/*
Theme Name: enki
Theme URI: http://kopatheme.com/
Author: Kopatheme
Author URI: http://kopatheme.com/
Version: 1.0.0
Description: Real House theme is designed for magazine, newsand with powerful custom widgets, the theme provides you more flexibility and ease-of-use for your site
Tags: light, one-column, two-columns, right-sidebar, left-sidebar, fluid-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: enki
/*-----------------------------------------------------------------*/
/**
 * Table of Contents:
 *

1. - Global Styles
2. - Header / #kopa-page-header
    2.1 - Navigation / #main-nav
    2.2 - Search / .search-box
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-page-footer

5. - Responsive
 
 * -----------------------------------------------------------------------------
 */
/**
 * 1. Global Styles
 * ----------------------------------------------------------------------------
 */
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,100,300,600,700);
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,700);
/*--- Color Alert ---*/
/*--- Color Pricing Table ---*/
/*--- Color Progress Bar ---*/
/*--- Color Button ---*/
/*--- Color Icons ---*/
/*--- Color Hightligh Text ---*/
/*--- Color Testimonial ---*/
.kopa-social-links, .entry-meta, .social-share-list, .kopa-rating, .widget, .slide-nav, .mobile-nav, .enki-module-ft-ads, .enki-module-ft-social, .footer-menu, #comments {
  list-style: none;
  padding: 0;
  margin: 0;
}
.kopa-social-links ul, .entry-meta ul, .social-share-list ul, .kopa-rating ul, .widget ul, .slide-nav ul, .mobile-nav ul, .enki-module-ft-ads ul, .enki-module-ft-social ul, .footer-menu ul, #comments ul, .kopa-social-links ol, .entry-meta ol, .social-share-list ol, .kopa-rating ol, .widget ol, .slide-nav ol, .mobile-nav ol, .enki-module-ft-ads ol, .enki-module-ft-social ol, .footer-menu ol, #comments ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
.kopa-social-links ul li, .entry-meta ul li, .social-share-list ul li, .kopa-rating ul li, .widget ul li, .slide-nav ul li, .mobile-nav ul li, .enki-module-ft-ads ul li, .enki-module-ft-social ul li, .footer-menu ul li, #comments ul li, .kopa-social-links ol li, .entry-meta ol li, .social-share-list ol li, .kopa-rating ol li, .widget ol li, .slide-nav ol li, .mobile-nav ol li, .enki-module-ft-ads ol li, .enki-module-ft-social ol li, .footer-menu ol li, #comments ol li {
  list-style: none;
  margin: 0;
}

a:hover, a:focus, a.active, .text-hover, .owl-btn-03 .owl-controls .owl-buttons div:hover:before, .owl-btn-03 .owl-controls .owl-buttons div:hover:after, .kopa-social-links.style-08 ul li a:hover, .kopa-social-links.style-11 ul li a:hover, .white-text-style a:hover, .sf-mega a:hover, .slide-area a:hover, .white-text-style a:hover span, .sf-mega a:hover span, .slide-area a:hover span, .white-text-style .kopa-copyright a:hover, .sf-mega .kopa-copyright a:hover, .slide-area .kopa-copyright a:hover, .white-text-style .widget_categories > ul > li a:hover, .sf-mega .widget_categories > ul > li a:hover, .slide-area .widget_categories > ul > li a:hover,
.white-text-style .widget_categories ul.menu > li a:hover,
.sf-mega .widget_categories ul.menu > li a:hover,
.slide-area .widget_categories ul.menu > li a:hover,
.white-text-style .widget_categories .pd-20 > ul > li a:hover,
.sf-mega .widget_categories .pd-20 > ul > li a:hover,
.slide-area .widget_categories .pd-20 > ul > li a:hover,
.white-text-style .widget_categories .pd-20 ul.menu > li a:hover,
.sf-mega .widget_categories .pd-20 ul.menu > li a:hover,
.slide-area .widget_categories .pd-20 ul.menu > li a:hover,
.white-text-style .widget_recent_entries > ul > li a:hover,
.sf-mega .widget_recent_entries > ul > li a:hover,
.slide-area .widget_recent_entries > ul > li a:hover,
.white-text-style .widget_recent_entries ul.menu > li a:hover,
.sf-mega .widget_recent_entries ul.menu > li a:hover,
.slide-area .widget_recent_entries ul.menu > li a:hover,
.white-text-style .widget_archive > ul > li a:hover,
.sf-mega .widget_archive > ul > li a:hover,
.slide-area .widget_archive > ul > li a:hover,
.white-text-style .widget_archive ul.menu > li a:hover,
.sf-mega .widget_archive ul.menu > li a:hover,
.slide-area .widget_archive ul.menu > li a:hover,
.white-text-style .widget_meta > ul > li a:hover,
.sf-mega .widget_meta > ul > li a:hover,
.slide-area .widget_meta > ul > li a:hover,
.white-text-style .widget_meta ul.menu > li a:hover,
.sf-mega .widget_meta ul.menu > li a:hover,
.slide-area .widget_meta ul.menu > li a:hover,
.white-text-style .widget_nav_menu > ul > li a:hover,
.sf-mega .widget_nav_menu > ul > li a:hover,
.slide-area .widget_nav_menu > ul > li a:hover,
.white-text-style .widget_nav_menu ul.menu > li a:hover,
.sf-mega .widget_nav_menu ul.menu > li a:hover,
.slide-area .widget_nav_menu ul.menu > li a:hover,
.white-text-style .widget_pages > ul > li a:hover,
.sf-mega .widget_pages > ul > li a:hover,
.slide-area .widget_pages > ul > li a:hover,
.white-text-style .widget_pages ul.menu > li a:hover,
.sf-mega .widget_pages ul.menu > li a:hover,
.slide-area .widget_pages ul.menu > li a:hover,
.white-text-style .widget_recent_comments > ul > li a:hover,
.sf-mega .widget_recent_comments > ul > li a:hover,
.slide-area .widget_recent_comments > ul > li a:hover,
.white-text-style .widget_recent_comments ul.menu > li a:hover,
.sf-mega .widget_recent_comments ul.menu > li a:hover,
.slide-area .widget_recent_comments ul.menu > li a:hover,
.white-text-style .widget_rss > ul > li a:hover,
.sf-mega .widget_rss > ul > li a:hover,
.slide-area .widget_rss > ul > li a:hover,
.white-text-style .widget_rss ul.menu > li a:hover,
.sf-mega .widget_rss ul.menu > li a:hover,
.slide-area .widget_rss ul.menu > li a:hover, .dark-text-style h1 a:hover, .dark-text-style h2 a:hover, .dark-text-style h3 a:hover, .dark-text-style h4 a:hover, .dark-text-style h5 a:hover, .dark-text-style h6 a:hover, .dark-text-style .h1 a:hover, .dark-text-style .h2 a:hover, .dark-text-style .h3 a:hover, .dark-text-style .h4 a:hover, .dark-text-style .h5 a:hover, .dark-text-style .h6 a:hover, .dark-text-style a:hover, .dark-text-style a:hover span, .more-link, .more-link.style-01 span, .more-link.style-02:hover, .more-link.style-04:hover, .more-link.style-05:hover, .entry-meta > span a:hover,
.entry-meta > p a:hover, .entry-meta > a:hover span, .entry-meta.style-01 > span i,
.entry-meta.style-01 > p i,
.entry-meta.style-01 .entry-share i, .entry-meta.style-01 > span a:hover,
.entry-meta.style-01 > p a:hover,
.entry-meta.style-01 .entry-share a:hover, .entry-meta.style-02 > span,
.entry-meta.style-02 > p,
.entry-meta.style-02 .entry-share, .entry-meta.style-04 > span a:hover,
.entry-meta.style-04 > p a:hover, .entry-meta.style-05 > span i,
.entry-meta.style-05 > p i, .entry-meta.style-05 > span a:hover,
.entry-meta.style-05 > p a:hover, .meta-item i[class*="ti-"], .entry-share > i, .kopa-rating li, .widget-title.style-08, .widget_categories > ul > li a:hover,
.widget_categories ul.menu > li a:hover,
.widget_categories .pd-20 > ul > li a:hover,
.widget_categories .pd-20 ul.menu > li a:hover,
.widget_recent_entries > ul > li a:hover,
.widget_recent_entries ul.menu > li a:hover,
.widget_archive > ul > li a:hover,
.widget_archive ul.menu > li a:hover,
.widget_meta > ul > li a:hover,
.widget_meta ul.menu > li a:hover,
.widget_nav_menu > ul > li a:hover,
.widget_nav_menu ul.menu > li a:hover,
.widget_pages > ul > li a:hover,
.widget_pages ul.menu > li a:hover,
.widget_recent_comments > ul > li a:hover,
.widget_recent_comments ul.menu > li a:hover,
.widget_rss > ul > li a:hover,
.widget_rss ul.menu > li a:hover, .widget_rss > ul > li a, .post-date, .tagcloud a:hover, .widget_calendar thead th, .widget_calendar tbody a, .widget_search .search-form .search-submit:hover, .enki-accordion.style-01 .acc-title.active h5, .enki-accordion.style-02 .acc-title h5 i, .enki-blockquote.style-02:before, .enki-blockquote.style-02 h6, .enki-blockquote.style-03 h3, .enki-blockquote.style-04 h3, .enki-blockquote.style-07:before, .enki-blockquote.style-07:after, .enki-blockquote.style-08:before, .enki-blockquote.style-08 i, .enki-blockquote.style-09:after, .enki-blockquote.style-09 i, .enki-blockquote.style-10 h6, .enki-blockquote.style-11:before, .enki-blockquote.style-11 h6, .enki-list.style-01 li a:hover, .enki-list.style-02 li a:hover, .enki-list.style-02 li.has-children a:hover, .enki-list.style-03 a:hover, .enki-list.style-04 li a:hover, .enki-list.style-05 li:before, .enki-list.style-05 li a:hover, .enki-list.style-06 li:before, .enki-list.style-06 li a:hover, .enki-list.style-07 li:before, .enki-list.style-07 li a:hover, .enki-pricing-table.style-01 .enki-pricing-table-list .meta-price-month .meta-price h4, .enki-pricing-table.style-02 .enki-pricing-table-list.active ul li .pricing-button, .enki-pricing-table.style-03 .enki-pricing-table-list.active ul li .pricing-button, .enki-pricing-table.style-04 .enki-pricing-table-list.active .pricing-header .pricing-description, .enki-pricing-table.style-04 .enki-pricing-table-list .meta-price-month .meta-price h4, .enki-pricing-table.style-05 .enki-pricing-table-list.active .pricing-footer .pricing-button, .enki-pricing-table.style-05 .enki-pricing-table-list .pricing-footer .pricing-button, .enki-loadmore.style-01:hover .fa, .enki-loadmore.style-01:hover span, .enki-pagination.style-01 .pagination .nav-links a:hover, .enki-pagination.style-01 .pagination .nav-links .current, button.enki-btn.enki-color-hover:hover, a.enki-btn.enki-color-hover:hover, button.enki-btn.enki-color-hover i, a.enki-btn.enki-color-hover i, button.enki-btn.enki-color-hover-light, a.enki-btn.enki-color-hover-light, .enki-module-icon.style-01 .widget-content li a:hover, .enki-drop-cap.style-05, .main-menu > li:hover > a, .main-menu > li.current-menu-item > a, .main-menu > li.current-menu-parent > a, .main-menu > li ul.sub-menu li a:hover, .main-menu > li ul li a:hover, .main-menu > li ul.sub-menu li.current-menu-item > a, .main-menu > li ul li.current-menu-item > a, .main-menu.style-01 > li:hover .order-menu-number, .main-menu.style-02 > li:hover .order-menu-number, .main-menu.style-03 > li:hover .order-menu-number, .main-menu.style-04 > li:hover .order-menu-number, .main-menu.style-05 > li:hover .order-menu-number, .main-menu.style-06 > li:hover .order-menu-number, .main-menu.style-01 > li.current-menu-item .order-menu-number, .main-menu.style-02 > li.current-menu-item .order-menu-number, .main-menu.style-03 > li.current-menu-item .order-menu-number, .main-menu.style-04 > li.current-menu-item .order-menu-number, .main-menu.style-05 > li.current-menu-item .order-menu-number, .main-menu.style-06 > li.current-menu-item .order-menu-number, .main-menu.style-01 > li.current-menu-parent .order-menu-number, .main-menu.style-02 > li.current-menu-parent .order-menu-number, .main-menu.style-03 > li.current-menu-parent .order-menu-number, .main-menu.style-04 > li.current-menu-parent .order-menu-number, .main-menu.style-05 > li.current-menu-parent .order-menu-number, .main-menu.style-06 > li.current-menu-parent .order-menu-number, .main-menu.style-02 > li:hover > a, .main-menu.style-02 > li.current-menu-item > a, .main-menu.style-02 > li.current-menu-parent > a, .main-menu.style-03 > li:hover > a, .main-menu.style-03 > li.current-menu-item > a, .main-menu.style-03 > li.current-menu-parent > a, .main-menu.style-04 > li:hover > a, .main-menu.style-04 > li.current-menu-item > a, .main-menu.style-04 > li.current-menu-parent > a, .sf-mega .sf-mega-section ul li.current-menu-item > a, .sf-mega .sf-mega-section ul.sub-menu li.current-menu-item > a, .kopa-search-box .search-form .search-submit:hover, .kopa-search-box-1 .search-form .search-submit:hover, .slide-menu li a:hover, .mobile-menu li a:hover, .slide-menu li a:hover span:hover, .mobile-menu li a:hover span:hover, .slide-menu li a > span:hover, .mobile-menu li a > span:hover, .slide-menu li.current-menu-item > a, .mobile-menu li.current-menu-item > a, .slide-menu li ul li a:hover, .mobile-menu li ul li a:hover, .slide-menu li ul.sub-menu li a:hover, .mobile-menu li ul.sub-menu li a:hover, .slide-menu li ul li.current-menu-item > a, .mobile-menu li ul li.current-menu-item > a, .slide-menu li ul.sub-menu li.current-menu-item > a, .mobile-menu li ul.sub-menu li.current-menu-item > a, .search-hide .search-form .search-submit:hover, .search-hide .search-close:hover, .kopa-header-search .search-show > span:hover, .scroll-down-btn:hover, .kopa-page-header-10 .kopa-header-top a:hover, .enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-link-1 .enki-btn:hover, .enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-link-1 .enki-btn:hover i, .enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-link-2 .enki-btn, .enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-link-2 .enki-btn i, .enki-module-slider.style-04 .slider-pro .sp-slide .sp-txt-5, .enki-module-slider.style-06 .sp-previous-arrow:before, .enki-module-slider.style-06 .sp-next-arrow:before, .enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 a:hover, .enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 a:hover, .enki-module-service.style-02 .widget-content div[class*='col-']:hover h5, .enki-module-service.style-02 .widget-content .fa, .enki-module-intro.style-11 .enki-btn-video, .enki-module-portfolio.style-03 .widget-header-wrapper .filters-options li:hover, .enki-module-portfolio.style-03 .widget-header-wrapper .filters-options li.active, .enki-module-portfolio.style-03 .widget-content .entry-item .entry-content .entry-title a:hover, .enki-module-portfolio.style-03 .widget-content .entry-item .entry-content p a:hover, .enki-module-portfolio.style-08 .entry-item .entry-thumb .enki-icon-play:before, .enki-module-portfolio.style-05 .entry-item .entry-content p a:hover, .enki-module-portfolio.style-07 .widget-content .entry-item .entry-content .entry-title a:hover, .enki-single-portfolio.style-3 .widget-content .entry-item .entry-content .entry-title a:hover, .enki-single-portfolio.style-3 .widget-content .entry-item .entry-content p a:hover, .enki-module-testimonial .entry-item .entry-content span i, .enki-module-testimonial .owl-theme .owl-controls .owl-buttons div.owl-prev:hover, .enki-module-testimonial .owl-theme .owl-controls .owl-buttons div.owl-next:hover, .enki-module-testimonial.style-02 .entry-item .entry-content i, .enki-module-testimonial.style-03 .sync2 .owl-controls .owl-buttons div.owl-prev:hover, .enki-module-testimonial.style-03 .sync2 .owl-controls .owl-buttons div.owl-next:hover, .enki-module-testimonial.style-03 .entry-item .entry-content span i, .enki-module-testimonial.style-03 .entry-item .entry-content .enki-icon, .enki-module-countup.style-01 .widget-content li .counter, .enki-module-countup.style-04 .widget-content li .enki-custom-left i, .enki-modules-free-trial.style-01 .enki-modules-free-trial-right span, .enki-modules-free-trial.style-01 .enki-modules-free-trial-right .fa, .enki-module-contact ul li i, .enki-module-contact ul li a:hover, .enki-module-contact-form .widget-content label.error, .enki-module-contact-address .entry-item .entry-thumb i, .enki-module-contact-address .entry-item .entry-content a:hover, .scrollup:hover, .kopa-copyright a:hover, .footer-menu li > a:hover, .enki-module-client-04 .widget-content .entry-item .entry-thumb i, .enki-module-team.style-04 .entry-item .entry-content .enki-author, .enki-module-team.style-03 .entry-item .entry-content .enki-author:hover, .enki-module-ads.style-02 h5 a:hover, .enki-module-form.style-02 .widget-content .entry-item .entry-thumb i, .enki-module-form.style-02 .widget-content .entry-item .entry-content a:hover, .enki-module-form.style-02 .widget-content form label.error, .enki-module-form.style-03 .widget-content label.error, .enki-module-breacrumb .breadcrumb-nav a:hover, .eniki-module-carousel.style-02 .enki-header .enki-owl-prev:hover, .eniki-module-carousel.style-02 .enki-header .enki-owl-next:hover, .single-post-author .author-content-wrap header h6 a, #comments .comments-list .comment .comment-button a:hover,
#comments .comments-list > li .comment-button a:hover, .single-other-post .entry-item > a > div:hover .entry-title, .enki-back-home:hover a, .woocommerce ul.products li.product a h3:hover, .woocommerce ul.products li.product a .price .amount, .woocommerce ul.products li.product .onsale, .woocommerce .enki-pagination ul li .prev:hover, .woocommerce .enki-pagination ul li .next:hover, .woocommerce .enki-pagination ul li .page-numbers:hover, .widget_products ul.product_list_widget .amount, .enki-module-shop-list .entry-item .entry-content .enki-price, .enki-module-shop-list.style-02 .entry-item .entry-content .enki-price-sale, .enki_modul_type_product_shop_single .summary .cart .single_add_to_cart_button:hover, .enki_modul_type_product_shop_single .summary .cart .single_add_to_cart_button:hover:before, .enki_modul_type_product_shop_single .summary .yith-wcwl-add-to-wishlist a:hover i, .woocommerce-page div.product .stock {
  color: #ddb103;
}

.owl-theme .owl-controls .owl-buttons div:hover, .owl-theme .owl-controls .owl-pagination .owl-page.active span, .owl-theme .owl-controls .owl-pagination .owl-page:hover span, .owl-btn-01 .owl-controls .owl-pagination .owl-page.active span:before, .owl-btn-01 .owl-controls .owl-pagination .owl-page:hover span:before, .owl-btn-02 .owl-controls .owl-pagination .owl-page.active span:before, .owl-btn-02 .owl-controls .owl-pagination .owl-page:hover span:before, .kopa-social-links.style-01 ul:before, .kopa-social-links.style-04 ul li a:after, .kopa-social-links.style-10 ul li a:after, .thumb-icon, .more-link.style-06:hover, .more-link.style-07, .meta-item:before, .entry-date-1, .enki-accordion.style-02 .acc-title.active, .enki-blockquote.style-01, .enki-list.style-08 li:before, .enki-pricing-table.style-01 .enki-pricing-table-list.active, .enki-pricing-table.style-02 .enki-pricing-table-list.active .pricing-header .pricing-title, .enki-pricing-table.style-02 .enki-pricing-table-list.active .pricing-header .meta-price-month, .enki-pricing-table.style-03 .enki-pricing-table-list.active .pricing-header .pricing-title, .enki-pricing-table.style-03 .enki-pricing-table-list.active .pricing-header .meta-price-month, .enki-pricing-table.style-04 .enki-pricing-table-list .pricing-button, .enki-pricing-table.style-05 .enki-pricing-table-list.active .pricing-footer .pricing-button, .enki-progress.style-02 .enki-progress-item .pro-bar, .enki-progress.style-04 .enki-progress-item .pro-bar, .enki-tab.style-01 .accordion-link.nav-active, .enki-tab.style-01 .accordion-link.active, .enki-tab.style-02 .nav-tabs > li > a:before, .enki-tab.style-03 .accordion-link.nav-active, .enki-tab.style-03 .accordion-link.active, .enki-tab.style-04 .nav-tabs > li > a:before, .enki-tab.style-04 .accordion-link.nav-active, .enki-tab.style-04 .accordion-link.active, .enki-tab.style-05 .accordion-link.nav-active, .enki-tab.style-05 .accordion-link.active, .enki-tab.style-06 .nav-tabs > li > a:before, .enki-tab.style-06 .accordion-link.nav-active, .enki-tab.style-06 .accordion-link.active, .enki-tab.style-07 .nav-tabs > li.active > a, .enki-tab.style-07 .nav-tabs > li.active > a:focus, .enki-tab.style-07 .nav-tabs > li.active > a:hover, .enki-tab.style-07 .accordion-link.nav-active, .enki-tab.style-07 .accordion-link.active, .enki-tab.style-08 .nav-tabs > li > a:before, .enki-tab.style-08 .accordion-link.nav-active, .enki-tab.style-08 .accordion-link.active, .enki-view-all.style-01 a:hover .enki-icon-plus, button.enki-btn.enki-color-hover, a.enki-btn.enki-color-hover, button.enki-btn.enki-color-hover-light:before, a.enki-btn.enki-color-hover-light:before, .enki-module-icon.style-02 .widget-content li a:hover, .enki-module-icon.style-05 .widget-content li a.enki-custom-color-02, .enki-module-table.style-02 .widget-content .enki-custom-col ul li:first-of-type, .enki-hilightext-01, .enki-drop-cap.style-06, .hb-menu-icon.style-02 span, .hb-menu-icon.style-04 span, .hb-menu-icon.style-06 span, .main-menu.style-04 > li:hover:before, .main-menu.style-04 > li.current-menu-item:before, .main-menu.style-04 > li.current-menu-parent:before, .kopa-page-header-2 .kopa-header-top, .kopa-page-header-5 .kopa-header-top, .kopa-page-header-7 .hb-menu-icon.style-02 span, .kopa-page-header-8 .hb-menu-icon.style-02 span, .kopa-page-header-10 .kopa-header-bottom, .enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-link-1 .enki-btn, .enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-link-4 a, .enki-module-slider.style-03 .slider-pro .sp-image-bg-2, .enki-module-slider.style-03 .slider-pro .sp-buttons .sp-selected-button, .enki-module-slider.style-06 .slider-pro .sp-slide .sp-txt-2 span:before, .enki-module-service.style-02 .widget-content div[class*='col-']:hover .fa, .enki-module-service.style-02 .widget-content .enki-view-all a, .enki-module-intro.style-10 .enki-video .enki-video-main, .enki-module-intro.style-10 .enki-video .enki-video-main a, .enki-module-intro.style-07 blockquote, .enki-module-intro.style-08 .entry-item .entry-thumb .enki-play:hover, .enki-module-intro.style-05 blockquote, .enki-module-intro.style-05 .enki-link-other li a:before, .enki-module-portfolio.style-02 .widget-content .entry-item .entry-thumb:before, .enki-module-portfolio.style-04 .entry-item .entry-thumb:before, .enki-module-portfolio.style-08 .row-custom.color-01, .enki-module-portfolio.style-08 .entry-item .entry-thumb .enki-owl-carousel.style-01 .owl-theme .owl-controls .owl-pagination .owl-page.active span, .enki-module-portfolio.style-08 .entry-item .entry-thumb:hover .enki-icon-play, .enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync1 .owl-controls .owl-pagination .owl-page.active span, .enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-left, .enki-module-portfolio.style-07 .widget-content .entry-item .entry-content .entry-title:before, .enki-module-testimonial .entry-item .enki-content-logo .enki-logo, .enki-module-countup.style-03 .widget-content li.enki-custom-color-02, .enki-module-countup.style-02 .widget-content li .enki-item:hover, .enki-modules-free-trial.style-01 .enki-modules-free-trial-left .enki-btn, .enki-module-newsletter.style-02 .widget-content form button, .kopa-footer.style-02 .footer-area-1, .enki-module-newsletter.style-01 button:hover, .enki-module-twitter .entry-item .entry-content, .enki-module-client .owl-theme .owl-controls .owl-buttons div.owl-prev:hover:before, .enki-module-client .owl-theme .owl-controls .owl-buttons div.owl-next:hover:before, .enki-module-client.style-02 .owl-theme .owl-controls .owl-buttons div.owl-prev:hover:before, .enki-module-client.style-02 .owl-theme .owl-controls .owl-buttons div.owl-next:hover:before, .enki-module-team.style-04 .entry-item:hover .entry-content, .enki-module-team.style-02 .entry-item:hover .entry-content, .enki-module-blog-list.style-03 .entry-item .entry-header .entry-categories, .enki-module-blog-list.style-05 .entry-item .entry-header .entry-categories, .eniki-module-carousel.style-02 .item .enki-category, .single-tag-box a, .single-other-post .entry-item > a > span, .single-other-post .entry-item > a > span:after {
  background: #2b2b2b;
}

.owl-theme .owl-controls .owl-pagination .owl-page span, .owl-btn-03 .owl-controls .owl-buttons div:hover, .kopa-social-links.style-04 ul li a:hover, .kopa-social-links.style-10 ul li a:hover, .kopa-social-links.style-11 ul li a:hover, .thumb-icon:hover, .more-link.style-06:hover, .icon-title, .icon-title:before, .icon-title:after, .tagcloud a:hover, .enki-accordion.style-02 .acc-title.active, .enki-list.style-07 li:after, .enki-pricing-table.style-01 .enki-pricing-table-list.active, .enki-pricing-table.style-02 .enki-pricing-table-list.active ul li .pricing-button, .enki-pricing-table.style-03 .enki-pricing-table-list.active ul li .pricing-button, .enki-pricing-table.style-04 .enki-pricing-table-list .pricing-button, .enki-pricing-table.style-05 .enki-pricing-table-list.active .pricing-footer .pricing-button, .enki-pricing-table.style-05 .enki-pricing-table-list .pricing-footer .pricing-button, .enki-view-all.style-01 a:hover .enki-icon-plus, .enki-loadmore.style-01:hover .fa, button.enki-btn.enki-color-hover, a.enki-btn.enki-color-hover, button.enki-btn.enki-color-hover i, a.enki-btn.enki-color-hover i, button.enki-btn.enki-color-hover.enki-effect-02:before, a.enki-btn.enki-color-hover.enki-effect-02:before, button.enki-btn.enki-color-hover-light, a.enki-btn.enki-color-hover-light, button.enki-btn.enki-color-hover-light.enki-effect-02:before, a.enki-btn.enki-color-hover-light.enki-effect-02:before, .enki-hilightext-02, .kopa-search-box .search-form .search-text:focus, .kopa-search-box-1 .search-form .search-text:focus, .slide-menu li a > span:hover, .mobile-menu li a > span:hover, .scroll-down-btn:hover, .enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-link-1 .enki-btn, .enki-module-slider.style-04 .breadcrumb-bg .breadcrumb-icon:hover, .enki-module-slider.style-05 .breadcrumb-bg .breadcrumb-icon:hover, .enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 a:hover, .enki-module-slider.style-01 .breadcrumb-bg .breadcrumb-icon:hover, .enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 a, .enki-module-slider.style-02 .breadcrumb-bg .breadcrumb-icon:hover, .enki-module-slider.style-02 .owl-theme .owl-controls .owl-buttons div:hover, .enki-module-service.style-02 .widget-content .fa, .enki-module-intro.style-09 .entry-item .entry-thumb:before, .enki-module-portfolio.style-08 .entry-item .entry-thumb:hover .enki-icon-play, .enki-module-testimonial .entry-item .enki-content-logo, .enki-module-testimonial .owl-theme .owl-controls .owl-buttons div.owl-prev:hover, .enki-module-testimonial .owl-theme .owl-controls .owl-buttons div.owl-next:hover, .enki-module-testimonial.style-03 .sync2 .owl-controls .owl-buttons div.owl-prev:hover, .enki-module-testimonial.style-03 .sync2 .owl-controls .owl-buttons div.owl-next:hover, .enki-modules-free-trial.style-01 .enki-modules-free-trial-left .enki-btn, .scrollup:hover, .enki-module-newsletter.style-01 button:hover, .enki-module-team.style-04 .entry-item:hover .entry-content, .enki-module-team.style-02 .entry-item:hover .entry-content, .enki-module-form.style-03 .widget-content input:hover, .enki-module-form.style-03 .widget-content textarea:hover, .enki-back-home:hover, .woocommerce ul.products li.product .onsale, .enki-module-shop-list.style-04 .entry-item .entry-content .enki-category:hover {
  border-color: #ddb103;
}

.enki-pricing-table.style-04 .enki-pricing-table-list.active, .enki-module-slider.style-04 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down, .enki-module-slider.style-05 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down, .enki-module-slider.style-01 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down, .enki-module-slider.style-02 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down, .enki-module-breacrumb .breadcrumb-icon .breadcrumb-arrow {
  border-top-color: #ddb103;
}

.enki-blockquote.style-06, .enki-tab.style-02 .accordion-link.active, .enki-tab.style-02 .accordion-link.nav-active, .enki-back-home:hover:before {
  border-left-color: #ddb103;
}

.kopa-social-links.style-09 ul li:first-child, .kopa-rating ul li:first-child, .slide-menu li:first-child, .mobile-menu li:first-child {
  margin: 0;
  padding: 0;
  border: 0;
}

.container:before, .kopa-social-links ul:before, .kopa-area:before, .kopa-header-promo:before, .entry-item:before, .entry-meta:before, .kopa-rating ul:before, .widget:before, .widget > header:before,
.widget > .container > header:before, .widget .widget-content: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, .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, .kopa-search-box-1:before, .slide-nav:before, .mobile-nav:before, .slide-menu:before, .mobile-menu:before, .kopa-page-header-1:before, .enki-module-countup.style-05 .widget-content ul:before, .enki-module-ft-ads ul:before, .enki-module-ft-social ul:before, .footer-menu:before, .enki-module-twitter .entry-item .entry-content:before, .single-tag-box:before, .single-post-author .author-content-wrap header:before, #comments .comments-list:before, #comments .comments-list .comment:before,
#comments .comments-list > li:before, #comments .comments-list .comment .comment-header:before,
#comments .comments-list > li .comment-header:before, #comments .comments-list .comment .comment-info:before,
#comments .comments-list > li .comment-info:before, .single-other-post .entry-item > a > div:before, .enki_modul_type_product_shop_single .summary .yith-wcwl-add-to-wishlist:before, .enki_modul_type_product_shop_single .summary p:before, .enki_modul_type_product_shop_single .summary .kopa-social-links ul:before, .container:after, .kopa-social-links ul:after, .kopa-area:after, .kopa-header-promo:after, .entry-item:after, .entry-meta:after, .kopa-rating ul:after, .widget:after, .widget > header:after,
.widget > .container > header:after, .widget .widget-content:after, .widget_categories > ul > li:after,
.widget_categories ul.menu > li:after,
.widget_categories .pd-20 > ul > li:after,
.widget_categories .pd-20 ul.menu > li:after,
.widget_recent_entries > ul > li:after,
.widget_recent_entries ul.menu > li:after,
.widget_archive > ul > li:after,
.widget_archive ul.menu > li:after,
.widget_meta > ul > li:after,
.widget_meta ul.menu > li:after,
.widget_nav_menu > ul > li:after,
.widget_nav_menu ul.menu > li:after,
.widget_pages > ul > li:after,
.widget_pages ul.menu > li:after,
.widget_recent_comments > ul > li:after,
.widget_recent_comments ul.menu > li:after,
.widget_rss > ul > li:after,
.widget_rss ul.menu > li:after, .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, .kopa-search-box-1:after, .slide-nav:after, .mobile-nav:after, .slide-menu:after, .mobile-menu:after, .kopa-page-header-1:after, .enki-module-countup.style-05 .widget-content ul:after, .enki-module-ft-ads ul:after, .enki-module-ft-social ul:after, .footer-menu:after, .enki-module-twitter .entry-item .entry-content:after, .single-tag-box:after, .single-post-author .author-content-wrap header:after, #comments .comments-list:after, #comments .comments-list .comment:after,
#comments .comments-list > li:after, #comments .comments-list .comment .comment-header:after,
#comments .comments-list > li .comment-header:after, #comments .comments-list .comment .comment-info:after,
#comments .comments-list > li .comment-info:after, .single-other-post .entry-item > a > div:after, .enki_modul_type_product_shop_single .summary .yith-wcwl-add-to-wishlist:after, .enki_modul_type_product_shop_single .summary p:after, .enki_modul_type_product_shop_single .summary .kopa-social-links ul:after {
  content: "";
  display: table;
}
.container:after, .kopa-social-links ul:after, .kopa-area:after, .kopa-header-promo:after, .entry-item:after, .entry-meta:after, .kopa-rating ul:after, .widget:after, .widget > header:after,
.widget > .container > header:after, .widget .widget-content:after, .widget_categories > ul > li:after,
.widget_categories ul.menu > li:after,
.widget_categories .pd-20 > ul > li:after,
.widget_categories .pd-20 ul.menu > li:after,
.widget_recent_entries > ul > li:after,
.widget_recent_entries ul.menu > li:after,
.widget_archive > ul > li:after,
.widget_archive ul.menu > li:after,
.widget_meta > ul > li:after,
.widget_meta ul.menu > li:after,
.widget_nav_menu > ul > li:after,
.widget_nav_menu ul.menu > li:after,
.widget_pages > ul > li:after,
.widget_pages ul.menu > li:after,
.widget_recent_comments > ul > li:after,
.widget_recent_comments ul.menu > li:after,
.widget_rss > ul > li:after,
.widget_rss ul.menu > li:after, .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, .kopa-search-box-1:after, .slide-nav:after, .mobile-nav:after, .slide-menu:after, .mobile-menu:after, .kopa-page-header-1:after, .enki-module-countup.style-05 .widget-content ul:after, .enki-module-ft-ads ul:after, .enki-module-ft-social ul:after, .footer-menu:after, .enki-module-twitter .entry-item .entry-content:after, .single-tag-box:after, .single-post-author .author-content-wrap header:after, #comments .comments-list:after, #comments .comments-list .comment:after,
#comments .comments-list > li:after, #comments .comments-list .comment .comment-header:after,
#comments .comments-list > li .comment-header:after, #comments .comments-list .comment .comment-info:after,
#comments .comments-list > li .comment-info:after, .single-other-post .entry-item > a > div:after, .enki_modul_type_product_shop_single .summary .yith-wcwl-add-to-wishlist:after, .enki_modul_type_product_shop_single .summary p:after, .enki_modul_type_product_shop_single .summary .kopa-social-links ul:after {
  clear: both;
}

a, .owl-theme .owl-controls .owl-buttons div.owl-prev:before, .owl-theme .owl-controls .owl-buttons div.owl-next:before, .owl-theme .owl-controls .owl-pagination .owl-page span, .owl-btn-01 .owl-controls .owl-pagination .owl-page span:before, .owl-btn-02 .owl-controls .owl-pagination .owl-page span:before, .kopa-mask, .thumb-icon, .more-link.style-01 span, .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, .enki-accordion .acc-title .icon-right:before, .enki-accordion .acc-title .icon-right:after, .enki-tab.style-01 .nav-tabs > li > a:before, .enki-tab.style-01 .nav-tabs > li > a i, .enki-tab.style-02 .nav-tabs > li > a:before, .enki-tab.style-04 .nav-tabs > li > a:before, .enki-tab.style-06 .nav-tabs > li > a:before, .enki-tab.style-08 .nav-tabs > li > a:before, .enki-arrow.style-01, .enki-view-all.style-01 a .enki-icon-plus, .enki-loadmore.style-01 .fa, .enki-loadmore.style-01 span, .enki-module-icon.style-02 .widget-content li a, .enki-module-icon.style-03 .widget-content li a, .enki-module-icon.style-04 .widget-content li, .enki-module-icon.style-04 .widget-content li a, .enki-module-icon.style-05 .widget-content li, .main-menu > li ul.sub-menu li, .main-menu > li ul li, .order-menu-number, .main-menu.style-04 > li:before, .main-menu.style-05 > li > a:before, .main-menu.style-05 > li > a:after, .main-menu.style-06 > li > a:before, .main-menu.style-06 > li > a:after, .kopa-search-box .search-form .search-text, .kopa-search-box-1 .search-form .search-text, .kopa-search-box .search-form .search-submit, .kopa-search-box-1 .search-form .search-submit, .slide-menu li a > span, .mobile-menu li a > span, .search-hide .search-form .search-text, .search-hide .search-form .search-submit, .search-hide .search-close, .kopa-header-search .search-show > span, .scroll-down-btn, .enki-module-slider.style-03 .slider-pro .sp-buttons .sp-button, .enki-module-slider.style-03 .slider-pro .sp-buttons .sp-selected-button, .enki-module-slider.style-03 .enki-arrow-btn .enki-scroll-down:before, .enki-module-slider.style-03 .enki-arrow-btn .enki-scroll-down:after, .enki-module-slider.style-03 .enki-arrow-btn .enki-scroll-down .enki-icon, .enki-module-slider.style-04 .slider-pro .sp-buttons .sp-button, .enki-module-slider.style-04 .slider-pro .sp-buttons .sp-selected-button, .enki-module-slider.style-05 .slider-pro .sp-buttons .sp-button, .enki-module-slider.style-05 .slider-pro .sp-buttons .sp-selected-button, .enki-module-slider.style-07 .slider-pro .sp-buttons .sp-button, .enki-module-slider.style-07 .slider-pro .sp-buttons .sp-selected-button, .enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 a, .enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons .enki-owl-next img, .enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons .enki-owl-prev img, .enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 a, .enki-module-slider.style-02 .owl-theme .owl-controls .owl-buttons div, .enki-module-service.style-02 .widget-content .fa, .enki-module-service.style-02 .widget-content h5, .enki-module-portfolio.style-02 .widget-content .entry-item .entry-thumb:before, .enki-module-portfolio.style-02 .widget-content .entry-item .entry-content, .enki-module-portfolio.style-03 .widget-header-wrapper .filters-options li, .enki-module-portfolio.style-03 .widget-content .entry-item .entry-thumb:before, .enki-module-portfolio.style-03 .widget-content .entry-item .entry-content, .enki-module-portfolio.style-04 .entry-item .entry-thumb:before, .enki-module-portfolio.style-04 .entry-item .entry-content, .enki-module-portfolio.style-07 .widget-content .entry-item .entry-thumb:before, .enki-module-portfolio.style-07 .widget-content .entry-item .entry-thumb:after, .enki-module-portfolio.style-07 .widget-content .entry-item .entry-content, .enki-single-portfolio.style-3 .widget-content .entry-item .entry-thumb:before, .enki-single-portfolio.style-3 .widget-content .entry-item .entry-content, .enki-module-testimonial.style-02 .entry-item .entry-content, .enki-module-testimonial.style-02 .entry-item .entry-content i, .enki-module-testimonial.style-03 .sync2 .owl-item .entry-thumb, .enki-module-testimonial.style-03 .sync2 .owl-item .entry-thumb:before, .enki-module-testimonial.style-03 .sync2 .owl-pagination, .enki-module-newsletter.style-02 .widget-content form button, .scrollup span, .enki-module-newsletter.style-01 button, .enki-module-client .owl-theme .owl-controls .owl-buttons div.owl-prev:before, .enki-module-client .owl-theme .owl-controls .owl-buttons div.owl-next:before, .enki-module-team.style-04 .entry-item .entry-thumb .entry-image:before, .enki-module-team.style-04 .entry-item .entry-thumb .kopa-social-links, .enki-module-team.style-04 .entry-item .entry-content, .enki-module-team.style-04 .entry-item.eniki-custom-item-02 .entry-thumb .kopa-social-links, .enki-module-team.style-02 .entry-item .entry-content, .enki-module-article-list.style-02 .entry-item .entry-thumb a:before, .enki-module-form.style-03 .widget-content input, .enki-module-form.style-03 .widget-content textarea, .single-other-post .entry-item > a > span, .single-other-post .entry-item > a > div .entry-title, .enki-back-home, .enki-back-home:before, .woocommerce ul.products li.product a h3, .woocommerce ul.products li.product a .price, .enki-module-shop-list .entry-item .entry-thumb:before, .enki-module-shop-list .entry-item .entry-content {
  transition: all .3s, visibility 0s;
  -ms-transition: all .3s, visibility 0s;
  -webkit-transition: all .3s, visibility 0s;
  -moz-transition: all .3s, visibility 0s;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev:before, .owl-theme .owl-controls .owl-buttons div.owl-next:before, .thumb-icon, .enki-blockquote:before, .enki-blockquote.style-07:before, .enki-blockquote.style-07:after, .enki-blockquote.style-09:after, .enki-list.style-05 li:before, .enki-list.style-06 li:before, .slide-menu li a > span:after, .mobile-menu li a > span:after, .enki-module-intro.style-07 blockquote p:before, .enki-module-intro.style-05 blockquote p:before, .enki-module-portfolio.style-08 .entry-item .entry-thumb .enki-icon-play:before, .enki_modul_type_product_shop_single .summary .woocommerce-product-rating .star-rating:before, .enki_modul_type_product_shop_single .summary .cart .single_add_to_cart_button:before, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab #comments .comment_container .comment-text .star-rating:before, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-1:before, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-2:before, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-3:before, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-4:before, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-5: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;
}

.owl-btn-03 .owl-controls .owl-buttons div.owl-prev:before, .owl-btn-03 .owl-controls .owl-buttons div.owl-next:before, .enki-list.style-04 li:before, .enki-list.style-07 li:before, .enki-module-slider.style-07 .sp-previous-arrow:before, .enki-module-slider.style-07 .sp-next-arrow:before {
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-size: 16px;
  line-height: 30px;
  font-style: normal;
}

::selection {
  background: #ddb103;
  color: white;
  text-shadow: none;
}

::-moz-selection {
  background: #ddb103;
  color: white;
  text-shadow: none;
}

/**
 *
 *

1.2.1 Default Structure Tag

1.2.2 Basic Structure Class

1.2.3 Custom Layout

1.2.4 Default Article

1.2.5 Default Widget

1.2.6 Elements

 
 * 
 **/
/*___________ 1.2.1 Default Structure Tag ___________*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Josefin Sans";
  color: #2e2e2e;
  font-weight: 700;
  display: block;
  margin: 0 0 10px;
}

h1,
.h1 {
  font-size: 42px;
  line-height: 50px;
}

h2,
.h2 {
  font-size: 36px;
  line-height: 44px;
}

h3,
.h3 {
  font-size: 28px;
  line-height: 36px;
}

h4,
.h4 {
  font-size: 24px;
  line-height: 32px;
}

h5,
.h5 {
  font-size: 18px;
  line-height: 26px;
}

h6,
.h6 {
  font-size: 16px;
  line-height: 24px;
}

a {
  color: #2e2e2e;
  text-decoration: none !important;
  outline: none !important;
}

ol {
  counter-reset: item;
  display: block;
  margin: 5px 0;
  padding: 0 0 0 40px;
}

ul {
  list-style: square;
  margin: 5px 0px;
  padding: 0 0 0 10px;
}

ul li {
  list-style: inside square;
  margin-bottom: 10px;
}

ul li > ol > li {
  list-style: inside decimal;
}

ol li ol li,
ul li ol li ol li {
  list-style: lower-alpha inside none;
}

ol li {
  list-style: inside decimal;
  margin-bottom: 10px;
}

ol li > ul,
ul li > ol {
  margin-top: 10px;
  margin-left: 10px;
}

ol li > ul > li {
  list-style: inside square;
}

textarea {
  resize: vertical;
}

img {
  max-width: 100%;
  height: auto;
}

input, select {
  outline: none !important;
  box-shadow: none !important;
}

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;
}

iframe {
  border: none;
  width: 100%;
}

blockquote {
  border-left: 0px;
}

::-webkit-input-placeholder {
  color: #777777;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #777777;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #777777;
}

:-ms-input-placeholder {
  color: #777777;
}

html {
  overflow-x: hidden;
}

body {
  font-family: "PT Serif";
  color: #777777;
  background: white;
  overflow: hidden;
}

.main-container {
  background: white;
  transition: all 0.1s ease-in-out, visibility 0s;
  -ms-transition: all 0.1s ease-in-out, visibility 0s;
  -webkit-transition: all 0.1s ease-in-out, visibility 0s;
  -moz-transition: all 0.1s ease-in-out, visibility 0s;
}
.main-container.scale-down {
  webkit-transform: scale(0.9, 0.985);
  -moz-transform: scale(0.9, 0.985);
  -ms-transform: scale(0.9, 0.985);
  -o-transform: scale(0.9, 0.985);
  transform: scale(0.9, 0.985);
  transition: all 0.4s ease-in-out, visibility 0s;
  -ms-transition: all 0.4s ease-in-out, visibility 0s;
  -webkit-transition: all 0.4s ease-in-out, visibility 0s;
  -moz-transition: all 0.4s ease-in-out, visibility 0s;
}

.body-overlay, .body-background {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.35);
  transition: all 0.1s ease-in-out, visibility 0s;
  -ms-transition: all 0.1s ease-in-out, visibility 0s;
  -webkit-transition: all 0.1s ease-in-out, visibility 0s;
  -moz-transition: all 0.1s ease-in-out, visibility 0s;
  z-index: -1;
}
.body-overlay.active, .active.body-background {
  z-index: 99999999;
  transition: all 0.4s ease-in-out, visibility 0s;
  -ms-transition: all 0.4s ease-in-out, visibility 0s;
  -webkit-transition: all 0.4s ease-in-out, visibility 0s;
  -moz-transition: all 0.4s ease-in-out, visibility 0s;
}

.body-background {
  background: black;
  z-index: -2;
}

/*___________ 1.2.2 Basic Structure Class ___________*/
.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

figure.wp-caption.alignleft,
img.alignleft {
  margin: 5px 30px 15px 0;
}

.wp-caption.alignleft {
  margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
  margin: 5px 0 5px 30px;
}

.wp-caption.alignright {
  margin: 5px 0 5px 10px;
}

img.aligncenter {
  margin: 5px auto;
}

img.alignnone {
  margin: 5px 0;
}

.entry-box .entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
  max-width: 100%;
  height: auto;
}

.entry-box .entry-content address {
  font-style: italic;
}

.text-light {
  font-weight: 300;
}

.txt-up {
  text-transform: uppercase;
}

.txt-cap {
  text-transform: capitalize;
}

.container {
  width: 1170px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
@media screen and (max-width: 1160px) {
  .container {
    width: 1000px;
  }
}
@media screen and (max-width: 1023px) {
  .container {
    width: 960px;
  }
}
@media screen and (max-width: 979px) {
  .container {
    width: 780px;
  }
}
@media screen and (max-width: 799px) {
  .container {
    width: 748px;
  }
}
@media screen and (max-width: 767px) {
  .container {
    width: 620px;
  }
}
@media screen and (max-width: 639px) {
  .container {
    width: 460px;
  }
}
@media screen and (max-width: 479px) {
  .container {
    width: 340px;
  }
}
@media screen and (max-width: 359px) {
  .container {
    width: 300px;
  }
}

.loading {
  background: url("../img/background/bg/white/9.png");
  background: rgba(255, 255, 255, 0.9);
  min-height: 602px;
  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: #2e2e2e;
}

div[class*="module-slider"] .loading {
  position: relative;
}
div[class*="module-slider"] .slider-pro {
  display: none;
}

/*--- layout ---*/
.kopa-pull-left {
  float: left;
}

.kopa-pull-right {
  float: right;
}

/*--- pagination ---*/
/*--- breadcrumb ---*/
.kopa-breadcrumb {
  padding: 20px 0;
  color: white;
  font-size: 15px;
  text-transform: capitalize;
  word-wrap: break-word;
}
.kopa-breadcrumb a {
  color: white;
}
.kopa-breadcrumb a:hover {
  color: #2e2e2e;
}
.kopa-breadcrumb a.current-page {
  color: white;
}
.kopa-breadcrumb a.current-page:hover {
  color: white;
}
.kopa-breadcrumb .pull-left {
  font-size: 24px;
  line-height: 30px;
}
.kopa-breadcrumb .pull-right {
  margin-top: 5px;
  max-width: 100%;
}

/*--- owl-button ---*/
.owl-theme .owl-controls {
  transition: all 0.5s, visibility 0s;
  -ms-transition: all 0.5s, visibility 0s;
  -webkit-transition: all 0.5s, visibility 0s;
  -moz-transition: all 0.5s, visibility 0s;
  margin: 0;
}
.owl-theme .owl-controls .owl-buttons div {
  color: white;
  background: url("../img/background/bg/black/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)";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
  transition: all 0.5s, visibility 0s;
  -ms-transition: all 0.5s, visibility 0s;
  -webkit-transition: all 0.5s, visibility 0s;
  -moz-transition: all 0.5s, visibility 0s;
}
.owl-theme .owl-controls .owl-buttons div:hover {
  color: white;
}
.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 {
  text-align: center;
  margin: 20px 0 0;
}
.owl-theme .owl-controls .owl-pagination .owl-page span {
  width: 10px;
  height: 10px;
  margin: 10px 5px 0;
  background: none;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
}

.owl-btn-01 .owl-controls .owl-pagination {
  text-align: center;
  margin: 20px 0 0;
}
.owl-btn-01 .owl-controls .owl-pagination .owl-page span {
  width: 16px;
  height: 16px;
  background: none;
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
  border-color: #e5e5e5;
  text-align: center;
  position: relative;
}
.owl-btn-01 .owl-controls .owl-pagination .owl-page span:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  background: #e5e5e5;
}
.owl-btn-01 .owl-controls .owl-pagination .owl-page.active span, .owl-btn-01 .owl-controls .owl-pagination .owl-page:hover span {
  background: none;
}

.owl-btn-02 .owl-controls .owl-pagination {
  text-align: center;
  margin: 20px 0 0;
}
.owl-btn-02 .owl-controls .owl-pagination .owl-page span {
  width: 16px;
  height: 16px;
  margin: 10px 6px 0;
  background: none;
  border-radius: 0;
  border: none;
  text-align: center;
  position: relative;
}
.owl-btn-02 .owl-controls .owl-pagination .owl-page span:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  background: #e5e5e5;
}
.owl-btn-02 .owl-controls .owl-pagination .owl-page span:after {
  content: '';
  position: absolute;
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid #e5e5e5;
  transition: all 0.5s ease-out, visibility 0s;
  -ms-transition: all 0.5s ease-out, visibility 0s;
  -webkit-transition: all 0.5s ease-out, visibility 0s;
  -moz-transition: all 0.5s ease-out, visibility 0s;
}
.owl-btn-02 .owl-controls .owl-pagination .owl-page.active span, .owl-btn-02 .owl-controls .owl-pagination .owl-page:hover span {
  background: none;
}
.owl-btn-02 .owl-controls .owl-pagination .owl-page.active span:after, .owl-btn-02 .owl-controls .owl-pagination .owl-page:hover span:after {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
}

.owl-btn-03 .owl-controls {
  position: absolute;
  left: 190px;
  bottom: 70px;
  margin: 0 -5px;
}
.owl-btn-03 .owl-controls .owl-buttons div {
  color: rgba(255, 255, 255, 0.7);
  background: none !important;
  text-align: center;
  width: 32px;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  margin-left: -16px;
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  position: relative;
  margin: 0 5px;
  left: auto !important;
  right: auto !important;
}
.owl-btn-03 .owl-controls .owl-buttons div.owl-prev {
  padding-right: 2px;
}
.owl-btn-03 .owl-controls .owl-buttons div.owl-prev:before {
  content: "\e629";
}
.owl-btn-03 .owl-controls .owl-buttons div.owl-next {
  padding-left: 2px;
}
.owl-btn-03 .owl-controls .owl-buttons div.owl-next:before {
  content: "\e628";
}

/*--- masonry ---*/
.masonry-filter {
  margin: -20px -5px 0;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  text-transform: capitalize;
  color: #2e2e2e;
  margin-bottom: 45px;
}
.masonry-filter span, .masonry-filter a {
  display: inline-block;
  margin: 20px 8px 0;
}
.masonry-filter a {
  color: #777777;
  padding: 0 6px;
  transition: all 0.5s ease, visibility 0s;
  -ms-transition: all 0.5s ease, visibility 0s;
  -webkit-transition: all 0.5s ease, visibility 0s;
  -moz-transition: all 0.5s ease, visibility 0s;
}
.masonry-filter a:hover, .masonry-filter a.active {
  background: #2e2e2e;
}

/*--- social links ---*/
.kopa-social-links ul {
  position: relative;
  margin: -10px -15px 0;
}
.kopa-social-links ul li {
  display: inline-block;
  position: relative;
  margin: 10px 15px 0;
  font-family: "Josefin Sans";
  line-height: 1em;
}
.kopa-social-links ul li a {
  font-size: 15px;
  line-height: 1em;
}

.kopa-social-links.style-01 ul {
  padding: 8px 0;
  text-align: center;
  margin: 0;
}
.kopa-social-links.style-01 ul:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  /* Netscape */
  -moz-opacity: 0.6;
  /* Safari 1.x */
  -khtml-opacity: 0.6;
  /* Good browsers */
  opacity: 0.6;
}
.kopa-social-links.style-01 ul li a {
  color: white;
}
.kopa-social-links.style-01 ul li a:hover {
  color: #2e2e2e;
}

.kopa-social-links.style-02 ul, .kopa-social-links.style-06 ul {
  margin: -10px -5px 0;
}
.kopa-social-links.style-02 ul li, .kopa-social-links.style-06 ul li {
  margin: 10px 5px 0;
}

.kopa-social-links.style-03 ul {
  margin: -4px -0.5px;
}
.kopa-social-links.style-03 ul li {
  margin: 4px 0.5px 0;
  font-family: "PT Serif";
}
.kopa-social-links.style-03 ul li a {
  display: block;
  width: 70px;
  border: 1px solid #e5e5e5;
  text-align: center;
  padding: 10px 5px;
}
.kopa-social-links.style-03 ul li a span {
  font-size: 18px;
  line-height: 30px;
}
.kopa-social-links.style-03 ul li a p {
  font-size: 10px;
  line-height: 18px;
  text-transform: uppercase;
}

.kopa-social-links.style-04 ul, .kopa-social-links.style-10 ul {
  margin: -16px -6px 0;
}
.kopa-social-links.style-04 ul li, .kopa-social-links.style-10 ul li {
  margin: 16px 6px 0;
}
.kopa-social-links.style-04 ul li a, .kopa-social-links.style-10 ul li a {
  display: inline-block;
  text-align: center;
  width: 46px;
  height: 46px;
  line-height: 46px;
  font-size: 21px;
  display: block;
  border: 1px solid #a5a5a5;
  border-radius: 50%;
  color: #777777;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.kopa-social-links.style-04 ul li a:after, .kopa-social-links.style-10 ul li a:after {
  content: '';
  display: inline-block;
  text-align: center;
  width: 46px;
  height: 46px;
  line-height: 46px;
  font-size: 21px;
  border-radius: 50%;
  position: absolute;
  top: -1px;
  right: -100px;
  transition: all 0.5s ease, visibility 0s;
  -ms-transition: all 0.5s ease, visibility 0s;
  -webkit-transition: all 0.5s ease, visibility 0s;
  -moz-transition: all 0.5s ease, visibility 0s;
  z-index: -1;
}
.kopa-social-links.style-04 ul li a:hover, .kopa-social-links.style-10 ul li a:hover {
  color: white;
}
.kopa-social-links.style-04 ul li a:hover:after, .kopa-social-links.style-10 ul li a:hover:after {
  right: -1px;
}

.kopa-social-links.style-05 ul {
  margin: -20px -10px 0;
}
.kopa-social-links.style-05 ul li {
  margin: 20px 10px 0;
}

.kopa-social-links.style-07 ul li a {
  font-size: 21px;
}

.kopa-social-links.style-08 ul {
  margin: -20px -8px 0;
}
.kopa-social-links.style-08 ul li {
  margin: 20px 8px 0;
}
.kopa-social-links.style-08 ul li a {
  font-size: 16px;
  color: #e5e5e5;
}

.kopa-social-links.style-09 ul {
  margin: 0;
}
.kopa-social-links.style-09 ul li {
  margin: 0;
  display: block;
  width: 22px;
  text-align: center;
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
}

.kopa-social-links.style-10 ul li a {
  border-color: #cccccc;
  color: #cccccc;
}

.kopa-social-links.style-11 ul {
  margin: -6px -1px 0;
}
.kopa-social-links.style-11 ul li {
  margin: 6px 1px 0;
}
.kopa-social-links.style-11 ul li a {
  display: inline-block;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  display: block;
  border: 1px solid #cccccc;
  color: #777777;
  position: relative;
  overflow: hidden;
}

.kopa-social-links.style-12 ul {
  margin: -20px -8px 0;
}
.kopa-social-links.style-12 ul li {
  margin: 20px 8px 0;
}
.kopa-social-links.style-12 ul li a {
  font-size: 14px;
}

/*--- element-wrap ---*/
.element-wrap > .row {
  margin-top: 90px;
}
.element-wrap > .row:first-child {
  margin-top: 0;
}

.element-title {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 45px;
  text-transform: uppercase;
}

/*--- button ---*/
.kopa-1-btn-1 {
  display: inline-block;
  font-family: "Josefin Sans";
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 3px 17px;
  border: 1px solid rgba(255, 255, 255, 0.4);
}

/*___________ 1.2.3 Custom Layout ___________*/
.kopa-area, .kopa-header-promo {
  padding: 70px 0;
  position: relative;
}
.kopa-area > .container, .kopa-header-promo > .container {
  position: relative;
  z-index: 9;
}
.kopa-area > .container > .row .widget, .kopa-header-promo > .container > .row .widget {
  margin-bottom: 40px;
}
.kopa-area > .container > .row:last-child .widget:last-child, .kopa-header-promo > .container > .row:last-child .widget:last-child {
  margin-bottom: 0;
}
.kopa-area .widget:last-child, .kopa-header-promo .widget:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 639px) {
  .kopa-area, .kopa-header-promo {
    padding: 40px 0;
  }
  .kopa-area > .container > .row .widget, .kopa-header-promo > .container > .row .widget {
    margin-bottom: 40px;
  }
  .kopa-area > .container > .row:last-child .widget:last-child, .kopa-header-promo > .container > .row:last-child .widget:last-child {
    margin-bottom: 0;
  }
  .kopa-area .widget:last-child, .kopa-header-promo .widget:last-child {
    margin-bottom: 0;
  }
}

.kopa-area-no-space {
  padding: 0;
}

.kopa-area-parallax {
  position: relative;
  background-position: 50% 0;
  background-attachment: fixed !important;
  background-repeat: no-repeat;
  background-size: cover !important;
}

.kopa-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}

.kopa-area-01 {
  background: url(http://placehold.it/671x490) no-repeat;
  background-color: #ddb103;
  background-position: 85% 35%;
}

.kopa-area-02 {
  background: url(http://placehold.it/1366x450) no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.kopa-area-03 {
  padding-top: 0px;
}

.kopa-area-04 {
  padding-top: 140px;
  padding-bottom: 140px;
  background: url(../img/bg-newsletter.jpg) no-repeat;
  background-position: 7% 50%;
  background-color: #f6f6f6;
}

.kopa-area-05 {
  background-color: #f3f3f3;
}
.kopa-area-05 .enki-module-intro.style-12 {
  padding-top: 70px;
  padding-right: 100px;
}

.kopa-area-06 {
  background-color: #f3f3f3;
  padding: 0px;
}
.kopa-area-06 .enki-progress {
  padding-top: 65px;
  padding-right: 100px;
}
.kopa-area-06 > .row > div[class^=col]:first-of-type {
  padding-right: 35px;
}
.kopa-area-06 > .row > div[class^=col]:last-of-type {
  padding-left: 35px;
}

.kopa-area-07 {
  background: url(../img/bg-clientes.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  position: relative;
}
.kopa-area-07:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.7);
}

.kopa-area-08 {
/*  background: url(../img/bg-servicos.jpg) no-repeat;
  background-position: left bottom;
  background-color: #f6f6f6;
  background-size: 100% auto;
  padding-bottom: 300px;*/
}

.kopa-area-09 {
  background: url(http://placehold.it/1890x1260) no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  position: relative;
}
.kopa-area-09:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.7);
}

.kopa-area-10 {
  background: url(http://placehold.it/1366x595) no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  position: relative;
  padding: 0px;
}
.kopa-area-10:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.63);
}

.kopa-area-11 {
  padding-bottom: 0px;
}

.kopa-area-12 {
  padding: 70px 0px;
  background: url(../img/bg-servicos.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.kopa-area-13 {
  background-color: #f3f3f3;
  padding: 50px 0px;
}

.kopa-area-14 {
  background: url(http://placehold.it/1366x540) no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  padding: 240px 0px;
}

.kopa-area-15 {
  background-color: #f3f3f3;
  padding: 70px 0px;
}

.kopa-area-16 {
  background: url(http://placehold.it/1366x452) no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  position: relative;
}
.kopa-area-16:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.63);
}

.kopa-area-17 {
  padding-bottom: 210px;
}

.kopa-area-18 {
  padding-bottom: 0px;
  background-color: #fafafa;
}

.kopa-area-19 {
  background: url(http://placehold.it/1366x430) no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  position: relative;
  padding: 0px;
}
.kopa-area-19:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.63);
}

.kopa-area-20 {
  background: url(http://placehold.it/1366x430) no-repeat;
  background-size: cover;
  background-position: center !important;
  background-attachment: fixed;
  position: relative;
  padding: 0px;
}
.kopa-area-20:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.63);
}

.kopa-area-21 {
  background: url(http://placehold.it/1366x430) no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  position: relative;
  padding: 0px;
}
.kopa-area-21:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.63);
}

.white-text-style, .sf-mega, .slide-area {
  color: white;
}
.white-text-style .widget-title, .sf-mega .widget-title, .slide-area .widget-title, .white-text-style span, .sf-mega span, .slide-area span, .white-text-style p, .sf-mega p, .slide-area p, .white-text-style a, .sf-mega a, .slide-area a, .white-text-style h1, .sf-mega h1, .slide-area h1, .white-text-style h2, .sf-mega h2, .slide-area h2, .white-text-style h3, .sf-mega h3, .slide-area h3, .white-text-style h4, .sf-mega h4, .slide-area h4, .white-text-style h5, .sf-mega h5, .slide-area h5, .white-text-style h6, .sf-mega h6, .slide-area h6, .white-text-style input, .sf-mega input, .slide-area input, .white-text-style textarea, .sf-mega textarea, .slide-area textarea {
  color: white;
}
.white-text-style p, .sf-mega p, .slide-area p {
  color: rgba(255, 255, 255, 0.7);
}
.white-text-style h1 a, .sf-mega h1 a, .slide-area h1 a, .white-text-style h2 a, .sf-mega h2 a, .slide-area h2 a, .white-text-style h3 a, .sf-mega h3 a, .slide-area h3 a, .white-text-style h4 a, .sf-mega h4 a, .slide-area h4 a, .white-text-style h5 a, .sf-mega h5 a, .slide-area h5 a, .white-text-style h6 a, .sf-mega h6 a, .slide-area h6 a, .white-text-style .h1 a, .sf-mega .h1 a, .slide-area .h1 a, .white-text-style .h2 a, .sf-mega .h2 a, .slide-area .h2 a, .white-text-style .h3 a, .sf-mega .h3 a, .slide-area .h3 a, .white-text-style .h4 a, .sf-mega .h4 a, .slide-area .h4 a, .white-text-style .h5 a, .sf-mega .h5 a, .slide-area .h5 a, .white-text-style .h6 a, .sf-mega .h6 a, .slide-area .h6 a {
  color: white;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
}
.white-text-style h1 a:hover, .sf-mega h1 a:hover, .slide-area h1 a:hover, .white-text-style h2 a:hover, .sf-mega h2 a:hover, .slide-area h2 a:hover, .white-text-style h3 a:hover, .sf-mega h3 a:hover, .slide-area h3 a:hover, .white-text-style h4 a:hover, .sf-mega h4 a:hover, .slide-area h4 a:hover, .white-text-style h5 a:hover, .sf-mega h5 a:hover, .slide-area h5 a:hover, .white-text-style h6 a:hover, .sf-mega h6 a:hover, .slide-area h6 a:hover, .white-text-style .h1 a:hover, .sf-mega .h1 a:hover, .slide-area .h1 a:hover, .white-text-style .h2 a:hover, .sf-mega .h2 a:hover, .slide-area .h2 a:hover, .white-text-style .h3 a:hover, .sf-mega .h3 a:hover, .slide-area .h3 a:hover, .white-text-style .h4 a:hover, .sf-mega .h4 a:hover, .slide-area .h4 a:hover, .white-text-style .h5 a:hover, .sf-mega .h5 a:hover, .slide-area .h5 a:hover, .white-text-style .h6 a:hover, .sf-mega .h6 a:hover, .slide-area .h6 a:hover {
  color: white;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  /* Netscape */
  -moz-opacity: 0.7;
  /* Safari 1.x */
  -khtml-opacity: 0.7;
  /* Good browsers */
  opacity: 0.7;
}
.white-text-style .widget-title.style-02:before, .sf-mega .widget-title.style-02:before, .slide-area .widget-title.style-02:before {
  background: rgba(255, 255, 255, 0.3);
}
.white-text-style .more-link:hover, .sf-mega .more-link:hover, .slide-area .more-link:hover {
  color: white;
}
.white-text-style .kopa-social-links.style-04 ul li a, .sf-mega .kopa-social-links.style-04 ul li a, .slide-area .kopa-social-links.style-04 ul li a, .white-text-style .kopa-social-links.style-10 ul li a, .sf-mega .kopa-social-links.style-10 ul li a, .slide-area .kopa-social-links.style-10 ul li a {
  border-color: rgba(255, 255, 255, 0.5);
  color: white;
}
.white-text-style .kopa-social-links.style-04 ul li a:after, .sf-mega .kopa-social-links.style-04 ul li a:after, .slide-area .kopa-social-links.style-04 ul li a:after, .white-text-style .kopa-social-links.style-10 ul li a:after, .sf-mega .kopa-social-links.style-10 ul li a:after, .slide-area .kopa-social-links.style-10 ul li a:after {
  background: white;
}
.white-text-style .kopa-social-links.style-04 ul li a:hover, .sf-mega .kopa-social-links.style-04 ul li a:hover, .slide-area .kopa-social-links.style-04 ul li a:hover, .white-text-style .kopa-social-links.style-10 ul li a:hover, .sf-mega .kopa-social-links.style-10 ul li a:hover, .slide-area .kopa-social-links.style-10 ul li a:hover {
  color: #2e2e2e;
  border-color: white;
}
.white-text-style .scrollup, .sf-mega .scrollup, .slide-area .scrollup {
  border-color: rgba(255, 255, 255, 0.5);
}
.white-text-style .kopa-copyright a, .sf-mega .kopa-copyright a, .slide-area .kopa-copyright a {
  color: rgba(255, 255, 255, 0.7);
}
.white-text-style .enki-module-text-2 p, .sf-mega .enki-module-text-2 p, .slide-area .enki-module-text-2 p {
  color: white;
}
.white-text-style .widget_categories > ul > li a, .sf-mega .widget_categories > ul > li a, .slide-area .widget_categories > ul > li a,
.white-text-style .widget_categories ul.menu > li a,
.sf-mega .widget_categories ul.menu > li a,
.slide-area .widget_categories ul.menu > li a,
.white-text-style .widget_categories .pd-20 > ul > li a,
.sf-mega .widget_categories .pd-20 > ul > li a,
.slide-area .widget_categories .pd-20 > ul > li a,
.white-text-style .widget_categories .pd-20 ul.menu > li a,
.sf-mega .widget_categories .pd-20 ul.menu > li a,
.slide-area .widget_categories .pd-20 ul.menu > li a,
.white-text-style .widget_recent_entries > ul > li a,
.sf-mega .widget_recent_entries > ul > li a,
.slide-area .widget_recent_entries > ul > li a,
.white-text-style .widget_recent_entries ul.menu > li a,
.sf-mega .widget_recent_entries ul.menu > li a,
.slide-area .widget_recent_entries ul.menu > li a,
.white-text-style .widget_archive > ul > li a,
.sf-mega .widget_archive > ul > li a,
.slide-area .widget_archive > ul > li a,
.white-text-style .widget_archive ul.menu > li a,
.sf-mega .widget_archive ul.menu > li a,
.slide-area .widget_archive ul.menu > li a,
.white-text-style .widget_meta > ul > li a,
.sf-mega .widget_meta > ul > li a,
.slide-area .widget_meta > ul > li a,
.white-text-style .widget_meta ul.menu > li a,
.sf-mega .widget_meta ul.menu > li a,
.slide-area .widget_meta ul.menu > li a,
.white-text-style .widget_nav_menu > ul > li a,
.sf-mega .widget_nav_menu > ul > li a,
.slide-area .widget_nav_menu > ul > li a,
.white-text-style .widget_nav_menu ul.menu > li a,
.sf-mega .widget_nav_menu ul.menu > li a,
.slide-area .widget_nav_menu ul.menu > li a,
.white-text-style .widget_pages > ul > li a,
.sf-mega .widget_pages > ul > li a,
.slide-area .widget_pages > ul > li a,
.white-text-style .widget_pages ul.menu > li a,
.sf-mega .widget_pages ul.menu > li a,
.slide-area .widget_pages ul.menu > li a,
.white-text-style .widget_recent_comments > ul > li a,
.sf-mega .widget_recent_comments > ul > li a,
.slide-area .widget_recent_comments > ul > li a,
.white-text-style .widget_recent_comments ul.menu > li a,
.sf-mega .widget_recent_comments ul.menu > li a,
.slide-area .widget_recent_comments ul.menu > li a,
.white-text-style .widget_rss > ul > li a,
.sf-mega .widget_rss > ul > li a,
.slide-area .widget_rss > ul > li a,
.white-text-style .widget_rss ul.menu > li a,
.sf-mega .widget_rss ul.menu > li a,
.slide-area .widget_rss ul.menu > li a {
  color: rgba(255, 255, 255, 0.3);
}
.white-text-style .widget_categories > ul > li > span, .sf-mega .widget_categories > ul > li > span, .slide-area .widget_categories > ul > li > span,
.white-text-style .widget_categories ul.menu > li > span,
.sf-mega .widget_categories ul.menu > li > span,
.slide-area .widget_categories ul.menu > li > span,
.white-text-style .widget_categories .pd-20 > ul > li > span,
.sf-mega .widget_categories .pd-20 > ul > li > span,
.slide-area .widget_categories .pd-20 > ul > li > span,
.white-text-style .widget_categories .pd-20 ul.menu > li > span,
.sf-mega .widget_categories .pd-20 ul.menu > li > span,
.slide-area .widget_categories .pd-20 ul.menu > li > span,
.white-text-style .widget_recent_entries > ul > li > span,
.sf-mega .widget_recent_entries > ul > li > span,
.slide-area .widget_recent_entries > ul > li > span,
.white-text-style .widget_recent_entries ul.menu > li > span,
.sf-mega .widget_recent_entries ul.menu > li > span,
.slide-area .widget_recent_entries ul.menu > li > span,
.white-text-style .widget_archive > ul > li > span,
.sf-mega .widget_archive > ul > li > span,
.slide-area .widget_archive > ul > li > span,
.white-text-style .widget_archive ul.menu > li > span,
.sf-mega .widget_archive ul.menu > li > span,
.slide-area .widget_archive ul.menu > li > span,
.white-text-style .widget_meta > ul > li > span,
.sf-mega .widget_meta > ul > li > span,
.slide-area .widget_meta > ul > li > span,
.white-text-style .widget_meta ul.menu > li > span,
.sf-mega .widget_meta ul.menu > li > span,
.slide-area .widget_meta ul.menu > li > span,
.white-text-style .widget_nav_menu > ul > li > span,
.sf-mega .widget_nav_menu > ul > li > span,
.slide-area .widget_nav_menu > ul > li > span,
.white-text-style .widget_nav_menu ul.menu > li > span,
.sf-mega .widget_nav_menu ul.menu > li > span,
.slide-area .widget_nav_menu ul.menu > li > span,
.white-text-style .widget_pages > ul > li > span,
.sf-mega .widget_pages > ul > li > span,
.slide-area .widget_pages > ul > li > span,
.white-text-style .widget_pages ul.menu > li > span,
.sf-mega .widget_pages ul.menu > li > span,
.slide-area .widget_pages ul.menu > li > span,
.white-text-style .widget_recent_comments > ul > li > span,
.sf-mega .widget_recent_comments > ul > li > span,
.slide-area .widget_recent_comments > ul > li > span,
.white-text-style .widget_recent_comments ul.menu > li > span,
.sf-mega .widget_recent_comments ul.menu > li > span,
.slide-area .widget_recent_comments ul.menu > li > span,
.white-text-style .widget_rss > ul > li > span,
.sf-mega .widget_rss > ul > li > span,
.slide-area .widget_rss > ul > li > span,
.white-text-style .widget_rss ul.menu > li > span,
.sf-mega .widget_rss ul.menu > li > span,
.slide-area .widget_rss ul.menu > li > span {
  color: rgba(255, 255, 255, 0.3);
}

.sf-mega .widget-title, .sf-mega span, .sf-mega p, .sf-mega a, .sf-mega h1, .sf-mega h2, .sf-mega h3, .sf-mega h4, .sf-mega h5, .sf-mega h6, .sf-mega input, .sf-mega textarea, .slide-area .widget-title, .slide-area span, .slide-area p, .slide-area a, .slide-area h1, .slide-area h2, .slide-area h3, .slide-area h4, .slide-area h5, .slide-area h6, .slide-area input, .slide-area textarea {
  color: #cccccc;
}

.dark-text-style {
  color: #777777;
}
.dark-text-style .widget-title,
.dark-text-style h1, .dark-text-style h2, .dark-text-style h3, .dark-text-style h4, .dark-text-style h5, .dark-text-style h6, .dark-text-style .h1, .dark-text-style .h2, .dark-text-style .h3, .dark-text-style .h4, .dark-text-style .h5, .dark-text-style .h6, .dark-text-style a {
  color: #2e2e2e;
}
.dark-text-style span, .dark-text-style p, .dark-text-style input, .dark-text-style textarea {
  color: #777777;
}
.dark-text-style h1 a, .dark-text-style h2 a, .dark-text-style h3 a, .dark-text-style h4 a, .dark-text-style h5 a, .dark-text-style h6 a, .dark-text-style .h1 a, .dark-text-style .h2 a, .dark-text-style .h3 a, .dark-text-style .h4 a, .dark-text-style .h5 a, .dark-text-style .h6 a {
  color: #2e2e2e;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
}

/*___________ 1.2.4 Default Article ___________*/
.entry-item {
  position: relative;
}

.entry-title {
  font-family: "Josefin Sans";
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
}

.entry-thumb {
  width: 100%;
  position: relative;
}
.entry-thumb img {
  width: 100%;
}
.entry-thumb .kopa-mask {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
  transition: all 0.5s, visibility 0s;
  -ms-transition: all 0.5s, visibility 0s;
  -webkit-transition: all 0.5s, visibility 0s;
  -moz-transition: all 0.5s, visibility 0s;
}
.entry-thumb:hover .kopa-mask {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
}

.thumb-icon {
  text-transform: capitalize;
  padding: 0;
  margin: 0;
  text-align: center;
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-size: 20px;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  margin-left: -22px;
  color: white;
  left: 50%;
  border-radius: 50%;
}
.thumb-icon:hover {
  color: white;
}

.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: "\f040";
}

.audio-post .thumb-icon:before {
  content: "\f130";
}

.link-post .thumb-icon:before {
  content: "\f0c1";
}

.quote-post .thumb-icon:before {
  content: "\f10e";
}

/*--- readmore ---*/
.more-link {
  display: inline-block;
  font-size: 14px;
  line-height: 28px;
  text-transform: uppercase;
  margin-top: 15px;
  position: relative;
}
.more-link img {
  margin-left: 15px;
  margin-top: -4px;
}
.more-link:hover {
  color: #2e2e2e;
}

.more-link.style-01 {
  display: block;
  padding-top: 22px;
  border-top: 1px solid #e5e5e5;
}
.more-link.style-01 span {
  font-size: 16px;
  line-height: 30px;
  position: relative;
}
.more-link.style-01 span:before {
  content: '';
  width: 100%;
  height: 1px;
  background: #2e2e2e;
  position: absolute;
  top: -27px;
  left: 0;
}
.more-link.style-01 span:hover {
  color: #2e2e2e;
}
.more-link.style-01 img {
  margin: 0;
  position: absolute;
  top: 33px;
  right: 0;
}

.more-link.style-02 {
  font-size: 15px;
  line-height: 28px;
  text-transform: none;
  color: #2e2e2e;
  font-style: italic;
}

.more-link.style-03 {
  font-size: 16px;
  line-height: 30px;
}

.more-link.style-04 {
  font-size: 16px;
  line-height: 30px;
  color: #2e2e2e;
}

.more-link.style-05 {
  font-family: "Josefin Sans";
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
  color: #cccccc;
  padding-top: 18px;
}
.more-link.style-05:before {
  content: '';
  width: 40px;
  height: 2px;
  background: #2e2e2e;
  position: absolute;
  top: 0;
  left: 0;
}

.more-link.style-06 {
  padding: 3px 25px;
  border: 1px solid #2e2e2e;
  display: inline-block;
  color: #2e2e2e;
}
.more-link.style-06:hover {
  color: white;
}

.more-link.style-07 {
  font-size: 16px;
  line-height: 30px;
  padding: 15px 45px;
  color: white;
}
.more-link.style-07:hover {
  background: #2e2e2e;
}

/*--- meta-data ---*/
.meta-line-1 {
  width: 60px;
  height: 6px;
  border-top: 1px solid #e5e5e5;
  position: relative;
}
.meta-line-1:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 66%;
  height: 1px;
  background: #e5e5e5;
}

.meta-line-2 {
  width: 60px;
  height: 1px;
  background: #2e2e2e;
  position: relative;
}

.entry-meta {
  font-size: 14px;
  line-height: 28px;
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}
.entry-meta > span,
.entry-meta > p {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.entry-meta > span i,
.entry-meta > p i {
  margin-right: 10px;
}
.entry-meta > span a,
.entry-meta > p a {
  color: #777777;
}
.entry-meta > span a,
.entry-meta > p a {
  opacity: 1 !important;
}
.entry-meta > a {
  display: inline-block;
  margin-top: 5px;
}
.entry-meta .meta-line-1, .entry-meta .meta-line-2 {
  position: absolute;
  bottom: 0;
  left: 10px;
}
.entry-meta .entry-share {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}
.entry-meta .entry-share i {
  margin-right: 10px;
}

.entry-meta.style-01 {
  text-transform: capitalize;
  padding-bottom: 10px;
}
.entry-meta.style-01 > span,
.entry-meta.style-01 > p,
.entry-meta.style-01 .entry-share {
  color: #2e2e2e;
}
.entry-meta.style-01 > span a,
.entry-meta.style-01 > p a,
.entry-meta.style-01 .entry-share a {
  color: #2e2e2e;
}

.entry-meta.style-02 {
  text-transform: capitalize;
}

.entry-meta.style-03 {
  text-transform: capitalize;
  font-style: italic;
  margin: 0;
}
.entry-meta.style-03 > span,
.entry-meta.style-03 > p {
  margin-left: 0;
  margin-right: 0;
  color: #2e2e2e;
}
.entry-meta.style-03 > span:before,
.entry-meta.style-03 > p:before {
  content: '/';
  margin: 0 10px 0 6px;
}
.entry-meta.style-03 > span:first-child:before,
.entry-meta.style-03 > p:first-child:before {
  display: none;
}

.entry-meta.style-04 {
  font-family: "Josefin Sans";
  text-transform: capitalize;
  font-size: 16px;
  line-height: 30px;
  margin: 0 0 10px;
}
.entry-meta.style-04 > span,
.entry-meta.style-04 > p {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  color: #2e2e2e;
  display: block;
}
.entry-meta.style-04 > span i,
.entry-meta.style-04 > p i {
  width: 20px;
  margin-right: 5px;
}
.entry-meta.style-04 > span a,
.entry-meta.style-04 > p a {
  color: #2e2e2e;
}

.entry-meta.style-05 {
  font-family: "Josefin Sans";
  text-transform: capitalize;
  font-size: 16px;
  line-height: 30px;
}
.entry-meta.style-05 > span a,
.entry-meta.style-05 > p a {
  color: #2e2e2e;
}

.entry-meta.style-06 {
  padding-left: 3px;
  font-size: 15px;
}

.meta-item {
  display: block;
  width: 66px;
  background: #f6f6f6;
  border: 1px solid #e5e5e5;
  border-top: none;
  padding: 12px 10px 8px;
  text-align: center;
  position: relative;
}
.meta-item:first-child {
  border-top: 1px solid #e5e5e5;
}
.meta-item:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -3px;
  width: 4px;
  height: 100%;
}
.meta-item.entry-share {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.meta-item i[class*="ti-"] {
  display: block;
  margin-bottom: 5px;
  margin-right: 0 !important;
}

.entry-date-1 {
  width: 78px;
  padding: 14px 0 8px;
  font-family: "Josefin Sans";
  color: white;
  text-transform: uppercase;
  text-align: center;
}
.entry-date-1 h5 {
  font-size: 30px;
  line-height: 30px;
  color: white;
  margin-bottom: 0;
}
.entry-date-1 p {
  font-size: 12px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 600;
}

/*--- share ---*/
.entry-share {
  position: relative;
  cursor: pointer;
}
.entry-share.active .social-share-list {
  top: -50px;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
  visibility: visible;
}
.entry-share.meta-item .social-share-list {
  top: auto;
  bottom: -55px;
}
.entry-share.meta-item .social-share-list ul:before {
  border-top: none;
  bottom: auto;
  border-bottom: 5px solid #e5e5e5;
  top: -5px;
}
.entry-share.meta-item .social-share-list ul:after {
  border-top: none;
  bottom: auto;
  border-bottom: 5px solid white;
  top: -4px;
}
.entry-share.meta-item.active .social-share-list {
  top: auto;
  bottom: -35px;
}
.entry-share ::selection {
  background: none;
  color: #2e2e2e;
}
.entry-share ::-moz-selection {
  background: none;
  color: #2e2e2e;
}

.social-share-list {
  position: absolute;
  top: -70px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 999;
  padding: 0 0 0 5px;
  transition: all 0.3s ease-out, visibility 0s;
  -ms-transition: all 0.3s ease-out, visibility 0s;
  -webkit-transition: all 0.3s ease-out, visibility 0s;
  -moz-transition: all 0.3s ease-out, visibility 0s;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
  visibility: hidden;
}
.social-share-list ul {
  white-space: nowrap;
  position: relative;
}
.social-share-list ul:before {
  content: '';
  content: '';
  position: absolute;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #e5e5e5;
  bottom: -5px;
  left: 50%;
  margin-left: -5px;
  margin-left: -8px;
}
.social-share-list ul:after {
  content: '';
  content: '';
  position: absolute;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid white;
  bottom: -4px;
  left: 50%;
  margin-left: -5px;
  margin-left: -8px;
}
.social-share-list ul > li {
  display: inline-block;
  margin: 0 0 0 -6px;
}
.social-share-list ul > li a {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  border: 1px solid #e5e5e5;
  background: white;
}

/*--- rating ---*/
.kopa-rating {
  width: 100%;
  margin-bottom: 5px;
  display: inline-block;
  position: relative;
}
.kopa-rating ul {
  margin: 0 -1px !important;
}
.kopa-rating li {
  font-size: 13px;
  float: left;
  margin: 0 1px !important;
}
.kopa-rating li.inactive span:before {
  content: "\f123";
}

/*--- loadmore ---*/
.kopa-loadmore {
  margin-top: 50px;
}

.loadmore-btn {
  display: block;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  text-transform: capitalize;
  background: #cccccc;
  padding: 12px 20px;
  text-align: center;
  width: 100%;
  outline: none !important;
  border: none !important;
  transition: all 0.5s, visibility 0s;
  -ms-transition: all 0.5s, visibility 0s;
  -webkit-transition: all 0.5s, visibility 0s;
  -moz-transition: all 0.5s, visibility 0s;
  cursor: pointer;
}
.loadmore-btn:hover {
  letter-spacing: 1.5px;
  background: #e5e5e5;
}

/*___________ 1.2.5 Default Widget ___________*/
.widget {
  margin-bottom: 90px;
  position: relative;
}
.widget > header,
.widget > .container > header {
  margin-bottom: 60px;
}
.widget > header .widget-title,
.widget > .container > header .widget-title {
  margin-bottom: 20px;
}
.widget > header:last-child,
.widget > .container > header:last-child {
  margin-bottom: 0;
}
.widget .icon-title {
  margin: -5px 0 20px 20px;
}
.widget .widget-content {
  position: relative;
}
.widget .widget-content > article {
  margin-top: 30px;
}
.widget .widget-content > article:first-child {
  margin-top: 0;
}
@media screen and (max-width: 639px) {
  .widget {
    margin-bottom: 40px;
  }
  .widget > header,
  .widget > .container > header {
    margin-bottom: 30px;
  }
  .widget > header p,
  .widget > .container > header p {
    font-size: 14px;
    line-height: 22px;
  }
}

/*--- icon-title ---*/
.icon-title {
  width: 16px;
  height: 16px;
  border-width: 1px;
  border-style: solid;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  display: inline-block;
}
.icon-title:before, .icon-title:after {
  content: '';
  width: 16px;
  height: 16px;
  border-width: 1px;
  border-style: solid;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  /* Netscape */
  -moz-opacity: 0.3;
  /* Safari 1.x */
  -khtml-opacity: 0.3;
  /* Good browsers */
  opacity: 0.3;
  position: absolute;
  top: 9px;
  left: -11px;
}
.icon-title:after {
  top: -11px;
  left: 9px;
}

/*--- widget-title ---*/
.widget-title {
  font-size: 26px;
  line-height: 44px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2e2e2e;
  margin-bottom: 30px;
  position: relative;
}

.widget-title.style-01, .widget-title.style-08 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 42px;
}

.widget-title.style-02 {
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 12px;
  margin-bottom: 25px;
}
.widget-title.style-02:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 1px;
  background: #e5e5e5;
}

.widget-title.style-03 {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 36px;
}

.widget-title.style-04 {
  text-align: center;
  padding-bottom: 15px;
  margin-bottom: 24px;
}
.widget-title.style-04:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 42px;
  height: 1px;
  margin-left: -21px;
  background: #e5e5e5;
}

.widget-title.style-05 {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
  overflow: hidden;
}
.widget-title.style-05 span {
  display: inline-block;
  position: relative;
}
.widget-title.style-05 span:after {
  content: '';
  position: absolute;
  top: 1em;
  left: 100%;
  width: 600%;
  height: 1px;
  background: #e5e5e5;
  margin-left: 12px;
}

.widget-title.style-06 {
  font-family: "PT Serif";
  font-size: 45px;
  line-height: 53px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.widget-title.style-07 {
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 25px;
  padding-bottom: 5px;
  border-bottom: 1px solid #333333;
}

.widget-title.style-09 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 12px;
}

.widget-title.style-10 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 40px;
}

.widget-title.style-11 {
  font-size: 36px;
  line-height: 44px;
  font-weight: 700;
  text-align: center;
}
.widget-title.style-11 span {
  display: inline-block;
  padding: 4px 20px;
  background: white;
  color: #2e2e2e;
}

/*--- widget-sub-title ---*/
.widget-sub-title {
  font-family: "PT Serif";
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  color: #777777;
  text-transform: uppercase;
  margin-bottom: 10px;
  position: relative;
}
.widget-sub-title span {
  font-style: italic;
  margin-right: 25px;
  display: inline-block;
  position: relative;
}
.widget-sub-title span:after {
  content: '';
  width: 1px;
  height: 36px;
  background: #e5e5e5;
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  transform: rotate(15deg);
  position: absolute;
  top: -6px;
  right: -12px;
}

/*--- widget-header ---*/
.widget-header.style-01 {
  text-align: center;
}
.widget-header.style-01 .icon-title {
  margin-left: 0;
}

/*--- description ---*/
p.style-01 {
  font-size: 24px;
  line-height: 38px;
  color: #8e8e8e;
  font-style: italic;
}

p.style-02 {
  font-family: "Josefin Sans";
  font-size: 32px;
  line-height: 46px;
}

/*-- widget default --*/
.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: #777777;
  position: relative;
  margin-top: 10px;
  text-transform: capitalize;
}
.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 > li ul,
.widget_categories ul.menu > li .sub-menu,
.widget_categories ul.menu > li .children,
.widget_categories ul.menu > li ul,
.widget_categories .pd-20 > ul > li .sub-menu,
.widget_categories .pd-20 > ul > li .children,
.widget_categories .pd-20 > ul > li ul,
.widget_categories .pd-20 ul.menu > li .sub-menu,
.widget_categories .pd-20 ul.menu > li .children,
.widget_categories .pd-20 ul.menu > li ul,
.widget_recent_entries > ul > li .sub-menu,
.widget_recent_entries > ul > li .children,
.widget_recent_entries > ul > li ul,
.widget_recent_entries ul.menu > li .sub-menu,
.widget_recent_entries ul.menu > li .children,
.widget_recent_entries ul.menu > li ul,
.widget_archive > ul > li .sub-menu,
.widget_archive > ul > li .children,
.widget_archive > ul > li ul,
.widget_archive ul.menu > li .sub-menu,
.widget_archive ul.menu > li .children,
.widget_archive ul.menu > li ul,
.widget_meta > ul > li .sub-menu,
.widget_meta > ul > li .children,
.widget_meta > ul > li ul,
.widget_meta ul.menu > li .sub-menu,
.widget_meta ul.menu > li .children,
.widget_meta ul.menu > li ul,
.widget_nav_menu > ul > li .sub-menu,
.widget_nav_menu > ul > li .children,
.widget_nav_menu > ul > li ul,
.widget_nav_menu ul.menu > li .sub-menu,
.widget_nav_menu ul.menu > li .children,
.widget_nav_menu ul.menu > li ul,
.widget_pages > ul > li .sub-menu,
.widget_pages > ul > li .children,
.widget_pages > ul > li ul,
.widget_pages ul.menu > li .sub-menu,
.widget_pages ul.menu > li .children,
.widget_pages ul.menu > li ul,
.widget_recent_comments > ul > li .sub-menu,
.widget_recent_comments > ul > li .children,
.widget_recent_comments > ul > li ul,
.widget_recent_comments ul.menu > li .sub-menu,
.widget_recent_comments ul.menu > li .children,
.widget_recent_comments ul.menu > li ul,
.widget_rss > ul > li .sub-menu,
.widget_rss > ul > li .children,
.widget_rss > ul > li ul,
.widget_rss ul.menu > li .sub-menu,
.widget_rss ul.menu > li .children,
.widget_rss ul.menu > li ul {
  margin-left: 10px;
}
.widget_categories > ul > li .sub-menu li,
.widget_categories > ul > li .children li, .widget_categories > ul > li ul li,
.widget_categories ul.menu > li .sub-menu li,
.widget_categories ul.menu > li .children li,
.widget_categories ul.menu > li ul li,
.widget_categories .pd-20 > ul > li .sub-menu li,
.widget_categories .pd-20 > ul > li .children li,
.widget_categories .pd-20 > ul > li ul li,
.widget_categories .pd-20 ul.menu > li .sub-menu li,
.widget_categories .pd-20 ul.menu > li .children li,
.widget_categories .pd-20 ul.menu > li ul li,
.widget_recent_entries > ul > li .sub-menu li,
.widget_recent_entries > ul > li .children li,
.widget_recent_entries > ul > li ul li,
.widget_recent_entries ul.menu > li .sub-menu li,
.widget_recent_entries ul.menu > li .children li,
.widget_recent_entries ul.menu > li ul li,
.widget_archive > ul > li .sub-menu li,
.widget_archive > ul > li .children li,
.widget_archive > ul > li ul li,
.widget_archive ul.menu > li .sub-menu li,
.widget_archive ul.menu > li .children li,
.widget_archive ul.menu > li ul li,
.widget_meta > ul > li .sub-menu li,
.widget_meta > ul > li .children li,
.widget_meta > ul > li ul li,
.widget_meta ul.menu > li .sub-menu li,
.widget_meta ul.menu > li .children li,
.widget_meta ul.menu > li ul li,
.widget_nav_menu > ul > li .sub-menu li,
.widget_nav_menu > ul > li .children li,
.widget_nav_menu > ul > li ul li,
.widget_nav_menu ul.menu > li .sub-menu li,
.widget_nav_menu ul.menu > li .children li,
.widget_nav_menu ul.menu > li ul li,
.widget_pages > ul > li .sub-menu li,
.widget_pages > ul > li .children li,
.widget_pages > ul > li ul li,
.widget_pages ul.menu > li .sub-menu li,
.widget_pages ul.menu > li .children li,
.widget_pages ul.menu > li ul li,
.widget_recent_comments > ul > li .sub-menu li,
.widget_recent_comments > ul > li .children li,
.widget_recent_comments > ul > li ul li,
.widget_recent_comments ul.menu > li .sub-menu li,
.widget_recent_comments ul.menu > li .children li,
.widget_recent_comments ul.menu > li ul li,
.widget_rss > ul > li .sub-menu li,
.widget_rss > ul > li .children li,
.widget_rss > ul > li ul li,
.widget_rss ul.menu > li .sub-menu li,
.widget_rss ul.menu > li .children li,
.widget_rss ul.menu > li ul 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 {
  color: #777777;
}
.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: #a5a5a5;
}

.widget_archive > ul > li,
.widget_archive ul.menu > li {
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #e5e5e5;
}
.widget_archive > ul > li:last-child,
.widget_archive ul.menu > li:last-child {
  margin-bottom: 0;
}
.widget_archive > ul > li .sub-menu li,
.widget_archive > ul > li .children li, .widget_archive > ul > li ul li,
.widget_archive ul.menu > li .sub-menu li,
.widget_archive ul.menu > li .children li,
.widget_archive ul.menu > li ul li {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed #e5e5e5;
}
.widget_archive > ul > li a,
.widget_archive ul.menu > li a {
  font-size: 14px;
  line-height: 28px;
  color: #a5a5a5;
}

.widget_rss .widget-title .rsswidget {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  text-transform: inherit;
  font-weight: inherit;
  float: none;
}

.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;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 11px;
}

.wp-playlist {
  margin: 0 !important;
}

/* Tag */
.tagcloud {
  margin: -3px 0 0;
}
.tagcloud a {
  padding: 6px 25px;
  margin: 3px 0 0;
  display: inline-block;
  border: 1px solid #e5e5e5;
  font-size: 15px !important;
  color: #2e2e2e;
  position: relative;
}

.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: #2e2e2e;
  width: 100%;
  height: 30px;
  padding: 0 20px;
  border: 1px solid #e5e5e5;
  outline: none;
  position: relative;
}

/* 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: #2e2e2e;
  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;
}
.widget_calendar tbody td,
.widget_calendar thead th {
  text-align: center;
  text-align: center;
  font-weight: 600;
  border-bottom: 1px solid #e5e5e5;
  color: #2e2e2e;
  font-size: 14px;
  margin-bottom: 15px;
  padding-bottom: 12px;
  padding-top: 15px;
  line-height: 18px;
}
.widget_calendar tbody a {
  display: block;
}
.widget_calendar #prev {
  padding-left: 5px;
}
.widget_calendar #next {
  padding-right: 5px;
  text-align: right;
}

/* Search */
.widget_search .search-form {
  width: 100%;
  position: relative;
  padding: 20px;
  background: #e5e5e5;
}
.widget_search .search-form input.search-text {
  height: 36px;
  line-height: 36px;
  padding: 0 40px 0 15px;
  width: 100%;
  background: white;
  border: none;
  color: #cccccc;
}
.widget_search .search-form .search-submit {
  background: none;
  color: #2e2e2e;
  height: 36px;
  line-height: 36px;
  padding: 0 15px;
  font-size: 13px;
  border: none;
  outline: none !important;
  position: absolute;
  top: 20px;
  right: 20px;
}

.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;
}

/*___________ 1.2.6 Elements ___________*/
/*--- Element Accordion ---*/
.enki-accordion .acc-title {
  padding: 10px 40px 10px 20px;
  border: 1px solid #e5e5e5;
  cursor: pointer;
  margin-top: 10px;
  position: relative;
}
.enki-accordion .acc-title:first-child {
  margin-top: 0;
}
.enki-accordion .acc-title.active .icon-right:after {
  opacity: 1;
}
.enki-accordion .acc-title h5 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
}
.enki-accordion .acc-title .icon-right {
  position: absolute;
  width: 12px;
  height: 12px;
  top: 17px;
  right: 20px;
}
.enki-accordion .acc-title .icon-right:before, .enki-accordion .acc-title .icon-right:after {
  position: absolute;
  content: '';
  background: #2e2e2e;
}
.enki-accordion .acc-title .icon-right:before {
  width: 100%;
  height: 2px;
  top: 50%;
  margin-top: -1px;
}
.enki-accordion .acc-title .icon-right:after {
  width: 2px;
  height: 100%;
  left: 50%;
  margin-left: -1px;
  opacity: 0;
}
.enki-accordion .acc-content {
  padding: 10px 20px;
  border: 1px solid #e5e5e5;
  border-top: none;
}
.enki-accordion .acc-content p {
  font-size: 15px;
}

.enki-accordion.style-01 .acc-title {
  background: white;
}

.enki-accordion.style-02 .acc-title {
  background: #a7a7a7;
}
.enki-accordion.style-02 .acc-title.active h5, .enki-accordion.style-02 .acc-title.active i {
  color: white;
}
.enki-accordion.style-02 .acc-title.active .icon-right:before, .enki-accordion.style-02 .acc-title.active .icon-right:after {
  background: white;
}
.enki-accordion.style-02 .acc-title h5 i {
  font-size: 12px;
  margin-right: 10px;
}

/*--- Element Alert ---*/
.enki-alert.style-01 .alert {
  border-width: 1px;
  border-style: solid;
  padding: 5px 10px;
  border-radius: 0;
  background: none;
  position: relative;
}
.enki-alert.style-01 .alert:last-child {
  margin-bottom: 0;
}
.enki-alert.style-01 .alert.alert-normal {
  color: #777777;
  border-color: #777777;
}
.enki-alert.style-01 .alert.alert-danger {
  color: #ff391f;
  border-color: #ff391f;
}
.enki-alert.style-01 .alert.alert-warning {
  color: #e99b00;
  border-color: #e99b00;
}
.enki-alert.style-01 .alert.alert-success {
  color: #6db74c;
  border-color: #6db74c;
}
.enki-alert.style-01 .alert.alert-info {
  color: #21c2f8;
  border-color: #21c2f8;
}
.enki-alert.style-01 .alert.alert-color {
  color: #af75b3;
  border-color: #af75b3;
}
.enki-alert.style-01 .alert i {
  margin-right: 20px;
}
.enki-alert.style-01 .alert .close {
  opacity: 1;
  font-size: 16px;
}
.enki-alert.style-01 .alert .close span {
  float: left;
  position: relative;
}
.enki-alert.style-01 .alert .close span:hover:before {
  border-color: #2e2e2e;
}
.enki-alert.style-01 .alert .close span i {
  margin-right: 0;
}
.enki-alert.style-01 .alert-dismissable .close, .enki-alert.style-01 .alert-dismissible .close {
  top: 6px;
  right: 0;
}

.enki-alert.style-02 .alert {
  padding: 30px 30px 30px 90px;
  background: white;
  position: relative;
}
.enki-alert.style-02 .alert .fa {
  position: absolute;
  top: 40px;
  left: 35px;
  font-size: 30px;
}
.enki-alert.style-02 .alert h5 {
  margin: 0;
}
.enki-alert.style-02 .alert .close .fa {
  color: #cccccc;
}
.enki-alert.style-02 .alert-normal {
  border-color: gainsboro;
  background: #fbfcfc;
}
.enki-alert.style-02 .alert-danger {
  border-color: #ff391f;
  color: #ff391f;
}
.enki-alert.style-02 .alert-danger h5 {
  color: #ff391f;
}
.enki-alert.style-02 .alert-danger .close .fa {
  color: #ff391f;
}
.enki-alert.style-02 .alert-success {
  border-color: #6db74c;
  color: #6db74c;
}
.enki-alert.style-02 .alert-success h5 {
  color: #6db74c;
}
.enki-alert.style-02 .alert-success .close .fa {
  color: #6db74c;
}
.enki-alert.style-02 .alert-warning {
  border-color: #e99b00;
  color: #e99b00;
}
.enki-alert.style-02 .alert-warning h5 {
  color: #e99b00;
}
.enki-alert.style-02 .alert-warning .close .fa {
  color: #e99b00;
}
.enki-alert.style-02 .close {
  top: 0;
  right: 0;
  bottom: 100%;
  opacity: 1;
}
.enki-alert.style-02 .close .fa {
  font-size: 18px;
  position: relative;
  top: 0;
  left: 0;
}

.enki-alert.style-03 .alert {
  padding: 40px 40px 40px 120px;
  border-color: gainsboro;
  border-radius: 0;
  background: white;
  margin-bottom: 30px;
  position: relative;
}
.enki-alert.style-03 .alert h6 {
  text-transform: uppercase;
}
.enki-alert.style-03 .alert .close {
  font-size: 14px;
}
.enki-alert.style-03 .alert .enki-wrap-icon {
  position: absolute;
  top: 40px;
  left: 40px;
  width: 55px;
  height: 55px;
  text-align: center;
  padding-top: 10px;
  border-radius: 50%;
  border-width: 5px;
  border-style: solid;
}
.enki-alert.style-03 .alert .enki-wrap-icon .fa {
  font-size: 24px;
}
.enki-alert.style-03 .alert p {
  color: #777777;
}
.enki-alert.style-03 .alert-warning .enki-wrap-icon {
  background: #fad16e;
}
.enki-alert.style-03 .alert-danger .enki-wrap-icon {
  background: #fd7761;
}
.enki-alert.style-03 .alert-success .enki-wrap-icon {
  background: #dff0d8;
}
.enki-alert.style-03 .alert-info .enki-wrap-icon {
  background: #d9edf7;
}
.enki-alert.style-03 .alert-color .enki-wrap-icon {
  border-color: #a94442;
  background: #f2dede;
}
.enki-alert.style-03 .alert-color .enki-wrap-icon .fa {
  color: #a94442;
}

/*--- Element Blockquote ---*/
.enki-blockquote {
  padding: 140px 50px 40px;
  position: relative;
}
.enki-blockquote:before {
  position: absolute;
  content: '\f10d';
  top: 70px;
  left: 50px;
  font-size: 30px;
  line-height: 1;
}
.enki-blockquote blockquote {
  padding: 0;
  margin: 0;
}
.enki-blockquote blockquote h3 {
  margin-bottom: 40px;
}
.enki-blockquote blockquote h6 {
  font-size: 14px;
  margin: 0;
}

.enki-blockquote.style-01:before {
  color: white;
}
.enki-blockquote.style-01 h3 {
  text-transform: uppercase;
  color: white;
  margin-bottom: 35px;
}
.enki-blockquote.style-01 h6 {
  color: white;
  text-transform: uppercase;
}
.enki-blockquote.style-01 h6 span {
  color: #2e2e2e;
}

.enki-blockquote.style-02 {
  background: white;
  border: 1px solid #e5e5e5;
}
.enki-blockquote.style-02 h3 {
  text-transform: uppercase;
  color: #2e2e2e;
  margin-bottom: 35px;
}
.enki-blockquote.style-02 h6 {
  text-transform: uppercase;
}
.enki-blockquote.style-02 h6 span {
  color: #2e2e2e;
}

.enki-blockquote.style-03 {
  background: #f6f6f6;
}
.enki-blockquote.style-03:before {
  color: #cccccc;
}
.enki-blockquote.style-03 h3 {
  margin-bottom: 35px;
}
.enki-blockquote.style-03 h6 {
  text-transform: uppercase;
  color: #777777;
}

.enki-blockquote.style-04 {
  background: white;
  border: 1px solid #e5e5e5;
}
.enki-blockquote.style-04:before {
  color: #cccccc;
}
.enki-blockquote.style-04 h3 {
  font-family: "PT Serif";
  font-weight: 400;
  font-style: italic;
  margin-bottom: 35px;
}
.enki-blockquote.style-04 h6 {
  text-transform: uppercase;
  color: #777777;
}

.enki-blockquote.style-05 {
  background-color: white;
  border: 1px solid #e5e5e5;
  position: relative;
}
.enki-blockquote.style-05:before {
  color: white;
  z-index: 2;
}
.enki-blockquote.style-05:after {
  display: block;
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: black;
  opacity: .4;
  z-index: 1;
}
.enki-blockquote.style-05 h3 {
  color: white;
  position: relative;
  z-index: 2;
  margin-bottom: 35px;
}
.enki-blockquote.style-05 h6 {
  text-transform: uppercase;
  color: white;
  position: relative;
  z-index: 2;
}

.enki-blockquote.style-06 {
  padding-top: 60px;
  padding-bottom: 15px;
  background: white;
  border-left-width: 3px;
  border-left-style: solid;
}
.enki-blockquote.style-06:before {
  top: 0;
  color: #cccccc;
  z-index: 2;
}
.enki-blockquote.style-06 h3 {
  color: #2e2e2e;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 46px;
}
.enki-blockquote.style-06 h6 {
  text-transform: uppercase;
  color: #777777;
}

.enki-blockquote.style-07 {
  padding: 50px 0;
  background: white;
  text-align: center;
}
.enki-blockquote.style-07:before, .enki-blockquote.style-07:after {
  position: absolute;
  font-size: 40px;
  right: 0;
  left: 0;
}
.enki-blockquote.style-07:before {
  content: '\f10d';
  top: 0;
}
.enki-blockquote.style-07:after {
  content: '\f10e';
  bottom: 0;
}
.enki-blockquote.style-07 p {
  color: #777777;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.05em;
}
.enki-blockquote.style-07 h6 {
  padding-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #2e2e2e;
  position: relative;
}
.enki-blockquote.style-07 h6:before {
  position: absolute;
  content: '';
  width: 60px;
  height: 1px;
  background: #e5e5e5;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.enki-blockquote.style-08 {
  padding: 0;
  text-align: center;
}
.enki-blockquote.style-08:before {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  margin-bottom: 15px;
  position: relative;
}
.enki-blockquote.style-08 p {
  color: #777777;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.05em;
  margin-bottom: 15px;
}
.enki-blockquote.style-08 h6 {
  margin-bottom: 0px;
  text-transform: uppercase;
  color: #2e2e2e;
  position: relative;
}
.enki-blockquote.style-08 i {
  font-size: 14px;
  font-style: italic;
}
.enki-blockquote.style-08 i span {
  color: #777777;
}

.enki-blockquote.style-09 {
  padding: 0;
  text-align: center;
}
.enki-blockquote.style-09:before {
  display: none;
}
.enki-blockquote.style-09:after {
  display: inline-block;
  width: 100%;
  content: '\f10d';
  font-size: 30px;
  line-height: 1;
  margin-top: 30px;
}
.enki-blockquote.style-09 p {
  color: #777777;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
}
.enki-blockquote.style-09 h6 {
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #2e2e2e;
  position: relative;
}
.enki-blockquote.style-09 h6:before {
  position: absolute;
  content: '';
  width: 60px;
  height: 1px;
  background: #e5e5e5;
  top: -10px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.enki-blockquote.style-09 i {
  font-size: 14px;
  font-style: italic;
}
.enki-blockquote.style-09 i span {
  color: #777777;
}

.enki-blockquote.style-10 {
  padding: 50px;
  background: #f6f6f6;
}
.enki-blockquote.style-10:before {
  top: auto;
  left: auto;
  bottom: 50px;
  right: 50px;
  color: #cccccc;
  z-index: 2;
}
.enki-blockquote.style-10 h4 {
  color: #2e2e2e;
  font-weight: 400;
  font-style: italic;
  line-height: 34px;
}
.enki-blockquote.style-10 h6 {
  text-transform: uppercase;
}

.enki-blockquote.style-11 {
  background: white;
  border: 1px solid #e5e5e5;
}
.enki-blockquote.style-11 h3 {
  color: #2e2e2e;
  font-weight: 400;
}
.enki-blockquote.style-11 h6 {
  text-transform: uppercase;
}
.enki-blockquote.style-11 h6 span {
  color: #2e2e2e;
}

/*--- Element List ---*/
.enki-list.style-01 li {
  padding-left: 15px;
  position: relative;
}
.enki-list.style-01 li:before {
  position: absolute;
  content: '';
  top: 19px;
  left: 0;
  width: 4px;
  height: 4px;
  background: #777777;
  border-radius: 50%;
}
.enki-list.style-01 li a {
  color: #777777;
  line-height: 40px;
}

.enki-list.style-02 li {
  padding-left: 15px;
  position: relative;
}
.enki-list.style-02 li:before {
  position: absolute;
  content: '';
  top: 19px;
  left: 0;
  width: 4px;
  height: 4px;
  background: #777777;
  border-radius: 50%;
}
.enki-list.style-02 li a {
  color: #777777;
  line-height: 40px;
}
.enki-list.style-02 li.has-children a {
  color: #2e2e2e;
}
.enki-list.style-02 li ul li:before {
  display: none;
}

.enki-list.style-03 {
  list-style-type: decimal;
}
.enki-list.style-03 ol {
  list-style-type: decimal;
}
.enki-list.style-03 ol li {
  list-style-type: decimal;
}
.enki-list.style-03 > li {
  padding-left: 5px;
  list-style-type: decimal;
}
.enki-list.style-03 a {
  line-height: 40px;
  color: #777777;
}
.enki-list.style-03 .has-children .children {
  padding-left: 15px;
}
.enki-list.style-03 .has-children .children li {
  padding-left: 0;
}

.enki-list.style-04 li {
  padding-left: 35px;
  position: relative;
}
.enki-list.style-04 li:before {
  position: absolute;
  content: '\e64c';
  top: 15px;
  left: 5px;
  font-size: 12px;
  color: #21c2f8;
}
.enki-list.style-04 li:after {
  position: absolute;
  content: '';
  top: 9px;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #21c2f8;
  border-radius: 50%;
}
.enki-list.style-04 li a {
  line-height: 40px;
  color: #777777;
}

.enki-list.style-05 li {
  padding-left: 25px;
  position: relative;
}
.enki-list.style-05 li:before {
  position: absolute;
  content: '\f101';
  top: 14px;
  left: 5px;
  font-size: 14px;
}
.enki-list.style-05 li a {
  line-height: 40px;
  color: #777777;
}

.enki-list.style-06 li {
  padding-left: 30px;
  position: relative;
}
.enki-list.style-06 li:before {
  position: absolute;
  content: '\f087';
  top: 14px;
  left: 5px;
  font-size: 14px;
}
.enki-list.style-06 li a {
  line-height: 40px;
  color: #777777;
}

.enki-list.style-07 li {
  padding-left: 35px;
  position: relative;
}
.enki-list.style-07 li:before {
  position: absolute;
  content: '\e64c';
  top: 15px;
  left: 5px;
  font-size: 12px;
}
.enki-list.style-07 li:after {
  position: absolute;
  content: '';
  top: 9px;
  left: 0;
  width: 22px;
  height: 22px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
}
.enki-list.style-07 li a {
  line-height: 40px;
  color: #777777;
}

.enki-list.style-08 li {
  font-size: 18px;
  line-height: 34px;
  padding-left: 20px;
  font-family: "Josefin Sans";
  font-weight: 600;
  position: relative;
}
.enki-list.style-08 li:before {
  position: absolute;
  content: '';
  top: 14px;
  left: 0;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.enki-list.style-09 {
  margin-top: 25px;
  margin-bottom: 45px;
  font-family: "Josefin Sans";
  font-size: 15px;
}
.enki-list.style-09 li {
  color: #979797;
  text-transform: uppercase;
}
.enki-list.style-09 li + li {
  margin-top: 20px;
}
.enki-list.style-09 li span {
  display: inline-block;
  width: 100%;
  text-transform: none;
  font-family: "PT Serif";
  color: #2e2e2e;
}

.enki-list.style-10 {
  text-align: center;
}
.enki-list.style-10 li {
  color: #2e2e2e;
}
.enki-list.style-10 li span {
  color: #8e8e8e;
}

/*--- Element Pricing Table ---*/
.pricing-button {
  line-height: 33px;
  color: #2e2e2e;
  border: 1px solid #2e2e2e;
  padding: 10px 40px;
  display: inline-block;
}
@media (max-width: 979px) {
  .pricing-button {
    padding: 10px 20px;
  }
}
@media (max-width: 767px) {
  .pricing-button {
    padding: 10px 40px;
  }
}

@media (max-width: 767px) {
  .enki-pricing-table.style-01 div[class^='col-'] + div[class^='col-'] {
    margin-top: 30px;
  }
}
.enki-pricing-table.style-01 .enki-pricing-table-list {
  border: 1px solid #e5e5e5;
  background: white;
  padding: 50px;
  text-align: center;
  position: relative;
}
.enki-pricing-table.style-01 .enki-pricing-table-list.active {
  border-left: none;
  border-right: none;
}
.enki-pricing-table.style-01 .enki-pricing-table-list.active:before {
  position: absolute;
  content: '';
  top: -3px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #2e2e2e;
}
.enki-pricing-table.style-01 .enki-pricing-table-list.active .pricing-header .pricing-title {
  color: white;
}
.enki-pricing-table.style-01 .enki-pricing-table-list.active .pricing-header .pricing-description {
  color: white;
  opacity: 1;
}
.enki-pricing-table.style-01 .enki-pricing-table-list.active .meta-price-month .meta-price h4 {
  color: white;
}
.enki-pricing-table.style-01 .enki-pricing-table-list.active .meta-price-month .meta-month p {
  color: white;
}
.enki-pricing-table.style-01 .enki-pricing-table-list.active ul li {
  color: white;
  border-color: transparent;
}
.enki-pricing-table.style-01 .enki-pricing-table-list.active .pricing-button {
  border-color: white;
  color: white;
}
.enki-pricing-table.style-01 .enki-pricing-table-list .pricing-header {
  margin-bottom: 30px;
}
.enki-pricing-table.style-01 .enki-pricing-table-list .pricing-header .pricing-title {
  font-family: "Josefin Sans";
  text-transform: uppercase;
  margin-bottom: 0;
}
.enki-pricing-table.style-01 .enki-pricing-table-list .pricing-header .pricing-description {
  font-size: 14px;
  line-height: 1;
  opacity: 0;
}
.enki-pricing-table.style-01 .enki-pricing-table-list .meta-price-month {
  margin-bottom: 30px;
}
.enki-pricing-table.style-01 .enki-pricing-table-list .meta-price-month .meta-price h4 {
  font-size: 70px;
  line-height: 45px;
  font-weight: 400;
  margin: 0;
}
.enki-pricing-table.style-01 .enki-pricing-table-list .meta-price-month .meta-price h4 span {
  font-size: 30px;
}
.enki-pricing-table.style-01 .enki-pricing-table-list .meta-price-month .meta-month {
  line-height: 1;
}
.enki-pricing-table.style-01 .enki-pricing-table-list .meta-price-month .meta-month p {
  color: #909090;
}
.enki-pricing-table.style-01 .enki-pricing-table-list ul {
  margin-bottom: 30px;
}
.enki-pricing-table.style-01 .enki-pricing-table-list ul li {
  line-height: 50px;
}
.enki-pricing-table.style-01 .enki-pricing-table-list ul li + li {
  border-top: 1px solid #e5e5e5;
}

.enki-pricing-table.style-02 .enki-pricing-table-list {
  float: left;
  width: 25%;
  border: 1px solid #e5e5e5;
  border-left: none;
  background: white;
  text-align: center;
}
@media (max-width: 799px) {
  .enki-pricing-table.style-02 .enki-pricing-table-list {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .enki-pricing-table.style-02 .enki-pricing-table-list {
    width: 100%;
  }
}
.enki-pricing-table.style-02 .enki-pricing-table-list:first-child {
  border-left: 1px solid #e5e5e5;
}
.enki-pricing-table.style-02 .enki-pricing-table-list.active .pricing-header .pricing-title {
  border-bottom-color: #e5e5e5;
}
@media (max-width: 639px) {
  .enki-pricing-table.style-02 .enki-pricing-table-list + .enki-pricing-table-list {
    margin-top: 30px;
  }
}
.enki-pricing-table.style-02 .enki-pricing-table-list .pricing-header .pricing-title {
  text-transform: uppercase;
  background: #2e2e2e;
  color: white;
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px solid transparent;
}
.enki-pricing-table.style-02 .enki-pricing-table-list .pricing-header .meta-price-month {
  padding: 15px 0;
  background: #e3d59e;
  font-family: "Josefin Sans";
}
.enki-pricing-table.style-02 .enki-pricing-table-list .pricing-header .meta-price-month .meta-price, .enki-pricing-table.style-02 .enki-pricing-table-list .pricing-header .meta-price-month .meta-month {
  display: inline-block;
}
.enki-pricing-table.style-02 .enki-pricing-table-list .pricing-header .meta-price-month .meta-price h4 {
  margin: 0;
  font-size: 46px;
  font-weight: 400;
  color: white;
}
.enki-pricing-table.style-02 .enki-pricing-table-list .pricing-header .meta-price-month .meta-price h4 span {
  font-size: 30px;
  color: white;
}
.enki-pricing-table.style-02 .enki-pricing-table-list .pricing-header .meta-price-month .meta-month {
  color: white;
}
.enki-pricing-table.style-02 .enki-pricing-table-list ul li {
  display: inline-block;
  width: 100%;
  padding: 20px 0;
}
.enki-pricing-table.style-02 .enki-pricing-table-list ul li + li {
  border-top: 1px solid #e5e5e5;
}
.enki-pricing-table.style-02 .enki-pricing-table-list ul li .fa-times {
  color: #ff391f;
}
.enki-pricing-table.style-02 .enki-pricing-table-list ul li .fa-check {
  color: #6db74c;
}
.enki-pricing-table.style-02 .enki-pricing-table-list ul li .pricing-button {
  color: black;
  border: 1px solid black;
}

.enki-pricing-table.style-03 .enki-pricing-table-thead {
  float: left;
  width: 25%;
  font-style: italic;
  color: #777777;
  text-align: center;
}
@media (max-width: 799px) {
  .enki-pricing-table.style-03 .enki-pricing-table-thead {
    display: none;
  }
}
.enki-pricing-table.style-03 .enki-pricing-table-thead div {
  background: #f6f6f6;
}
.enki-pricing-table.style-03 .enki-pricing-table-thead .pricing-description-thead {
  border: 1px solid #e5e5e5;
  border-bottom: none;
  padding: 10px 0;
}
.enki-pricing-table.style-03 .enki-pricing-table-thead .pricing-price-thead {
  border: 1px solid #e5e5e5;
  padding: 25px 0;
}
.enki-pricing-table.style-03 .enki-pricing-table-thead .pricing-data-thead {
  border: 1px solid white;
  border-top: none;
  padding: 15px 0;
}
.enki-pricing-table.style-03 .enki-pricing-table-list {
  float: left;
  width: 25%;
  border-top: 1px solid #e5e5e5;
  border-left: none;
  background: white;
  text-align: center;
}
@media (max-width: 799px) {
  .enki-pricing-table.style-03 .enki-pricing-table-list {
    width: 33.33333%;
  }
}
@media (max-width: 639px) {
  .enki-pricing-table.style-03 .enki-pricing-table-list {
    width: 100%;
  }
}
.enki-pricing-table.style-03 .enki-pricing-table-list:first-child {
  border-left: 1px solid #e5e5e5;
}
.enki-pricing-table.style-03 .enki-pricing-table-list.active .pricing-header .pricing-title {
  border-bottom-color: #e5e5e5;
}
@media (max-width: 639px) {
  .enki-pricing-table.style-03 .enki-pricing-table-list + .enki-pricing-table-list {
    margin-top: 30px;
  }
}
.enki-pricing-table.style-03 .enki-pricing-table-list .pricing-header .pricing-title {
  text-transform: uppercase;
  background: #2e2e2e;
  color: white;
  padding: 13px 0;
  margin: 0;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.enki-pricing-table.style-03 .enki-pricing-table-list .pricing-header .meta-price-month {
  padding: 19px 0;
  background: #777777;
  font-family: "Josefin Sans";
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.enki-pricing-table.style-03 .enki-pricing-table-list .pricing-header .meta-price-month .meta-price, .enki-pricing-table.style-03 .enki-pricing-table-list .pricing-header .meta-price-month .meta-month {
  display: inline-block;
}
.enki-pricing-table.style-03 .enki-pricing-table-list .pricing-header .meta-price-month .meta-price h4 {
  margin: 0;
  font-size: 46px;
  font-weight: 400;
  color: white;
}
.enki-pricing-table.style-03 .enki-pricing-table-list .pricing-header .meta-price-month .meta-price h4 span {
  font-size: 30px;
  color: white;
}
.enki-pricing-table.style-03 .enki-pricing-table-list .pricing-header .meta-price-month .meta-month {
  color: white;
}
.enki-pricing-table.style-03 .enki-pricing-table-list ul li {
  display: inline-block;
  width: 100%;
  padding: 15px 0;
  background: #f6f6f6;
  border-right: 1px solid white;
}
.enki-pricing-table.style-03 .enki-pricing-table-list ul li + li {
  border-top: 1px solid white;
}
.enki-pricing-table.style-03 .enki-pricing-table-list ul li .fa-times {
  color: #ff391f;
}
.enki-pricing-table.style-03 .enki-pricing-table-list ul li .fa-check {
  color: #6db74c;
}
.enki-pricing-table.style-03 .enki-pricing-table-list ul li .pricing-button {
  border-width: 1px;
  border-style: solid;
  border-color: black;
  color: black;
}

@media (max-width: 767px) {
  .enki-pricing-table.style-04 div[class^='col-'] + div[class^='col-'] {
    margin-top: 30px;
  }
}
.enki-pricing-table.style-04 .enki-pricing-table-list {
  border: 1px solid #e5e5e5;
  background: #f6f6f6;
  padding: 50px;
  text-align: center;
}
@media (max-width: 1023px) {
  .enki-pricing-table.style-04 .enki-pricing-table-list {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .enki-pricing-table.style-04 .enki-pricing-table-list {
    padding: 50px;
  }
}
.enki-pricing-table.style-04 .enki-pricing-table-list.active {
  border-top-width: 2px;
  border-top-style: solid;
}
.enki-pricing-table.style-04 .enki-pricing-table-list.active .pricing-header .pricing-title {
  color: #2e2e2e;
}
.enki-pricing-table.style-04 .enki-pricing-table-list.active .pricing-header .pricing-description {
  opacity: 1;
}
.enki-pricing-table.style-04 .enki-pricing-table-list.active .meta-price-month .meta-month p {
  color: #777777;
}
.enki-pricing-table.style-04 .enki-pricing-table-list.active ul li {
  color: #777777;
}
.enki-pricing-table.style-04 .enki-pricing-table-list .pricing-header {
  margin-bottom: 30px;
}
.enki-pricing-table.style-04 .enki-pricing-table-list .pricing-header .pricing-title {
  font-family: "Josefin Sans";
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (max-width: 1119px) {
  .enki-pricing-table.style-04 .enki-pricing-table-list .pricing-header .pricing-title {
    font-size: 18px;
    line-height: 26px;
  }
}
.enki-pricing-table.style-04 .enki-pricing-table-list .pricing-header .pricing-description {
  font-size: 14px;
  line-height: 1;
  opacity: 0;
}
.enki-pricing-table.style-04 .enki-pricing-table-list .meta-price-month {
  margin-bottom: 30px;
}
.enki-pricing-table.style-04 .enki-pricing-table-list .meta-price-month .meta-price h4 {
  font-size: 70px;
  line-height: 45px;
  font-weight: 400;
  margin: 0;
}
.enki-pricing-table.style-04 .enki-pricing-table-list .meta-price-month .meta-price h4 span {
  font-size: 30px;
}
.enki-pricing-table.style-04 .enki-pricing-table-list .meta-price-month .meta-month {
  line-height: 1;
}
.enki-pricing-table.style-04 .enki-pricing-table-list .meta-price-month .meta-month p {
  color: #909090;
}
.enki-pricing-table.style-04 .enki-pricing-table-list ul {
  margin-bottom: 30px;
}
.enki-pricing-table.style-04 .enki-pricing-table-list ul li {
  line-height: 50px;
}
.enki-pricing-table.style-04 .enki-pricing-table-list ul li + li {
  border-top: 1px solid #e5e5e5;
}
.enki-pricing-table.style-04 .enki-pricing-table-list .pricing-button {
  color: white;
}
.enki-pricing-table.style-04 .enki-pricing-table-list .pricing-button:hover {
  background: black;
  border-color: black;
}

.enki-pricing-table.style-05 .enki-pricing-table-list {
  float: left;
  width: 25%;
  background: white;
  text-align: center;
  padding-top: 40px;
}
@media (max-width: 979px) {
  .enki-pricing-table.style-05 .enki-pricing-table-list {
    width: 50%;
    padding-top: 0;
  }
}
@media (max-width: 639px) {
  .enki-pricing-table.style-05 .enki-pricing-table-list {
    width: 100%;
  }
}
@media (max-width: 639px) {
  .enki-pricing-table.style-05 .enki-pricing-table-list + .enki-pricing-table-list {
    margin-top: 30px;
  }
}
.enki-pricing-table.style-05 .enki-pricing-table-list.active {
  padding-top: 0;
}
.enki-pricing-table.style-05 .enki-pricing-table-list.active .pricing-header .pricing-title {
  width: 100%;
  margin-top: 0;
  margin-bottom: 16px;
}
@media (max-width: 979px) {
  .enki-pricing-table.style-05 .enki-pricing-table-list.active .pricing-header .pricing-title {
    width: auto;
    margin-top: 10px;
    margin-bottom: 0;
  }
}
.enki-pricing-table.style-05 .enki-pricing-table-list.active .pricing-header .meta-price-month {
  width: 100%;
}
@media (max-width: 979px) {
  .enki-pricing-table.style-05 .enki-pricing-table-list.active .pricing-header .meta-price-month {
    width: auto;
  }
}
.enki-pricing-table.style-05 .enki-pricing-table-list.active .pricing-footer .pricing-button {
  color: white;
}
.enki-pricing-table.style-05 .enki-pricing-table-list.color-01 .pricing-header {
  background: #97dc39;
}
.enki-pricing-table.style-05 .enki-pricing-table-list.color-02 .pricing-header {
  background: #1799dd;
}
.enki-pricing-table.style-05 .enki-pricing-table-list.color-03 .pricing-header {
  background: #6cc1d5;
}
.enki-pricing-table.style-05 .enki-pricing-table-list.color-04 .pricing-header {
  background: #8f8cd6;
}
.enki-pricing-table.style-05 .enki-pricing-table-list .pricing-header {
  float: left;
  width: 100%;
  clear: both;
  padding: 25px 20px;
}
.enki-pricing-table.style-05 .enki-pricing-table-list .pricing-header .pricing-title {
  float: left;
  color: white;
  margin-top: 10px;
  margin-bottom: 0;
}
@media (max-width: 1119px) {
  .enki-pricing-table.style-05 .enki-pricing-table-list .pricing-header .pricing-title {
    font-size: 14px;
  }
}
.enki-pricing-table.style-05 .enki-pricing-table-list .pricing-header .meta-price-month {
  float: right;
}
.enki-pricing-table.style-05 .enki-pricing-table-list .pricing-header .meta-price-month .meta-price, .enki-pricing-table.style-05 .enki-pricing-table-list .pricing-header .meta-price-month .meta-month {
  display: inline-block;
  color: white;
}
.enki-pricing-table.style-05 .enki-pricing-table-list .pricing-header .meta-price-month .meta-price h4 {
  font-family: "Josefin Sans";
  font-weight: 400;
  font-size: 46px;
  color: white;
  margin-bottom: 0;
}
@media (max-width: 1119px) {
  .enki-pricing-table.style-05 .enki-pricing-table-list .pricing-header .meta-price-month .meta-price h4 {
    font-size: 30px;
  }
}
.enki-pricing-table.style-05 .enki-pricing-table-list .pricing-header .meta-price-month .meta-price h4 span {
  font-size: 30px;
}
.enki-pricing-table.style-05 .enki-pricing-table-list .pricing-footer {
  float: left;
  width: 100%;
  border: 1px solid #e5e5e5;
  border-top: none;
  padding: 30px;
}
.enki-pricing-table.style-05 .enki-pricing-table-list .pricing-footer ul {
  text-align: left;
  margin-bottom: 30px;
}
.enki-pricing-table.style-05 .enki-pricing-table-list .pricing-footer ul li {
  color: #777777;
}
.enki-pricing-table.style-05 .enki-pricing-table-list .pricing-footer ul li span {
  color: #2e2e2e;
}
.enki-pricing-table.style-05 .enki-pricing-table-list .pricing-footer .pricing-button {
  width: 100%;
}

/*--- Element Progress Bar ---*/
.enki-progress.style-01 .enki-progress-item + .enki-progress-item {
  margin-top: 50px;
}
.enki-progress.style-01 .enki-progress-item .enki-progress-title {
  font-size: 14px;
  text-transform: uppercase;
}
.enki-progress.style-01 .enki-progress-item .enki-progress-title span {
  text-transform: none;
  font-family: "PT Serif";
  font-weight: 400;
  color: #777777;
}
.enki-progress.style-01 .enki-progress-item .pro-bar-container {
  height: 6px;
  border: none;
  border-radius: 0;
  background: #e5e5e5;
  margin: 0;
}
.enki-progress.style-01 .enki-progress-item .pro-bar {
  height: 6px;
  border-radius: 0;
  background: #2e2e2e;
}

.enki-progress.style-02 .enki-progress-item + .enki-progress-item {
  margin-top: 50px;
}
.enki-progress.style-02 .enki-progress-item .enki-progress-title {
  font-size: 14px;
  text-transform: uppercase;
}
.enki-progress.style-02 .enki-progress-item .enki-progress-title span {
  text-transform: none;
  font-family: "PT Serif";
  font-weight: 400;
  color: #777777;
}
.enki-progress.style-02 .enki-progress-item .pro-bar-container {
  height: 6px;
  border: none;
  border-radius: 0;
  background: #e5e5e5;
  margin: 0;
}
.enki-progress.style-02 .enki-progress-item .pro-bar {
  height: 6px;
  border-radius: 0;
}

.enki-progress.style-03 .enki-progress-item {
  position: relative;
}
.enki-progress.style-03 .enki-progress-item + .enki-progress-item {
  margin-top: 50px;
}
.enki-progress.style-03 .enki-progress-item .enki-progress-title {
  position: absolute;
  top: 2px;
  left: 10px;
  font-size: 14px;
  text-transform: uppercase;
  color: white;
  font-weight: 400;
  margin-bottom: 0;
}
.enki-progress.style-03 .enki-progress-item .enki-progress-title span {
  text-transform: none;
  font-family: "PT Serif";
  font-weight: 400;
  color: #777777;
}
.enki-progress.style-03 .enki-progress-item .pro-bar-container {
  height: 28px;
  border: none;
  border-radius: 0;
  background: #e5e5e5;
  margin: 0;
}
.enki-progress.style-03 .enki-progress-item .pro-bar {
  height: 28px;
  border-radius: 0;
  background: #2e2e2e;
}

.enki-progress.style-04 .enki-progress-item {
  position: relative;
}
.enki-progress.style-04 .enki-progress-item + .enki-progress-item {
  margin-top: 50px;
}
.enki-progress.style-04 .enki-progress-item .enki-progress-title {
  position: absolute;
  top: 2px;
  left: 10px;
  font-size: 14px;
  text-transform: uppercase;
  color: #2e2e2e;
  font-weight: 400;
  margin-bottom: 0;
}
.enki-progress.style-04 .enki-progress-item .enki-progress-title span {
  text-transform: none;
  font-family: "PT Serif";
  font-weight: 400;
  color: #2e2e2e;
}
.enki-progress.style-04 .enki-progress-item .pro-bar-container {
  height: 28px;
  border: none;
  border-radius: 0;
  background: #e5e5e5;
  margin: 0;
}
.enki-progress.style-04 .enki-progress-item .pro-bar {
  height: 28px;
  border-radius: 0;
}

.enki-progress.style-05 .enki-progress-item {
  position: relative;
}
.enki-progress.style-05 .enki-progress-item.color-01 .pro-bar {
  background: #5cb85c;
}
.enki-progress.style-05 .enki-progress-item.color-02 .pro-bar {
  background: #f0ad4e;
}
.enki-progress.style-05 .enki-progress-item.color-03 .pro-bar {
  background: #d9534f;
}
.enki-progress.style-05 .enki-progress-item.color-04 .pro-bar {
  background: #5c99b8;
}
.enki-progress.style-05 .enki-progress-item + .enki-progress-item {
  margin-top: 20px;
}
.enki-progress.style-05 .enki-progress-item .enki-progress-title {
  font-size: 14px;
  text-transform: uppercase;
  color: #777777;
  font-weight: 400;
  margin-bottom: 0;
}
.enki-progress.style-05 .enki-progress-item .enki-progress-title span {
  text-transform: none;
  font-family: "PT Serif";
  font-weight: 400;
  color: #777777;
}
.enki-progress.style-05 .enki-progress-item .pro-bar-container {
  height: 16px;
  border: none;
  border-radius: 0;
  background: #e5e5e5;
  margin: 0 0 10px;
}
.enki-progress.style-05 .enki-progress-item .pro-bar {
  height: 16px;
  border-radius: 0;
}
.enki-progress.style-05 .enki-progress-item .pro-bar-candy {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 75%, transparent 75%, transparent);
}

.enki-progress.style-06 .enki-progress-item + .enki-progress-item {
  margin-top: 50px;
}
.enki-progress.style-06 .enki-progress-item .enki-progress-title {
  font-size: 14px;
  text-transform: uppercase;
}
.enki-progress.style-06 .enki-progress-item .enki-progress-title span {
  text-transform: none;
  font-family: "PT Serif";
  font-weight: 400;
  color: #777777;
}
.enki-progress.style-06 .enki-progress-item .pro-bar-container {
  height: 6px;
  border: none;
  border-radius: 0;
  background: white;
  margin: 0;
}
.enki-progress.style-06 .enki-progress-item .pro-bar {
  height: 6px;
  border-radius: 0;
  background: #cccccc;
}

/*--- Element Tab ---*/
.enki-tab.style-01 .nav-tabs {
  margin-bottom: 70px;
  border: 1px solid #e5e5e5;
}
@media (max-width: 767px) {
  .enki-tab.style-01 .nav-tabs {
    display: none;
  }
}
.enki-tab.style-01 .nav-tabs > li {
  width: 25%;
}
.enki-tab.style-01 .nav-tabs > li > a {
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  border: none;
  border-radius: 0;
  margin-right: 0;
  position: relative;
}
.enki-tab.style-01 .nav-tabs > li > a:before {
  position: absolute;
  content: '';
  bottom: -1px;
  left: 0;
  right: 0;
  width: 130px;
  height: 1px;
  margin: auto;
  background: #2e2e2e;
  opacity: 0;
}
.enki-tab.style-01 .nav-tabs > li > a i {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  opacity: 0;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.enki-tab.style-01 .nav-tabs > li.active > a, .enki-tab.style-01 .nav-tabs > li.active > a:focus, .enki-tab.style-01 .nav-tabs > li.active > a:hover {
  border: none !important;
}
.enki-tab.style-01 .nav-tabs > li.active > a:before, .enki-tab.style-01 .nav-tabs > li.active > a:focus:before, .enki-tab.style-01 .nav-tabs > li.active > a:hover:before {
  opacity: 1;
}
.enki-tab.style-01 .nav-tabs > li.active > a i, .enki-tab.style-01 .nav-tabs > li.active > a:focus i, .enki-tab.style-01 .nav-tabs > li.active > a:hover i {
  opacity: 1;
}
.enki-tab.style-01 .nav > li > a:focus, .enki-tab.style-01 .nav > li > a:hover {
  background: none;
  border: none;
}
@media (max-width: 767px) {
  .enki-tab.style-01 .tab-content .tab-pane {
    margin-top: 15px;
  }
}
.enki-tab.style-01 .tab-content .tab-pane .entry-item .entry-content h2 {
  line-height: 40px;
  margin-bottom: 30px;
}
.enki-tab.style-01 .tab-content .tab-pane .entry-item .entry-content p {
  line-height: 30px;
}
.enki-tab.style-01 .tab-content .tab-pane .entry-item .entry-thumb {
  position: relative;
}
@media (max-width: 767px) {
  .enki-tab.style-01 .tab-content .tab-pane .entry-item .entry-thumb {
    margin-top: 15px;
  }
}
.enki-tab.style-01 .accordion-link {
  display: none;
  width: 100%;
  padding: 10px 20px;
  background: black;
  color: white;
}
@media (max-width: 767px) {
  .enki-tab.style-01 .accordion-link {
    display: inline-block;
  }
}
.enki-tab.style-01 .accordion-link i {
  display: none;
}

.enki-tab.style-02 {
  border: 1px solid #e5e5e5;
  position: relative;
}
.enki-tab.style-02 .nav-tabs {
  position: absolute;
  width: 200px;
  border-bottom: none;
  top: 0;
  left: 50%;
  z-index: 2;
  background: white;
}
@media (max-width: 1119px) {
  .enki-tab.style-02 .nav-tabs {
    position: relative;
    width: 100%;
    left: 0;
  }
}
@media (max-width: 767px) {
  .enki-tab.style-02 .nav-tabs {
    display: none;
  }
}
.enki-tab.style-02 .nav-tabs > li {
  width: 100%;
}
@media (max-width: 1119px) {
  .enki-tab.style-02 .nav-tabs > li {
    width: auto;
  }
}
.enki-tab.style-02 .nav-tabs > li > a {
  border-radius: 0;
  margin-right: 0;
  border: none;
  border-top: 1px solid #e5e5e5;
  padding: 24px 10px;
  text-align: center;
  position: relative;
}
@media (max-width: 1119px) {
  .enki-tab.style-02 .nav-tabs > li > a {
    padding: 20px;
    border-top: none;
  }
}
.enki-tab.style-02 .nav-tabs > li > a:before {
  position: absolute;
  content: '';
  width: 4px;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
}
.enki-tab.style-02 .nav-tabs > li > a i {
  margin-bottom: 15px;
  opacity: .5;
  font-size: 35px;
}
.enki-tab.style-02 .nav-tabs > li > a h6 {
  font-size: 14px;
  text-transform: uppercase;
}
.enki-tab.style-02 .nav-tabs > li:first-child > a {
  border-top: none;
}
.enki-tab.style-02 .nav > li > a:focus, .enki-tab.style-02 .nav > li > a:hover {
  background: #f6f6f6;
}
.enki-tab.style-02 .nav > li > a:focus i, .enki-tab.style-02 .nav > li > a:hover i {
  opacity: 1;
}
.enki-tab.style-02 .nav-tabs > li.active > a, .enki-tab.style-02 .nav-tabs > li.active > a:focus, .enki-tab.style-02 .nav-tabs > li.active > a:hover {
  background: #f6f6f6;
}
.enki-tab.style-02 .nav-tabs > li.active > a i, .enki-tab.style-02 .nav-tabs > li.active > a:focus i, .enki-tab.style-02 .nav-tabs > li.active > a:hover i {
  opacity: 1;
}
.enki-tab.style-02 .nav-tabs > li.active > a:before, .enki-tab.style-02 .nav-tabs > li.active > a:focus:before, .enki-tab.style-02 .nav-tabs > li.active > a:hover:before {
  opacity: 1;
}
.enki-tab.style-02 .tab-content {
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  .enki-tab.style-02 .tab-content .tab-pane {
    border-bottom: 1px solid #e5e5e5;
  }
}
.enki-tab.style-02 .tab-content .tab-pane .entry-item {
  position: relative;
}
.enki-tab.style-02 .tab-content .tab-pane .entry-item:before {
  display: inline-block;
  position: absolute;
  content: '';
  width: 1px;
  top: 0;
  left: 50%;
  margin-left: 200px;
  bottom: 0;
  background: #e5e5e5;
}
@media (max-width: 1119px) {
  .enki-tab.style-02 .tab-content .tab-pane .entry-item:before {
    display: none;
  }
}
.enki-tab.style-02 .tab-content .tab-pane .entry-item .entry-thumb, .enki-tab.style-02 .tab-content .tab-pane .entry-item .entry-content {
  float: left;
  width: 50%;
}
@media (max-width: 767px) {
  .enki-tab.style-02 .tab-content .tab-pane .entry-item .entry-thumb, .enki-tab.style-02 .tab-content .tab-pane .entry-item .entry-content {
    width: 100%;
  }
}
.enki-tab.style-02 .tab-content .tab-pane .entry-item .entry-content {
  padding: 70px 50px 65px 250px;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (max-width: 1119px) {
  .enki-tab.style-02 .tab-content .tab-pane .entry-item .entry-content {
    padding: 0 50px 50px;
  }
}
@media (max-width: 767px) {
  .enki-tab.style-02 .tab-content .tab-pane .entry-item .entry-content {
    padding: 15px;
  }
}
.enki-tab.style-02 .accordion-link {
  display: none;
  width: 100%;
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
  border-left: 4px solid transparent;
}
@media (max-width: 767px) {
  .enki-tab.style-02 .accordion-link {
    display: inline-block;
  }
}
.enki-tab.style-02 .accordion-link.last {
  border-bottom: none;
}
.enki-tab.style-02 .accordion-link i {
  margin-right: 15px;
}
.enki-tab.style-02 .accordion-link h6 {
  display: inline-block;
  text-transform: uppercase;
}

.enki-tab.style-03 .nav-tabs {
  border-bottom: none;
}
@media (max-width: 767px) {
  .enki-tab.style-03 .nav-tabs {
    display: none;
  }
}
.enki-tab.style-03 .nav-tabs > li > a {
  padding: 15px 20px;
  border-radius: 0;
  margin: 0;
  border-bottom: none;
}
.enki-tab.style-03 .nav-tabs > li > a i {
  display: inline-block;
  font-size: 16px;
  margin-right: 10px;
}
.enki-tab.style-03 .nav-tabs > li > a h6 {
  display: inline-block;
  text-transform: uppercase;
  margin: 0;
}
.enki-tab.style-03 .tab-content .tab-pane .entry-item .entry-content {
  border: 1px solid #e5e5e5;
  padding: 50px 30px;
}
.enki-tab.style-03 .tab-content .tab-pane .entry-item .entry-content h4 {
  text-transform: uppercase;
  margin-bottom: 30px;
}
.enki-tab.style-03 .tab-content .tab-pane .entry-item .entry-content .enki-list {
  margin-bottom: 30px;
}
.enki-tab.style-03 .accordion-link {
  display: none;
  width: 100%;
  padding: 10px 20px;
  background: black;
  color: white;
}
@media (max-width: 767px) {
  .enki-tab.style-03 .accordion-link {
    display: inline-block;
  }
}
.enki-tab.style-03 .accordion-link [class^="ti-"], .enki-tab.style-03 .accordion-link [class*=" ti-"] {
  margin-right: 15px;
}
.enki-tab.style-03 .accordion-link h6 {
  display: inline-block;
  text-transform: uppercase;
  color: white;
  margin-bottom: 0;
}

.enki-tab.style-04 .nav-tabs {
  border-bottom: none;
}
@media (max-width: 767px) {
  .enki-tab.style-04 .nav-tabs {
    display: none;
  }
}
.enki-tab.style-04 .nav-tabs > li > a {
  padding: 15px 30px;
  border-radius: 0;
  margin: 0;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
.enki-tab.style-04 .nav-tabs > li > a:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  left: 0;
  bottom: -1px;
  opacity: 0;
}
.enki-tab.style-04 .nav-tabs > li > a i {
  display: inline-block;
  font-size: 16px;
  margin-right: 10px;
}
.enki-tab.style-04 .nav-tabs > li > a h6 {
  display: inline-block;
  text-transform: uppercase;
  margin: 0;
}
.enki-tab.style-04 .nav > li > a:focus, .enki-tab.style-04 .nav > li > a:hover {
  background: white;
}
.enki-tab.style-04 .nav-tabs > li.active > a:before, .enki-tab.style-04 .nav-tabs > li.active > a:focus:before, .enki-tab.style-04 .nav-tabs > li.active > a:hover:before {
  opacity: 1;
}
.enki-tab.style-04 .tab-content .tab-pane .entry-item .entry-content {
  padding: 50px 0 0;
}
@media (max-width: 767px) {
  .enki-tab.style-04 .tab-content .tab-pane .entry-item .entry-content {
    padding: 30px;
    border: 1px solid #e5e5e5;
  }
}
.enki-tab.style-04 .tab-content .tab-pane .entry-item .entry-content h4 {
  text-transform: uppercase;
  margin-bottom: 30px;
}
.enki-tab.style-04 .tab-content .tab-pane .entry-item .entry-content .enki-list {
  margin-bottom: 30px;
}
.enki-tab.style-04 .accordion-link {
  display: none;
  width: 100%;
  padding: 10px 20px;
  background: black;
  color: white;
}
@media (max-width: 767px) {
  .enki-tab.style-04 .accordion-link {
    display: inline-block;
  }
}
.enki-tab.style-04 .accordion-link [class^="ti-"], .enki-tab.style-04 .accordion-link [class*=" ti-"] {
  margin-right: 15px;
}
.enki-tab.style-04 .accordion-link h6 {
  display: inline-block;
  text-transform: uppercase;
  color: white;
  margin-bottom: 0;
}

.enki-tab.style-05 .nav-tabs {
  border-bottom: none;
}
@media (max-width: 767px) {
  .enki-tab.style-05 .nav-tabs {
    display: none;
  }
}
.enki-tab.style-05 .nav-tabs > li > a {
  padding: 15px 30px;
  border-radius: 0;
  margin: 0;
  border-bottom: none;
}
.enki-tab.style-05 .nav-tabs > li > a h6 {
  text-transform: uppercase;
  margin: 0;
}
.enki-tab.style-05 .nav-tabs > li.active > a, .enki-tab.style-05 .nav-tabs > li.active > a:focus, .enki-tab.style-05 .nav-tabs > li.active > a:hover {
  background: #f6f6f6;
}
.enki-tab.style-05 .tab-content .tab-pane {
  background: #f6f6f6;
}
.enki-tab.style-05 .tab-content .tab-pane .entry-item .entry-content {
  border: 1px solid #e5e5e5;
  padding: 50px 30px;
}
@media (max-width: 767px) {
  .enki-tab.style-05 .tab-content .tab-pane .entry-item .entry-content {
    padding: 30px;
  }
}
.enki-tab.style-05 .tab-content .tab-pane .entry-item .entry-content h4 {
  text-transform: uppercase;
  margin-bottom: 30px;
}
.enki-tab.style-05 .tab-content .tab-pane .entry-item .entry-content .enki-list {
  margin-bottom: 30px;
}
.enki-tab.style-05 .accordion-link {
  display: none;
  width: 100%;
  padding: 10px 20px;
  background: black;
  color: white;
}
@media (max-width: 767px) {
  .enki-tab.style-05 .accordion-link {
    display: inline-block;
  }
}
.enki-tab.style-05 .accordion-link [class^="ti-"], .enki-tab.style-05 .accordion-link [class*=" ti-"] {
  margin-right: 15px;
}
.enki-tab.style-05 .accordion-link h6 {
  display: inline-block;
  text-transform: uppercase;
  color: white;
  margin-bottom: 0;
}

.enki-tab.style-06 .nav-tabs {
  border-bottom: none;
}
@media (max-width: 767px) {
  .enki-tab.style-06 .nav-tabs {
    display: none;
  }
}
.enki-tab.style-06 .nav-tabs > li > a {
  padding: 15px 20px;
  border-radius: 0;
  margin: 0;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
.enki-tab.style-06 .nav-tabs > li > a:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
  opacity: 0;
}
.enki-tab.style-06 .nav-tabs > li > a h6 {
  text-transform: uppercase;
  margin: 0;
}
.enki-tab.style-06 .nav > li > a:focus, .enki-tab.style-06 .nav > li > a:hover {
  background: white;
}
.enki-tab.style-06 .nav-tabs > li.active > a:before, .enki-tab.style-06 .nav-tabs > li.active > a:focus:before, .enki-tab.style-06 .nav-tabs > li.active > a:hover:before {
  opacity: 1;
}
.enki-tab.style-06 .tab-content .tab-pane {
  background: white;
}
.enki-tab.style-06 .tab-content .tab-pane .entry-item .entry-content {
  padding: 50px 0;
}
@media (max-width: 767px) {
  .enki-tab.style-06 .tab-content .tab-pane .entry-item .entry-content {
    padding: 30px;
    border: 1px solid #e5e5e5;
  }
}
.enki-tab.style-06 .tab-content .tab-pane .entry-item .entry-content h4 {
  text-transform: uppercase;
  margin-bottom: 30px;
}
.enki-tab.style-06 .tab-content .tab-pane .entry-item .entry-content .enki-list {
  margin-bottom: 30px;
}
.enki-tab.style-06 .accordion-link {
  display: none;
  width: 100%;
  padding: 10px 20px;
  background: black;
  color: white;
}
@media (max-width: 767px) {
  .enki-tab.style-06 .accordion-link {
    display: inline-block;
  }
}
.enki-tab.style-06 .accordion-link [class^="ti-"], .enki-tab.style-06 .accordion-link [class*=" ti-"] {
  margin-right: 15px;
}
.enki-tab.style-06 .accordion-link h6 {
  display: inline-block;
  text-transform: uppercase;
  color: white;
  margin-bottom: 0;
}

.enki-tab.style-07 .nav-tabs {
  border-bottom: none;
}
@media (max-width: 767px) {
  .enki-tab.style-07 .nav-tabs {
    display: none;
  }
}
.enki-tab.style-07 .nav-tabs > li > a {
  padding: 15px 30px;
  border-radius: 0;
  margin: 0;
  border-bottom: none;
}
.enki-tab.style-07 .nav-tabs > li > a h6 {
  text-transform: uppercase;
  margin: 0;
}
.enki-tab.style-07 .nav-tabs > li.active > a h6, .enki-tab.style-07 .nav-tabs > li.active > a:focus h6, .enki-tab.style-07 .nav-tabs > li.active > a:hover h6 {
  color: white;
}
.enki-tab.style-07 .tab-content .tab-pane {
  background: #f6f6f6;
}
.enki-tab.style-07 .tab-content .tab-pane .entry-item .entry-content {
  border: 1px solid #e5e5e5;
  padding: 50px 30px;
}
@media (max-width: 767px) {
  .enki-tab.style-07 .tab-content .tab-pane .entry-item .entry-content {
    padding: 30px;
  }
}
.enki-tab.style-07 .tab-content .tab-pane .entry-item .entry-content h4 {
  text-transform: uppercase;
  margin-bottom: 30px;
}
.enki-tab.style-07 .tab-content .tab-pane .entry-item .entry-content .enki-list {
  margin-bottom: 30px;
}
.enki-tab.style-07 .accordion-link {
  display: none;
  width: 100%;
  padding: 10px 20px;
  background: black;
  color: white;
}
@media (max-width: 767px) {
  .enki-tab.style-07 .accordion-link {
    display: inline-block;
  }
}
.enki-tab.style-07 .accordion-link [class^="ti-"], .enki-tab.style-07 .accordion-link [class*=" ti-"] {
  margin-right: 15px;
}
.enki-tab.style-07 .accordion-link h6 {
  display: inline-block;
  text-transform: uppercase;
  color: white;
  margin-bottom: 0;
}

.enki-tab.style-08 .nav-tabs {
  float: left;
  width: 20%;
  border-bottom: none;
  border-right: 2px solid #e5e5e5;
  background: white;
}
@media (max-width: 767px) {
  .enki-tab.style-08 .nav-tabs {
    display: none;
  }
}
.enki-tab.style-08 .nav-tabs > li {
  float: left;
  width: 100%;
}
.enki-tab.style-08 .nav-tabs > li > a {
  margin-right: 0;
  border-radius: 0;
  border: none;
  font-weight: 700;
  text-transform: uppercase;
  background: white;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
.enki-tab.style-08 .nav-tabs > li > a:before {
  position: absolute;
  content: '';
  width: 2px;
  top: 0;
  bottom: 0;
  right: -2px;
  opacity: 0;
}
.enki-tab.style-08 .nav-tabs > li > a h6 {
  margin-bottom: 0;
}
.enki-tab.style-08 .nav-tabs > li > a:hover {
  border: none;
}
.enki-tab.style-08 .nav-tabs > li.active > a:before, .enki-tab.style-08 .nav-tabs > li.active > a:focus:before, .enki-tab.style-08 .nav-tabs > li.active > a:hover:before {
  opacity: 1;
}
.enki-tab.style-08 .tab-content {
  float: left;
  width: 80%;
  background: white;
}
@media (max-width: 767px) {
  .enki-tab.style-08 .tab-content {
    width: 100%;
    border: 1px solid #e5e5e5;
  }
}
.enki-tab.style-08 .tab-content .tab-pane {
  padding: 30px;
}
.enki-tab.style-08 .accordion-link {
  display: none;
  width: 100%;
  padding: 10px 20px;
  background: black;
  color: white;
}
@media (max-width: 767px) {
  .enki-tab.style-08 .accordion-link {
    display: inline-block;
  }
}
.enki-tab.style-08 .accordion-link [class^="ti-"], .enki-tab.style-08 .accordion-link [class*=" ti-"] {
  margin-right: 15px;
}
.enki-tab.style-08 .accordion-link h6 {
  display: inline-block;
  text-transform: uppercase;
  color: white;
  margin-bottom: 0;
}

/*--- Element Arrow Thumb ---*/
.enki-arrow.style-01 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 52px;
  height: 30px;
  border: 1px solid #2e2e2e;
  text-align: center;
  line-height: 1;
  padding-top: 4px;
  background-color: rgba(255, 255, 255, 0.7);
}
.enki-arrow.style-01 img {
  display: initial;
  width: auto;
}

/*--- Element View ALl ---*/
.enki-view-all.style-01 {
  text-align: center;
  text-transform: uppercase;
}
.enki-view-all.style-01 a {
  display: inline-block;
}
.enki-view-all.style-01 a:hover .enki-icon-plus:before, .enki-view-all.style-01 a:hover .enki-icon-plus:after {
  background: white;
}
.enki-view-all.style-01 a .enki-icon-plus {
  display: block;
  width: 75px;
  height: 75px;
  border: 1px solid #2e2e2e;
  border-radius: 50%;
  margin: 0 auto 25px auto;
  position: relative;
  background: white;
}
.enki-view-all.style-01 a .enki-icon-plus:before, .enki-view-all.style-01 a .enki-icon-plus:after {
  position: absolute;
  content: '';
  background: #2e2e2e;
}
.enki-view-all.style-01 a .enki-icon-plus:before {
  width: 2px;
  height: 22px;
  left: 0;
  right: 0;
  top: 50%;
  margin: -10px auto 0 auto;
}
.enki-view-all.style-01 a .enki-icon-plus:after {
  width: 22px;
  height: 2px;
  top: 50%;
  margin-top: -1px;
  left: 0;
  right: 0;
  margin: auto;
}

/*--- Element Load More ---*/
.enki-loadmore.style-01 {
  text-align: center;
  font-size: 15px;
  cursor: pointer;
}
.enki-loadmore.style-01 .fa {
  display: inline-block;
  padding: 19px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #cdcdcd;
  border-radius: 50%;
  margin-bottom: 15px;
}
.enki-loadmore.style-01 span {
  display: block;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-weight: 700;
  color: black;
}

/*--- Element Pagination ---*/
.enki-pagination.style-01 {
  text-align: center;
  color: #909090;
}
.enki-pagination.style-01 .enki-nav-all {
  margin-right: 15px;
}
.enki-pagination.style-01 .pagination {
  margin: 0;
}
.enki-pagination.style-01 .pagination .screen-reader-text {
  display: none;
}
.enki-pagination.style-01 .pagination .nav-links a, .enki-pagination.style-01 .pagination .nav-links span {
  margin: 0 10px;
  color: #909090;
}
.enki-pagination.style-01 .pagination .nav-links .prev {
  display: none;
}
.enki-pagination.style-01 .pagination .nav-links .next .fa:before {
  content: '\f101';
}

.enki-pagination.style-02 .pagination {
  width: 100%;
  margin: 0;
}
.enki-pagination.style-02 .pagination .screen-reader-text {
  display: none;
}
.enki-pagination.style-02 .pagination .nav-links {
  display: inline-block;
  width: 100%;
  position: relative;
}
.enki-pagination.style-02 .pagination .nav-links .page-numbers {
  display: none;
}
.enki-pagination.style-02 .pagination .nav-links .prev, .enki-pagination.style-02 .pagination .nav-links .next {
  display: inline-block;
  text-transform: uppercase;
}
.enki-pagination.style-02 .pagination .nav-links .prev img, .enki-pagination.style-02 .pagination .nav-links .next img {
  margin-top: 10px;
}
.enki-pagination.style-02 .pagination .nav-links .prev {
  float: left;
}
.enki-pagination.style-02 .pagination .nav-links .prev img {
  float: left;
  margin-right: 15px;
}
.enki-pagination.style-02 .pagination .nav-links .next {
  float: right;
}
.enki-pagination.style-02 .pagination .nav-links .next img {
  float: right;
  margin-left: 15px;
}

.enki-pagination.style-03 .pagination {
  width: 100%;
  margin: 0;
}
.enki-pagination.style-03 .pagination .screen-reader-text {
  display: none;
}
.enki-pagination.style-03 .pagination .nav-links {
  display: inline-block;
  width: 100%;
  position: relative;
}
.enki-pagination.style-03 .pagination .nav-links .page-numbers {
  display: none;
}
.enki-pagination.style-03 .pagination .nav-links .prev, .enki-pagination.style-03 .pagination .nav-links .next {
  display: inline-block;
  text-transform: uppercase;
}
.enki-pagination.style-03 .pagination .nav-links .prev img, .enki-pagination.style-03 .pagination .nav-links .next img {
  margin-top: 10px;
}
.enki-pagination.style-03 .pagination .nav-links .prev {
  float: left;
}
.enki-pagination.style-03 .pagination .nav-links .prev img {
  float: left;
  margin-right: 15px;
}
.enki-pagination.style-03 .pagination .nav-links .next {
  float: right;
}
.enki-pagination.style-03 .pagination .nav-links .next img {
  float: right;
  margin-left: 15px;
}

/*--- start buttons ---*/
.enki-module-button .element-title {
  margin-bottom: 0px;
}
.enki-module-button .enki-btn {
  margin-top: 50px;
}
.enki-module-button .enki-btn:focus {
  outline: none;
}
.enki-module-button .enki-btn.enki-size-02 {
  margin-left: 90px;
}
.enki-module-button .enki-btn.enki-size-03 {
  margin-left: 115px;
}
.enki-module-button .enki-btn.enki-size-04 {
  margin-left: 140px;
}
.enki-module-button .enki-btn.enki-size-06 {
  margin-left: 130px;
}
.enki-module-button .enki-btn.enki-size-07 {
  margin-left: 117px;
}
.enki-module-button .enki-btn.enki-size-08 {
  margin-left: 128px;
}

.enki-module-button-2 .enki-btn {
  margin-top: 50px;
}
.enki-module-button-2 .enki-btn + .enki-btn {
  margin-left: 115px;
}
.enki-module-button-2 .element-title {
  margin-bottom: 0px;
}

.enki-module-button-3 .element-title {
  margin-bottom: 0px;
}
.enki-module-button-3 .enki-btn {
  margin-top: 50px;
}
.enki-module-button-3 .enki-btn + .enki-btn {
  margin-left: 85px;
}

.enki-module-button-4 .element-title {
  margin-bottom: 0px;
}
.enki-module-button-4 .enki-btn {
  margin-top: 50px;
}
.enki-module-button-4 .enki-btn + .enki-btn {
  margin-left: 75px;
}

button.enki-btn, a.enki-btn {
  font-family: "Josefin Sans";
  display: inline-block;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 50px;
}
button.enki-btn.enki-size-01, a.enki-btn.enki-size-01 {
  font-size: 18px;
  line-height: 17px;
  padding: 21px 50px;
}
button.enki-btn.enki-size-02, a.enki-btn.enki-size-02 {
  font-size: 17px;
  line-height: 18px;
  padding: 16px 38px;
}
button.enki-btn.enki-size-03, a.enki-btn.enki-size-03 {
  font-size: 16px;
  line-height: 18px;
  padding: 11px 31px;
}
button.enki-btn.enki-size-04, a.enki-btn.enki-size-04 {
  font-size: 14px;
  line-height: 16px;
  padding: 11px 31px;
}
button.enki-btn.enki-size-05, a.enki-btn.enki-size-05 {
  font-size: 15px;
  line-height: 16px;
  padding: 17px 24px;
}
button.enki-btn.enki-size-05 i, a.enki-btn.enki-size-05 i {
  color: white !important;
}
button.enki-btn.enki-size-05:hover i, a.enki-btn.enki-size-05:hover i {
  color: #2e2e2e !important;
}
button.enki-btn.enki-size-06, a.enki-btn.enki-size-06 {
  font-size: 15px;
  line-height: 16px;
  padding: 16px 26px;
}
button.enki-btn.enki-size-06:hover i, a.enki-btn.enki-size-06:hover i {
  color: white;
}
button.enki-btn.enki-size-07, a.enki-btn.enki-size-07 {
  font-size: 15px;
  line-height: 18px;
  padding: 16px 24px;
}
button.enki-btn.enki-size-07 i, a.enki-btn.enki-size-07 i {
  color: white;
}
button.enki-btn.enki-size-07:hover i, a.enki-btn.enki-size-07:hover i {
  color: #ddb103;
}
button.enki-btn.enki-size-08, a.enki-btn.enki-size-08 {
  font-size: 15px;
  line-height: 18px;
  padding: 15px 23px;
}
button.enki-btn.enki-size-md, a.enki-btn.enki-size-md {
  font-size: 16px;
  padding: 0 43px;
}
button.enki-btn.enki-size-md-02, a.enki-btn.enki-size-md-02 {
  font-size: 16px;
  padding: 0 53px;
}
button.enki-btn.enki-size-md-03, a.enki-btn.enki-size-md-03 {
  font-size: 16px;
  padding: 0 52px;
}
button.enki-btn.enki-size-md-04, a.enki-btn.enki-size-md-04 {
  font-size: 16px;
  padding: 0 38px;
}
button.enki-btn.enki-size-md-05, a.enki-btn.enki-size-md-05 {
  font-size: 16px;
  padding: 0 45px;
}
button.enki-btn.enki-icon i, a.enki-btn.enki-icon i {
  font-size: 13px;
  margin-left: 15px;
}
button.enki-btn.enki-icon-left, a.enki-btn.enki-icon-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
button.enki-btn.enki-icon-left i, a.enki-btn.enki-icon-left i {
  float: left;
  font-size: 12px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  margin-right: 30px;
  border-right-style: solid;
  background: white;
  border-width: 2px;
  color: #ddb103;
}
button.enki-btn.enki-icon-right, a.enki-btn.enki-icon-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
button.enki-btn.enki-icon-right i, a.enki-btn.enki-icon-right i {
  float: right;
  font-size: 12px;
  width: 50px;
  line-height: 48px;
  text-align: center;
  margin-left: 40px;
  border-left-style: solid;
  background: white;
  border-width: 2px;
  color: #ddb103;
}
button.enki-btn.enki-icon-right-02, a.enki-btn.enki-icon-right-02 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
button.enki-btn.enki-icon-right-02 i, a.enki-btn.enki-icon-right-02 i {
  float: right;
  font-size: 12px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  margin-left: 30px;
  border-left-style: solid;
  background: white;
  border-width: 1px;
  color: #ddb103;
}
button.enki-btn.enki-bd-thin, a.enki-btn.enki-bd-thin {
  border-width: 1px;
  border-style: solid;
  height: 52px;
  line-height: 52px;
}
button.enki-btn.enki-height, a.enki-btn.enki-height {
  height: 52px;
}
button.enki-btn.enki-br-curve, a.enki-btn.enki-br-curve {
  border-radius: 4px;
}
button.enki-btn.enki-br-curve:before, a.enki-btn.enki-br-curve:before {
  border-radius: 4px;
}
button.enki-btn.enki-br-half-circle, a.enki-btn.enki-br-half-circle {
  border-radius: 40px;
}
button.enki-btn.enki-br-half-circle:before, a.enki-btn.enki-br-half-circle:before {
  border-radius: 40px;
}
button.enki-btn.enki-btn-font, a.enki-btn.enki-btn-font {
  text-transform: capitalize;
}
button.enki-btn.enki-bd-fat-02, a.enki-btn.enki-bd-fat-02 {
  border-width: 2px;
  border-style: solid;
}
button.enki-btn.enki-bd-fat-03, a.enki-btn.enki-bd-fat-03 {
  border-width: 1px;
  border-style: solid;
}
button.enki-btn.enki-bd-fat, a.enki-btn.enki-bd-fat {
  border-width: 1px;
  border-style: solid;
}
button.enki-btn.enki-bd-fat i, a.enki-btn.enki-bd-fat i {
  border-width: 2px;
}
button.enki-btn.enki-color-dark, a.enki-btn.enki-color-dark {
  background: #2e2e2e;
  color: white;
  border-color: #2e2e2e;
}
button.enki-btn.enki-color-dark:hover, a.enki-btn.enki-color-dark:hover {
  color: #2e2e2e;
}
button.enki-btn.enki-color-dark:before, a.enki-btn.enki-color-dark:before {
  background: white;
}
button.enki-btn.enki-color-dark i, a.enki-btn.enki-color-dark i {
  border-color: #2e2e2e;
  color: #2e2e2e;
}
button.enki-btn.enki-color-dark.enki-effect-02, a.enki-btn.enki-color-dark.enki-effect-02 {
  color: white;
}
button.enki-btn.enki-color-dark.enki-effect-02:before, a.enki-btn.enki-color-dark.enki-effect-02:before {
  border-color: #2e2e2e;
}
button.enki-btn.enki-color-white, a.enki-btn.enki-color-white {
  border-color: #2e2e2e;
  color: #2e2e2e;
}
button.enki-btn.enki-color-white:hover, a.enki-btn.enki-color-white:hover {
  color: white;
}
button.enki-btn.enki-color-white:before, a.enki-btn.enki-color-white:before {
  background: #2e2e2e;
}
button.enki-btn.enki-color-white i, a.enki-btn.enki-color-white i {
  border-color: #2e2e2e;
  color: #2e2e2e;
}
button.enki-btn.enki-color-white.enki-effect-02, a.enki-btn.enki-color-white.enki-effect-02 {
  color: #2e2e2e;
}
button.enki-btn.enki-color-white.enki-effect-02:before, a.enki-btn.enki-color-white.enki-effect-02:before {
  border-color: #2e2e2e;
}
button.enki-btn.enki-color-hover, a.enki-btn.enki-color-hover {
  color: white;
}
button.enki-btn.enki-color-hover:before, a.enki-btn.enki-color-hover:before {
  background: white;
}
button.enki-btn.enki-color-hover.enki-effect-02, a.enki-btn.enki-color-hover.enki-effect-02 {
  color: white;
}
button.enki-btn.enki-color-hover-light:hover, a.enki-btn.enki-color-hover-light:hover {
  color: white;
}
button.enki-btn.enki-color-hover-light.enki-effect-02, a.enki-btn.enki-color-hover-light.enki-effect-02 {
  color: #2e2e2e;
}
button.enki-btn.enki-color-custom-01, a.enki-btn.enki-color-custom-01 {
  background: #ff5e5e;
  border-color: #ff5e5e;
  color: white;
}
button.enki-btn.enki-color-custom-01:hover, a.enki-btn.enki-color-custom-01:hover {
  color: #ff5e5e;
}
button.enki-btn.enki-color-custom-01:before, a.enki-btn.enki-color-custom-01:before {
  background: white;
}
button.enki-btn.enki-color-custom-02, a.enki-btn.enki-color-custom-02 {
  background: #0cce50;
  border-color: #0cce50;
  color: white;
}
button.enki-btn.enki-color-custom-02:hover, a.enki-btn.enki-color-custom-02:hover {
  color: #0cce50;
}
button.enki-btn.enki-color-custom-02:before, a.enki-btn.enki-color-custom-02:before {
  background: white;
}
button.enki-btn.enki-effect-01, a.enki-btn.enki-effect-01 {
  position: relative;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  transition: all 500ms, visibility 0s;
  -ms-transition: all 500ms, visibility 0s;
  -webkit-transition: all 500ms, visibility 0s;
  -moz-transition: all 500ms, visibility 0s;
}
button.enki-btn.enki-effect-01:before, a.enki-btn.enki-effect-01:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transition: all 500ms, visibility 0s;
  -ms-transition: all 500ms, visibility 0s;
  -webkit-transition: all 500ms, visibility 0s;
  -moz-transition: all 500ms, visibility 0s;
}
button.enki-btn.enki-effect-01:hover:before, a.enki-btn.enki-effect-01:hover:before {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
button.enki-btn.enki-effect-02, a.enki-btn.enki-effect-02 {
  position: relative;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  transition: all 500ms, visibility 0s;
  -ms-transition: all 500ms, visibility 0s;
  -webkit-transition: all 500ms, visibility 0s;
  -moz-transition: all 500ms, visibility 0s;
}
button.enki-btn.enki-effect-02:before, a.enki-btn.enki-effect-02:before {
  position: absolute;
  content: '';
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  opacity: 0;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  transition: all 500ms, visibility 0s;
  -ms-transition: all 500ms, visibility 0s;
  -webkit-transition: all 500ms, visibility 0s;
  -moz-transition: all 500ms, visibility 0s;
}
button.enki-btn.enki-effect-02:hover:before, a.enki-btn.enki-effect-02:hover:before {
  opacity: 1;
  -webkit-transform: scale(1.1, 1.3);
  -moz-transform: scale(1.1, 1.3);
  -ms-transform: scale(1.1, 1.3);
  -o-transform: scale(1.1, 1.3);
  transform: scale(1.1, 1.3);
}

/*--- end buttons ---*/
/*--- start icons ---*/
.enki-module-icon.style-01 .widget-content li {
  padding: 50px 15px;
  text-align: center;
}
.enki-module-icon.style-01 .widget-content li i {
  font-size: 25px;
}
.enki-module-icon.style-01 .widget-content li a {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  color: #2e2e2e;
  font-family: "Josefin Sans";
  font-weight: 600;
}
.enki-module-icon.style-01 .widget-content li:hover {
  background: #f6f6f6;
}
@media (max-width: 1160px) {
  .enki-module-icon.style-01 ul {
    margin: 0 -1px;
  }
}
@media (max-width: 1023px) {
  .enki-module-icon.style-01 ul {
    margin: 0;
  }
}
.enki-module-icon.style-02 .widget-content ul {
  margin-left: -27.5px;
  margin-right: -27.5px;
  margin-top: -30px;
}
.enki-module-icon.style-02 .widget-content li {
  margin-top: 30px;
  padding: 0 42.5px;
  text-align: center;
  line-height: 16px;
}
.enki-module-icon.style-02 .widget-content li i {
  font-size: 30px;
  color: #777777;
}
.enki-module-icon.style-02 .widget-content li a {
  display: inline-block;
  width: 100%;
  padding: 35px 0px;
  border: #e5e5e5 solid 1px;
}
.enki-module-icon.style-02 .widget-content li a:hover {
  border: #ddb103 solid 1px;
}
.enki-module-icon.style-02 .widget-content li a:hover i {
  color: white;
}
@media (max-width: 1160px) {
  .enki-module-icon.style-02 .widget-content ul {
    margin-left: -28.5px;
    margin-right: -28.5px;
  }
}
@media (max-width: 767px) {
  .enki-module-icon.style-02 .widget-content ul {
    margin-left: -28px;
    margin-right: -28px;
  }
}
.enki-module-icon.style-03 .widget-content ul {
  margin-left: -27.5px;
  margin-right: -27.5px;
  margin-top: -30px;
}
.enki-module-icon.style-03 .widget-content li {
  margin-top: 30px;
  padding: 0 42.5px;
  text-align: center;
  line-height: 16px;
}
.enki-module-icon.style-03 .widget-content li i {
  font-size: 30px;
  color: #cccccc;
}
.enki-module-icon.style-03 .widget-content li a {
  display: inline-block;
  width: 100%;
  background: #2e2e2e;
  padding: 35px 0px;
  border: #2e2e2e solid 1px;
}
.enki-module-icon.style-03 .widget-content li a:hover {
  background: white;
  border: #e5e5e5 solid 1px;
}
.enki-module-icon.style-03 .widget-content li a:hover i {
  color: #8e8e8e;
}
@media (max-width: 1160px) {
  .enki-module-icon.style-03 .widget-content ul {
    margin-left: -28.5px;
    margin-right: -28.5px;
  }
}
@media (max-width: 767px) {
  .enki-module-icon.style-03 .widget-content ul {
    margin-left: -28px;
    margin-right: -28px;
  }
}
.enki-module-icon.style-04 .widget-content ul {
  margin-left: -27.5px;
  margin-right: -27.5px;
  margin-top: -30px;
}
.enki-module-icon.style-04 .widget-content li {
  margin-top: 30px;
  padding: 0 42.5px;
  text-align: center;
  line-height: 16px;
}
.enki-module-icon.style-04 .widget-content li i {
  font-size: 30px;
  color: #cccccc;
}
.enki-module-icon.style-04 .widget-content li a {
  display: inline-block;
  width: 100%;
  padding: 35px 15px;
  border: #e5e5e5 solid 1px;
  -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.05);
}
.enki-module-icon.style-04 .widget-content li a:hover {
  background: #ddb103;
  border: #ddb103 solid 1px;
}
.enki-module-icon.style-04 .widget-content li a:hover i {
  color: white;
}
@media (max-width: 1160px) {
  .enki-module-icon.style-04 .widget-content ul {
    margin-left: -28.5px;
    margin-right: -28.5px;
  }
}
@media (max-width: 767px) {
  .enki-module-icon.style-04 .widget-content ul {
    margin-left: -28px;
    margin-right: -28px;
  }
}
.enki-module-icon.style-05 .widget-content ul {
  margin-left: -27.5px;
  margin-right: -27.5px;
  margin-top: -30px;
}
.enki-module-icon.style-05 .widget-content li {
  margin-top: 30px;
  padding: 0 42.5px;
  text-align: center;
  line-height: 16px;
}
.enki-module-icon.style-05 .widget-content li a {
  display: inline-block;
  padding: 40px 0px;
  width: 100%;
}
.enki-module-icon.style-05 .widget-content li a.enki-custom-color-01 {
  background: rgba(165, 60, 56, 0.8);
  border-bottom: #a53c38 solid 3px;
}
.enki-module-icon.style-05 .widget-content li a.enki-custom-color-02 {
  border-bottom: #c49d01 solid 3px;
}
.enki-module-icon.style-05 .widget-content li a.enki-custom-color-03 {
  background: #997546;
  border-bottom: #7b5c33 solid 3px;
}
.enki-module-icon.style-05 .widget-content li a.enki-custom-color-04 {
  background: #37738f;
  border-bottom: #295a71 solid 3px;
}
.enki-module-icon.style-05 .widget-content li a.enki-custom-color-05 {
  background: #3c765b;
  border-bottom: #30614a solid 3px;
}
.enki-module-icon.style-05 .widget-content li a.enki-custom-color-06 {
  background: #2e2e2e;
  border-bottom: #141414 solid 3px;
}
.enki-module-icon.style-05 .widget-content li i {
  font-size: 30px;
  color: white;
}
@media (max-width: 1160px) {
  .enki-module-icon.style-05 .widget-content ul {
    margin-left: -28.5px;
    margin-right: -28.5px;
  }
}
@media (max-width: 767px) {
  .enki-module-icon.style-05 .widget-content ul {
    margin-left: -28px;
    margin-right: -28px;
  }
}
.enki-module-icon.style-06 .widget-content li a {
  border-radius: 50%;
  padding: 40px 0;
  width: 114px;
  height: 114px;
}
.enki-module-icon.style-07 .widget-content li a {
  border-radius: 50%;
  padding: 40px 0;
  width: 114px;
  height: 114px;
}
.enki-module-icon.style-08 .widget-content li a {
  border-radius: 50%;
  padding: 40px 0;
  width: 114px;
  height: 114px;
}
.enki-module-icon.style-09 .widget-content li a {
  border-radius: 50%;
  padding: 40px 0;
  width: 114px;
  height: 114px;
}

/*--- end icons ---*/
/*--- start table ---*/
.enki-module-table.style-01 .row {
  margin: 0;
}
.enki-module-table.style-01 .widget-content {
  margin-top: -30px;
}
.enki-module-table.style-01 .widget-content .enki-custom-col {
  padding: 0;
  text-align: center;
  margin-top: 30px;
}
.enki-module-table.style-01 .widget-content .enki-custom-col li {
  padding: 15px 0;
  border-bottom: #e5e5e5 solid 1px;
  border-right: #e5e5e5 solid 1px;
  text-transform: capitalize;
  font-size: 15px;
  color: #2e2e2e;
}
.enki-module-table.style-01 .widget-content .enki-custom-col li:first-of-type {
  background: #f6f6f6;
  text-transform: uppercase;
  color: #2e2e2e;
  font-size: 16.11px;
  font-weight: 600;
  border-top: #e5e5e5 solid 1px;
  font-family: "Josefin Sans";
}
.enki-module-table.style-01 .widget-content .enki-custom-col.enki-custom-col-first {
  border-left: #e5e5e5 solid 1px;
}
.enki-module-table.style-01 .widget-content .enki-custom-col.enki-custom-col-first li {
  color: #777777;
}
.enki-module-table.style-01 .widget-content .enki-custom-col.enki-custom-col-first li:first-of-type {
  text-transform: capitalize;
  font-family: "PT Serif";
  color: #777777;
  font-weight: 300;
}
.enki-module-table.style-02 .widget-content .enki-custom-col ul li:first-of-type {
  color: white;
  border-right: white solid 1px;
}
.enki-module-table.style-02 .widget-content .enki-custom-col-first ul li:first-of-type {
  background: #f6f6f6;
}
.enki-module-table.style-03 .widget-content .enki-custom-col {
  width: 20%;
}
.enki-module-table.style-03 .widget-content .enki-custom-col li:first-of-type {
  background: #2e2e2e;
  color: white;
  border-right: white solid 1px;
}
.enki-module-table.style-03 .widget-content .enki-custom-col.enki-custom-col-first li:first-of-type {
  text-transform: uppercase;
  background: #2e2e2e;
  color: white;
  font-weight: 600;
  font-family: "Josefin Sans";
}
@media (max-width: 767px) {
  .enki-module-table.style-03 .widget-content .enki-custom-col {
    width: 100%;
  }
}
.enki-module-table.style-04 .widget-content table {
  width: 100%;
}
.enki-module-table.style-04 .widget-content table, .enki-module-table.style-04 .widget-content th, .enki-module-table.style-04 .widget-content td {
  border: 1px solid #ecf0f1;
}
.enki-module-table.style-04 .widget-content th, .enki-module-table.style-04 .widget-content td {
  font-size: 18.01px;
  line-height: 56.28px;
  color: #2e2e2e;
  text-align: center;
  font-weight: 400;
}
.enki-module-table.style-04 .widget-content tr:nth-child(2n) th {
  background-color: #f6f6f6;
}
.enki-module-table.style-04 .widget-content tr:nth-child(2n+1) th {
  background-color: #fafafa;
}
.enki-module-table.style-04 .widget-content tr:first-of-type th {
  background-color: #f6f6f6;
  text-transform: uppercase;
}
.enki-module-table.style-04 .widget-content tr:first-of-type th:nth-child(2n) {
  background-color: #fafafa;
}

/*--- end table ---*/
/*--- start typo ---*/
.enki-module-typo ul {
  margin: 0;
  padding: 0;
  margin-top: -65px;
}
.enki-module-typo ul li {
  list-style: none;
  margin-top: 65px;
}

.enki-custom-text-01 {
  font-size: 14px;
  line-height: 28px;
}

.enki-custom-text-02 {
  font-size: 15px;
  line-height: 30px;
}

.enki-custom-text-03 {
  font-size: 16px;
  line-height: 32px;
}

.enki-custom-text-04 {
  font-size: 18px;
  line-height: 36px;
}

.enki-custom-text-05 {
  font-size: 20px;
  line-height: 38px;
}

.enki-custom-text-06 {
  font-size: 24px;
  line-height: 38px;
}

.enki-hilightext-01 {
  color: #2e2e2e;
  padding: 0 2px;
}

.enki-hilightext-02 {
  border-style: solid;
  border-width: 1px;
  padding: 0 2px;
}

.enki-hilightext-03 {
  background: #d9534f;
  color: white;
  padding: 0 2px;
}

.enki-hilightext-04 {
  color: #d9534f;
}

.enki-hilightext-05 {
  background: #5bc0de;
  color: #2e2e2e;
  padding: 0 2px;
}

.enki-hilightext-06 {
  color: #5cb85c;
  text-decoration: underline;
}

.enki-drop-cap {
  float: left;
  margin-right: 15px;
  line-height: 36px;
}
.enki-drop-cap.style-01 {
  font-size: 60px;
  color: #2e2e2e;
}
.enki-drop-cap.style-02 {
  background: #2e2e2e;
  color: white;
  font-size: 40px;
  padding: 0px 8px 8px;
  margin-top: 10px;
}
.enki-drop-cap.style-03 {
  font-size: 40px;
  padding: 0px 8px 8px;
  margin-top: 10px;
  border: #2e2e2e solid 2px;
  color: #2e2e2e;
}
.enki-drop-cap.style-04 {
  font-size: 40px;
  padding: 0px 8px 8px;
  margin-top: 10px;
  background: #777777;
  border-radius: 4px;
  color: white;
}
.enki-drop-cap.style-05 {
  font-size: 46px;
  padding: 0px 8px 8px;
  margin-top: 10px;
  position: relative;
  margin-left: 10px;
}
.enki-drop-cap.style-05:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #cccccc;
}
.enki-drop-cap.style-06 {
  font-size: 36px;
  padding: 0px 8px 8px;
  margin-top: 10px;
  color: white;
  border-radius: 50%;
}

/*--- end typo ---*/
/**

 * 2. Header
 * -----------------------------------------------------------------------------
 */
/*--- header-contact ---*/
.header-contact {
  font-family: "Josefin Sans";
  font-size: 14px;
  line-height: 30px;
  font-weight: 700;
  color: #2e2e2e;
}
.header-contact i {
  margin-right: 8px;
}

/*--- humburger-menu ---*/
.hb-menu-icon {
  position: absolute;
  height: 100%;
  width: 100%;
}
.hb-menu-icon span {
  display: block;
  width: 100%;
  height: 2px;
  background: #2e2e2e;
  position: relative;
  margin: 3px 0 0;
  transition: all 0.25s ease-in-out, visibility 0s;
  -ms-transition: all 0.25s ease-in-out, visibility 0s;
  -webkit-transition: all 0.25s ease-in-out, visibility 0s;
  -moz-transition: all 0.25s ease-in-out, visibility 0s;
}
.hb-menu-icon span:nth-child(1) {
  margin-top: 0;
  transition: all 0.4s ease-in-out, visibility 0s;
  -ms-transition: all 0.4s ease-in-out, visibility 0s;
  -webkit-transition: all 0.4s ease-in-out, visibility 0s;
  -moz-transition: all 0.4s ease-in-out, visibility 0s;
}
.hb-menu-icon span:nth-child(2) {
  transition: all 0.15s ease-in-out, visibility 0s;
  -ms-transition: all 0.15s ease-in-out, visibility 0s;
  -webkit-transition: all 0.15s ease-in-out, visibility 0s;
  -moz-transition: all 0.15s ease-in-out, visibility 0s;
}
.hb-menu-icon span:nth-child(3) {
  transition: all 0.55s ease-in-out, visibility 0s;
  -ms-transition: all 0.55s ease-in-out, visibility 0s;
  -webkit-transition: all 0.55s ease-in-out, visibility 0s;
  -moz-transition: all 0.55s ease-in-out, visibility 0s;
  width: 50%;
}
.hb-menu-icon.style-02 span {
  width: 0%;
}
.hb-menu-icon.style-03 span:nth-child(2) {
  width: 66.66667%;
}
.hb-menu-icon.style-03 span:nth-child(3) {
  width: 50%;
}
.hb-menu-icon.style-04 span {
  width: 0%;
}
.hb-menu-icon.style-05 span {
  background: white;
}
.hb-menu-icon.style-05 span:nth-child(3) {
  width: 100%;
}
.hb-menu-icon.style-06 span {
  width: 0%;
}

.hb-menu-icon-1 {
  font-size: 24px;
}

.humburger-menu {
  width: 22px;
  height: 12px;
  position: relative;
  cursor: pointer;
}
.humburger-menu.style-01 {
  width: 30px;
  height: 15px;
  direction: rtl;
}
.humburger-menu.style-01 .hb-menu-icon span {
  height: 3px;
}
.humburger-menu.style-02 {
  width: 106px;
  height: 22px;
  font-family: "Josefin Sans";
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 46px;
}
.humburger-menu.style-02 .hb-menu-icon {
  width: 30px;
  top: -4px;
  left: 0;
}
.humburger-menu.style-02 .hb-menu-icon span {
  height: 4px;
  margin: 5px 0 0;
}
.humburger-menu:hover .hb-menu-icon.style-01 span, .humburger-menu:hover .hb-menu-icon.style-03 span, .humburger-menu:hover .hb-menu-icon.style-05 span {
  width: 0% !important;
}
.humburger-menu:hover .hb-menu-icon.style-02 span:nth-child(1) {
  width: 100%;
}
.humburger-menu:hover .hb-menu-icon.style-02 span:nth-child(2) {
  width: 100%;
}
.humburger-menu:hover .hb-menu-icon.style-02 span:nth-child(3) {
  width: 50%;
}
.humburger-menu:hover .hb-menu-icon.style-04 span {
  width: 100%;
}
.humburger-menu:hover .hb-menu-icon.style-04 span:nth-child(2) {
  width: 66.66667%;
}
.humburger-menu:hover .hb-menu-icon.style-04 span:nth-child(3) {
  width: 50%;
}
.humburger-menu:hover .hb-menu-icon.style-06 span {
  width: 100%;
}

/*--- main-menu ---*/
.main-nav {
  /*text-align: left;*/
  
}
.collapse{
position: fixed;
top: 0;
display: block !important;
z-index: 10000;
width: 100%;
}

@media screen and (max-width: 1160px) {
  .main-nav {
    display: none;
  }
}

.main-menu {
  position: initial;
  border: none;
  margin: 0;
}
.main-menu .sf-with-ul:after {
  display: none;
}
.main-menu > li {
  list-style: none;
  padding: 0;
  margin: 0 20px;
  background: none !important;
  z-index: 99999999;
  float: left;
  position: initial;
  white-space: normal;
  transition: all 0.5s, visibility 0s;
  -ms-transition: all 0.5s, visibility 0s;
  -webkit-transition: all 0.5s, visibility 0s;
  -moz-transition: all 0.5s, visibility 0s;
}
.main-menu > li:first-child {
  margin-left: 0;
}
.main-menu > li > a {
  font-family: "Josefin Sans";
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #2e2e2e;
  text-transform: uppercase;
  padding: 0 !important;
  margin: 0;
  border: none;
  position: relative;
  transition: all 0.5s, visibility 0s;
  -ms-transition: all 0.5s, visibility 0s;
  -webkit-transition: all 0.5s, visibility 0s;
  -moz-transition: all 0.5s, visibility 0s;
}
.main-menu > li ul.sub-menu, .main-menu > li ul {
  /*width: 230px;*/
  padding: 30px 20px;
  display: none;
  position: absolute;
  top: 52px;
  left: auto;
  background: #2e2e2e;
  box-shadow: none !important;
  z-index: 9999 !important;
  border: none;
}
.main-menu > li ul.sub-menu li, .main-menu > li ul li {
  background: none;
  position: relative;
  white-space: normal;
  padding: 0;
  margin-top: 20px;
}
.main-menu > li ul.sub-menu li:first-child, .main-menu > li ul li:first-child {
  margin-top: 0;
}
.main-menu > li ul.sub-menu li a, .main-menu > li ul li a {
  padding: 0;
  margin: 0;
  border: none;
  font-family: "Josefin Sans";
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
  color: #cccccc;
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
}
.main-menu > li ul.sub-menu li a.sf-with-ul:after, .main-menu > li ul li a.sf-with-ul:after {
  display: block;
  border: none;
  margin: 0;
  position: absolute;
  right: 0;
  left: auto;
  top: 5px;
  width: 11px;
  height: 8px;
  background: url("../img/sub-menu/icon-menu-sub.png") no-repeat;
}
.main-menu > li ul.sub-menu ul, .main-menu > li ul ul {
  top: 0;
  left: 211px;
}

.order-menu-number {
  color: #e5e5e5;
  display: block;
}
.order-menu-number:after {
  content: '';
  width: 9px;
  height: 1px;
  background: #e5e5e5;
  margin-left: 6px;
  display: inline-block;
  position: relative;
  top: -5px;
}

.main-menu.style-01 > li:first-child, .main-menu.style-02 > li:first-child, .main-menu.style-03 > li:first-child, .main-menu.style-04 > li:first-child, .main-menu.style-05 > li:first-child, .main-menu.style-06 > li:first-child {
  margin-left: 20px;
}
.main-menu.style-01 > li > a, .main-menu.style-02 > li > a, .main-menu.style-03 > li > a, .main-menu.style-04 > li > a, .main-menu.style-05 > li > a, .main-menu.style-06 > li > a {
  font-weight: 700;
  color: #fff;
}
.main-menu.style-01 > li ul.sub-menu, .main-menu.style-02 > li ul.sub-menu, .main-menu.style-03 > li ul.sub-menu, .main-menu.style-04 > li ul.sub-menu, .main-menu.style-05 > li ul.sub-menu, .main-menu.style-06 > li ul.sub-menu, .main-menu.style-01 > li ul, .main-menu.style-02 > li ul, .main-menu.style-03 > li ul, .main-menu.style-04 > li ul, .main-menu.style-05 > li ul, .main-menu.style-06 > li ul {
  top: 76px;
}
.main-menu.style-01 > li ul.sub-menu ul, .main-menu.style-02 > li ul.sub-menu ul, .main-menu.style-03 > li ul.sub-menu ul, .main-menu.style-04 > li ul.sub-menu ul, .main-menu.style-05 > li ul.sub-menu ul, .main-menu.style-06 > li ul.sub-menu ul, .main-menu.style-01 > li ul ul, .main-menu.style-02 > li ul ul, .main-menu.style-03 > li ul ul, .main-menu.style-04 > li ul ul, .main-menu.style-05 > li ul ul, .main-menu.style-06 > li ul ul {
  top: 0;
}
.main-menu.style-01 > li .sf-mega, .main-menu.style-02 > li .sf-mega, .main-menu.style-03 > li .sf-mega, .main-menu.style-04 > li .sf-mega, .main-menu.style-05 > li .sf-mega, .main-menu.style-06 > li .sf-mega {
  top: 76px !important;
}
.main-menu.style-01 > li .sf-mega .sf-mega-section ul, .main-menu.style-02 > li .sf-mega .sf-mega-section ul, .main-menu.style-03 > li .sf-mega .sf-mega-section ul, .main-menu.style-04 > li .sf-mega .sf-mega-section ul, .main-menu.style-05 > li .sf-mega .sf-mega-section ul, .main-menu.style-06 > li .sf-mega .sf-mega-section ul, .main-menu.style-01 > li .sf-mega .sf-mega-section ul.sub-menu, .main-menu.style-02 > li .sf-mega .sf-mega-section ul.sub-menu, .main-menu.style-03 > li .sf-mega .sf-mega-section ul.sub-menu, .main-menu.style-04 > li .sf-mega .sf-mega-section ul.sub-menu, .main-menu.style-05 > li .sf-mega .sf-mega-section ul.sub-menu, .main-menu.style-06 > li .sf-mega .sf-mega-section ul.sub-menu {
  top: auto;
}

.main-menu.style-02 > li ul.sub-menu, .main-menu.style-02 > li ul {
  top: 53px;
}
.main-menu.style-02 > li ul.sub-menu ul, .main-menu.style-02 > li ul ul {
  top: 0;
}
.main-menu.style-02 > li .sf-mega {
  top: 53px !important;
}
.main-menu.style-02 > li .sf-mega .sf-mega-section ul, .main-menu.style-02 > li .sf-mega .sf-mega-section ul.sub-menu {
  top: auto;
}

.main-menu.style-03 > li {
  margin: 0 0 0 15px;
}
.main-menu.style-03 > li:before {
  content: '/';
  color: #a5a5a5;
  margin-right: 15px;
  font-family: "Josefin Sans";
  font-weight: 700;
}
.main-menu.style-03 > li > a {
  display: inline-block;
}
.main-menu.style-03 > li:first-child {
  margin: 0;
}
.main-menu.style-03 > li:first-child:before {
  display: none;
}
.main-menu.style-03 > li ul.sub-menu, .main-menu.style-03 > li ul {
  top: 50px;
}
.main-menu.style-03 > li ul.sub-menu ul, .main-menu.style-03 > li ul ul {
  top: 0;
}
.main-menu.style-03 > li .sf-mega {
  top: 50px !important;
}
.main-menu.style-03 > li .sf-mega .sf-mega-section ul, .main-menu.style-03 > li .sf-mega .sf-mega-section ul.sub-menu {
  top: auto;
}

.main-menu.style-04 > li {
  margin: 0 0 0 34px;
}
.main-menu.style-04 > li:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2e2e2e;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: -2px;
}
.main-menu.style-04 > li > a {
  font-size: 15px;
  display: inline-block;
  color: white;
}
.main-menu.style-04 > li:first-child {
  margin: 0;
}
.main-menu.style-04 > li ul.sub-menu, .main-menu.style-04 > li ul {
  top: 45px;
}
.main-menu.style-04 > li ul.sub-menu ul, .main-menu.style-04 > li ul ul {
  top: 0;
}
.main-menu.style-04 > li .sf-mega {
  top: 45px !important;
}
.main-menu.style-04 > li .sf-mega .sf-mega-section ul, .main-menu.style-04 > li .sf-mega .sf-mega-section ul.sub-menu {
  top: auto;
}

.main-menu.style-05 > li {
  margin: 0 0 0 25px;
}
.main-menu.style-05 > li > a {
  color: #8e8e8e;
}
.main-menu.style-05 > li > a:before, .main-menu.style-05 > li > a:after {
  background: white;
  height: 3px;
  overflow: hidden;
  position: absolute;
  top: -7px;
  right: 50%;
  bottom: auto;
  left: 50%;
  content: '';
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
}
.main-menu.style-05 > li > a:after {
  display: block !important;
}
.main-menu.style-05 > li:hover > a, .main-menu.style-05 > li.current-menu-item > a, .main-menu.style-05 > li.current-menu-parent > a {
  color: white;
}
.main-menu.style-05 > li:hover > a:before, .main-menu.style-05 > li.current-menu-item > a:before, .main-menu.style-05 > li.current-menu-parent > a:before {
  left: 0;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
}
.main-menu.style-05 > li:hover > a:after, .main-menu.style-05 > li.current-menu-item > a:after, .main-menu.style-05 > li.current-menu-parent > a:after {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
  right: 0 !important;
}
.main-menu.style-05 > li:first-child {
  margin: 0;
}
.main-menu.style-05 > li ul.sub-menu, .main-menu.style-05 > li ul {
  top: 68px;
}
.main-menu.style-05 > li ul.sub-menu ul, .main-menu.style-05 > li ul ul {
  top: 0;
}
.main-menu.style-05 > li .sf-mega {
  top: 68px !important;
}
.main-menu.style-05 > li .sf-mega .sf-mega-section ul, .main-menu.style-05 > li .sf-mega .sf-mega-section ul.sub-menu {
  top: auto;
}

.main-menu.style-06 > li {
  margin: 0 0 0 44px;
}
.main-menu.style-06 > li > a {
  font-size: 18px;
  line-height: 26px;
  text-transform: capitalize;
  font-weight: 400;
}
.main-menu.style-06 > li > a:before, .main-menu.style-06 > li > a:after {
  background: white;
  height: 2px;
  overflow: hidden;
  position: absolute;
  top: -12px;
  right: 50%;
  bottom: auto;
  left: 50%;
  content: '';
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
}
.main-menu.style-06 > li > a:after {
  display: block !important;
}
.main-menu.style-06 > li:hover > a, .main-menu.style-06 > li.current-menu-item > a, .main-menu.style-06 > li.current-menu-parent > a {
  color: white;
}
.main-menu.style-06 > li:hover > a:before, .main-menu.style-06 > li.current-menu-item > a:before, .main-menu.style-06 > li.current-menu-parent > a:before {
  left: 0;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
}
.main-menu.style-06 > li:hover > a:after, .main-menu.style-06 > li.current-menu-item > a:after, .main-menu.style-06 > li.current-menu-parent > a:after {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
  right: 0 !important;
}
.main-menu.style-06 > li:first-child {
  margin: 0;
}
.main-menu.style-06 > li ul.sub-menu, .main-menu.style-06 > li ul {
  top: 37px;
}
.main-menu.style-06 > li ul.sub-menu ul, .main-menu.style-06 > li ul ul {
  top: 0;
}
.main-menu.style-06 > li .sf-mega {
  top: 37px !important;
}
.main-menu.style-06 > li .sf-mega .sf-mega-section ul, .main-menu.style-06 > li .sf-mega .sf-mega-section ul.sub-menu {
  top: auto;
}

.sf-mega {
  background: url("../img/sub-menu/bg-mega-menu.jpg");
  background-size: cover;
  border: none;
  position: absolute;
  top: 52px !important;
  padding: 45px 30px;
  box-shadow: none !important;
  z-index: 9999999 !important;
  margin-left: 0;
}
.sf-mega:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #141414;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  /* Netscape */
  -moz-opacity: 0.9;
  /* Safari 1.x */
  -khtml-opacity: 0.9;
  /* Good browsers */
  opacity: 0.9;
}
.sf-mega .row {
  position: relative;
  z-index: 9;
  width: auto !important;
  margin: 0 -20px !important;
}
.sf-mega .row > div {
  padding: 0 20px;
}
.sf-mega .row a {
  padding: 0 !important;
}
.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;
  background: none;
  width: 100%;
  position: inherit;
  top: auto;
  left: auto;
  margin: 0;
  padding: 0;
}
.sf-mega .sf-mega-section ul li, .sf-mega .sf-mega-section ul.sub-menu li {
  margin-top: 12px;
}
.sf-mega .sf-mega-section ul li:first-child, .sf-mega .sf-mega-section ul.sub-menu li:first-child {
  margin-top: 0;
}
.sf-mega .sf-mega-section ul li a, .sf-mega .sf-mega-section ul.sub-menu li a {
  font-family: "PT Serif";
  font-size: 14px;
  text-transform: capitalize;
}
.sf-mega .widget {
  margin-top: 40px;
  margin-bottom: 0;
}
.sf-mega .widget:first-child {
  margin-top: 0;
}

/*--- search-box ---*/
.kopa-search-box .search-form, .kopa-search-box-1 .search-form {
  position: relative;
  width: 100%;
}
.kopa-search-box .search-form .search-text, .kopa-search-box-1 .search-form .search-text {
  width: 100%;
  border: none;
  height: 44px;
  line-height: 44px;
  padding: 0 45px 0 15px;
  font-family: "Josefin Sans";
  font-size: 18px;
  color: #5c5c5c;
  background: none;
  outline: none;
  border: 1px solid #5c5c5c;
}
.kopa-search-box .search-form .search-submit, .kopa-search-box-1 .search-form .search-submit {
  position: absolute;
  right: 15px;
  top: 6px;
  border: none;
  background: none;
  font-size: 18px;
  padding: 0;
  color: #8e8e8e;
  outline: none;
}

.kopa-search-box-1 {
  margin-top: -7px;
}
.kopa-search-box-1 .search-label {
  font-family: "Josefin Sans";
  float: left;
  color: #909090;
  text-transform: capitalize;
  margin: 7px 6px 0 0;
  cursor: pointer;
}
.kopa-search-box-1 .search-form {
  float: left;
  width: auto;
}
.kopa-search-box-1 .search-form .search-text {
  width: 42px;
  border: none;
  border-bottom: 1px solid #909090 !important;
  height: auto;
  line-height: 1;
  padding: 0;
  font-size: 16px;
  color: #909090;
}
.kopa-search-box-1 .search-form .search-text:focus {
  width: 142px;
}
.kopa-search-box-1 .search-form .search-submit {
  position: relative;
  right: auto;
  top: 3px;
  outline: none;
  margin-left: 2px;
}

/*--- close-btn ---*/
.close-btn {
  width: 40px;
  height: 41px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 9;
  transition: all 0.3s ease-in-out, visibility 0s;
  -ms-transition: all 0.3s ease-in-out, visibility 0s;
  -webkit-transition: all 0.3s ease-in-out, visibility 0s;
  -moz-transition: all 0.3s ease-in-out, visibility 0s;
}
.close-btn .close-icon {
  display: block;
  height: 1px;
  width: 12px;
  position: absolute;
  top: 20px;
  left: 14px;
  background: #cccccc;
  transition: all 0.3s ease-in-out, visibility 0s;
  -ms-transition: all 0.3s ease-in-out, visibility 0s;
  -webkit-transition: all 0.3s ease-in-out, visibility 0s;
  -moz-transition: all 0.3s ease-in-out, visibility 0s;
}
.close-btn .close-icon:before, .close-btn .close-icon:after {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  height: 1px;
  width: 12px;
  background-color: #cccccc;
  transition: all 0.3s ease-in-out, visibility 0s;
  -ms-transition: all 0.3s ease-in-out, visibility 0s;
  -webkit-transition: all 0.3s ease-in-out, visibility 0s;
  -moz-transition: all 0.3s ease-in-out, visibility 0s;
}
.close-btn .close-icon:after {
  top: 4px;
}
.close-btn:hover .close-icon {
  background: transparent;
}
.close-btn:hover .close-icon:before {
  -webkit-transform: rotateZ(45deg) scaleX(1.5) translate(1px, 3px);
  -moz-transform: rotateZ(45deg) scaleX(1.5) translate(1px, 3px);
  -ms-transform: rotateZ(45deg) scaleX(1.5) translate(1px, 3px);
  -o-transform: rotateZ(45deg) scaleX(1.5) translate(1px, 3px);
  transform: rotateZ(45deg) scaleX(1.5) translate(1px, 3px);
}
.close-btn:hover .close-icon:after {
  -webkit-transform: rotateZ(-45deg) scaleX(1.5) translate(1px, -5px);
  -moz-transform: rotateZ(-45deg) scaleX(1.5) translate(1px, -5px);
  -ms-transform: rotateZ(-45deg) scaleX(1.5) translate(1px, -5px);
  -o-transform: rotateZ(-45deg) scaleX(1.5) translate(1px, -5px);
  transform: rotateZ(-45deg) scaleX(1.5) translate(1px, -5px);
}

/*--- slide-menu ---*/
.slide-nav, .mobile-nav {
  position: relative;
}
@media screen and (max-width: 1160px) {
  .slide-nav, .mobile-nav {
    display: none;
  }
}

.slide-menu, .mobile-menu {
  text-align: left;
  background: #141414;
}
.slide-menu li, .mobile-menu li {
  position: relative;
  width: 100%;
  padding: 15px 35px !important;
}
.slide-menu li a, .mobile-menu li a {
  display: block;
  color: #cccccc;
  font-family: "Josefin Sans";
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  position: relative;
}
.slide-menu li a:before, .mobile-menu li a:before {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #2e2e2e;
}
.slide-menu li a:hover span, .mobile-menu li a:hover span {
  color: #cccccc;
}
.slide-menu li a > span, .mobile-menu li a > span {
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 18px;
  text-align: center;
  border: 1px solid #2e2e2e;
  right: 0;
  top: 5px;
  cursor: pointer;
  font-size: 14px;
  color: #cccccc;
}
.slide-menu li a > span:after, .mobile-menu li a > span:after {
  content: '\f107';
}
.slide-menu li:last-child > a:before, .mobile-menu li:last-child > a:before, .slide-menu li.open > a:before, .mobile-menu li.open > a:before {
  display: none;
}
.slide-menu li.open > a > span:after, .mobile-menu li.open > a > span:after {
  content: '\f106';
}
.slide-menu li ul, .mobile-menu li ul, .slide-menu li ul.sub-menu, .mobile-menu li ul.sub-menu {
  margin: 15px -35px -15px;
  background: #1b1b1b;
}
.slide-menu li ul li a, .mobile-menu li ul li a, .slide-menu li ul.sub-menu li a, .mobile-menu li ul.sub-menu li a {
  font-size: 15px;
  color: #cccccc;
  text-transform: capitalize;
}
.slide-menu li ul li a:before, .mobile-menu li ul li a:before, .slide-menu li ul.sub-menu li a:before, .mobile-menu li ul.sub-menu li a:before {
  top: -15px;
  bottom: auto;
}
.slide-menu li ul li span, .mobile-menu li ul li span, .slide-menu li ul.sub-menu li span, .mobile-menu li ul.sub-menu li span {
  display: none;
}
.slide-menu li ul li ul, .mobile-menu li ul li ul, .slide-menu li ul li ul.sub-menu, .mobile-menu li ul li ul.sub-menu, .slide-menu li ul.sub-menu li ul, .mobile-menu li ul.sub-menu li ul, .slide-menu li ul.sub-menu li ul.sub-menu, .mobile-menu li ul.sub-menu li ul.sub-menu {
  display: block !important;
  padding: 0 !important;
  height: auto !important;
}
.slide-menu li ul li:last-child > a:before, .mobile-menu li ul li:last-child > a:before, .slide-menu li ul.sub-menu li:last-child > a:before, .mobile-menu li ul.sub-menu li:last-child > a:before {
  display: block;
}
.slide-menu li ul ul li a, .mobile-menu li ul ul li a, .slide-menu li ul.sub-menu ul li a, .mobile-menu li ul.sub-menu ul li a {
  padding-left: 10px;
}
.slide-menu li ul ul li:last-child > a:before, .mobile-menu li ul ul li:last-child > a:before, .slide-menu li ul.sub-menu ul li:last-child > a:before, .mobile-menu li ul.sub-menu ul li:last-child > a:before {
  display: block;
}
.slide-menu > li > ul > li:first-child > a:before, .mobile-menu > li > ul > li:first-child > a:before {
  display: none;
}

.slide-area {
  position: fixed;
  right: 0;
  top: 0;
  width: 304px;
  padding: 0;
  background: #141414;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  transition: all 0.1s ease-in-out, visibility 0s;
  -ms-transition: all 0.1s ease-in-out, visibility 0s;
  -webkit-transition: all 0.1s ease-in-out, visibility 0s;
  -moz-transition: all 0.1s ease-in-out, visibility 0s;
  z-index: -999;
}
@media screen and (max-width: 479px) {
  .slide-area {
    width: 100%;
  }
}
.slide-area.active {
  z-index: 999999999;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  transition: all 0.4s ease-in-out, visibility 0s;
  -ms-transition: all 0.4s ease-in-out, visibility 0s;
  -webkit-transition: all 0.4s ease-in-out, visibility 0s;
  -moz-transition: all 0.4s ease-in-out, visibility 0s;
}
.slide-area .close-btn {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
}
.slide-area .mCSB_container > * {
  padding: 0 35px;
}
.slide-area .kopa-logo {
  text-align: center;
  margin-top: 80px;
}
.slide-area .kopa-search-box, .slide-area .kopa-search-box-1 {
  margin-top: 50px;
}
.slide-area .slide-nav, .slide-area .mobile-nav {
  margin: 35px -35px 0;
}
.slide-area:hover .close-btn {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
}
.slide-area.style-01 {
  right: auto;
  left: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.slide-area.style-01.active {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.slide-area.style-01 .close-btn {
  left: auto;
  right: 0;
}
.slide-area.style-01 .mCSB_scrollTools {
  right: auto;
  left: 0;
}

/*--- mobile-menu ---*/
.mobile-nav {
  display: none;
}
@media screen and (max-width: 1160px) {
  .mobile-nav {
    display: block;
  }
}

/*--- header-tag-line ---*/
.header-tag-line-1 {
  font-family: "Josefin Sans";
  font-size: 14px;
  text-transform: uppercase;
}
.header-tag-line-1 p {
  float: left;
  margin: 2px 35px 0 0;
}

.header-tag-line-2 {
  font-family: "Josefin Sans";
  font-size: 15px;
}
.header-tag-line-2 p {
  color: #777777;
}

/*--- kopa-header-search ---*/
.search-hide {
  position: absolute;
  top: -32px;
  right: 0;
  width: 0;
  height: 108px;
  background: white;
  z-index: 99999;
  opacity: 0;
  transition: all 0.3s ease-out, visibility 0s;
  -ms-transition: all 0.3s ease-out, visibility 0s;
  -webkit-transition: all 0.3s ease-out, visibility 0s;
  -moz-transition: all 0.3s ease-out, visibility 0s;
}
.search-hide .search-form {
  position: relative;
  width: 100%;
  margin-top: 16px;
}
.search-hide .search-form .search-text {
  width: 100%;
  border: none !important;
  background: none;
  outline: none;
  height: 76px;
  line-height: 76px;
  padding: 0 75px 0 45px;
  font-size: 16px;
  font-family: "PT Serif";
  text-transform: capitalize;
  color: #777777;
}
.search-hide .search-form .search-submit {
  border: none;
  background: none;
  outline: none;
  position: absolute;
  left: 0;
  top: 24px;
  font-size: 18px;
  padding: 0;
  color: #777777;
}
.search-hide .search-close {
  cursor: pointer;
  position: absolute;
  right: 30px;
  top: 45px;
  font-size: 18px;
  padding: 0;
  color: #777777;
  display: none;
}

.kopa-header-search .search-show {
  cursor: pointer;
  font-family: "Josefin Sans";
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  text-transform: uppercase;
  color: #141414;
  position: relative;
  transition: all 0.05s ease-out, visibility 0s;
  -ms-transition: all 0.05s ease-out, visibility 0s;
  -webkit-transition: all 0.05s ease-out, visibility 0s;
  -moz-transition: all 0.05s ease-out, visibility 0s;
}
.kopa-header-search .search-show > span i {
  margin-left: 20px;
}
@media screen and (max-width: 1160px) {
  .kopa-header-search .search-show > span > span {
    display: none;
  }
}
.kopa-header-search.expand .search-hide {
  width: 100%;
  opacity: 1;
  transition: all 0.3s ease-out, visibility 0s;
  -ms-transition: all 0.3s ease-out, visibility 0s;
  -webkit-transition: all 0.3s ease-out, visibility 0s;
  -moz-transition: all 0.3s ease-out, visibility 0s;
}
.kopa-header-search.expand .search-hide .search-close {
  display: block;
}

/*--- header-sub-title ---*/
.header-sub-title h6 {
  font-weight: 400;
  text-transform: uppercase;
  color: #777777;
  margin: 0;
}

/*--- kopa-page-header-1 ---*/
.kopa-page-header-1 {
  padding: 17px 0;
  border-bottom: 1px solid #f6f6f6;
  box-shadow: 0 10px 6px -6px #f6f6f6;
}
.kopa-page-header-1 .container > div > nav, .kopa-page-header-1 .container > div > div {
  float: left;
}
.kopa-page-header-1 .header-contact {
  margin-left: 15px;
  padding-left: 15px;
  border-left: 1px solid #f6f6f6;
  margin-top: 5px;
}
.kopa-page-header-1 .main-nav {
  margin-top: 8px;
}
.kopa-page-header-1 .humburger-menu {
  margin: 12px 0 0 35px;
}

/*--- Firefox ---*/
@-moz-document url-prefix() {
  .kopa-search-box-1 .search-label {
    margin: 5px 6px 0 0;
  }
}
.kopa-page-header-2 .kopa-header-top, .kopa-page-header-5 .kopa-header-top {
  padding: 14px 0;
}
.kopa-page-header-2 .kopa-header-top a:hover, .kopa-page-header-5 .kopa-header-top a:hover {
  color: #2e2e2e;
}
@media screen and (max-width: 639px) {
  .kopa-page-header-2 .kopa-header-top .header-tag-line-1, .kopa-page-header-5 .kopa-header-top .header-tag-line-1 {
    display: none;
  }
}
@media screen and (max-width: 799px) {
  .kopa-page-header-2 .kopa-header-top, .kopa-page-header-5 .kopa-header-top {
    padding: 8px 0;
  }
}
@media screen and (max-width: 639px) {
  .kopa-page-header-2 .kopa-header-top, .kopa-page-header-5 .kopa-header-top {
    padding: 2px 0;
  }
}
.kopa-page-header-2 .kopa-social-links, .kopa-page-header-5 .kopa-social-links {
  margin-top: 9px;
}
.kopa-page-header-2 .kopa-header-bottom, .kopa-page-header-5 .kopa-header-bottom {
  text-align: center;
  padding: 32px 0 24px;
}
.kopa-page-header-2 .kopa-header-bottom .container > div > nav, .kopa-page-header-5 .kopa-header-bottom .container > div > nav, .kopa-page-header-2 .kopa-header-bottom .container > div > div, .kopa-page-header-5 .kopa-header-bottom .container > div > div {
  float: left;
}
@media screen and (max-width: 1160px) {
  .kopa-page-header-2 .kopa-header-bottom, .kopa-page-header-5 .kopa-header-bottom {
    padding: 32px 0;
  }
}
@media screen and (max-width: 799px) {
  .kopa-page-header-2 .kopa-header-bottom, .kopa-page-header-5 .kopa-header-bottom {
    padding: 22px 0;
  }
}
.kopa-page-header-2 .main-nav, .kopa-page-header-5 .main-nav {
  display: inline-block;
  margin-top: -1px;
}
@media screen and (max-width: 1160px) {
  .kopa-page-header-2 .main-nav, .kopa-page-header-5 .main-nav {
    display: none;
  }
}
.kopa-page-header-2 .kopa-header-search, .kopa-page-header-5 .kopa-header-search {
  margin-top: 11px;
}
.kopa-page-header-2 .humburger-menu, .kopa-page-header-5 .humburger-menu {
  margin: 13px 0 0 30px;
  display: none;
}
.kopa-page-header-2 .humburger-menu:before, .kopa-page-header-5 .humburger-menu:before {
  content: '';
  position: absolute;
  top: 0;
  left: -15px;
  width: 1px;
  height: 100%;
  background: #e5e5e5;
}
@media screen and (max-width: 1160px) {
  .kopa-page-header-2 .humburger-menu, .kopa-page-header-5 .humburger-menu {
    display: block;
  }
}
@media screen and (max-width: 639px) {
  .kopa-page-header-2 .kopa-logo, .kopa-page-header-5 .kopa-logo {
    max-width: 70%;
  }
}
@media screen and (max-width: 1160px) {
  .kopa-page-header-2 .search-hide, .kopa-page-header-5 .search-hide {
    height: 104px;
  }
}
@media screen and (max-width: 799px) {
  .kopa-page-header-2 .search-hide, .kopa-page-header-5 .search-hide {
    height: 84px;
    top: -22px;
  }
  .kopa-page-header-2 .search-hide .search-form, .kopa-page-header-5 .search-hide .search-form {
    margin-top: 5px;
  }
  .kopa-page-header-2 .search-hide .search-close, .kopa-page-header-5 .search-hide .search-close {
    top: 35px;
  }
}
@media screen and (max-width: 639px) {
  .kopa-page-header-2 .search-hide, .kopa-page-header-5 .search-hide {
    height: 77px;
  }
  .kopa-page-header-2 .search-hide .search-form, .kopa-page-header-5 .search-hide .search-form {
    margin-top: 0;
  }
  .kopa-page-header-2 .search-hide .search-close, .kopa-page-header-5 .search-hide .search-close {
    top: 32px;
  }
}

.kopa-page-header-3 {
  text-align: center;
  padding: 16px 0;
}
.kopa-page-header-3 .container > div > nav, .kopa-page-header-3 .container > div > div {
  text-align: left;
  float: left;
}
.kopa-page-header-3 .main-nav {
  display: inline-block;
  margin-top: 25px;
}
@media screen and (max-width: 1160px) {
  .kopa-page-header-3 .main-nav {
    display: none;
  }
}
.kopa-page-header-3 .kopa-social-links {
  margin-top: 8px;
}
.kopa-page-header-3 .humburger-menu {
  margin: 10px 0 0 20px;
}
.kopa-page-header-3 .kopa-header-search {
  margin-top: 6px;
}
.kopa-page-header-3 .search-hide {
  height: 85px;
}
.kopa-page-header-3 .search-hide .search-form {
  margin-top: 10px;
}
.kopa-page-header-3 .search-hide .search-form .search-text {
  padding: 0 45px;
}
.kopa-page-header-3 .search-hide .search-close {
  top: 40px;
  right: 0;
}
@media screen and (max-width: 1160px) {
  .kopa-page-header-3 {
    padding: 19px 0;
  }
}

.kopa-page-header-5 {
  background: #fafafa;
}
.kopa-page-header-5 .search-hide {
  background: #fafafa;
}

.kopa-page-header-6 {
  text-align: center;
  width: 100%;
  position: absolute;
  top: 85px;
  z-index: 999;
}
.kopa-page-header-6 .container > div > nav, .kopa-page-header-6 .container > div > div {
  float: left;
}
.kopa-page-header-6 .kopa-pull-left, .kopa-page-header-6 .kopa-pull-right {
  position: absolute;
  top: 37px;
  left: 0;
}
.kopa-page-header-6 .kopa-pull-right {
  left: auto;
  right: 0;
}
.kopa-page-header-6 .kopa-logo {
  display: inline-block;
}
@media screen and (max-width: 639px) {
  .kopa-page-header-6 .kopa-logo {
    width: 100%;
    margin-bottom: 30px;
  }
  .kopa-page-header-6 .kopa-pull-left, .kopa-page-header-6 .kopa-pull-right {
    position: relative;
    top: auto;
    left: auto;
  }
}

.kopa-header-promo {
  background: url("../img/bg-home.jpg");
  background-size: cover;
  padding: 100px 0;
}
.kopa-header-promo:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 479px) {
  .kopa-header-promo {
    padding: 60px 0;
  }
}

.promo-title {
  margin-top: 50px;
}
.promo-title > h2 {
  font-size: 80px;
  line-height: 88px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (max-width: 479px) {
  .promo-title > h2 {
    font-size: 50px;
    line-height: 58px;
  }
}

.promo-icon {
  width: 30px;
  height: 15px;
  position: absolute;
  top: 32px;
  left: 0;
}
.promo-icon span {
  display: block;
  width: 100%;
  height: 1px;
  background: white;
  position: absolute;
  top: 6px;
}
.promo-icon span:before, .promo-icon span:after {
  content: '';
  width: 100%;
  height: 1px;
  background: white;
  position: absolute;
  top: -7px;
  left: 0;
}
.promo-icon span:after {
  top: 7px;
}
.promo-icon.style-01 {
  left: auto;
  right: 0;
}
@media screen and (max-width: 479px) {
  .promo-icon {
    top: 22px;
  }
}

.promo-topic {
  display: inline-block;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid white;
  padding: 10px 46px 0;
  position: relative;
}
.promo-topic > h3 {
  font-size: 48px;
  line-height: 56px;
  text-transform: uppercase;
  font-weight: 300;
}
@media screen and (max-width: 479px) {
  .promo-topic > h3 {
    font-size: 28px;
    line-height: 36px;
  }
}

.promo-des {
  font-size: 30px;
  line-height: 38px;
  font-weight: 400;
  margin-top: 125px;
}
@media screen and (max-width: 479px) {
  .promo-des {
    font-size: 18px;
    line-height: 26px;
  }
}

.kopa-header-promo-widget {
  text-align: center;
}
.kopa-header-promo-widget .scroll-down {
  margin-top: 55px;
}

.scroll-down-btn {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 2px solid white;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  cursor: pointer;
}
.scroll-down-btn i {
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin: 10px 0 0 0;
}

.kopa-page-header-7 {
  background: black;
  padding: 15px 0 12px;
  /*left: 50%;
  margin-right: -25%;*/
  width: 100%;
}
.kopa-page-header-7 .kopa-search-box-1 {
  margin-top: -4px;
}
.kopa-page-header-7 .humburger-menu {
  margin-top: 10px;
  display: none;
}
@media screen and (max-width: 1160px) {
  .kopa-page-header-7 .humburger-menu {
    display: block;
  }
}
.kopa-page-header-7 .hb-menu-icon {
  position: absolute;
  height: 100%;
  width: 100%;
}
.kopa-page-header-7 .hb-menu-icon span {
  background: white;
}
.kopa-page-header-7 .hb-menu-icon.style-02 span {
  width: 0%;
}

.kopa-page-header-8 {
  padding: 16px 0 22px;
  background: #141414;
}
.kopa-page-header-8 .container > div > nav, .kopa-page-header-8 .container > div > div {
  float: left;
}
.kopa-page-header-8 .main-nav {
  margin-top: 20px;
}
.kopa-page-header-8 .humburger-menu {
  display: none;
  margin-top: 18px;
}
@media screen and (max-width: 1160px) {
  .kopa-page-header-8 .humburger-menu {
    display: block;
  }
}
.kopa-page-header-8 .kopa-search-box-1 {
  margin: 9px 0 0 30px;
  position: relative;
}
.kopa-page-header-8 .kopa-search-box-1:before {
  content: '';
  position: absolute;
  top: 16px;
  left: -14px;
  width: 1px;
  height: 12px;
  background: #5c5c5c;
}
@media screen and (max-width: 1160px) {
  .kopa-page-header-8 .kopa-search-box-1 {
    margin: 4px 20px 0 0;
  }
}
@media screen and (max-width: 639px) {
  .kopa-page-header-8 .kopa-search-box-1 {
    display: none;
  }
}
.kopa-page-header-8 .hb-menu-icon span {
  background: white;
}
.kopa-page-header-8 .hb-menu-icon.style-02 span {
  width: 0%;
}

.kopa-page-header-9 {
  text-align: center;
  width: 100%;
  position: absolute;
  top: 37px;
  z-index: 999;
}
.kopa-page-header-9 .container > div > nav, .kopa-page-header-9 .container > div > div {
  float: left;
}
.kopa-page-header-9 .kopa-pull-left, .kopa-page-header-9 .kopa-pull-right {
  position: absolute;
  top: 20px;
  left: 0;
}
.kopa-page-header-9 .kopa-pull-right {
  top: 25px;
  left: auto;
  right: 0;
}
.kopa-page-header-9 .kopa-logo {
  display: inline-block;
}
@media screen and (max-width: 1023px) {
  .kopa-page-header-9 {
    position: relative;
    top: auto;
    background: #141414;
    padding: 15px 0;
  }
}
@media screen and (max-width: 639px) {
  .kopa-page-header-9 .kopa-logo {
    width: 100%;
    margin-bottom: 30px;
  }
  .kopa-page-header-9 .kopa-pull-left, .kopa-page-header-9 .kopa-pull-right {
    position: relative;
    top: auto;
    left: auto;
  }
  .kopa-page-header-9 .kopa-pull-left {
    top: -8px;
  }
}

.kopa-page-header-10 {
  position: relative;
  z-index: 999;
}
.kopa-page-header-10 .container > div > nav, .kopa-page-header-10 .container > div > div {
  float: left;
}
@media screen and (max-width: 767px) {
  .kopa-page-header-10 .header-tag-line-2 {
    display: none;
  }
}
.kopa-page-header-10 .kopa-search-box-1 {
  margin-top: -3px;
}
.kopa-page-header-10 .kopa-search-box-1 button span {
  color: #777777;
}
.kopa-page-header-10 .kopa-social-links {
  margin: 9px 0 0 30px;
  position: relative;
}
.kopa-page-header-10 .kopa-social-links:before {
  content: '';
  position: absolute;
  top: 2px;
  left: -15px;
  width: 1px;
  height: 12px;
  background: #5c5c5c;
}
@media screen and (max-width: 479px) {
  .kopa-page-header-10 .kopa-social-links {
    display: none;
  }
}
.kopa-page-header-10 .kopa-header-top {
  background: #2e2e2e;
  background: url("../img/header-tams-home/1.jpg") no-repeat;
  background-size: cover;
  padding: 4px 0 2px;
}
.kopa-page-header-10 .kopa-header-top a {
  color: #777777;
}
@media screen and (max-width: 639px) {
  .kopa-page-header-10 .kopa-header-top .header-tag-line-1 {
    display: none;
  }
}
.kopa-page-header-10 .kopa-logo {
  background: white;
  padding: 14px 20px;
  text-align: center;
  position: absolute;
  top: -11px;
  left: 0;
}
@media screen and (max-width: 639px) {
  .kopa-page-header-10 .kopa-logo {
    padding: 5px 15px;
  }
}
.kopa-page-header-10 .humburger-menu {
  margin: 6px 0 5px;
  display: none;
}
@media screen and (max-width: 1160px) {
  .kopa-page-header-10 .humburger-menu {
    display: block;
  }
}
.kopa-page-header-10 .kopa-header-bottom {
  position: relative;
  padding: 11px 0;
}
.kopa-page-header-10 .kopa-header-bottom .hb-menu-icon.style-04 span {
  background: white;
}

.kopa-page-header-4 {
  padding: 18px 0;
}
.kopa-page-header-4 .container > div > nav, .kopa-page-header-4 .container > div > div {
  float: left;
}
.kopa-page-header-4 .header-sub-title {
  margin: 7px 0 0 55px;
  position: relative;
}
.kopa-page-header-4 .header-sub-title:before {
  content: '';
  position: absolute;
  top: -4px;
  left: -27px;
  width: 1px;
  height: 33px;
  background: #909090;
  -webkit-transform: rotate(28deg);
  -moz-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  -o-transform: rotate(28deg);
  transform: rotate(28deg);
}
@media screen and (max-width: 639px) {
  .kopa-page-header-4 .header-sub-title {
    display: none;
  }
}
.kopa-page-header-4 .humburger-menu {
  display: none;
  margin-top: 11px;
}
@media screen and (max-width: 1160px) {
  .kopa-page-header-4 .humburger-menu {
    display: block;
  }
}

 /**

 * 3. sliderpro
 * -----------------------------------------------------------------------------
 */
.enki-module-slider.style-03 {
  position: relative;
}
.enki-module-slider.style-03 .slider-pro .sp-slide {
  background: white;
}
.enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-txt-1 {
  font-size: 18px;
  color: #777777;
  width: 100%;
}
.enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-txt-2 {
  text-transform: uppercase;
  font-size: 48px;
  color: #2e2e2e;
  font-family: "Josefin Sans";
  line-height: 60px;
  width: 111%;
}
.enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-txt-3 {
  font-size: 16px;
  line-height: 30px;
  font-weight: 100;
  width: 165%;
}
.enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-txt-4 {
  font-size: 18px;
  color: white;
  width: 100%;
}
.enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-txt-5 {
  text-transform: uppercase;
  font-size: 52px;
  color: white;
  font-family: "Josefin Sans";
  line-height: 60px;
  font-weight: 300;
  width: 185%;
}
.enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-txt-6 {
  font-size: 16px;
  line-height: 30px;
  font-weight: 100;
  color: white;
  width: 170%;
}
.enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-txt-7 {
  text-transform: uppercase;
  font-size: 52px;
  color: #2e2e2e;
  font-family: "Josefin Sans";
  line-height: 60px;
  font-weight: 300;
  width: 200%;
}
.enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-txt-8 {
  font-size: 16px;
  line-height: 30px;
  font-weight: 100;
  color: #777777;
  width: 125%;
}
.enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-img-bg-1 {
  width: 100%;
  text-align: center;
  transform: none !important;
}
.enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-link-1 .enki-btn {
  border-width: 1px;
  border-style: solid;
  font-size: 14px;
}
.enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-link-2 .enki-btn {
  background: white;
  border: white solid 1px;
  font-size: 14px;
}
.enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-link-4 a {
  font-size: 30px;
  width: 90px;
  height: 90px;
  color: white;
  text-align: center;
  border-radius: 50%;
  padding: 25px 0;
  display: inline-block;
}
.enki-module-slider.style-03 .slider-pro .sp-image-bg {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  /* Netscape */
  -moz-opacity: 0.2;
  /* Safari 1.x */
  -khtml-opacity: 0.2;
  /* Good browsers */
  opacity: 0.2;
  margin-left: 0px !important;
  margin-top: 0px !important;
}
.enki-module-slider.style-03 .slider-pro .sp-image-bg-2 {
  width: auto;
  height: 100% !important;
  margin-left: 0px !important;
  margin-top: 0px !important;
}
.enki-module-slider.style-03 .slider-pro .sp-buttons {
  width: auto;
  left: auto;
  bottom: auto;
  top: 50%;
  right: 7.5%;
  padding: 0;
  direction: rtl;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.enki-module-slider.style-03 .slider-pro .sp-buttons .sp-button {
  width: 15px;
  height: 3px;
  border: none;
  background: rgba(255, 255, 255, 0.3);
  position: relative;
  display: block;
  border-radius: 0;
  margin: 5px 0;
}
.enki-module-slider.style-03 .slider-pro .sp-buttons .sp-selected-button {
  width: 25px;
  background-color: white;
}
.enki-module-slider.style-03 .sp-buttons {
  position: absolute;
}
.enki-module-slider.style-03 .enki-arrow-btn {
  position: absolute;
  bottom: 45px;
  width: 100%;
  text-align: center;
}
.enki-module-slider.style-03 .enki-arrow-btn .enki-scroll-down {
  width: 34px;
  height: 50px;
  position: relative;
  display: inline-block;
  padding: 14px 0;
}
.enki-module-slider.style-03 .enki-arrow-btn .enki-scroll-down:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 21px;
  border: white solid 1px;
  border-bottom: none;
}
.enki-module-slider.style-03 .enki-arrow-btn .enki-scroll-down:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 21px;
  border: white solid 1px;
  border-top: none;
}
.enki-module-slider.style-03 .enki-arrow-btn .enki-scroll-down .enki-icon {
  background: url("../img/slider-taar-home/arrow.png") no-repeat;
  width: 10px;
  height: 20px;
  display: inline-block;
}
.enki-module-slider.style-03 .enki-arrow-btn .enki-scroll-down:hover:before {
  border-color: #2e2e2e;
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
}
.enki-module-slider.style-03 .enki-arrow-btn .enki-scroll-down:hover:after {
  border-color: #2e2e2e;
  border-width: 1px;
  border-style: solid;
  border-top: none;
}
.enki-module-slider.style-03 .enki-arrow-btn .enki-scroll-down:hover .enki-icon {
  background: url("../img/slider-taar-home/arrow-2.png") no-repeat;
}
@media (max-width: 1160px) {
  .enki-module-slider.style-03 .enki-btn {
    padding: 14px 23px;
  }
}
@media (max-width: 767px) {
  .enki-module-slider.style-03 .enki-arrow-btn {
    bottom: 10px;
  }
}
@media (max-width: 639px) {
  .enki-module-slider.style-03 .sp-image-bg-4 {
    transform: scale(0.37) !important;
  }
  .enki-module-slider.style-03 .sp-image-bg-5 {
    transform: scale(0.35) !important;
  }
  .enki-module-slider.style-03 .sp-image-bg-6 {
    transform: scale(0.5) !important;
  }
  .enki-module-slider.style-03 .enki-arrow-btn {
    bottom: 0;
  }
  .enki-module-slider.style-03 .enki-arrow-btn .enki-scroll-down {
    width: 25px;
    height: 35px;
    padding: 6px 0;
  }
  .enki-module-slider.style-03 .enki-arrow-btn .enki-scroll-down:before, .enki-module-slider.style-03 .enki-arrow-btn .enki-scroll-down:after {
    height: 15px;
  }
  .enki-module-slider.style-03 .slider-pro .sp-slide .sp-layer.sp-txt-2 {
    font-size: 34px;
  }
}

.enki-module-slider.style-04 {
  position: relative;
}
.enki-module-slider.style-04 .slider-pro .sp-slide {
  background: white;
}
.enki-module-slider.style-04 .slider-pro .sp-slide .sp-txt-1 {
  font-size: 68px;
  color: white;
  text-transform: uppercase;
  width: 130%;
  font-family: "Josefin Sans";
  font-weight: 700;
}
.enki-module-slider.style-04 .slider-pro .sp-slide .sp-txt-2 {
  color: #cccccc;
  font-size: 16px;
  width: 140%;
}
.enki-module-slider.style-04 .slider-pro .sp-slide .sp-txt-3 {
  font-size: 80px;
  text-transform: capitalize;
  color: white;
  width: 195%;
}
.enki-module-slider.style-04 .slider-pro .sp-slide .sp-txt-4 {
  color: white;
  font-size: 16px;
  font-weight: 300;
  width: 325%;
}
.enki-module-slider.style-04 .slider-pro .sp-slide .sp-txt-5 {
  font-size: 12.06px;
  text-transform: uppercase;
  letter-spacing: 3px;
  width: 125%;
}
.enki-module-slider.style-04 .slider-pro .sp-slide .sp-txt-6 {
  font-size: 58px;
  color: white;
  text-transform: uppercase;
  width: 220%;
}
.enki-module-slider.style-04 .slider-pro .sp-image-bg {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* Netscape */
  -moz-opacity: 0.4;
  /* Safari 1.x */
  -khtml-opacity: 0.4;
  /* Good browsers */
  opacity: 0.4;
  margin-left: 0px !important;
  margin-top: 0px !important;
}
.enki-module-slider.style-04 .slider-pro .sp-layer {
  z-index: 2;
}
.enki-module-slider.style-04 .slider-pro .sp-image-bg-2 {
  transform: none !important;
  z-index: 1;
}
.enki-module-slider.style-04 .slider-pro .sp-buttons {
  width: auto;
  left: 100px;
  bottom: 135px;
  padding: 0;
  position: absolute;
  text-align: left;
}
.enki-module-slider.style-04 .slider-pro .sp-buttons .sp-button {
  width: 31px;
  height: 3px;
  border: none;
  background: rgba(255, 255, 255, 0.3);
  position: relative;
  border-radius: 0;
}
.enki-module-slider.style-04 .slider-pro .sp-buttons .sp-selected-button {
  background: white;
}
.enki-module-slider.style-04 .breadcrumb-bg {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  margin-top: 45px;
  padding-bottom: 90px;
}
.enki-module-slider.style-04 .breadcrumb-bg:before {
  content: '';
  position: absolute;
  left: 49.96%;
  bottom: 0px;
  background: rgba(255, 255, 255, 0.1);
  width: 2px;
  height: 70%;
}
.enki-module-slider.style-04 .breadcrumb-bg .breadcrumb-icon {
  border: white solid 2px;
  width: 35px;
  height: 35px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
}
.enki-module-slider.style-04 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down {
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top-width: 15px;
  border-top-style: solid;
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 13px;
  margin-left: 8px;
}
.enki-module-slider.style-04 .breadcrumb-bg .breadcrumb-icon:hover {
  border-style: solid;
  border-width: 2px;
}
@media (max-width: 1160px) {
  .enki-module-slider.style-04 .sp-buttons {
    display: none;
  }
}
@media (max-width: 1023px) {
  .enki-module-slider.style-04 .slider-pro .sp-buttons {
    left: 7%;
    bottom: 100px;
  }
}
@media (max-width: 767px) {
  .enki-module-slider.style-04 .slider-pro .sp-layer.sp-image-thumb-1 {
    transform: scale(0.59) translate3d(0px, 0px, 0px) !important;
  }
  .enki-module-slider.style-04 .slider-pro .sp-layer.sp-image-thumb-2 {
    transform: scale(0.58) translate3d(0px, 0px, 0px) !important;
  }
  .enki-module-slider.style-04 .breadcrumb-bg {
    padding-bottom: 40px;
  }
  .enki-module-slider.style-04 .breadcrumb-bg:before {
    height: 50%;
  }
}
@media (max-width: 639px) {
  .enki-module-slider.style-04 .breadcrumb-bg {
    margin-top: 0px;
    padding-bottom: 15px;
  }
  .enki-module-slider.style-04 .breadcrumb-bg:before {
    left: 49.7%;
  }
  .enki-module-slider.style-04 .breadcrumb-bg .breadcrumb-icon {
    width: 20px;
    height: 20px;
  }
  .enki-module-slider.style-04 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top-width: 7px;
    margin-top: 0;
    margin-left: 3px;
    margin-bottom: 7px;
  }
}
@media (max-width: 479px) {
  .enki-module-slider.style-04 .slider-pro .sp-layer.sp-image-thumb-3 {
    transform: scale(0.4) translate3d(0px, 0px, 0px) !important;
  }
  .enki-module-slider.style-04 .breadcrumb-bg {
    padding-bottom: 5px;
  }
  .enki-module-slider.style-04 .breadcrumb-bg:before {
    height: 40%;
  }
  .enki-module-slider.style-04 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down {
    margin-left: 2px;
    margin-bottom: 5px;
  }
}

.enki-module-slider.style-05 {
  position: relative;
}
.enki-module-slider.style-05 .slider-pro .sp-slide {
  background: black;
}
.enki-module-slider.style-05 .slider-pro .sp-slide .sp-txt-1 {
  color: white;
  font-size: 60px;
  width: 245%;
  font-family: "Josefin Sans";
  font-weight: 600;
}
.enki-module-slider.style-05 .slider-pro .sp-slide .sp-txt-2 {
  color: white;
  font-size: 60px;
  width: 245%;
  font-style: italic;
}
.enki-module-slider.style-05 .slider-pro .sp-image-bg {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  /* Netscape */
  -moz-opacity: 0.6;
  /* Safari 1.x */
  -khtml-opacity: 0.6;
  /* Good browsers */
  opacity: 0.6;
  margin-left: 0px !important;
  margin-top: 0px !important;
}
.enki-module-slider.style-05 .slider-pro .sp-image-bg-2 {
  background: #6cc1d5;
}
.enki-module-slider.style-05 .slider-pro .sp-buttons {
  width: auto;
  left: auto;
  bottom: auto;
  top: 50%;
  right: 7.5%;
  padding: 0;
  direction: rtl;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.enki-module-slider.style-05 .slider-pro .sp-buttons .sp-button {
  width: 15px;
  height: 3px;
  border: none;
  background: rgba(255, 255, 255, 0.3);
  position: relative;
  display: block;
  border-radius: 0;
  margin: 5px 0;
}
.enki-module-slider.style-05 .slider-pro .sp-buttons .sp-selected-button {
  width: 25px;
  background-color: #ddb103;
}
.enki-module-slider.style-05 .sp-buttons {
  position: absolute;
}
.enki-module-slider.style-05 .breadcrumb-bg {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  margin-top: 45px;
  padding-bottom: 85px;
}
.enki-module-slider.style-05 .breadcrumb-bg:before {
  content: '';
  position: absolute;
  left: 49.96%;
  bottom: 0px;
  background: rgba(255, 255, 255, 0.1);
  width: 2px;
  height: 67%;
}
.enki-module-slider.style-05 .breadcrumb-bg .breadcrumb-icon {
  border: white solid 2px;
  width: 35px;
  height: 35px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
}
.enki-module-slider.style-05 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down {
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top-width: 15px;
  border-top-style: solid;
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 13px;
  margin-left: 8px;
}
.enki-module-slider.style-05 .breadcrumb-bg .breadcrumb-icon:hover {
  border-style: solid;
  border-width: 2px;
}
@media (max-width: 979px) {
  .enki-module-slider.style-05 .breadcrumb-bg {
    padding-bottom: 40px;
  }
  .enki-module-slider.style-05 .breadcrumb-bg:before {
    height: 50%;
  }
}
@media (max-width: 639px) {
  .enki-module-slider.style-05 .breadcrumb-bg {
    margin-top: 0px;
    padding-bottom: 15px;
  }
  .enki-module-slider.style-05 .breadcrumb-bg:before {
    left: 49.7%;
  }
  .enki-module-slider.style-05 .breadcrumb-bg .breadcrumb-icon {
    width: 20px;
    height: 20px;
  }
  .enki-module-slider.style-05 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top-width: 7px;
    margin-top: 0;
    margin-left: 3px;
    margin-bottom: 7px;
  }
}
@media (max-width: 479px) {
  .enki-module-slider.style-05 .breadcrumb-bg {
    padding-bottom: 5px;
  }
  .enki-module-slider.style-05 .breadcrumb-bg:before {
    height: 40%;
  }
  .enki-module-slider.style-05 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down {
    margin-left: 3px;
    margin-bottom: 7px;
  }
}

.enki-module-slider.style-06 .slider-pro .sp-slide {
  background: #ebebeb;
}
.enki-module-slider.style-06 .slider-pro .sp-slide .sp-txt-1, .enki-module-slider.style-06 .slider-pro .sp-slide .sp-txt-2 {
  font-size: 42px;
  color: #2e2e2e;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-weight: 700;
}
.enki-module-slider.style-06 .slider-pro .sp-slide .sp-txt-2 {
  width: 130%;
}
.enki-module-slider.style-06 .slider-pro .sp-slide .sp-txt-2 span {
  position: relative;
  display: inline-block;
  padding-bottom: 20px;
}
.enki-module-slider.style-06 .slider-pro .sp-slide .sp-txt-2 span:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 168px;
  height: 5px;
}
.enki-module-slider.style-06 .slider-pro .sp-slide .sp-txt-3 span {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  text-transform: uppercase;
}
.enki-module-slider.style-06 .slider-pro .sp-slide .sp-txt-3 span:before {
  content: '\+';
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 7px;
}
.enki-module-slider.style-06 .slider-pro .sp-slide .sp-txt-4 a {
  font-size: 20px;
}
.enki-module-slider.style-06 .slider-pro .sp-slide .sp-image-bg-2 {
  transform: none !important;
  height: 100%;
}
.enki-module-slider.style-06 .sp-horizontal .sp-arrows {
  top: auto;
  margin-top: 0;
  bottom: 60px;
  opacity: 1;
}
.enki-module-slider.style-06 .sp-previous-arrow {
  right: 175px;
  left: auto;
}
.enki-module-slider.style-06 .sp-previous-arrow:before {
  content: '\prev';
  transform: none;
  width: 100%;
  height: 100%;
  background: none;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-weight: 600;
}
.enki-module-slider.style-06 .sp-previous-arrow:hover:before {
  color: #2e2e2e;
}
.enki-module-slider.style-06 .sp-previous-arrow:after {
  content: none;
}
.enki-module-slider.style-06 .sp-next-arrow {
  right: 100px;
}
.enki-module-slider.style-06 .sp-next-arrow:before {
  content: '\next';
  transform: none;
  width: 100%;
  height: 100%;
  background: none;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-weight: 600;
}
.enki-module-slider.style-06 .sp-next-arrow:hover:before {
  color: #2e2e2e;
}
.enki-module-slider.style-06 .sp-next-arrow:after {
  content: none;
}
@media (max-width: 1160px) {
  .enki-module-slider.style-06 .sp-horizontal .sp-arrows {
    bottom: 65px;
  }
}
@media (max-width: 767px) {
  .enki-module-slider.style-06 .sp-horizontal .sp-arrows {
    bottom: 45px;
  }
  .enki-module-slider.style-06 .sp-next-arrow {
    right: 50px;
  }
  .enki-module-slider.style-06 .sp-previous-arrow {
    right: 120px;
  }
}
@media (max-width: 479px) {
  .enki-module-slider.style-06 .sp-horizontal .sp-arrows {
    bottom: 25px;
  }
  .enki-module-slider.style-06 .sp-previous-arrow {
    right: 110px;
  }
  .enki-module-slider.style-06 .sp-next-arrow {
    right: 40px;
  }
}

.enki-module-slider.style-07 .slider-pro .sp-slide {
  background: #ebebeb;
}
.enki-module-slider.style-07 .slider-pro .sp-slide .sp-txt-1 {
  font-size: 35px;
  color: white;
  font-family: "Josefin Sans";
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
}
.enki-module-slider.style-07 .slider-pro .sp-slide .sp-txt-2 {
  font-size: 32px;
  color: white;
  font-family: "Josefin Sans";
  font-weight: 400;
  text-transform: uppercase;
  width: 145%;
}
.enki-module-slider.style-07 .slider-pro .sp-slide .sp-txt-3 {
  z-index: 99999;
}
.enki-module-slider.style-07 .slider-pro .sp-slide .sp-txt-3 a {
  font-size: 20px;
}
.enki-module-slider.style-07 .slider-pro .sp-slide .sp-txt-4 {
  z-index: 99999;
}
.enki-module-slider.style-07 .slider-pro .sp-slide .sp-txt-4 a {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.5);
}
.enki-module-slider.style-07 .slider-pro .sp-slide .sp-image-bg {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* Netscape */
  -moz-opacity: 0.4;
  /* Safari 1.x */
  -khtml-opacity: 0.4;
  /* Good browsers */
  opacity: 0.4;
}
.enki-module-slider.style-07 .slider-pro .sp-slide .sp-image-bg-2 {
  transform: none !important;
  height: 100%;
}
.enki-module-slider.style-07 .slider-pro .sp-buttons {
  position: absolute;
  bottom: 40px;
  right: 100px;
  text-align: right;
}
.enki-module-slider.style-07 .slider-pro .sp-buttons .sp-button {
  width: 31px;
  height: 3px;
  border: none;
  background: rgba(255, 255, 255, 0.3);
  position: relative;
  border-radius: 0;
}
.enki-module-slider.style-07 .slider-pro .sp-buttons .sp-selected-button {
  background: white;
}
.enki-module-slider.style-07 .sp-previous-arrow {
  left: 35px;
}
.enki-module-slider.style-07 .sp-previous-arrow:before {
  content: '\e64a';
  transform: none;
  width: 100%;
  height: 100%;
  background: none;
  font-size: 36px;
  color: white;
}
.enki-module-slider.style-07 .sp-previous-arrow:after {
  content: none;
}
.enki-module-slider.style-07 .sp-next-arrow {
  right: 70px;
}
.enki-module-slider.style-07 .sp-next-arrow:before {
  content: '\e649';
  transform: none;
  width: 100%;
  height: 100%;
  background: none;
  font-size: 36px;
  color: white;
}
.enki-module-slider.style-07 .sp-next-arrow:after {
  content: none;
}
@media (max-width: 1160px) {
  .enki-module-slider.style-07 .sp-next-arrow {
    right: 40px;
  }
  .enki-module-slider.style-07 .slider-pro .sp-buttons {
    right: 7%;
  }
}
@media (max-width: 979px) {
  .enki-module-slider.style-07 .sp-next-arrow {
    right: 25px;
  }
  .enki-module-slider.style-07 .sp-previous-arrow {
    left: 25px;
  }
}
@media (max-width: 767px) {
  .enki-module-slider.style-07 .sp-next-arrow {
    right: 15px;
  }
  .enki-module-slider.style-07 .sp-previous-arrow {
    left: 15px;
  }
}
@media (max-width: 639px) {
  .enki-module-slider.style-07 .sp-next-arrow {
    right: 0px;
  }
  .enki-module-slider.style-07 .sp-previous-arrow {
    left: 0px;
  }
  .enki-module-slider.style-07 .slider-pro .sp-buttons {
    bottom: 10px;
  }
}

.enki-module-slider.style-01 {
  position: relative;
  overflow: hidden;
}
.enki-module-slider.style-01 .owl-wrapper-outer {
  z-index: 10;
}
.enki-module-slider.style-01 .entry-item .entry-thumb:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.enki-module-slider.style-01 .entry-item .entry-thumb .enki-hover-img {
  display: none;
}
.enki-module-slider.style-01 .entry-item .entry-content {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  padding: 180px 0 70px;
}
.enki-module-slider.style-01 .entry-item .entry-content .entry-title {
  text-transform: uppercase;
  font-size: 55px;
  line-height: 60px;
  position: relative;
  padding: 20px 0;
}
.enki-module-slider.style-01 .entry-item .entry-content .entry-title a {
  color: white;
}
.enki-module-slider.style-01 .entry-item .entry-content .entry-title:before {
  content: '';
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.15);
  position: absolute;
  top: 0;
  left: 0;
}
.enki-module-slider.style-01 .entry-item .entry-content .entry-title:after {
  content: '';
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.15);
  position: absolute;
  bottom: 0;
  left: 0;
}
.enki-module-slider.style-01 .entry-item .entry-content .enki-text {
  position: relative;
  display: inline-block;
  font-size: 22px;
  line-height: 14.4px;
  padding: 0 18px;
  color: white;
  font-weight: 300;
  font-family: "Josefin Sans";
  margin-top: 15px;
}
.enki-module-slider.style-01 .entry-item .entry-content .enki-text:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 10px;
  height: 1px;
  background: white;
}
.enki-module-slider.style-01 .entry-item .entry-content .enki-text:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 1px;
  background: white;
}
.enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 {
  width: 100%;
  display: inline-block;
  font-family: "Josefin Sans";
  margin-top: 30px;
}
.enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 a {
  color: white;
  border: white solid 3px;
  padding: 5px 60px;
  display: inline-block;
}
.enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 a:hover {
  border-width: 3px;
  border-style: solid;
}
.enki-module-slider.style-01 .owl-theme .owl-controls {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons {
  height: 100%;
  position: relative;
}
.enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons .enki-owl-next {
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  height: 100%;
  background: none;
  margin: 0;
}
.enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons .enki-owl-next:hover img {
  left: 867px;
}
.enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons .enki-owl-next img {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 10;
  opacity: 1;
  -webkit-transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  -o-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
.enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons .enki-owl-next .owl-next {
  background: none;
  font-size: 30px;
  padding: 10px 0;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  z-index: 11;
  margin-top: -30px;
  right: 100px;
}
.enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons .enki-owl-next .owl-next:hover:after {
  border-color: rgba(255, 255, 255, 0.6);
}
.enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons .enki-owl-next .owl-next:after {
  content: '';
  border: rgba(255, 255, 255, 0.2) solid 5px;
  position: absolute;
  right: 0;
  top: -3px;
  height: 60px;
  width: 60px;
  border-radius: 50%;
}
.enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons .enki-owl-prev {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background: none;
  margin: 0;
}
.enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons .enki-owl-prev:hover img {
  right: 867px;
}
.enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons .enki-owl-prev img {
  position: absolute;
  top: 0;
  right: 100%;
  z-index: 10;
  opacity: 1;
  -webkit-transform: rotate(240deg);
  -moz-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  -o-transform: rotate(240deg);
  transform: rotate(240deg);
}
.enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons .enki-owl-prev .owl-prev {
  background: none;
  font-size: 30px;
  padding: 10px 0;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  z-index: 11;
  margin-top: -30px;
  left: 100px;
}
.enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons .enki-owl-prev .owl-prev:hover:after {
  border-color: rgba(255, 255, 255, 0.6);
}
.enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons .enki-owl-prev .owl-prev:after {
  content: '';
  border: rgba(255, 255, 255, 0.2) solid 5px;
  position: absolute;
  right: 0;
  top: -3px;
  height: 60px;
  width: 60px;
  border-radius: 50%;
}
.enki-module-slider.style-01 .breadcrumb-bg {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  margin-top: 45px;
  padding-bottom: 50px;
}
.enki-module-slider.style-01 .breadcrumb-bg:before {
  content: '';
  position: absolute;
  left: 49.96%;
  bottom: 0px;
  background: #5c5c5c;
  width: 2px;
  height: 55%;
}
.enki-module-slider.style-01 .breadcrumb-bg .breadcrumb-icon {
  border: white solid 2px;
  width: 35px;
  height: 35px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
}
.enki-module-slider.style-01 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down {
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top-width: 15px;
  border-top-style: solid;
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 13px;
  margin-left: 8px;
}
.enki-module-slider.style-01 .breadcrumb-bg .breadcrumb-icon:hover {
  border-style: solid;
  border-width: 2px;
}
@media (max-width: 1160px) {
  .enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 40px;
  }
  .enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 40px;
  }
  .enki-module-slider.style-01 .enki-content {
    width: 80%;
    left: 10%;
  }
  .enki-module-slider.style-01 .entry-item .entry-content {
    padding: 70px 0;
  }
}
@media (max-width: 979px) {
  .enki-module-slider.style-01 .enki-content {
    width: 47%;
    left: 26%;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .entry-title {
    font-size: 32px;
    line-height: 35px;
    padding: 15px 0;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .enki-text {
    font-size: 14px;
    line-height: 8px;
    margin-top: 5px;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 {
    margin-top: 10px;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 a {
    border: white solid 1px;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 a:hover {
    border-width: 1px;
  }
}
@media (max-width: 799px) {
  .enki-module-slider.style-01 .enki-content {
    width: 47%;
    left: 26%;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .entry-title {
    font-size: 19px;
    line-height: 21px;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .enki-text {
    font-size: 7.75px;
    line-height: 5px;
    margin-top: 5px;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 {
    margin-top: 10px;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 a {
    border: white solid 1px;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 a:hover {
    border-width: 1px;
  }
}
@media (max-width: 767px) {
  .enki-module-slider.style-01 .enki-content {
    width: 50%;
    left: 25%;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .entry-title {
    font-size: 19px;
    line-height: 21px;
    margin-bottom: -5px;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .enki-text {
    font-size: 12px;
    line-height: 8px;
    margin-top: 0;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 {
    margin-top: 0;
    line-height: 10px;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 a {
    font-size: 10px;
    padding: 5px 20px;
    line-height: 12px;
  }
  .enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons div {
    width: 40px;
    height: 40px;
    font-size: 20px;
    padding: 6px 0;
  }
  .enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons div.owl-prev:after {
    width: 40px;
    height: 40px;
  }
  .enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons div.owl-next:after {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 639px) {
  .enki-module-slider.style-01 .entry-item .entry-content {
    padding: 30px 0 0;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .entry-title {
    padding: 8px 0;
    font-size: 32px;
    line-height: 40px;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .enki-text {
    font-size: 16px;
    line-height: 1;
    margin-top: 20px;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 {
    margin-top: 15px;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .sp-link-1 a {
    font-size: 14px;
    padding: 5px 20px;
    line-height: 20px;
  }
  .enki-module-slider.style-01 .breadcrumb-bg {
    margin-top: 0px;
    padding-bottom: 15px;
  }
  .enki-module-slider.style-01 .breadcrumb-bg:before {
    left: 49.7%;
  }
  .enki-module-slider.style-01 .breadcrumb-bg .breadcrumb-icon {
    width: 20px;
    height: 20px;
  }
  .enki-module-slider.style-01 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top-width: 7px;
    margin-top: 0;
    margin-left: 3px;
    margin-bottom: 7px;
  }
  .enki-module-slider.style-01 .owl-controls {
    display: none !important;
  }
  .enki-module-slider.style-01 .enki-content {
    width: 100%;
    left: 0;
  }
}
@media (max-width: 479px) {
  .enki-module-slider.style-01 .entry-item .entry-content .entry-title {
    padding: 0;
    font-size: 18px;
    line-height: 26px;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .entry-title:before, .enki-module-slider.style-01 .entry-item .entry-content .entry-title:after {
    display: none;
  }
  .enki-module-slider.style-01 .entry-item .entry-content .enki-text {
    margin-top: 10px;
  }
  .enki-module-slider.style-01 .breadcrumb-bg {
    padding-bottom: 5px;
  }
  .enki-module-slider.style-01 .breadcrumb-bg:before {
    height: 40%;
  }
  .enki-module-slider.style-01 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down {
    margin-left: 2px;
    margin-bottom: 5px;
  }
}
@media (max-width: 479px) {
  .enki-module-slider.style-01 .entry-item .entry-content {
    padding: 15px 0 0;
  }
  .enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 10px;
  }
  .enki-module-slider.style-01 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 10px;
  }
}

.enki-module-slider.style-02 {
  position: relative;
  overflow: hidden;
}
.enki-module-slider.style-02 .entry-item .entry-thumb:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.65);
}
.enki-module-slider.style-02 .entry-item .entry-thumb .enki-hover-img {
  display: none;
}
.enki-module-slider.style-02 .entry-item .entry-content {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  padding: 220px 0 0;
}
.enki-module-slider.style-02 .entry-item .entry-content .entry-title {
  text-transform: uppercase;
  font-size: 55px;
  line-height: 75px;
  position: relative;
  padding: 0;
}
.enki-module-slider.style-02 .entry-item .entry-content .entry-title a {
  color: white;
}
.enki-module-slider.style-02 .entry-item .entry-content .enki-text {
  position: relative;
  display: inline-block;
  font-size: 22px;
  line-height: 14.4px;
  padding: 0 18px;
  color: white;
  font-weight: 300;
  font-family: "Josefin Sans";
}
.enki-module-slider.style-02 .entry-item .entry-content .enki-text:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 10px;
  height: 1px;
  background: white;
}
.enki-module-slider.style-02 .entry-item .entry-content .enki-text:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 1px;
  background: white;
}
.enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 {
  width: 100%;
  display: inline-block;
  font-family: "Josefin Sans";
  margin-top: 30px;
}
.enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 a {
  color: white;
  border-width: 3px;
  border-style: solid;
  padding: 5px 60px;
  display: inline-block;
}
.enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 a:hover {
  border: white solid 3px;
}
.enki-module-slider.style-02 .breadcrumb-bg {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  margin-top: 45px;
  padding-bottom: 50px;
}
.enki-module-slider.style-02 .breadcrumb-bg:before {
  content: '';
  position: absolute;
  left: 49.96%;
  bottom: 0px;
  background: #5c5c5c;
  width: 2px;
  height: 55%;
}
.enki-module-slider.style-02 .breadcrumb-bg .breadcrumb-icon {
  border: white solid 2px;
  width: 35px;
  height: 35px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
}
.enki-module-slider.style-02 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down {
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top-width: 15px;
  border-top-style: solid;
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 13px;
  margin-left: 8px;
}
.enki-module-slider.style-02 .breadcrumb-bg .breadcrumb-icon:hover {
  border-style: solid;
  border-width: 2px;
}
.enki-module-slider.style-02 .owl-theme .owl-controls .owl-buttons div {
  background: none;
  font-size: 30px;
  padding: 10px 0;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  border: rgba(255, 255, 255, 0.2) solid 5px;
  top: 40%;
}
.enki-module-slider.style-02 .owl-theme .owl-controls .owl-buttons div:hover {
  border-width: 5px;
  border-style: solid;
}
.enki-module-slider.style-02 .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: 100px;
}
.enki-module-slider.style-02 .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: 100px;
}
@media (max-width: 1160px) {
  .enki-module-slider.style-02 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 40px;
  }
  .enki-module-slider.style-02 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 40px;
  }
  .enki-module-slider.style-02 .enki-content {
    width: 80%;
    left: 10%;
  }
  .enki-module-slider.style-02 .entry-item .entry-content {
    padding: 135px 0 0;
  }
}
@media (max-width: 1023px) {
  .enki-module-slider.style-02 .entry-item .entry-content .entry-title {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 0;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .enki-text {
    font-size: 13px;
    line-height: 8.44px;
    margin-top: 0px;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 {
    margin-top: 10px;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 a {
    border-width: 1px;
    font-size: 12px;
    padding: 5px 21px;
    line-height: 8.44px;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 a:hover {
    border-width: 1px;
  }
}
@media (max-width: 979px) {
  .enki-module-slider.style-02 .enki-content {
    width: 47%;
    left: 26%;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .entry-title {
    font-size: 19px;
    line-height: 21px;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .enki-text {
    font-size: 7.75px;
    line-height: 5px;
    margin-top: 5px;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 {
    margin-top: 10px;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 a {
    border: white solid 1px;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 a:hover {
    border-width: 1px;
  }
}
@media (max-width: 767px) {
  .enki-module-slider.style-02 .enki-content {
    width: 50%;
    left: 25%;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .entry-title {
    font-size: 19px;
    line-height: 21px;
    margin-bottom: -5px;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .enki-text {
    font-size: 10px;
    line-height: 5px;
    margin-top: 0;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 {
    margin-top: 0;
    line-height: 10px;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 a {
    font-size: 10px;
    padding: 5px 20px;
    line-height: 12px;
  }
  .enki-module-slider.style-02 .owl-theme .owl-controls .owl-buttons div {
    width: 40px;
    height: 40px;
    font-size: 20px;
    padding: 6px 0;
  }
  .enki-module-slider.style-02 .owl-theme .owl-controls .owl-buttons div.owl-prev:after {
    width: 40px;
    height: 40px;
  }
  .enki-module-slider.style-02 .owl-theme .owl-controls .owl-buttons div.owl-next:after {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 639px) {
  .enki-module-slider.style-02 .entry-item .entry-content {
    padding: 30px 0 0;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .entry-title {
    padding: 8px 0;
    font-size: 32px;
    line-height: 40px;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .enki-text {
    font-size: 16px;
    line-height: 1;
    margin-top: 20px;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 {
    margin-top: 15px;
  }
  .enki-module-slider.style-02 .entry-item .entry-content .sp-link-1 a {
    font-size: 14px;
    padding: 5px 20px;
    line-height: 20px;
  }
  .enki-module-slider.style-02 .owl-theme .owl-controls {
    display: none !important;
  }
  .enki-module-slider.style-02 .breadcrumb-bg {
    display: none;
    margin-top: 0px;
    padding-bottom: 15px;
  }
  .enki-module-slider.style-02 .breadcrumb-bg:before {
    left: 49.7%;
  }
  .enki-module-slider.style-02 .breadcrumb-bg .breadcrumb-icon {
    width: 20px;
    height: 20px;
  }
  .enki-module-slider.style-02 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top-width: 7px;
    margin-top: 0;
    margin-left: 3px;
    margin-bottom: 7px;
  }
}
@media (max-width: 479px) {
  .enki-module-slider.style-02 .entry-item .entry-content .entry-title {
    padding: 0;
    font-size: 18px;
    line-height: 26px;
  }
  .enki-module-slider.style-02 .breadcrumb-bg {
    padding-bottom: 5px;
  }
  .enki-module-slider.style-02 .breadcrumb-bg:before {
    height: 40%;
  }
  .enki-module-slider.style-02 .breadcrumb-bg .breadcrumb-icon .enki-scroll-down {
    margin-left: 2px;
    margin-bottom: 5px;
  }
}
@media (max-width: 479px) {
  .enki-module-slider.style-02 .entry-item .entry-content {
    padding: 30px 0;
  }
  .enki-module-slider.style-02 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 10px;
  }
  .enki-module-slider.style-02 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 10px;
  }
}

 /**

 * 3. service
 * -----------------------------------------------------------------------------
 */
.enki-module-service.style-02 {
  position: relative;
}
.enki-module-service.style-02:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  bottom: 48px;
  background: #e5e5e5;
}
.enki-module-service.style-02 .widget-header {
  margin-bottom: 70px;
}
.enki-module-service.style-02 .widget-content {
  text-align: center;
  margin-top: -30px;
}
.enki-module-service.style-02 .widget-content .col-xs-12 {
  margin-top: 30px;
  position: relative;
}
@media (max-width: 767px) {
  .enki-module-service.style-02 .widget-content .col-xs-12 + .col-xs-12 {
    margin-top: 30px;
  }
}
.enki-module-service.style-02 .widget-content .col-xs-12 + .col-xs-12:before {
  position: absolute;
  content: '';
  width: 230px;
  height: 1px;
  background: #e5e5e5;
  top: 45px;
  left: -115px;
}
@media (max-width: 979px) {
  .enki-module-service.style-02 .widget-content .col-xs-12 + .col-xs-12:before {
    width: 160px;
    left: -80px;
  }
}
@media (max-width: 799px) {
  .enki-module-service.style-02 .widget-content .col-xs-12 + .col-xs-12:before {
    width: 140px;
    left: -70px;
  }
}
@media (max-width: 767px) {
  .enki-module-service.style-02 .widget-content .col-xs-12 + .col-xs-12:before {
    display: none;
  }
}
.enki-module-service.style-02 .widget-content div[class*='col-']:hover .fa {
  color: white;
}
.enki-module-service.style-02 .widget-content .fa {
  font-size: 34px;
  width: 80px;
  height: 80px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  padding-top: 22px;
  margin-bottom: 15px;
}
.enki-module-service.style-02 .widget-content h5 {
  text-transform: uppercase;
}
.enki-module-service.style-02 .widget-content p {
  color: #999999;
}
.enki-module-service.style-02 .widget-content .enki-view-all {
  display: inline-block;
  margin-top: 170px;
  padding: 20px 20px 0;
  background: white;
  position: relative;
  z-index: 10;
}
.enki-module-service.style-02 .widget-content .enki-view-all:before {
  position: absolute;
  content: '';
  width: 3px;
  height: 151px;
  background: transparent url("../img/service-1-v-home-1/dotted-01.png") left top repeat;
  left: 50%;
  margin-left: -1px;
  bottom: 100%;
}
.enki-module-service.style-02 .widget-content .enki-view-all a {
  display: inline-block;
  font-size: 14px;
  padding: 15px 30px 12px 30px;
  color: white;
  font-family: "Josefin Sans";
  position: relative;
}
.enki-module-service.style-02 .widget-content .enki-view-all a:after {
  display: inline-block;
  content: '';
  width: 12px;
  height: 14px;
  margin-left: 15px;
  background: transparent url("../img/service-1-v-home-1/arrow-01.png") left top no-repeat;
}
.enki-module-service.style-02 .widget-content .enki-view-all a:hover {
  background: black;
}

.enki-module-service.style-05 .widget-header {
  margin-bottom: 60px;
}
.enki-module-service.style-05 .entry-thumb {
  padding: 50px 0 0;
}
@media (max-width: 767px) {
  .enki-module-service.style-05 .entry-thumb {
    padding: 30px 0;
  }
}
.enki-module-service.style-05 .entry-thumb img {
  width: auto;
}
.enki-module-service.style-05 .nav-tabs {
  text-align: center;
}
.enki-module-service.style-05 .nav-tabs li {
  float: none;
  display: inline-block;
  margin-left: -4px;
}
.enki-module-service.style-05 .tab-content .enki-list {
  padding-left: 20px;
}

.enki-module-service.style-03 .widget-header {
  margin-bottom: 50px;
}

.enki-module-service.style-04 .widget-header {
  margin-bottom: 60px;
}
.enki-module-service.style-04 .widget-content ul li {
  float: left;
  width: 50%;
  padding-left: 100px;
  padding-right: 15px;
  margin-bottom: 60px;
  position: relative;
}
@media (max-width: 767px) {
  .enki-module-service.style-04 .widget-content ul li {
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
}
.enki-module-service.style-04 .widget-content ul li .fa {
  position: absolute;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 1px solid #e5e5e5;
  top: 0;
  left: 0;
  text-align: center;
  padding-top: 23px;
  font-size: 26px;
  background: white;
}
@media (max-width: 767px) {
  .enki-module-service.style-04 .widget-content ul li .fa {
    margin-bottom: 30px;
    position: relative;
  }
}
.enki-module-service.style-04 .widget-content ul li h6 {
  text-transform: uppercase;
  margin-top: 0;
}
.enki-module-service.style-04 .widget-content .enki-view-more {
  text-align: center;
  font-size: 15px;
}
.enki-module-service.style-04 .widget-content .enki-view-more a {
  display: block;
  margin-top: 20px;
}

 /**

 * 3. intro
 * -----------------------------------------------------------------------------
 */
.enki-module-intro.style-06 .widget-content {
  margin-top: -30px;
}
.enki-module-intro.style-06 .widget-content .enki-btn {
  margin-top: 40px;
}
.enki-module-intro.style-06 .entry-item {
  margin-top: 40px;
}
.enki-module-intro.style-06 .entry-item .entry-thumb {
  float: left;
  width: 10%;
}
.enki-module-intro.style-06 .entry-item .entry-thumb i {
  font-size: 30px;
  color: #bb9602;
}
.enki-module-intro.style-06 .entry-item .entry-content {
  float: left;
  width: 90%;
  line-height: 13px;
  padding-left: 10px;
}
.enki-module-intro.style-06 .entry-item .entry-content a {
  font-weight: 600;
  font-family: "Josefin Sans";
  text-transform: uppercase;
}
.enki-module-intro.style-06 .entry-item .entry-content a:hover {
  color: #2e2e2e;
}
.enki-module-intro.style-06 .entry-item .entry-content p {
  font-size: 15px;
  line-height: 30px;
  margin-top: 10px;
}
.enki-module-intro.style-06 .enki-btn {
  border: white solid 1px;
  color: white;
  height: 52px;
  padding: 16px 40px;
  font-size: 14px;
}

.enki-module-intro.style-10 {
  text-align: center;
}
.enki-module-intro.style-10 .enki-video span {
  font-family: "Josefin Sans";
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
}
.enki-module-intro.style-10 .enki-video .enki-video-main {
  display: inline-block;
  width: 170px;
  height: 170px;
  border-radius: 50%;
  position: relative;
  padding: 60px 0;
}
.enki-module-intro.style-10 .enki-video .enki-video-main:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 85px;
  background: white;
  opacity: 0.30;
  width: 1px;
  height: 100%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.enki-module-intro.style-10 .enki-video .enki-video-main a {
  width: 50px;
  height: 50px;
  border: white solid 2px;
  border-radius: 50%;
  display: inline-block;
  padding: 7px 0;
  position: relative;
  z-index: 20;
}
.enki-module-intro.style-10 .enki-video .enki-video-main a:hover {
  border: #2e2e2e solid 2px;
  color: #2e2e2e;
}
.enki-module-intro.style-10 .enki-video .enki-text-left {
  margin-right: 35px;
}
.enki-module-intro.style-10 .enki-video .enki-text-right {
  margin-left: 35px;
}
@media (max-width: 639px) {
  .enki-module-intro.style-10 .enki-video .enki-text-left {
    margin-right: 15px;
  }
  .enki-module-intro.style-10 .enki-video .enki-text-right {
    margin-left: 15px;
  }
  .enki-module-intro.style-10 .enki-video .enki-video-main {
    width: 150px;
    height: 150px;
    padding: 50px 0;
  }
  .enki-module-intro.style-10 .enki-video .enki-video-main:before {
    left: 76px;
  }
}
@media (max-width: 479px) {
  .enki-module-intro.style-10 .enki-video span {
    font-size: 20px;
    line-height: 24px;
  }
  .enki-module-intro.style-10 .enki-video .enki-video-main {
    width: 85px;
    height: 85px;
    padding: 17px 0;
  }
  .enki-module-intro.style-10 .enki-video .enki-video-main:before {
    left: 41px;
  }
}
@media (max-width: 359px) {
  .enki-module-intro.style-10 .enki-video span {
    font-size: 16px;
  }
}

.enki-module-intro.style-07 .enki-thumb {
  text-align: center;
}
.enki-module-intro.style-07 .entry-item {
  margin-top: 30px;
}
.enki-module-intro.style-07 .entry-item .entry-thumb {
  float: left;
  width: 11%;
  text-align: center;
}
.enki-module-intro.style-07 .entry-item .entry-thumb i {
  border: #e5e5e5 solid 1px;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  display: inline-block;
  font-size: 30px;
  padding: 24px 0;
}
.enki-module-intro.style-07 .entry-item .entry-content {
  float: left;
  width: 84%;
  margin-left: 35px;
  border-bottom: #e5e5e5 solid 1px;
  padding-bottom: 30px;
}
.enki-module-intro.style-07 .entry-item .entry-content h5 {
  text-transform: uppercase;
}
.enki-module-intro.style-07 .entry-item:first-of-type {
  margin-top: 0px;
}
.enki-module-intro.style-07 .entry-item:last-of-type .entry-content {
  border-bottom: none;
  padding-bottom: 0;
}
.enki-module-intro.style-07 .enki-content {
  position: relative;
  padding-top: 70px;
}
.enki-module-intro.style-07 blockquote {
  width: 300px;
  padding: 70px 50px;
  margin: 0;
  display: inline-block;
}
.enki-module-intro.style-07 blockquote p {
  font-family: "Josefin Sans";
  font-size: 28px;
  line-height: 32px;
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  position: relative;
  padding-top: 65px;
  padding-bottom: 25px;
}
.enki-module-intro.style-07 blockquote p:before {
  content: "\f10d";
  position: absolute;
  top: 0;
  left: 0;
}
.enki-module-intro.style-07 blockquote span {
  display: block;
  font-family: "Josefin Sans";
  color: white;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
}
.enki-module-intro.style-07 blockquote span.enki-color {
  color: #2e2e2e;
}
@media (max-width: 1160px) {
  .enki-module-intro.style-07 .entry-item .entry-content {
    width: 83%;
  }
}
@media (max-width: 1023px) {
  .enki-module-intro.style-07 .entry-item .entry-thumb {
    width: 15%;
  }
  .enki-module-intro.style-07 .entry-item .entry-content {
    width: 78%;
  }
}
@media (max-width: 979px) {
  .enki-module-intro.style-07 .entry-item .entry-thumb {
    width: 18%;
  }
  .enki-module-intro.style-07 .entry-item .entry-content {
    width: 73%;
  }
}
@media (max-width: 767px) {
  .enki-module-intro.style-07 blockquote {
    width: 100%;
  }
  .enki-module-intro.style-07 .entry-item:first-of-type {
    margin-top: 70px;
  }
}
@media (max-width: 479px) {
  .enki-module-intro.style-07 .entry-item .entry-thumb {
    width: 23%;
  }
  .enki-module-intro.style-07 .entry-item .entry-content {
    width: 71%;
    margin-left: 20px;
  }
}
@media (max-width: 359px) {
  .enki-module-intro.style-07 .entry-item .entry-thumb {
    width: 27%;
  }
  .enki-module-intro.style-07 .entry-item .entry-content {
    width: 66%;
  }
}

.enki-module-intro.style-08 .entry-item .entry-thumb {
  float: left;
  width: 25%;
  position: relative;
  text-align: center;
}
.enki-module-intro.style-08 .entry-item .entry-thumb:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
}
.enki-module-intro.style-08 .entry-item .entry-thumb .enki-play {
  position: absolute;
  top: 35%;
  left: 37%;
  width: 40px;
  height: 26px;
  border: #d7d7d7 solid 1px;
  background: #b7b7b7;
  font-size: 13px;
  line-height: 25px;
}
.enki-module-intro.style-08 .entry-item .entry-thumb .enki-play:hover {
  color: white;
}
.enki-module-intro.style-08 .entry-item .entry-content {
  float: left;
  padding: 0 30px;
}
@media (max-width: 979px) {
  .enki-module-intro.style-08 .entry-item .entry-thumb .enki-play {
    top: 32%;
    left: 30%;
  }
}
@media (max-width: 767px) {
  .enki-module-intro.style-08 .entry-item .entry-thumb {
    width: 30%;
  }
  .enki-module-intro.style-08 .entry-item .entry-thumb .enki-play {
    top: 35%;
    left: 37%;
  }
}
@media (max-width: 479px) {
  .enki-module-intro.style-08 .entry-item .entry-thumb .enki-play {
    top: 31%;
    left: 30%;
  }
}
@media (max-width: 359px) {
  .enki-module-intro.style-08 .entry-item .entry-thumb {
    width: 100%;
  }
  .enki-module-intro.style-08 .entry-item .entry-thumb .enki-play {
    top: 45%;
    left: 45%;
  }
  .enki-module-intro.style-08 .entry-item .entry-content {
    padding-left: 0;
  }
}

.enki-module-intro.style-11 {
  padding: 0;
}
.enki-module-intro.style-11 .enki-btn-video {
  width: 72px;
  height: 72px;
  border-color: rgba(255, 255, 255, 0.35);
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
  display: inline-block;
  text-align: center;
  padding: 19px 0;
  font-size: 20px;
  position: absolute;
  top: 40%;
  left: 45%;
}
.enki-module-intro.style-11 .enki-btn-video:hover {
  color: white;
}
@media screen and (max-width: 1023px) {
  .enki-module-intro.style-11 .enki-thumb img {
    width: 100%;
  }
}
@media (max-width: 979px) {
  .enki-module-intro.style-11 .enki-btn-video {
    top: 35%;
    left: 40%;
  }
}

.enki-module-intro.style-09 .entry-item .entry-content {
  text-align: center;
}
.enki-module-intro.style-09 .entry-item .entry-content p {
  margin-top: 33px;
}
.enki-module-intro.style-09 .entry-item .entry-content p:first-child {
  margin-top: 0;
}
.enki-module-intro.style-09 .entry-item .entry-content .enki-signature {
  margin-top: 30px;
}
.enki-module-intro.style-09 .entry-item .entry-thumb {
  position: relative;
  text-align: right;
  padding-right: 60px;
}
.enki-module-intro.style-09 .entry-item .entry-thumb:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  border-width: 5px;
  border-style: solid;
  height: 90%;
  z-index: -1;
}
.enki-module-intro.style-09 .entry-item .entry-thumb img {
  width: auto;
}
@media (max-width: 767px) {
  .enki-module-intro.style-09 .entry-item .entry-thumb {
    margin-top: 70px;
    padding-right: 0px;
  }
  .enki-module-intro.style-09 .entry-item .entry-thumb:before {
    width: 100%;
  }
}

.enki-module-intro.style-05 .entry-item .entry-thumb {
  position: relative;
  width: 90%;
}
.enki-module-intro.style-05 blockquote {
  width: 300px;
  padding: 70px 50px;
  position: absolute;
  bottom: -80px;
  right: 0;
  margin: 0;
}
.enki-module-intro.style-05 blockquote p {
  font-family: "Josefin Sans";
  font-size: 28px;
  line-height: 32px;
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  position: relative;
  padding-top: 65px;
  padding-bottom: 25px;
}
.enki-module-intro.style-05 blockquote p:before {
  content: "\f10d";
  position: absolute;
  top: 0;
  left: 0;
}
.enki-module-intro.style-05 blockquote span {
  display: block;
  font-family: "Josefin Sans";
  color: white;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
}
.enki-module-intro.style-05 blockquote span.enki-color {
  color: #2e2e2e;
}
.enki-module-intro.style-05 .enki-item .enki-content {
  margin-top: -20px;
}
.enki-module-intro.style-05 .enki-item .enki-content p {
  margin-top: 30px;
  color: #8e8e8e;
  font-size: 15px;
}
.enki-module-intro.style-05 .enki-link-other {
  margin-top: 35px;
}
.enki-module-intro.style-05 .enki-link-other li a {
  position: relative;
  padding-left: 25px;
}
.enki-module-intro.style-05 .enki-link-other li a:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (max-width: 1023px) {
  .enki-module-intro.style-05 blockquote {
    padding: 50px;
  }
}
@media (max-width: 979px) {
  .enki-module-intro.style-05 blockquote {
    padding: 30px;
  }
  .enki-module-intro.style-05 blockquote p {
    font-size: 24px;
    line-height: 32px;
    padding-top: 55px;
  }
}
@media (max-width: 767px) {
  .enki-module-intro.style-05 .entry-item .entry-thumb {
    width: 100%;
  }
  .enki-module-intro.style-05 blockquote {
    padding: 70px;
  }
  .enki-module-intro.style-05 .enki-item {
    margin-top: 90px;
  }
}
@media (max-width: 479px) {
  .enki-module-intro.style-05 blockquote {
    padding: 30px 20px;
  }
  .enki-module-intro.style-05 blockquote p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 359px) {
  .enki-module-intro.style-05 blockquote {
    width: 250px;
  }
}

 /**

 * 3. portfolio
 * -----------------------------------------------------------------------------
 */
.enki-module-portfolio.style-02 .widget-header {
  margin-bottom: 100px;
}
.enki-module-portfolio.style-02 .widget-content {
  margin-top: -30px;
  margin-left: -1px;
  margin-right: -1px;
}
@media (max-width: 1119px) {
  .enki-module-portfolio.style-02 .widget-content {
    margin-left: -2px;
    margin-right: -2px;
  }
}
@media (max-width: 767px) {
  .enki-module-portfolio.style-02 .widget-content .col-xs-12 {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .enki-module-portfolio.style-02 .widget-content .col-xs-12 {
    width: 100%;
  }
}
.enki-module-portfolio.style-02 .widget-content .entry-item {
  margin-top: 30px;
  position: relative;
}
.enki-module-portfolio.style-02 .widget-content .entry-item:hover .entry-thumb:before {
  opacity: .7;
}
.enki-module-portfolio.style-02 .widget-content .entry-item:hover .entry-thumb span:before {
  opacity: 0;
}
.enki-module-portfolio.style-02 .widget-content .entry-item:hover .entry-content {
  opacity: 1;
}
.enki-module-portfolio.style-02 .widget-content .entry-item .entry-thumb {
  position: relative;
}
.enki-module-portfolio.style-02 .widget-content .entry-item .entry-thumb:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.enki-module-portfolio.style-02 .widget-content .entry-item .entry-thumb span {
  position: absolute;
  width: 27px;
  height: 27px;
  border: 1px solid white;
  bottom: 30px;
  right: 30px;
}
.enki-module-portfolio.style-02 .widget-content .entry-item .entry-thumb span:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin-top: -5px;
  width: 1px;
  height: 9px;
  background: white;
  z-index: 2;
}
.enki-module-portfolio.style-02 .widget-content .entry-item .entry-thumb span:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin-left: -4px;
  margin-top: -1px;
  width: 9px;
  height: 1px;
  background: white;
  z-index: 2;
}
.enki-module-portfolio.style-02 .widget-content .entry-item .entry-content {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  text-align: center;
  color: white;
  padding: 0 15px;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.enki-module-portfolio.style-02 .widget-content .entry-item .entry-content .entry-title {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 25px;
  position: relative;
}
.enki-module-portfolio.style-02 .widget-content .entry-item .entry-content .entry-title:before {
  position: absolute;
  content: '';
  width: 30px;
  height: 1px;
  background: white;
  left: 50%;
  bottom: -15px;
  margin-left: -15px;
}
.enki-module-portfolio.style-02 .widget-content .entry-item .entry-content .entry-title a {
  color: white;
}
.enki-module-portfolio.style-02 .widget-content .entry-item .entry-content .entry-title a:hover {
  font-size: 17px;
}
.enki-module-portfolio.style-02 .widget-content .entry-item .entry-content span {
  position: relative;
}

.enki-module-portfolio.style-03 .widget-header-wrapper {
  margin-bottom: 60px;
}
.enki-module-portfolio.style-03 .widget-header-wrapper .widget-header {
  margin-bottom: 40px;
}
.enki-module-portfolio.style-03 .widget-header-wrapper .filters-options {
  text-align: center;
  font-family: "Josefin Sans";
}
.enki-module-portfolio.style-03 .widget-header-wrapper .filters-options li {
  display: inline-block;
  padding: 0 30px;
  cursor: pointer;
  position: relative;
  color: #777777;
}
@media (max-width: 639px) {
  .enki-module-portfolio.style-03 .widget-header-wrapper .filters-options li {
    padding: 0 15px;
  }
}
@media (max-width: 479px) {
  .enki-module-portfolio.style-03 .widget-header-wrapper .filters-options li {
    padding: 0 10px;
  }
}
.enki-module-portfolio.style-03 .widget-header-wrapper .filters-options li + li:before {
  position: absolute;
  content: '';
  width: 1px;
  height: 26px;
  background: #e5e5e5;
  top: 2px;
  left: 0;
}
.enki-module-portfolio.style-03 .widget-content {
  margin-left: -1px;
  margin-right: -1px;
}
@media (max-width: 979px) {
  .enki-module-portfolio.style-03 .widget-content {
    margin-left: -2px;
    margin-right: -2px;
  }
}
@media (max-width: 767px) {
  .enki-module-portfolio.style-03 .widget-content {
    margin-left: -3px;
    margin-right: -3px;
  }
}
.enki-module-portfolio.style-03 .widget-content .entry-item {
  float: left;
  margin-top: 0;
  position: relative;
}
.enki-module-portfolio.style-03 .widget-content .entry-item.size-01 {
  width: 39.97072%;
}
@media (max-width: 979px) {
  .enki-module-portfolio.style-03 .widget-content .entry-item.size-01 {
    width: 33.33333%;
  }
}
@media (max-width: 767px) {
  .enki-module-portfolio.style-03 .widget-content .entry-item.size-01 {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .enki-module-portfolio.style-03 .widget-content .entry-item.size-01 {
    width: 100%;
  }
}
.enki-module-portfolio.style-03 .widget-content .entry-item.size-02 {
  width: 19.98536%;
}
@media (max-width: 979px) {
  .enki-module-portfolio.style-03 .widget-content .entry-item.size-02 {
    width: 33.33333%;
  }
}
@media (max-width: 767px) {
  .enki-module-portfolio.style-03 .widget-content .entry-item.size-02 {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .enki-module-portfolio.style-03 .widget-content .entry-item.size-02 {
    width: 100%;
  }
}
.enki-module-portfolio.style-03 .widget-content .entry-item:hover .entry-thumb:before {
  opacity: .35;
}
.enki-module-portfolio.style-03 .widget-content .entry-item:hover .entry-content {
  opacity: 1;
}
.enki-module-portfolio.style-03 .widget-content .entry-item .entry-thumb {
  position: relative;
}
.enki-module-portfolio.style-03 .widget-content .entry-item .entry-thumb:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 10px;
  background: black;
  opacity: 0;
}
.enki-module-portfolio.style-03 .widget-content .entry-item .entry-content {
  position: absolute;
  padding: 20px 30px;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.enki-module-portfolio.style-03 .widget-content .entry-item .entry-content .entry-title {
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 979px) {
  .enki-module-portfolio.style-03 .widget-content .entry-item .entry-content .entry-title {
    font-size: 14px;
  }
}
.enki-module-portfolio.style-03 .widget-content .entry-item .entry-content .entry-title a {
  color: white;
}
.enki-module-portfolio.style-03 .widget-content .entry-item .entry-content p {
  font-family: "Josefin Sans";
}
.enki-module-portfolio.style-03 .widget-content .entry-item .entry-content p a {
  color: #e3edf4;
}
.enki-module-portfolio.style-03 .enki-loadmore {
  margin-top: 70px;
}

.enki-module-portfolio.style-04 .row-custom {
  margin-left: -10px;
  margin-right: -10px;
}
.enki-module-portfolio.style-04 .row-custom > ul {
  margin-top: -20px;
}
.enki-module-portfolio.style-04 .row-custom > ul div[class^='col-'], .enki-module-portfolio.style-04 .row-custom > ul li[class^='col-'] {
  padding: 0 10px;
  margin-top: 20px;
}
.enki-module-portfolio.style-04 .row-custom > ul div[class^='col-'] .row-custom, .enki-module-portfolio.style-04 .row-custom > ul li[class^='col-'] .row-custom {
  margin-top: -20px;
}
.enki-module-portfolio.style-04 .widget-header {
  height: 100%;
  padding: 100px 50px 0;
  background: white url("../img/portfolio-1-v-home-3/dotted.png") left top repeat;
}
@media (max-width: 1119px) {
  .enki-module-portfolio.style-04 .widget-header {
    padding: 30px 30px 25px;
  }
}
.enki-module-portfolio.style-04 .entry-item:hover .entry-thumb:before {
  opacity: .7;
}
.enki-module-portfolio.style-04 .entry-item:hover .entry-thumb span:before {
  opacity: 0;
}
.enki-module-portfolio.style-04 .entry-item:hover .entry-content {
  opacity: 1;
}
.enki-module-portfolio.style-04 .entry-item .entry-thumb {
  position: relative;
}
.enki-module-portfolio.style-04 .entry-item .entry-thumb:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.enki-module-portfolio.style-04 .entry-item .entry-thumb span {
  position: absolute;
  width: 27px;
  height: 27px;
  border: 1px solid white;
  bottom: 30px;
  right: 30px;
}
.enki-module-portfolio.style-04 .entry-item .entry-thumb span:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin-top: -5px;
  width: 1px;
  height: 9px;
  background: white;
  z-index: 2;
}
.enki-module-portfolio.style-04 .entry-item .entry-thumb span:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin-left: -4px;
  margin-top: -1px;
  width: 9px;
  height: 1px;
  background: white;
  z-index: 2;
}
.enki-module-portfolio.style-04 .entry-item .entry-content {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  text-align: center;
  color: white;
  padding: 0 15px;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.enki-module-portfolio.style-04 .entry-item .entry-content .entry-title {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 25px;
  position: relative;
}
.enki-module-portfolio.style-04 .entry-item .entry-content .entry-title:before {
  position: absolute;
  content: '';
  width: 30px;
  height: 1px;
  background: white;
  left: 50%;
  bottom: -15px;
  margin-left: -15px;
}
.enki-module-portfolio.style-04 .entry-item .entry-content .entry-title a {
  color: white;
}
.enki-module-portfolio.style-04 .entry-item .entry-content .entry-title a:hover {
  color: black;
}
.enki-module-portfolio.style-04 .entry-item .entry-content span {
  position: relative;
}

.enki-module-portfolio.style-08 {
  position: relative;
}
.enki-module-portfolio.style-08 .size-01 {
  width: 60.175695%;
}
@media (max-width: 979px) {
  .enki-module-portfolio.style-08 .size-01 {
    width: 100%;
  }
}
.enki-module-portfolio.style-08 .size-02 {
  width: 39.824305%;
}
@media (max-width: 979px) {
  .enki-module-portfolio.style-08 .size-02 {
    width: 100%;
  }
}
.enki-module-portfolio.style-08 .size-03 {
  width: 30.087847%;
}
@media (max-width: 979px) {
  .enki-module-portfolio.style-08 .size-03 {
    width: 100%;
  }
}
.enki-module-portfolio.style-08 .dark-bg {
  background: #333333;
}
.enki-module-portfolio.style-08 .row-custom {
  display: block;
  overflow: hidden;
}
.enki-module-portfolio.style-08 .row-custom.color-02 {
  background: #333333;
}
.enki-module-portfolio.style-08 .widget-header {
  float: right;
  padding-top: 70px;
  background: transparent;
}
@media (max-width: 1119px) {
  .enki-module-portfolio.style-08 .widget-header {
    padding-top: 30px;
  }
}
@media (max-width: 979px) {
  .enki-module-portfolio.style-08 .widget-header {
    padding: 50px 0;
  }
}
.enki-module-portfolio.style-08 .widget-header p.style-02 {
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 639px) {
  .enki-module-portfolio.style-08 .widget-header p {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 479px) {
  .enki-module-portfolio.style-08 .widget-header p {
    font-size: 18px;
    line-height: 26px;
  }
}
.enki-module-portfolio.style-08 .entry-item {
  float: left;
}
.enki-module-portfolio.style-08 .entry-item.style-01 .entry-thumb {
  float: right;
  width: 50%;
}
@media (max-width: 979px) {
  .enki-module-portfolio.style-08 .entry-item.style-01 .entry-thumb {
    width: 100%;
  }
}
.enki-module-portfolio.style-08 .entry-item.style-01 .entry-content {
  float: left;
  width: 50%;
  padding-left: 70px;
  background: white url("../img/portfolio-2-v-home-3/dotted.png") left top repeat;
}
@media (max-width: 1119px) {
  .enki-module-portfolio.style-08 .entry-item.style-01 .entry-content {
    padding: 30px;
  }
}
@media (max-width: 979px) {
  .enki-module-portfolio.style-08 .entry-item.style-01 .entry-content {
    width: 100%;
    height: auto !important;
  }
}
.enki-module-portfolio.style-08 .entry-item .entry-thumb {
  position: relative;
}
.enki-module-portfolio.style-08 .entry-item .entry-thumb .enki-owl-carousel.style-01 .owl-theme .owl-controls .owl-pagination {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  line-height: 1;
}
.enki-module-portfolio.style-08 .entry-item .entry-thumb .enki-owl-carousel.style-01 .owl-theme .owl-controls .owl-pagination .owl-page {
  padding: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: white;
  margin: 0 7px;
}
.enki-module-portfolio.style-08 .entry-item .entry-thumb .enki-owl-carousel.style-01 .owl-theme .owl-controls .owl-pagination .owl-page span {
  margin: 0;
  width: 8px;
  height: 8px;
  border-radius: 0;
  border: none;
  background: white;
}
.enki-module-portfolio.style-08 .entry-item .entry-thumb:hover .enki-icon-play:before {
  color: white;
}
.enki-module-portfolio.style-08 .entry-item .entry-thumb .enki-icon-play {
  position: absolute;
  width: 70px;
  height: 70px;
  border-width: 1px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-left: -35px;
  margin-top: -35px;
}
.enki-module-portfolio.style-08 .entry-item .entry-thumb .enki-icon-play:before {
  position: absolute;
  content: '\f04b';
  font-size: 18px;
  top: 50%;
  left: 50%;
  margin-left: -4px;
  margin-top: -7px;
}
.enki-module-portfolio.style-08 .entry-item .entry-content {
  padding: 60px 60px 0 100px;
}
@media (max-width: 1119px) {
  .enki-module-portfolio.style-08 .entry-item .entry-content {
    padding: 30px;
  }
}
.enki-module-portfolio.style-08 .entry-item .entry-content .entry-title {
  font-size: 24px;
  line-height: 42px;
}
.enki-module-portfolio.style-08 .more-link:hover {
  text-decoration: underline !important;
}

@media (max-width: 1023px) {
  .enki-module-portfolio.style-05 {
    margin-left: -1px;
    margin-right: -1px;
  }
}
.enki-module-portfolio.style-05 .row-custom {
  margin-left: -30px;
  margin-right: -30px;
}
.enki-module-portfolio.style-05 .row-custom > ul {
  margin-top: -100px;
}
@media (max-width: 767px) {
  .enki-module-portfolio.style-05 .row-custom > ul {
    margin-top: -30px;
  }
}
@media (max-width: 767px) {
  .enki-module-portfolio.style-05 .row-custom > ul {
    margin-top: -30px;
  }
}
.enki-module-portfolio.style-05 .row-custom li[class^='col-'] {
  padding: 0 30px;
  margin-top: 100px;
}
@media (max-width: 767px) {
  .enki-module-portfolio.style-05 .row-custom li[class^='col-'] {
    margin-top: 30px;
  }
}
.enki-module-portfolio.style-05 .entry-item .entry-thumb {
  margin-bottom: 25px;
}
.enki-module-portfolio.style-05 .entry-item .entry-content .entry-title {
  margin-bottom: 0;
}
.enki-module-portfolio.style-05 .entry-item .entry-content p a {
  color: #777777;
}
.enki-module-portfolio.style-05 .more-link {
  margin-top: -40px;
}
@media (max-width: 767px) {
  .enki-module-portfolio.style-05 .more-link {
    margin-top: 0;
  }
}

.enki-module-portfolio.style-06 {
  position: relative;
}
.enki-module-portfolio.style-06 .widget-title {
  position: absolute;
  top: 0;
  left: 0;
}
.enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel {
  float: left;
  width: 50%;
}
@media (max-width: 767px) {
  .enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel {
    width: 100%;
    margin-bottom: 30px;
  }
}
.enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync1 {
  padding-top: 100px;
}
.enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync1 .item .entry-item {
  padding-right: 30px;
}
.enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync1 .item .entry-item .entry-content .entry-title {
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
}
.enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync1 .item .entry-item .entry-content .entry-meta {
  margin-bottom: 20px;
}
.enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync1 .owl-controls {
  text-align: left;
}
.enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync1 .owl-controls .owl-pagination {
  text-align: left;
}
.enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync1 .owl-controls .owl-pagination .owl-page {
  margin-right: 5px;
}
.enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync1 .owl-controls .owl-pagination .owl-page span {
  margin-left: 0;
  margin-right: 0;
  border: none;
  background: #cccccc;
}
.enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync2 .owl-wrapper {
  width: 100% !important;
}
.enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync2 .owl-wrapper .owl-item {
  width: 33.333333% !important;
}
@media (max-width: 767px) {
  .enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync2 .owl-wrapper .owl-item {
    width: 16.66667% !important;
  }
}
@media (max-width: 479px) {
  .enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync2 .owl-wrapper .owl-item {
    width: 33.33333% !important;
  }
}
.enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync2 .owl-wrapper .owl-item.synced {
  position: relative;
}
.enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync2 .owl-wrapper .owl-item.synced:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 6px solid #e5e5e5;
}
@media (max-width: 639px) {
  .enki-module-portfolio.style-06 .widget-content .owl-sync-widget .owl-carousel.sync2 .owl-wrapper .owl-item.synced:before {
    border-width: 3px;
  }
}

.enki-module-portfolio.style-07 .widget-header-wrapper {
  float: left;
  width: 100%;
  overflow: hidden;
}
.enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-left, .enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-right {
  float: left;
  width: 50%;
  padding: 110px 70px 70px;
}
@media (max-width: 767px) {
  .enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-left, .enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-right {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-left, .enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-right {
    padding: 30px;
  }
}
.enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-left {
  text-align: right;
}
@media (max-width: 767px) {
  .enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-left {
    text-align: left;
  }
}
.enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-left .widget-title {
  font-size: 36px;
  line-height: 42px;
  color: white;
  margin-bottom: 31px;
}
.enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-left .filters-options {
  float: right;
  width: 270px;
  font-family: "Josefin Sans";
  font-size: 16px;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-left .filters-options {
    float: left;
    width: 100%;
  }
}
.enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-left .filters-options li {
  cursor: pointer;
  padding: 14px 0;
  position: relative;
}
.enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-left .filters-options li.active {
  color: black;
}
.enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-left .filters-options li:first-child {
  padding-top: 0;
}
.enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-left .filters-options li + li:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  width: 100%;
  height: 1px;
  opacity: .2;
  background: black;
}
.enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-right {
  text-align: left;
  background: #f3f3f3;
}
.enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-right h3 {
  font-family: "PT Serif";
  font-style: italic;
  font-weight: 400;
  color: #777777;
  margin-bottom: 30px;
}
.enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-right p {
  margin-bottom: 30px;
}
.enki-module-portfolio.style-07 .widget-header-wrapper .widget-header-right p:last-child {
  margin-bottom: 0;
}
.enki-module-portfolio.style-07 .widget-content {
  float: left;
  width: 100%;
}
.enki-module-portfolio.style-07 .widget-content > ul > li {
  padding: 0;
}
.enki-module-portfolio.style-07 .widget-content .entry-item {
  position: relative;
}
.enki-module-portfolio.style-07 .widget-content .entry-item:hover .entry-thumb:before {
  opacity: .4;
}
.enki-module-portfolio.style-07 .widget-content .entry-item:hover .entry-thumb:after {
  opacity: 1;
}
.enki-module-portfolio.style-07 .widget-content .entry-item:hover .entry-content {
  opacity: 1;
}
.enki-module-portfolio.style-07 .widget-content .entry-item .entry-thumb {
  position: relative;
}
.enki-module-portfolio.style-07 .widget-content .entry-item .entry-thumb:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: black;
  opacity: 0;
}
.enki-module-portfolio.style-07 .widget-content .entry-item .entry-thumb:after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 50px;
  border: 1px solid white;
  opacity: 0;
}
.enki-module-portfolio.style-07 .widget-content .entry-item .entry-content {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  text-align: center;
  margin: 0 50px;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.enki-module-portfolio.style-07 .widget-content .entry-item .entry-content .entry-title {
  font-size: 16px;
  margin-bottom: 25px;
  position: relative;
}
.enki-module-portfolio.style-07 .widget-content .entry-item .entry-content .entry-title:before {
  position: absolute;
  content: '';
  left: 50%;
  bottom: -16px;
  margin-left: -15px;
  width: 30px;
  height: 2px;
}
.enki-module-portfolio.style-07 .widget-content .entry-item .entry-content .entry-title a {
  color: white;
  text-transform: uppercase;
}
.enki-module-portfolio.style-07 .widget-content .entry-item .entry-content span {
  color: #e1e1e1;
}
.enki-module-portfolio.style-07 .enki-loadmore {
  margin-top: 50px;
}

.enki-single-portfolio.style-1 img + img {
  margin-top: 30px;
}

.enki-single-portfolio.style-2 .widget-title {
  font-size: 32px;
  line-height: 40px;
  text-transform: none;
}
.enki-single-portfolio.style-2 .widget-content .enki-btn {
  margin-top: 40px;
  font-family: "PT Serif";
}

.enki-single-portfolio.style-3 .widget-header {
  margin-bottom: 30px;
}
.enki-single-portfolio.style-3 .widget-content .entry-item {
  float: left;
  width: 33.333333%;
  margin-top: 0;
  padding-left: 1px;
  position: relative;
}
@media (max-width: 767px) {
  .enki-single-portfolio.style-3 .widget-content .entry-item {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .enki-single-portfolio.style-3 .widget-content .entry-item + .entry-item {
    margin-top: 30px;
  }
}
@media (max-width: 479px) {
  .enki-single-portfolio.style-3 .widget-content .entry-item + .entry-item {
    margin-top: 15px;
  }
}
.enki-single-portfolio.style-3 .widget-content .entry-item:hover .entry-thumb:before {
  opacity: .35;
}
.enki-single-portfolio.style-3 .widget-content .entry-item:hover .entry-content {
  opacity: 1;
}
.enki-single-portfolio.style-3 .widget-content .entry-item .entry-thumb {
  position: relative;
}
.enki-single-portfolio.style-3 .widget-content .entry-item .entry-thumb:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 10px;
  background: black;
  opacity: 0;
}
.enki-single-portfolio.style-3 .widget-content .entry-item .entry-content {
  position: absolute;
  left: 35px;
  bottom: 30px;
  opacity: 0;
}
.enki-single-portfolio.style-3 .widget-content .entry-item .entry-content .entry-title {
  text-transform: uppercase;
  margin-bottom: 0;
}
.enki-single-portfolio.style-3 .widget-content .entry-item .entry-content .entry-title a {
  color: white;
}
.enki-single-portfolio.style-3 .widget-content .entry-item .entry-content p {
  font-size: 15px;
  margin-bottom: 0;
  font-family: "Josefin Sans";
}
.enki-single-portfolio.style-3 .widget-content .entry-item .entry-content p a {
  color: #e3edf4;
}

.enki-single-portfolio.style-4 .widget-header-wrapper {
  text-align: center;
  margin-bottom: 90px;
}
.enki-single-portfolio.style-4 .widget-header-wrapper .widget-header {
  margin-bottom: 40px;
}
.enki-single-portfolio.style-4 .widget-header-wrapper .widget-header .widget-title {
  font-size: 32px;
  line-height: 40px;
  text-transform: none;
}
.enki-single-portfolio.style-4 .widget-header-wrapper .kopa-social-links {
  margin-top: 20px;
}
.enki-single-portfolio.style-4 .widget-header-wrapper .enki-btn {
  margin-top: 40px;
  font-family: "PT Serif";
}
@media (max-width: 767px) {
  .enki-single-portfolio.style-4 .widget-content img {
    width: 100%;
    margin-bottom: 30px;
  }
}
.enki-single-portfolio.style-4 .widget-content .enki-blockquote {
  margin-top: 30px;
  background: #ebebeb;
  padding: 70px 0 60px;
}
@media (max-width: 767px) {
  .enki-single-portfolio.style-4 .widget-content .enki-blockquote {
    margin: 0;
  }
}

/**

 * 3. testimonial
 * -----------------------------------------------------------------------------
 */
.enki-module-testimonial {
  text-align: center;
}
.enki-module-testimonial .entry-item {
  text-align: center;
}
.enki-module-testimonial .entry-item .entry-thumb {
  width: auto;
  display: inline-block;
}
.enki-module-testimonial .entry-item .entry-thumb .enki-thumb {
  position: relative;
  z-index: 6;
}
.enki-module-testimonial .entry-item .entry-thumb img {
  width: auto;
  border: white solid 5px;
}
.enki-module-testimonial .entry-item .enki-content-logo {
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  display: inline-block;
  width: 90px;
  height: 90px;
  margin-top: -18px;
  margin-left: 24px;
  position: absolute;
  top: 18px;
  z-index: 3;
}
.enki-module-testimonial .entry-item .enki-content-logo .enki-logo {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 5px;
  margin-top: 12px;
  margin-left: 35px;
}
.enki-module-testimonial .entry-item .enki-content-logo .enki-logo img {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 20px;
  border: none;
}
.enki-module-testimonial .entry-item .entry-content p {
  font-size: 15px;
  color: #777777;
  margin-top: 40px;
}
.enki-module-testimonial .entry-item .entry-content h6 {
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 35px;
  margin-bottom: 0;
}
.enki-module-testimonial .entry-item .entry-content span {
  color: #777777;
  font-size: 14px;
}
.enki-module-testimonial .entry-item .entry-content .enki-social {
  margin-top: 60px;
}
.enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content {
  display: inline-block;
  width: 20.5%;
  padding: 0 18px;
}
.enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content a {
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  border-radius: 5px;
  font-family: "Josefin Sans";
  font-size: 18px;
  font-weight: 600;
}
.enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content a i {
  padding-right: 35px;
  margin-left: -50px;
}
.enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content a i.fa-facebook {
  padding-right: 33px;
  margin-left: -40px;
}
.enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content span {
  display: inline-block;
  width: 100%;
  font-family: "Josefin Sans";
  font-size: 16px;
  margin-top: 10px;
}
.enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content.enki-custom-color-01 a {
  background: #f6f6f6;
}
.enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content.enki-custom-color-02 a {
  background: #27a6d1;
  color: white;
}
.enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content.enki-custom-color-02 a:hover {
  color: black;
}
.enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content.enki-custom-color-03 a {
  background: #3b5999;
  color: white;
}
.enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content.enki-custom-color-03 a:hover {
  color: black;
}
.enki-module-testimonial .owl-theme .owl-controls .owl-buttons div {
  background: none;
  color: #777777;
  width: 52px;
  height: 52px;
  border: #a5a5a5 solid 1px;
  border-radius: 50%;
  font-size: 18px;
  padding: 13px 0;
  top: 35px;
}
.enki-module-testimonial .owl-theme .owl-controls .owl-buttons div.owl-prev:before, .enki-module-testimonial .owl-theme .owl-controls .owl-buttons div.owl-next:before {
  content: none;
}
.enki-module-testimonial .owl-theme .owl-controls .owl-buttons div.owl-prev:hover, .enki-module-testimonial .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
  border-width: 1px;
  background-color: inherit;
  border-style: solid;
}
.enki-module-testimonial .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: 18%;
}
.enki-module-testimonial .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: 18%;
}
@media (max-width: 1160px) {
  .enki-module-testimonial .entry-item .enki-content-logo {
    margin-left: -20px;
  }
  .enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content {
    width: 22.5%;
  }
}
@media (max-width: 979px) {
  .enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content {
    width: 32.5%;
  }
  .enki-module-testimonial .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 10%;
  }
  .enki-module-testimonial .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 10%;
  }
}
@media (max-width: 767px) {
  .enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content a i {
    margin-left: 0;
    padding-right: 30px;
  }
}
@media (max-width: 639px) {
  .enki-module-testimonial .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0;
  }
  .enki-module-testimonial .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0;
  }
  .enki-module-testimonial .entry-item .entry-content .enki-social {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 40px;
  }
  .enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content {
    width: 49.6%;
    padding: 0 15px;
    margin-top: 20px;
  }
}
@media (max-width: 479px) {
  .enki-module-testimonial .entry-item .entry-thumb {
    margin-left: -65px;
  }
  .enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content {
    width: 49.5%;
  }
}
@media (max-width: 359px) {
  .enki-module-testimonial .entry-item .entry-thumb {
    margin-left: -90px;
  }
  .enki-module-testimonial .entry-item .entry-content .enki-social .enki-social-content {
    width: 49.4%;
  }
}

@-moz-document url-prefix() {
  .enki-module-testimonial .entry-item .enki-content-logo {
    margin-left: -24px;
  }
}
.enki-module-testimonial.style-02 .widget-content {
  margin-top: -50px;
}
.enki-module-testimonial.style-02 .entry-item {
  text-align: center;
}
.enki-module-testimonial.style-02 .entry-item .entry-thumb {
  width: auto;
}
.enki-module-testimonial.style-02 .entry-item .entry-thumb img {
  width: auto;
}
.enki-module-testimonial.style-02 .entry-item .entry-content {
  padding-bottom: 38px;
  position: relative;
}
.enki-module-testimonial.style-02 .entry-item .entry-content p {
  font-size: 15px;
  margin-top: 35px;
}
.enki-module-testimonial.style-02 .entry-item .entry-content h5 {
  margin-top: 25px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.enki-module-testimonial.style-02 .entry-item .entry-content span {
  text-transform: uppercase;
  font-size: 14px;
  display: inline-block;
  width: 100%;
}
.enki-module-testimonial.style-02 .entry-item .entry-content i {
  display: inline-block;
  font-size: 70px;
  font-family: "PT Serif";
  position: absolute;
  bottom: 0;
  left: 45%;
  line-height: 65px;
  width: 30px;
  height: 20px;
}
.enki-module-testimonial.style-02 .entry-item .entry-content .enki-author {
  width: 100%;
  display: inline-block;
}
.enki-module-testimonial.style-02 .entry-item:hover .entry-content {
  border: #e5e5e5 solid 1px;
  margin-top: -55px;
  padding-top: 65px;
  padding-bottom: 53px;
  z-index: -1;
}
.enki-module-testimonial.style-02 .entry-item:hover .entry-content p {
  padding-left: 45px;
  padding-right: 45px;
}
.enki-module-testimonial.style-02 .entry-item:hover .entry-content i {
  width: 54px;
  height: 54px;
  border: #e5e5e5 solid 1px;
  background: white;
  border-radius: 50%;
  padding: 15px 0;
  bottom: -27px;
  left: 43%;
}
.enki-module-testimonial.style-02 .entry-item:hover .entry-content .enki-author {
  background: #f6f6f6;
  padding: 17px 0;
}
.enki-module-testimonial.style-02 .entry-item:hover .entry-content .enki-author h5 {
  margin-top: 0;
}
.enki-module-testimonial.style-02 .item {
  margin-top: 0px;
}
@media (max-width: 767px) {
  .enki-module-testimonial.style-02 .entry-item:hover .entry-content {
    padding-bottom: 95px;
  }
  .enki-module-testimonial.style-02 .entry-item:hover .entry-content i {
    left: 45%;
  }
}

.enki-module-testimonial.style-03 {
  text-align: center;
}
.enki-module-testimonial.style-03 .sync2 {
  text-align: center;
  padding-bottom: 50px;
}
.enki-module-testimonial.style-03 .sync2 .owl-item .item {
  padding: 0 15px;
  text-align: center;
}
.enki-module-testimonial.style-03 .sync2 .owl-item .entry-thumb {
  width: 100px;
  border-radius: 50%;
  border: 2px solid #fff;
  cursor: pointer;
  display: inline-block;
}
.enki-module-testimonial.style-03 .sync2 .owl-item .entry-thumb:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
}
.enki-module-testimonial.style-03 .sync2 .owl-item .entry-thumb img {
  border-radius: 50%;
}
.enki-module-testimonial.style-03 .sync2 .owl-item.synced .entry-thumb:before, .enki-module-testimonial.style-03 .sync2 .owl-item:hover .entry-thumb:before {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
}
.enki-module-testimonial.style-03 .sync2 .owl-pagination {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.enki-module-testimonial.style-03 .sync2:hover .owl-pagination {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
}
.enki-module-testimonial.style-03 .sync2 .owl-controls .owl-buttons div {
  background: none;
  color: #777777;
  width: 52px;
  height: 52px;
  border: #a5a5a5 solid 1px;
  border-radius: 50%;
  font-size: 18px;
  padding: 13px 0;
  top: 25%;
}
.enki-module-testimonial.style-03 .sync2 .owl-controls .owl-buttons div.owl-prev:before, .enki-module-testimonial.style-03 .sync2 .owl-controls .owl-buttons div.owl-next:before {
  content: none;
}
.enki-module-testimonial.style-03 .sync2 .owl-controls .owl-buttons div.owl-prev:hover, .enki-module-testimonial.style-03 .sync2 .owl-controls .owl-buttons div.owl-next:hover {
  border-width: 1px;
  border-style: solid;
}
.enki-module-testimonial.style-03 .sync2 .owl-controls .owl-buttons div.owl-prev {
  left: -17%;
}
.enki-module-testimonial.style-03 .sync2 .owl-controls .owl-buttons div.owl-next {
  right: -17%;
}
.enki-module-testimonial.style-03 .entry-item .entry-content p {
  font-size: 15px;
}
.enki-module-testimonial.style-03 .entry-item .entry-content span {
  display: inline-block;
  width: 100%;
  font-size: 14px;
}
.enki-module-testimonial.style-03 .entry-item .entry-content h6 {
  margin-top: 25px;
  margin-bottom: 0;
}
.enki-module-testimonial.style-03 .entry-item .entry-content .enki-icon {
  font-size: 70px;
  line-height: 70px;
  display: block;
  margin-top: 15px;
  height: 30px;
}
@media (max-width: 479px) {
  .enki-module-testimonial.style-03 .entry-item .entry-thumb {
    margin-left: 0px;
  }
}

 /**

 * 3. countup
 * -----------------------------------------------------------------------------
 */
.enki-module-countup.style-03 .widget-content {
  margin-top: -30px;
}
.enki-module-countup.style-03 .widget-content ul {
  margin: 0 -1px;
}
.enki-module-countup.style-03 .widget-content li {
  text-align: center;
  background: rgba(221, 177, 3, 0.8);
  padding: 70px 0px;
  font-family: "Josefin Sans";
  margin-top: 30px;
  float: left;
}
.enki-module-countup.style-03 .widget-content li .counter {
  font-size: 41.58px;
  margin-top: 20px;
}
.enki-module-countup.style-03 .widget-content li span {
  display: block;
  color: white;
}
.enki-module-countup.style-03 .widget-content li span.enki-title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 15.45px;
  margin-top: 25px;
}
.enki-module-countup.style-03 .widget-content li span.enki-icon {
  font-size: 36px;
}

.enki-module-countup.style-01 .widget-content ul {
  margin: 0 -1px;
}
.enki-module-countup.style-01 .widget-content li {
  width: 20%;
  text-align: center;
  background: #f7f8f9;
  padding: 130px 15px;
  font-family: "Josefin Sans";
  float: left;
}
.enki-module-countup.style-01 .widget-content li span {
  display: block;
}
.enki-module-countup.style-01 .widget-content li span.counter {
  font-size: 41.58px;
}
.enki-module-countup.style-01 .widget-content li span.enki-title {
  font-size: 12.87px;
  text-transform: uppercase;
  color: #2e2e2e;
  font-weight: 600;
  line-height: 15.45px;
  margin-top: 25px;
}
.enki-module-countup.style-01 .widget-content li.enki-custom-color-02 {
  background: #f4f5f6;
}
@media (max-width: 1023px) {
  .enki-module-countup.style-01 .widget-content li {
    padding: 75px 15px;
  }
}
@media (max-width: 767px) {
  .enki-module-countup.style-01 .widget-content li {
    width: 50%;
  }
  .enki-module-countup.style-01 .widget-content li:last-of-type {
    width: 100%;
  }
}

.enki-module-countup.style-05 .widget-content li {
  text-align: center;
  background: #f7f8f9;
  padding: 70px 0px;
  font-family: "Josefin Sans";
  float: left;
}
.enki-module-countup.style-05 .widget-content li .counter {
  font-size: 42px;
  margin-top: 20px;
}
.enki-module-countup.style-05 .widget-content li span {
  display: block;
  color: #2e2e2e;
}
.enki-module-countup.style-05 .widget-content li span.enki-title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 15.45px;
  margin-top: 25px;
}
.enki-module-countup.style-05 .widget-content li span.enki-icon {
  font-size: 36px;
}
.enki-module-countup.style-05 .widget-content li span.enki-icon i {
  color: #777777;
}
.enki-module-countup.style-05 .widget-content li.enki-custom-color-02 {
  background: #f4f5f6;
}
@media (max-width: 1160px) {
  .enki-module-countup.style-05 ul {
    margin: 0 -1px;
  }
}

.enki-module-countup.style-04 .widget-content {
  margin-top: -30px;
}
.enki-module-countup.style-04 .widget-content li {
  padding: 0px 15px;
  font-family: "Josefin Sans";
  float: left;
  margin-top: 30px;
}
.enki-module-countup.style-04 .widget-content li:first-of-type {
  margin-left: 0;
}
.enki-module-countup.style-04 .widget-content li .enki-custom-left {
  float: left;
  padding-right: 30px;
  width: 20%;
}
.enki-module-countup.style-04 .widget-content li .enki-custom-left i {
  font-size: 28px;
}
.enki-module-countup.style-04 .widget-content li .enki-custom-right {
  float: left;
  position: relative;
  padding-left: 30px;
  width: 80%;
}
.enki-module-countup.style-04 .widget-content li .enki-custom-right:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 98%;
  background: #f1eeeb;
}
.enki-module-countup.style-04 .widget-content li .counter {
  color: #2e2e2e;
  font-size: 41.58px;
}
.enki-module-countup.style-04 .widget-content li span {
  display: block;
}
.enki-module-countup.style-04 .widget-content li span.enki-title {
  font-size: 15.99px;
  color: #777777;
  font-weight: 600;
  line-height: 15.45px;
  margin-top: 15px;
}
@media (max-width: 1160px) {
  .enki-module-countup.style-04 ul {
    margin: 0 -1px;
  }
}
@media (max-width: 1023px) {
  .enki-module-countup.style-04 .widget-content li .enki-custom-left {
    padding-right: 20px;
  }
  .enki-module-countup.style-04 .widget-content li .enki-custom-right {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .enki-module-countup.style-04 .widget-content li .enki-custom-left {
    padding-right: 15px;
  }
  .enki-module-countup.style-04 .widget-content li .enki-custom-right {
    padding-left: 15px;
  }
}

.white-text-style .enki-module-countup.style-02 .widget-content span.enki-title, .sf-mega .enki-module-countup.style-02 .widget-content span.enki-title, .slide-area .enki-module-countup.style-02 .widget-content span.enki-title {
  color: white;
}
.white-text-style .enki-module-countup.style-02 .widget-content .counter, .sf-mega .enki-module-countup.style-02 .widget-content .counter, .slide-area .enki-module-countup.style-02 .widget-content .counter {
  color: white;
}

.enki-module-countup.style-02 .widget-content {
  margin-top: -30px;
  margin-left: -37.5px;
  margin-right: -37.5px;
}
.enki-module-countup.style-02 .widget-content li {
  width: 20%;
  text-align: center;
  padding: 0 37.5px;
  font-family: "Josefin Sans";
  margin-top: 30px;
  float: left;
}
.enki-module-countup.style-02 .widget-content li .enki-item {
  width: 100%;
  border: #f6f6f6 solid 1px;
  padding: 55px 0;
  display: inline-block;
}
.enki-module-countup.style-02 .widget-content li .counter {
  color: #2e2e2e;
  font-size: 41.58px;
}
.enki-module-countup.style-02 .widget-content li span {
  display: block;
}
.enki-module-countup.style-02 .widget-content li span.enki-title {
  font-size: 14px;
  text-transform: uppercase;
  color: #2e2e2e;
  font-weight: 600;
  line-height: 15.45px;
  margin-top: 25px;
}
@media (max-width: 979px) {
  .enki-module-countup.style-02 .widget-content li {
    width: 33.3333%;
  }
}
@media (max-width: 767px) {
  .enki-module-countup.style-02 .widget-content {
    margin: 0;
  }
  .enki-module-countup.style-02 .widget-content ul {
    margin-left: -38px;
    margin-right: -38px;
  }
  .enki-module-countup.style-02 .widget-content li {
    width: 50%;
  }
}

 /**

 * 3. pricing table
 * -----------------------------------------------------------------------------
 */
.enki-module-pricing-table.style-1 .widget-header {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .enki-module-pricing-table.style-1 .widget-content {
    margin-top: -30px;
  }
}
@media (max-width: 767px) {
  .enki-module-pricing-table.style-1 .widget-content .enki-pricing-table-list {
    margin-top: 30px;
  }
}

.enki-modules-free-trial.style-01 {
  text-align: center;
}
.enki-modules-free-trial.style-01 .text-title {
  margin-bottom: 60px;
}
.enki-modules-free-trial.style-01 .enki-modules-free-trial-left, .enki-modules-free-trial.style-01 .enki-modules-free-trial-right {
  float: left;
  width: 50%;
  padding: 0 50px;
}
@media (max-width: 767px) {
  .enki-modules-free-trial.style-01 .enki-modules-free-trial-left, .enki-modules-free-trial.style-01 .enki-modules-free-trial-right {
    width: 100%;
    text-align: center;
  }
}
.enki-modules-free-trial.style-01 .enki-modules-free-trial-left h4, .enki-modules-free-trial.style-01 .enki-modules-free-trial-right h4 {
  margin: 0;
}
.enki-modules-free-trial.style-01 .enki-modules-free-trial-left {
  text-align: left;
  padding-top: 16px;
  padding-left: 100px;
  position: relative;
}
@media (max-width: 1119px) {
  .enki-modules-free-trial.style-01 .enki-modules-free-trial-left {
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .enki-modules-free-trial.style-01 .enki-modules-free-trial-left {
    margin-bottom: 30px;
    text-align: center;
  }
}
.enki-modules-free-trial.style-01 .enki-modules-free-trial-left:before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  right: 0;
  margin: 15px 0;
  width: 1px;
  background: #e5e5e5;
}
.enki-modules-free-trial.style-01 .enki-modules-free-trial-left h4 {
  float: left;
}
@media (max-width: 767px) {
  .enki-modules-free-trial.style-01 .enki-modules-free-trial-left h4 {
    float: none;
  }
}
.enki-modules-free-trial.style-01 .enki-modules-free-trial-left p {
  float: left;
  clear: both;
}
@media (max-width: 767px) {
  .enki-modules-free-trial.style-01 .enki-modules-free-trial-left p {
    float: none;
  }
}
.enki-modules-free-trial.style-01 .enki-modules-free-trial-left .enki-btn {
  float: right;
  padding: 0 30px;
  color: white;
}
@media (max-width: 1023px) {
  .enki-modules-free-trial.style-01 .enki-modules-free-trial-left .enki-btn {
    float: left;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .enki-modules-free-trial.style-01 .enki-modules-free-trial-left .enki-btn {
    float: none;
  }
}
.enki-modules-free-trial.style-01 .enki-modules-free-trial-left .enki-btn:before {
  background-color: white;
}
.enki-modules-free-trial.style-01 .enki-modules-free-trial-left .enki-btn:hover {
  border-color: black;
  color: black;
}
.enki-modules-free-trial.style-01 .enki-modules-free-trial-right {
  text-align: left;
  padding-right: 100px;
}
@media (max-width: 1119px) {
  .enki-modules-free-trial.style-01 .enki-modules-free-trial-right {
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .enki-modules-free-trial.style-01 .enki-modules-free-trial-right {
    text-align: center;
  }
}
.enki-modules-free-trial.style-01 .enki-modules-free-trial-right p {
  margin-bottom: 0;
  line-height: 20px;
}
.enki-modules-free-trial.style-01 .enki-modules-free-trial-right h4 {
  margin-bottom: 10px;
}
.enki-modules-free-trial.style-01 .enki-modules-free-trial-right span {
  line-height: 20px;
}
.enki-modules-free-trial.style-01 .enki-modules-free-trial-right .fa {
  font-size: 50px;
  margin-top: 20px;
}
@media (max-width: 1023px) {
  .enki-modules-free-trial.style-01 .enki-modules-free-trial-right .fa {
    margin-bottom: 15px;
  }
}

/**

* 3. newsletters
* -----------------------------------------------------------------------------
*/
.enki-module-newsletter.style-02 {
  padding: 0;
}
.enki-module-newsletter.style-02 .widget-header {
  margin-bottom: 50px;
}
.enki-module-newsletter.style-02 .widget-content {
  padding: 0 60px;
}
@media (max-width: 639px) {
  .enki-module-newsletter.style-02 .widget-content {
    padding: 0 30px;
  }
}
.enki-module-newsletter.style-02 .widget-content form {
  font-size: 12px;
  position: relative;
}
@media (max-width: 979px) {
  .enki-module-newsletter.style-02 .widget-content form {
    text-align: center;
  }
}
.enki-module-newsletter.style-02 .widget-content form input[type='text'] {
  width: 100%;
  padding-left: 20px;
  padding-right: 170px;
  line-height: 52px;
  border: none;
  background: white;
  font-family: "Josefin Sans";
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #cccccc;
}
.enki-module-newsletter.style-02 .widget-content form input[type='text']::-webkit-input-placeholder {
  color: #cccccc;
}
.enki-module-newsletter.style-02 .widget-content form input[type='text']:-moz-placeholder {
  color: #cccccc;
}
.enki-module-newsletter.style-02 .widget-content form input[type='text']::-moz-placeholder {
  color: #cccccc;
}
.enki-module-newsletter.style-02 .widget-content form input[type='text']:-ms-input-placeholder {
  color: #cccccc;
}
@media (max-width: 1119px) {
  .enki-module-newsletter.style-02 .widget-content form input[type='text'] {
    padding-right: 140px;
  }
}
@media (max-width: 979px) {
  .enki-module-newsletter.style-02 .widget-content form input[type='text'] {
    padding-right: 20px;
    text-align: left;
    margin-bottom: 30px;
  }
}
.enki-module-newsletter.style-02 .widget-content form button {
  position: absolute;
  top: 0;
  right: 0;
  text-transform: uppercase;
  color: white;
  border: none;
  padding: 14px 45px 10px;
  outline: none;
}
@media (max-width: 1119px) {
  .enki-module-newsletter.style-02 .widget-content form button {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 979px) {
  .enki-module-newsletter.style-02 .widget-content form button {
    position: relative;
  }
}
.enki-module-newsletter.style-02 .widget-content form button:hover {
  background: #333333;
}

/**

* 3. contact
* -----------------------------------------------------------------------------
*/
.enki-module-contact ul {
  margin-top: -10px;
}
.enki-module-contact ul li {
  float: left;
  margin-top: 10px;
  width: 100%;
}
.enki-module-contact ul li i {
  float: left;
  width: 25px;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
}
.enki-module-contact ul li a {
  float: left;
  color: #777777;
  line-height: 25px;
  padding-left: 15px;
}
.enki-module-contact ul li a:hover {
  text-decoration: underline !important;
}
.enki-module-contact ul li span {
  padding-left: 15px;
}

.enki-module-contact-form .widget-content {
  margin-top: -25px;
}
.enki-module-contact-form .widget-content .enki-input {
  position: relative;
}
.enki-module-contact-form .widget-content input {
  width: 100%;
  margin-top: 25px;
  border: #ebebeb solid 2px;
  height: 50px;
}
.enki-module-contact-form .widget-content input[placeholder] {
  text-transform: uppercase;
  padding-left: 25px;
}
.enki-module-contact-form .widget-content textarea[placeholder] {
  text-transform: uppercase;
  font-family: "PT Serif";
  padding-left: 25px;
}
.enki-module-contact-form .widget-content textarea {
  width: 100%;
  margin-top: 25px;
  border: #ebebeb solid 2px;
  resize: none;
}
.enki-module-contact-form .widget-content button {
  padding: 0 60px;
  font-size: 13px;
  margin-top: 20px;
}
.enki-module-contact-form .widget-content label.error {
  position: absolute;
  top: 35px;
  right: 30px;
  margin: 0;
  line-height: 32px;
  font-weight: 300;
}

.enki-module-contact-address .entry-item {
  padding-top: 50px;
}
.enki-module-contact-address .entry-item .entry-thumb {
  margin-bottom: 5px;
}
.enki-module-contact-address .entry-item .entry-thumb i {
  font-size: 24px;
}
.enki-module-contact-address .entry-item .entry-content a {
  color: #8e8e8e;
  display: block;
}
@media (max-width: 767px) {
  .enki-module-contact-address .enki-thumb img {
    width: 100%;
  }
}

.enki-module-text-2 h4 {
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
}
.enki-module-text-2 p {
  font-size: 28px;
  line-height: 46px;
}

/**

* 3. instagram
* -----------------------------------------------------------------------------
*/
.enki-module-insta .widget-content > ul {
  margin: -10px -5px 0;
}
.enki-module-insta .widget-content > ul > li {
  width: 33.33333%;
  float: left;
  padding: 0 5px;
  margin-top: 10px;
  text-align: center;
}

/**

* 3. footer
* -----------------------------------------------------------------------------
*/
.kopa-footer.style-02 .footer-area-1 a:hover {
  color: #2e2e2e;
}
.kopa-footer.style-02 .footer-area-1 .scrollup:hover {
  border-color: #2e2e2e;
}
.kopa-footer.style-02 .footer-area-1 .scrollup:hover span {
  color: #2e2e2e;
}
.kopa-footer.style-02 .footer-area-2 {
  border: none;
  background: #bb9602;
}
.kopa-footer.style-02 p {
  color: white;
}
.kopa-footer.style-02 .kopa-copyright a {
  color: white;
}
.kopa-footer.style-02 .kopa-copyright a:hover {
  color: rgba(255, 255, 255, 0.7);
}

/*--- footer-logo ---*/
.footer-logo p {
  margin-top: 22px;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .footer-logo p {
    margin-top: 8px;
  }
}

/*--- scrollup ---*/
.scrollup {
  display: inline-block;
  text-align: center;
  width: 46px;
  height: 46px;
  line-height: 46px;
  font-size: 18px;
  border-radius: 50%;
  border: 1px solid #a5a5a5;
  color: #777777;
}

/*--- kopa-copyright ---*/
.kopa-copyright {
  font-size: 15px;
  text-transform: capitalize;
}
.kopa-copyright a {
  color: #777777;
}

/*--- enki-module-ft-ads ---*/
.enki-module-ft-ads ul {
  position: relative;
  margin: -14px -6px 0;
}
.enki-module-ft-ads ul li {
  display: inline-block;
  margin: 14px 6px 0;
}

/*--- enki-module-ft-social ---*/
.enki-module-ft-social {
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.enki-module-ft-social ul {
  position: relative;
  margin: 0 -1px;
}
.enki-module-ft-social ul li {
  float: left;
  width: 25%;
  height: 298px;
  position: relative;
  border-right: 1px solid rgba(255, 255, 255, 0.08);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.enki-module-ft-social ul li > div {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px 15px 66px;
}
.enki-module-ft-social ul li > div > a {
  font-size: 22px;
}
.enki-module-ft-social ul li > div h6 {
  margin: 15px 0 0;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 799px) {
  .enki-module-ft-social ul li {
    padding: 30px 15px;
    height: auto;
  }
  .enki-module-ft-social ul li > div {
    position: relative;
    bottom: auto;
    padding: 0;
  }
  .enki-module-ft-social ul li > div h6 {
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (max-width: 479px) {
  .enki-module-ft-social ul li {
    width: 50%;
  }
}

/*--- kopa-footer ---*/
.kopa-footer {
  background: #f6f6f6;
}
.kopa-footer.style-01 .footer-area-1 {
  background: #2e2e2e;
}
.kopa-footer.style-01 .footer-area-2 {
  background: #333333;
  border: none;
}
.kopa-footer.style-03 {
  padding: 18px 0;
  background: #333333;
}
.kopa-footer.style-03 .kopa-copyright {
  margin-top: 7px;
}
.kopa-footer.style-04 .footer-area-1 {
  background: white;
}
.kopa-footer.style-04 .footer-area-2 {
  border: none;
  padding: 30px 0;
}
@media screen and (max-width: 639px) {
  .kopa-footer.style-04 .footer-area-2 {
    padding: 15px 0;
  }
}
.kopa-footer.style-04 .enki-module-newsletter, .kopa-footer.style-04 .enki-module-ft-ads {
  margin-top: 35px;
}
.kopa-footer.style-04 .kopa-social-links {
  margin-top: 45px;
}
@media screen and (max-width: 639px) {
  .kopa-footer.style-04 .enki-module-newsletter, .kopa-footer.style-04 .enki-module-ft-ads {
    margin-top: 15px;
  }
  .kopa-footer.style-04 .kopa-social-links {
    margin-top: 25px;
  }
}
.kopa-footer.style-05 .footer-area-1 {
  background: #2e2e2e;
  padding: 100px 0 0;
}
.kopa-footer.style-05 .footer-area-2 {
  background: #333333;
  border: none;
  padding: 30px 0;
}
.kopa-footer.style-05 .footer-logo {
  text-align: center;
}
.kopa-footer.style-05 .enki-module-ft-social {
  margin-top: 100px;
}
@media screen and (max-width: 639px) {
  .kopa-footer.style-05 .footer-area-1 {
    padding: 40px 0 0;
  }
  .kopa-footer.style-05 .footer-area-2 {
    padding: 15px 0;
  }
  .kopa-footer.style-05 .enki-module-ft-social {
    margin-top: 40px;
  }
}

/*--- footer-area-1 ---*/
.footer-area-1 {
  width: 100%;
  padding: 75px 0;
}
.footer-area-1 .kopa-social-links, .footer-area-1 .scrollup {
  margin-top: 21px;
}
@media screen and (max-width: 799px) {
  .footer-area-1 .kopa-social-links.style-04 ul, .footer-area-1 .kopa-social-links.style-10 ul {
    margin: -6px -2px 0;
  }
  .footer-area-1 .kopa-social-links.style-04 ul li, .footer-area-1 .kopa-social-links.style-10 ul li {
    margin: 6px 2px 0;
  }
}
@media screen and (max-width: 767px) {
  .footer-area-1 {
    padding: 40px 0;
  }
  .footer-area-1 .kopa-social-links, .footer-area-1 .scrollup {
    margin-top: 0;
  }
  .footer-area-1 .kopa-social-links.style-04 ul, .footer-area-1 .kopa-social-links.style-10 ul {
    margin: -16px -6px 0;
  }
  .footer-area-1 .kopa-social-links.style-04 ul li, .footer-area-1 .kopa-social-links.style-10 ul li {
    margin: 16px 6px 0;
  }
  .footer-area-1 .container > .row > div {
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }
  .footer-area-1 .container > .row > div:first-child {
    margin-top: 0;
  }
}

/*--- footer-area-2 ---*/
.footer-area-2 {
  width: 100%;
  text-align: center;
  padding: 21px 0;
  border-top: 1px solid #e5e5e5;
}
.footer-area-2 .kopa-social-links, .footer-area-2 .scrollup {
  margin-top: 11px;
}
@media screen and (max-width: 639px) {
  .footer-area-2 {
    padding: 15px 0;
  }
}

/*--- footer-menu ---*/
.footer-menu li {
  list-style: none;
  padding: 0;
  margin: 0 20px;
  display: inline-block;
}
.footer-menu li > a {
  font-family: "Josefin Sans";
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #2e2e2e;
  text-transform: uppercase;
  position: relative;
  transition: all 0.5s, visibility 0s;
  -ms-transition: all 0.5s, visibility 0s;
  -webkit-transition: all 0.5s, visibility 0s;
  -moz-transition: all 0.5s, visibility 0s;
}
.footer-menu li ul.sub-menu, .footer-menu li ul {
  display: none;
}
@media screen and (max-width: 639px) {
  .footer-menu {
    margin: 0 -10px;
  }
  .footer-menu li {
    margin: 0 10px;
  }
  .footer-menu li > a {
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (max-width: 479px) {
  .footer-menu {
    margin: 0 -5px;
  }
  .footer-menu li {
    margin: 0 5px;
  }
}

.enki-module-newsletter.style-01 {
  width: 100%;
  border: 1px solid #ebebeb;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-size: 12px;
  position: relative;
  padding-left: 130px;
  line-height: 35px;
  background: white;
}
.enki-module-newsletter.style-01 span {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
  padding: 0 20px;
  border-right: 1px solid #ebebeb;
  line-height: 1;
}
.enki-module-newsletter.style-01 input[type='text'] {
  width: 100%;
  border: none;
  padding-right: 40px;
}
.enki-module-newsletter.style-01 button {
  position: absolute;
  right: 0;
  top: 0;
  border-width: 2px;
  border-style: solid;
  border-color: black;
  background: white;
  width: 37px;
  height: 37px;
  outline: none;
}
.enki-module-newsletter.style-01 button:hover {
  color: white;
}

/**

* 3. social
* -----------------------------------------------------------------------------
*/
.tw-like-box {
  font-family: "Josefin Sans";
  display: inline-block;
  padding: 0 15px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 30px;
}
.tw-like-box i {
  font-size: 12px;
  margin-right: 10px;
}

.enki-module-twitter .entry-item .entry-thumb {
  width: 466px;
  float: left;
}
.enki-module-twitter .entry-item .entry-thumb .kopa-mask {
  background: rgba(0, 0, 0, 0.45);
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
}
.enki-module-twitter .entry-item .entry-content {
  padding: 60px 70px;
  overflow: hidden;
}
.enki-module-twitter .entry-item .entry-content > footer {
  margin-top: 50px;
  text-transform: uppercase;
}
.enki-module-twitter .entry-item .entry-content > footer > * {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 0;
}
.enki-module-twitter .entry-item .entry-content > footer h5 {
  margin-top: 3px;
  color: black;
  font-weight: 700;
}
@media screen and (max-width: 979px) {
  .enki-module-twitter .entry-item .entry-thumb {
    display: none;
  }
  .enki-module-twitter .entry-item .entry-content {
    height: auto !important;
    overflow: visible;
  }
}
@media screen and (max-width: 479px) {
  .enki-module-twitter .entry-item .entry-content {
    padding: 30px 30px 70px;
  }
  .enki-module-twitter .entry-item .entry-content > footer {
    margin-top: 30px;
  }
}
.enki-module-twitter .tw-like-box {
  float: right;
}
.enki-module-twitter .tw-icon {
  display: block;
  font-size: 30px;
  margin-top: 40px;
}
.enki-module-twitter .tw-content {
  font-size: 21px;
  line-height: 32px;
  color: white;
  margin-top: 0px;
}
.enki-module-twitter .tw-content a {
  color: white;
}
.enki-module-twitter .tw-content a:hover {
  text-decoration: underline !important;
}
@media screen and (max-width: 979px) {
  .enki-module-twitter .owl-btn-03 .owl-controls {
    left: auto;
    right: 20px;
    bottom: 20px;
  }
  .enki-module-twitter .owl-btn-03 .owl-controls .owl-buttons div {
    color: rgba(255, 255, 255, 0.7);
    border: 2px solid rgba(255, 255, 255, 0.7);
  }
  .enki-module-twitter .owl-btn-03 .owl-controls .owl-buttons div:before, .enki-module-twitter .owl-btn-03 .owl-controls .owl-buttons div:after {
    color: rgba(255, 255, 255, 0.7);
  }
}
@media screen and (max-width: 479px) {
  .enki-module-twitter .tw-icon {
    margin-top: 30px;
  }
  .enki-module-twitter .tw-content {
    margin-top: 30px;
  }
}

/**

* 3. client
* -----------------------------------------------------------------------------
*/
.enki-module-client .owl-carousel {
  padding-right: 1px;
}
.enki-module-client .owl-wrapper-outer {
  position: relative;
}
.enki-module-client .owl-wrapper-outer:before {
  content: '';
  width: 1px;
  background: rgba(255, 255, 255, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.enki-module-client .enki-client-logo {
  padding: 40px 0;
}
.enki-module-client .owl-item {
  text-align: center;
  border: rgba(255, 255, 255, 0.3) solid 1px;
  border-left: none;
}
.enki-module-client .owl-theme .owl-controls .owl-pagination {
  margin-top: 40px;
}
.enki-module-client .owl-theme .owl-controls .owl-buttons div {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 35px;
  height: 35px;
  border: rgba(255, 255, 255, 0.4) solid 1px;
  background: none;
  top: 35%;
}
.enki-module-client .owl-theme .owl-controls .owl-buttons div.owl-prev {
  padding-right: 0;
  left: -17px;
}
.enki-module-client .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
  content: '';
  width: 14px;
  height: 14px;
  background: white;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 9px;
  left: 9px;
  position: absolute;
  text-align: center;
}
.enki-module-client .owl-theme .owl-controls .owl-buttons div.owl-next {
  padding-left: 0;
  right: -15px;
}
.enki-module-client .owl-theme .owl-controls .owl-buttons div.owl-next:before {
  content: '';
  width: 14px;
  height: 14px;
  background: white;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 9px;
  left: 9px;
  position: absolute;
  text-align: center;
}
@media (max-width: 1023px) {
  .enki-module-client .owl-carousel {
    padding-right: 0;
  }
  .enki-module-client .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -17px;
  }
}

.enki-module-client.style-02 .owl-wrapper-outer:before {
  background: #e5e5e5;
}
.enki-module-client.style-02 .enki-client-logo {
  border-top: #e5e5e5 solid 1px;
}
.enki-module-client.style-02 .enki-client-logo:first-of-type {
  border-top: none;
}
.enki-module-client.style-02 .owl-item {
  border: #e5e5e5 solid 1px;
  border-left: none;
}
.enki-module-client.style-02 .owl-theme .owl-controls .owl-pagination {
  position: static;
  width: 100%;
}
.enki-module-client.style-02 .owl-theme .owl-controls .owl-buttons div {
  border: #e5e5e5 solid 1px;
  top: 41.4%;
}
.enki-module-client.style-02 .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
  background: #e5e5e5;
}
.enki-module-client.style-02 .owl-theme .owl-controls .owl-buttons div.owl-next:before {
  background: #e5e5e5;
}
@media (max-width: 1023px) {
  .enki-module-client.style-02 .owl-carousel {
    padding-right: 0;
  }
}
@media (max-width: 799px) {
  .enki-module-client.style-02 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -16px;
  }
}
@media (max-width: 767px) {
  .enki-module-client.style-02 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -17px;
  }
}

.enki-module-client-03 .widget-content ul {
  border-bottom: none !important;
  border: #e5e5e5 solid 1px;
  border-right: none;
  margin: -1px -1px 0 0;
}
.enki-module-client-03 .widget-content li {
  border-bottom: #e5e5e5 solid 1px;
  border-left: none;
  border-right: #e5e5e5 solid 1px;
  width: 20%;
  padding: 56px 0;
  text-align: center;
}
@media (max-width: 799px) {
  .enki-module-client-03 .widget-content li {
    width: 33.3333%;
  }
}
@media (max-width: 767px) {
  .enki-module-client-03 .widget-content li {
    width: 50%;
  }
}

.enki-module-client-04 .widget-content {
  text-align: center;
  padding-bottom: 60px;
}
.enki-module-client-04 .widget-content h4 {
  text-transform: uppercase;
}
.enki-module-client-04 .widget-content .owl-wrapper-outer {
  border: #e5e5e5 solid 1px;
}
.enki-module-client-04 .widget-content .owl-carousel {
  background: white;
  padding: 20px;
  margin-top: 60px;
}
.enki-module-client-04 .widget-content .owl-carousel .owl-controls {
  position: absolute;
  width: 100%;
  text-align: center;
}
.enki-module-client-04 .widget-content .owl-theme .owl-pagination {
  margin-top: 40px;
}
.enki-module-client-04 .widget-content .owl-theme .owl-pagination span:before {
  width: 8px;
  height: 8px;
  top: 3px;
  left: 3px;
}
.enki-module-client-04 .widget-content .entry-item {
  padding-top: 30px;
}
.enki-module-client-04 .widget-content .entry-item .entry-thumb {
  text-align: center;
}
.enki-module-client-04 .widget-content .entry-item .entry-thumb i {
  font-size: 40px;
}
.enki-module-client-04 .widget-content .entry-item .entry-content {
  padding: 15px 0 10px;
}
.enki-module-client-04 .widget-content .entry-item .entry-content h6 {
  font-size: 14px;
  text-transform: uppercase;
}
.enki-module-client-04 .widget-content .entry-item .entry-content h6 a {
  color: #141414;
}

.enki-module-client-05 .widget-content ul {
  border-top: none !important;
  border: #e5e5e5 solid 1px;
  border-right: none;
  margin: 0 -1px;
}
.enki-module-client-05 .widget-content li {
  border-top: #e5e5e5 solid 1px;
  border-left: none;
  border-right: #e5e5e5 solid 1px;
  text-align: center;
}
@media (max-width: 767px) {
  .enki-module-client-05 .widget-content ul {
    margin-top: 25px;
  }
}
@media (max-width: 639px) {
  .enki-module-client-05 .widget-content li {
    width: 49.9%;
  }
}

/**

* 3. team
* -----------------------------------------------------------------------------
*/
@media (max-width: 979px) {
  .enki-module-team.style-04 .owl-carousel {
    padding: 0 30px;
  }
}
.enki-module-team.style-04 .entry-item .entry-thumb {
  width: 60%;
}
.enki-module-team.style-04 .entry-item .entry-thumb .entry-image {
  position: relative;
  display: inline-block;
}
.enki-module-team.style-04 .entry-item .entry-thumb .entry-image:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  opacity: 0;
}
.enki-module-team.style-04 .entry-item .entry-thumb .kopa-social-links {
  position: absolute;
  top: 30px;
  left: 30px;
  opacity: 0;
}
.enki-module-team.style-04 .entry-item .entry-content {
  position: absolute;
  bottom: 0;
  right: 15px;
  width: 270px;
  background: white;
  border: #e5e5e5 solid 1px;
  padding: 40px 30px;
}
.enki-module-team.style-04 .entry-item .entry-content .entry-title {
  text-transform: capitalize;
  position: relative;
  padding-bottom: 20px;
}
.enki-module-team.style-04 .entry-item .entry-content .entry-title:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 42px;
  height: 1px;
  background: #f6f6f6;
}
.enki-module-team.style-04 .entry-item .entry-content p {
  font-size: 15px;
  color: #8e8e8e;
  line-height: 30px;
  margin-top: 20px;
}
.enki-module-team.style-04 .entry-item .entry-content .enki-author {
  text-transform: uppercase;
  font-size: 14px;
}
.enki-module-team.style-04 .entry-item:hover .entry-thumb a:before {
  opacity: 1;
}
.enki-module-team.style-04 .entry-item:hover .entry-thumb .kopa-social-links {
  opacity: 1;
}
.enki-module-team.style-04 .entry-item:hover .entry-content {
  border-width: 1px;
  border-style: solid;
}
.enki-module-team.style-04 .entry-item:hover .entry-content .entry-title a {
  color: white;
}
.enki-module-team.style-04 .entry-item:hover .entry-content p {
  color: white;
}
.enki-module-team.style-04 .entry-item:hover .entry-content .enki-author {
  color: white;
}
.enki-module-team.style-04 .entry-item.eniki-custom-item-02 .entry-thumb {
  float: right;
}
.enki-module-team.style-04 .entry-item.eniki-custom-item-02 .entry-thumb .kopa-social-links {
  left: auto;
  right: 30px;
}
.enki-module-team.style-04 .entry-item.eniki-custom-item-02 .entry-content {
  left: 15px;
  right: auto;
}
@media (max-width: 1160px) {
  .enki-module-team.style-04 .entry-item .entry-thumb .entry-image {
    width: 100%;
  }
  .enki-module-team.style-04 .entry-item .entry-content {
    padding: 34px 25px;
  }
}
@media (max-width: 979px) {
  .enki-module-team.style-04 .entry-item .entry-content {
    width: 360px;
    padding: 70px 50px;
    right: 0;
  }
}
@media (max-width: 639px) {
  .enki-module-team.style-04 .entry-item .entry-content {
    width: 220px;
    padding: 30px 25px;
  }
  .enki-module-team.style-04 .entry-item .entry-content p {
    font-size: 13px;
    line-height: 24px;
  }
}
@media (max-width: 479px) {
  .enki-module-team.style-04 .entry-item .entry-thumb {
    width: 100%;
    float: none !important;
  }
  .enki-module-team.style-04 .entry-item .entry-content {
    padding: 15px 20px;
    width: 100%;
    position: relative;
    left: 0 !important;
  }
}

.enki-module-team.style-02 .widget-content {
  margin-top: -30px;
}
.enki-module-team.style-02 .item {
  margin-top: 30px;
}
.enki-module-team.style-02 .entry-item .entry-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  background: white;
  border: #e5e5e5 solid 1px;
  padding: 10px 0 5px;
}
.enki-module-team.style-02 .entry-item .entry-content .entry-title {
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 0;
}
.enki-module-team.style-02 .entry-item .entry-content .enki-short-description {
  text-transform: uppercase;
  font-size: 14px;
}
.enki-module-team.style-02 .entry-item:hover .entry-content {
  border-width: 1px;
  border-style: solid;
}
.enki-module-team.style-02 .entry-item:hover .entry-content .entry-title a {
  color: white;
}
.enki-module-team.style-02 .entry-item:hover .entry-content .enki-short-description {
  color: white;
}

.enki-module-team.style-03 .entry-item .entry-meta {
  margin: 0;
}
.enki-module-team.style-03 .entry-item .entry-meta .enki-content-top {
  margin-top: 25px;
  font-size: 16px;
}
.enki-module-team.style-03 .entry-item .entry-meta .enki-content-top p {
  line-height: 24px;
  margin-bottom: 0;
}
.enki-module-team.style-03 .entry-item .entry-meta .enki-content-top b {
  text-transform: uppercase;
  font-weight: 500;
}
.enki-module-team.style-03 .entry-item .entry-meta .enki-content-bottom {
  margin-top: 30px;
}
.enki-module-team.style-03 .entry-item .entry-meta .enki-content-bottom p {
  line-height: 30px;
  font-size: 15px;
}
.enki-module-team.style-03 .entry-item .entry-content {
  margin-top: 25px;
}
.enki-module-team.style-03 .entry-item .entry-content .entry-title {
  text-transform: uppercase;
}
.enki-module-team.style-03 .entry-item .entry-content .enki-author {
  position: relative;
  padding-bottom: 14px;
  display: inline-block;
  color: #777777;
  font-size: 15px;
}
.enki-module-team.style-03 .entry-item .entry-content .enki-author:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 2px;
  background: #f6f6f6;
}

/**

* 3. article
* -----------------------------------------------------------------------------
*/
.enki-module-article-list.style-02 .widget-content > ul {
  margin-bottom: 50px;
}
.enki-module-article-list.style-02 .widget-content > ul > li {
  border-bottom: 1px solid #e5e5e5;
}
.enki-module-article-list.style-02 .widget-content > ul > li:nth-child(even) .entry-item .col-md-5 {
  float: right;
}
@media (max-width: 767px) {
  .enki-module-article-list.style-02 .widget-content > ul > li:nth-child(even) .entry-item .col-md-5 {
    float: left;
  }
}
.enki-module-article-list.style-02 .widget-content > ul > li:first-child {
  border-top: 1px solid #e5e5e5;
}
.enki-module-article-list.style-02 .entry-item {
  padding: 50px 0;
}
.enki-module-article-list.style-02 .entry-item .entry-thumb {
  position: relative;
}
@media (max-width: 767px) {
  .enki-module-article-list.style-02 .entry-item .entry-thumb {
    margin-bottom: 30px;
  }
}
.enki-module-article-list.style-02 .entry-item .entry-thumb a {
  display: inline-block;
  width: 100%;
  position: relative;
}
.enki-module-article-list.style-02 .entry-item .entry-thumb a:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: black;
  opacity: 0;
}
.enki-module-article-list.style-02 .entry-item .entry-thumb .enki-arrow {
  opacity: 0;
}
.enki-module-article-list.style-02 .entry-item .entry-thumb:hover a:before {
  opacity: .45;
}
.enki-module-article-list.style-02 .entry-item .entry-thumb:hover .enki-arrow {
  opacity: 1;
}
.enki-module-article-list.style-02 .entry-item .entry-content .entry-title {
  text-transform: uppercase;
}
.enki-module-article-list.style-02 .entry-item .entry-content .more-link {
  margin-top: 40px;
}

.enki-module-article-list.style-04 .widget-content > ul > li {
  padding: 25px 0 20px;
  border-top: 1px solid #e5e5e5;
}
.enki-module-article-list.style-04 .widget-content > ul > li:first-child {
  padding-top: 0;
  border-top: none;
}
.enki-module-article-list.style-04 .widget-content > ul > li:last-child {
  padding-bottom: 0;
}
.enki-module-article-list.style-04 .widget-content .entry-item .entry-header {
  display: inline-block;
  width: 100%;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}
.enki-module-article-list.style-04 .widget-content .entry-item .entry-header .entry-thumb {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 47px;
  margin-right: 15px;
}
.enki-module-article-list.style-04 .widget-content .entry-item .entry-header .entry-meta {
  float: left;
  width: 100%;
  margin: -8px 0 0 0;
}
.enki-module-article-list.style-04 .widget-content .entry-item .entry-header .entry-meta .entry-date {
  margin: 0;
}
.enki-module-article-list.style-04 .widget-content .entry-item .entry-header h5 {
  float: left;
  width: 100%;
  font-weight: 400;
  margin: 0;
}
.enki-module-article-list.style-04 .widget-content .entry-item .entry-content p {
  margin-bottom: 0;
  font-size: 15px;
}

.enki-module-article-list.style-03 .widget-content .entry-item .entry-title {
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
}
.enki-module-article-list.style-03 .widget-content .entry-item .entry-content .entry-meta {
  margin-bottom: 20px;
}

/**

* 3. ads
* -----------------------------------------------------------------------------
*/
.enki-module-ads.style-03 {
  position: relative;
}
.enki-module-ads.style-03 .enki-ads-big-thumb {
  float: right;
  margin-top: 90px;
}
.enki-module-ads.style-03 .enki-ads-small-thumb-pos-1 {
  position: absolute;
  top: 0;
  right: 30px;
}
.enki-module-ads.style-03 .enki-ads-small-thumb-pos-1:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: black;
  opacity: .1;
}
.enki-module-ads.style-03 .enki-ads-small-thumb-pos-2 {
  display: inline-block;
  margin-top: -80px;
}

.enki-module-ads.style-02 {
  position: relative;
}
.enki-module-ads.style-02 h5 {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  text-transform: uppercase;
  padding: 0 15px;
  text-align: center;
  z-index: 2;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.enki-module-ads.style-02 h5 a {
  color: white;
}
.enki-module-ads.style-02 .enki-module-ads-thumb {
  position: relative;
}
.enki-module-ads.style-02 .enki-module-ads-thumb:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  margin: 15px;
}
.enki-module-ads.style-02 .enki-module-ads-thumb img {
  width: 100%;
}

/**

* 3. form contact
* -----------------------------------------------------------------------------
*/
.white-text-style .enki-module-form.style-02 form input, .sf-mega .enki-module-form.style-02 form input, .slide-area .enki-module-form.style-02 form input {
  border: #d7d7d7 solid 1px;
  color: #cccccc;
}
.white-text-style .enki-module-form.style-02 form textarea, .sf-mega .enki-module-form.style-02 form textarea, .slide-area .enki-module-form.style-02 form textarea {
  border: #d7d7d7 solid 1px;
  color: #cccccc;
}

.enki-module-form.style-02 .widget-content .entry-item {
  text-align: center;
}
.enki-module-form.style-02 .widget-content .entry-item .entry-thumb i {
  font-size: 24px;
}
.enki-module-form.style-02 .widget-content .entry-item .entry-content {
  margin-top: 5px;
}
.enki-module-form.style-02 .widget-content .entry-item .entry-content a {
  color: #cccccc;
}
.enki-module-form.style-02 .widget-content .entry-item .entry-content span {
  color: #cccccc;
}
.enki-module-form.style-02 .widget-content .enki-custom-row {
  margin-top: 30px;
}
.enki-module-form.style-02 .widget-content form {
  margin-top: 50px;
}
.enki-module-form.style-02 .widget-content form input {
  width: 100%;
  background: none;
  padding-right: 30px;
  border: #d7d7d7 solid 1px;
  color: #cccccc;
  height: 50px;
}
.enki-module-form.style-02 .widget-content form input[placeholder] {
  text-transform: uppercase;
  color: #cccccc;
  padding-left: 20px;
}
.enki-module-form.style-02 .widget-content form textarea {
  width: 100%;
  background: none;
  border: #d7d7d7 solid 1px;
  color: #cccccc;
  resize: none;
}
.enki-module-form.style-02 .widget-content form textarea:focus {
  outline: none;
  background: none;
}
.enki-module-form.style-02 .widget-content form textarea[placeholder] {
  text-transform: uppercase;
  color: #cccccc;
  padding-left: 20px;
}
.enki-module-form.style-02 .widget-content form .enki-button {
  text-align: center;
}
.enki-module-form.style-02 .widget-content form .enki-button button {
  font-size: 13px;
  padding: 0 61px;
}
.enki-module-form.style-02 .widget-content form label.error {
  position: absolute;
  top: 6px;
  right: 30px;
  margin: 0;
  line-height: 32px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .enki-module-form.style-02 .widget-content form {
    margin-top: 20px;
  }
  .enki-module-form.style-02 .widget-content .enki-custom-input {
    margin-top: 30px;
  }
}

.enki-module-form.style-03 .form-title {
  text-transform: uppercase;
}
.enki-module-form.style-03 .enki-custom-row {
  margin-top: 15px;
}
.enki-module-form.style-03 .widget-content {
  text-align: left;
}
.enki-module-form.style-03 .widget-content input {
  width: 100%;
  font-family: "Josefin Sans";
  border: #e5e5e5 solid 1px;
  height: 53px;
  padding-right: 30px;
}
.enki-module-form.style-03 .widget-content input:hover {
  border-width: 1px;
  border-style: solid;
}
.enki-module-form.style-03 .widget-content input[placeholder] {
  font-weight: 400;
  padding-left: 20px;
}
.enki-module-form.style-03 .widget-content textarea {
  width: 100%;
  border: #e5e5e5 solid 1px;
  font-family: "Josefin Sans";
  resize: none;
}
.enki-module-form.style-03 .widget-content textarea:hover {
  border-width: 1px;
  border-style: solid;
}
.enki-module-form.style-03 .widget-content textarea[placeholder] {
  font-weight: 400;
  padding-left: 20px;
}
.enki-module-form.style-03 .widget-content button {
  font-family: "PT Serif";
  text-transform: capitalize;
  padding: 0 35px;
  font-weight: 300;
}
.enki-module-form.style-03 .widget-content button:focus {
  outline: none;
}
.enki-module-form.style-03 .widget-content label.error {
  position: absolute;
  top: 0;
  right: 30px;
  margin: 0;
  line-height: 32px;
  font-weight: 300;
}

/**

* 3. breakrum
* -----------------------------------------------------------------------------
*/
.enki-bg-01 {
  background: url("../img/breadcrumb-1-v-shortcode/1.jpg") no-repeat;
  position: relative;
}
.enki-bg-01:before {
  content: '';
  background: rgba(0, 0, 0, 0.63);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.enki-module-breacrumb {
  text-align: center;
  padding: 120px 0 40px;
}
.enki-module-breacrumb .breadcrumb-title {
  text-transform: uppercase;
  font-size: 68px;
  line-height: 70px;
  font-weight: 600;
  margin-bottom: 0;
  color: white;
}
.enki-module-breacrumb .breadcrumb-icon {
  border: white solid 2px;
  width: 35px;
  height: 35px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
}
.enki-module-breacrumb .breadcrumb-icon .breadcrumb-arrow {
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top-width: 15px;
  border-top-style: solid;
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 13px;
  margin-left: 8px;
}
.enki-module-breacrumb .breadcrumb-bg {
  position: relative;
  margin-top: 45px;
  padding-bottom: 50px;
}
.enki-module-breacrumb .breadcrumb-bg:before {
  content: '';
  position: absolute;
  left: 49.96%;
  bottom: -40px;
  background: #5c5c5c;
  width: 2px;
  height: 100%;
}
.enki-module-breacrumb .breadcrumb-nav {
  font-family: "Josefin Sans";
  margin-top: 22px;
}
.enki-module-breacrumb .breadcrumb-nav a {
  font-size: 24px;
  font-weight: 400;
  position: relative;
  padding: 0 9px;
  color: white;
}
.enki-module-breacrumb .breadcrumb-nav a:before {
  content: '';
  -webkit-transform: rotate(25deg);
  -moz-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  transform: rotate(25deg);
  position: absolute;
  top: 4px;
  right: 0;
  background: white;
  width: 1px;
  height: 20px;
}
.enki-module-breacrumb .breadcrumb-nav a.current-page:before {
  content: none;
}
.enki-module-breacrumb .breadcrumb-nav a.current-page:hover {
  color: white;
}

/**

* 3. blog list
* -----------------------------------------------------------------------------
*/
.enki-module-blog-list.style-02 .entry-item {
  padding: 30px 30px 30px 100px;
  border: 1px solid #e5e5e5;
  position: relative;
  margin-bottom: 50px;
}
.enki-module-blog-list.style-02 .entry-item .enki-entry-share {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 70px;
  background: #fbfbfb;
  border-right: 1px solid #e5e5e5;
}
.enki-module-blog-list.style-02 .entry-item .enki-entry-share .entry-meta {
  margin: 0;
}
.enki-module-blog-list.style-02 .entry-item .enki-entry-share .entry-meta .meta-item {
  background: #fbfbfb;
  border-left: none;
  border-right: none;
}
.enki-module-blog-list.style-02 .entry-item .enki-entry-share .entry-meta .meta-item:first-child {
  border-top: none;
}
.enki-module-blog-list.style-02 .entry-item .enki-entry-share .enki-entry-author {
  text-align: center;
  padding: 20px 0;
  font-family: "Josefin Sans";
}
.enki-module-blog-list.style-02 .entry-item .enki-entry-share .enki-entry-author img {
  border-radius: 50%;
}
.enki-module-blog-list.style-02 .entry-item .enki-entry-share .enki-entry-author span {
  display: inline-block;
  width: 100%;
  clear: both;
}
.enki-module-blog-list.style-02 .entry-item .entry-header {
  display: inline-block;
  width: 100%;
  margin-bottom: 25px;
}
.enki-module-blog-list.style-02 .entry-item .entry-header .entry-thumb {
  float: left;
  width: 50%;
  margin-right: 30px;
}
@media (max-width: 767px) {
  .enki-module-blog-list.style-02 .entry-item .entry-header .entry-thumb {
    width: 100%;
    margin-bottom: 30px;
  }
}
.enki-module-blog-list.style-02 .entry-item .entry-header .entry-thumb .enki-owl-carousel .owl-controls .owl-buttons .owl-prev, .enki-module-blog-list.style-02 .entry-item .entry-header .entry-thumb .enki-owl-carousel .owl-controls .owl-buttons .owl-next {
  width: 44px;
  height: 44px;
  padding: 10px 0 0 0;
  margin-top: -22px;
}
.enki-module-blog-list.style-02 .entry-item .entry-header .entry-title {
  font-size: 24px;
  line-height: 36px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .enki-module-blog-list.style-02 .entry-item .entry-header .entry-title {
    font-size: 20px;
    line-height: 28px;
  }
}
.enki-module-blog-list.style-02 .entry-item .entry-header .entry-meta {
  display: inline-block;
}
@media (max-width: 767px) {
  .enki-module-blog-list.style-02 .entry-item .entry-header .entry-meta {
    margin-top: 15px;
  }
}
.enki-module-blog-list.style-02 .entry-item .entry-content {
  font-size: 15px;
}

.enki-module-article-list.style-01 ul li + li {
  border-top: 1px solid #e5e5e5;
}
.enki-module-article-list.style-01 ul li:first-child .entry-item {
  padding-top: 0;
}
.enki-module-article-list.style-01 ul li:last-child .entry-item {
  padding-bottom: 0;
}
.enki-module-article-list.style-01 .entry-item {
  padding: 20px 0;
}
.enki-module-article-list.style-01 .entry-item .entry-thumb {
  float: left;
  max-width: 75px;
  margin-right: 15px;
}
.enki-module-article-list.style-01 .entry-item .entry-content .entry-title {
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: -7px;
}
.enki-module-article-list.style-01 .entry-item .entry-content .entry-meta p {
  margin-bottom: 0;
}

.enki-module-blog-list.style-04 .enki-blog-list-wrapper {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 60px;
  margin-bottom: 60px;
}
.enki-module-blog-list.style-04 .enki-blog-list-wrapper .entry-item + .entry-item {
  margin-top: 70px;
}
.enki-module-blog-list.style-04 .enki-blog-list-wrapper .entry-item .entry-thumb {
  float: left;
  max-width: 49.01961%;
  padding-right: 30px;
}
@media (max-width: 1119px) {
  .enki-module-blog-list.style-04 .enki-blog-list-wrapper .entry-item .entry-thumb {
    max-width: 40%;
  }
}
@media (max-width: 767px) {
  .enki-module-blog-list.style-04 .enki-blog-list-wrapper .entry-item .entry-thumb {
    max-width: 100%;
    margin-bottom: 30px;
    padding-right: 0;
  }
}
.enki-module-blog-list.style-04 .enki-blog-list-wrapper .entry-item .entry-content {
  float: left;
  max-width: 50.98039%;
}
@media (max-width: 767px) {
  .enki-module-blog-list.style-04 .enki-blog-list-wrapper .entry-item .entry-content {
    max-width: none;
    width: 100%;
  }
}
.enki-module-blog-list.style-04 .enki-blog-list-wrapper .entry-item .entry-content .entry-header {
  display: inline-block;
}
.enki-module-blog-list.style-04 .enki-blog-list-wrapper .entry-item .entry-content .entry-header .entry-title {
  margin-top: -5px;
  font-family: "Josefin Sans";
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
}
.enki-module-blog-list.style-04 .enki-blog-list-wrapper .entry-item .entry-content .entry-header .entry-meta {
  padding-bottom: 0;
}
.enki-module-blog-list.style-04 .enki-blog-list-wrapper .entry-item .entry-content .entry-footer {
  overflow: hidden;
}
.enki-module-blog-list.style-04 .enki-blog-list-wrapper .entry-item .entry-content .entry-footer p {
  font-size: 15px;
  margin-bottom: 30px;
}

.enki-module-blog-list.style-03 .entry-item {
  padding-bottom: 30px;
  position: relative;
  margin-bottom: 70px;
}
.enki-module-blog-list.style-03 .entry-item:before {
  position: absolute;
  content: '';
  width: 33.333333%;
  height: 1px;
  background: #e5e5e5;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.enki-module-blog-list.style-03 .entry-item:after {
  position: absolute;
  content: '';
  width: 11.111111%;
  height: 1px;
  background: #777777;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.enki-module-blog-list.style-03 .entry-item .entry-header {
  text-align: center;
  margin-top: -80px;
  z-index: 2;
  position: relative;
}
@media (max-width: 479px) {
  .enki-module-blog-list.style-03 .entry-item .entry-header {
    margin-top: 15px;
  }
}
.enki-module-blog-list.style-03 .entry-item .entry-header .entry-categories {
  display: inline-block;
  font-family: "Josefin Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 36px;
  padding: 0 25px;
}
.enki-module-blog-list.style-03 .entry-item .entry-header .entry-categories a {
  color: white;
}
.enki-module-blog-list.style-03 .entry-item .entry-header .entry-title {
  font-size: 24px;
  line-height: 36px;
  text-transform: uppercase;
  margin: 0;
  padding: 30px 50px;
  background: white;
  margin: 0 60px;
}
@media (max-width: 767px) {
  .enki-module-blog-list.style-03 .entry-item .entry-header .entry-title {
    margin: 0 30px;
    padding: 30px;
  }
}
@media (max-width: 639px) {
  .enki-module-blog-list.style-03 .entry-item .entry-header .entry-title {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 479px) {
  .enki-module-blog-list.style-03 .entry-item .entry-header .entry-title {
    margin: 15px 0 0;
    padding: 0;
  }
}
.enki-module-blog-list.style-03 .entry-item .entry-header .entry-meta {
  padding-bottom: 0;
}
.enki-module-blog-list.style-03 .entry-item .entry-content {
  text-align: center;
}
.enki-module-blog-list.style-03 .entry-item .entry-content p {
  font-size: 15px;
}

.enki-module-blog-list.style-05 .entry-item {
  padding-bottom: 30px;
  position: relative;
  margin-bottom: 70px;
}
.enki-module-blog-list.style-05 .entry-item:before {
  position: absolute;
  content: '';
  width: 33.333333%;
  height: 1px;
  background: #e5e5e5;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.enki-module-blog-list.style-05 .entry-item:after {
  position: absolute;
  content: '';
  width: 11.111111%;
  height: 1px;
  background: #777777;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.enki-module-blog-list.style-05 .entry-item .entry-thumb audio {
  width: 100%;
}
.enki-module-blog-list.style-05 .entry-item .entry-header {
  display: inline-block;
  width: 100%;
  text-align: center;
  z-index: 2;
  position: relative;
}
.enki-module-blog-list.style-05 .entry-item .entry-header .entry-categories {
  display: inline-block;
  font-family: "Josefin Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 36px;
  padding: 0 25px;
}
.enki-module-blog-list.style-05 .entry-item .entry-header .entry-categories a {
  color: white;
}
.enki-module-blog-list.style-05 .entry-item .entry-header .entry-title {
  font-size: 24px;
  line-height: 36px;
  text-transform: uppercase;
  margin: 0;
  padding: 30px 50px;
  background: white;
  margin: 0 60px;
}
@media (max-width: 767px) {
  .enki-module-blog-list.style-05 .entry-item .entry-header .entry-title {
    margin: 0 30px;
    padding: 30px;
  }
}
@media (max-width: 639px) {
  .enki-module-blog-list.style-05 .entry-item .entry-header .entry-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0;
  }
}
.enki-module-blog-list.style-05 .entry-item .entry-header .entry-meta {
  padding-bottom: 0;
}
.enki-module-blog-list.style-05 .entry-item .entry-content {
  text-align: center;
}
.enki-module-blog-list.style-05 .entry-item.style-01 .entry-header {
  margin-top: -80px;
}
@media (max-width: 639px) {
  .enki-module-blog-list.style-05 .entry-item.style-01 .entry-header {
    margin-top: 15px;
  }
}
.enki-module-blog-list.style-05 .entry-item.style-02 .entry-thumb {
  float: left;
}
.enki-module-blog-list.style-05 .entry-item.style-02 .entry-header {
  margin-top: -80px;
}
@media (max-width: 639px) {
  .enki-module-blog-list.style-05 .entry-item.style-02 .entry-header {
    margin-top: 15px;
  }
}
.enki-module-blog-list.style-05 .entry-item.style-02 .enki-blog-popup.col-4 {
  float: left;
  width: 33.333333%;
}
.enki-module-blog-list.style-05 .entry-item.style-02 .enki-blog-popup.col-6 {
  float: left;
  width: 50%;
}
.enki-module-blog-list.style-05 .entry-item.style-02 .enki-blog-popup.enki-last {
  text-align: center;
  position: relative;
}
.enki-module-blog-list.style-05 .entry-item.style-02 .enki-blog-popup.enki-last:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.enki-module-blog-list.style-05 .entry-item.style-02 .enki-blog-popup.enki-last span {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  font-family: "Josefin Sans";
  font-size: 36px;
  color: white;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/**

* 3. widget-text
* -----------------------------------------------------------------------------
*/
.enki-module-text-1 .kopa-social-links {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

/**

* 3. carousel
* -----------------------------------------------------------------------------
*/
.eniki-module-carousel.style-02 {
  background: #f6f6f6;
  padding: 45px 0;
  overflow: hidden;
}
.eniki-module-carousel.style-02 .widget-content {
  background: white;
}
.eniki-module-carousel.style-02 .enki-header {
  position: relative;
  padding-right: 90px;
  display: inline-block;
  padding-top: 35px;
  padding-bottom: 25px;
}
.eniki-module-carousel.style-02 .enki-header .enki-owl-prev, .eniki-module-carousel.style-02 .enki-header .enki-owl-next {
  display: inline-block;
  text-align: center;
  width: 33px;
  height: 33px;
  line-height: 34px;
  font-size: 20px;
  color: #2e2e2e;
  position: absolute;
  top: 38px;
  border: #cccccc solid 1px;
  cursor: pointer;
  font-size: 12px;
}
.eniki-module-carousel.style-02 .enki-header .enki-owl-prev {
  right: 46px;
}
.eniki-module-carousel.style-02 .enki-header .enki-owl-next {
  right: 11px;
}
.eniki-module-carousel.style-02 .enki-title-category {
  font-size: 48px;
  line-height: 35px;
  text-transform: uppercase;
  color: #2e2e2e;
}
.eniki-module-carousel.style-02 .owl-wrapper-outer {
  margin-left: -35px;
}
.eniki-module-carousel.style-02 .owl-item {
  padding: 0 35px;
  position: relative;
}
.eniki-module-carousel.style-02 .owl-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: #cccccc;
  width: 1px;
  height: 75%;
}
.eniki-module-carousel.style-02 .item {
  padding-bottom: 30px;
}
.eniki-module-carousel.style-02 .item .enki-category {
  display: inline-block;
  font-weight: bold;
  text-transform: capitalize;
  padding: 0 25px;
  font-size: 18px;
  color: white;
  line-height: 38px;
  font-family: "Josefin Sans";
}
.eniki-module-carousel.style-02 .item .enki-category:hover {
  color: #2e2e2e;
}
.eniki-module-carousel.style-02 .item h5 {
  margin-top: 20px;
  margin-bottom: 0;
}
.eniki-module-carousel.style-02 .item .enki-title-des {
  text-transform: uppercase;
}

/**

* 3. single post
* -----------------------------------------------------------------------------
*/
.single-entry-item .entry-title {
  font-size: 36px;
  line-height: 48px;
  text-transform: uppercase;
  margin: 35px 0 15px;
}
@media screen and (max-width: 639px) {
  .single-entry-item .entry-title {
    font-size: 24px;
    line-height: 36px;
    margin: 20px 0 10px;
  }
}
@media screen and (max-width: 479px) {
  .single-entry-item .entry-title {
    font-size: 20px;
    line-height: 32px;
  }
}
@media screen and (max-width: 639px) {
  .single-entry-item p, .single-entry-item img {
    float: none;
  }
}

.single-tag-box a {
  display: inline-block;
  font-family: "Josefin Sans";
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  text-transform: capitalize;
  color: white;
  padding: 4px 22px;
  margin: 0 0 4px 0;
}
.single-tag-box a:hover {
  background: #2e2e2e;
}

.single-post-author {
  padding: 50px;
  border: 1px solid #e5e5e5;
}
@media screen and (max-width: 479px) {
  .single-post-author {
    padding: 25px;
  }
  .single-post-author .kopa-pull-left {
    float: none;
  }
}
.single-post-author .author-avatar {
  margin: 0 30px 0 0;
}
@media screen and (max-width: 479px) {
  .single-post-author .author-avatar {
    margin: 0 0 20px 0;
  }
}
.single-post-author .author-content-wrap {
  overflow: hidden;
}
@media screen and (max-width: 479px) {
  .single-post-author .author-content-wrap {
    overflow: visible;
  }
}
.single-post-author .author-content-wrap header {
  margin: 0 0 10px;
}
@media screen and (max-width: 479px) {
  .single-post-author .author-content-wrap header .kopa-pull-right {
    float: left;
    margin-top: 10px;
  }
}
.single-post-author .author-content-wrap header h5 {
  font-size: 15px;
  line-height: 22px;
  text-transform: uppercase;
  margin: -5px 0 0;
}
.single-post-author .author-content-wrap header h6 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  font-style: italic;
  text-transform: capitalize;
  margin-bottom: 0;
}
.single-post-author .author-content-wrap header h6 a:hover {
  color: #2e2e2e;
}
.single-post-author .author-content-wrap .author-content {
  font-size: 15px;
  line-height: 28px;
}

#comments > h5 {
  text-transform: uppercase;
  margin-bottom: 40px;
}
#comments .comments-list {
  margin: 0;
  padding: 0;
}
#comments .comments-list .comment,
#comments .comments-list > li {
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid #e5e5e5;
}
#comments .comments-list .comment:first-child,
#comments .comments-list > li:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#comments .comments-list .comment .comment-avatar,
#comments .comments-list > li .comment-avatar {
  width: 67px;
  margin-right: 30px;
}
@media screen and (max-width: 639px) {
  #comments .comments-list .comment .comment-avatar,
  #comments .comments-list > li .comment-avatar {
    float: none;
    margin: 0 0 30px 0;
  }
}
#comments .comments-list .comment .comment-info,
#comments .comments-list > li .comment-info {
  overflow: hidden;
  padding-bottom: 10px;
  position: relative;
}
#comments .comments-list .comment .comment-info:before, #comments .comments-list .comment .comment-info:after,
#comments .comments-list > li .comment-info:before,
#comments .comments-list > li .comment-info:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
}
#comments .comments-list .comment .comment-info:after,
#comments .comments-list > li .comment-info:after {
  width: 95px;
  background: #777777;
}
#comments .comments-list .comment .comment-info h6,
#comments .comments-list > li .comment-info h6 {
  font-size: 15px;
  line-height: 22px;
  text-transform: uppercase;
  margin: -5px 0 0;
}
#comments .comments-list .comment .comment-content,
#comments .comments-list > li .comment-content {
  margin-top: 25px;
}
#comments .comments-list .comment .comment-button a,
#comments .comments-list .comment .comment-button span,
#comments .comments-list > li .comment-button a,
#comments .comments-list > li .comment-button span {
  font-family: "Josefin Sans";
  font-size: 15px;
  line-height: 22px;
  color: #2e2e2e;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 7px;
}
#comments .comments-list .children {
  margin: 0;
  padding: 0 0 0 97px;
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid #e5e5e5;
}
@media screen and (max-width: 639px) {
  #comments .comments-list .children {
    padding-left: 0;
  }
}

.single-cmt-pagination {
  border-radius: 0;
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid #e5e5e5;
  display: block;
  text-align: right;
}
.single-cmt-pagination a,
.single-cmt-pagination span {
  display: inline-block;
  text-align: center;
  width: auto;
  height: 52px;
  line-height: 52px;
  font-size: 15px;
  padding: 0 22px;
  font-weight: 700;
  color: #777777;
  text-transform: capitalize;
  border: 1px solid #e5e5e5;
}
.single-cmt-pagination .next, .single-cmt-pagination .prev, .single-cmt-pagination span.current {
  color: #2e2e2e;
}
.single-cmt-pagination a:hover {
  color: #2e2e2e;
}

.single-other-post {
  position: fixed;
  left: 0;
  top: 50%;
  margin-top: -50px;
  width: 100%;
  z-index: 999;
}
.single-other-post .entry-item {
  position: absolute;
  top: 0;
  left: 0;
}
.single-other-post .entry-item > a > span {
  display: inline-block;
  text-align: center;
  width: 46px;
  height: 100px;
  line-height: 100px;
  font-size: 24px;
  color: white;
  position: relative;
  z-index: 9;
  padding: 0 0 0 2px;
}
.single-other-post .entry-item > a > span:before {
  position: relative;
  z-index: 9;
}
.single-other-post .entry-item > a > span:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
}
.single-other-post .entry-item > a > span.fa-angle-left {
  padding: 0 8px 0 0;
}
@media screen and (max-width: 1023px) {
  .single-other-post .entry-item > a > span {
    background: none;
  }
  .single-other-post .entry-item > a > span:after {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    /* Netscape */
    -moz-opacity: 0.3;
    /* Safari 1.x */
    -khtml-opacity: 0.3;
    /* Good browsers */
    opacity: 0.3;
  }
}
.single-other-post .entry-item > a > div {
  width: 265px;
  background: #2e2e2e;
  padding: 14px;
  position: absolute;
  top: 0;
  left: -300px;
  transition: all 0.5s ease-in-out, visibility 0s;
  -ms-transition: all 0.5s ease-in-out, visibility 0s;
  -webkit-transition: all 0.5s ease-in-out, visibility 0s;
  -moz-transition: all 0.5s ease-in-out, visibility 0s;
}
@media screen and (max-width: 479px) {
  .single-other-post .entry-item > a > div {
    width: 228px;
  }
  .single-other-post .entry-item > a > div .entry-title {
    font-size: 13px;
  }
}
.single-other-post .entry-item > a > div img {
  width: 100px;
  float: right;
  margin: 0 0 0 15px;
}
.single-other-post .entry-item > a > div .entry-title {
  font-size: 15px;
  line-height: 22px;
  text-transform: uppercase;
  color: white;
  margin-bottom: 0;
  text-align: right;
}
@media screen and (max-width: 479px) {
  .single-other-post .entry-item > a > div .entry-title {
    font-size: 13px;
  }
}
.single-other-post .entry-item > a > div .entry-content {
  overflow: hidden;
}
.single-other-post .entry-item:hover > a > div {
  left: 46px;
}
.single-other-post .entry-item.next-post {
  left: auto;
  right: 0;
}
.single-other-post .entry-item.next-post > a > div {
  left: auto;
  right: -300px;
}
.single-other-post .entry-item.next-post > a > div img {
  float: left;
  margin: 0 15px 0 0;
}
.single-other-post .entry-item.next-post > a > div .entry-title {
  text-align: left;
}
.single-other-post .entry-item.next-post:hover > a > div {
  right: 46px;
}

/**

* 3. map
* -----------------------------------------------------------------------------
*/
#enki-map {
  height: 460px;
  width: 100%;
}

/**

* 3. 404
* -----------------------------------------------------------------------------
*/
.enki-module-404 {
  text-align: center;
}
.enki-module-404 .enki-module-404-thumb {
  padding: 120px 0;
  background: #cccccc;
}
.enki-module-404 .enki-module-404-thumb h4 {
  font-size: 70px;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 70px 0;
}
@media (max-width: 767px) {
  .enki-module-404 .enki-module-404-thumb h4 {
    font-size: 50px;
  }
}
@media (max-width: 639px) {
  .enki-module-404 .enki-module-404-thumb h4 {
    font-size: 34px;
  }
}
.enki-module-404 .enki-module-404-content {
  padding: 140px 0;
  background: white;
}
.enki-module-404 .enki-module-404-content .widget-header {
  margin-bottom: 50px;
}

.enki-back-home {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border-width: 2px;
  border-style: solid;
  border-color: #ebebeb;
  padding: 10px 15px 10px 25px;
  font-family: "Josefin Sans";
  position: relative;
}
.enki-back-home:before {
  position: absolute;
  content: '';
  width: 0;
  top: 0;
  bottom: 0;
  right: 47px;
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: #ebebeb;
}
.enki-back-home .fa {
  margin-left: 40px;
  font-size: 20px;
}
.enki-back-home .fa:before {
  position: relative;
  top: 2px;
}

/**

* 3. shop
* -----------------------------------------------------------------------------
*/
.woocommerce .woocommerce-result-count {
  font-family: "Josefin Sans";
  color: #2e2e2e;
  text-transform: uppercase;
  margin: 0;
  padding-top: 10px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.woocommerce .woocommerce-ordering {
  position: relative;
  margin-bottom: 50px;
}
.woocommerce .woocommerce-ordering select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  padding: 6px 100px 6px 15px;
  color: #2e2e2e;
  font-size: 15px;
  font-family: "Josefin Sans";
  background-color: inherit;
  z-index: 9;
  cursor: pointer;
}
.woocommerce .woocommerce-ordering .enki-field {
  position: relative;
  z-index: 9;
}
.woocommerce .woocommerce-ordering .enki-field:before {
  content: '';
  position: absolute;
  top: 45%;
  right: 15px;
  background: url("../img/shop-default-list-1/arrow3.png") no-repeat;
  width: 12px;
  height: 6px;
  display: inline-block;
  z-index: 1;
}
.woocommerce ul.products {
  margin: 0 -10px;
}
.woocommerce ul.products li.product {
  margin: 0 0 30px 0;
  padding: 0 10px;
  width: 33.33333333%;
  overflow: hidden;
}
.woocommerce ul.products li.product a {
  display: block;
  position: relative;
}
.woocommerce ul.products li.product a img {
  width: 100%;
  box-shadow: none;
  margin: 0;
}
.woocommerce ul.products li.product a:hover img {
  box-shadow: none;
}
.woocommerce ul.products li.product a h3 {
  text-align: center;
  z-index: 10;
  font-size: 18px;
  text-transform: uppercase;
  color: #2e2e2e;
  font-family: "Josefin Sans";
  font-weight: 500;
  padding-top: 20px;
}
.woocommerce ul.products li.product a .price {
  text-align: center;
  font-family: "Josefin Sans";
  font-weight: bold;
}
.woocommerce ul.products li.product a .price .amount {
  text-transform: uppercase;
}
.woocommerce ul.products li.product a .price del {
  text-decoration: none;
  text-decoration: line-through;
  color: #909090;
  display: block;
}
.woocommerce ul.products li.product a .price del .amount {
  font-size: 16px;
  color: #2e2e2e;
}
.woocommerce ul.products li.product a .price ins {
  text-decoration: none;
  display: block;
  line-height: 19px;
}
.woocommerce ul.products li.product a .price ins .amount {
  font-size: 15px;
}
.woocommerce ul.products li.product .onsale {
  right: auto;
  top: 20px;
  left: 20px;
  border-radius: 0;
  border-width: 2px;
  border-style: solid;
  background: none;
  padding: 0 20px;
  box-shadow: none;
  text-shadow: none;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-size: 12px;
  background: white;
  min-height: 25px;
  min-width: 68px;
  line-height: 23px;
  z-index: 10;
}
.woocommerce ul.products li.last {
  margin-right: 0;
}
.woocommerce .enki-pagination {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.woocommerce .enki-pagination ul {
  list-style: none;
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.woocommerce .enki-pagination ul li {
  list-style: none;
  display: inline;
}
.woocommerce .enki-pagination ul li .prev {
  float: left;
  width: auto !important;
  height: auto !important;
  border: none !important;
  text-transform: uppercase;
  color: #2e2e2e !important;
  padding: 0 !important;
  font-size: 15px !important;
}
.woocommerce .enki-pagination ul li .prev img {
  margin-right: 15px;
  margin-top: -4px;
}
.woocommerce .enki-pagination ul li .next {
  float: right;
  width: auto !important;
  height: auto !important;
  border: none !important;
  text-transform: uppercase;
  padding: 0 !important;
  color: #2e2e2e !important;
  font-size: 15px !important;
}
.woocommerce .enki-pagination ul li .next img {
  margin-left: 15px;
  margin-top: -4px;
}
.woocommerce .enki-pagination ul li .page-numbers {
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
  border: #ebebeb solid 1px;
  padding: 3px 0;
  font-size: 14px;
  color: #777777;
}
.woocommerce .enki-pagination ul li .current {
  background: #2e2e2e;
}

.widget_products ul.product_list_widget li {
  margin-top: 40px;
}
.widget_products ul.product_list_widget li img {
  width: 28%;
  float: left;
  margin: 0;
}
.widget_products ul.product_list_widget a {
  font-family: "Josefin Sans";
}
.widget_products ul.product_list_widget a .product-title {
  padding: 0 20px;
  width: 71%;
  float: left;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
}
.widget_products ul.product_list_widget .amount {
  padding-left: 20px;
}

.widget_product_categories .product-categories {
  margin-top: -5px;
}
.widget_product_categories .product-categories li.cat-item {
  border-bottom: #e5e5e5 solid 1px;
  padding: 9px 0;
}
.widget_product_categories .product-categories li.cat-item a {
  font-size: 15px;
}
.widget_product_categories .product-categories li.cat-item:first-of-type {
  padding-top: 0;
}
.widget_product_categories .product-categories li.cat-item:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}

.widget_product_tag_cloud .tagcloud {
  margin: 0;
}
.widget_product_tag_cloud .tagcloud a {
  font-size: 15px !important;
  color: #777777;
  border-radius: 0;
  border: #ebebeb solid 1px;
  margin: 5px 1px 0;
}

.enki-module-shop-service .enki-content {
  text-align: center;
}
.enki-module-shop-service .enki-content h5 {
  text-transform: uppercase;
}
.enki-module-shop-service .enki-content p {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 25px;
  font-style: italic;
  color: #2e2e2e;
}
@media (max-width: 767px) {
  .enki-module-shop-service .widget-content {
    margin-top: -30px;
  }
  .enki-module-shop-service .enki-content {
    margin-top: 30px;
  }
}

.enki-module-shop-list {
  text-align: center;
}
.enki-module-shop-list .enki-custom-row {
  margin: 0 -12.5px;
}
.enki-module-shop-list .entry-item {
  padding: 0 12.5px;
  overflow: hidden;
}
.enki-module-shop-list .entry-item .entry-thumb:before {
  content: '';
  position: absolute;
  top: 0;
  left: -1px;
  width: 101%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  opacity: 0;
  border: none;
}
.enki-module-shop-list .entry-item .entry-content {
  position: absolute;
  top: 40%;
  width: 91.9%;
  text-align: center;
  opacity: 0;
}
.enki-module-shop-list .entry-item .entry-content .entry-title {
  text-transform: uppercase;
  font-weight: 500;
}
.enki-module-shop-list .entry-item .entry-content .enki-price {
  font-size: 18px;
  line-height: 17.09px;
  font-family: "Josefin Sans";
  margin-top: 15px;
  display: inline-block;
}
.enki-module-shop-list .entry-item:hover .entry-thumb:before {
  opacity: 1;
}
.enki-module-shop-list .entry-item:hover .entry-content {
  opacity: 1;
}
.enki-module-shop-list .enki-arrow {
  margin-bottom: 40px;
}
.enki-module-shop-list .enki-arrow .enki-text {
  text-transform: uppercase;
  color: #2e2e2e;
  font-size: 13px;
  padding: 0 24px;
}
.enki-module-shop-list .enki-arrow .enki-text:hover {
  color: #ddb103;
}
.enki-module-shop-list .enki-arrow .enki-owl-prev, .enki-module-shop-list .enki-arrow .enki-owl-next {
  cursor: pointer;
}

.enki-module-shop-list.style-02 .entry-item .entry-content {
  top: 23%;
}
.enki-module-shop-list.style-02 .entry-item .entry-content .entry-title {
  font-size: 24px;
  line-height: 36px;
}
.enki-module-shop-list.style-02 .entry-item .entry-content .enki-price {
  display: block;
  color: #2e2e2e;
  text-decoration: line-through;
}
.enki-module-shop-list.style-02 .entry-item .entry-content .enki-price-sale {
  display: block;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-size: 15px;
}

.enki-module-shop-list.style-04 .entry-item .entry-thumb:before {
  content: none;
}
.enki-module-shop-list.style-04 .entry-item .entry-content {
  opacity: 1;
}
.enki-module-shop-list.style-04 .entry-item .entry-content .enki-category {
  border: #2e2e2e solid 2px;
  padding: 0 16px;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Josefin Sans";
}
.enki-module-shop-list.style-04 .entry-item .entry-content .enki-category:hover {
  border-width: 2px;
  border-style: solid;
}

.enki_modul_type_product_shop_single .images img {
  box-shadow: 0px 0px 0px !important;
}
.enki_modul_type_product_shop_single .images .thumbnails {
  padding-top: 30px !important;
  margin-left: -5px;
  margin-right: -5px;
}
.enki_modul_type_product_shop_single .images .thumbnails > a {
  padding-left: 5px;
  padding-right: 5px;
  width: 16.666666% !important;
  margin-right: 0px !important;
}
.enki_modul_type_product_shop_single .summary .woocommerce-breadcrumb {
  font-size: 16px;
  color: #777777;
  margin-bottom: 12px;
  display: none;
}
.enki_modul_type_product_shop_single .summary .woocommerce-breadcrumb a:hover {
  color: #ddb103;
}
.enki_modul_type_product_shop_single .summary .entry-title {
  font-size: 36px;
  line-height: 44px;
  color: #2e2e2e;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  margin-bottom: 10px;
  margin-top: -10px !important;
}
.enki_modul_type_product_shop_single .summary .price {
  padding-top: 0px;
  margin-bottom: 40px;
}
.enki_modul_type_product_shop_single .summary .price ins {
  font-size: 32px;
  line-height: 38px;
  color: #ddb103;
  text-decoration: none;
  font-style: italic;
  margin-left: 10px;
}
.enki_modul_type_product_shop_single .summary .price del {
  font-size: 24px !important;
  line-height: 38px;
  font-style: italic;
}
.enki_modul_type_product_shop_single .summary .woocommerce-product-rating {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-top: 17px;
}
.enki_modul_type_product_shop_single .summary .woocommerce-product-rating .star-rating {
  overflow: inherit;
  width: auto;
}
.enki_modul_type_product_shop_single .summary .woocommerce-product-rating .star-rating:before {
  content: "\f005\f005\f005\f123\f123";
  color: #777777;
  font-size: 14px;
  line-height: 28px;
  position: relative;
}
.enki_modul_type_product_shop_single .summary .woocommerce-product-rating .star-rating > span {
  display: none;
}
.enki_modul_type_product_shop_single .summary .woocommerce-product-rating .woocommerce-review-link {
  font-size: 15px;
  line-height: 22px;
  color: #909090;
  text-transform: capitalize;
}
.enki_modul_type_product_shop_single .summary .woocommerce-product-rating .woocommerce-review-link:hover {
  color: #ddb103;
}
.enki_modul_type_product_shop_single .summary .cart {
  margin-top: 26px;
  display: inline-block;
  float: left;
  margin-bottom: 50px !important;
}
.enki_modul_type_product_shop_single .summary .cart .quantity {
  width: auto;
  margin-right: 15px !important;
}
.enki_modul_type_product_shop_single .summary .cart .quantity input {
  border: 2px solid #141414;
  height: 50px;
  font-size: 18px;
  color: #2e2e2e;
  padding: 0px 15px;
  width: 73px;
  font-weight: 400;
}
.enki_modul_type_product_shop_single .summary .cart .single_add_to_cart_button {
  background: #141414;
  border: 0px;
  text-transform: uppercase;
  font-weight: normal;
  text-shadow: none;
  box-shadow: 0px 0px 0px;
  font-size: 14px;
  letter-spacing: 0px;
  padding: 0px;
  padding-left: 15px;
  padding-right: 15px;
  text-shadow: 0 0 0;
  border-radius: 0px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.enki_modul_type_product_shop_single .summary .cart .single_add_to_cart_button:hover {
  background: #141414;
}
.enki_modul_type_product_shop_single .summary .cart .single_add_to_cart_button:before {
  content: "\f07a";
  font-size: 16px;
  margin-right: 25px;
  padding-right: 13px;
  padding-top: 17px;
  padding-bottom: 17px;
  border-right: 1px solid #333333;
  color: #909090;
}
.enki_modul_type_product_shop_single .summary .yith-wcwl-add-to-wishlist {
  margin-top: 26px;
}
.enki_modul_type_product_shop_single .summary .yith-wcwl-add-to-wishlist a {
  height: 50px;
  width: 45px;
  background: #141414;
  border: 0px;
  padding: 0px;
  border-radius: 0px;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  text-align: center;
  border-left: 1px solid #333333;
}
.enki_modul_type_product_shop_single .summary .yith-wcwl-add-to-wishlist a:hover {
  background: #141414;
}
.enki_modul_type_product_shop_single .summary .yith-wcwl-add-to-wishlist a i {
  line-height: 50px;
  color: #909090;
}
.enki_modul_type_product_shop_single .summary p {
  line-height: 30px;
  font-size: 15px;
  margin-bottom: 50px;
}
.enki_modul_type_product_shop_single .summary .product_meta .posted_in, .enki_modul_type_product_shop_single .summary .product_meta .tagged_as {
  display: block;
  line-height: 22px;
  text-transform: capitalize;
  font-size: 15px;
  line-height: 30px;
}
.enki_modul_type_product_shop_single .summary .product_meta .posted_in a, .enki_modul_type_product_shop_single .summary .product_meta .tagged_as a {
  font-size: 15px;
  line-height: 30px;
  color: #777777;
}
.enki_modul_type_product_shop_single .summary .product_meta .posted_in a:hover, .enki_modul_type_product_shop_single .summary .product_meta .tagged_as a:hover {
  color: #ddb103;
}
.enki_modul_type_product_shop_single .summary .kopa-social-links {
  margin-bottom: 20px;
}
.enki_modul_type_product_shop_single .summary .kopa-social-links .kopa-title-link {
  font-size: 14px;
  line-height: 30px;
  font-weight: bold;
  text-transform: uppercase;
  color: #2e2e2e;
  display: block;
  padding-bottom: 15px;
}
.enki_modul_type_product_shop_single .summary .kopa-social-links ul li {
  float: left;
  margin: 0px;
}
.enki_modul_type_product_shop_single .summary .kopa-social-links ul li a {
  border-left: 0px;
}
.enki_modul_type_product_shop_single .summary .kopa-social-links ul li:first-of-type a {
  border-left: 1px solid #cccccc;
}
.enki_modul_type_product_shop_single .wc-tabs-wrapper .row {
  margin-right: -30px;
  margin-left: -30px;
}
.enki_modul_type_product_shop_single .wc-tabs-wrapper .col-md-9 {
  border-left: 1px solid #a5a5a5;
  padding-left: 30px;
  padding-right: 30px;
}
.enki_modul_type_product_shop_single .wc-tabs-wrapper .col-md-3 {
  padding-right: 30px;
  padding-left: 30px;
}
.enki_modul_type_product_shop_single .woocommerce-tabs {
  padding-top: 70px;
  padding-bottom: 135px;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tabs {
  margin-top: -15px !important;
  border-bottom: 0px;
  padding-left: 0px !important;
  overflow: inherit !important;
  border-bottom: 1px solid #e1e1e1 !important;
  text-align: center;
  margin-bottom: 55px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tabs li {
  border: 0px !important;
  background: inherit !important;
  box-shadow: 0px 0px 0px !important;
  display: inline-block !important;
  float: none;
  margin: 0px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tabs li:before {
  content: "";
  display: none;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tabs li:after {
  content: "";
  display: none;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tabs li a {
  font-size: 16px;
  color: #2e2e2e !important;
  font-weight: 700 !important;
  line-height: 24px;
  border: 0px;
  margin: 0px !important;
  text-transform: uppercase;
  padding-top: 12px !important;
  padding-bottom: 11px !important;
  font-family: "PT Serif";
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tabs li a:hover {
  background: none;
  border: 0px;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tabs li.active {
  position: relative;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tabs li.active:after {
  content: "";
  position: absolute;
  height: 2px !important;
  width: 100% !important;
  display: inline-block;
  background-color: #ddb103;
  left: 0px;
  bottom: 0px;
  border: 0px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tabs li.active a {
  border: 0px;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab {
  margin-top: -10px !important;
  border: 0px !important;
  box-shadow: 0px 0px 0px !important;
  margin-bottom: 0px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab p {
  line-height: 28px;
  font-weight: 300;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab #comments .commentlist {
  padding-left: 0px;
  margin-top: 20px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab #comments .comment_container {
  padding: 20px;
  padding-bottom: 10px;
  border: 1px solid #909090;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab #comments .comment_container img.avatar {
  height: 50px !important;
  width: 50px !important;
  padding: 0px !important;
  border: 0px !important;
  position: static !important;
  margin-right: 15px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab #comments .comment_container .comment-text {
  margin-left: 0px !important;
  border: 0px !important;
  padding: 0px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab #comments .comment_container .comment-text .star-rating {
  overflow: inherit;
  width: auto;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab #comments .comment_container .comment-text .star-rating:before {
  content: "\f005\f005\f005\f123\f123";
  color: #ddb103;
  font-size: 14px;
  line-height: 28px;
  position: relative;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab #comments .comment_container .comment-text .star-rating > span {
  display: none;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab #comments .comment_container .comment-text .meta {
  margin-bottom: 22px !important;
  margin-top: -5px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab #comments .comment_container .comment-text .meta strong {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: capitalize;
  color: #2e2e2e;
  display: block;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab #comments .comment_container .comment-text .meta time {
  font-size: 13px;
  line-height: 19px;
  color: #777777;
  font-weight: 400;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab #comments .comment_container .comment-text .description {
  padding-top: 13px;
  border-top: 1px solid #909090;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab #comments .comment_container .comment-text .description p {
  margin-bottom: 0px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-respond {
  border-top: 1px solid #909090 !important;
  margin-top: 30px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-respond .comment-reply-title {
  padding-top: 20px;
  padding-bottom: 20px;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-name label, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-mail label {
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  color: #777777;
  text-transform: capitalize;
  width: 10%;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-name input, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-mail input {
  width: 45%;
  padding-top: 4px;
  padding-bottom: 3px;
  border: 1px solid #909090;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-mail {
  margin-bottom: 30px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-rating {
  display: inline-block;
  margin-bottom: 15px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-rating label {
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  color: #777777;
  text-transform: capitalize;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars {
  display: inline-block;
  margin-bottom: 0px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars span {
  width: auto;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars a {
  overflow: inherit !important;
  float: none !important;
  position: relative !important;
  padding-top: 0px !important;
  line-height: 22px;
  top: -3px;
  margin-right: 21px;
  position: relative;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars a:after {
  content: "";
  position: absolute;
  height: 23px;
  width: 1px;
  background-color: #909090;
  right: -11px;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars a:first-of-type {
  margin-left: 5px;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-1:before {
  content: "\f006";
  font-size: 18px;
  line-height: 18px;
  color: #ddb103;
  z-index: 999;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-2:before {
  content: "\f006\f006";
  font-size: 18px;
  line-height: 18px;
  color: #ddb103;
  z-index: 999;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-3:before {
  content: "\f006\f006\f006";
  font-size: 18px;
  line-height: 18px;
  color: #ddb103;
  z-index: 999;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-4:before {
  content: "\f006\f006\f006\f006";
  font-size: 18px;
  line-height: 18px;
  color: #ddb103;
  z-index: 999;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-5:before {
  content: "\f006\f006\f006\f006\f006";
  font-size: 18px;
  line-height: 18px;
  color: #ddb103;
  z-index: 999;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-comment {
  margin-bottom: 30px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-comment textarea {
  width: 100%;
  height: 160px !important;
  border: 1px solid #909090;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .form-submit {
  margin-bottom: 0px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .form-submit .submit {
  font-size: 16px;
  line-height: 50px !important;
  background: #ddb103 !important;
  border: 0px !important;
  color: white !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  padding: 0px 45px !important;
}
.enki_modul_type_product_shop_single .woocommerce-tabs #tab-description h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 0px;
}
.enki_modul_type_product_shop_single .woocommerce-tabs #tab-description p {
  font-family: "PT Serif";
  font-size: 15px;
  line-height: 30px;
  color: #909090;
  margin-top: 15px;
  margin-bottom: 25px;
}
.enki_modul_type_product_shop_single .woocommerce-tabs #tab-description p span {
  font-style: italic;
}
.enki_modul_type_product_shop_single .woocommerce-tabs #tab-description p:last-of-type {
  margin-top: 30px;
  margin-bottom: 0px;
}
.enki_modul_type_product_shop_single .woocommerce-tabs #tab-description .enki_fix_in_module {
  margin-bottom: 0px;
  margin-top: 0px;
}
.enki_modul_type_product_shop_single .woocommerce-tabs #tab-description .enki_fix_in_module span {
  margin-left: 25px;
}
.enki_modul_type_product_shop_single .woocommerce-tabs #tab-description .enki_fix_in_module:first-of-type {
  margin-top: 15px;
}
@media screen and (max-width: 799px) {
  .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-name label, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-mail label {
    width: 12%;
  }
  .enki_modul_type_product_shop_single .wc-tabs-wrapper .col-md-9 {
    border-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-name label, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-mail label {
    width: 13%;
  }
}
@media screen and (max-width: 639px) {
  .enki_modul_type_product_shop_single .images {
    width: 100% !important;
  }
  .enki_modul_type_product_shop_single .summary {
    width: 100% !important;
  }
  .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-name label, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-mail label {
    width: 18%;
  }
  .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-name input, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-mail input {
    width: 82%;
  }
}
@media screen and (max-width: 479px) {
  .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-name label, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-mail label {
    width: 25%;
  }
  .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-name input, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-mail input {
    width: 75%;
  }
}
@media screen and (max-width: 359px) {
  .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-1:before, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-2:before, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-3:before, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-4:before, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-5:before {
    font-size: 14px;
  }
  .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-1:after, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-2:after, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-3:after, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-4:after, .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars .star-5:after {
    height: 14px;
    right: -9px;
    top: 1px;
  }
  .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars a {
    margin-right: 14px;
  }
  .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .stars a:first-of-type {
    margin-left: 0px;
  }
  .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-rating label {
    display: none;
  }
  .enki_modul_type_product_shop_single .woocommerce-tabs .wc-tab .comment-form .comment-form-mail {
    margin-bottom: 10px !important;
  }
}

.woocommerce-page div.product .stock {
  font-size: 15px;
  margin-bottom: 25px;
  display: block;
}

/**

* 3. blockquote
* -----------------------------------------------------------------------------
*/
.enki-blockquote.style-05 {
  background-image: url("../img/element-blockquote-5/01.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

/**

* 3. responsive
* -----------------------------------------------------------------------------
*/
@media screen and (max-width: 1160px) {
  .kopa-area-01 {
    background-size: 40%;
  }

  .kopa-area-05 .enki-module-intro.style-12 {
    padding-bottom: 70px;
    padding-right: 15px;
  }

  .kopa-area-06 > .row > div[class^="col"] {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  .kopa-area-06 > .row > div[class^="col"]:first-of-type {
    padding-left: 0px;
    padding-right: 0px;
  }

  .kopa-area-06 .enki-progress {
    padding-bottom: 65px;
  }

  .kopa-area-17 {
    padding-bottom: 130px;
  }
}
@media screen and (max-width: 1023px) {
  .kopa-area-05 .enki-module-intro.style-12 {
    padding-left: 15px;
  }

  .kopa-area-17 {
    padding-bottom: 110px;
  }

  .kopa-area-04 {
    background-position: 1% 50%;
  }
}
@media screen and (max-width: 979px) {
  .kopa-area-17 {
    padding-bottom: 100px;
  }

  .kopa-area-04 {
    background-image: none;
  }
}
@media screen and (max-width: 799px) {
  .kopa-area-17 {
    padding-bottom: 40px;
  }

  .sidebar_content {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .sidebar {
    margin-top: 80px;
  }
}
@media screen and (max-width: 639px) {
  .kopa-area-01 {
    background-image: none;
  }

  .sidebar {
    margin-top: 40px;
  }

  #before-footer .container .row div[class^=col], #bottom-sidebar-1 .container .row div[class^=col], #bottom-sidebar-2 .container .row div[class^=col] {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .enki-module-breacrumb.style-01 .breadcrumb-title {
    font-size: 40px;
    line-height: 50px;
  }

  .enki-module-button-4, .enki-module-button-3, .enki-module-button-2 {
    text-align: center;
  }
  .enki-module-button-4 .element-title, .enki-module-button-3 .element-title, .enki-module-button-2 .element-title {
    text-align: left;
  }
  .enki-module-button-4 .enki-btn + .enki-btn, .enki-module-button-3 .enki-btn + .enki-btn, .enki-module-button-2 .enki-btn + .enki-btn {
    margin-left: 0px;
  }

  .enki-module-button {
    text-align: center;
  }
  .enki-module-button .element-title {
    text-align: left;
  }
  .enki-module-button .enki-btn.enki-size-02 {
    margin-left: 0px;
  }
  .enki-module-button .enki-btn.enki-size-03, .enki-module-button .enki-btn.enki-size-04, .enki-module-button .enki-btn.enki-size-06, .enki-module-button .enki-btn.enki-size-07, .enki-module-button .enki-btn.enki-size-08 {
    margin-left: 0px;
  }
  .enki-module-button .enki-btn.enki-size-03, .enki-module-button .enki-btn.enki-size-07 {
    margin-left: 20px;
    margin-right: 20px;
  }
}
#before-footer {
  padding-top: 90px;
}

#bottom-sidebar-1 {
  background-color: #313130;
  padding-top: 140px;
  padding-bottom: 50px;
}

#bottom-sidebar-1 p {
  color: rgba(255, 255, 255, 0.3);
}
#bottom-sidebar-1 .enki-module-contact ul li i {
  color: white;
}
#bottom-sidebar-1 span {
  color: #777777;
}

#bottom-sidebar-2 {
  background-color: #f6f6f6;
  padding-top: 140px;
  padding-bottom: 40px;
}

.kopa-area > .container > .row aside.sidebar_content .widget, .kopa-header-promo > .container > .row aside.sidebar_content .widget {
  margin-bottom: 50px;
}
.kopa-area > .container > .row aside.sidebar_content .widget:last-of-type, .kopa-header-promo > .container > .row aside.sidebar_content .widget:last-of-type {
  margin-bottom: 0px;
}

.kopa-area .kopa-entry-post, .kopa-header-promo .kopa-entry-post {
  margin-top: 50px;
}

.kopa-area-custom-e > .container > .row > div[class^=col] {
  margin-top: 50px !important;
}

.kopa-custom-for-heading > .container > .row .widget {
  margin-top: 50px;
}

.kopa-custom-for-heading > .container > .row .element-title {
  margin-bottom: 0px;
}

.enki-module-portfolio.style-03 .enki-pagination, .enki-module-portfolio.style-07 .enki-pagination, .enki-module-portfolio.style-02 .enki-pagination, .enki-module-portfolio.style-04 .enki-pagination,
.enki-widget-has-paginator .enki-pagination {
  padding-top: 40px;
}

.enki_nodisplay_paginator .owl-controls .owl-pagination {
  display: none !important;
}

.enki_nodisplay_paginator .owl-controls .owl-buttons div {
  top: 48.8% !important;
}

.enki-module-slider.style-04 .slider-pro .sp-image-bg-2 {
  height: 100%;
}

.enki-module-twitter .widget-content .entry-thumb img {
  height: 100%;
}
