/*
Theme Name: Garajez
Theme URI: http://kopatheme.com/
Author: the Kopatheme team
Author URI: http://kopatheme.com/
Description: Garajez theme is designed for magazine, news with flexible layout. The theme is based on KOPATHEME layout manager technique that will let you flexibility choose layout options of every pages within your site. It is very helpful when you are experimenting with visual hierarchy. You can define unlimited sidebar for widget areas, and with powerful custom widgets, the theme provides you more flexibility and ease-of-use for your site
Version: 1.1.1
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-3.0.htm
Tags: red, black, white, one-column, two-columns, right-sidebar, fluid-layout , custom-menu, featured-images, microformats, post-formats, sticky-post, translation-ready
*/
/*----------------------------------------------------------------

[Table of contents]

1. - Body
    1.1 - Sass
    1.2 - Repeatable Patterns
    1.3 - Elements
    1.4 - Basic Structure
2. - Header / .kopa-header
    2.1 - Navigation / .main-nav
    2.2 - Search / .sb-search-wrapper
3. - Content
    3.1 - Widget
    3.2 - Home Page
    3.3 - Sub Page
    3.4 - Sidebar / .sidebar
    3.5 - Bottom sidebar / #bottom-sidebar
4. - Footer / #kopa-footer

5. - Responsive

-----------------------------------------------------------------*/
/**
 * 1. Body
 * -------------------------------------------------------------------
 */
/**
 * 1.1 Sass
 * -------------------------------------------------------------------
 */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);
/*---  %Name  ---*/
a, .kopa-button, .more-link, .kopa-header-right:after, .kopa-header-top:after, .top-nav-mobile .pull > span, .main-menu > li > a > span, .main-menu > li > a:before, .main-menu > li > a:after, .main-menu > li ul li, .kopa-header .search-box .search-form .search-submit, .kopa-header .search-box .search-form .search-submit:before, .contact-box input:focus, .contact-box textarea:focus, #respond input:focus, #respond textarea:focus, .filters-options li, .filters-options li:before, .filters-options li:after, .kopa-loadmore span, .kopa-loadmore span:hover, .widget_categories > ul > li, .widget_categories 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_categories > ul > li > a:before, .widget_categories ul.menu > li > a:before,
.widget_recent_entries > ul > li > a:before,
.widget_recent_entries ul.menu > li > a:before,
.widget_archive > ul > li > a:before,
.widget_archive ul.menu > li > a:before,
.widget_meta > ul > li > a:before,
.widget_meta ul.menu > li > a:before,
.widget_nav_menu > ul > li > a:before,
.widget_nav_menu ul.menu > li > a:before,
.widget_pages > ul > li > a:before,
.widget_pages ul.menu > li > a:before,
.widget_recent_comments > ul > li > a:before,
.widget_recent_comments ul.menu > li > a:before,
.widget_rss > ul > li > a:before,
.widget_rss ul.menu > li > a:before, .article-list-1 .entry-item .entry-thumb > p, .owl-carousel-10 .entry-item > footer > span:before, .kopa-partner-widget .partner-link > img, .touch-form input:focus, .touch-form textarea:focus, .sale-icon:after, .kopa-team-2-widget .entry-item .entry-thumb .team-icon, .kopa-team-2-widget .entry-item .entry-thumb .team-icon:after, .kopa-team-2-widget .entry-item .entry-thumb .team-icon:before, .kopa-service-3-widget .service-item .service-icon > a:before, .kopa-service-3-widget .service-item .service-icon > a:after, .kopa-service-3-widget .service-item .service-icon > span:before, .kopa-service-3-widget .service-item .service-icon > span:after, .por-container .por-left, .por-container .por-right, .por-prev > p, .por-next > p, .por-prev > p:before, .por-next > p:before, .por-prev > p:after, .por-next > p:after, .por-prev > span:before, .por-next > span:before, .por-prev > span:after, .por-next > span:after, #comments .comments-list .comment .comment-wrap .media-body > header .comment-button .comment-reply-link:before {
  transition: all .3s;
  -ms-transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s; }

blockquote p:before, blockquote p:after, .kopa-button.button-1:before, .more-link:before, .sticky-post .sticky-icon:before, .top-menu.sf-arrows .sf-with-ul:after, .top-nav-mobile .top-menu-mobile > li span:after, .top-nav-mobile .top-menu-mobile > li.open span:after, .main-nav-mobile .main-menu-mobile > li span:after, .main-nav-mobile .main-menu-mobile > li.open span:after, .entry-thumb .thumb-hover .thumb-icon, .thumb-icon, .owl-theme .owl-controls .owl-buttons div.owl-prev:before, .owl-theme .owl-controls .owl-buttons div.owl-next:before, .widget_categories > ul > li > a:before, .widget_categories ul.menu > li > a:before,
.widget_recent_entries > ul > li > a:before,
.widget_recent_entries ul.menu > li > a:before,
.widget_archive > ul > li > a:before,
.widget_archive ul.menu > li > a:before,
.widget_meta > ul > li > a:before,
.widget_meta ul.menu > li > a:before,
.widget_nav_menu > ul > li > a:before,
.widget_nav_menu ul.menu > li > a:before,
.widget_pages > ul > li > a:before,
.widget_pages ul.menu > li > a:before,
.widget_recent_comments > ul > li > a:before,
.widget_recent_comments ul.menu > li > a:before,
.widget_rss > ul > li > a:before,
.widget_rss ul.menu > li > a:before, .sbToggle:before, .kopa-masonry-widget > ul .ms-item1.size4:after, .rv-icon, #comments .comments-list .comment .comment-wrap .media-body > header .comment-button .comment-reply-link: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; }

.c-title {
  font-size: 14px;
  line-height: 22px;
  color: #333333;
  font-weight: normal;
  font-style: normal; }

.element-wrap, .pricing-table, .kopa-address-box, .top-menu, .top-nav-mobile .top-menu-mobile, .main-nav-mobile, .kopa-pagination, .filters-options, .kopa-rating, .widget, .kopa-entry-list, .kopa-related-post, #comments, .kopa-footer-nav {
  list-style: none;
  padding: 0; }
  .element-wrap ul, .pricing-table ul, .kopa-address-box ul, .top-menu ul, .top-nav-mobile .top-menu-mobile ul, .main-nav-mobile ul, .kopa-pagination ul, .filters-options ul, .kopa-rating ul, .widget ul, .kopa-entry-list ul, .kopa-related-post ul, #comments ul, .kopa-footer-nav ul, .element-wrap ol, .pricing-table ol, .kopa-address-box ol, .top-menu ol, .top-nav-mobile .top-menu-mobile ol, .main-nav-mobile ol, .kopa-pagination ol, .filters-options ol, .kopa-rating ol, .widget ol, .kopa-entry-list ol, .kopa-related-post ol, #comments ol, .kopa-footer-nav ol {
    list-style: none;
    padding: 0; }

.social-links.style2 li:first-child, .kopa-address-box > ul li:first-child, .top-nav-mobile .top-menu-mobile li:first-child, .main-nav-mobile .main-menu-mobile li:first-child, .kopa-rating ul li:first-child, .article-list-3 > ul li:first-child, .kopa-twitter-widget > ul li:first-child, .kopa-form-contact > ul li:first-child, .kopa-team-2-widget > ul li:first-child, .kopa-service-3-widget > ul li:first-child, .woocommerce ul.cart_list li:first-child, .woocommerce ul.product_list_widget li:first-child, .woocommerce-page ul.cart_list li:first-child, .woocommerce-page ul.product_list_widget li:first-child, .kopa-footer-nav .footer-menu li:first-child {
  margin: 0;
  padding: 0;
  border: 0; }

.pricing-table:before, .progress:before, .progress header:before, .testimonial-item:before, .mb-5:before, .mb-10:before, .mb-20:before, .mb-30:before, .mb-40:before, .mb-50:before, .mb-60:before, .wrapper:before, .kopa-area:before, .parallax-header:before, .kopa-header-top:before, .kopa-header-middle:before, .kopa-header-bottom:before, .kopa-header-mobile:before, .sf-mega:before, .sf-mega .sf-mega-section:before, .sf-mega .sf-mega-section ul:before, .sub-menu-list-article > li:before, .sf-mega-mobile:before, .entry-meta:before, .kopa-pagination:before, .kopa-rating ul:before, .widget:before, .widget > header:before, .kopa-newsletter-widget .newsletter-intro:before, .kopa-newsletter-widget .newsletter-content:before, .owl-carousel-9 .entry-item .entry-content .slider-header:before, .kopa-search-car-widget .fc-item:before, .kopa-testimonial-widget .fc-item:before, .kopa-service-widget > .row > .col-md-7 > ul > li:before, .kopa-testimonial-widget .widget-content:before, .article-list-3 > ul > li:before, .kopa-twitter-widget > ul > li:before, .kopa-masonry-widget:before, .kopa-masonry-widget > ul:before, .owl-carousel-7 .item > ul > li:before, .kopa-shop-list > header:before, .kopa-service-3-widget > ul > li:before, .kopa-service-3-widget .service-item:before, .kopa-entry-list > ul > li:before, .kopa-entry-list .entry-item:before, .woocommerce ul.products:before, .woocommerce-page ul.products:before, .woocommerce nav.woocommerce-pagination:before, .woocommerce #content nav.woocommerce-pagination:before, .woocommerce-page nav.woocommerce-pagination:before, .woocommerce-page #content nav.woocommerce-pagination:before, .single-other-post > .col-md-6 > div:before, .rv-summary:before, .rv-summary .rv-thumb:before, .bottom-area-1:before, .bottom-area-2:before, .pricing-table:after, .progress:after, .progress header:after, .testimonial-item:after, .mb-5:after, .mb-10:after, .mb-20:after, .mb-30:after, .mb-40:after, .mb-50:after, .mb-60:after, .wrapper:after, .kopa-area:after, .parallax-header:after, .kopa-header-top:after, .kopa-header-middle:after, .kopa-header-bottom:after, .kopa-header-mobile:after, .sf-mega:after, .sf-mega .sf-mega-section:after, .sf-mega .sf-mega-section ul:after, .sub-menu-list-article > li:after, .sf-mega-mobile:after, .entry-meta:after, .kopa-pagination:after, .kopa-rating ul:after, .widget:after, .widget > header:after, .kopa-newsletter-widget .newsletter-intro:after, .kopa-newsletter-widget .newsletter-content:after, .owl-carousel-9 .entry-item .entry-content .slider-header:after, .kopa-search-car-widget .fc-item:after, .kopa-testimonial-widget .fc-item:after, .kopa-service-widget > .row > .col-md-7 > ul > li:after, .kopa-testimonial-widget .widget-content:after, .article-list-3 > ul > li:after, .kopa-twitter-widget > ul > li:after, .kopa-masonry-widget:after, .kopa-masonry-widget > ul:after, .owl-carousel-7 .item > ul > li:after, .kopa-shop-list > header:after, .kopa-service-3-widget > ul > li:after, .kopa-service-3-widget .service-item:after, .kopa-entry-list > ul > li:after, .kopa-entry-list .entry-item:after, .woocommerce ul.products:after, .woocommerce-page ul.products:after, .woocommerce nav.woocommerce-pagination:after, .woocommerce #content nav.woocommerce-pagination:after, .woocommerce-page nav.woocommerce-pagination:after, .woocommerce-page #content nav.woocommerce-pagination:after, .single-other-post > .col-md-6 > div:after, .rv-summary:after, .rv-summary .rv-thumb:after, .bottom-area-1:after, .bottom-area-2:after {
  content: "";
  display: table; }
.pricing-table:after, .progress:after, .progress header:after, .testimonial-item:after, .mb-5:after, .mb-10:after, .mb-20:after, .mb-30:after, .mb-40:after, .mb-50:after, .mb-60:after, .wrapper:after, .kopa-area:after, .parallax-header:after, .kopa-header-top:after, .kopa-header-middle:after, .kopa-header-bottom:after, .kopa-header-mobile:after, .sf-mega:after, .sf-mega .sf-mega-section:after, .sf-mega .sf-mega-section ul:after, .sub-menu-list-article > li:after, .sf-mega-mobile:after, .entry-meta:after, .kopa-pagination:after, .kopa-rating ul:after, .widget:after, .widget > header:after, .kopa-newsletter-widget .newsletter-intro:after, .kopa-newsletter-widget .newsletter-content:after, .owl-carousel-9 .entry-item .entry-content .slider-header:after, .kopa-search-car-widget .fc-item:after, .kopa-testimonial-widget .fc-item:after, .kopa-service-widget > .row > .col-md-7 > ul > li:after, .kopa-testimonial-widget .widget-content:after, .article-list-3 > ul > li:after, .kopa-twitter-widget > ul > li:after, .kopa-masonry-widget:after, .kopa-masonry-widget > ul:after, .owl-carousel-7 .item > ul > li:after, .kopa-shop-list > header:after, .kopa-service-3-widget > ul > li:after, .kopa-service-3-widget .service-item:after, .kopa-entry-list > ul > li:after, .kopa-entry-list .entry-item:after, .woocommerce ul.products:after, .woocommerce-page ul.products:after, .woocommerce nav.woocommerce-pagination:after, .woocommerce #content nav.woocommerce-pagination:after, .woocommerce-page nav.woocommerce-pagination:after, .woocommerce-page #content nav.woocommerce-pagination:after, .single-other-post > .col-md-6 > div:after, .rv-summary:after, .rv-summary .rv-thumb:after, .bottom-area-1:after, .bottom-area-2:after {
  clear: both; }

/*--- Functions ---*/
/**
 * 1.2 Repeatable Patterns
 * -------------------------------------------------------------------
 */
::selection {
  background: #ec1d23;
  color: #fff;
  text-shadow: none; }

::-moz-selection {
  background: #ec1d23;
  color: #fff;
  text-shadow: none; }

a {
  color: #333333;
  text-decoration: none !important;
  outline: none !important; }
  a:hover, a:active {
    color: #ec1d23;
    text-decoration: none; }
  a:focus {
    outline: none; }

input {
  outline: none !important; }

ul, ol {
  margin: 0;
  padding: 0; }

ol {
  list-style: decimal inside; }

ul {
  list-style: disc inside; }

ol li ul, ol li ol, ul li ul, ul li ol {
  padding-left: 15px; }

p {
  margin: 0; }

h1, h2, h3, h4, h5, h6, .h1, .slider-intro, .h2, .h3, .h4, .h5, .kopa-form-contact > ul > li > div p, .h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #333333;
  display: block;
  margin: 0 0 15px; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .slider-intro a, .h2 a, .h3 a, .h4 a, .h5 a, .kopa-form-contact > ul > li > div p a, .h6 a {
    color: #333333; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .slider-intro a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .kopa-form-contact > ul > li > div p a:hover, .h6 a:hover {
      color: #ec1d23; }

h1, .h1, .slider-intro {
  font-size: 30px;
  line-height: 36px; }

h2, .h2 {
  font-size: 28px;
  line-height: 34px; }

h3, .h3 {
  font-size: 24px;
  line-height: 30px; }

h4, .h4 {
  font-size: 20px;
  line-height: 26px; }

h5, .h5, .kopa-form-contact > ul > li > div p {
  font-size: 18px;
  line-height: 24px; }

h6, .h6 {
  font-size: 16px;
  line-height: 22px; }

/**
 * 1.3 Elements
 * -------------------------------------------------------------------
 */
.e-accordion .row, .e-button .row, .e-tabs .row {
  margin-top: 20px; }

.element-wrap {
  margin-top: 40px;
  padding: 0 15px; }

.element-title {
  text-transform: uppercase;
  padding-bottom: 15px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 25px; }

.e-heading p {
  margin-bottom: 15px; }
  .e-heading p:last-child {
    margin-bottom: 0; }

/*----- blockquote -----*/
blockquote {
  padding: 25px 20px;
  margin-bottom: 0;
  border: 1px solid #e0e0e0;
  background: #f7f7f7; }
  blockquote p {
    color: #333333;
    font-size: 20px;
    line-height: 34px;
    font-family: "Roboto Slab", serif;
    position: relative; }
    blockquote p:before {
      content: "\f10d";
      font-size: 25px;
      margin-right: 10px; }
    blockquote p:after {
      content: "\f10e";
      font-size: 25px;
      margin-left: 10px; }
  blockquote span {
    color: #ec1d23;
    margin-top: 10px;
    display: block; }

.element-wrap blockquote {
  margin-top: 30px; }

/*----- Text style -----*/
.txt-highlight {
  background: #ec1d23;
  color: #fff; }

.txt-highlight-2 {
  background: #333333;
  color: #fff; }

.txt-color {
  color: #333333; }

.txt-decoration {
  color: #333333;
  text-decoration: underline; }

.txt-decoration-2 {
  color: #ec1d23;
  text-decoration: underline; }

/*----- Column -----*/
.c-title {
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 10px;
  font-weight: 600; }

.e-column .element-title {
  margin-bottom: 0; }

/*----- Bootstrap collapse -----*/
.panel-group {
  margin-bottom: 0px; }
  .panel-group .panel {
    background: none;
    border-radius: 0;
    box-shadow: none;
    border: none;
    margin: 0 0 15px 0 !important; }
    .panel-group .panel .panel-heading {
      position: relative;
      border-radius: 0;
      background: #f7f7f7;
      padding: 0; }
      .panel-group .panel .panel-heading > .panel-title a {
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        line-height: 24px;
        color: #333333;
        text-transform: uppercase;
        display: block;
        padding: 12px 68px 12px 20px; }
        .panel-group .panel .panel-heading > .panel-title a .btn-title {
          text-align: center;
          position: absolute;
          top: 0;
          width: 48px;
          height: 48px;
          line-height: 48px;
          font-size: 14px;
          margin-top: -24px;
          margin-left: -24px;
          display: block;
          background: #333333;
          cursor: pointer;
          margin: 0;
          left: auto;
          right: 0; }
          .panel-group .panel .panel-heading > .panel-title a .btn-title:before {
            content: "";
            width: 18px;
            height: 1px;
            background: #fff;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -9px;
            margin-top: -0.5px; }
          .panel-group .panel .panel-heading > .panel-title a .btn-title:after {
            content: "";
            width: 1px;
            height: 18px;
            background: #fff;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -0.5px;
            margin-top: -9px; }
      .panel-group .panel .panel-heading.active, .panel-group .panel .panel-heading:hover {
        transition: all 0.3s;
        -ms-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s; }
        .panel-group .panel .panel-heading.active > .panel-title a .btn-title, .panel-group .panel .panel-heading:hover > .panel-title a .btn-title {
          background: #ec1d23; }
      .panel-group .panel .panel-heading.active > .panel-title a .btn-title:after {
        display: none; }
    .panel-group .panel .panel-body {
      padding: 20px 0 5px 20px;
      border-top: 0 !important; }

.kopa-toggle-widget .panel-group .panel .panel-heading {
  background: none;
  border: 1px solid #e0e0e0; }
  .kopa-toggle-widget .panel-group .panel .panel-heading > .panel-title a:before {
    content: "";
    width: 19px;
    height: 19px;
    background: #333333;
    border-radius: 50%;
    position: absolute;
    right: 14.5px;
    top: 14.5px; }
  .kopa-toggle-widget .panel-group .panel .panel-heading > .panel-title a .btn-title {
    text-align: center;
    position: absolute;
    top: -1px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    margin-top: -25px;
    margin-left: -25px;
    display: block;
    background: none !important;
    border: 1px solid #e0e0e0;
    margin: 0;
    left: auto;
    right: -1px; }
    .kopa-toggle-widget .panel-group .panel .panel-heading > .panel-title a .btn-title:before {
      width: 7px;
      margin-left: -3.5px; }
    .kopa-toggle-widget .panel-group .panel .panel-heading > .panel-title a .btn-title:after {
      height: 7px;
      margin-top: -3.5px; }
  .kopa-toggle-widget .panel-group .panel .panel-heading.active, .kopa-toggle-widget .panel-group .panel .panel-heading:hover {
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s; }
    .kopa-toggle-widget .panel-group .panel .panel-heading.active > .panel-title a:before, .kopa-toggle-widget .panel-group .panel .panel-heading:hover > .panel-title a:before {
      background: #ec1d23; }

/*----- Pricing-table -----*/
.pricing-table {
  margin-top: 25px; }

.column {
  position: relative;
  width: 100%;
  background: #f7f7f7; }
  .column ul li {
    padding: 15px 0;
    color: #333333;
    font-size: 14px; }
    .column ul li.title-row {
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      line-height: 24px;
      color: #ec1d23;
      border: 4px solid #ec1d23;
      padding: 16px 15px;
      border-bottom: 0;
      background: #fff;
      text-transform: uppercase; }
    .column ul li.pricing-row {
      border: none;
      padding: 15px 20px;
      background: #ec1d23;
      color: #fff;
      position: relative; }
      .column ul li.pricing-row p {
        font-family: "Open Sans", sans-serif;
        font-size: 30px;
        line-height: 36px;
        color: white;
        margin-bottom: 5px; }
      .column ul li.pricing-row span {
        font-size: 14px;
        line-height: 20px; }
    .column ul li.normal-row {
      border-top: 1px solid #e0e0e0;
      margin: 0 20px;
      margin-top: -1px; }
      .column ul li.normal-row > span {
        margin-right: 10px; }
      .column ul li.normal-row:first-child {
        border-top: none; }
    .column ul li.footer-row {
      padding: 0; }
      .column ul li.footer-row .pt-btn {
        position: relative;
        padding: 15px 50px 15px 20px;
        display: block;
        width: 100%;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        line-height: 23px;
        color: white;
        text-transform: uppercase;
        background: #333333; }
        .column ul li.footer-row .pt-btn > span {
          position: absolute;
          top: 17px;
          right: 20px;
          font-size: 20px; }
        .column ul li.footer-row .pt-btn:hover {
          background: #ec1d23;
          color: #fff; }
  .column.active .title-row {
    border-color: #333333;
    color: #333333; }
  .column.active .pricing-row {
    background: #333333; }

/*----- Tabs -----*/
.nav-tabs {
  background: none;
  margin-bottom: 0;
  border: 0; }
  .nav-tabs li > a {
    margin-right: 4px;
    text-transform: none;
    border: none !important;
    background: #333333;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: white !important;
    text-align: center;
    text-transform: uppercase;
    padding: 9px 40px;
    margin-bottom: 0px;
    border-radius: 0;
    cursor: pointer !important;
    position: relative; }
    .nav-tabs li > a:hover {
      background: #ec1d23; }
  .nav-tabs li.active > a, .nav-tabs li.active > a:hover, .nav-tabs li.active > a:focus {
    cursor: default;
    background: #ec1d23; }

.tab-content {
  border: 1px solid #e0e0e0;
  padding: 20px;
  background: #fff; }

.kopa-tab-2-widget .nav-tabs li:first-child > a {
  margin: 0; }
.kopa-tab-2-widget .nav-tabs li > a {
  margin: 0 0 0 -1px;
  border: 1px solid #e0e0e0 !important;
  font-size: 17px;
  line-height: 23px;
  padding: 9px 55px;
  color: #333333 !important;
  text-transform: capitalize;
  background: #f7f7f7;
  position: relative; }
  .kopa-tab-2-widget .nav-tabs li > a:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #ec1d23;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
  .kopa-tab-2-widget .nav-tabs li > a:hover {
    border-bottom: 1px solid #fff !important;
    background: #fff; }
    .kopa-tab-2-widget .nav-tabs li > a:hover:before {
      display: block;
      transition: all 0.5s;
      -ms-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s; }
.kopa-tab-2-widget .nav-tabs li.active > a, .kopa-tab-2-widget .nav-tabs li.active > a:hover, .kopa-tab-2-widget .nav-tabs li.active > a:focus {
  border-bottom: 1px solid #fff !important;
  background: #fff; }
  .kopa-tab-2-widget .nav-tabs li.active > a:before, .kopa-tab-2-widget .nav-tabs li.active > a:hover:before, .kopa-tab-2-widget .nav-tabs li.active > a:focus:before {
    display: block; }
.kopa-tab-2-widget .nav-tabs li.active > a:hover {
  margin-bottom: 0px; }

/*----- dropcap -----*/
.kopa-dropcap {
  color: #fff;
  background: #ec1d23;
  display: inline-block;
  zoom: 1;
  float: left;
  font-size: 36px;
  font-weight: 700;
  line-height: 41px;
  margin: 5px 10px 0 0;
  text-align: center;
  padding: 8px 13px; }

.kopa-dropcap.dc2 {
  color: #333333;
  background: none;
  line-height: 36px;
  margin: 5px 10px 0 0;
  text-align: center;
  padding: 0px 6px; }

.kopa-dropcap.dc3 {
  background: #888888; }

/*----- Divider -----*/
.kopa-divider {
  margin: 0 0 50px;
  height: 1px; }

.divider-1 {
  border-top: 1px solid #e0e0e0; }

.divider-2 {
  border-top: 2px dotted #e0e0e0;
  height: 2px; }

.divider-3 {
  border-top: 2px dashed #e0e0e0;
  height: 2px; }

.divider-4 {
  height: 12px;
  border-top: 1px double #e0e0e0;
  border-bottom: 1px double #e0e0e0; }

/*----- Progress bar -----*/
.progress {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  box-shadow: 0 0 0 0 transparent;
  -ms-box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
  background: #565656;
  border: none;
  height: 15px;
  margin: 65px 0 55px;
  overflow: visible;
  position: relative; }
  .progress header {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-transform: uppercase;
    font-weight: 700;
    top: -30px;
    left: 0;
    overflow: visible;
    display: inline-block;
    position: absolute;
    width: 100%;
    height: auto;
    clip: auto; }
    .progress header .sr-not-only {
      float: right; }
  .progress:last-child {
    margin-bottom: 0; }
  .progress .progress-bar {
    box-shadow: 0 0 0 0 transparent;
    -ms-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 0 transparent;
    background: #ec1d23;
    position: relative;
    text-align: left; }
    .progress .progress-bar > span {
      content: '';
      position: absolute;
      border-top: 15px solid transparent;
      border-bottom: 0 solid transparent;
      border-right: 5px solid white;
      top: 0;
      left: -5px;
      top: auto;
      left: auto;
      bottom: 0;
      right: -5px; }
    .progress .progress-bar:before {
      content: '';
      position: absolute;
      border-left: 0px solid transparent;
      border-right: 15px solid transparent;
      border-top: 15px solid white;
      bottom: 0;
      left: 50%;
      margin-left: 0px;
      left: auto;
      right: -20px; }
    .progress .progress-bar:after {
      content: '';
      position: absolute;
      border-left: 0px solid transparent;
      border-right: 15px solid transparent;
      border-top: 15px solid #ec1d23;
      bottom: 0;
      left: 50%;
      margin-left: 0px;
      left: 100%; }
  .progress .progress-bar-danger {
    background: #ec1d23; }

.progress.bar-success {
  border-color: #5CB85C; }

.progress.bar-info {
  border-color: #5BC0DE; }

.progress.bar-warning {
  border-color: #F0AD4E; }

.progress.bar-danger {
  border-color: #ec1d23; }

/*----- Buttons -----*/
.kopa-button, .more-link {
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
  text-transform: uppercase; }
  .kopa-button.button-1, .more-link {
    font-family: "Open Sans", sans-serif;
    color: #333333;
    padding: 4px 50px 4px 14px;
    border: 2px solid #333333;
    position: relative; }
    .kopa-button.button-1:before, .more-link:before {
      content: "\f105";
      font-weight: 700;
      font-size: 18px;
      position: absolute;
      top: 6px;
      right: 13px; }
    .kopa-button.button-1:hover, .more-link:hover {
      border-color: #ec1d23;
      color: #ec1d23; }
    .kopa-button.button-1.style1, .style1.more-link {
      border-color: #ec1d23;
      color: #ec1d23; }
      .kopa-button.button-1.style1:hover, .style1.more-link:hover {
        border-color: #333333;
        color: #333333; }
  .kopa-button.button-2, .button-2.more-link {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #ec1d23;
    border-radius: 3px;
    background: #ec1d23;
    position: relative; }
    .kopa-button.button-2:hover, .button-2.more-link:hover {
      background: #fff;
      color: #ec1d23; }
    .kopa-button.button-2.style2, .button-2.style2.more-link {
      background: #fff;
      color: #ec1d23; }
      .kopa-button.button-2.style2:hover, .button-2.style2.more-link:hover {
        background: #ec1d23;
        color: #fff; }

/*----- Testimonial -----*/
.e-testimonial ul.row {
  margin-top: -10px; }
  .e-testimonial ul.row > li {
    margin-top: 30px; }

.testimonial-item .testimonial-content {
  border: 3px solid #e0e0e0;
  padding: 15px;
  background: #fff;
  margin-bottom: 35px;
  position: relative;
  font-style: 15px;
  line-height: 23px;
  font-style: italic; }
  .testimonial-item .testimonial-content:before {
    content: '';
    position: absolute;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 18px solid #e0e0e0;
    bottom: -18px;
    left: 50%;
    margin-left: -11px;
    left: 30px; }
  .testimonial-item .testimonial-content:after {
    content: '';
    position: absolute;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 18px solid white;
    bottom: -13px;
    left: 50%;
    margin-left: -11px;
    left: 30px; }
.testimonial-item .testimonial-author {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  line-height: 23px;
  color: #333333; }
  .testimonial-item .testimonial-author > div {
    float: left;
    margin-right: 15px;
    width: 71px;
    height: 71px;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    padding: 3px; }
    .testimonial-item .testimonial-author > div img {
      width: 100%;
      border-radius: 50%; }
  .testimonial-item .testimonial-author > a {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    color: #333333; }
    .testimonial-item .testimonial-author > a:hover {
      color: #ec1d23; }
  .testimonial-item .testimonial-author > span {
    color: #ec1d23; }

/*----- Alert Box -----*/
.kopa-alert {
  margin-top: 20px; }

.kopa-alert {
  padding: 10px 35px 10px 17px;
  color: #fff;
  position: relative;
  border: none; }

.kopa-alert .close {
  opacity: 0.8;
  top: 0px;
  right: -18px;
  outline: none; }

.kopa-alert.alert-warning {
  background: #fd9638; }

.kopa-alert.alert-info {
  background: #4fc7ed; }

.kopa-alert.alert-success {
  background: #35d05a; }

.kopa-alert.alert-danger {
  background: #f25656; }

/*----- Social Links -----*/
.social-links li {
  float: left;
  margin: 0 0 0 30px;
  list-style: none;
  font-size: 18px; }
  .social-links li:first-child {
    margin: 0; }
  .social-links li a {
    color: #b7b7b7; }
    .social-links li a:hover {
      color: #ec1d23; }
.social-links.style2 > li {
  width: 37px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  background: #f7f7f7;
  margin-left: 2px; }
  .social-links.style2 > li > a {
    font-size: 17px;
    line-height: 39px;
    color: #333333;
    display: block; }
  .social-links.style2 > li:hover {
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    background: #ec1d23; }
    .social-links.style2 > li:hover > a {
      color: #fff;
      transition: all 0;
      -ms-transition: all 0;
      -webkit-transition: all 0;
      -moz-transition: all 0; }

.kopa-social-link > ul {
  margin: 0 -1px; }
  .kopa-social-link > ul > li {
    margin: 0 1px;
    float: left; }
    .kopa-social-link > ul > li > a {
      display: inline-block;
      text-align: center;
      width: 37px;
      height: 37px;
      line-height: 37px;
      font-size: 18px;
      background: none;
      color: #333333;
      border: 1px solid #e0e0e0; }
      .kopa-social-link > ul > li > a:hover {
        color: #ec1d23; }

/*----- placeholder -----*/
.sb-search-input::-webkit-input-placeholder {
  color: #fff; }

.sb-search-input:-moz-placeholder {
  color: #fff; }

.sb-search-input::-moz-placeholder {
  color: #fff; }

.sb-search-input:-ms-input-placeholder {
  color: #fff; }

/**
 * 1.4 Basic structure
 * -------------------------------------------------------------------
 */
html {
  overflow-x: hidden; }

body {
  background: #fff;
  font-family: "Open Sans", sans-serif;
  color: #888888;
  font-size: 14px;
  line-height: 22px;
  overflow-x: hidden; }

.mb-5 {
  margin-bottom: 5px; }

.mb-10 {
  margin-bottom: 10px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-30 {
  margin-bottom: 30px; }

.mb-40 {
  margin-bottom: 40px; }

.mb-50 {
  margin-bottom: 50px; }

.mb-60 {
  margin-bottom: 60px; }

.wrapper {
  width: 1170px;
  margin: 0 auto;
  position: relative; }

.loading {
  background: url("images/icons/gif-load.gif") no-repeat scroll center center white;
  min-height: 403px;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  z-index: 9999999; }

.kopa-logo img {
  max-width: 100%; }

/*--- kopa-area ---*/
.area-inner {
  margin-top: -290px; }
  .area-inner .kopa-owl-prev, .area-inner .kopa-owl-next {
    display: inline-block;
    text-align: center;
    width: 28px;
    height: 23px;
    line-height: 23px;
    font-size: 15px;
    background: #ec1d23;
    color: #fff;
    cursor: pointer;
    position: relative; }
    .area-inner .kopa-owl-prev:before, .area-inner .kopa-owl-next:before {
      content: '';
      position: absolute;
      border-left: 0px solid transparent;
      border-right: 11px solid transparent;
      border-top: 23px solid #ec1d23;
      bottom: 0;
      left: 50%;
      margin-left: 0px;
      left: 100%; }
    .area-inner .kopa-owl-prev:after, .area-inner .kopa-owl-next:after {
      content: '';
      position: absolute;
      border-top: 23px solid transparent;
      border-bottom: 0 solid transparent;
      border-right: 11px solid #ec1d23;
      top: 0;
      left: -11px; }
  .area-inner > .row > .col-md-12 .widget:first-child .widget-title {
    color: #fff; }

.kopa-area {
  padding-top: 55px;
  background: #fff; }

.kopa-area-1 {
  background: #eeeeee; }

.kopa-area-2 {
  background: url("images/background/cream_pixels.png"); }

.kopa-area-3 {
  background: none;
  position: relative;
  overflow: hidden; }
  .kopa-area-3:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 99999;
    display: block; }
  .kopa-area-3:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-position: 50% 0;
    background-attachment: fixed !important;
    background-repeat: repeat; }
  .kopa-area-3 > video {
    top: 0 !important; }
  .kopa-area-3 .wrapper {
    z-index: 999999; }

.kopa-area-4 {
  background: url("images/background/sneaker_mesh_fabric.png");
  overflow-x: hidden; }

.kopa-area-5 {
  background: #d2d2d2; }

/*--- kopa-parallax ---*/
.kopa-parallax {
  position: relative;
  background-position: 50% 0;
  background-attachment: fixed !important;
  background-repeat: repeat;
  background-size: cover !important; }
  .kopa-parallax .kopa-parallax-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: url("images/background/bg/bg1/7.png");
    background: rgba(0, 0, 0, 0.75); }

.kopa-parallax-1 {
  height: 310px;
  border-bottom: 8px solid #d2d2d2; }

.kopa-parallax-2 {
  height: 310px;
  border-bottom: 8px solid #d9d9d9; }

iframe {
  width: 100%;
  border: none; }

label {
  font-weight: 400; }

.kopa-post-content-formated {
  margin-bottom: 20px; }

textarea {
  overflow: auto;
  resize: vertical !important; }

ul#tiles {
  list-style: none !important; }

body.kopa-layout-single-product #main-content .kopa-area,
body.kopa-layout-product-archive #main-content .kopa-area {
  padding-bottom: 60px; }

.kopa-portfolio-page .kopa-area {
  overflow: hidden; }

/*
 * --------------------------------------------------
 * WORDPRESS REQUIRED BY THEME-CHECK
 * --------------------------------------------------
 */
.wp-caption {
  font-size: inherit; }

.wp-caption-text {
  font-size: inherit; }

.sticky {
  font-size: inherit; }

.gallery-caption {
  font-size: inherit; }

.bypostauthor {
  font-size: inherit; }

img {
  max-width: 100%;
  height: auto; }

.alignnone {
  max-width: 100%; }

.alignleft {
  display: inline;
  float: left;
  margin-right: 10px; }

.alignright {
  display: inline;
  float: right;
  margin-left: 10px; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--- sticky-post ---*/
.sticky-post {
  position: relative; }
  .sticky-post .sticky-icon {
    content: '';
    position: absolute;
    border-top: 0 solid transparent;
    border-bottom: 50px solid transparent;
    border-right: 50px solid #ec1d23;
    top: auto;
    left: -50px;
    left: auto;
    right: 0;
    z-index: 99; }
    .sticky-post .sticky-icon:before {
      content: "\f08d";
      color: #fff;
      font-size: 15px;
      position: absolute;
      left: 32px;
      top: 9px;
      display: block; }

.row.style1 {
  margin: 0 0 60px;
  background: #eeeeee; }
  .row.style1 > .col-md-4 {
    width: 34.18803%;
    background: #333333;
    padding: 55px 0 0;
    color: #d2d2d2; }
    .row.style1 > .col-md-4 .widget-title, .row.style1 > .col-md-4 span, .row.style1 > .col-md-4 p, .row.style1 > .col-md-4 a {
      color: #FFF; }
    .row.style1 > .col-md-4 p {
      color: #d2d2d2; }
    .row.style1 > .col-md-4 a:hover {
      color: #ec1d23; }
    .row.style1 > .col-md-4 .kopa-divider {
      border-color: #e0e0e0;
      margin: 0 0 20px; }
    .row.style1 > .col-md-4 .widget_calendar {
      border-color: #333333;
      color: #fff; }
      .row.style1 > .col-md-4 .widget_calendar caption, .row.style1 > .col-md-4 .widget_calendar tfoot, .row.style1 > .col-md-4 .widget_calendar thead th, .row.style1 > .col-md-4 .widget_calendar tfoot td a, .row.style1 > .col-md-4 .widget_calendar tbody td {
        border-color: #333333;
        color: #fff; }
    .row.style1 > .col-md-4 .widget_categories > ul > li, .row.style1 > .col-md-4 .widget_categories ul.menu > li,
    .row.style1 > .col-md-4 .widget_recent_entries > ul > li,
    .row.style1 > .col-md-4 .widget_recent_entries ul.menu > li,
    .row.style1 > .col-md-4 .widget_archive > ul > li,
    .row.style1 > .col-md-4 .widget_archive ul.menu > li,
    .row.style1 > .col-md-4 .widget_meta > ul > li,
    .row.style1 > .col-md-4 .widget_meta ul.menu > li,
    .row.style1 > .col-md-4 .widget_nav_menu > ul > li,
    .row.style1 > .col-md-4 .widget_nav_menu ul.menu > li,
    .row.style1 > .col-md-4 .widget_pages > ul > li,
    .row.style1 > .col-md-4 .widget_pages ul.menu > li,
    .row.style1 > .col-md-4 .widget_recent_comments > ul > li,
    .row.style1 > .col-md-4 .widget_recent_comments ul.menu > li,
    .row.style1 > .col-md-4 .widget_rss > ul > li,
    .row.style1 > .col-md-4 .widget_rss ul.menu > li {
      margin-top: 0;
      padding-top: 25px;
      border-top: none; }
      .row.style1 > .col-md-4 .widget_categories > ul > li:first-child, .row.style1 > .col-md-4 .widget_categories ul.menu > li:first-child,
      .row.style1 > .col-md-4 .widget_recent_entries > ul > li:first-child,
      .row.style1 > .col-md-4 .widget_recent_entries ul.menu > li:first-child,
      .row.style1 > .col-md-4 .widget_archive > ul > li:first-child,
      .row.style1 > .col-md-4 .widget_archive ul.menu > li:first-child,
      .row.style1 > .col-md-4 .widget_meta > ul > li:first-child,
      .row.style1 > .col-md-4 .widget_meta ul.menu > li:first-child,
      .row.style1 > .col-md-4 .widget_nav_menu > ul > li:first-child,
      .row.style1 > .col-md-4 .widget_nav_menu ul.menu > li:first-child,
      .row.style1 > .col-md-4 .widget_pages > ul > li:first-child,
      .row.style1 > .col-md-4 .widget_pages ul.menu > li:first-child,
      .row.style1 > .col-md-4 .widget_recent_comments > ul > li:first-child,
      .row.style1 > .col-md-4 .widget_recent_comments ul.menu > li:first-child,
      .row.style1 > .col-md-4 .widget_rss > ul > li:first-child,
      .row.style1 > .col-md-4 .widget_rss ul.menu > li:first-child {
        padding-top: 0; }
      .row.style1 > .col-md-4 .widget_categories > ul > li:after, .row.style1 > .col-md-4 .widget_categories ul.menu > li:after,
      .row.style1 > .col-md-4 .widget_recent_entries > ul > li:after,
      .row.style1 > .col-md-4 .widget_recent_entries ul.menu > li:after,
      .row.style1 > .col-md-4 .widget_archive > ul > li:after,
      .row.style1 > .col-md-4 .widget_archive ul.menu > li:after,
      .row.style1 > .col-md-4 .widget_meta > ul > li:after,
      .row.style1 > .col-md-4 .widget_meta ul.menu > li:after,
      .row.style1 > .col-md-4 .widget_nav_menu > ul > li:after,
      .row.style1 > .col-md-4 .widget_nav_menu ul.menu > li:after,
      .row.style1 > .col-md-4 .widget_pages > ul > li:after,
      .row.style1 > .col-md-4 .widget_pages ul.menu > li:after,
      .row.style1 > .col-md-4 .widget_recent_comments > ul > li:after,
      .row.style1 > .col-md-4 .widget_recent_comments ul.menu > li:after,
      .row.style1 > .col-md-4 .widget_rss > ul > li:after,
      .row.style1 > .col-md-4 .widget_rss ul.menu > li:after {
        color: #fff; }
      .row.style1 > .col-md-4 .widget_categories > ul > li:before, .row.style1 > .col-md-4 .widget_categories ul.menu > li:before,
      .row.style1 > .col-md-4 .widget_recent_entries > ul > li:before,
      .row.style1 > .col-md-4 .widget_recent_entries ul.menu > li:before,
      .row.style1 > .col-md-4 .widget_archive > ul > li:before,
      .row.style1 > .col-md-4 .widget_archive ul.menu > li:before,
      .row.style1 > .col-md-4 .widget_meta > ul > li:before,
      .row.style1 > .col-md-4 .widget_meta ul.menu > li:before,
      .row.style1 > .col-md-4 .widget_nav_menu > ul > li:before,
      .row.style1 > .col-md-4 .widget_nav_menu ul.menu > li:before,
      .row.style1 > .col-md-4 .widget_pages > ul > li:before,
      .row.style1 > .col-md-4 .widget_pages ul.menu > li:before,
      .row.style1 > .col-md-4 .widget_recent_comments > ul > li:before,
      .row.style1 > .col-md-4 .widget_recent_comments ul.menu > li:before,
      .row.style1 > .col-md-4 .widget_rss > ul > li:before,
      .row.style1 > .col-md-4 .widget_rss ul.menu > li:before {
        display: none; }
      .row.style1 > .col-md-4 .widget_categories > ul > li:hover, .row.style1 > .col-md-4 .widget_categories ul.menu > li:hover,
      .row.style1 > .col-md-4 .widget_recent_entries > ul > li:hover,
      .row.style1 > .col-md-4 .widget_recent_entries ul.menu > li:hover,
      .row.style1 > .col-md-4 .widget_archive > ul > li:hover,
      .row.style1 > .col-md-4 .widget_archive ul.menu > li:hover,
      .row.style1 > .col-md-4 .widget_meta > ul > li:hover,
      .row.style1 > .col-md-4 .widget_meta ul.menu > li:hover,
      .row.style1 > .col-md-4 .widget_nav_menu > ul > li:hover,
      .row.style1 > .col-md-4 .widget_nav_menu ul.menu > li:hover,
      .row.style1 > .col-md-4 .widget_pages > ul > li:hover,
      .row.style1 > .col-md-4 .widget_pages ul.menu > li:hover,
      .row.style1 > .col-md-4 .widget_recent_comments > ul > li:hover,
      .row.style1 > .col-md-4 .widget_recent_comments ul.menu > li:hover,
      .row.style1 > .col-md-4 .widget_rss > ul > li:hover,
      .row.style1 > .col-md-4 .widget_rss ul.menu > li:hover {
        padding-left: 0; }
      .row.style1 > .col-md-4 .widget_categories > ul > li > a, .row.style1 > .col-md-4 .widget_categories ul.menu > li > a,
      .row.style1 > .col-md-4 .widget_recent_entries > ul > li > a,
      .row.style1 > .col-md-4 .widget_recent_entries ul.menu > li > a,
      .row.style1 > .col-md-4 .widget_archive > ul > li > a,
      .row.style1 > .col-md-4 .widget_archive ul.menu > li > a,
      .row.style1 > .col-md-4 .widget_meta > ul > li > a,
      .row.style1 > .col-md-4 .widget_meta ul.menu > li > a,
      .row.style1 > .col-md-4 .widget_nav_menu > ul > li > a,
      .row.style1 > .col-md-4 .widget_nav_menu ul.menu > li > a,
      .row.style1 > .col-md-4 .widget_pages > ul > li > a,
      .row.style1 > .col-md-4 .widget_pages ul.menu > li > a,
      .row.style1 > .col-md-4 .widget_recent_comments > ul > li > a,
      .row.style1 > .col-md-4 .widget_recent_comments ul.menu > li > a,
      .row.style1 > .col-md-4 .widget_rss > ul > li > a,
      .row.style1 > .col-md-4 .widget_rss ul.menu > li > a {
        font-size: 14px;
        line-height: 22px;
        font-weight: 600; }
    .row.style1 > .col-md-4 .widget_rss ul li, .row.style1 > .col-md-4 .textwidget, .row.style1 > .col-md-4 .textwidget p strong, .row.style1 > .col-md-4 .textwidget > ul > li a {
      border-color: #333333;
      color: #fff; }
    .row.style1 > .col-md-4 .tagcloud a {
      border-color: #333333;
      color: #fff; }
    .row.style1 > .col-md-4 .textwidget > ul > li a:hover, .row.style1 > .col-md-4 .tagcloud a:hover {
      color: #ec1d23; }
    .row.style1 > .col-md-4 .kopa-contact-widget address p {
      color: #888888; }
    .row.style1 > .col-md-4 .more-link {
      border-color: #fff; }
      .row.style1 > .col-md-4 .more-link:hover {
        border-color: #ec1d23; }
    .row.style1 > .col-md-4 .widget {
      margin: 0 0 55px !important; }
      .row.style1 > .col-md-4 .widget.kopa-skill-widget {
        margin: 0 0 25px !important; }
  .row.style1 > .col-md-8 {
    width: 65.81197%;
    padding: 55px 30px 0; }
    .row.style1 > .col-md-8 .widget {
      margin: 0 0 55px !important; }
.row.style2 {
  margin: -55px 0 0; }
  .row.style2 > .col-md-4 {
    width: 34.18803%;
    background: #eeeeee;
    padding: 55px 30px 0; }
  .row.style2 > .col-md-8 {
    width: 65.81197%;
    padding: 55px 0 0 30px; }
.row.style-home {
  margin: 0;
  position: relative; }
  .row.style-home:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 31.62393%;
    height: 100%;
    background: #ec1d23;
    z-index: 1; }
  .row.style-home > .col-md-8 {
    width: 68.37607%;
    padding: 0 30px 0 0; }
  .row.style-home > .col-md-4 {
    width: 31.62393%;
    padding: 0;
    margin-top: -139px;
    position: relative;
    z-index: 999; }
    .row.style-home > .col-md-4 .widget {
      margin: 60px 0 0 !important; }
      .row.style-home > .col-md-4 .widget:first-child {
        margin: 0 !important; }
        .row.style-home > .col-md-4 .widget:first-child .widget-title {
          background: #bd2424;
          border-bottom: #ff1e00;
          padding: 28px 30px;
          font-family: "Open Sans", sans-serif;
          font-size: 22px;
          line-height: 28px;
          color: white;
          text-transform: uppercase;
          margin-bottom: 0; }
.row.style3 {
  margin-top: 5px; }
  .row.style3 > .col-md-7 {
    width: 53.75%; }
    .row.style3 > .col-md-7 .widget-title, .row.style3 > .col-md-7 span, .row.style3 > .col-md-7 p, .row.style3 > .col-md-7 a {
      color: #FFF; }
    .row.style3 > .col-md-7 span, .row.style3 > .col-md-7 p {
      color: #d2d2d2; }
    .row.style3 > .col-md-7 a:hover {
      color: #ec1d23; }
    .row.style3 > .col-md-7 .kopa-divider {
      border-color: #e0e0e0;
      margin: 0 0 20px; }
    .row.style3 > .col-md-7 .widget .widget-title {
      font-size: 18px;
      line-height: 24px; }
    .row.style3 > .col-md-7 .widget_calendar {
      border-color: #333333;
      color: #fff; }
      .row.style3 > .col-md-7 .widget_calendar caption, .row.style3 > .col-md-7 .widget_calendar tfoot, .row.style3 > .col-md-7 .widget_calendar thead th, .row.style3 > .col-md-7 .widget_calendar tfoot td a, .row.style3 > .col-md-7 .widget_calendar tbody td {
        border-color: #333333;
        color: #fff; }
    .row.style3 > .col-md-7 .widget_categories > ul > li, .row.style3 > .col-md-7 .widget_categories ul.menu > li,
    .row.style3 > .col-md-7 .widget_recent_entries > ul > li,
    .row.style3 > .col-md-7 .widget_recent_entries ul.menu > li,
    .row.style3 > .col-md-7 .widget_archive > ul > li,
    .row.style3 > .col-md-7 .widget_archive ul.menu > li,
    .row.style3 > .col-md-7 .widget_meta > ul > li,
    .row.style3 > .col-md-7 .widget_meta ul.menu > li,
    .row.style3 > .col-md-7 .widget_nav_menu > ul > li,
    .row.style3 > .col-md-7 .widget_nav_menu ul.menu > li,
    .row.style3 > .col-md-7 .widget_pages > ul > li,
    .row.style3 > .col-md-7 .widget_pages ul.menu > li,
    .row.style3 > .col-md-7 .widget_recent_comments > ul > li,
    .row.style3 > .col-md-7 .widget_recent_comments ul.menu > li,
    .row.style3 > .col-md-7 .widget_rss > ul > li,
    .row.style3 > .col-md-7 .widget_rss ul.menu > li {
      margin-top: 0;
      padding-top: 25px;
      border-top: none; }
      .row.style3 > .col-md-7 .widget_categories > ul > li:first-child, .row.style3 > .col-md-7 .widget_categories ul.menu > li:first-child,
      .row.style3 > .col-md-7 .widget_recent_entries > ul > li:first-child,
      .row.style3 > .col-md-7 .widget_recent_entries ul.menu > li:first-child,
      .row.style3 > .col-md-7 .widget_archive > ul > li:first-child,
      .row.style3 > .col-md-7 .widget_archive ul.menu > li:first-child,
      .row.style3 > .col-md-7 .widget_meta > ul > li:first-child,
      .row.style3 > .col-md-7 .widget_meta ul.menu > li:first-child,
      .row.style3 > .col-md-7 .widget_nav_menu > ul > li:first-child,
      .row.style3 > .col-md-7 .widget_nav_menu ul.menu > li:first-child,
      .row.style3 > .col-md-7 .widget_pages > ul > li:first-child,
      .row.style3 > .col-md-7 .widget_pages ul.menu > li:first-child,
      .row.style3 > .col-md-7 .widget_recent_comments > ul > li:first-child,
      .row.style3 > .col-md-7 .widget_recent_comments ul.menu > li:first-child,
      .row.style3 > .col-md-7 .widget_rss > ul > li:first-child,
      .row.style3 > .col-md-7 .widget_rss ul.menu > li:first-child {
        padding-top: 0; }
      .row.style3 > .col-md-7 .widget_categories > ul > li:after, .row.style3 > .col-md-7 .widget_categories ul.menu > li:after,
      .row.style3 > .col-md-7 .widget_recent_entries > ul > li:after,
      .row.style3 > .col-md-7 .widget_recent_entries ul.menu > li:after,
      .row.style3 > .col-md-7 .widget_archive > ul > li:after,
      .row.style3 > .col-md-7 .widget_archive ul.menu > li:after,
      .row.style3 > .col-md-7 .widget_meta > ul > li:after,
      .row.style3 > .col-md-7 .widget_meta ul.menu > li:after,
      .row.style3 > .col-md-7 .widget_nav_menu > ul > li:after,
      .row.style3 > .col-md-7 .widget_nav_menu ul.menu > li:after,
      .row.style3 > .col-md-7 .widget_pages > ul > li:after,
      .row.style3 > .col-md-7 .widget_pages ul.menu > li:after,
      .row.style3 > .col-md-7 .widget_recent_comments > ul > li:after,
      .row.style3 > .col-md-7 .widget_recent_comments ul.menu > li:after,
      .row.style3 > .col-md-7 .widget_rss > ul > li:after,
      .row.style3 > .col-md-7 .widget_rss ul.menu > li:after {
        color: #fff; }
      .row.style3 > .col-md-7 .widget_categories > ul > li:before, .row.style3 > .col-md-7 .widget_categories ul.menu > li:before,
      .row.style3 > .col-md-7 .widget_recent_entries > ul > li:before,
      .row.style3 > .col-md-7 .widget_recent_entries ul.menu > li:before,
      .row.style3 > .col-md-7 .widget_archive > ul > li:before,
      .row.style3 > .col-md-7 .widget_archive ul.menu > li:before,
      .row.style3 > .col-md-7 .widget_meta > ul > li:before,
      .row.style3 > .col-md-7 .widget_meta ul.menu > li:before,
      .row.style3 > .col-md-7 .widget_nav_menu > ul > li:before,
      .row.style3 > .col-md-7 .widget_nav_menu ul.menu > li:before,
      .row.style3 > .col-md-7 .widget_pages > ul > li:before,
      .row.style3 > .col-md-7 .widget_pages ul.menu > li:before,
      .row.style3 > .col-md-7 .widget_recent_comments > ul > li:before,
      .row.style3 > .col-md-7 .widget_recent_comments ul.menu > li:before,
      .row.style3 > .col-md-7 .widget_rss > ul > li:before,
      .row.style3 > .col-md-7 .widget_rss ul.menu > li:before {
        display: none; }
      .row.style3 > .col-md-7 .widget_categories > ul > li:hover, .row.style3 > .col-md-7 .widget_categories ul.menu > li:hover,
      .row.style3 > .col-md-7 .widget_recent_entries > ul > li:hover,
      .row.style3 > .col-md-7 .widget_recent_entries ul.menu > li:hover,
      .row.style3 > .col-md-7 .widget_archive > ul > li:hover,
      .row.style3 > .col-md-7 .widget_archive ul.menu > li:hover,
      .row.style3 > .col-md-7 .widget_meta > ul > li:hover,
      .row.style3 > .col-md-7 .widget_meta ul.menu > li:hover,
      .row.style3 > .col-md-7 .widget_nav_menu > ul > li:hover,
      .row.style3 > .col-md-7 .widget_nav_menu ul.menu > li:hover,
      .row.style3 > .col-md-7 .widget_pages > ul > li:hover,
      .row.style3 > .col-md-7 .widget_pages ul.menu > li:hover,
      .row.style3 > .col-md-7 .widget_recent_comments > ul > li:hover,
      .row.style3 > .col-md-7 .widget_recent_comments ul.menu > li:hover,
      .row.style3 > .col-md-7 .widget_rss > ul > li:hover,
      .row.style3 > .col-md-7 .widget_rss ul.menu > li:hover {
        padding-left: 0; }
      .row.style3 > .col-md-7 .widget_categories > ul > li > a, .row.style3 > .col-md-7 .widget_categories ul.menu > li > a,
      .row.style3 > .col-md-7 .widget_recent_entries > ul > li > a,
      .row.style3 > .col-md-7 .widget_recent_entries ul.menu > li > a,
      .row.style3 > .col-md-7 .widget_archive > ul > li > a,
      .row.style3 > .col-md-7 .widget_archive ul.menu > li > a,
      .row.style3 > .col-md-7 .widget_meta > ul > li > a,
      .row.style3 > .col-md-7 .widget_meta ul.menu > li > a,
      .row.style3 > .col-md-7 .widget_nav_menu > ul > li > a,
      .row.style3 > .col-md-7 .widget_nav_menu ul.menu > li > a,
      .row.style3 > .col-md-7 .widget_pages > ul > li > a,
      .row.style3 > .col-md-7 .widget_pages ul.menu > li > a,
      .row.style3 > .col-md-7 .widget_recent_comments > ul > li > a,
      .row.style3 > .col-md-7 .widget_recent_comments ul.menu > li > a,
      .row.style3 > .col-md-7 .widget_rss > ul > li > a,
      .row.style3 > .col-md-7 .widget_rss ul.menu > li > a {
        font-size: 14px;
        line-height: 22px;
        font-weight: 600; }
    .row.style3 > .col-md-7 .widget_rss ul li, .row.style3 > .col-md-7 .textwidget, .row.style3 > .col-md-7 .textwidget p strong, .row.style3 > .col-md-7 .textwidget > ul > li a {
      border-color: #333333;
      color: #fff; }
    .row.style3 > .col-md-7 .tagcloud a {
      border-color: #333333;
      color: #fff; }
    .row.style3 > .col-md-7 .textwidget > ul > li a:hover, .row.style3 > .col-md-7 .tagcloud a:hover {
      color: #ec1d23; }
    .row.style3 > .col-md-7 .kopa-contact-widget address p {
      color: #888888; }
    .row.style3 > .col-md-7 .more-link {
      border-color: #fff; }
      .row.style3 > .col-md-7 .more-link:hover {
        border-color: #ec1d23; }
.row.style4 > .col-md-4 {
  margin-top: -55px; }
  .row.style4 > .col-md-4 .widget {
    margin: 60px 0 0 !important; }
    .row.style4 > .col-md-4 .widget:first-child {
      margin: 0 !important; }
      .row.style4 > .col-md-4 .widget:first-child .widget-title {
        background: #bd2424;
        border-bottom: #ff1e00;
        padding: 28px 30px;
        font-family: "Open Sans", sans-serif;
        font-size: 22px;
        line-height: 28px;
        color: white;
        text-transform: uppercase;
        margin-bottom: 0; }

/**
 * 2. Header
 * -------------------------------------------------------------------
 */
.kopa-header .widget {
  margin: 8px 0 0; }

.parallax-header {
  padding-top: 0; }
  .parallax-header .kopa-header-left:before {
    border-top-color: #ec1d23; }
  .parallax-header .kopa-header-left > span {
    border-right-color: #ec1d23; }

.kopa-home-2-page .kopa-header {
  background: #fff; }
  .kopa-home-2-page .kopa-header .kopa-header-left:before {
    border-top-color: #fff; }
  .kopa-home-2-page .kopa-header .kopa-header-left > span {
    border-right-color: #fff; }

/*--- Header left ---*/
.kopa-header-left {
  width: 18.80342%;
  margin-right: 9.82906%;
  background: #ec1d23;
  padding: 54px 1px 54px 30px;
  float: left;
  position: relative;
  height: 197px; }
  .kopa-header-left:after {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 107px solid transparent;
    border-top: 200px solid #ec1d23;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    left: 100%; }

/*--- Header right ---*/
.kopa-header-right {
  width: 71.36752%;
  background: #030303;
  float: left;
  height: 197px;
  position: relative; }
  .kopa-header-right:after {
    content: '';
    position: absolute;
    border-top: 197px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 106px solid #202020;
    top: 0;
    left: -106px;
    z-index: 998; }

/*--- Header top ---*/
.kopa-header-top {
  padding: 8px 30px;
  height: 52px;
  position: relative;
  background: #111111; }
  .kopa-header-top:after {
    content: '';
    position: absolute;
    border-top: 52px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 28px solid #111111;
    top: 0;
    left: -28px;
    z-index: 9999; }

/*--- Header middle ---*/
.kopa-header-middle {
  padding: 23px 30px;
  background: #202020; }

.kopa-address-box {
  float: right; }
  .kopa-address-box > ul > li {
    float: left;
    color: #ffffff;
    margin-left: 50px;
    font-size: 14px;
    font-weight: 600; }
    .kopa-address-box > ul > li p {
      margin-top: 10px; }
    .kopa-address-box > ul > li i {
      display: inline-block;
      text-align: center;
      width: 35px;
      height: 35px;
      line-height: 33px;
      font-size: 16px;
      background: none;
      color: #ffffff;
      border: 2px solid #ffffff;
      border-radius: 50%;
      margin-right: 18px;
      float: left;
      margin-top: -6px; }
    .kopa-address-box > ul > li:first-child {
      margin-left: 0; }

/*--- Header bottom ---*/
.kopa-header-bottom {
  padding: 0 0 0 0;
  margin-left: -74px;
  position: relative;
  z-index: 99999;
  background: #030303; }

/*--- kopa-page-heading ---*/
.kopa-page-heading {
  text-align: center;
  margin: 35px 0;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif; }
  .kopa-page-heading p {
    font-size: 22px;
    line-height: 28px;
    color: #000; }
    .kopa-page-heading p span {
      color: #ec1d23; }

/*--- kopa-header-mobile ---*/
.kopa-header-mobile {
  display: none; }

.kopa-header-mobile-left {
  width: 86.80556%;
  height: 100px;
  background: #ec1d23;
  float: left;
  margin-right: 7.63889%;
  position: relative; }
  .kopa-header-mobile-left:before {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 50px solid transparent;
    border-top: 100px solid #ec1d23;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    left: 100%; }
  .kopa-header-mobile-left:after {
    content: "";
    width: 300px;
    height: 100px;
    background: #ec1d23;
    position: absolute;
    top: 0;
    left: -300px; }
  .kopa-header-mobile-left .kopa-logo {
    margin-top: 18px; }

/**
 * 2.1 Navigation
 * -------------------------------------------------------------------
 */
/*--- top-nav ---*/
.kopa-top-nav {
  float: right;
  margin-right: 20px; }

.top-menu {
  margin-top: 3px; }
  .top-menu.sf-arrows .sf-with-ul {
    padding-right: 0; }
    .top-menu.sf-arrows .sf-with-ul:after {
      content: "\f0d7";
      border: none;
      margin: 0;
      position: absolute;
      top: 8px;
      right: 22px;
      display: none; }
  .top-menu.sf-arrows .sub-menu .sf-with-ul {
    padding-right: 0; }
    .top-menu.sf-arrows .sub-menu .sf-with-ul:after {
      content: "\f105";
      right: 0; }
  .top-menu > li {
    position: relative;
    z-index: 999999999;
    float: left;
    padding: 4px 20px; }
    .top-menu > li > a {
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      line-height: 22px;
      color: #565656;
      font-weight: 300;
      text-transform: capitalize; }
    .top-menu > li ul {
      background-color: #f7f7f7;
      border: 1px solid #d2d2d2;
      color: #fff;
      width: 215px;
      display: none;
      position: absolute;
      left: 20px;
      top: 35px;
      padding: 0; }
      .top-menu > li ul li {
        border-top: 1px solid #d2d2d2;
        padding: 10px 15px;
        position: relative; }
        .top-menu > li ul li:first-child {
          border: none; }
        .top-menu > li ul li:hover {
          background: #e0e0e0; }
        .top-menu > li ul li a {
          font-family: "Open Sans", sans-serif;
          font-size: 14px;
          line-height: 22px;
          color: #888888; }
          .top-menu > li ul li a:hover {
            color: #333333; }
          .top-menu > li ul li a:after {
            display: none !important; }
      .top-menu > li ul ul {
        top: 0;
        left: 213px; }
    .top-menu > li:hover > a {
      color: #ec1d23; }

.top-nav-mobile {
  position: relative;
  float: left;
  display: none;
  margin-top: 0; }
  .top-nav-mobile .pull {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: white;
    text-transform: uppercase;
    z-index: 99;
    position: relative;
    display: block;
    cursor: pointer;
    margin-top: 8px; }
    .top-nav-mobile .pull > span {
      float: right;
      margin-top: 4px;
      margin-left: 8px;
      color: #d2d2d2;
      display: inline-block;
      text-align: center;
      width: 12px;
      height: 12px;
      line-height: 10px;
      font-size: 10px;
      background: none;
      border: 1px solid #d2d2d2;
      border-radius: 1px; }
    .top-nav-mobile .pull:hover {
      color: #ec1d23; }
      .top-nav-mobile .pull:hover > span {
        color: #ec1d23;
        border-color: #ec1d23; }
  .top-nav-mobile .top-menu-mobile {
    position: absolute;
    top: 44px;
    left: 0;
    width: 220px;
    border: 1px solid #e0e0e0;
    border-top: 0;
    z-index: 99999999;
    display: none;
    background: #fff;
    padding: 0 15px; }
    .top-nav-mobile .top-menu-mobile > li {
      border-top: 1px solid #e0e0e0;
      position: relative;
      width: 100%; }
      .top-nav-mobile .top-menu-mobile > li:first-child {
        border: 0; }
      .top-nav-mobile .top-menu-mobile > li > a {
        color: #333333;
        font-family: "Open Sans", sans-serif;
        text-transform: uppercase;
        font-size: 13px;
        display: block;
        padding: 10px 0; }
        .top-nav-mobile .top-menu-mobile > li > a:hover {
          color: #ec1d23; }
      .top-nav-mobile .top-menu-mobile > li.current-menu-item > a {
        color: #ec1d23; }
      .top-nav-mobile .top-menu-mobile > li .sub-menu li {
        border-top: 1px solid #e0e0e0;
        padding-left: 15px; }
        .top-nav-mobile .top-menu-mobile > li .sub-menu li a {
          padding: 10px 15px 10px 0;
          color: #333333;
          text-transform: none;
          display: inline-block; }
          .top-nav-mobile .top-menu-mobile > li .sub-menu li a:hover {
            color: #ec1d23; }
        .top-nav-mobile .top-menu-mobile > li .sub-menu li span {
          display: none; }
        .top-nav-mobile .top-menu-mobile > li .sub-menu li .sub-menu {
          display: block !important;
          margin: 0 !important;
          padding: 0 0 0 0 !important;
          height: auto !important;
          width: 100%;
          list-style: disc inside; }
          .top-nav-mobile .top-menu-mobile > li .sub-menu li .sub-menu li {
            padding: 0; }
        .top-nav-mobile .top-menu-mobile > li .sub-menu li.current-menu-item > a {
          color: #ec1d23; }
      .top-nav-mobile .top-menu-mobile > li span {
        position: absolute;
        right: 10px;
        top: 10px;
        cursor: pointer;
        font-size: 15px; }
        .top-nav-mobile .top-menu-mobile > li span:after {
          content: '\f107'; }
      .top-nav-mobile .top-menu-mobile > li.open span:after {
        content: '\f106'; }

/*--- main-nav ---*/
.main-menu {
  position: relative;
  border: none;
  margin: 0; }
  .main-menu > li {
    list-style: none;
    padding: 0;
    margin: 0 34px 0 0;
    background: none;
    z-index: 99999999;
    float: left;
    position: initial;
    white-space: normal; }
    .main-menu > li:first-child {
      padding: 0; }
      .main-menu > li:first-child > a > span {
        display: none; }
    .main-menu > li > a {
      padding: 18px 25px !important;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      line-height: 24px;
      color: #999999;
      text-transform: uppercase;
      margin: 0;
      border: none;
      position: relative; }
      .main-menu > li > a > span {
        content: '';
        position: absolute;
        border-left: 0px solid transparent;
        border-right: 32px solid transparent;
        border-top: 60px solid #383838;
        bottom: 0;
        left: 50%;
        margin-left: 0px;
        left: -32px;
        margin-left: 0px; }
        .main-menu > li > a > span:before {
          content: '';
          position: absolute;
          border-top: 6px solid transparent;
          border-bottom: 0 solid transparent;
          border-right: 2px solid #383838;
          top: 0;
          left: -2px;
          top: auto;
          left: auto;
          bottom: 0;
          right: 0px; }
      .main-menu > li > a:before {
        content: '';
        position: absolute;
        border-left: 0px solid transparent;
        border-right: 32px solid transparent;
        border-top: 60px solid #030303;
        bottom: 0;
        left: 50%;
        margin-left: 0px;
        left: 100%;
        z-index: 999; }
      .main-menu > li > a:after {
        content: '';
        position: absolute;
        border-top: 60px solid transparent;
        border-bottom: 0 solid transparent;
        border-right: 32px solid #030303;
        top: 0;
        left: -32px;
        z-index: 998; }
    .main-menu > li ul {
      background: #222222;
      width: 250px;
      display: none;
      position: absolute;
      top: 60px;
      left: inherit;
      margin-left: -32px;
      padding: 10px 10px;
      box-shadow: none !important;
      z-index: 9999 !important; }
      .main-menu > li ul li {
        background: none;
        padding: 0 0;
        border-top: 1px solid #383838;
        position: relative;
        white-space: normal; }
        .main-menu > li ul li:first-child {
          border: none; }
        .main-menu > li ul li > a {
          padding: 15px 10px;
          margin: 0;
          border: none;
          color: #e0e0e0;
          font-size: 15px;
          line-height: 23px; }
          .main-menu > li ul li > a > span {
            display: none; }
          .main-menu > li ul li > a:hover {
            color: #fff; }
        .main-menu > li ul li:hover, .main-menu > li ul li.current-menu-item {
          background: #383838; }
          .main-menu > li ul li:hover a, .main-menu > li ul li.current-menu-item a {
            color: #fff; }
      .main-menu > li ul ul {
        top: 0;
        left: 260px; }
    .main-menu > li:hover > a, .main-menu > li.current-menu-item > a {
      background: #ec1d23;
      color: #fff; }
      .main-menu > li:hover > a:before, .main-menu > li.current-menu-item > a:before {
        border-top-color: #ec1d23; }
      .main-menu > li:hover > a:after, .main-menu > li.current-menu-item > a:after {
        border-right-color: #ec1d23; }

.sf-mega {
  background: #222222;
  width: 941px !important;
  position: absolute;
  top: 42px;
  margin-left: -32px;
  padding: 20px 10px;
  box-shadow: none !important;
  z-index: 9999 !important; }
  .sf-mega .row {
    margin: 0 -15px !important; }
    .sf-mega .row .col-xs-1, .sf-mega .row .col-sm-1, .sf-mega .row .col-md-1, .sf-mega .row .col-lg-1, .sf-mega .row .col-xs-2,
    .sf-mega .row .col-sm-2, .sf-mega .row .col-md-2, .sf-mega .row .col-lg-2, .sf-mega .row .col-xs-3, .sf-mega .row .col-sm-3,
    .sf-mega .row .col-md-3, .sf-mega .row .col-lg-3, .sf-mega .row .col-xs-4, .sf-mega .row .col-sm-4, .sf-mega .row .col-md-4,
    .sf-mega .row .col-lg-4, .sf-mega .row .col-xs-5, .sf-mega .row .col-sm-5, .sf-mega .row .col-md-5, .sf-mega .row .col-lg-5,
    .sf-mega .row .col-xs-6, .sf-mega .row .col-sm-6, .sf-mega .row .col-md-6, .sf-mega .row .col-lg-6, .sf-mega .row .col-xs-7,
    .sf-mega .row .col-sm-7, .sf-mega .row .col-md-7, .sf-mega .row .col-lg-7, .sf-mega .row .col-xs-8, .sf-mega .row .col-sm-8,
    .sf-mega .row .col-md-8, .sf-mega .row .col-lg-8, .sf-mega .row .col-xs-9, .sf-mega .row .col-sm-9, .sf-mega .row .col-md-9,
    .sf-mega .row .col-lg-9, .sf-mega .row .col-xs-10, .sf-mega .row .col-sm-10, .sf-mega .row .col-md-10, .sf-mega .row .col-lg-10,
    .sf-mega .row .col-xs-11, .sf-mega .row .col-sm-11, .sf-mega .row .col-md-11, .sf-mega .row .col-lg-11, .sf-mega .row .col-xs-12,
    .sf-mega .row .col-sm-12, .sf-mega .row .col-md-12, .sf-mega .row .col-lg-12 {
      padding-right: 15px !important;
      padding-left: 15px !important; }
    .sf-mega .row a {
      padding: 0 !important; }
  .sf-mega .sf-mega-section {
    margin: 0;
    padding: 0 10px;
    border: none; }
    .sf-mega .sf-mega-section > h2 {
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      line-height: 24px;
      color: #333333;
      text-transform: uppercase;
      font-weight: normal;
      font-family: "Open Sans", sans-serif;
      margin-bottom: 15px; }
      .sf-mega .sf-mega-section > h2 > a {
        border: none;
        padding: 0;
        color: #333333; }
        .sf-mega .sf-mega-section > h2 > a:hover {
          color: #ec1d23; }
    .sf-mega .sf-mega-section ul {
      display: block;
      border: none;
      width: 100%;
      position: inherit;
      top: inherit;
      left: inherit;
      margin-left: 0;
      padding: 0; }
      .sf-mega .sf-mega-section ul:before {
        display: none; }
      .sf-mega .sf-mega-section ul li:hover {
        background: #383838; }
        .sf-mega .sf-mega-section ul li:hover a {
          color: #fff; }
      .sf-mega .sf-mega-section ul li a {
        color: #e0e0e0; }
        .sf-mega .sf-mega-section ul li a:hover {
          color: #fff; }
    .sf-mega .sf-mega-section .widget {
      margin-top: 25px;
      margin-bottom: 0; }
      .sf-mega .sf-mega-section .widget:first-child {
        margin-top: 0; }
      .sf-mega .sf-mega-section .widget ul li:hover {
        background: none; }
      .sf-mega .sf-mega-section .widget.article-list-4 li:hover {
        background: #383838; }
  .sf-mega .widget {
    margin-top: 25px;
    margin-bottom: 0; }
    .sf-mega .widget:first-child {
      margin-top: 0; }
    .sf-mega .widget ul li:hover {
      background: none; }
  .sf-mega .article-list-2 .entry-item .entry-title, .sf-mega .article-list-5 .entry-item .entry-title, .sf-mega .article-list-5 .entry-item .entry-title {
    text-transform: none; }
  .sf-mega .entry-title {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #e0e0e0;
    font-weight: 600;
    margin-bottom: 8px; }
    .sf-mega .entry-title a {
      color: #e0e0e0; }
      .sf-mega .entry-title a:hover {
        color: #ec1d23; }
  .sf-mega .kopa-article-list-widget.menu-list-1 .entry-item {
    margin-top: 20px; }
    .sf-mega .kopa-article-list-widget.menu-list-1 .entry-item:first-child {
      margin-top: 0; }
    .sf-mega .kopa-article-list-widget.menu-list-1 .entry-item .entry-thumb {
      margin-bottom: 20px; }

.sub-menu-list-article > li {
  margin: 20px 0 0 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important; }
  .sub-menu-list-article > li:first-child {
    margin: 0 !important; }
  .sub-menu-list-article > li > a:hover {
    color: #ec1d23; }
  .sub-menu-list-article > li .entry-item .entry-thumb {
    width: 69px;
    float: left;
    margin-right: 15px;
    margin-bottom: 0 !important;
    position: relative;
    z-index: 9; }
  .sub-menu-list-article > li a:hover {
    color: #ec1d23 !important; }

/*--- menu-mobile ---*/
.main-nav-mobile {
  width: 5.55556%;
  float: left;
  height: 100px;
  background: #030303;
  position: relative;
  padding: 35px 0 0 0; }
  .main-nav-mobile:before {
    content: '';
    position: absolute;
    border-top: 100px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 50px solid #030303;
    top: 0;
    left: -50px; }
  .main-nav-mobile:after {
    content: "";
    width: 300px;
    height: 100px;
    background: #030303;
    position: absolute;
    top: 0;
    right: -300px; }
  .main-nav-mobile .pull {
    color: #fff;
    z-index: 99;
    position: relative;
    display: inline-block;
    cursor: pointer;
    font-size: 35px;
    float: right; }
  .main-nav-mobile .main-menu-mobile {
    position: absolute;
    top: 105px;
    right: 0;
    width: 280px;
    z-index: 99999999;
    display: none;
    background: #fff;
    border: 1px solid #e0e0e0;
    padding: 5px 15px 0;
    text-align: left; }
    .main-nav-mobile .main-menu-mobile > li {
      border-top: 1px solid #e0e0e0;
      position: relative;
      width: 100%; }
      .main-nav-mobile .main-menu-mobile > li:first-child {
        border: 0; }
      .main-nav-mobile .main-menu-mobile > li > a {
        color: #333333;
        font-family: "Open Sans", sans-serif;
        text-transform: capitalize;
        font-size: 16px;
        display: block;
        padding: 10px 0; }
        .main-nav-mobile .main-menu-mobile > li > a:hover {
          color: #ec1d23; }
      .main-nav-mobile .main-menu-mobile > li.current-menu-item > a {
        color: #ec1d23; }
      .main-nav-mobile .main-menu-mobile > li .sub-menu li {
        border-top: 1px solid #e0e0e0; }
        .main-nav-mobile .main-menu-mobile > li .sub-menu li a {
          padding: 10px 15px;
          color: #333333;
          text-transform: none;
          display: block; }
          .main-nav-mobile .main-menu-mobile > li .sub-menu li a:hover {
            color: #ec1d23; }
        .main-nav-mobile .main-menu-mobile > li .sub-menu li span {
          display: none; }
        .main-nav-mobile .main-menu-mobile > li .sub-menu li .sub-menu {
          display: block !important;
          margin: 0 !important;
          padding: 0 !important;
          height: auto !important;
          width: 100%; }
        .main-nav-mobile .main-menu-mobile > li .sub-menu li.current-menu-item > a {
          color: #ec1d23; }
      .main-nav-mobile .main-menu-mobile > li span {
        position: absolute;
        right: 10px;
        top: 10px;
        cursor: pointer;
        font-size: 15px; }
        .main-nav-mobile .main-menu-mobile > li span:after {
          content: '\f107'; }
      .main-nav-mobile .main-menu-mobile > li.open span:after {
        content: '\f106'; }
      .main-nav-mobile .main-menu-mobile > li > div h5 {
        text-transform: uppercase;
        margin: 5px 0 15px; }
      .main-nav-mobile .main-menu-mobile > li .entry-thumb {
        margin-bottom: 10px; }
      .main-nav-mobile .main-menu-mobile > li .sub-menu-list-article {
        display: block !important; }
        .main-nav-mobile .main-menu-mobile > li .sub-menu-list-article li {
          margin-bottom: 10px; }
      .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile {
        padding: 0 15px 10px; }
        .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-section-mobile {
          padding: 0;
          margin-top: 10px;
          padding-top: 10px;
          border-top: 1px solid #e0e0e0; }
          .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-section-mobile .sub-menu-list-article {
            margin-bottom: 10px; }
          .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-section-mobile:first-child {
            margin-top: 0;
            padding-top: 0;
            border-top: none; }
            .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-section-mobile:first-child .widget {
              margin-top: 0; }
          .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-section-mobile .sub-menu li:last-child a {
            padding-bottom: 0; }
        .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .entry-title {
          font-family: "Open Sans", sans-serif;
          font-size: 14px;
          line-height: 22px;
          color: #e0e0e0;
          font-weight: 600;
          margin-bottom: 8px;
          text-transform: normal; }
          .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .entry-title a {
            color: #333333; }
            .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .entry-title a:hover {
              color: #ec1d23; }
        .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .article-list-2 .entry-item .entry-title, .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .article-list-5 .entry-item .entry-title, .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .article-list-5 .entry-item .entry-title {
          text-transform: none; }
    .main-nav-mobile .main-menu-mobile .entry-date {
      position: relative;
      top: auto;
      right: auto; }
      .main-nav-mobile .main-menu-mobile .entry-date:after {
        display: none !important; }

.sf-mega-mobile {
  display: none; }
  .sf-mega-mobile ul {
    display: block !important;
    height: 100% !important; }

/**
 * 2.2 - Search
 * -------------------------------------------------------------------
 */
.kopa-header .search-box {
  float: right; }
  .kopa-header .search-box .search-form {
    position: relative;
    width: 200px; }
    .kopa-header .search-box .search-form .search-text {
      width: 100%;
      border: 1px solid #292929;
      height: 36px;
      padding: 5px 55px 5px 15px;
      color: #565656;
      font-size: 13px;
      line-height: 26px;
      background: none; }
    .kopa-header .search-box .search-form .search-submit {
      position: absolute;
      right: 0;
      top: 0;
      border: none;
      background: none;
      font-size: 18px;
      padding: 0;
      color: #888888;
      outline: none;
      width: 50px;
      height: 36px;
      background: #292929;
      padding-left: 6px; }
      .kopa-header .search-box .search-form .search-submit:before {
        content: '';
        position: absolute;
        border-left: 0px solid transparent;
        border-right: 15px solid transparent;
        border-top: 34px solid #111111;
        bottom: 0;
        left: 50%;
        margin-left: 0px;
        left: 0;
        top: 1px;
        z-index: 999; }

/**
 * 3. - Content
 * -------------------------------------------------------------------
 */
.entry-title {
  margin-bottom: 15px; }

.entry-thumb {
  width: 100%;
  position: relative; }
  .entry-thumb img {
    width: 100%; }
  .entry-thumb .thumb-hover {
    background: url("images/background/bg/1.png");
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: Alpha(Opacity=0);
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
    .entry-thumb .thumb-hover .thumb-icon {
      margin: 0;
      padding: 0;
      text-align: center;
      position: absolute;
      top: 50%;
      width: 64px;
      height: 64px;
      line-height: 64px;
      font-size: 25px;
      margin-top: -32px;
      margin-left: -32px;
      color: #fff;
      left: 50%;
      border-radius: 50%; }
      .entry-thumb .thumb-hover .thumb-icon:hover {
        color: #333333; }
  .entry-thumb:hover .thumb-hover {
    opacity: 1;
    filter: Alpha(Opacity=100); }

.thumb-icon {
  text-align: center;
  position: absolute;
  top: 50%;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 25px;
  margin-top: -30px;
  margin-left: -30px;
  padding: 0;
  color: #fff;
  left: 50%;
  background: #ec1d23;
  background: rgba(226, 6, 6, 0.76);
  border-radius: 50%; }
  .thumb-icon.style1:before {
    display: none !important; }
  .thumb-icon.style1 .chart {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 14px;
    font-weight: 600;
    margin-left: -27px;
    margin-top: -27px;
    width: 52px;
    height: 52px;
    line-height: 52px; }
    .thumb-icon.style1 .chart canvas {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -24.5px;
      margin-left: -24.5px; }

.entry-item .thumb-icon:before {
  content: "\f06e";
  font-weight: bold;
  margin-top: -2px;
  display: block;
  text-align: center; }

.portfolio-item .thumb-icon:before {
  content: '\f064'; }

.video-post .thumb-icon:before {
  content: '\f04b';
  padding-left: 5px;
  margin-top: 0; }

.gallery-post .thumb-icon:before {
  content: '\f083';
  margin-top: 0; }

.standard-post .thumb-icon:before {
  content: "\f08e";
  margin-top: 0; }

.audio-post .thumb-icon:before {
  content: "\f001";
  margin-top: 0; }

.link-post .thumb-icon:before {
  content: "\f0c1";
  margin-top: 0; }

.quote-post .thumb-icon:before {
  content: "\f10e";
  margin-top: 0; }

.review-post .thumb-icon:before {
  content: "+";
  font-weight: bold; }

.more-link {
  margin: 20px 0 0; }

.entry-meta {
  margin-bottom: 10px;
  color: #333333; }
  .entry-meta > span, .entry-meta > p {
    display: inline-block;
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #333333;
    text-transform: capitalize;
    font-style: normal; }
    .entry-meta > span > i, .entry-meta > p > i {
      margin-right: 5px; }
    .entry-meta > span a, .entry-meta > p a {
      color: #888888; }
      .entry-meta > span a:hover, .entry-meta > p a:hover {
        color: #ec1d23; }

.entry-date {
  font-weight: 600;
  font-style: italic; }

/*--- pagination ---*/
.kopa-pagination {
  width: 100%;
  background: #fff;
  position: relative;
  margin-top: 25px; }
  .kopa-pagination:before {
    display: none; }
  .kopa-pagination ul {
    margin: 0 -3px; }
    .kopa-pagination ul li {
      display: inline-block;
      margin: 0 3px; }
      .kopa-pagination ul li:before {
        display: none; }
      .kopa-pagination ul li span, .kopa-pagination ul li a {
        display: inline-block;
        text-align: center;
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        background: none;
        color: #333333;
        border: 1px solid #e0e0e0;
        border-radius: 3px; }
        .kopa-pagination ul li span.current, .kopa-pagination ul li a.current {
          color: #333333;
          border-color: #333333;
          font-weight: 700; }
        .kopa-pagination ul li span.next, .kopa-pagination ul li a.next {
          width: 55px; }
        .kopa-pagination ul li span.prev, .kopa-pagination ul li a.prev {
          width: 75px; }
      .kopa-pagination ul li:hover a, .kopa-pagination ul li.current a {
        color: #333333;
        border-color: #333333;
        font-weight: 700; }

/*--- breadcrumb ---*/
.kopa-breadcrumb {
  background: #f7f7f7;
  padding: 12px 0;
  border-bottom: 2px solid #e0e0e0; }
  .kopa-breadcrumb span {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333333; }
    .kopa-breadcrumb span:hover {
      color: #ec1d23; }
  .kopa-breadcrumb a.current-page > span {
    color: #333333; }

/*--- owl-button ---*/
.owl-theme .owl-controls {
  margin: 0; }
  .owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    background: url("images/background/bg/6.png");
    background: rgba(0, 0, 0, 0.48);
    padding: 0;
    margin: 0;
    border-radius: 0;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    opacity: 1;
    filter: Alpha(Opacity=100);
    text-align: center;
    position: absolute;
    top: 50%;
    width: 62px;
    height: 62px;
    line-height: 62px;
    font-size: 20px;
    margin-top: -31px;
    margin-left: -31px;
    margin-left: 0; }
    .owl-theme .owl-controls .owl-buttons div:hover {
      background: #ec1d23; }
    .owl-theme .owl-controls .owl-buttons div.owl-prev {
      left: 0; }
      .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
        content: "\f053"; }
    .owl-theme .owl-controls .owl-buttons div.owl-next {
      right: 0; }
      .owl-theme .owl-controls .owl-buttons div.owl-next:before {
        content: "\f054"; }
  .owl-theme .owl-controls .owl-page span {
    width: 11px;
    height: 11px;
    margin: 5px 5px 0;
    opacity: 1;
    filter: Alpha(Opacity=100);
    background: #000;
    border: 1px solid #888888;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    border-radius: 0; }
  .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls .owl-page:hover span {
    background: #ec1d23;
    border-color: #fff; }
  .owl-theme .owl-controls.style1 {
    margin-top: 30px; }
    .owl-theme .owl-controls.style1 .owl-page span {
      width: 45px;
      height: 6px;
      margin: 5px 5px 0;
      opacity: 1;
      filter: Alpha(Opacity=100);
      background: #a3a3a3;
      border: 1px solid #fff; }
    .owl-theme .owl-controls.style1 .owl-page.active span, .owl-theme .owl-controls.style1 .owl-page:hover span {
      background: #333333; }
  .owl-theme .owl-controls.style2 .owl-page span {
    width: 10px;
    height: 10px;
    margin: 5px 5px 0;
    opacity: 1;
    filter: Alpha(Opacity=100);
    background: #eeeeee;
    border: none;
    border-radius: 50%; }
  .owl-theme .owl-controls.style2 .owl-page.active span, .owl-theme .owl-controls.style2 .owl-page:hover span {
    background: #ec1d23; }

.kopa-owl-prev, .kopa-owl-next {
  display: inline-block;
  text-align: center;
  width: 28px;
  height: 23px;
  line-height: 23px;
  font-size: 15px;
  background: #565656;
  color: #fff;
  cursor: pointer;
  position: relative; }
  .kopa-owl-prev:before, .kopa-owl-next:before {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 11px solid transparent;
    border-top: 23px solid #565656;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    left: 100%; }
  .kopa-owl-prev:after, .kopa-owl-next:after {
    content: '';
    position: absolute;
    border-top: 23px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 11px solid #565656;
    top: 0;
    left: -11px; }

/*--- form ---*/
address {
  color: #333333; }

.contact-title, .comment-title {
  font-size: 22px;
  line-height: 28px;
  margin: 0; }
  .contact-title.style1, .comment-title.style1 {
    margin-bottom: 45px; }

.contact-box, #respond {
  margin: 0 0 50px; }
  .contact-box > h3, #respond > h3 {
    text-transform: uppercase; }
  .contact-box .input-block, .contact-box .textarea-block, #respond .input-block, #respond .textarea-block {
    position: relative; }
  .contact-box input, .contact-box textarea, #respond input, #respond textarea {
    border: 1px solid #e0e0e0;
    color: #333333;
    line-height: 21px;
    padding: 10px 15px;
    width: 100%;
    box-shadow: none; }
    .contact-box input:focus, .contact-box textarea:focus, #respond input:focus, #respond textarea:focus {
      border-color: #ec1d23;
      outline: 0; }
    .contact-box input#submit-contact, .contact-box input#submit-comment, .contact-box textarea#submit-contact, .contact-box textarea#submit-comment, #respond input#submit-contact, #respond input#submit-comment, #respond textarea#submit-contact, #respond textarea#submit-comment {
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      color: #fff;
      width: auto;
      background: #ec1d23;
      padding: 12px 25px;
      margin-top: 25px;
      border: 0;
      border-radius: 3px;
      text-transform: uppercase;
      transition: all 0.5s;
      -ms-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s; }
      .contact-box input#submit-contact:hover, .contact-box input#submit-comment:hover, .contact-box textarea#submit-contact:hover, .contact-box textarea#submit-comment:hover, #respond input#submit-contact:hover, #respond input#submit-comment:hover, #respond textarea#submit-contact:hover, #respond textarea#submit-comment:hover {
        background: #333333; }
  .contact-box textarea, #respond textarea {
    width: 100%; }
  .contact-box label.error, #respond label.error {
    color: #ec1d23;
    position: absolute;
    top: 0;
    right: 15px;
    margin: 0;
    line-height: 41px; }
  .contact-box .input-label, #respond .input-label {
    font-weight: 600;
    color: #333333;
    margin: 25px 0 5px; }
    .contact-box .input-label > span, #respond .input-label > span {
      color: #ec1d23;
      margin-left: 5px; }

#respond {
  margin-top: 60px; }
  #respond .comment-title {
    margin-bottom: 10px; }

.contact-info {
  margin-bottom: 30px; }
  .contact-info address {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #333333; }
    .contact-info address a {
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      color: #ec1d23; }
      .contact-info address a:hover {
        color: #888888; }
    .contact-info address .ct-phone {
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      color: #888888; }

.portfolio-container,
.portfolio-container2 {
  position: relative; }

/*--- filter ---*/
.filters-options {
  margin-bottom: 30px;
  text-align: center; }
  .filters-options li {
    padding: 10px 20px;
    background: #e0e0e0;
    margin: 0 15px 10px;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    color: #333333;
    position: relative; }
    .filters-options li:first-child {
      margin-right: 11px; }
    .filters-options li:before {
      content: '';
      position: absolute;
      border-left: 0px solid transparent;
      border-right: 25px solid transparent;
      border-top: 42px solid #e0e0e0;
      bottom: 0;
      left: 50%;
      margin-left: 0px;
      left: 100%;
      z-index: 999; }
    .filters-options li:after {
      content: '';
      position: absolute;
      border-top: 42px solid transparent;
      border-bottom: 0 solid transparent;
      border-right: 25px solid #e0e0e0;
      top: 0;
      left: -25px;
      z-index: 998; }
    .filters-options li.active, .filters-options li:hover {
      background: #ec1d23;
      color: #fff; }
      .filters-options li.active:before, .filters-options li:hover:before {
        border-top-color: #ec1d23; }
      .filters-options li.active:after, .filters-options li:hover:after {
        border-right-color: #ec1d23; }
    .filters-options li input {
      display: none; }

/*--- rating ---*/
.kopa-rating {
  margin-bottom: 15px; }
  .kopa-rating li {
    font-size: 15px;
    display: inline-block;
    color: #ec1d23;
    margin-left: 0; }
    .kopa-rating li.inactive span:before {
      content: "\f006"; }

.btn-add-to-cart {
  width: 100%;
  padding: 11px 15px 10px;
  border: 1px solid #888888;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 15px;
  position: relative; }
  .btn-add-to-cart > i {
    text-align: center;
    position: absolute;
    top: -1px;
    width: 43px;
    height: 43px;
    line-height: 43px;
    font-size: 15px;
    margin-top: -21.5px;
    margin-left: -21.5px;
    margin: 0;
    right: -1px;
    border: 1px solid #888888;
    font-size: 20px; }
  .btn-add-to-cart:hover {
    border-color: #ec1d23;
    color: #ec1d23; }
    .btn-add-to-cart:hover > i {
      border-color: #ec1d23; }

.kopa-loadmore {
  text-align: center;
  margin-top: 60px; }
  .kopa-loadmore span {
    display: inline-block;
    text-align: center;
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 25px;
    background: none;
    border: 6px solid #e0e0e0;
    border-radius: 50%;
    position: relative;
    cursor: pointer; }
    .kopa-loadmore span:before {
      content: "";
      width: 22px;
      height: 3px;
      background: #333333;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -11px;
      margin-top: -1.5px; }
    .kopa-loadmore span:after {
      content: "";
      width: 3px;
      height: 22px;
      background: #333333;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -1.5px;
      margin-top: -11px; }
    .kopa-loadmore span:hover:before, .kopa-loadmore span:hover:after {
      background: #ec1d23; }

.kopa-flickr-widget .flickr-wrap {
  margin: -10px -5px 0; }
  .kopa-flickr-widget .flickr-wrap li {
    float: left;
    margin: 10px 5px 0; }
    .kopa-flickr-widget .flickr-wrap li a {
      display: block;
      width: 83px !important;
      height: 83px !important; }

.kopa-flickr-2-widget .flickr-wrap {
  margin: -10px -5px 0; }
  .kopa-flickr-2-widget .flickr-wrap li {
    float: left;
    margin: 10px 5px 0; }
    .kopa-flickr-2-widget .flickr-wrap li a {
      display: block;
      width: 85px !important;
      height: 85px !important; }

/**
 * 3.1 - Widget
 * -------------------------------------------------------------------
 */
.widget {
  margin-bottom: 55px; }
  .widget > header .widget-title {
    float: left;
    margin-right: 15px; }
  .widget > header .kopa-owl-prev, .widget > header .kopa-owl-next {
    margin-top: 3px;
    margin-left: 15px;
    float: left; }
  .widget > header.style1 {
    text-align: center;
    margin-bottom: 45px; }
    .widget > header.style1 .widget-title {
      float: none;
      margin: 0 0 15px 0; }
    .widget > header.style1 > p {
      font-size: 18px;
      line-height: 26px;
      color: #565656; }
  .widget > img {
    max-width: 100%; }

.widget-title {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 40px;
  text-transform: uppercase;
  color: #333333; }
  .widget-title.style1 {
    color: #202020; }
  .widget-title.style2 {
    color: #333333;
    font-size: 24px;
    line-height: 30px; }
  .widget-title.style3 {
    color: #333333;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 3px;
    border-bottom: 3px solid #333333;
    margin-bottom: 25px; }
    .widget-title.style3 > span {
      position: relative; }
      .widget-title.style3 > span:before {
        content: '';
        background: #ec1d23;
        height: 3px;
        width: 100%;
        position: absolute;
        bottom: -6px;
        left: 0; }

/*-- widget default --*/
.widget_categories > ul > li, .widget_categories 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: #333333;
  position: relative;
  padding-top: 25px;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e0e0e0; }
  .widget_categories > ul > li:first-child, .widget_categories 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;
    padding-top: 0;
    border-top: none; }
  .widget_categories > ul > li > a:before, .widget_categories ul.menu > li > a:before,
  .widget_recent_entries > ul > li > a:before,
  .widget_recent_entries ul.menu > li > a:before,
  .widget_archive > ul > li > a:before,
  .widget_archive ul.menu > li > a:before,
  .widget_meta > ul > li > a:before,
  .widget_meta ul.menu > li > a:before,
  .widget_nav_menu > ul > li > a:before,
  .widget_nav_menu ul.menu > li > a:before,
  .widget_pages > ul > li > a:before,
  .widget_pages ul.menu > li > a:before,
  .widget_recent_comments > ul > li > a:before,
  .widget_recent_comments ul.menu > li > a:before,
  .widget_rss > ul > li > a:before,
  .widget_rss ul.menu > li > a:before {
    content: "\f105";
    margin-right: 10px;
    font-size: 16px;
    color: #333333;
    float: left;
    line-height: 23px; }
  .widget_categories > ul > li > a:hover:before, .widget_categories ul.menu > li > a:hover:before,
  .widget_recent_entries > ul > li > a:hover:before,
  .widget_recent_entries ul.menu > li > a:hover:before,
  .widget_archive > ul > li > a:hover:before,
  .widget_archive ul.menu > li > a:hover:before,
  .widget_meta > ul > li > a:hover:before,
  .widget_meta ul.menu > li > a:hover:before,
  .widget_nav_menu > ul > li > a:hover:before,
  .widget_nav_menu ul.menu > li > a:hover:before,
  .widget_pages > ul > li > a:hover:before,
  .widget_pages ul.menu > li > a:hover:before,
  .widget_recent_comments > ul > li > a:hover:before,
  .widget_recent_comments ul.menu > li > a:hover:before,
  .widget_rss > ul > li > a:hover:before,
  .widget_rss ul.menu > li > a:hover:before {
    color: #ec1d23;
    padding-left: 10px; }
  .widget_categories > ul > li .sub-menu, .widget_categories > ul > li .children, .widget_categories ul.menu > li .sub-menu, .widget_categories ul.menu > li .children,
  .widget_recent_entries > ul > li .sub-menu,
  .widget_recent_entries > ul > li .children,
  .widget_recent_entries ul.menu > li .sub-menu,
  .widget_recent_entries ul.menu > li .children,
  .widget_archive > ul > li .sub-menu,
  .widget_archive > ul > li .children,
  .widget_archive ul.menu > li .sub-menu,
  .widget_archive ul.menu > li .children,
  .widget_meta > ul > li .sub-menu,
  .widget_meta > ul > li .children,
  .widget_meta ul.menu > li .sub-menu,
  .widget_meta ul.menu > li .children,
  .widget_nav_menu > ul > li .sub-menu,
  .widget_nav_menu > ul > li .children,
  .widget_nav_menu ul.menu > li .sub-menu,
  .widget_nav_menu ul.menu > li .children,
  .widget_pages > ul > li .sub-menu,
  .widget_pages > ul > li .children,
  .widget_pages ul.menu > li .sub-menu,
  .widget_pages ul.menu > li .children,
  .widget_recent_comments > ul > li .sub-menu,
  .widget_recent_comments > ul > li .children,
  .widget_recent_comments ul.menu > li .sub-menu,
  .widget_recent_comments ul.menu > li .children,
  .widget_rss > ul > li .sub-menu,
  .widget_rss > ul > li .children,
  .widget_rss ul.menu > li .sub-menu,
  .widget_rss ul.menu > li .children {
    margin-left: 15px; }
    .widget_categories > ul > li .sub-menu li, .widget_categories > ul > li .children li, .widget_categories ul.menu > li .sub-menu li, .widget_categories ul.menu > li .children li,
    .widget_recent_entries > ul > li .sub-menu li,
    .widget_recent_entries > ul > li .children li,
    .widget_recent_entries ul.menu > li .sub-menu li,
    .widget_recent_entries ul.menu > li .children li,
    .widget_archive > ul > li .sub-menu li,
    .widget_archive > ul > li .children li,
    .widget_archive ul.menu > li .sub-menu li,
    .widget_archive ul.menu > li .children li,
    .widget_meta > ul > li .sub-menu li,
    .widget_meta > ul > li .children li,
    .widget_meta ul.menu > li .sub-menu li,
    .widget_meta ul.menu > li .children li,
    .widget_nav_menu > ul > li .sub-menu li,
    .widget_nav_menu > ul > li .children li,
    .widget_nav_menu ul.menu > li .sub-menu li,
    .widget_nav_menu ul.menu > li .children li,
    .widget_pages > ul > li .sub-menu li,
    .widget_pages > ul > li .children li,
    .widget_pages ul.menu > li .sub-menu li,
    .widget_pages ul.menu > li .children li,
    .widget_recent_comments > ul > li .sub-menu li,
    .widget_recent_comments > ul > li .children li,
    .widget_recent_comments ul.menu > li .sub-menu li,
    .widget_recent_comments ul.menu > li .children li,
    .widget_rss > ul > li .sub-menu li,
    .widget_rss > ul > li .children li,
    .widget_rss ul.menu > li .sub-menu li,
    .widget_rss ul.menu > li .children li {
      margin-top: 10px;
      padding-top: 10px;
      border-top: 1px solid #e0e0e0; }
  .widget_categories > ul > li > a, .widget_categories 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 {
    font-size: 15px;
    line-height: 23px;
    display: inline-block; }
  .widget_categories > ul > li > span, .widget_categories 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 {
    display: inline-block; }
    .widget_categories > ul > li > span.post-date, .widget_categories ul.menu > li > span.post-date,
    .widget_recent_entries > ul > li > span.post-date,
    .widget_recent_entries ul.menu > li > span.post-date,
    .widget_archive > ul > li > span.post-date,
    .widget_archive ul.menu > li > span.post-date,
    .widget_meta > ul > li > span.post-date,
    .widget_meta ul.menu > li > span.post-date,
    .widget_nav_menu > ul > li > span.post-date,
    .widget_nav_menu ul.menu > li > span.post-date,
    .widget_pages > ul > li > span.post-date,
    .widget_pages ul.menu > li > span.post-date,
    .widget_recent_comments > ul > li > span.post-date,
    .widget_recent_comments ul.menu > li > span.post-date,
    .widget_rss > ul > li > span.post-date,
    .widget_rss ul.menu > li > span.post-date {
      display: block;
      margin: 5px 0 0;
      font-style: italic; }

.widget_rss .widget-title .rsswidget {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  text-transform: inherit;
  font-weight: inherit;
  float: none; }
.widget_rss > ul > li a {
  color: #ec1d23; }

.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 {
  color: #ec1d23;
  font-size: 14px;
  line-height: 22px; }

.wp-playlist {
  margin: 0 !important; }

.tagcloud a {
  padding: 8px 18px;
  margin: 2px;
  display: inline-block;
  border: 1px solid #e0e0e0;
  font-size: 14px !important;
  color: #333333;
  float: left; }
  .tagcloud a:hover {
    border: 1px solid #ec1d23;
    color: #ec1d23; }

.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: #333333;
  width: 100%;
  height: 30px;
  padding: 10px 20px;
  border: 1px solid #e0e0e0;
  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 #e0e0e0;
  color: #333333;
  font-size: 16px;
  padding-bottom: 15px;
  line-height: 18px; }
.widget_calendar tfoot {
  border-top: 1px solid #e0e0e0;
  font-weight: 700; }
  .widget_calendar tfoot td {
    padding-top: 15px; }
.widget_calendar thead th {
  width: 14.285%;
  font-size: 16px;
  color: #ec1d23; }
.widget_calendar tbody td, .widget_calendar thead th {
  text-align: center;
  text-align: center;
  font-weight: 600;
  border-bottom: 1px solid #e0e0e0;
  color: #333333;
  font-size: 14px;
  margin-bottom: 15px;
  padding-bottom: 12px;
  padding-top: 15px;
  line-height: 18px; }
.widget_calendar tbody a {
  color: #ec1d23;
  display: block; }
.widget_calendar #prev {
  padding-left: 5px; }
.widget_calendar #next {
  padding-right: 5px;
  text-align: right; }

/*Search*/
.widget_search form.search-form {
  position: relative; }
  .widget_search form.search-form .search-text {
    width: 100%;
    height: 52px;
    padding: 10px 71px 10px 20px;
    border: 1px solid #e0e0e0; }
  .widget_search form.search-form input {
    border: none;
    font-size: 13px;
    color: #333333;
    width: 100%;
    height: 52px;
    padding: 10px 71px 10px 20px;
    border: 1px solid #e0e0e0; }
  .widget_search form.search-form .search-submit {
    font-size: 17px;
    display: block;
    width: 50px;
    height: 52px;
    line-height: 34px;
    color: #333333;
    padding: 10px 17px;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    border-left: 1px solid #e0e0e0;
    margin: 0;
    background: none;
    outline: none; }

#main-content .widget {
  margin-bottom: 60px; }

/*--- Kopa newsletter widget ---*/
.kopa-newsletter-widget .newsletter-intro {
  width: 30.81081%;
  float: left;
  margin-right: 2.7027%; }
  .kopa-newsletter-widget .newsletter-intro .news-icon {
    display: inline-block;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    background: white;
    color: #ec1d23 !important;
    border-radius: 50%;
    float: left;
    margin-top: -7px;
    margin-right: 25px; }
  .kopa-newsletter-widget .newsletter-intro > div {
    overflow: hidden;
    margin-top: 6px; }
    .kopa-newsletter-widget .newsletter-intro > div p {
      font-family: "Open Sans", sans-serif;
      font-size: 20px;
      line-height: 26px;
      color: #888888;
      text-transform: uppercase;
      margin-bottom: 5px; }
.kopa-newsletter-widget .newsletter-content {
  width: 66.48649%;
  float: left; }
.kopa-newsletter-widget .newsletter-form .input-area {
  width: 39.93289%;
  margin-right: 2.01342%;
  float: left;
  position: relative; }
  .kopa-newsletter-widget .newsletter-form .input-area > p {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .kopa-newsletter-widget .newsletter-form .input-area > input {
    height: 38px;
    border: none;
    border-radius: 2px;
    padding: 0 15px;
    width: 100%;
    color: #888888; }
  .kopa-newsletter-widget .newsletter-form .input-area label.error {
    color: #ec1d23;
    position: absolute;
    top: 0;
    right: 10px;
    margin: 0;
    line-height: 38px; }
.kopa-newsletter-widget .newsletter-form > input {
  float: left;
  width: 16.10738%;
  height: 38px;
  background: #222222;
  border: none;
  border-radius: 2px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase; }

/*--- kopa-home-slider-widget ---*/
.kopa-home-slider-widget {
  position: relative; }

.owl-carousel-1 .entry-item .entry-content {
  position: absolute;
  left: 35px;
  right: 35px;
  bottom: 35px; }
  .owl-carousel-1 .entry-item .entry-content .entry-title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 10px;
    text-transform: uppercase; }
    .owl-carousel-1 .entry-item .entry-content .entry-title a {
      display: inline-block;
      padding: 12px 20px;
      background: #ec1d23;
      color: #fff; }
      .owl-carousel-1 .entry-item .entry-content .entry-title a:hover {
        background: #000; }
  .owl-carousel-1 .entry-item .entry-content > p {
    display: inline-block;
    background: url("images/background/bg/3.png");
    background: rgba(0, 0, 0, 0.79);
    padding: 20px 20px 60px;
    color: #d2d2d2;
    max-width: 500px; }
.owl-carousel-1 .owl-controls {
  position: absolute;
  bottom: 60px;
  left: 50px; }

/*--- kopa-home-slider-3-widget ---*/
.kopa-home-slider-3-widget {
  min-height: 495px; }

.owl-carousel-9 .entry-item {
  position: relative;
  min-height: 495px; }
  .owl-carousel-9 .entry-item .entry-content {
    position: absolute;
    left: 0;
    bottom: 170px;
    width: 100%; }
    .owl-carousel-9 .entry-item .entry-content .slider-header .entry-title {
      font-size: 22px;
      line-height: 30px;
      margin-bottom: 13px;
      text-transform: uppercase;
      float: left;
      margin-right: 5px;
      max-width: 80%; }
      .owl-carousel-9 .entry-item .entry-content .slider-header .entry-title a {
        display: inline-block;
        padding: 12px 20px;
        background: #ec1d23;
        color: #fff;
        position: relative; }
        .owl-carousel-9 .entry-item .entry-content .slider-header .entry-title a:hover {
          background: #000; }
    .owl-carousel-9 .entry-item .entry-content .slider-header > a {
      display: inline-block;
      text-align: center;
      width: 40px;
      height: 54px;
      line-height: 54px;
      font-size: 30px;
      background: black;
      position: relative;
      color: #fff; }
      .owl-carousel-9 .entry-item .entry-content .slider-header > a:hover {
        background: #ec1d23; }
    .owl-carousel-9 .entry-item .entry-content > p {
      display: inline-block;
      background: url("images/background/bg/3.png");
      background: rgba(0, 0, 0, 0.79);
      padding: 20px 25px;
      color: #fff;
      line-height: 24px;
      position: relative;
      max-width: 90%; }
.owl-carousel-9 .owl-controls {
  position: absolute;
  bottom: 110px;
  left: -5px; }
  .owl-carousel-9 .owl-controls .owl-buttons div {
    position: inherit;
    width: 46px;
    height: 46px;
    line-height: 46px;
    margin-left: 5px; }

/*--- article-list-1 ---*/
.article-list-1 {
  overflow-x: hidden; }
  .article-list-1 > ul.row {
    margin-top: -30px; }
    .article-list-1 > ul.row > li {
      margin-top: 30px; }
  .article-list-1 .entry-item .entry-title {
    font-size: 20px;
    line-height: 26px;
    text-transform: capitalize;
    margin-bottom: 20px; }
    .article-list-1 .entry-item .entry-title a {
      color: #333333; }
      .article-list-1 .entry-item .entry-title a:hover {
        color: #ec1d23; }
  .article-list-1 .entry-item .entry-thumb > p {
    background: url("images/background/bg/1.png");
    background: rgba(0, 0, 0, 0.67);
    position: absolute;
    top: 7px;
    right: 7px;
    bottom: 7px;
    left: 7px;
    color: #fff;
    padding: 20px;
    opacity: 0;
    filter: Alpha(Opacity=0); }
  .article-list-1 .entry-item .entry-thumb:hover > p {
    opacity: 1;
    filter: Alpha(Opacity=100); }

/*--- article-list-2 ---*/
.entry-comment {
  font-style: italic;
  text-transform: capitalize;
  color: #888888; }
  .entry-comment a {
    color: #888888; }
    .entry-comment a:hover {
      color: #ec1d23; }

.article-list-2 > ul.row, .article-list-5 > ul.row {
  margin-top: -30px; }
  .article-list-2 > ul.row > li, .article-list-5 > ul.row > li {
    margin-top: 30px; }
.article-list-2 .entry-item > header, .article-list-5 .entry-item > header {
  margin-bottom: 20px; }
  .article-list-2 .entry-item > header .entry-date, .article-list-5 .entry-item > header .entry-date {
    color: #333333;
    text-transform: capitalize;
    display: inline-block;
    float: left;
    margin-right: 13px; }
  .article-list-2 .entry-item > header .rotate-line, .article-list-5 .entry-item > header .rotate-line {
    display: inline-block;
    float: left;
    margin: 0 0 0 0;
    width: 3px;
    height: 38px;
    background: #d2d2d2;
    -ms-transform: rotate(35deg);
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg); }
  .article-list-2 .entry-item > header .entry-comment, .article-list-5 .entry-item > header .entry-comment {
    display: inline-block;
    margin: 15px 0 10px 12px; }
.article-list-2 .entry-item .entry-thumb, .article-list-5 .entry-item .entry-thumb {
  width: 100px;
  float: left;
  margin-right: 20px; }
.article-list-2 .entry-item .entry-title, .article-list-5 .entry-item .entry-title {
  font-size: 14px;
  line-height: 22px;
  text-transform: capitalize; }

/*--- kopa-search-car-widget ---*/
.sbHolder {
  background: #fff;
  height: 35px;
  position: relative;
  width: 145px;
  float: right; }

.sbSelector {
  display: block;
  height: 35px;
  left: 0;
  line-height: 35px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: 10px;
  top: 0;
  width: 145px; }

.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color: #333333;
  outline: none;
  text-decoration: none; }

.sbToggle {
  text-align: center;
  position: absolute;
  top: 2px;
  width: 31px;
  height: 31px;
  line-height: 31px;
  font-size: 20px;
  margin-top: -15.5px;
  margin-left: -15.5px;
  right: 2px;
  outline: none;
  margin: 0;
  border: 1px solid #c3c3c3;
  background: -moz-linear-gradient(top, transparent 2%, rgba(4, 4, 4, 0) 4%, rgba(206, 206, 206, 0.65) 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, transparent), color-stop(4%, rgba(4, 4, 4, 0)), color-stop(99%, rgba(206, 206, 206, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 2%, rgba(4, 4, 4, 0) 4%, rgba(206, 206, 206, 0.65) 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 2%, rgba(4, 4, 4, 0) 4%, rgba(206, 206, 206, 0.65) 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 2%, rgba(4, 4, 4, 0) 4%, rgba(206, 206, 206, 0.65) 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 2%, rgba(4, 4, 4, 0) 4%, rgba(206, 206, 206, 0.65) 99%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6cecece',GradientType=0 );
  /* IE6-9 */ }
  .sbToggle:before {
    content: "\f0d7"; }

.sbToggle:hover {
  background: #333333;
  border-color: #ec1d23; }

.sbHolderDisabled {
  border: solid 1px #e0e0e0; }

.sbOptions {
  background: #bd2424;
  list-style: none;
  left: 0;
  margin: 0;
  padding: 5px 0 !important;
  position: absolute;
  top: 36px !important;
  width: 145px;
  z-index: 1;
  overflow-y: auto; }

.sbOptions li {
  padding: 0; }

.sbOptions a {
  display: block;
  outline: none;
  padding: 5px 10px; }

.sbOptions a:link, .sbOptions a:visited {
  color: #fff;
  text-decoration: none; }

.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
  color: #fff; }

.sbOptions li.last a {
  border-bottom: none; }

.sbOptions .sbDisabled {
  border-bottom: dotted 1px #e0e0e0;
  color: #333333;
  display: block;
  padding: 7px 0 7px 3px; }

.sbOptions .sbGroup {
  border-bottom: dotted 1px #e0e0e0;
  color: #ec1d23;
  display: block;
  font-weight: bold;
  padding: 7px 0 7px 3px; }

.sbOptions .sbSub {
  padding-left: 17px; }

.kopa-search-car-widget .widget-title, .kopa-testimonial-widget .widget-title {
  background: #bd2424;
  border-bottom: #ff1e00;
  padding: 25px 20px 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  line-height: 28px;
  color: white;
  text-transform: uppercase;
  margin-bottom: 0; }
.kopa-search-car-widget .find-car-form, .kopa-testimonial-widget .find-car-form {
  background: #ec1d23;
  padding: 40px 25px; }
.kopa-search-car-widget .fc-item, .kopa-testimonial-widget .fc-item {
  margin-top: 30px; }
  .kopa-search-car-widget .fc-item:first-child, .kopa-testimonial-widget .fc-item:first-child {
    margin-top: 0; }
  .kopa-search-car-widget .fc-item > span, .kopa-testimonial-widget .fc-item > span {
    display: inline-block;
    margin-top: 3px;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    text-transform: capitalize; }
.kopa-search-car-widget .car-search-submit, .kopa-testimonial-widget .car-search-submit {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: white;
  text-transform: uppercase;
  width: 100%;
  background: #222222;
  height: 42px;
  line-height: 42px;
  border-radius: 3px;
  border: none;
  outline: none;
  margin-top: 35px;
  margin-bottom: 10px;
  text-align: left;
  padding: 0 20px;
  position: relative; }
  .kopa-search-car-widget .car-search-submit > span, .kopa-testimonial-widget .car-search-submit > span {
    text-align: center;
    position: absolute;
    top: 0;
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 25px;
    margin-top: -21px;
    margin-left: -21px;
    right: 0;
    margin: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #030303; }

/*--- kopa-feature-post-widget ---*/
.bg-heading {
  width: 100%;
  height: 300px;
  background: #222222;
  border-bottom: 8px solid #d2d2d2;
  position: absolute;
  top: 0;
  left: 0; }
  .bg-heading:before, .bg-heading:after {
    content: "";
    width: 300px;
    height: 300px;
    background: #222222;
    border-bottom: 8px solid #d2d2d2;
    position: absolute;
    top: 0;
    left: -300px; }
  .bg-heading:after {
    left: auto;
    right: -300px; }

.kopa-feature-post-widget, .kopa-feature-post-2-widget {
  position: relative;
  margin-top: -55px;
  padding-top: 55px; }
  .kopa-feature-post-widget .widget-title, .kopa-feature-post-2-widget .widget-title {
    position: relative;
    margin-bottom: 40px; }
  .kopa-feature-post-widget .widget-content, .kopa-feature-post-2-widget .widget-content {
    width: 100%;
    overflow: hidden; }

.entry-info {
  background: #ec1d23;
  padding: 10px 15px;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 24px;
  color: #fff; }
  .entry-info a {
    font-style: italic;
    color: #fff; }
    .entry-info a:hover {
      color: #333333; }

.btn-expand {
  text-align: center;
  position: absolute;
  top: 11px;
  width: 27px;
  height: 27px;
  line-height: 27px;
  font-size: 20px;
  margin-top: -13.5px;
  margin-left: -13.5px;
  margin: 0;
  right: 16px;
  background: #ec1d23; }
  .btn-expand:before, .btn-expand:after {
    content: "";
    width: 11px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -5.5px;
    margin-top: -0.5px; }
  .btn-expand:after {
    width: 1px;
    height: 11px;
    margin-left: -0.5px;
    margin-top: -5.5px; }
  .btn-expand:hover {
    background: #000; }

.owl-carousel-2 .item, .owl-carousel-10 .item {
  padding: 0 15px; }
.owl-carousel-2 .entry-item, .owl-carousel-10 .entry-item {
  position: relative; }
  .owl-carousel-2 .entry-item .entry-title, .owl-carousel-10 .entry-item .entry-title {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 20px; }
    .owl-carousel-2 .entry-item .entry-title a, .owl-carousel-10 .entry-item .entry-title a {
      color: #fff; }
      .owl-carousel-2 .entry-item .entry-title a:hover, .owl-carousel-10 .entry-item .entry-title a:hover {
        color: #ec1d23; }
.owl-carousel-2 .entry-thumb, .owl-carousel-10 .entry-thumb {
  padding: 5px;
  background: #eeeeee; }
.owl-carousel-2 .entry-content, .owl-carousel-10 .entry-content {
  width: 100%;
  padding: 12px 20px;
  background: url("images/background/bg/1.png");
  background: rgba(0, 0, 0, 0.67);
  position: absolute;
  bottom: 5px;
  left: 0; }
  .owl-carousel-2 .entry-content:before, .owl-carousel-10 .entry-content:before, .owl-carousel-2 .entry-content:after, .owl-carousel-10 .entry-content:after {
    content: "";
    width: 5px;
    height: 100%;
    background: #eeeeee;
    position: absolute;
    top: 0;
    left: 0; }
  .owl-carousel-2 .entry-content:after, .owl-carousel-10 .entry-content:after {
    left: auto;
    right: 0; }
  .owl-carousel-2 .entry-content .entry-price, .owl-carousel-10 .entry-content .entry-price {
    font-size: 18px;
    line-height: 26px;
    color: #fff; }

/*--- kopa-feature-post-2-widget ---*/
.kopa-feature-post-2-widget .widget-title {
  margin-bottom: 15px; }
.kopa-feature-post-2-widget > p {
  font-size: 16px;
  line-height: 24px;
  font-style: italic;
  color: #d2d2d2;
  margin-bottom: 55px; }

.owl-carousel-10 .entry-item {
  padding: 5px;
  background: #eeeeee; }
  .owl-carousel-10 .entry-item .entry-thumb {
    background: none;
    padding: 0;
    overflow: hidden; }
    .owl-carousel-10 .entry-item .entry-thumb img {
      transition: all 0.5s;
      -ms-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
    .owl-carousel-10 .entry-item .entry-thumb:hover img {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
  .owl-carousel-10 .entry-item .entry-content {
    bottom: 0; }
    .owl-carousel-10 .entry-item .entry-content:before, .owl-carousel-10 .entry-item .entry-content:after {
      display: none; }
    .owl-carousel-10 .entry-item .entry-content .entry-title {
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      line-height: 24px;
      font-weight: 600;
      margin-bottom: 3px; }
    .owl-carousel-10 .entry-item .entry-content > a {
      font-family: "Open Sans", sans-serif;
      font-size: 13px;
      line-height: 20px;
      font-weight: 300;
      color: #fff; }
      .owl-carousel-10 .entry-item .entry-content > a:hover {
        color: #ec1d23; }
  .owl-carousel-10 .entry-item > footer {
    padding: 6px 60px 6px 20px;
    background: #ec1d23;
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-weight: 300;
    color: #fff;
    font-style: italic;
    position: relative; }
    .owl-carousel-10 .entry-item > footer .btn-expand {
      width: 58px;
      height: 36px;
      line-height: 36px;
      top: 0;
      right: 0;
      background: #000; }
      .owl-carousel-10 .entry-item > footer .btn-expand:before, .owl-carousel-10 .entry-item > footer .btn-expand:after {
        left: 60%;
        transition: all 0.5s;
        -ms-transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s; }
      .owl-carousel-10 .entry-item > footer .btn-expand:hover:before, .owl-carousel-10 .entry-item > footer .btn-expand:hover:after {
        background: #ec1d23; }
    .owl-carousel-10 .entry-item > footer > span:before {
      content: '';
      position: absolute;
      border-left: 0px solid transparent;
      border-right: 18px solid transparent;
      border-top: 36px solid #ec1d23;
      bottom: 0;
      left: 50%;
      margin-left: 0px;
      left: auto;
      right: 40px;
      z-index: 999; }

/*--- kopa-service-widget ---*/
.kopa-service-widget {
  margin-top: -55px; }
  .kopa-service-widget .widget-title {
    width: 54.44444%;
    background: #ec1d23;
    padding: 20px 38px;
    color: #fff;
    position: relative; }
    .kopa-service-widget .widget-title:before, .kopa-service-widget .widget-title:after {
      content: "";
      width: 300px;
      height: 100%;
      background: #222222;
      position: absolute;
      top: 0;
      left: -300px; }
  .kopa-service-widget .entry-item {
    position: relative; }
    .kopa-service-widget .entry-item .entry-content {
      background: url("images/background/bg/6.png");
      background: rgba(0, 0, 0, 0.58);
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      padding: 75px 40px;
      text-align: center; }
      .kopa-service-widget .entry-item .entry-content .thumb-icon {
        text-align: center;
        position: absolute;
        top: 75px;
        width: 69px;
        height: 69px;
        line-height: 69px;
        font-size: 20px;
        margin-top: -34.5px;
        margin-left: -34.5px;
        background: none;
        margin-top: 0;
        border: 2px solid #fff;
        color: #fff; }
      .kopa-service-widget .entry-item .entry-content .entry-title {
        font-size: 18px;
        line-height: 30px;
        text-transform: uppercase;
        position: absolute;
        bottom: 75px;
        left: 0;
        margin-bottom: 0;
        padding: 0 40px; }
        .kopa-service-widget .entry-item .entry-content .entry-title a {
          color: #fff; }
          .kopa-service-widget .entry-item .entry-content .entry-title a:hover {
            color: #ec1d23; }
  .kopa-service-widget .sv-item, .kopa-service-widget .sv-item .sv-icon, .kopa-service-widget .sv-item .sv-content {
    min-height: 111px; }
  .kopa-service-widget > .row > .col-md-7 {
    margin-top: -25px; }
    .kopa-service-widget > .row > .col-md-7 > ul > li {
      margin-top: 3px; }
      .kopa-service-widget > .row > .col-md-7 > ul > li:first-child {
        margin-top: 0; }
        .kopa-service-widget > .row > .col-md-7 > ul > li:first-child .sv-icon:before {
          display: none; }
    .kopa-service-widget > .row > .col-md-7 > ul .sv-item {
      position: relative; }
      .kopa-service-widget > .row > .col-md-7 > ul .sv-item:before {
        content: "";
        width: 300px;
        height: 100%;
        background: #eeeeee;
        position: absolute;
        top: 0;
        right: -300px;
        color: #333333; }
      .kopa-service-widget > .row > .col-md-7 > ul .sv-item .sv-icon {
        width: 137px;
        height: 100%;
        background: #e44242;
        float: left;
        position: absolute;
        top: 0;
        left: 0; }
        .kopa-service-widget > .row > .col-md-7 > ul .sv-item .sv-icon > span {
          text-align: center;
          position: absolute;
          top: 50%;
          width: 67px;
          height: 67px;
          line-height: 61px;
          font-size: 25px;
          margin-top: -33.5px;
          margin-left: -33.5px;
          left: 50%;
          border: 3px solid #e96767;
          background: #ec1d23;
          color: #fff;
          border-radius: 50%; }
        .kopa-service-widget > .row > .col-md-7 > ul .sv-item .sv-icon:before {
          content: "";
          width: 100%;
          height: 3px;
          background: #ec1d23;
          position: absolute;
          top: -3px;
          left: 0; }
      .kopa-service-widget > .row > .col-md-7 > ul .sv-item .sv-content {
        margin-left: 137px;
        position: relative;
        background: #eeeeee;
        padding: 20px;
        overflow: hidden;
        color: #333333; }
        .kopa-service-widget > .row > .col-md-7 > ul .sv-item .sv-content p {
          font-family: "Open Sans", sans-serif;
          font-size: 18px;
          line-height: 24px;
          text-transform: uppercase;
          margin-bottom: 3px; }
  .kopa-service-widget iframe {
    height: 315px; }

/*--- kopa-partner-widget ---*/
.kopa-partner-widget .partner-item {
  padding: 0 15px; }
.kopa-partner-widget .partner-link {
  display: block;
  width: 100%;
  height: 95px;
  border: 1px solid #888888;
  position: relative; }
  .kopa-partner-widget .partner-link > img {
    max-width: 80%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }
  .kopa-partner-widget .partner-link:hover {
    border-bottom-width: 3px; }
    .kopa-partner-widget .partner-link:hover img {
      -webkit-transform: translateY(-3px);
      -moz-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
      transform: translateY(-3px); }

/*--- kopa-home-slider-2-widget ---*/
.kopa-home-slider-2-widget {
  margin: 8px 0 0 !important; }

.owl-carousel-3 .entry-item {
  position: relative; }
  .owl-carousel-3 .entry-item .entry-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 100px 105px; }
    .owl-carousel-3 .entry-item .entry-content .entry-title {
      font-size: 36px;
      line-height: 42px;
      background: #ec1d23;
      padding: 12px 20px;
      text-transform: uppercase;
      display: inline-block; }
      .owl-carousel-3 .entry-item .entry-content .entry-title a {
        color: #fff; }
      .owl-carousel-3 .entry-item .entry-content .entry-title:hover {
        background: #333333; }
    .owl-carousel-3 .entry-item .entry-content > p {
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      line-height: 24px;
      color: #333333;
      text-transform: uppercase; }
    .owl-carousel-3 .entry-item .entry-content > span {
      display: block;
      color: #333333; }
    .owl-carousel-3 .entry-item .entry-content > a {
      padding: 12px 20px;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      line-height: 20px;
      color: white;
      text-transform: uppercase;
      background: #ec1d23;
      border-radius: 5px;
      display: inline-block;
      margin-top: 25px; }
      .owl-carousel-3 .entry-item .entry-content > a:hover {
        background: #333333; }

/*--- kopa-service-2-widget ---*/
.owl-carousel-4 .item {
  padding: 0 15px; }
.owl-carousel-4 .service-item {
  text-align: center; }
  .owl-carousel-4 .service-item .sv-icon {
    display: inline-block;
    text-align: center;
    width: 115px;
    height: 115px;
    line-height: 108px;
    font-size: 40px;
    background: none;
    border: 2px solid #ec1d23;
    color: #ec1d23;
    border-radius: 50%;
    margin-bottom: 30px;
    position: relative;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
    .owl-carousel-4 .service-item .sv-icon:after {
      content: "";
      text-align: center;
      position: absolute;
      top: 5px;
      width: 100px;
      height: 100px;
      line-height: 108px;
      font-size: 40px;
      margin-top: -50px;
      margin-left: -50px;
      left: 5px;
      border: 2px solid #fff;
      margin: 0;
      border-radius: 50%;
      transition: all 0.5s;
      -ms-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      opacity: 0;
      filter: Alpha(Opacity=0);
      -webkit-transform: scale(0.5);
      -moz-transform: scale(0.5);
      -o-transform: scale(0.5);
      -ms-transform: scale(0.5);
      transform: scale(0.5); }
    .owl-carousel-4 .service-item .sv-icon:hover {
      background: #ec1d23;
      color: #fff; }
      .owl-carousel-4 .service-item .sv-icon:hover:after {
        opacity: 1;
        filter: Alpha(Opacity=100);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
  .owl-carousel-4 .service-item .service-title {
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase; }
  .owl-carousel-4 .service-item > p {
    font-size: 15px;
    line-height: 23px;
    color: #333333; }
.owl-carousel-4 .owl-controls {
  margin: 30px 0 0; }

/*--- kopa-testimonial-widget ---*/
.kopa-testimonial-widget .widget-content {
  background: #ec1d23;
  padding: 30px 25px; }
.kopa-testimonial-widget .testimonial-item {
  margin-top: 30px; }
  .kopa-testimonial-widget .testimonial-item:first-child {
    margin-top: 0; }
  .kopa-testimonial-widget .testimonial-item .testimonial-content {
    border: 1px solid #e96767;
    padding: 20px 20px 40px;
    background: none;
    font-family: "Roboto Slab", serif;
    color: #fff;
    font-style: normal;
    position: relative;
    margin-bottom: 45px; }
    .kopa-testimonial-widget .testimonial-item .testimonial-content:before {
      content: '';
      position: absolute;
      border-left: 11px solid transparent;
      border-right: 11px solid transparent;
      border-top: 18px solid #e96767;
      bottom: -18px;
      left: 50%;
      margin-left: -11px;
      left: 30px; }
    .kopa-testimonial-widget .testimonial-item .testimonial-content:after {
      content: '';
      position: absolute;
      border-left: 11px solid transparent;
      border-right: 11px solid transparent;
      border-top: 18px solid #ec1d23;
      bottom: -15px;
      left: 50%;
      margin-left: -11px;
      left: 30px; }
    .kopa-testimonial-widget .testimonial-item .testimonial-content > p {
      position: relative;
      z-index: 99; }
    .kopa-testimonial-widget .testimonial-item .testimonial-content > span {
      font-size: 30px;
      color: #e96767;
      position: absolute;
      right: 15px;
      bottom: 20px;
      z-index: 9; }
  .kopa-testimonial-widget .testimonial-item .testimonial-author {
    color: #fff; }
    .kopa-testimonial-widget .testimonial-item .testimonial-author > div {
      background: #e96767;
      border: none; }
    .kopa-testimonial-widget .testimonial-item .testimonial-author > a {
      color: #fff; }
      .kopa-testimonial-widget .testimonial-item .testimonial-author > a:hover {
        color: #333333; }
    .kopa-testimonial-widget .testimonial-item .testimonial-author > span {
      color: #fff; }

/*--- kopa-team-widget ---*/
.kopa-team-widget {
  text-align: center; }
  .kopa-team-widget > header {
    margin-bottom: 20px; }
    .kopa-team-widget > header .kopa-owl-prev, .kopa-team-widget > header .kopa-owl-next {
      margin-top: 2px; }

.owl-carousel-5 .item {
  padding: 0 15px;
  width: 100%; }
.owl-carousel-5 .entry-item {
  background: none; }
.owl-carousel-5 .entry-thumb {
  margin-bottom: 20px;
  overflow: hidden; }
  .owl-carousel-5 .entry-thumb img {
    transition: all 0.6s;
    -ms-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s; }
  .owl-carousel-5 .entry-thumb .thumb-hover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: url("images/background/bg/2.png");
    background: rgba(226, 6, 6, 0.76); }
    .owl-carousel-5 .entry-thumb .thumb-hover > ul {
      position: absolute;
      left: 0;
      top: -50px;
      text-align: center;
      width: 100%;
      margin-top: -28px;
      transition: all 0.6s;
      -ms-transition: all 0.6s;
      -webkit-transition: all 0.6s;
      -moz-transition: all 0.6s; }
      .owl-carousel-5 .entry-thumb .thumb-hover > ul > li {
        display: inline-block;
        padding: 0 6px;
        margin: 0;
        float: none; }
        .owl-carousel-5 .entry-thumb .thumb-hover > ul > li a {
          text-align: center;
          position: absolute;
          top: 50%;
          width: 45px;
          height: 45px;
          line-height: 45px;
          font-size: 20px;
          margin-top: -22.5px;
          margin-left: -22.5px;
          position: inherit;
          margin: 0;
          color: #fff;
          border: 2px solid #fff;
          border-radius: 50%;
          background: none; }
          .owl-carousel-5 .entry-thumb .thumb-hover > ul > li a:hover {
            background: #fff;
            color: #ec1d23; }
  .owl-carousel-5 .entry-thumb:hover > a img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }
  .owl-carousel-5 .entry-thumb:hover .thumb-hover {
    opacity: 1;
    filter: Alpha(Opacity=100); }
    .owl-carousel-5 .entry-thumb:hover .thumb-hover > ul {
      top: 50%; }
.owl-carousel-5 .entry-content > header {
  position: relative;
  margin-bottom: 20px; }
  .owl-carousel-5 .entry-content > header .team-name {
    text-transform: uppercase;
    margin-bottom: 5px; }
  .owl-carousel-5 .entry-content > header .team-pos {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 18px;
    display: inline-block; }
  .owl-carousel-5 .entry-content > header:before {
    content: '';
    background: #ec1d23;
    height: 2px;
    width: 55px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -27.5px; }

/*--- article-list-3 ---*/
.article-list-3 > ul > li {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e0e0e0; }
.article-list-3 .entry-item .entry-thumb {
  width: 112px;
  float: left;
  margin-right: 20px; }
.article-list-3 .entry-item .entry-content {
  overflow: hidden; }
.article-list-3 .entry-item .entry-title {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  margin: -5px 0 5px; }

/*--- kopa-twitter-widget ---*/
.kopa-twitter-widget > ul > li {
  margin-top: 17px;
  padding-top: 17px;
  border-top: 1px solid #e0e0e0; }
.kopa-twitter-widget .twitter-icon {
  display: inline-block;
  text-align: center;
  width: 43px;
  height: 43px;
  line-height: 43px;
  font-size: 25px;
  background: none;
  color: #333333;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  float: left;
  margin-top: 5px;
  margin-right: 15px; }
.kopa-twitter-widget .twitter-content {
  overflow: hidden; }
.kopa-twitter-widget .tweet-time {
  display: block;
  color: #ec1d23; }

/*-- kopa-portfolio-widget --*/
.kopa-portfolio-widget .widget-title {
  text-align: center; }
.kopa-portfolio-widget .portfolio-container {
  margin-top: -30px; }

.portfolio-list-item {
  overflow: hidden;
  text-align: center;
  margin-top: -30px; }
  .portfolio-list-item > li {
    padding-top: 30px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .portfolio-list-item > li.inactive {
      visibility: hidden;
      opacity: 0; }
  .portfolio-list-item .entry-item {
    position: relative; }
    .portfolio-list-item .entry-item .entry-cover {
      background: url("images/background/bg/1.png");
      background: rgba(0, 0, 0, 0.6);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      filter: Alpha(Opacity=0);
      transition: all 0.5s;
      -ms-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s; }
    .portfolio-list-item .entry-item .entry-content {
      width: 100%;
      position: absolute;
      bottom: -100%;
      left: 0;
      color: #fff;
      padding: 0 35px;
      transition: all 0.5s;
      -ms-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s; }
      .portfolio-list-item .entry-item .entry-content .entry-title {
        font-size: 18px;
        line-height: 24px;
        text-transform: uppercase; }
        .portfolio-list-item .entry-item .entry-content .entry-title a {
          color: #fff; }
          .portfolio-list-item .entry-item .entry-content .entry-title a:hover {
            color: #ec1d23; }
    .portfolio-list-item .entry-item:hover .entry-cover {
      opacity: 1;
      filter: Alpha(Opacity=100); }
    .portfolio-list-item .entry-item:hover .entry-content {
      bottom: 40px; }

/*--- kopa-portfolio-2-widget ---*/
.kopa-portfolio-2-widget header {
  margin-bottom: 40px; }
  .kopa-portfolio-2-widget header .widget-title {
    text-align: left;
    width: 100%;
    margin-bottom: 15px; }
  .kopa-portfolio-2-widget header > p {
    color: #333333; }
.kopa-portfolio-2-widget .filters-options {
  margin-bottom: 40px;
  text-align: left; }
  .kopa-portfolio-2-widget .filters-options li {
    padding: 7px 20px;
    margin: 0 1.5px 10px;
    text-transform: capitalize;
    display: inline-block; }
    .kopa-portfolio-2-widget .filters-options li:before {
      display: none; }
    .kopa-portfolio-2-widget .filters-options li:after {
      display: none; }
.kopa-portfolio-2-widget .portfolio-container {
  margin: -30px -5px 0; }

.animated {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.portfolio-list-2-item {
  overflow: hidden;
  text-align: center; }
  .portfolio-list-2-item > li {
    padding: 30px 5px 0;
    transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out; }
    .portfolio-list-2-item > li.inactive {
      visibility: hidden;
      opacity: 0; }
  .portfolio-list-2-item .entry-cover {
    background: #eeeeee;
    padding: 20px 20px 15px;
    border-bottom: 2px solid #ec1d23; }
    .portfolio-list-2-item .entry-cover .entry-title {
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 8px;
      text-transform: uppercase; }
    .portfolio-list-2-item .entry-cover .entry-categories {
      font-weight: 600; }
      .portfolio-list-2-item .entry-cover .entry-categories a {
        color: #888888; }
        .portfolio-list-2-item .entry-cover .entry-categories a:hover {
          color: #ec1d23; }

.slick-item-hover .entry-thumb {
  position: relative;
  overflow: hidden;
  cursor: pointer; }
  .slick-item-hover .entry-thumb img {
    width: 100%;
    height: auto;
    transition: all 0.8s ease-out;
    -ms-transition: all 0.8s ease-out;
    -webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out; }
  .slick-item-hover .entry-thumb:hover img {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3); }

.img-over {
  display: none;
  position: absolute;
  top: -40%;
  left: -45%;
  z-index: 9;
  overflow: hidden;
  width: 200%;
  height: 170%;
  -ms-transform: rotate(-51.2deg);
  -webkit-transform: rotate(-51.2deg);
  -moz-transform: rotate(-51.2deg);
  -o-transform: rotate(-51.2deg);
  transform: rotate(-51.2deg); }
  .img-over a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%; }
    .img-over a span {
      top: 6%;
      left: 38%; }
    .img-over a.link-icon {
      top: -50%;
      left: 0%;
      background: #ec1d23;
      background: rgba(226, 6, 6, 0.76); }
      .img-over a.link-icon span {
        top: 82%;
        left: 42%; }
    .img-over a.popup-icon {
      top: 50%;
      left: 0%;
      background: url("images/background/bg/bg1/black/8.png");
      background: rgba(0, 0, 0, 0.8); }
  .img-over span {
    display: inline-block;
    text-align: center;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 25px;
    background: none;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    z-index: 8;
    -ms-transform: rotate(51.2deg);
    -webkit-transform: rotate(51.2deg);
    -moz-transform: rotate(51.2deg);
    -o-transform: rotate(51.2deg);
    transform: rotate(51.2deg); }

.owl-carousel-12 .img-over {
  -ms-transform: rotate(-37.2deg);
  -webkit-transform: rotate(-37.2deg);
  -moz-transform: rotate(-37.2deg);
  -o-transform: rotate(-37.2deg);
  transform: rotate(-37.2deg); }
  .owl-carousel-12 .img-over a span {
    top: 6%;
    left: 44%; }
  .owl-carousel-12 .img-over a.link-icon span {
    top: 81%;
    left: 41%; }
  .owl-carousel-12 .img-over a.popup-icon {
    top: 49.8%;
    left: 0%; }
  .owl-carousel-12 .img-over span {
    -ms-transform: rotate(37.2deg);
    -webkit-transform: rotate(37.2deg);
    -moz-transform: rotate(37.2deg);
    -o-transform: rotate(37.2deg);
    transform: rotate(37.2deg); }

/*-- kopa-masonry-widget --*/
.kopa-masonry-widget {
  position: relative; }
  .kopa-masonry-widget .widget-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 34.35897%;
    padding: 0 20px 20px 0;
    z-index: 999; }
  .kopa-masonry-widget > ul .ms-item1 {
    width: 34.35897%;
    position: absolute; }
    .kopa-masonry-widget > ul .ms-item1 img {
      max-width: 100%; }
    .kopa-masonry-widget > ul .ms-item1.size1 {
      width: 43.76068%; }
      .kopa-masonry-widget > ul .ms-item1.size1 .entry-content {
        width: 50%;
        height: 100%;
        top: 0;
        left: 0; }
    .kopa-masonry-widget > ul .ms-item1.size2 {
      width: 21.88034%; }
      .kopa-masonry-widget > ul .ms-item1.size2 .entry-content {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
    .kopa-masonry-widget > ul .ms-item1.size3 {
      width: 56.23932%; }
      .kopa-masonry-widget > ul .ms-item1.size3 .entry-content {
        width: 61.09422%;
        height: 100%;
        top: 0;
        left: 0; }
    .kopa-masonry-widget > ul .ms-item1.size4 {
      width: 21.88034%; }
      .kopa-masonry-widget > ul .ms-item1.size4:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #ec1d23; }
      .kopa-masonry-widget > ul .ms-item1.size4:after {
        content: "\f083";
        text-align: center;
        position: absolute;
        top: 50%;
        width: 84px;
        height: 84px;
        line-height: 84px;
        font-size: 50px;
        margin-top: -42px;
        margin-left: -42px;
        left: 50%;
        color: #fff;
        border: 1px solid #fff; }
  .kopa-masonry-widget > ul .entry-item {
    position: relative; }
    .kopa-masonry-widget > ul .entry-item .entry-content {
      position: absolute;
      background: url("images/background/bg/1.png");
      background: rgba(0, 0, 0, 0.6);
      padding: 100px 50px;
      text-align: center;
      color: #fff; }
      .kopa-masonry-widget > ul .entry-item .entry-content a {
        color: #fff; }
        .kopa-masonry-widget > ul .entry-item .entry-content a:hover {
          color: #ec1d23; }
      .kopa-masonry-widget > ul .entry-item .entry-content .entry-title {
        font-size: 28px;
        line-height: 34px;
        font-weight: 400; }
      .kopa-masonry-widget > ul .entry-item .entry-content .entry-categories {
        font-size: 16px;
        line-height: 24px;
        font-style: italic;
        text-transform: capitalize; }

/*-- kopa-skill-widget --*/
.kopa-skill-widget {
  margin-bottom: 30px !important; }
  .kopa-skill-widget .widget-title {
    padding: 0 80px 0 30px;
    margin-bottom: 0; }

.owl-carousel-7 .owl-controls {
  position: absolute;
  top: -30px;
  right: 30px; }
.owl-carousel-7 .item > ul > li {
  padding: 30px; }
  .owl-carousel-7 .item > ul > li:nth-child(2n) {
    background: #3d3d3d;
    border-top: 1px solid #646464; }
.owl-carousel-7 .skill-chart {
  float: left;
  margin-right: 35px; }
.owl-carousel-7 .skill-item {
  overflow: hidden; }
  .owl-carousel-7 .skill-item .skill-title {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #333333;
    font-weight: 400;
    text-transform: uppercase;
    margin: -5px 0 10px; }

.skill-chart {
  position: relative; }
  .skill-chart .percent {
    position: absolute;
    width: 100%;
    text-align: center;
    line-height: 95px;
    font-size: 24px; }
    .skill-chart .percent:after {
      content: "%"; }

/*-- kopa-form-widget --*/
.kopa-form-contact {
  width: 28.16901%;
  float: left;
  margin-right: 4.22535%; }
  .kopa-form-contact > ul > li {
    margin-top: 40px; }
    .kopa-form-contact > ul > li > span {
      color: #333333;
      font-size: 30px;
      margin-right: 20px;
      float: left; }
    .kopa-form-contact > ul > li > div {
      overflow: hidden; }
      .kopa-form-contact > ul > li > div p {
        text-transform: uppercase;
        margin-bottom: 10px; }
      .kopa-form-contact > ul > li > div span {
        color: #333333;
        font-size: 15px;
        line-height: 28px; }

.kopa-form-input {
  width: 67.60563%;
  float: left; }

.touch-form .input-block, .touch-form .textarea-block {
  position: relative; }
.touch-form input, .touch-form textarea {
  border: 1px solid #a3a3a3;
  color: #a3a3a3;
  height: 53px;
  padding: 7px 15px;
  width: 100%;
  background: none;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 23px; }
  .touch-form input:focus, .touch-form textarea:focus {
    border-color: #ec1d23;
    outline: 0; }
  .touch-form input#submit-touch, .touch-form textarea#submit-touch {
    color: #333333;
    font-weight: 600;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    margin: 0; }
    .touch-form input#submit-touch:hover, .touch-form textarea#submit-touch:hover {
      background: #333333;
      border-color: #333333;
      color: #fff; }
.touch-form textarea {
  width: 100%;
  height: 240px; }
.touch-form label.error {
  color: #ec1d23;
  position: absolute;
  top: 15px;
  right: 15px; }

/*-- kopa-shop-list --*/
.kopa-shop-list > header {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e0e0e0; }
  .kopa-shop-list > header > select {
    width: 212px;
    height: 47px;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    padding: 10px;
    outline: none;
    float: left; }
  .kopa-shop-list > header > p {
    float: right;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #a3a3a3;
    margin-top: 10px; }
.kopa-shop-list > ul {
  margin: -30px -1.875% 0; }
  .kopa-shop-list > ul > li {
    margin-top: 30px;
    padding: 0 1.875%;
    width: 33.25%; }
.kopa-shop-list .entry-item .entry-thumb {
  margin-bottom: 15px;
  overflow: hidden; }
  .kopa-shop-list .entry-item .entry-thumb img {
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .kopa-shop-list .entry-item .entry-thumb:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
.kopa-shop-list .entry-item .entry-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px; }
.kopa-shop-list .entry-item.no-discount .sale-icon, .kopa-shop-list .entry-item.no-discount .old-price {
  display: none !important; }
.kopa-shop-list .kopa-pagination {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #e0e0e0; }

.sale-icon {
  text-align: center;
  position: absolute;
  top: 0;
  width: 65px;
  height: 37px;
  line-height: 37px;
  font-size: 16px;
  margin-top: -18.5px;
  margin-left: -32.5px;
  left: 0;
  font-weight: 600;
  margin: 0;
  padding-left: 10px;
  background: #ec1d23;
  color: #fff;
  border-bottom: 2px solid #333333; }
  .sale-icon:before {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 26px solid transparent;
    border-top: 37px solid #333333;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    left: 100%;
    bottom: -2px; }
  .sale-icon:after {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 24px solid transparent;
    border-top: 35px solid #ec1d23;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    left: 100%; }

.entry-price-area {
  margin-bottom: 5px; }
  .entry-price-area .entry-price {
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: #ec1d23; }
    .entry-price-area .entry-price.old-price {
      color: #a3a3a3;
      text-decoration: line-through; }

/*-- owl-carousel-8 --*/
.owl-carousel-8 .item {
  padding: 0 15px; }

/*--- widget_text ---*/
.widget_text.style1 p {
  margin: 15px 0 0;
  color: #333333; }

/*--- kopa-team-2-widget ---*/
.kopa-team-2-widget > ul > li {
  margin-top: 23px;
  padding-top: 28px;
  border-top: 1px solid #d2d2d2; }
.kopa-team-2-widget .entry-item .entry-thumb {
  width: 93px;
  float: left;
  border: 3px solid #fff;
  margin-right: 20px; }
  .kopa-team-2-widget .entry-item .entry-thumb .team-icon {
    text-align: center;
    position: absolute;
    top: auto;
    width: 15px;
    height: 22px;
    line-height: 22px;
    font-size: 15px;
    margin-top: -11px;
    margin-left: -7.5px;
    right: -8px;
    background: #888888;
    bottom: -3px; }
    .kopa-team-2-widget .entry-item .entry-thumb .team-icon:after {
      content: '';
      position: absolute;
      border-top: 22px solid transparent;
      border-bottom: 0 solid transparent;
      border-right: 10px solid #888888;
      top: 0;
      left: -10px;
      z-index: 998; }
    .kopa-team-2-widget .entry-item .entry-thumb .team-icon:before {
      content: '';
      position: absolute;
      border-left: 0px solid transparent;
      border-right: 10px solid transparent;
      border-top: 22px solid #888888;
      bottom: 0;
      left: 50%;
      margin-left: 0px;
      left: 100%;
      z-index: 999; }
    .kopa-team-2-widget .entry-item .entry-thumb .team-icon .sv-accross {
      width: 11px;
      height: 1px;
      background: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -5.5px;
      margin-top: -0.5px; }
    .kopa-team-2-widget .entry-item .entry-thumb .team-icon .sv-length {
      width: 1px;
      height: 11px;
      background: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -5.5px;
      margin-left: -0.5px; }
    .kopa-team-2-widget .entry-item .entry-thumb .team-icon:hover {
      background: #333333; }
      .kopa-team-2-widget .entry-item .entry-thumb .team-icon:hover:after {
        border-right-color: #333333; }
      .kopa-team-2-widget .entry-item .entry-thumb .team-icon:hover:before {
        border-top-color: #333333; }
.kopa-team-2-widget .entry-item .entry-content {
  overflow: hidden; }
  .kopa-team-2-widget .entry-item .entry-content .entry-title {
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    margin: -4px 0 5px; }
  .kopa-team-2-widget .entry-item .entry-content p {
    font-weight: 600; }
.kopa-team-2-widget .entry-item > p {
  margin: 15px 0 0; }

/*--- article-list-5 ---*/
.article-list-5 .entry-item .entry-thumb {
  width: 292px; }
.article-list-5 .more-link {
  margin-top: 18px; }

/*--- kopa-service-3-widget ---*/
.kopa-service-3-widget > ul > li {
  margin-top: 50px; }
.kopa-service-3-widget .service-item .service-icon {
  width: 115px;
  float: right;
  position: relative; }
  .kopa-service-3-widget .service-item .service-icon > a {
    text-align: center;
    position: absolute;
    top: 5px;
    width: 45px;
    height: 85px;
    line-height: 85px;
    font-size: 30px;
    margin-top: -42.5px;
    margin-left: -22.5px;
    left: 5px;
    margin: 0 0 0 60px;
    padding: 0;
    background: #ec1d23;
    color: #fff; }
    .kopa-service-3-widget .service-item .service-icon > a span {
      color: #fff; }
    .kopa-service-3-widget .service-item .service-icon > a:before {
      content: '';
      position: absolute;
      border-left: 0px solid transparent;
      border-right: 35px solid transparent;
      border-top: 85px solid #ec1d23;
      bottom: 0;
      left: 50%;
      margin-left: 0px;
      left: 100%;
      z-index: 9999; }
    .kopa-service-3-widget .service-item .service-icon > a:after {
      content: '';
      position: absolute;
      border-top: 85px solid transparent;
      border-bottom: 0 solid transparent;
      border-right: 35px solid #ec1d23;
      top: 0;
      left: -35px;
      z-index: 9999; }
    .kopa-service-3-widget .service-item .service-icon > a:hover {
      top: 0;
      left: 0; }
  .kopa-service-3-widget .service-item .service-icon > span {
    text-align: center;
    position: absolute;
    top: 5px;
    width: 45px;
    height: 85px;
    line-height: 85px;
    font-size: 30px;
    margin-top: -42.5px;
    margin-left: -22.5px;
    left: 5px;
    margin: 0 0 0 60px;
    padding: 0;
    background: #fff;
    color: #fff; }
    .kopa-service-3-widget .service-item .service-icon > span:before {
      content: '';
      position: absolute;
      border-left: 0px solid transparent;
      border-right: 35px solid transparent;
      border-top: 85px solid white;
      bottom: 0;
      left: 50%;
      margin-left: 0px;
      left: 100%; }
    .kopa-service-3-widget .service-item .service-icon > span:after {
      content: '';
      position: absolute;
      border-top: 85px solid transparent;
      border-bottom: 0 solid transparent;
      border-right: 35px solid white;
      top: 0;
      left: -35px; }
.kopa-service-3-widget .service-item .service-content {
  overflow: hidden;
  text-align: right;
  margin-right: 105px;
  padding-right: 5px; }
  .kopa-service-3-widget .service-item .service-content .entry-title {
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase; }
  .kopa-service-3-widget .service-item .service-content > p {
    font-size: 15px;
    line-height: 24px;
    font-style: italic; }

/*--- kopa-portfolio-3-widget ---*/
.por-container {
  padding: 20px 20px;
  position: relative;
  background: #e0e0e0; }
  .por-container .por-left {
    content: '';
    position: absolute;
    border-top: 316px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 90px solid #e0e0e0;
    top: 0;
    left: -90px;
    z-index: 998; }
  .por-container .por-right {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 90px solid transparent;
    border-top: 316px solid #e0e0e0;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    left: 100%;
    z-index: 999; }

.por-wrapper {
  overflow-x: hidden; }

.por-row {
  margin: 0 -10px; }

.owl-carousel-12 .item {
  padding: 0 10px; }

.por-prev, .por-next {
  width: 32px;
  height: 42px;
  position: absolute;
  bottom: 20px;
  z-index: 999;
  cursor: pointer; }
  .por-prev > p, .por-next > p {
    text-align: center;
    position: absolute;
    top: 0px;
    width: 32px;
    height: 42px;
    line-height: 42px;
    font-size: 20px;
    margin-top: -21px;
    margin-left: -16px;
    left: 0px;
    margin: 0;
    padding: 0;
    background: #565656;
    color: #fff; }
    .por-prev > p span, .por-next > p span {
      color: #fff; }
    .por-prev > p:before, .por-next > p:before {
      content: '';
      position: absolute;
      border-left: 0px solid transparent;
      border-right: 12px solid transparent;
      border-top: 42px solid #565656;
      bottom: 0;
      left: 50%;
      margin-left: 0px;
      left: 100%;
      z-index: 9999; }
    .por-prev > p:after, .por-next > p:after {
      content: '';
      position: absolute;
      border-top: 42px solid transparent;
      border-bottom: 0 solid transparent;
      border-right: 12px solid #565656;
      top: 0;
      left: -12px;
      z-index: 9999; }
    .por-prev > p:hover, .por-next > p:hover {
      background: #ec1d23; }
      .por-prev > p:hover:before, .por-next > p:hover:before {
        border-top-color: #ec1d23; }
      .por-prev > p:hover:after, .por-next > p:hover:after {
        border-right-color: #ec1d23; }
  .por-prev > span, .por-next > span {
    text-align: center;
    position: absolute;
    top: 3px;
    width: 32px;
    height: 42px;
    line-height: 42px;
    font-size: 30px;
    margin-top: -21px;
    margin-left: -16px;
    left: 3px;
    margin: 0;
    padding: 0;
    background: #fff;
    color: #fff; }
    .por-prev > span:before, .por-next > span:before {
      content: '';
      position: absolute;
      border-left: 0px solid transparent;
      border-right: 12px solid transparent;
      border-top: 42px solid white;
      bottom: 0;
      left: 50%;
      margin-left: 0px;
      left: 100%; }
    .por-prev > span:after, .por-next > span:after {
      content: '';
      position: absolute;
      border-top: 42px solid transparent;
      border-bottom: 0 solid transparent;
      border-right: 12px solid white;
      top: 0;
      left: -12px; }

.por-prev {
  left: 20px; }

.por-next {
  right: 20px; }

/*--- owl-carousel-13 ---*/
.owl-carousel-13.portfolio-list-item {
  margin-top: 0; }
.owl-carousel-13 .item {
  padding: 0 15px; }

/*--- owl-carousel-14 ---*/
.owl-carousel-14 .owl-controls {
  position: absolute;
  right: 0;
  top: -82px; }

/*--- kopa-home-slider-4-widget ---*/
.slider-bg {
  width: 100% !important;
  z-index: 6000; }

.slider-intro {
  text-transform: uppercase; }

.slider-des {
  font-size: 20px;
  font-style: italic;
  color: #ec1d23;
  margin-top: 5px;
  font-weight: 400;
  text-transform: capitalize; }

.slider-caption {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #333333; }

.slider-link {
  display: block !important; }
  .slider-link > a {
    display: block !important; }

/*--- revolution ---*/
.rev_slider_wrapper {
  margin-top: 8px !important; }

.slotholder {
  position: relative; }
  .slotholder:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url("images/fraction/bg.png"); }

.tp-rightarrow.default {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(images/rs/next.png) no-repeat 0 0;
  width: 56px;
  height: 56px;
  right: 0 !important; }

.tp-leftarrow.default {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(images/rs/prev.png) no-repeat 0 0;
  width: 56px;
  height: 56px;
  left: 0 !important; }

.kopa-home-slider-4-widget {
  margin: 8px 0 0 !important;
  overflow: hidden;
  max-height: 492px; }
  .kopa-home-slider-4-widget .slider-content {
    position: relative;
    width: 100%;
    height: 100%; }
    .kopa-home-slider-4-widget .slider-content .slider-cover {
      position: absolute;
      width: 100%;
      height: 100%; }
  .kopa-home-slider-4-widget .slider {
    background: none;
    overflow: visible;
    height: 100%; }
    .kopa-home-slider-4-widget .slider .fraction-slider .prev, .kopa-home-slider-4-widget .slider .fraction-slider .next {
      width: 60px;
      height: 60px;
      line-height: 58px;
      font-size: 30px;
      color: #fff;
      background: url("images/background/bg/black/5.png");
      background: rgba(0, 0, 0, 0.5);
      border: none;
      left: 0;
      margin-top: -30px;
      padding: 0 5px 0 0;
      text-align: center; }
    .kopa-home-slider-4-widget .slider .fraction-slider .next {
      padding: 0;
      left: auto;
      right: 0; }

.rev-link {
  border-width: 2px; }

/*--- kopa-service-4-widget ---*/
.kopa-service-4-widget {
  text-align: center; }
  .kopa-service-4-widget .sv-icon {
    font-size: 60px;
    margin-bottom: 30px;
    color: #ec1d23;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
    .kopa-service-4-widget .sv-icon:hover {
      color: #333333; }
  .kopa-service-4-widget .service-title {
    text-transform: uppercase; }
  .kopa-service-4-widget > .row {
    margin-top: -30px; }
    .kopa-service-4-widget > .row > div {
      margin-top: 30px; }

/**
 * 3.2 - Home Page
 * -------------------------------------------------------------------
 */
/**
* 3.3 - Sub Page
* -------------------------------------------------------------------
*/
/*--- Categories page ---*/
.kopa-about-page .owl-theme .owl-controls {
  margin: 0; }
  .kopa-about-page .owl-theme .owl-controls .owl-buttons div {
    text-align: center;
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 15px;
    margin-top: -22px;
    margin-left: -22px;
    margin-left: 0; }

.kopa-entry-list {
  margin-bottom: 60px; }
  .kopa-entry-list > ul > li {
    margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid #e0e0e0; }
  .kopa-entry-list .entry-item .entry-thumb {
    margin-bottom: 25px; }
    .kopa-entry-list .entry-item .entry-thumb .thumb-icon.style1 {
      top: auto;
      left: auto;
      margin: 0;
      bottom: 20px;
      right: 20px; }
  .kopa-entry-list .entry-item .entry-title {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    text-transform: uppercase; }
  .kopa-entry-list .kopa-pagination {
    margin-top: 0; }
  .kopa-entry-list .owl-theme .owl-controls {
    margin: 0; }
    .kopa-entry-list .owl-theme .owl-controls .owl-buttons div {
      text-align: center;
      position: absolute;
      top: 50%;
      width: 44px;
      height: 44px;
      line-height: 44px;
      font-size: 15px;
      margin-top: -22px;
      margin-left: -22px;
      margin-left: 0; }

/*--- Portfolio page ---*/
/*--- Shop page ---*/
.kopa-shop-list {
  margin-bottom: 60px; }

/* woocommerce plugin */
.single-product .kopa-product-list-widget {
  text-align: left; }

#main-content .woocommerce {
  margin-bottom: 60px; }

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-result-count, .woocommerce-page .woocommerce-ordering {
  margin: 0 0 20px; }
  .woocommerce .woocommerce-result-count select, .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-result-count select, .woocommerce-page .woocommerce-ordering select {
    padding: 5px 10px;
    border: 1px solid #d0d0d0;
    box-shadow: none;
    border-radius: 0;
    outline: none; }
    .woocommerce .woocommerce-result-count select option, .woocommerce .woocommerce-ordering select option, .woocommerce-page .woocommerce-result-count select option, .woocommerce-page .woocommerce-ordering select option {
      outline: none; }
.woocommerce ul.products, .woocommerce-page ul.products {
  margin: 0 -10px;
  height: auto !important; }
  .woocommerce ul.products > li, .woocommerce ul.products li.product, .woocommerce-page ul.products > li, .woocommerce-page ul.products li.product {
    padding: 0 10px;
    margin: 0 0 20px; }
    .woocommerce ul.products > li.col-md-2, .woocommerce ul.products li.product.col-md-2, .woocommerce-page ul.products > li.col-md-2, .woocommerce-page ul.products li.product.col-md-2 {
      width: 16.66667%; }
    .woocommerce ul.products > li.col-md-3, .woocommerce ul.products li.product.col-md-3, .woocommerce-page ul.products > li.col-md-3, .woocommerce-page ul.products li.product.col-md-3 {
      width: 25%; }
    .woocommerce ul.products > li.col-md-4, .woocommerce ul.products li.product.col-md-4, .woocommerce-page ul.products > li.col-md-4, .woocommerce-page ul.products li.product.col-md-4 {
      width: 33.33333%; }
    .woocommerce ul.products > li.col-md-6, .woocommerce ul.products li.product.col-md-6, .woocommerce-page ul.products > li.col-md-6, .woocommerce-page ul.products li.product.col-md-6 {
      width: 50%; }
    .woocommerce ul.products > li .onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products > li .onsale, .woocommerce-page ul.products li.product .onsale {
      top: 20px;
      right: 30px;
      margin: 0;
      width: 40px;
      height: 40px;
      font-size: 14px;
      font-weight: 400;
      border-radius: 50%;
      background: #ec1d23;
      padding: 0;
      min-width: 40px;
      line-height: 40px;
      border: none; }
    .woocommerce ul.products > li a img, .woocommerce ul.products li.product a img, .woocommerce-page ul.products > li a img, .woocommerce-page ul.products li.product a img {
      box-shadow: none; }
    .woocommerce ul.products > li a:hover img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products > li a:hover img, .woocommerce-page ul.products li.product a:hover img {
      box-shadow: none; }
    .woocommerce ul.products > li h3, .woocommerce ul.products li.product h3, .woocommerce-page ul.products > li h3, .woocommerce-page ul.products li.product h3 {
      font-size: 16px;
      line-height: 22px;
      font-weight: 600;
      padding: .8em 0; }
    .woocommerce ul.products > li .star-rating, .woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products > li .star-rating, .woocommerce-page ul.products li.product .star-rating {
      margin: 0 0 .8em; }
    .woocommerce ul.products > li .price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products > li .price, .woocommerce-page ul.products li.product .price {
      color: #ec1d23;
      margin-bottom: .8em;
      font-size: 18px;
      line-height: 24px; }
      .woocommerce ul.products > li .price ins, .woocommerce ul.products li.product .price ins, .woocommerce-page ul.products > li .price ins, .woocommerce-page ul.products li.product .price ins {
        text-decoration: none; }
      .woocommerce ul.products > li .price del, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products > li .price del, .woocommerce-page ul.products li.product .price del {
        font-size: 14px;
        margin-right: 10px;
        color: #333333; }
.woocommerce span.onsale, .woocommerce-page span.onsale {
  top: 20px;
  left: 20px;
  right: 30px;
  margin: 0;
  width: 40px;
  height: 40px;
  font-size: 14px;
  font-weight: 400;
  border-radius: 50%;
  background: #ec1d23;
  padding: 0;
  min-width: 40px;
  line-height: 40px;
  border: none; }
.woocommerce a img, .woocommerce-page a img {
  box-shadow: none; }
.woocommerce a:hover img, .woocommerce-page a:hover img {
  box-shadow: none; }
.woocommerce .star-rating, .woocommerce-page .star-rating {
  margin: 0 0 .8em; }
  .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
    color: #ec1d23; }
.woocommerce div.product p.price, .woocommerce #content div.product p.price, .woocommerce div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page #content div.product span.price {
  color: #ec1d23;
  margin-bottom: .8em;
  font-size: 18px;
  line-height: 24px; }
  .woocommerce div.product p.price ins, .woocommerce #content div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce #content div.product span.price ins, .woocommerce-page div.product p.price ins, .woocommerce-page #content div.product p.price ins, .woocommerce-page div.product span.price ins, .woocommerce-page #content div.product span.price ins {
    text-decoration: none; }
  .woocommerce div.product p.price del, .woocommerce #content div.product p.price del, .woocommerce div.product span.price del, .woocommerce #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page div.product span.price del, .woocommerce-page #content div.product span.price del {
    font-size: 14px;
    margin-right: 10px;
    color: #333333; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
  padding: 0; }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    background: none;
    box-shadow: none;
    border-radius: 0;
    margin: 0 -2px; }
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
      display: none; }
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child {
      margin-left: 0; }
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
  border: none;
  box-shadow: none;
  margin: 30px 0; }
.woocommerce .coupon .input-text, .woocommerce-page .coupon .input-text {
  height: 30px !important;
  line-height: 30px !important; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input#submit, .woocommerce #content input.button, .woocommerce #respond input#submit,
.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page input#submit, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit,
.woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
  padding: 0 15px;
  text-align: center;
  font-weight: normal;
  border-radius: 0;
  left: auto;
  color: #fff;
  text-shadow: none;
  border: none;
  background: #ec1d23;
  box-shadow: none;
  display: inline-block;
  overflow: hidden;
  height: 30px;
  line-height: 30px; }
  .woocommerce a.button:before, .woocommerce button.button:before, .woocommerce input.button:before, .woocommerce input#submit:before, .woocommerce #content input.button:before, .woocommerce #respond input#submit:before,
  .woocommerce div.product form.cart .button:before, .woocommerce #content div.product form.cart .button:before, .woocommerce-page a.button:before, .woocommerce-page button.button:before, .woocommerce-page input.button:before, .woocommerce-page input#submit:before, .woocommerce-page #content input.button:before, .woocommerce-page #respond input#submit:before,
  .woocommerce-page div.product form.cart .button:before, .woocommerce-page #content div.product form.cart .button:before {
    top: 0.5em;
    color: #ec1d23;
    font-weight: bold; }
  .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce input#submit:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover,
  .woocommerce div.product form.cart .button:hover, .woocommerce #content div.product form.cart .button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover,
  .woocommerce-page div.product form.cart .button:hover, .woocommerce-page #content div.product form.cart .button:hover {
    background: #030303; }
  .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce input#submit.loading, .woocommerce #content input.button.loading, .woocommerce #respond input#submit.loading,
  .woocommerce div.product form.cart .button.loading, .woocommerce #content div.product form.cart .button.loading, .woocommerce-page a.button.loading, .woocommerce-page button.button.loading, .woocommerce-page input.button.loading, .woocommerce-page input#submit.loading, .woocommerce-page #content input.button.loading, .woocommerce-page #respond input#submit.loading,
  .woocommerce-page div.product form.cart .button.loading, .woocommerce-page #content div.product form.cart .button.loading {
    min-height: 10px;
    width: auto; }
  .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input#submit.alt, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt,
  .woocommerce div.product form.cart .button.alt, .woocommerce #content div.product form.cart .button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt,
  .woocommerce-page div.product form.cart .button.alt, .woocommerce-page #content div.product form.cart .button.alt {
    background: #ec1d23;
    border: none;
    box-shadow: none;
    outline: none;
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s; }
    .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover,
    .woocommerce div.product form.cart .button.alt:hover, .woocommerce #content div.product form.cart .button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover,
    .woocommerce-page div.product form.cart .button.alt:hover, .woocommerce-page #content div.product form.cart .button.alt:hover {
      background: #000;
      opacity: 0.8;
      filter: Alpha(Opacity=80); }
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
  float: right;
  padding-top: .2em; }
.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination {
  margin: 0 0 60px; }
  .woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul.page-numbers, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul.page-numbers, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul.page-numbers, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers {
    border: none; }
    .woocommerce nav.woocommerce-pagination ul li:first-child, .woocommerce nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce #content nav.woocommerce-pagination ul li:first-child, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page nav.woocommerce-pagination ul li:first-child, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:first-child {
      margin: 0;
      padding: 0;
      border: 1px solid #d2d2d2; }
    .woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul.page-numbers li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li {
      display: inline-block;
      margin-left: 4px;
      cursor: pointer;
      background: #fff;
      line-height: 31px;
      transition: all 0.5s;
      -ms-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      border: none; }
      .woocommerce nav.woocommerce-pagination ul li:first-child, .woocommerce nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce #content nav.woocommerce-pagination ul li:first-child, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page nav.woocommerce-pagination ul li:first-child, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:first-child {
        border: none; }
      .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li span {
        display: inline-block;
        width: 39px;
        height: 39px;
        border: 1px solid #d0d0d0;
        line-height: 36px !important;
        text-align: center;
        background: none;
        transition: all 0.5s;
        -ms-transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s; }
      .woocommerce nav.woocommerce-pagination ul li:hover a, .woocommerce nav.woocommerce-pagination ul li.current a, .woocommerce nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce #content nav.woocommerce-pagination ul li:hover a, .woocommerce #content nav.woocommerce-pagination ul li.current a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-page nav.woocommerce-pagination ul li:hover a, .woocommerce-page nav.woocommerce-pagination ul li.current a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-page #content nav.woocommerce-pagination ul li:hover a, .woocommerce-page #content nav.woocommerce-pagination ul li.current a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current a {
        border-color: #ec1d23;
        background: #ec1d23;
        color: #fff; }
      .woocommerce nav.woocommerce-pagination ul li.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce #content nav.woocommerce-pagination ul li.current, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce-page nav.woocommerce-pagination ul li.current, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce-page #content nav.woocommerce-pagination ul li.current, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current {
        cursor: text; }
        .woocommerce nav.woocommerce-pagination ul li.current span, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce #content nav.woocommerce-pagination ul li.current span, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce-page nav.woocommerce-pagination ul li.current span, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce-page #content nav.woocommerce-pagination ul li.current span, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current span {
          background: #ec1d23;
          color: #fff; }
      .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li span.current {
        border-color: #ec1d23;
        background: #ec1d23 !important;
        color: #fff;
        cursor: text; }
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
  background: none;
  box-shadow: none;
  border: 1px solid #ec1d23;
  border-top-width: 3px; }
  .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before {
    padding-top: 0;
    background: #ec1d23; }
.woocommerce .checkout h1, .woocommerce .checkout h2, .woocommerce .checkout h3, .woocommerce .checkout h4, .woocommerce .checkout h5, .woocommerce .checkout h6, .woocommerce .checkout .h1, .woocommerce .checkout .slider-intro, .woocommerce .checkout .h2, .woocommerce .checkout .h3, .woocommerce .checkout .h4, .woocommerce .checkout .h5, .woocommerce .checkout .kopa-form-contact > ul > li > div p, .kopa-form-contact > ul > li > div .woocommerce .checkout p, .woocommerce .checkout .h6, .woocommerce-page .checkout h1, .woocommerce-page .checkout h2, .woocommerce-page .checkout h3, .woocommerce-page .checkout h4, .woocommerce-page .checkout h5, .woocommerce-page .checkout h6, .woocommerce-page .checkout .h1, .woocommerce-page .checkout .slider-intro, .woocommerce-page .checkout .h2, .woocommerce-page .checkout .h3, .woocommerce-page .checkout .h4, .woocommerce-page .checkout .h5, .woocommerce-page .checkout .kopa-form-contact > ul > li > div p, .kopa-form-contact > ul > li > div .woocommerce-page .checkout p, .woocommerce-page .checkout .h6 {
  text-transform: uppercase;
  margin-top: 20px; }
.woocommerce #ship-to-different-address, .woocommerce-page #ship-to-different-address {
  margin-top: 20px;
  position: relative; }
  .woocommerce #ship-to-different-address .checkbox, .woocommerce-page #ship-to-different-address .checkbox {
    margin-top: 0; }
  .woocommerce #ship-to-different-address input, .woocommerce #ship-to-different-address #ship-to-different-address-checkbox, .woocommerce-page #ship-to-different-address input, .woocommerce-page #ship-to-different-address #ship-to-different-address-checkbox {
    position: absolute;
    top: 4px; }
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
  border: 1px solid #d2d2d2;
  border-radius: 0;
  border-collapse: inherit; }
  .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
    border-color: #d2d2d2; }
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
  width: auto; }
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
  border-color: #ec1d23; }
.woocommerce form .form-row input, .woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input, .woocommerce-page form .form-row input.input-text {
  width: 100%; }
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
  height: 36px; }
.woocommerce form .form-row.place-order input, .woocommerce-page form .form-row.place-order input {
  width: auto; }
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover {
  background: #ec1d23;
  color: #fff; }
.woocommerce .woocommerce-tabs ul.tabs li:before, .woocommerce .woocommerce-tabs ul.tabs li:after, .woocommerce-page .woocommerce-tabs ul.tabs li:before, .woocommerce-page .woocommerce-tabs ul.tabs li:after {
  display: none !important; }
.woocommerce ul.cart_list > li, .woocommerce ul.product_list_widget > li, .woocommerce-page ul.cart_list > li, .woocommerce-page ul.product_list_widget > li {
  padding: 20px 0 0;
  border: none; }
  .woocommerce ul.cart_list > li ins, .woocommerce ul.product_list_widget > li ins, .woocommerce-page ul.cart_list > li ins, .woocommerce-page ul.product_list_widget > li ins {
    text-decoration: none;
    color: #ec1d23;
    font-size: 18px;
    line-height: 24px; }
.woocommerce ul.cart_list a, .woocommerce ul.product_list_widget a, .woocommerce-page ul.cart_list a, .woocommerce-page ul.product_list_widget a {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 5px; }
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce .widget_shopping_cart_content a.button:hover, .woocommerce-page .quantity, .woocommerce-page #content .quantity, .woocommerce-page .widget_shopping_cart_content a.button:hover {
  min-width: 83px;
  width: auto;
  color: #ec1d23; }
  .woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce .widget_shopping_cart_content a.button:hover input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .widget_shopping_cart_content a.button:hover input.qty {
    border-right: 1px solid #d8d8d8;
    padding-left: 10px; }
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
  padding: 20px 0 0;
  font-size: 18px;
  line-height: 24px; }
  .woocommerce .widget_shopping_cart .total span, .woocommerce-page .widget_shopping_cart .total span {
    color: #ec1d23; }
.woocommerce.widget.widget_product_search form input, .woocommerce-page.widget.widget_product_search form input {
  padding: 0 70px 0 10px; }
  .woocommerce.widget.widget_product_search form input[type="submit"], .woocommerce-page.widget.widget_product_search form input[type="submit"] {
    background: #ec1d23;
    padding: 0 10px; }
.woocommerce.widget.widget_product_categories select, .woocommerce-page.widget.widget_product_categories select {
  width: 100%;
  padding: 5px 10px; }

.woocommerce-checkout input, .woocommerce-checkout textarea {
  border: 1px solid #d2d2d2;
  padding: 8px;
  line-height: 18px; }
.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
  border-radius: 0;
  background: none;
  box-shadow: none;
  padding: 0 0 0 8px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #d2d2d2;
  background-clip: inherit;
  color: #333333; }

/*--- Contact page ---*/
.kopa-contact-wrapper {
  background: #fff;
  margin-bottom: 50px; }

.contact-title {
  text-transform: uppercase; }

.kopa-map-wrapper {
  margin-bottom: 50px; }
  .kopa-map-wrapper #kopa-map {
    height: 500px;
    width: 100%; }

address {
  color: #333333; }

/*--- Singe standard page ---*/
.kopa-single-page .kopa-pagination ul {
  float: right; }

.slider.slider-horizontal {
  width: 100% !important; }
  .slider.slider-horizontal .slider-track {
    height: 15px;
    background: #565656;
    border-radius: 0;
    box-shadow: 0; }
  .slider.slider-horizontal .slider-selection {
    background: #ec1d23;
    border-radius: 0;
    box-shadow: 0; }
  .slider.slider-horizontal .slider-handle {
    margin-left: -15px;
    margin-top: -8.5px;
    border-radius: 0;
    width: 15px;
    height: 30px;
    background: #000;
    opacity: 1;
    filter: Alpha(Opacity=100); }
    .slider.slider-horizontal .slider-handle:before, .slider.slider-horizontal .slider-handle:after {
      content: "";
      width: 3px;
      height: 100%;
      background: #fff;
      position: absolute;
      top: 0;
      left: -3px;
      display: block; }
    .slider.slider-horizontal .slider-handle:after {
      left: auto;
      right: -3px; }
.slider .tooltip.top {
  top: -25px !important;
  left: auto !important;
  right: 0;
  padding: 0;
  opacity: 1;
  filter: Alpha(Opacity=100); }
  .slider .tooltip.top .tooltip-arrow {
    display: none; }
  .slider .tooltip.top .tooltip-inner {
    background: none;
    border-radius: none;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    color: #333333;
    position: relative; }
    .slider .tooltip.top .tooltip-inner:after {
      content: "%"; }

.kopa-entry-post {
  overflow: hidden; }
  .kopa-entry-post > article {
    margin-bottom: 0; }
    .kopa-entry-post > article .entry-title {
      font-family: "Open Sans", sans-serif;
      font-size: 20px;
      line-height: 26px;
      color: #333333;
      text-transform: uppercase; }
    .kopa-entry-post > article .entry-meta {
      margin-bottom: 20px; }
    .kopa-entry-post > article .entry-thumb {
      margin-bottom: 25px; }
  .kopa-entry-post .owl-theme .owl-controls {
    margin: 0; }
    .kopa-entry-post .owl-theme .owl-controls .owl-buttons div {
      text-align: center;
      position: absolute;
      top: 50%;
      width: 44px;
      height: 44px;
      line-height: 44px;
      font-size: 15px;
      margin-top: -22px;
      margin-left: -22px;
      margin-left: 0; }

/* single-other-post */
.single-other-post {
  margin: 40px -15px; }
  .single-other-post > .col-md-6 > div {
    background: #eeeeee;
    padding: 20px;
    position: relative;
    width: 100%; }
    .single-other-post > .col-md-6 > div > a {
      text-align: center;
      position: absolute;
      top: 50%;
      width: 26px;
      height: 87px;
      line-height: 87px;
      font-size: 25px;
      margin-top: -43.5px;
      margin-left: -13px;
      background: #ec1d23;
      color: #fff;
      left: 0;
      margin-left: 0; }
    .single-other-post > .col-md-6 > div .entry-item .entry-thumb {
      width: 143px;
      float: left;
      margin-right: 18px; }
    .single-other-post > .col-md-6 > div .entry-item .entry-title {
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      line-height: 22px;
      color: #333333; }
  .single-other-post .prev-post {
    float: left;
    padding-left: 44px !important; }
  .single-other-post .next-post {
    float: right;
    padding-right: 44px !important; }
    .single-other-post .next-post > a {
      left: auto !important;
      right: 0; }
    .single-other-post .next-post .entry-item .entry-thumb {
      float: right !important;
      margin-right: 0 !important;
      margin-left: 18px; }

/* kopa-article-review */
.kopa-article-review {
  margin-top: 50px;
  padding-top: 45px;
  border-top: 1px solid #e0e0e0; }
  .kopa-article-review .rv-title {
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase; }

.rv-summary {
  margin-top: 50px;
  position: relative;
  min-height: 210px; }
  .rv-summary .rv-thumb {
    background: #eeeeee;
    padding: 25px 10px;
    width: 272px;
    position: absolute;
    top: 0;
    left: 0; }
    .rv-summary .rv-thumb .rv-item {
      float: left;
      padding: 0 15px;
      text-align: center;
      width: 50%; }
      .rv-summary .rv-thumb .rv-item p {
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        line-height: 22px;
        color: #333333;
        text-transform: capitalize;
        font-weight: 600;
        margin-top: 5px; }
  .rv-summary .rv-content {
    padding: 25px 20px 30px;
    background: #eeeeee;
    margin-left: 274px; }
    .rv-summary .rv-content > h6 {
      font-family: "Open Sans", sans-serif;
      margin-bottom: 10px; }

.rv-icon {
  display: inline-block;
  text-align: center;
  width: 96px;
  height: 96px;
  line-height: 96px;
  font-size: 25px;
  background: #ec1d23;
  padding: 0;
  color: #fff;
  left: auto;
  right: 0;
  border-radius: 50%;
  position: relative; }
  .rv-icon .rv-chart {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
    width: 52px;
    height: 52px;
    line-height: 52px; }
    .rv-icon .rv-chart canvas {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -42.5px;
      margin-left: -42.5px; }

/* kopa-tag-box */
.kopa-tag-box {
  padding: 14px 0;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  font-family: "Open Sans", sans-serif;
  margin-top: 40px; }
  .kopa-tag-box span {
    color: #333333;
    font-weight: 600; }
  .kopa-tag-box a {
    color: #888888; }
    .kopa-tag-box a:hover {
      color: #ec1d23; }

/* kopa-share-post */
.kopa-share-post {
  margin-top: 40px; }
  .kopa-share-post > span {
    float: left;
    line-height: 37px;
    margin-right: 10px;
    color: #333333;
    font-weight: 600; }

/* kopa-author */
.kopa-author {
  position: relative;
  margin-top: 60px;
  background: #f7f7f7;
  border: 1px solid #e0e0e0;
  padding: 25px 35px; }
  .kopa-author .avatar-thumb {
    width: 99px;
    height: 99px;
    display: block;
    float: left;
    margin-right: 25px;
    border-radius: 50%;
    background: #fff;
    padding: 4px; }
    .kopa-author .avatar-thumb img {
      width: 100%;
      border-radius: 50%; }
  .kopa-author .author-content {
    overflow: hidden;
    margin-top: 10px; }
    .kopa-author .author-content .author-name {
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      line-height: 22px;
      color: #ec1d23;
      text-transform: uppercase;
      margin-bottom: 10px; }
    .kopa-author .author-content p {
      font-weight: 600; }

/* kopa-related-post */
.kopa-related-post {
  margin-top: 60px; }
  .kopa-related-post > h3 {
    margin-bottom: 30px;
    text-transform: uppercase; }

/* comments */
#comments {
  margin-top: 40px; }
  #comments > h3 {
    text-transform: uppercase;
    margin-bottom: 30px; }
  #comments .comments-list .comment {
    list-style: none;
    margin-bottom: 20px; }
    #comments .comments-list .comment .comment-wrap {
      border: 1px solid #e0e0e0;
      padding: 20px; }
      #comments .comments-list .comment .comment-wrap .comment-avatar {
        width: 60px;
        height: 60px;
        margin-top: 5px;
        margin-right: 15px;
        float: left; }
        #comments .comments-list .comment .comment-wrap .comment-avatar img {
          width: 100%;
          border-radius: 50%; }
      #comments .comments-list .comment .comment-wrap .media-body > header {
        margin-bottom: 5px; }
        #comments .comments-list .comment .comment-wrap .media-body > header .pull-left h4 {
          margin-bottom: 0px;
          font-weight: 600;
          font-family: "Open Sans", sans-serif;
          font-size: 18px;
          line-height: 26px;
          color: #333333; }
          #comments .comments-list .comment .comment-wrap .media-body > header .pull-left h4 > span {
            color: #888888; }
        #comments .comments-list .comment .comment-wrap .media-body > header .pull-left > span {
          font-family: "Open Sans", sans-serif;
          font-size: 12px;
          color: #ec1d23;
          font-style: italic; }
        #comments .comments-list .comment .comment-wrap .media-body > header .comment-button .comment-reply-link {
          font-family: "Open Sans", sans-serif;
          font-size: 14px;
          line-height: 20px;
          color: #333333;
          font-weight: 600;
          text-transform: uppercase; }
          #comments .comments-list .comment .comment-wrap .media-body > header .comment-button .comment-reply-link:before {
            content: "\f112";
            color: #a3a3a3;
            margin-right: 10px; }
          #comments .comments-list .comment .comment-wrap .media-body > header .comment-button .comment-reply-link:hover {
            color: #ec1d23; }
            #comments .comments-list .comment .comment-wrap .media-body > header .comment-button .comment-reply-link:hover:before {
              color: #ec1d23; }
      #comments .comments-list .comment .comment-wrap .media-body ol {
        list-style: decimal inside; }
      #comments .comments-list .comment .comment-wrap .media-body ul {
        list-style: disc inside; }
      #comments .comments-list .comment .comment-wrap .media-body ol li ul, #comments .comments-list .comment .comment-wrap .media-body ol li ol, #comments .comments-list .comment .comment-wrap .media-body ul li ul, #comments .comments-list .comment .comment-wrap .media-body ul li ol {
        padding-left: 15px; }
  #comments .comments-list .children {
    position: relative; }
    #comments .comments-list .children:before {
      content: "";
      height: 100%;
      width: 1px;
      background: #e0e0e0;
      position: absolute;
      top: 0;
      left: 0; }
    #comments .comments-list .children:after {
      content: "";
      height: 1px;
      width: 15px;
      background: #e0e0e0;
      position: absolute;
      top: 15px;
      left: 0; }
    #comments .comments-list .children .comment {
      padding-left: 20px;
      margin-top: 20px;
      margin-bottom: 0; }

/*--- Singe portfolio page ---*/
.kopa-single-portfolio-page .owl-theme .owl-controls {
  margin: 0; }
  .kopa-single-portfolio-page .owl-theme .owl-controls .owl-buttons div {
    text-align: center;
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 15px;
    margin-top: -22px;
    margin-left: -22px;
    margin-left: 0; }
.kopa-single-portfolio-page .kopa-tag-box {
  padding: 10px 0 0;
  border: 0;
  margin: 0; }
  .kopa-single-portfolio-page .kopa-tag-box span {
    display: block;
    margin-bottom: 10px; }
.kopa-single-portfolio-page .por-author {
  margin-top: 10px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 22px; }
  .kopa-single-portfolio-page .por-author a {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px; }
.kopa-single-portfolio-page .por-text {
  margin-top: 25px;
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #e0e0e0; }
  .kopa-single-portfolio-page .por-text h5 {
    font-weight: 600; }

/*--- Singe gallery page ---*/
/*--- 404 page ---*/
.error-404 {
  padding: 100px 0;
  position: relative;
  background-color: #fff; }
  .error-404 .left-col {
    width: 41%;
    float: left;
    margin: 0 2%; }
    .error-404 .left-col p {
      font-size: 120px;
      font-weight: 700;
      color: #ec1d23;
      line-height: 100px;
      text-align: right; }
  .error-404 .right-col {
    width: 50%;
    float: left;
    margin: 0 2%; }
    .error-404 .right-col h1 {
      margin-bottom: 10px;
      font-size: 30px;
      color: #ec1d23;
      margin-top: 0; }
    .error-404 .right-col .arrow-list {
      margin-top: 10px; }
    .error-404 .right-col a {
      color: #333333; }
      .error-404 .right-col a:hover {
        color: #ec1d23; }

/**
* 3.4 - Sidebar / .sidebar
* -------------------------------------------------------------------
*/
/**
* 3.5 - Bottom sidebar / #bottom-sidebar
* -------------------------------------------------------------------
*/
#bottom-sidebar {
  background-color: #222222;
  color: #FFF; }
  #bottom-sidebar .widget-title, #bottom-sidebar span, #bottom-sidebar p, #bottom-sidebar a {
    color: #FFF; }
  #bottom-sidebar a:hover {
    color: #ec1d23; }
  #bottom-sidebar .entry-date {
    font-weight: 400; }
  #bottom-sidebar .kopa-divider {
    border-color: #e0e0e0;
    margin: 0 0 20px; }
  #bottom-sidebar .widget .widget-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 25px; }
  #bottom-sidebar .widget_calendar {
    border-color: #333333;
    color: #fff; }
    #bottom-sidebar .widget_calendar caption, #bottom-sidebar .widget_calendar tfoot, #bottom-sidebar .widget_calendar thead th, #bottom-sidebar .widget_calendar tfoot td a, #bottom-sidebar .widget_calendar tbody td {
      border-color: #333333;
      color: #fff; }
  #bottom-sidebar .widget_categories > ul > li, #bottom-sidebar .widget_categories ul.menu > li,
  #bottom-sidebar .widget_recent_entries > ul > li,
  #bottom-sidebar .widget_recent_entries ul.menu > li,
  #bottom-sidebar .widget_archive > ul > li,
  #bottom-sidebar .widget_archive ul.menu > li,
  #bottom-sidebar .widget_meta > ul > li,
  #bottom-sidebar .widget_meta ul.menu > li,
  #bottom-sidebar .widget_nav_menu > ul > li,
  #bottom-sidebar .widget_nav_menu ul.menu > li,
  #bottom-sidebar .widget_pages > ul > li,
  #bottom-sidebar .widget_pages ul.menu > li,
  #bottom-sidebar .widget_recent_comments > ul > li,
  #bottom-sidebar .widget_recent_comments ul.menu > li,
  #bottom-sidebar .widget_rss > ul > li,
  #bottom-sidebar .widget_rss ul.menu > li {
    margin-top: 0;
    padding-top: 15px;
    border-top: none; }
    #bottom-sidebar .widget_categories > ul > li:first-child, #bottom-sidebar .widget_categories ul.menu > li:first-child,
    #bottom-sidebar .widget_recent_entries > ul > li:first-child,
    #bottom-sidebar .widget_recent_entries ul.menu > li:first-child,
    #bottom-sidebar .widget_archive > ul > li:first-child,
    #bottom-sidebar .widget_archive ul.menu > li:first-child,
    #bottom-sidebar .widget_meta > ul > li:first-child,
    #bottom-sidebar .widget_meta ul.menu > li:first-child,
    #bottom-sidebar .widget_nav_menu > ul > li:first-child,
    #bottom-sidebar .widget_nav_menu ul.menu > li:first-child,
    #bottom-sidebar .widget_pages > ul > li:first-child,
    #bottom-sidebar .widget_pages ul.menu > li:first-child,
    #bottom-sidebar .widget_recent_comments > ul > li:first-child,
    #bottom-sidebar .widget_recent_comments ul.menu > li:first-child,
    #bottom-sidebar .widget_rss > ul > li:first-child,
    #bottom-sidebar .widget_rss ul.menu > li:first-child {
      padding-top: 0; }
    #bottom-sidebar .widget_categories > ul > li:after, #bottom-sidebar .widget_categories ul.menu > li:after,
    #bottom-sidebar .widget_recent_entries > ul > li:after,
    #bottom-sidebar .widget_recent_entries ul.menu > li:after,
    #bottom-sidebar .widget_archive > ul > li:after,
    #bottom-sidebar .widget_archive ul.menu > li:after,
    #bottom-sidebar .widget_meta > ul > li:after,
    #bottom-sidebar .widget_meta ul.menu > li:after,
    #bottom-sidebar .widget_nav_menu > ul > li:after,
    #bottom-sidebar .widget_nav_menu ul.menu > li:after,
    #bottom-sidebar .widget_pages > ul > li:after,
    #bottom-sidebar .widget_pages ul.menu > li:after,
    #bottom-sidebar .widget_recent_comments > ul > li:after,
    #bottom-sidebar .widget_recent_comments ul.menu > li:after,
    #bottom-sidebar .widget_rss > ul > li:after,
    #bottom-sidebar .widget_rss ul.menu > li:after {
      color: #fff; }
    #bottom-sidebar .widget_categories > ul > li .sub-menu, #bottom-sidebar .widget_categories > ul > li .children, #bottom-sidebar .widget_categories ul.menu > li .sub-menu, #bottom-sidebar .widget_categories ul.menu > li .children,
    #bottom-sidebar .widget_recent_entries > ul > li .sub-menu,
    #bottom-sidebar .widget_recent_entries > ul > li .children,
    #bottom-sidebar .widget_recent_entries ul.menu > li .sub-menu,
    #bottom-sidebar .widget_recent_entries ul.menu > li .children,
    #bottom-sidebar .widget_archive > ul > li .sub-menu,
    #bottom-sidebar .widget_archive > ul > li .children,
    #bottom-sidebar .widget_archive ul.menu > li .sub-menu,
    #bottom-sidebar .widget_archive ul.menu > li .children,
    #bottom-sidebar .widget_meta > ul > li .sub-menu,
    #bottom-sidebar .widget_meta > ul > li .children,
    #bottom-sidebar .widget_meta ul.menu > li .sub-menu,
    #bottom-sidebar .widget_meta ul.menu > li .children,
    #bottom-sidebar .widget_nav_menu > ul > li .sub-menu,
    #bottom-sidebar .widget_nav_menu > ul > li .children,
    #bottom-sidebar .widget_nav_menu ul.menu > li .sub-menu,
    #bottom-sidebar .widget_nav_menu ul.menu > li .children,
    #bottom-sidebar .widget_pages > ul > li .sub-menu,
    #bottom-sidebar .widget_pages > ul > li .children,
    #bottom-sidebar .widget_pages ul.menu > li .sub-menu,
    #bottom-sidebar .widget_pages ul.menu > li .children,
    #bottom-sidebar .widget_recent_comments > ul > li .sub-menu,
    #bottom-sidebar .widget_recent_comments > ul > li .children,
    #bottom-sidebar .widget_recent_comments ul.menu > li .sub-menu,
    #bottom-sidebar .widget_recent_comments ul.menu > li .children,
    #bottom-sidebar .widget_rss > ul > li .sub-menu,
    #bottom-sidebar .widget_rss > ul > li .children,
    #bottom-sidebar .widget_rss ul.menu > li .sub-menu,
    #bottom-sidebar .widget_rss ul.menu > li .children {
      margin-left: 15px; }
      #bottom-sidebar .widget_categories > ul > li .sub-menu li, #bottom-sidebar .widget_categories > ul > li .children li, #bottom-sidebar .widget_categories ul.menu > li .sub-menu li, #bottom-sidebar .widget_categories ul.menu > li .children li,
      #bottom-sidebar .widget_recent_entries > ul > li .sub-menu li,
      #bottom-sidebar .widget_recent_entries > ul > li .children li,
      #bottom-sidebar .widget_recent_entries ul.menu > li .sub-menu li,
      #bottom-sidebar .widget_recent_entries ul.menu > li .children li,
      #bottom-sidebar .widget_archive > ul > li .sub-menu li,
      #bottom-sidebar .widget_archive > ul > li .children li,
      #bottom-sidebar .widget_archive ul.menu > li .sub-menu li,
      #bottom-sidebar .widget_archive ul.menu > li .children li,
      #bottom-sidebar .widget_meta > ul > li .sub-menu li,
      #bottom-sidebar .widget_meta > ul > li .children li,
      #bottom-sidebar .widget_meta ul.menu > li .sub-menu li,
      #bottom-sidebar .widget_meta ul.menu > li .children li,
      #bottom-sidebar .widget_nav_menu > ul > li .sub-menu li,
      #bottom-sidebar .widget_nav_menu > ul > li .children li,
      #bottom-sidebar .widget_nav_menu ul.menu > li .sub-menu li,
      #bottom-sidebar .widget_nav_menu ul.menu > li .children li,
      #bottom-sidebar .widget_pages > ul > li .sub-menu li,
      #bottom-sidebar .widget_pages > ul > li .children li,
      #bottom-sidebar .widget_pages ul.menu > li .sub-menu li,
      #bottom-sidebar .widget_pages ul.menu > li .children li,
      #bottom-sidebar .widget_recent_comments > ul > li .sub-menu li,
      #bottom-sidebar .widget_recent_comments > ul > li .children li,
      #bottom-sidebar .widget_recent_comments ul.menu > li .sub-menu li,
      #bottom-sidebar .widget_recent_comments ul.menu > li .children li,
      #bottom-sidebar .widget_rss > ul > li .sub-menu li,
      #bottom-sidebar .widget_rss > ul > li .children li,
      #bottom-sidebar .widget_rss ul.menu > li .sub-menu li,
      #bottom-sidebar .widget_rss ul.menu > li .children li {
        margin-top: 0;
        padding-top: 15px;
        border-top: none; }
    #bottom-sidebar .widget_categories > ul > li > a, #bottom-sidebar .widget_categories ul.menu > li > a,
    #bottom-sidebar .widget_recent_entries > ul > li > a,
    #bottom-sidebar .widget_recent_entries ul.menu > li > a,
    #bottom-sidebar .widget_archive > ul > li > a,
    #bottom-sidebar .widget_archive ul.menu > li > a,
    #bottom-sidebar .widget_meta > ul > li > a,
    #bottom-sidebar .widget_meta ul.menu > li > a,
    #bottom-sidebar .widget_nav_menu > ul > li > a,
    #bottom-sidebar .widget_nav_menu ul.menu > li > a,
    #bottom-sidebar .widget_pages > ul > li > a,
    #bottom-sidebar .widget_pages ul.menu > li > a,
    #bottom-sidebar .widget_recent_comments > ul > li > a,
    #bottom-sidebar .widget_recent_comments ul.menu > li > a,
    #bottom-sidebar .widget_rss > ul > li > a,
    #bottom-sidebar .widget_rss ul.menu > li > a {
      font-size: 14px;
      line-height: 22px;
      font-weight: 600;
      color: #d2d2d2; }
      #bottom-sidebar .widget_categories > ul > li > a:before, #bottom-sidebar .widget_categories ul.menu > li > a:before,
      #bottom-sidebar .widget_recent_entries > ul > li > a:before,
      #bottom-sidebar .widget_recent_entries ul.menu > li > a:before,
      #bottom-sidebar .widget_archive > ul > li > a:before,
      #bottom-sidebar .widget_archive ul.menu > li > a:before,
      #bottom-sidebar .widget_meta > ul > li > a:before,
      #bottom-sidebar .widget_meta ul.menu > li > a:before,
      #bottom-sidebar .widget_nav_menu > ul > li > a:before,
      #bottom-sidebar .widget_nav_menu ul.menu > li > a:before,
      #bottom-sidebar .widget_pages > ul > li > a:before,
      #bottom-sidebar .widget_pages ul.menu > li > a:before,
      #bottom-sidebar .widget_recent_comments > ul > li > a:before,
      #bottom-sidebar .widget_recent_comments ul.menu > li > a:before,
      #bottom-sidebar .widget_rss > ul > li > a:before,
      #bottom-sidebar .widget_rss ul.menu > li > a:before {
        display: none; }
  #bottom-sidebar .widget_rss ul li, #bottom-sidebar .textwidget, #bottom-sidebar .textwidget p strong, #bottom-sidebar .textwidget > ul > li a {
    border-color: #333333;
    color: #fff; }
  #bottom-sidebar .tagcloud a {
    border-color: #565656;
    color: #fff; }
  #bottom-sidebar .textwidget > ul > li a:hover, #bottom-sidebar .tagcloud a:hover {
    color: #ec1d23; }
  #bottom-sidebar .kopa-contact-widget address p {
    color: #888888; }
  #bottom-sidebar .more-link {
    border-color: #888888; }
    #bottom-sidebar .more-link:hover {
      border-color: #ec1d23; }

/*--- bottom-area ---*/
.bottom-area-1 {
  background: #ec1d23;
  padding: 25px 30px 0; }
  .bottom-area-1 a:hover {
    color: #000 !important; }
  .bottom-area-1 .widget-title.style3 > span:before {
    background: #fff; }
  .bottom-area-1 .widget {
    margin-bottom: 18px; }

.bottom-area-2 {
  padding: 50px 0 20px;
  border-bottom: 4px solid #ec1d23; }
  .bottom-area-2 .widget {
    margin-bottom: 30px; }

#bottom-sidebar .bottom-area-2, .sf-mega {
  color: #a3a3a3; }
  #bottom-sidebar .bottom-area-2 span, #bottom-sidebar .bottom-area-2 p, #bottom-sidebar .bottom-area-2 a, .sf-mega span, .sf-mega p, .sf-mega a {
    color: #a3a3a3; }
  #bottom-sidebar .bottom-area-2 .entry-date, .sf-mega .entry-date {
    color: #888888; }
  #bottom-sidebar .bottom-area-2 a:hover, .sf-mega a:hover {
    color: #ec1d23; }
  #bottom-sidebar .bottom-area-2 .kopa-divider, .sf-mega .kopa-divider {
    border-color: #e0e0e0;
    margin: 0 0 20px; }
  #bottom-sidebar .bottom-area-2 .widget_calendar, .sf-mega .widget_calendar {
    border-color: #333333;
    color: #a3a3a3; }
    #bottom-sidebar .bottom-area-2 .widget_calendar caption, #bottom-sidebar .bottom-area-2 .widget_calendar tfoot, #bottom-sidebar .bottom-area-2 .widget_calendar thead th, #bottom-sidebar .bottom-area-2 .widget_calendar tfoot td a, #bottom-sidebar .bottom-area-2 .widget_calendar tbody td, .sf-mega .widget_calendar caption, .sf-mega .widget_calendar tfoot, .sf-mega .widget_calendar thead th, .sf-mega .widget_calendar tfoot td a, .sf-mega .widget_calendar tbody td {
      border-color: #333333;
      color: #a3a3a3; }
  #bottom-sidebar .bottom-area-2 .widget_categories > ul > li, #bottom-sidebar .bottom-area-2 .widget_categories ul.menu > li,
  #bottom-sidebar .bottom-area-2 .widget_recent_entries > ul > li,
  #bottom-sidebar .bottom-area-2 .widget_recent_entries ul.menu > li,
  #bottom-sidebar .bottom-area-2 .widget_archive > ul > li,
  #bottom-sidebar .bottom-area-2 .widget_archive ul.menu > li,
  #bottom-sidebar .bottom-area-2 .widget_meta > ul > li,
  #bottom-sidebar .bottom-area-2 .widget_meta ul.menu > li,
  #bottom-sidebar .bottom-area-2 .widget_nav_menu > ul > li,
  #bottom-sidebar .bottom-area-2 .widget_nav_menu ul.menu > li,
  #bottom-sidebar .bottom-area-2 .widget_pages > ul > li,
  #bottom-sidebar .bottom-area-2 .widget_pages ul.menu > li,
  #bottom-sidebar .bottom-area-2 .widget_recent_comments > ul > li,
  #bottom-sidebar .bottom-area-2 .widget_recent_comments ul.menu > li,
  #bottom-sidebar .bottom-area-2 .widget_rss > ul > li,
  #bottom-sidebar .bottom-area-2 .widget_rss ul.menu > li, .sf-mega .widget_categories > ul > li, .sf-mega .widget_categories ul.menu > li,
  .sf-mega .widget_recent_entries > ul > li,
  .sf-mega .widget_recent_entries ul.menu > li,
  .sf-mega .widget_archive > ul > li,
  .sf-mega .widget_archive ul.menu > li,
  .sf-mega .widget_meta > ul > li,
  .sf-mega .widget_meta ul.menu > li,
  .sf-mega .widget_nav_menu > ul > li,
  .sf-mega .widget_nav_menu ul.menu > li,
  .sf-mega .widget_pages > ul > li,
  .sf-mega .widget_pages ul.menu > li,
  .sf-mega .widget_recent_comments > ul > li,
  .sf-mega .widget_recent_comments ul.menu > li,
  .sf-mega .widget_rss > ul > li,
  .sf-mega .widget_rss ul.menu > li {
    border-color: #e0e0e0;
    color: #a3a3a3; }
    #bottom-sidebar .bottom-area-2 .widget_categories > ul > li:after, #bottom-sidebar .bottom-area-2 .widget_categories ul.menu > li:after,
    #bottom-sidebar .bottom-area-2 .widget_recent_entries > ul > li:after,
    #bottom-sidebar .bottom-area-2 .widget_recent_entries ul.menu > li:after,
    #bottom-sidebar .bottom-area-2 .widget_archive > ul > li:after,
    #bottom-sidebar .bottom-area-2 .widget_archive ul.menu > li:after,
    #bottom-sidebar .bottom-area-2 .widget_meta > ul > li:after,
    #bottom-sidebar .bottom-area-2 .widget_meta ul.menu > li:after,
    #bottom-sidebar .bottom-area-2 .widget_nav_menu > ul > li:after,
    #bottom-sidebar .bottom-area-2 .widget_nav_menu ul.menu > li:after,
    #bottom-sidebar .bottom-area-2 .widget_pages > ul > li:after,
    #bottom-sidebar .bottom-area-2 .widget_pages ul.menu > li:after,
    #bottom-sidebar .bottom-area-2 .widget_recent_comments > ul > li:after,
    #bottom-sidebar .bottom-area-2 .widget_recent_comments ul.menu > li:after,
    #bottom-sidebar .bottom-area-2 .widget_rss > ul > li:after,
    #bottom-sidebar .bottom-area-2 .widget_rss ul.menu > li:after, .sf-mega .widget_categories > ul > li:after, .sf-mega .widget_categories ul.menu > li:after,
    .sf-mega .widget_recent_entries > ul > li:after,
    .sf-mega .widget_recent_entries ul.menu > li:after,
    .sf-mega .widget_archive > ul > li:after,
    .sf-mega .widget_archive ul.menu > li:after,
    .sf-mega .widget_meta > ul > li:after,
    .sf-mega .widget_meta ul.menu > li:after,
    .sf-mega .widget_nav_menu > ul > li:after,
    .sf-mega .widget_nav_menu ul.menu > li:after,
    .sf-mega .widget_pages > ul > li:after,
    .sf-mega .widget_pages ul.menu > li:after,
    .sf-mega .widget_recent_comments > ul > li:after,
    .sf-mega .widget_recent_comments ul.menu > li:after,
    .sf-mega .widget_rss > ul > li:after,
    .sf-mega .widget_rss ul.menu > li:after {
      color: #a3a3a3; }
  #bottom-sidebar .bottom-area-2 .widget_rss ul li, #bottom-sidebar .bottom-area-2 .textwidget, #bottom-sidebar .bottom-area-2 .textwidget p strong, #bottom-sidebar .bottom-area-2 .textwidget > ul > li a, .sf-mega .widget_rss ul li, .sf-mega .textwidget, .sf-mega .textwidget p strong, .sf-mega .textwidget > ul > li a {
    border-color: #333333;
    color: #a3a3a3; }
  #bottom-sidebar .bottom-area-2 .tagcloud a, .sf-mega .tagcloud a {
    color: #a3a3a3;
    background: #202020; }
  #bottom-sidebar .bottom-area-2 .textwidget > ul > li a:hover, #bottom-sidebar .bottom-area-2 .tagcloud a:hover, .sf-mega .textwidget > ul > li a:hover, .sf-mega .tagcloud a:hover {
    color: #ec1d23; }
  #bottom-sidebar .bottom-area-2 .kopa-contact-widget address p, .sf-mega .kopa-contact-widget address p {
    color: #888888; }
  #bottom-sidebar .bottom-area-2 .more-link, .sf-mega .more-link {
    color: #888888; }
    #bottom-sidebar .bottom-area-2 .more-link:hover, .sf-mega .more-link:hover {
      color: #ec1d23; }

/**
* 4. - Footer / #kopa-footer
* -------------------------------------------------------------------
*/
#kopa-footer {
  background: #222222;
  padding: 27px 0;
  position: relative; }

#copyright {
  text-align: center;
  color: #888888;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px; }
  #copyright a {
    color: #888888; }
    #copyright a:hover {
      color: #ec1d23; }

.kopa-footer-nav .footer-menu {
  margin-top: 5px; }
  .kopa-footer-nav .footer-menu li {
    float: left;
    padding-left: 25px;
    line-height: 1; }
    .kopa-footer-nav .footer-menu li:first-child {
      border-left: none;
      padding-left: 0; }
    .kopa-footer-nav .footer-menu li a {
      color: #888888; }
      .kopa-footer-nav .footer-menu li a:hover {
        color: #ec1d23; }
    .kopa-footer-nav .footer-menu li ul {
      display: none; }

.scrollup {
  display: none;
  z-index: 999999;
  text-align: center;
  position: absolute;
  top: inherit;
  width: 53px;
  height: 53px;
  line-height: 53px;
  font-size: 22px;
  margin-top: -26.5px;
  margin-left: -26.5px;
  font-weight: bold;
  position: fixed;
  bottom: 20px;
  right: 20px;
  margin: 0;
  background: #ec1d23;
  color: #fff !important;
  left: inherit; }
  .scrollup:before {
    content: '';
    position: absolute;
    border-left: 47px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 47px solid #bd2424;
    top: 3px;
    left: 50%;
    margin-left: -47px;
    margin-left: -23.5px;
    z-index: 9; }
  .scrollup > span {
    position: relative;
    z-index: 999; }
  .scrollup:hover {
    color: #fff !important; }

.site-title {
  margin-top: -35px; }

/*--- Firefox ---*/
@-moz-document url-prefix() {
  .widget-title.style3 > span:before {
    bottom: -5px; } }
/**
* 5. - Responsive
* -------------------------------------------------------------------
*/
@media screen and (max-width: 1280px) {
  .por-container .por-left {
    border-right-width: 45px;
    left: -45px; }
  .por-container .por-right {
    border-right-width: 45px;
    right: -45px; } }
@media screen and (max-width: 1160px) {
  .wrapper {
    width: 980px;
    margin: 0 auto; }

  .kopa-header-left {
    padding: 63px 1px 63px 30px; }

  .kopa-header-left > span {
    border-right-width: 8px;
    right: -7.5px; }

  .main-menu > li > a {
    padding: 18px 10px !important; }

  .kopa-search-car-widget .fc-item, .kopa-testimonial-widget .fc-item, .kopa-testimonial-widget .fc-item {
    margin-top: 26px; }
    .kopa-search-car-widget .fc-item > span, .kopa-testimonial-widget .fc-item > span, .kopa-testimonial-widget .fc-item > span {
      font-size: 12px;
      line-height: 20px; }

  .kopa-service-widget .widget-title {
    width: 56.9%; }

  .kopa-service-widget .entry-item .entry-content .entry-title {
    bottom: 40px; }

  .kopa-flickr-widget .flickr-wrap li {
    margin: 10px 5px 0; }
    .kopa-flickr-widget .flickr-wrap li a {
      height: 67px !important;
      width: 67px !important; }

  .article-list-1 .entry-item .entry-thumb > p {
    font-size: 13px;
    line-height: 19px;
    padding: 8px 10px; }

  .kopa-masonry-widget .widget-info > p {
    display: none; }
  .kopa-masonry-widget .widget-info .more-link {
    margin-top: 0; }
  .kopa-masonry-widget > ul .ms-item1 {
    width: 34.2735%;
    margin: 0%; }
    .kopa-masonry-widget > ul .ms-item1 .entry-content {
      padding: 50px; }
    .kopa-masonry-widget > ul .ms-item1.size1 {
      width: 43.67521%; }
    .kopa-masonry-widget > ul .ms-item1.size2 {
      width: 21.88034%; }
    .kopa-masonry-widget > ul .ms-item1.size3 {
      width: 56.15385%; }
    .kopa-masonry-widget > ul .ms-item1.size4 {
      width: 21.79487%; }

  .kopa-flickr-2-widget .flickr-wrap li a {
    display: block;
    height: 69px !important;
    width: 69px !important; }

  .portfolio-list-item > li {
    width: 33%; }

  .portfolio-list-item .entry-item:hover .entry-content {
    bottom: 15px; }

  .kopa-header-left {
    width: 19%;
    margin-right: 11.5%; }

  .kopa-header-right {
    width: 69.5%; }

  .kopa-home-slider-3-widget {
    min-height: 415px; }

  .owl-carousel-9 .entry-item {
    min-height: 415px; }

  .por-container .por-left, .por-container .por-right {
    background: #d2d2d2;
    border: none;
    height: 100%;
    left: -100px;
    width: 100px; }
  .por-container .por-right {
    left: auto;
    right: -100px; }

  .sf-mega {
    left: 0;
    width: 787px !important; }

  .kopa-home-slider-2-widget .owl-controls {
    margin: 0; }
    .kopa-home-slider-2-widget .owl-controls .owl-buttons div {
      text-align: center;
      position: absolute;
      top: 50%;
      width: 40px;
      height: 40px;
      line-height: 40px;
      font-size: 18px;
      margin-top: -20px;
      margin-left: -20px;
      margin-left: 0; }

  .slider-link > a {
    padding: 5px 14px 3px 14px; }
    .slider-link > a:before {
      display: none; }

  .kopa-home-slider-4-widget {
    max-height: 415px; }

  .kopa-address-box > ul > li {
    font-size: 13px;
    margin-left: 30px; }

  .owl-carousel-12 .img-over a.link-icon span {
    top: 79%; }

  .kopa-service-4-widget > .row > .col-md-3 {
    width: 24.9%; }

  .article-list-2 > ul.row > .col-md-4, .article-list-5 > ul.row > .col-md-4 {
    width: 33.2%; } }
@media screen and (max-width: 1023px) {
  .wrapper {
    width: 940px; }

  .sf-mega {
    left: 0px;
    width: 759px !important; }

  .kopa-search-car-widget .fc-item, .kopa-testimonial-widget .fc-item,
  .kopa-testimonial-widget .fc-item {
    margin-top: 25px; }

  .kopa-service-widget .widget-title {
    width: 57.5%; }

  .kopa-flickr-widget .flickr-wrap li a {
    height: 64px !important;
    width: 64px !important; }

  #bottom-sidebar .widget_categories > ul > li, #bottom-sidebar .widget_categories ul.menu > li,
  #bottom-sidebar .widget_recent_entries > ul > li,
  #bottom-sidebar .widget_recent_entries ul.menu > li,
  #bottom-sidebar .widget_archive > ul > li,
  #bottom-sidebar .widget_archive ul.menu > li,
  #bottom-sidebar .widget_meta > ul > li,
  #bottom-sidebar .widget_meta ul.menu > li,
  #bottom-sidebar .widget_nav_menu > ul > li,
  #bottom-sidebar .widget_nav_menu ul.menu > li,
  #bottom-sidebar .widget_pages > ul > li,
  #bottom-sidebar .widget_pages ul.menu > li,
  #bottom-sidebar .widget_recent_comments > ul > li,
  #bottom-sidebar .widget_recent_comments ul.menu > li,
  #bottom-sidebar .widget_rss > ul > li,
  #bottom-sidebar .widget_rss ul.menu > li {
    margin-top: 0;
    padding-top: 15px;
    border-top: none; }
    #bottom-sidebar .widget_categories > ul > li:first-child, #bottom-sidebar .widget_categories ul.menu > li:first-child,
    #bottom-sidebar .widget_recent_entries > ul > li:first-child,
    #bottom-sidebar .widget_recent_entries ul.menu > li:first-child,
    #bottom-sidebar .widget_archive > ul > li:first-child,
    #bottom-sidebar .widget_archive ul.menu > li:first-child,
    #bottom-sidebar .widget_meta > ul > li:first-child,
    #bottom-sidebar .widget_meta ul.menu > li:first-child,
    #bottom-sidebar .widget_nav_menu > ul > li:first-child,
    #bottom-sidebar .widget_nav_menu ul.menu > li:first-child,
    #bottom-sidebar .widget_pages > ul > li:first-child,
    #bottom-sidebar .widget_pages ul.menu > li:first-child,
    #bottom-sidebar .widget_recent_comments > ul > li:first-child,
    #bottom-sidebar .widget_recent_comments ul.menu > li:first-child,
    #bottom-sidebar .widget_rss > ul > li:first-child,
    #bottom-sidebar .widget_rss ul.menu > li:first-child {
      padding-top: 0; }

  .article-list-1 .entry-item .entry-thumb > p {
    display: none; }

  .portfolio-list-item .entry-item .entry-content p {
    display: none; }

  .kopa-skill-widget .widget-title {
    font-size: 24px; }

  .kopa-skill-widget p {
    font-size: 13px;
    line-height: 21px; }

  .kopa-flickr-2-widget .flickr-wrap li a {
    display: block;
    height: 65px !important;
    width: 65px !important; }

  .owl-carousel-3 .entry-item .entry-content .entry-title {
    font-size: 26px;
    line-height: 32px;
    padding: 8px 20px; }

  .portfolio-list-2-item > li.col-md-4 {
    width: 33.2%; }

  .top-menu > li {
    padding: 4px 15px; } }
@media screen and (max-width: 979px) {
  .wrapper {
    width: 760px; }

  .kopa-header-left {
    display: none; }

  .kopa-header-right {
    width: 100%;
    background: none; }

  .kopa-header-top {
    background: #030303;
    padding: 8px 0;
    position: relative; }
    .kopa-header-top .top-nav-mobile:before {
      content: "";
      width: 300px;
      height: 52px;
      background: #030303;
      position: absolute;
      top: -8px;
      left: -300px; }
    .kopa-header-top .search-box {
      position: relative; }
      .kopa-header-top .search-box:after {
        content: "";
        width: 300px;
        height: 52px;
        background: #030303;
        position: absolute;
        top: -8px;
        right: -300px; }

  .kopa-header-middle {
    display: none; }

  .kopa-header-bottom {
    display: none; }

  .kopa-header-mobile {
    display: block;
    margin-top: 5px; }

  .kopa-header .widget {
    margin: 6px 0 0; }

  .kopa-top-nav {
    display: none; }

  .top-nav-mobile {
    display: block; }

  .owl-carousel-1 .entry-item .entry-content {
    bottom: 20px;
    left: 20px;
    right: 20px; }

  .owl-carousel-1 .owl-controls {
    bottom: 35px;
    left: 35px; }

  .owl-carousel-1 .entry-item .entry-content .entry-title {
    font-size: 20px;
    line-height: 26px; }
    .owl-carousel-1 .entry-item .entry-content .entry-title a {
      padding: 7px 15px; }

  .owl-carousel-1 .entry-item .entry-content > p {
    padding: 20px 20px 50px; }

  body #main-content .kopa-area .wrapper > .row > div {
    width: 100%; }

  .kopa-search-car-widget, .kopa-testimonial-widget {
    margin: 0 0 60px !important; }

  .kopa-search-car-widget .fc-item > span, .kopa-testimonial-widget .fc-item > span, .kopa-testimonial-widget .fc-item > span, .kopa-testimonial-widget .fc-item > span {
    font-size: 15px;
    line-height: 23px; }

  .sbHolder, .sbSelector, .sbOptions {
    width: 245px; }

  .kopa-service-widget .widget-title {
    width: 100%; }
  .kopa-service-widget > .row > .col-md-5 {
    width: 100%; }
  .kopa-service-widget > .row > .col-md-7 {
    width: 100%;
    margin-top: 0; }

  .kopa-newsletter-widget .newsletter-intro, .kopa-newsletter-widget .newsletter-content {
    float: none;
    width: 100%; }
  .kopa-newsletter-widget .newsletter-content {
    margin-top: 30px; }

  .bottom-area-2 > .row > .col-md-3 {
    width: 50%; }

  .kopa-flickr-widget .flickr-wrap li {
    margin: 20px 10px 0; }

  .kopa-flickr-widget .flickr-wrap li a {
    height: 105px !important;
    width: 105px !important; }

  .owl-carousel-3 .entry-item .entry-content {
    padding: 60px 50px; }

  .owl-carousel-3 .entry-item .entry-content .entry-title {
    font-size: 26px;
    line-height: 32px; }

  .kopa-masonry-widget > ul .ms-item1 .entry-content {
    padding: 20px; }

  .kopa-skill-widget .widget-title {
    font-size: 30px; }

  .pricing-table > .row {
    margin-top: -30px; }
    .pricing-table > .row > .col-md-3 {
      width: 50%;
      margin-top: 30px; }

  .nav-tabs li > a {
    padding: 9px 30px; }

  .kopa-map-wrapper #kopa-map {
    height: 300px; }

  .kopa-shop-list > ul > li {
    width: 33%; }

  .contact-title.style1, .comment-title.style1 {
    margin-bottom: 20px; }

  .kopa-header-right:after {
    display: none; }

  .kopa-home-slider-3-widget {
    min-height: 321px; }

  .owl-carousel-9 .entry-item {
    min-height: 321px; }

  .row.style-home > .col-md-4 {
    margin-top: 0; }

  .row.style-home > .col-md-4 .widget:first-child .widget-title, .row.style4 > .col-md-4 .widget:first-child .widget-title {
    padding: 15px 20px; }

  .owl-carousel-9 .owl-controls {
    bottom: 30px; }

  .owl-carousel-9 .entry-item .entry-content {
    bottom: 90px; }

  .article-list-5 .entry-item .entry-thumb {
    width: 184px; }

  .row.style3 > .col-md-7 {
    width: 55% !important; }

  .kopa-service-3-widget .service-item .service-content .entry-title {
    margin-bottom: 8px; }

  .kopa-service-3-widget .service-item .service-content > p {
    font-size: 12px;
    line-height: 20px; }

  .owl-carousel-9 .entry-item .entry-content .slider-header .entry-title {
    font-size: 18px;
    line-height: 24px; }

  .row.style4 > .col-md-4 {
    margin-top: 0; }

  .row.style-home:before {
    display: none; }

  .row.style-home > .col-md-8 {
    padding: 0; }

  .owl-carousel-14 .owl-controls {
    top: -70px; }

  .row.style2 > .col-md-8 {
    padding-left: 0; }

  .kopa-header-right {
    height: auto; }

  .kopa-home-slider-4-widget {
    max-height: 320px; }
    .kopa-home-slider-4-widget .slider .fraction-slider .prev, .kopa-home-slider-4-widget .slider .fraction-slider .next {
      width: 40px;
      height: 40px;
      line-height: 38px;
      font-size: 20px;
      margin-top: -20px; }

  .owl-carousel-12 .img-over a.link-icon span {
    top: 74%; } }
@media screen and (max-width: 799px) {
  .wrapper {
    width: 728px; }

  .kopa-flickr-widget .flickr-wrap li a {
    height: 99px !important;
    width: 99px !important; }

  .kopa-masonry-widget .widget-info {
    width: 100%; }
    .kopa-masonry-widget .widget-info > p {
      display: block; }
    .kopa-masonry-widget .widget-info .more-link {
      margin-top: 20px; }
  .kopa-masonry-widget > ul .ms-item1 {
    width: 100%;
    margin: 0%; }
    .kopa-masonry-widget > ul .ms-item1 .entry-content {
      padding: 100px 50px; }
    .kopa-masonry-widget > ul .ms-item1.size1 {
      width: 100%; }
    .kopa-masonry-widget > ul .ms-item1.size2 {
      width: 50%; }
      .kopa-masonry-widget > ul .ms-item1.size2.hide {
        display: block !important; }
    .kopa-masonry-widget > ul .ms-item1.size3 {
      width: 100%; }
    .kopa-masonry-widget > ul .ms-item1.size4 {
      width: 50%; }
      .kopa-masonry-widget > ul .ms-item1.size4 img {
        width: 100%; }

  .kopa-form-contact {
    margin-right: 5%;
    width: 30%; }

  .kopa-form-input {
    width: 65%; }

  .portfolio-list-2-item > li.col-md-4 {
    width: 33.3%; }

  .owl-carousel-12 .img-over a.link-icon span {
    top: 79%; }

  .kopa-service-4-widget > .row > .col-md-3 {
    width: 50%; }

  .owl-carousel-9 .entry-item .entry-content .slider-header > a {
    height: 48px;
    line-height: 48px; } }
@media screen and (max-width: 767px) {
  .wrapper {
    width: 680px; }

  .kopa-header-mobile-left {
    margin-right: 8%;
    width: 86%; }

  .kopa-flickr-widget .flickr-wrap li a {
    height: 91px !important;
    width: 91px !important; }

  .owl-carousel-3 .entry-item .entry-content p {
    display: none; }

  .kopa-form-contact {
    margin-right: 5%;
    width: 35%; }

  .kopa-form-input {
    width: 60%; } }
@media screen and (max-width: 719px) {
  .wrapper {
    width: 600px; }

  .kopa-flickr-widget .flickr-wrap li a {
    height: 78px !important;
    width: 78px !important; }

  .kopa-header-mobile-left {
    margin-right: 9%;
    width: 81%; }

  .main-nav-mobile {
    width: 10%; }

  .e-tabs > .row > div, .e-tabs > .row > li, .e-testimonial > .row > div, .e-testimonial > .row > li, .e-accordion > .row > div, .e-accordion > .row > li {
    width: 100%;
    margin-top: 20px; }
    .e-tabs > .row > div:first-child, .e-tabs > .row > li:first-child, .e-testimonial > .row > div:first-child, .e-testimonial > .row > li:first-child, .e-accordion > .row > div:first-child, .e-accordion > .row > li:first-child {
      margin-top: 0; }

  .single-other-post > .col-md-6 > div .entry-item .entry-thumb {
    float: left;
    margin: 0 0 13px;
    width: 100%; }

  .portfolio-list-item > li {
    width: 50%; }

  .kopa-shop-list > ul > li {
    width: 49.7%; }

  .kopa-form-contact {
    margin-right: 5%;
    width: 37%; }

  .kopa-form-input {
    width: 58%; }

  .owl-carousel-3 .entry-item .entry-content .entry-title {
    font-size: 18px;
    line-height: 24px; }

  .owl-carousel-3 .entry-item .entry-content > a {
    display: none; }

  .img-over a.link-icon span {
    left: 42%;
    top: 79%; }

  .article-list-2 > ul.row > li, .article-list-5 > ul.row > li {
    width: 100% !important; }

  .owl-carousel-12 .img-over a.link-icon span {
    top: 77%; } }
@media screen and (max-width: 639px) {
  .wrapper {
    width: 440px; }

  .owl-carousel-1 .entry-item .entry-content .entry-title {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0; }

  .owl-carousel-1 .entry-item .entry-content > p {
    display: none; }

  .owl-carousel-1 .owl-controls {
    bottom: auto;
    left: auto;
    top: 10px;
    right: 10px; }

  .kopa-newsletter-widget .newsletter-form .input-area {
    width: 100%;
    margin-top: 20px; }
    .kopa-newsletter-widget .newsletter-form .input-area:first-child {
      margin-top: 0; }

  .kopa-newsletter-widget .newsletter-form > input {
    width: 30%;
    margin-top: 25px; }

  .kopa-flickr-widget .flickr-wrap li {
    margin: 10px 5px 0; }

  .kopa-flickr-widget .flickr-wrap li a {
    height: 61px !important;
    width: 61px !important; }

  .kopa-header-mobile-left {
    margin-right: 12%;
    width: 78%; }

  .kopa-entry-list .entry-item .entry-thumb .thumb-icon.style1 {
    bottom: auto;
    left: 50%;
    margin: -30px 0 0 -30px;
    right: 20px;
    top: 50%; }

  .rv-summary .rv-thumb {
    margin-bottom: 5px;
    margin-right: 0;
    width: 100%;
    position: relative; }

  .rv-summary .rv-content {
    height: auto;
    padding: 25px;
    width: 100%;
    margin: 0; }

  .error-404 .left-col p {
    color: #da0000;
    font-size: 100px;
    font-weight: 700;
    line-height: 90px;
    text-align: right; }

  .element-wrap > .row > div {
    width: 100%; }

  .pricing-table > .row > .col-md-3 {
    width: 100%; }

  .owl-carousel-3 .entry-item .entry-content .entry-title {
    font-size: 16px;
    line-height: 24px; }

  .kopa-masonry-widget > ul .ms-item1 .entry-content {
    padding: 40px; }

  .kopa-form-contact {
    margin-right: 0%;
    width: 100%;
    margin-bottom: 20px; }

  .kopa-form-input {
    width: 100%; }

  .error-404 .left-col p {
    font-size: 50px;
    line-height: 50px; }

  .owl-carousel-9 .entry-item .entry-content .slider-header .entry-title {
    margin: 0; }

  .owl-carousel-9 .entry-item .entry-content .slider-header > a {
    display: none; }

  .owl-carousel-9 .entry-item .entry-content > p {
    display: none; }

  .kopa-home-slider-3-widget {
    min-height: 210px; }

  .owl-carousel-9 .entry-item {
    min-height: 210px; }

  .row.style3 > .col-md-7 {
    width: 94% !important; }

  .kopa-area-3:before {
    width: 100%; }

  .kopa-area > video {
    display: none; }

  .owl-carousel-9 .entry-item .entry-content .slider-header .entry-title {
    font-size: 16px;
    line-height: 22px; }

  .owl-carousel-3 .entry-item .entry-content > span {
    display: none; }

  .portfolio-list-2-item > li.col-md-4 {
    width: 50%; }

  .kopa-portfolio-2-widget .filters-options li {
    margin: 0 1.5px 5px; }

  .kopa-home-slider-4-widget {
    max-height: 190px; }

  .owl-carousel-12 .img-over a.link-icon span {
    top: 82%; } }
@media screen and (max-width: 479px) {
  .wrapper {
    width: 320px; }

  .owl-carousel-3 .entry-item .entry-content .entry-title {
    padding: 4px 12px; }

  .kopa-newsletter-widget .newsletter-form > input {
    width: 50%; }

  .bottom-area-2 > .row > .col-md-3 {
    width: 100%; }

  .widget > header .widget-title {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    text-align: left; }
  .widget > header .kopa-owl-prev, .widget > header .kopa-owl-next {
    margin-bottom: 20px;
    margin-left: 15px; }
  .widget > header.style1 .widget-title {
    text-align: center; }

  .sbHolder, .sbSelector, .sbOptions {
    width: 140px; }

  .kopa-service-widget .sv-item .sv-content span {
    display: none; }

  .kopa-header-mobile-left {
    margin-right: 17%;
    width: 73%; }

  .kopa-service-widget iframe {
    height: 250px; }

  .kopa-shop-list > header > p {
    width: 100%; }

  .kopa-shop-list > ul > li {
    width: 100%;
    margin-top: 20px; }
    .kopa-shop-list > ul > li:first-child {
      margin-top: 0; }

  .portfolio-list-item > li {
    width: 100%; }

  .single-other-post .col-md-6 {
    width: 100%;
    margin-top: 20px; }
    .single-other-post .col-md-6:first-child {
      margin-top: 0; }

  .kopa-author {
    padding: 15px; }

  .kopa-author .avatar-thumb {
    height: 50px;
    margin-top: 15px;
    width: 50px; }

  .kopa-pagination ul li span, .kopa-pagination ul li a {
    height: 30px;
    line-height: 30px;
    width: 30px; }

  .owl-carousel-3 .entry-item .entry-content {
    padding: 20px 50px; }

  .owl-carousel-3 .entry-item .entry-content .entry-title {
    font-size: 13px;
    line-height: 21px; }

  .kopa-masonry-widget .widget-info > p {
    display: none; }

  .kopa-masonry-widget .widget-info .more-link {
    margin-top: 0; }

  .kopa-masonry-widget > ul .ms-item1 .entry-content {
    padding: 15px; }

  .kopa-skill-widget .widget-title {
    font-size: 18px; }

  .nav-tabs li > a {
    padding: 5px 20px; }

  .kopa-tab-2-widget .nav-tabs li > a {
    padding: 9px 30px; }

  .portfolio-list-2-item > li.col-md-4 {
    width: 100%; }

  .img-over a.link-icon span {
    top: 84%; }

  .owl-carousel-12 .img-over a.link-icon span {
    top: 77%; }

  .kopa-service-4-widget > .row > .col-md-3 {
    width: 100%; } }
@media screen and (max-width: 359px) {
  .wrapper {
    width: 280px; }

  .kopa-header-mobile-left {
    margin-right: 19%;
    width: 71%; }

  .sbHolder {
    margin-top: 20px; }

  .sbHolder, .sbSelector, .sbOptions {
    width: 100%; }

  .kopa-search-car-widget .fc-item, .kopa-testimonial-widget .fc-item, .kopa-testimonial-widget .fc-item {
    margin-top: 15px; }

  .kopa-masonry-widget > ul .entry-item .entry-content .entry-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 5px; }

  .kopa-masonry-widget > ul .entry-item .entry-content .entry-categories {
    font-size: 13px;
    line-height: 21px; }

  .owl-carousel-7 .skill-item .skill-title {
    font-size: 14px;
    line-height: 22px;
    word-wrap: break-word; }

  .kopa-flickr-2-widget .flickr-wrap li a {
    height: 62px !important;
    width: 62px !important; }

  .kopa-flickr-widget .flickr-wrap li {
    margin: 20px 10px 0; }

  .kopa-flickr-widget .flickr-wrap li a {
    height: 76px !important;
    width: 76px !important; }

  .owl-carousel-12 .img-over a.link-icon span {
    top: 74%; } }