
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=cyrillic-ext,latin);

@import url(http://fonts.googleapis.com/css?family=Bitter:400,700,400italic);
a, .nav-tabs.punica-tabs-1 > li, .nav-tabs.punica-tabs-1 > li:after, .nav-tabs.punica-tabs-1 > li a span, .punica-toggle-2.toggle-view li span, .search-box .search-form .search-text, .search-box .search-form .search-submit, #main-menu > li, #main-menu > li ul li, #respond .comments-form input[type="text"], #respond .comments-form textarea, #respond .comments-form .input-submit, .owl-theme .owl-controls .owl-pagination .owl-page span, .owl-theme .owl-controls .owl-pagination .owl-page span:before, .punica-article-list-1-widget > ul > li .entry-item .entry-thumb, .punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner, .punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .entry-icon, .punica-article-list-2-widget .older-post > li .entry-item .entry-thumb, .punica-flex-1-widget .punica-flex-carousel-1 .slides > li .mask, .punica-newsletter-widget .newsletter-form p.input-email .email, .punica-newsletter-widget .newsletter-form p.input-email .submit, .punica-article-list-5-widget .older-post li .entry-item .entry-thumb, .punica-carousel-list-6-widget .punica-carousel-6 .owl-controls .owl-buttons div, .punica-video-list-2-widget .older-post li .entry-item .entry-thumb .mask, .punica-carousel-list-8-widget .punica-carousel-8 .owl-controls .owl-buttons div, .punica-home-slider-4-widget .punica-home-slider-4-sync .owl-item .item .mask, .punica-article-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner, .punica-article-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner .entry-icon, .punica-article-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner .entry-icon:before, .punica-article-list-10-widget .featured-item .item .entry-item .entry-content .entry-content-inner, .punica-article-list-10-widget .featured-item .item .entry-item .entry-content .entry-content-inner .entry-icon, .punica-article-list-10-widget .featured-item .item .entry-item .entry-content .entry-content-inner .entry-icon:before, .punica-masonry-list-1-widget .masonry-list-wrapper .masonry-list li .entry-item .entry-content .entry-content-inner, .punica-social-links-widget ul li > div div, .punica-carousel-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner, .punica-carousel-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner .entry-title, .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner, .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .price-box, .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .price-box .sale-price,
.punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .price-box .current-price, .punica-carousel-product-widget .punica-carousel-product .item .entry-item .entry-content .entry-content-inner, .punica-carousel-product-widget .punica-carousel-product .item .entry-item .entry-content .entry-content-inner .price-box, .punica-carousel-product-widget .punica-carousel-product .item .entry-item .entry-content .entry-content-inner .price-box .sale-price,
.punica-carousel-product-widget .punica-carousel-product .item .entry-item .entry-content .entry-content-inner .price-box .current-price, .punica-carousel-product-widget .punica-carousel-product .owl-controls .owl-buttons div, .punica-carousel-list-11-widget .punica-carousel-11 .item .entry-item .entry-content .entry-content-inner, .punica-carousel-list-11-widget .punica-carousel-11 .owl-controls .owl-buttons div, .punica-contact-widget .contact-form input[type="text"], .punica-contact-widget .contact-form textarea, .punica-contact-widget .contact-form .input-submit, .back-to-top {
  transition: all .3s;
  -ms-transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s; }

.entry-icon:before, .pagination .page-numbers li a:before, .entry-box .tag-box:before, .owl-theme .owl-controls .owl-buttons div:before, .punica-article-list-8-widget .older-post ul li .entry-item .entry-title:before, .widget_categories ul li a:before,
.punica-categories-widget ul li a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/**
 * 1. Body
 * -----------------------------------------------------------------------------
 */
/**1.1 Repeatable Patterns**/
::selection {
  background: #d60919;
  color: #fff;
  text-shadow: none; }

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

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Arial Narrow", sans-serif;
  color: #0a3283;
  font-weight: 400;
  display: block;
  margin: 0 0 10px; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    color: #0a3283; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {
      color: #d60919; }

h1 {
  font-size: 26px;
  line-height: 30px; }

h2 {
  font-size: 24px;
  line-height: 28px; }

h3 {
  font-size: 22px;
  line-height: 26px; }

h4 {
  font-size: 20px;
  line-height: 24px; }

h5 {
  font-size: 18px;
  line-height: 22px; }

h6 {
  font-size: 16px;
  line-height: 20px; }

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

ol {
  counter-reset: item;
  display: block;
  margin: 5px 0;
  padding: 0 0 0 40px; }

ul {
  list-style-type: square;
  margin: 5px 0px;
  padding: 0 0 0 40px; }

ul li {
  list-style-type: inside square;
  margin-bottom: 10px; }

ul li > ol > li {
  list-style: inside decimal; }

ol li ol li,
ul li ol li ol li {
  list-style: lower-alpha inside none; }

ol li {
  list-style: inside decimal;
  margin-bottom: 10px; }

ol li > ul,
ul li > ol {
  margin-top: 10px;
  margin-left: 10px; }

ol li > ul > li {
  list-style: inside square; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

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

figure.wp-caption.alignleft, img.alignleft {
  margin: 5px 20px 5px 0; }

.wp-caption.alignleft {
  margin: 5px 10px 5px 0; }

figure.wp-caption.alignright, img.alignright {
  margin: 5px 0 5px 20px; }

.wp-caption.alignright {
  margin: 5px 0 5px 10px; }

img.aligncenter {
  margin: 5px auto; }

img.alignnone {
  margin: 5px 0; }

.entry-box .entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
  max-width: 100%; }

.entry-box .entry-content address {
  font-style: italic; }

textarea {
  resize: vertical; }

img {
  max-width: 100%; }

/*----- Tabs -----*/
.punica-tab-container-1 {
  position: relative; }

.nav-tabs.punica-tabs-1 {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  border-bottom: none; }
  .nav-tabs.punica-tabs-1 > li {
    float: none;
    margin: 0;
    list-style: none;
    line-height: 0;
    height: 70px;
    text-align: center;
    padding: 11px 0;
    background-color: rgba(255, 255, 255, 0.4);
    position: relative; }
    .nav-tabs.punica-tabs-1 > li:first-child {
      border-left: none; }
    .nav-tabs.punica-tabs-1 > li.active {
      background-color: rgba(255, 255, 255, 0.2); }
      .nav-tabs.punica-tabs-1 > li.active:after {
        opacity: 1;
        filter: Alpha(Opacity=100); }
    .nav-tabs.punica-tabs-1 > li:after {
      content: '';
      position: absolute;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-left: 8px solid rgba(255, 255, 255, 0.2);
      top: 50%;
      right: -8px;
      opacity: 0;
      filter: Alpha(Opacity=0);
      margin-top: -8px; }
    .nav-tabs.punica-tabs-1 > li a {
      position: relative;
      padding: 0;
      margin: 0;
      border: none !important;
      font-size: 25px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      display: block;
      line-height: 24px;
      background: none !important; }
      .nav-tabs.punica-tabs-1 > li a span {
        font-size: 16px;
        display: block; }

.nav-tabs.punica-tabs-2 {
  padding: 0;
  margin: 0 0 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  overflow: hidden; }
  .nav-tabs.punica-tabs-2 > li {
    margin: 0 0 0 7px;
    padding: 0; }
    .nav-tabs.punica-tabs-2 > li:first-child {
      margin: 0; }
    .nav-tabs.punica-tabs-2 > li a {
      border: none !important;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      margin: 0;
      padding: 0;
      font-weight: 700;
      font-size: 20px;
      text-transform: uppercase;
      padding: 5px 0;
      background: none !important; }
    .nav-tabs.punica-tabs-2 > li:first-child a {
      border-left: none !important; }

.nav-tabs.punica-tabs-3 {
  margin: 0 0 25px;
  border-bottom: none; }
  .nav-tabs.punica-tabs-3 > li {
    padding: 0;
    margin: 0; }
    .nav-tabs.punica-tabs-3 > li:first-child a {
      border-left-width: 1px !important; }
    .nav-tabs.punica-tabs-3 > li > a {
      border-style: solid;
      border-width: 1px;
      border-left-width: 0px !important;
      margin-right: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      font-weight: 300;
      font-size: 16px;
      padding: 7px 30px;
      text-transform: uppercase; }

.punica-tab-container-4 {
  position: relative; }

.nav-tabs.punica-tabs-4 {
  float: left;
  width: 18%;
  border: 1px solid #f1f2f2;
  margin: 0px; }
  .nav-tabs.punica-tabs-4 > li {
    padding: 0;
    float: none;
    margin: 0;
    list-style: none; }
    .nav-tabs.punica-tabs-4 > li a {
      border-bottom: none !important;
      border-left: 3px solid #f1f2f2 !important;
      background-color: #f1f2f2;
      border-right: none !important;
      border-top: 1px solid #fff !important;
      margin-right: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      color: #3e3e3e;
      font-family: "Arial Narrow", sans-serif;
      font-weight: 300;
      font-size: 16px;
      padding: 7px 0;
      display: block;
      text-align: center; }
    .nav-tabs.punica-tabs-4 > li:first-child a {
      border-top: none !important; }
    .nav-tabs.punica-tabs-4 > li.active a {
      background-color: #fff; }

.punica-tab-content-4 {
  border: 1px solid #f1f2f2;
  padding: 10px 15px 0;
  float: left;
  width: 82%;
  margin-left: -1px; }

/*----- DropCap -----*/
.punica-dropcap {
  display: inline-block;
  float: left;
  font-family: "PT Sans Narrow", sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 10px 5px 0;
  text-align: center;
  width: 40px; }
  .punica-dropcap.punica-dropcap-cricle {
    background-color: #d60919;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-size: 26px;
    line-height: 38px; }
  .punica-dropcap.punica-dropcap-boxed {
    background-color: #d60919;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-size: 26px;
    line-height: 38px; }

/*----- Accordion -----*/
.accordion-title h6 {
  font-size: 20px;
  line-height: 25px;
  padding: 10px 15px 10px;
  margin: 0;
  text-transform: uppercase;
  border-bottom: 1px solid #000; }

.accordion-container {
  padding: 15px 20px 5px;
  margin: 0px;
  color: #fff; }

.acc-wrapper-2 .accordion-title {
  position: relative; }
  .acc-wrapper-2 .accordion-title h6 {
    padding-right: 45px; }
  .acc-wrapper-2 .accordion-title span {
    position: absolute;
    display: block;
    top: 10px;
    right: 10px;
    font-size: 12px;
    line-height: 23px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    width: 25px;
    height: 25px;
    cursor: pointer; }

/*----- Toggle -----*/
.toggle-view {
  margin: 0;
  padding: 0; }
  .toggle-view li {
    padding: 0;
    cursor: pointer;
    position: relative;
    float: none;
    margin: 0;
    list-style: none; }
    .toggle-view li h6 {
      font-size: 20px;
      line-height: 25px;
      padding: 10px 15px 10px;
      margin: 0;
      text-transform: uppercase;
      border-bottom: 1px solid #000;
      color: #fff;
      background-color: #191919; }
    .toggle-view li span {
      display: none; }
    .toggle-view li .punica-panel {
      display: none;
      padding: 15px 20px 5px;
      background-color: #000;
      color: #fff; }
    .toggle-view li.active h6 {
      background-color: #d60919; }

.punica-toggle-2.toggle-view li h6 {
  padding-right: 50px; }
.punica-toggle-2.toggle-view li span {
  position: absolute;
  display: block;
  top: 10px;
  right: 10px;
  font-size: 12px;
  line-height: 23px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  background-color: #d60919;
  color: #fff; }
.punica-toggle-2.toggle-view li.active span {
  background-color: #000; }

/*----- Buttons -----*/
.punica-button {
  display: inline-block;
  color: #fff;
  padding: 5px 10px; }
  .punica-button.black-button {
    background-color: #000;
    color: #fff; }
    .punica-button.black-button:hover {
      background-color: #d60919; }
  .punica-button.red-button {
    background-color: #d60919;
    color: #fff; }
    .punica-button.red-button:hover {
      background-color: #000; }
  .punica-button.medium-button {
    padding: 10px 20px;
    font-size: 14px; }
  .punica-button.big-button {
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 30px; }

/*----- Blockquotes -----*/
blockquote {
  border-left: 3px solid #e3e1e1;
  padding: 5px 20px; }
  blockquote p {
    font-family: "PT Sans Narrow", sans-serif;
    font-style: italic;
    font-weight: 700;
    color: #000;
    font-size: 14px;
    line-height: 22px; }
    blockquote p span {
      color: #d60919; }

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

.text-normal {
  font-weight: 400; }

/**1.2 Basic structure**/
body {
  /*background: url(../images/dimension.png) repeat 0 0;*/
  position: relative;
  font-family: Tahoma;
  color: #606060;
  line-height: 20px;
  font-size: 13px;
  overflow-x: hidden; }

.mb-0 {
  margin-bottom: 0px !important; }

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

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

.mr-20 {
  margin-right: 20px; }

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

.wrapper-inner {
  width: 1230px;
  margin: 0 auto;
  position: relative; }

#main-content {
  position: relative; }

.home-slider-box {
  margin-bottom: 30px; }

.punica-shadow-box {
  box-shadow: 0 4px 5px rgba(186, 186, 186, 0.75) ;
  -ms-box-shadow: 0 4px 5px rgba(186, 186, 186, 0.75) ;
  -moz-box-shadow: 0 4px 5px rgba(186, 186, 186, 0.75) ;
  -webkit-box-shadow: 0 4px 5px rgba(186, 186, 186, 0.75) ;
  margin-bottom: 30px;
  padding: 30px 30px 0; }

.widget-area-2 {
  width: 840px;
  margin-right: 30px; }

.sidebar {
  width: 300px; }

.col-a {
  width: 570px;
  margin-right: 30px; }

.widget-area-4 {
  width: 240px;
  margin-right: 30px; }

.widget-area-7 {
  width: 50%;
  padding-right: 15px; }

.widget-area-8 {
  width: 50%;
  padding-left: 15px; }

.widget-area-15 {
  margin-right: 30px;
  width: 770px; }

.widget-area-16 {
  width: 370px; }

.punica-full-width .sidebar {
  display: none; }
.punica-full-width .widget-area-2,
.punica-full-width .col-a {
  width: 100%;
  margin-right: 0; }

/**1.3 Color**/
/*--- #606060 ---*/
.social-links li a,
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .time-box p,
.punica-twitter-widget ul li .tweet-item .tweet-content a {
  color: #0a3283; }

.social-links li a,
.search-box .search-form .search-text,
.search-box .search-form .search-submit,
.punica-headline-wrapper .punica-headline-title {
  border-color: #0a3283; }

/*--- #D60919 ---*/
.punica-header-top,
.punica-header-top #logo-image,
.search-box .search-form .search-submit,
.punica-headline-wrapper .punica-headline dl dd a.entry-categories,
.owl-theme .owl-controls .owl-pagination .owl-page.active span,
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .entry-categories,
.punica-tab-2-widget .tab-content .tab-pane ul li .entry-item:hover .entry-content .entry-content-inner,
.punica-tab-2-widget .tab-content .tab-pane ul li .entry-item:hover .entry-content .entry-content-inner .entry-icon,
.punica-carousel-list-3-widget .last-item .punica-carousel-3 .item .entry-item .entry-content .entry-content-inner header .entry-categories,
.punica-nothumb-widget .load-more:hover,
.punica-nothumb-widget .widget-title,
.punica-nothumb-widget ul li.top-item .entry-item .entry-number,
.accordion-title.active h6,
.acc-wrapper-2 .accordion-title span,
.punica-carousel-list-4-widget .punica-carousel-4 .owl-controls .owl-buttons div,
.punica-article-list-4-widget ul li .entry-item .entry-content .entry-content-inner header .entry-categories,
.punica-newsletter-widget .newsletter-form p.input-email .submit {
  background-color: transparent; }

.social-links li a:hover,
.entry-comments:hover,
.punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-content .entry-title a:hover,
.punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-content .meta-box a:hover,
/*.punica-headline-wrapper .punica-headline-title,*/
.punica-headline-wrapper .punica-headline dl dd a:hover,
.punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content header .entry-comments,
.punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content .meta-box .entry-author a:hover,
.punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content .meta-box .entry-categories a:hover,
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .entry-title a:hover,
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .meta-box a:hover,
.load-more span,
.load-more:hover,
.entry-author a:hover,
.entry-categories a:hover,
.punica-article-list-1-widget > ul > li .entry-item .entry-content .meta-box .punica-rating,
.nav-tabs.punica-tabs-2 > li.active > a,
.nav-tabs.punica-tabs-2 > li.active > a:hover,
.nav-tabs.punica-tabs-2 > li.active > a:focus,
.punica-carousel-list-3-widget .last-item .punica-carousel-3 .item .entry-item .entry-content .entry-content-inner .entry-title a:hover,
.punica-article-list-2-widget .last-item .entry-content header .entry-comments,
.more-link,
.punica-article-list-2-widget .older-post > li .entry-item .entry-content .meta-box .punica-rating,
.punica-flex-1-widget .punica-flexslider-1 .slides li .entry-item .entry-content .entry-content-inner .entry-title a:hover,
.punica-article-list-3-widget ul li .entry-item .entry-content header .entry-comments,
.punica-video-widget ul li .entry-item .entry-thumb .play-icon:hover,
.punica-carousel-list-4-widget .punica-carousel-4 .item ul li .entry-item .entry-content .entry-title a:hover,
.punica-article-list-4-widget ul li .entry-item .entry-content .entry-content-inner .entry-title a:hover,
.punica-twitter-widget ul li .tweet-item .tweet-content a:hover,
#bottom-sidebar .punica-article-list-1-widget > ul > li .entry-item .entry-content .entry-title a:hover,
.widget_categories ul li a:hover,
.punica-categories-widget ul li a:hover,
#bottom-sidebar .punica-article-list-3-widget ul li .entry-item .entry-content .entry-title a:hover,
#punica-page-footer a:hover,
#footer-nav #footer-menu li a {
  color: #d60919; }

  .punica-headline-wrapper .punica-headline-title {
    color: white;
  }

.social-links li a:hover,
.search-box .search-form .search-text:focus,
.search-box .search-form .search-submit:hover,
.owl-theme .owl-controls .owl-pagination .owl-page.active span:before,
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .entry-title a:hover,
.punica-article-list-1-widget > ul > li:hover .entry-item .entry-thumb,
.punica-article-list-2-widget .older-post > li .entry-item:hover .entry-thumb,
.punica-accordion-1-widget .accordion-container ul li .entry-item .entry-content .entry-title a:hover,
.punica-carousel-list-3-widget .punica-carousel-3 .item ul li .entry-item .entry-content .entry-title a:hover {
  border-color: #d60919; }

/*--- #000 ---*/
#top-nav #top-menu li a:hover,
.punica-header-top #top-contact-info li a:hover,
.punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content header .entry-comments:hover,
.nav-tabs.punica-tabs-1 > li a span,
.nav-tabs.punica-tabs-2 > li a,
.punica-article-list-3-widget ul li .entry-item .entry-content header .entry-comments:hover,
.punica-twitter-widget ul li .tweet-item .tweet-icon {
  color: #000; }

#main-menu > li:hover > a,
#main-menu > li.current-menu-item > a,
.punica-header-middle .punica-shopping-cart:hover,
/*.punica-headline-wrapper .punica-headline-title,*/
/*.punica-headline-wrapper .punica-headline dl dd a.entry-categories:hover*/,
.entry-icon,
.owl-theme .owl-controls .owl-pagination .owl-page span,
.punica-tab-1-widget .tab-content .tab-pane .entry-item,
.punica-nothumb-widget .load-more,
.punica-nothumb-widget ul li .entry-item .entry-number,
.acc-wrapper-2 .accordion-title.active span,
.acc-wrapper-2 .accordion-container,
.punica-carousel-list-4-widget .punica-carousel-4 .item,
.punica-carousel-list-4-widget .punica-carousel-4 .owl-controls .owl-buttons div:hover,
.punica-article-list-4-widget ul li .entry-item .entry-content .entry-content-inner header .entry-categories:hover,
.punica-newsletter-widget .newsletter-form p.input-email .email,
.punica-newsletter-widget .newsletter-form p.input-email .submit:hover,
#punica-page-footer {
  background-color: #000; }

  .punica-headline-wrapper .punica-headline dl dd a.entry-categories {
    background-color: rgba(238, 0, 36, 0.7);
    border-radius: 1px;
  }

  .punica-headline-wrapper .punica-headline-title {
    background-color: rgba(238, 0, 36, 0.7);
  }

.punica-nothumb-widget {
  border-color: #000; }

/*--- #FFF ---*/
#main-menu > li > a,
.punica-header-middle .punica-shopping-cart,
.search-box .search-form .search-submit,
.entry-comments,
.punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-content .entry-title a,
.punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-content p,
.owl-theme .owl-controls .owl-buttons div,
.punica-headline-wrapper .punica-headline dl dd a.entry-categories,
.entry-icon,
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .entry-categories,
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .entry-title a,
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .time-box,
.nav-tabs.punica-tabs-1 > li a,
.nav-tabs.punica-tabs-1 > li.active a span,
.nav-tabs.punica-tabs-1 > li.active a,
.punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .entry-title a,
.punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .meta-box .entry-author,
.punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .meta-box .entry-author a,
.punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .meta-box .entry-meta,
.punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .meta-box .entry-categories,
.punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .meta-box .entry-categories a,
.punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .meta-box .entry-date,
.entry-rating,
.punica-carousel-list-3-widget .last-item .punica-carousel-3 .item .entry-item .entry-content .entry-content-inner header .entry-categories,
.punica-carousel-list-3-widget .last-item .punica-carousel-3 .item .entry-item .entry-content .entry-content-inner .entry-title a,
.punica-flex-1-widget .punica-flexslider-1 .slides li .entry-item .entry-content .entry-content-inner,
.punica-flex-1-widget .punica-flexslider-1 .slides li .entry-item .entry-content .entry-content-inner .entry-title a,
.punica-nothumb-widget .load-more,
.punica-nothumb-widget .widget-title,
.punica-nothumb-widget ul li .entry-item .entry-number,
.accordion-title h6 a,
.acc-wrapper-2 .accordion-title span,
.punica-accordion-1-widget .accordion-container ul li .entry-item .entry-content .entry-title a,
.punica-video-widget ul li .entry-item .entry-thumb .play-icon,
.punica-carousel-list-4-widget .punica-carousel-4 .item ul li .entry-item .entry-content .entry-title a,
.punica-carousel-list-4-widget .punica-carousel-4 .owl-controls .owl-buttons div,
.punica-article-list-4-widget ul li .entry-item .entry-content .entry-content-inner .entry-title a,
.punica-article-list-4-widget ul li .entry-item .entry-content .entry-content-inner header .entry-categories,
#bottom-sidebar .widget .widget-title,
.punica-newsletter-widget .newsletter-form p.input-email .submit,
#bottom-sidebar .punica-article-list-1-widget > ul > li .entry-item .entry-content .entry-title a,
#bottom-sidebar .punica-article-list-3-widget ul li .entry-item .entry-content .entry-title a {
  color: #fff; }

.punica-shadow-box,
.punica-twitter-widget ul li .tweet-item .tweet-icon {
  background-color: #fff; }

.owl-theme .owl-controls .owl-pagination .owl-page span:before {
  border-color: #fff; }

/*--- #E3E1E1 ---*/
.widget .widget-title,
.punica-article-list-1-widget > ul > li .entry-item .entry-thumb,
.nav-tabs.punica-tabs-2,
.punica-ads-1-widget,
.punica-article-list-2-widget .older-post,
.punica-article-list-2-widget .older-post > li .entry-item .entry-thumb,
.punica-nothumb-widget ul li,
.punica-twitter-widget ul li {
  border-color: #e3e1e1; }

#top-nav #top-menu li a,
.punica-headline-wrapper .punica-headline dl dd a,
.punica-headline-wrapper .punica-headline dl dd span {
  color: #e3e1e1; }

.punica-article-list-3-widget ul li .entry-item:before,
.punica-carousel-list-5-widget .punica-carousel-5 {
  background-color: #e3e1e1; }

/*--- #191919 ---*/

.search-box .search-form .search-text,
.entry-comments,
/*.punica-headline-wrapper,*/
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .entry-icon,
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .time-box,
.entry-rating,
.punica-carousel-list-3-widget .last-item .punica-carousel-3 .item .entry-item .entry-content .entry-content-inner header .entry-categories:hover,
.punica-article-list-2-widget .last-item .entry-content header .entry-comments:hover,
.accordion-title h6,
.punica-carousel-list-4-widget .punica-carousel-4 .item ul li .entry-item:before,
#bottom-sidebar {
  background-color: rgba(10, 50, 131, 0.8); }

.punica-accordion-1-widget .accordion-container ul li {
  border-color: #191919; }

.more-link:hover {
  color: #191919; }

/*--- #B5B5B5 ---*/
.punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-content .meta-box,
.punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-content .meta-box a,
.punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content .meta-box .entry-author,
.punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content .meta-box .entry-author a,
.punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content .meta-box .entry-meta,
.punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content .meta-box .entry-date,
.punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content .meta-box .entry-categories,
.punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content .meta-box .entry-categories a,
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .meta-box,
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .meta-box a,
.punica-article-list-1-widget > ul > li .entry-item .entry-content .entry-title,
.entry-author,
.entry-author a,
.entry-date,
.entry-categories,
.entry-categories a,
.entry-meta,
#bottom-sidebar .widget,
.widget_categories ul li a,
.punica-categories-widget ul li a,
.widget_categories ul li span, .punica-categories-widget ul li span {
  color: #b5b5b5; }

.widget_categories ul li span, .punica-categories-widget ul li span {
  border-color: #b5b5b5; }

/*--- #3B3B3B ---*/
.punica-newsletter-widget .newsletter-form p.input-email .email,
.punica-newsletter-widget .newsletter-form p.input-email .submit,
#bottom-sidebar .punica-article-list-1-widget > ul > li,
.widget_categories ul li,
.punica-categories-widget ul li {
  border-color: #3b3b3b; }

/*--- #5D5D5D ---*/
.punica-newsletter-widget .newsletter-form p.input-email .email,
#punica-page-footer,
#punica-page-footer a,
#footer-nav #footer-menu li a:hover {
  color: #5D5D5D; }

/**1.4 Font**/
#top-nav #top-menu li,
.punica-header-top #top-contact-info li,
#main-menu > li > a,
.search-box span,
.entry-author, .entry-date, .entry-categories,
.punica-headline-wrapper .punica-headline-title,
.punica-headline-wrapper .punica-headline dl dd a,
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .time-box,
.nav-tabs.punica-tabs-1 > li a,
.nav-tabs.punica-tabs-2 > li a,
.punica-nothumb-widget .load-more,
.punica-nothumb-widget ul li .entry-item .entry-number,
.punica-poll-widget p,
#footer-nav #footer-menu li a {
  font-family: "PT Sans Narrow", sans-serif; }

.punica-headline-wrapper .punica-headline dl dd a.entry-categories,
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .entry-categories {
  font-family: Tahoma; }

.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .time-box p {
  font-family: "Bitter", serif; }

/**
 * 2.0 Header
 * -----------------------------------------------------------------------------
 */
#punica-page-header {
  background: url(../images/header-bg.jpg) no-repeat center;
  background-size: cover; }

/*
Header top
-----------------------
*/
.punica-header-top {
  position: relative;
  padding: 10px 0;
  /*margin: 0 0 80px;*/
  /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75) ;
  -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75) ;
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75) ;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75) ;*/ }
  .punica-header-top #logo-image {
    position: absolute;
    top: -10px;
    left: 0px;
    padding: 8px 0px;
    /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75) ;
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75) ;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75) ;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75) ;*/ }
  .punica-header-top #top-contact-info {
    margin: 2px 0 0;
    padding: 0; }
    .punica-header-top #top-contact-info li {
      float: left;
      margin: 0 0 0 15px;
      list-style: none;
      padding-left: 15px;
      font-size: 13px;
      color: #e3e1e1;
      border-left: 1px solid #e3e1e1;
      line-height: 1; }
      .punica-header-top #top-contact-info li:first-child {
        margin: 0;
        border-left: none;
        padding-left: 0; }
      .punica-header-top #top-contact-info li i {
        margin: 1px 5px 0 0;
        font-size: 14px; }
      .punica-header-top #top-contact-info li a {
        color: #e3e1e1;
        line-height: 1; }
        .punica-header-top #top-contact-info li a:hover {
          color: #000; }

/*
Header middle
-----------------------
*/
.punica-header-middle {
  margin: 0 0 10px 0; }
  .punica-header-middle .punica-shopping-cart {
    display: block;
    padding: 18px 20px;
    font-size: 20px;
    margin: 0 0 0 5px;
    background-color: #000; }
    .punica-header-middle .punica-shopping-cart:hover {
      background-color: #d60919; }

/*
Header bottom
-----------------------
*/
.punica-header-bottom {
  background-color: rgba(10, 50, 131, 0.8);
  /*padding: 8px 0;*/
}

/** 2.1 Search box **/
.search-box span {
  margin: 0 20px 0 0;
  text-transform: uppercase;
  line-height: 30px;
  color: #b5b5b5; 
}
.search-box .search-form .search-text {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  height: 30px;
  padding: 5px 10px;
  line-height: 18px;
  border-style: solid;
  border-width: 1px;
  width: 207px;
  float: left;
  margin-right: 4px; }
.search-box .search-form .search-submit {
  height: 30px;
  width: 30px;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  padding: 0;
  float: left;
  line-height: 14px; }

/** 2.2 Navigation **/
#top-nav {
  margin: 0 0 0 285px; }
  #top-nav #top-menu {
    margin: 0;
    padding: 0; }
    #top-nav #top-menu li {
      float: left;
      margin: 0 0 0 20px;
      list-style: none;
      text-transform: uppercase; }
      #top-nav #top-menu li:first-child {
        margin: 0; }

#main-nav {
  margin: -50px 0 0 300px;
  float: left !important; }

#main-menu {
  margin: 0;
  padding: 0 0 30px 0; }
  #main-menu > li {
    position: relative;
    z-index: 10;
    padding: 0;
    float: left;
    margin: 0 0 0 5px;
    list-style: none; }
    #main-menu > li:first-child {
      margin: 0; }
    #main-menu > li.current-menu-item > a {
      background-color: #d60919; }
    #main-menu > li > a {
      text-transform: uppercase;
      display: block;
      position: relative;
      font-weight: 700;
      padding: 18px 20px;
      font-size: 14px;
      background-color: #000; }
      #main-menu > li > a:hover {
        background-color: #d60919; }
    #main-menu > li ul {
      background-color: rgba(0, 0, 0, 0.8);
      padding: 0;
      width: 200px;
      display: none;
      position: absolute;
      left: 0;
      top: 66px;
      margin: 0;
      border-top: 10px solid #000; }
      #main-menu > li ul li {
        list-style: none;
        padding: 10px 20px;
        position: relative;
        border-top: 1px solid #606060;
        border-bottom: 1px solid #000;
        margin: 0; }
        #main-menu > li ul li:first-child {
          border-top: none; }
        #main-menu > li ul li:last-child {
          border-bottom: none; }
        #main-menu > li ul li a {
          display: block;
          color: #fff;
          text-transform: uppercase;
          font-size: 13px;
          font-weight: 700; }
        #main-menu > li ul li.current-menu-item a, #main-menu > li ul li:hover a {
          color: #d60919; }
      #main-menu > li ul ul {
        left: 198px;
        top: 0; }

#secondary-responsive-menu {
  display: none;
  padding: 5px 10px;
  border: 1px solid #606060; }

#top-responsive-menu {
  display: none;
  padding: 5px 10px;
  border: 1px solid #fff;
  background-color: #000;
  color: #fff; }

/*--- Mobile Menu ---*/
#main-nav i {
  font-size: 30px;
  cursor: pointer;
  display: none;
  color: #d60919; }

.mobile-menu-wrapper {
  display: none; }

#mobile-menu {
  position: absolute;
  top: 55px;
  left: 0;
  padding: 0;
  z-index: 99999;
  width: 250px;
  display: none;
  margin: 0;
  background-color: #d60919; }

#mobile-menu ul {
  z-index: 99999; }

#mobile-menu li {
  margin: 0;
  list-style: none;
  padding: 0;
  border-top: 1px solid #fff; }
  #mobile-menu li:first-child {
    border-top: none; }

#mobile-menu li a {
  padding: 8px 15px;
  display: block;
  position: relative;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase; }

#mobile-menu > li > ul {
  margin: 0;
  padding-left: 20px;
  padding-right: 20px;
  border-top: 1px solid #fff; }

#mobile-menu > li > ul > li > ul {
  padding-left: 20px; }

#mobile-menu > li ul li a {
  padding: 8px 0;
  text-transform: none; }

#mobile-menu > li ul li ul li a {
  text-transform: none; }

#mobile-menu li a .caret {
  position: absolute;
  right: 15px;
  top: 18px; }

#mobile-menu li ul li a .caret {
  top: 15px; }

/*--- Secondary Menu ---*/
#secondary-menu {
  padding: 0;
  margin: 0; }
  #secondary-menu li {
    float: left;
    margin: 0 0 0 20px;
    list-style: none; }
    #secondary-menu li a {
      text-transform: uppercase;
      font-family: "Arial Narrow", sans-serif;
      color: #fff;
      display: block;
      line-height: 30px; }
      #secondary-menu li a:hover {
        color: #d60919; }
    #secondary-menu li:first-child {
      margin: 0; }

/*--- Footer Menu ---*/
#footer-nav #footer-menu {
  padding: 0; }
  #footer-nav #footer-menu li {
    float: left;
    margin: 0 0 0 20px;
    list-style: none;
    line-height: 1; }
    #footer-nav #footer-menu li:first-child {
      margin-left: 0; }
    #footer-nav #footer-menu li a {
      line-height: 1;
      text-transform: uppercase; }

#footer-responsive-menu {
  padding: 5px 10px;
  width: 100%; }

#footer-responsive-menu {
  display: none; }

/**
 * 3.0 Content
 * -----------------------------------------------------------------------------
 */
.social-links {
  margin: 0;
  padding: 0; }
  .social-links li {
    float: left;
    margin: 0 0 0 5px;
    list-style: none; }
    .social-links li:first-child {
      margin: 0; }
    .social-links li a {
      display: block;
      width: 30px;
      height: 30px;
      line-height: 28px;
      border-style: solid;
      border-width: 1px;
      text-align: center;
      font-size: 16px; }

.entry-thumb > a > img {
  width: 100%; }
.entry-thumb > img {
  width: 100%; }

.entry-icon {
  display: inline-block;
  width: 30px;
  height: 25px;
  text-align: center;
  line-height: 24px; }

.entry-item.image-post .entry-icon:before,
.entry-box.image-post .entry-icon:before {
  content: "\f030"; }

.entry-item.standard-post .entry-icon:before,
.entry-box.standard-post .entry-icon:before {
  content: "\f040"; }

.entry-item.audio-post .entry-icon:before,
.entry-box.audio-post .entry-icon:before {
  content: "\f025"; }

.entry-item.gallery-post .entry-icon:before,
.entry-box.gallery-post .entry-icon:before {
  content: "\f03e"; }

.entry-item.video-post .entry-icon:before,
.entry-box.video-post .entry-icon:before {
  content: "\f03d"; }

.entry-comments {
  position: absolute;
  line-height: 1;
  padding: 5px;
  font-size: 12px; }
  .entry-comments:before {
    content: '';
    position: absolute;
    border-left: 0 solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #191919;
    bottom: -5px;
    left: 50%;
    margin-left: 0;
    left: 0; }

.entry-author,
.entry-date,
.entry-categories {
  font-style: italic;
  font-size: 12px; }

.punica-rating {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 12px; }
  .punica-rating li {
    float: left;
    margin: 0;
    list-style: none;
    padding: 0; }

.load-more {
  position: absolute;
  right: 0;
  top: 12px;
  line-height: 1; }
  .load-more span {
    margin: 0 8px 0 0; }
  .load-more i {
    margin: 0; }

.entry-rating {
  line-height: 25px;
  display: block;
  padding: 0 10px;
  font-size: 12px; }
  .entry-rating i {
    display: block;
    line-height: 25px; }

.more-link {
  display: inline-block;
  font-size: 11px;
  text-transform: uppercase; }

.pagination {
  text-align: center;
  border-top: 1px solid #e3e1e1;
  border-bottom: 3px solid #e3e1e1;
  padding: 10px 0 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  display: block;
  margin: 30px 0; }
  .pagination .page-numbers {
    display: inline-block;
    padding: 0; }
    .pagination .page-numbers li {
      float: left;
      margin: 0 0 0 5px;
      list-style: none;
      line-height: 25px; }
      .pagination .page-numbers li:first-child {
        margin: 0; }
      .pagination .page-numbers li a {
        display: block;
        line-height: 25px;
        width: 25px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        background-color: #191919;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        font-family: "Arial Narrow", sans-serif; }
        .pagination .page-numbers li a:hover {
          background-color: #d60919; }
      .pagination .page-numbers li span {
        display: block;
        line-height: 25px;
        width: 25px;
        font-size: 14px;
        font-weight: 700;
        font-family: "Arial Narrow", sans-serif;
        color: #3b3b3b; }
        .pagination .page-numbers li span.current {
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          background-color: #d60919;
          color: #fff; }

/** 3.1 Home Page **/
.punica-headline-wrapper {
  max-height: 47px;
  overflow: hidden;
  position: relative;
  padding: 11px 0px; }
  .punica-headline-wrapper .punica-headline-title {
    display: block;
    float: left;
    margin: 0;
    text-transform: uppercase;
    line-height: 27px;
    padding: 0 15px;
    font-size: 12px;
    font-weight: 700;
    margin: -2px 0;
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  .punica-headline-wrapper .punica-headline {
    margin: 0 0 0 105px; }
    .punica-headline-wrapper .punica-headline dl {
      display: block;
      margin: 0; }
      .punica-headline-wrapper .punica-headline dl dd {
        display: block;
        float: left;
        margin: 0 5px; }
        .punica-headline-wrapper .punica-headline dl dd a {
          line-height: 25px;
          font-weight: 700;
          font-size: 14px;
          display: inline-block; }
          .punica-headline-wrapper .punica-headline dl dd a.entry-categories {
            font-size: 11px;
            font-weight: 400;
            padding: 0 10px;
            margin-right: 10px;
            font-style: normal;
            /*text-transform: uppercase;*/ }
        .punica-headline-wrapper .punica-headline dl dd span {
          display: inline-block;
          line-height: 25px;
          margin-left: 10px;
          font-size: 20px; }

.loading {
  background: url(../images/loading.gif) no-repeat center; }

.punica-carousel-list-1-widget.loading {
  min-height: 380px; }

/** 3.2 Sub Page **/
.breadcrumb {
  background-color: transparent;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-family: "PT Sans Narrow", sans-serif;
  padding: 0;
  margin: -5px 0 20px;
  color: #000; }
  .breadcrumb .breadcrumb-title {
    display: inline-block;
    position: relative;
    margin: 0; }
  .breadcrumb .home-page,
  .breadcrumb .current-page,
  .breadcrumb .prev-page {
    position: relative;
    display: inline-block; }
  .breadcrumb .current-page {
    color: #d60919; }

.punica-blog-4 .widget-area-4 {
  display: none; }
.punica-blog-4 .col-a {
  width: 840px; }

.punica-blog-4 .punica-blog-list-1-widget > ul > li {
  margin-top: 20px; }
  .punica-blog-4 .punica-blog-list-1-widget > ul > li:first-child {
    margin-top: 0; }

/*
Singe post page
----------------------------------
*/
.entry-box {
  margin-bottom: 30px; }
  .entry-box > .entry-thumb {
    margin-bottom: 15px; }
    .entry-box > .entry-thumb .entry-thumb-inner {
      position: relative; }
      .entry-box > .entry-thumb .entry-thumb-inner .entry-comments {
        position: absolute;
        top: 30px;
        right: 30px; }
      .entry-box > .entry-thumb .entry-thumb-inner .entry-caption {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 0 5px 5px; }
        .entry-box > .entry-thumb .entry-thumb-inner .entry-caption .entry-caption-inner {
          background-color: rgba(10, 50, 131, 0.7);
          padding: 15px 20px; }
          .entry-box > .entry-thumb .entry-thumb-inner .entry-caption .entry-caption-inner .entry-title {
            text-transform: uppercase;
            color: #fff;
            font-size: 20px;
            margin-bottom: 5px;
            line-height: 24px; }
          .entry-box > .entry-thumb .entry-thumb-inner .entry-caption .entry-caption-inner .entry-icon {
            position: absolute;
            margin: 0 0 -15px;
            top: -25px;
            left: 50%;
            background-color: rgba(10, 50, 131, 0.7); }
    .entry-box > .entry-thumb > p {
      background-color: #e3e1e1;
      font-family: "Arial Narrow", sans-serif;
      font-style: italic;
      padding: 5px 10px 6px;
      margin-bottom: 0; }
  .entry-box > .entry-content {
    margin-bottom: 15px; }
    .entry-box > .entry-content .review-box {
      background-color: #e3e1e1;
      width: 50%;
      margin-left: 30px;
      padding: 15px 20px; }
      .entry-box > .entry-content .review-box h3 {
        text-transform: uppercase;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 15px; }
      .entry-box > .entry-content .review-box > ul {
        padding: 0;
        margin: 0; }
        .entry-box > .entry-content .review-box > ul > li {
          border-top: 1px solid #fff;
          float: none;
          margin: 0 0 0;
          list-style: none;
          padding: 5px 0;
          font-size: 14px; }
          .entry-box > .entry-content .review-box > ul > li span {
            font-size: 14px;
            font-weight: 700;
            font-family: "Arial Narrow", sans-serif;
            color: #000;
            text-transform: uppercase; }
          .entry-box > .entry-content .review-box > ul > li .punica-rating li {
            color: #d60919; }
          .entry-box > .entry-content .review-box > ul > li > p {
            width: 70%;
            margin-bottom: 0;
            font-size: 12px;
            color: #000; }
          .entry-box > .entry-content .review-box > ul > li strong {
            font-size: 20px;
            display: block;
            font-weight: 700;
            font-family: "Arial Narrow", sans-serif;
            color: #000;
            margin: 5px 0; }
  .entry-box .tag-box {
    position: relative;
    padding-left: 25px;
    color: #000; }
    .entry-box .tag-box:before {
      content: "\f02c";
      position: absolute;
      left: 0;
      top: 5px;
      font-size: 14px; }
    .entry-box .tag-box a {
      font-size: 14px;
      font-family: "Arial Narrow", sans-serif;
      text-transform: uppercase;
      font-weight: 700; }
    .entry-box .tag-box span {
      font-weight: 700; }
  .entry-box .page-links {
    text-align: right;
    color: #000;
    font-size: 14px;
    font-family: "Arial Narrow", sans-serif;
    text-transform: uppercase;
    font-weight: 700; }
    .entry-box .page-links > span,
    .entry-box .page-links a {
      margin-left: 10px; }
    .entry-box .page-links > span {
      color: #d60919; }
  .entry-box .share-social-box {
    border-top: 1px solid #e3e1e1;
    border-bottom: 3px solid #e3e1e1;
    padding: 8px 0 3px;
    margin-bottom: 30px; }
    .entry-box .share-social-box ul {
      padding: 0;
      margin: -10px -5px 0;
      display: inline-block; }
      .entry-box .share-social-box ul li {
        float: left;
        margin: 10px 5px 0;
        list-style: none;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 700;
        font-family: "Arial Narrow", sans-serif;
        color: #000; }
  .entry-box .entry-box-footer {
    background-color: #000;
    padding: 20px; }
    .entry-box .entry-box-footer .prev-article,
    .entry-box .entry-box-footer .next-article {
      margin-bottom: 20px; }
      .entry-box .entry-box-footer .prev-article a,
      .entry-box .entry-box-footer .next-article a {
        display: inline-block;
        width: 25px;
        height: 25px;
        text-align: center;
        line-height: 20px;
        background-color: #d60919;
        color: #fff;
        font-size: 18px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px; }
    .entry-box .entry-box-footer .prev-item .entry-thumb,
    .entry-box .entry-box-footer .next-item .entry-thumb {
      width: 100px;
      margin-right: 15px; }
    .entry-box .entry-box-footer .prev-item .entry-content .entry-title,
    .entry-box .entry-box-footer .next-item .entry-content .entry-title {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 3px; }
      .entry-box .entry-box-footer .prev-item .entry-content .entry-title a,
      .entry-box .entry-box-footer .next-item .entry-content .entry-title a {
        color: #fff; }
        .entry-box .entry-box-footer .prev-item .entry-content .entry-title a:hover,
        .entry-box .entry-box-footer .next-item .entry-content .entry-title a:hover {
          color: #d60919; }
    .entry-box .entry-box-footer .prev-item .entry-content .meta-box .punica-rating li,
    .entry-box .entry-box-footer .next-item .entry-content .meta-box .punica-rating li {
      color: #d60919; }

.punica-single-audio .entry-box .entry-thumb .entry-thumb-inner .entry-comments,
.punica-single-video .entry-box .entry-thumb .entry-thumb-inner .entry-comments {
  display: none; }
.punica-single-audio .entry-box .entry-thumb .entry-thumb-inner .entry-caption,
.punica-single-video .entry-box .entry-thumb .entry-thumb-inner .entry-caption {
  position: static;
  padding: 0; }
  .punica-single-audio .entry-box .entry-thumb .entry-thumb-inner .entry-caption .entry-caption-inner,
  .punica-single-video .entry-box .entry-thumb .entry-thumb-inner .entry-caption .entry-caption-inner {
    padding: 15px 0 0;
    background-color: transparent; }
    .punica-single-audio .entry-box .entry-thumb .entry-thumb-inner .entry-caption .entry-caption-inner .entry-title,
    .punica-single-video .entry-box .entry-thumb .entry-thumb-inner .entry-caption .entry-caption-inner .entry-title {
      color: #000; }
    .punica-single-audio .entry-box .entry-thumb .entry-thumb-inner .entry-caption .entry-caption-inner .entry-icon,
    .punica-single-video .entry-box .entry-thumb .entry-thumb-inner .entry-caption .entry-caption-inner .entry-icon {
      display: none; }

.punica-single-gallery .punica-carousel-wrapper {
  margin: 0; }
  .punica-single-gallery .punica-carousel-wrapper.loading {
    min-height: 380px; }

.about-author {
  border: 3px solid #e3e1e1;
  padding: 20px;
  margin-bottom: 25px; }
  .about-author .author-avatar {
    margin-right: 20px; }
  .about-author .author-content {
    overflow: hidden; }
    .about-author .author-content h5 {
      font-size: 14px;
      text-transform: uppercase;
      margin: -3px 0 10px; }
      .about-author .author-content h5 a {
        color: #d60919; }
    .about-author .author-content > p {
      margin-bottom: 0; }

#comments {
  margin-bottom: 20px; }
  #comments h3 {
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase; }
  #comments .comments-list {
    padding: 0;
    margin: 0; }
    #comments .comments-list li {
      float: none;
      margin: 20px 0 0;
      list-style: none;
      border: 3px solid #e3e1e1;
      padding: 20px 20px 5px; }
      #comments .comments-list li .comment-wrap .comment-avatar {
        width: 50px;
        margin-right: 20px; }
      #comments .comments-list li .comment-wrap .comment-body {
        overflow: hidden; }
        #comments .comments-list li .comment-wrap .comment-body header {
          margin-bottom: 10px; }
        #comments .comments-list li .comment-wrap .comment-body h6 {
          text-transform: uppercase;
          font-size: 14px;
          line-height: 18px;
          margin: -3px 0 0; }
        #comments .comments-list li .comment-wrap .comment-body .comment-button a {
          font-size: 11px;
          color: #fff;
          display: inline-block;
          text-transform: uppercase;
          padding: 0 10px;
          line-height: 25px;
          background-color: #000;
          margin-left: 5px; }
          #comments .comments-list li .comment-wrap .comment-body .comment-button a:hover {
            background-color: #d60919; }
    #comments .comments-list .children {
      padding: 0 0 0 73px; }
  #comments .pagination {
    border: none;
    text-align: right;
    margin: 15px 0 0;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Arial Narrow", sans-serif;
    font-weight: 700;
    padding: 0; }
    #comments .pagination span {
      color: #d60919; }
    #comments .pagination span,
    #comments .pagination a {
      margin-left: 10px; }

#related-articles {
  margin-bottom: 20px; }
  #related-articles h3 {
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 15px; }
  #related-articles > ul {
    padding: 0;
    margin: -20px -10px 0; }
    #related-articles > ul > li {
      float: left;
      margin: 20px 0 0;
      list-style: none;
      padding: 0 10px;
      width: 50%; }
      #related-articles > ul > li .entry-item .entry-thumb {
        margin-right: 15px;
        width: 100px; }
      #related-articles > ul > li .entry-item .entry-content {
        overflow: hidden; }
        #related-articles > ul > li .entry-item .entry-content .entry-title {
          font-size: 14px;
          line-height: 18px;
          margin: -3px 0 3px; }

#respond h3 {
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase; }
#respond {
  margin: 0; }
  #respond p {
    margin-bottom: 15px; }
    #respond .comments-form p.input-block, #respond .comments-form p.textarea-block {
      margin-bottom: 20px; }
  #respond label.required {
    display: none; }
  #respond input[type="text"],input[type="password"],input[type="file"],select{
    height: 35px;
    width: 100%;
    padding: 5px 10px;
    line-height: 23px;
    border-style: solid;
    border-width: 1px;
    border-color: #e3e1e1;
    background: none;
    color: #606060; }
    #respond input[type="text"]:focus {
      border-color: #d60919; }
  #respond textarea {
    background: none;
    border-style: solid;
    border-width: 1px;
    border-color: #e3e1e1;
    padding: 5px 10px;
    height: 160px;
    width: 100%;
    color: #606060; }
    #respond textarea:focus {
      border-color: #d60919; }
  #respond .input-submit {
    border: none;
    padding: 5px 15px;
    font-family: "Arial Narrow", sans-serif;
    font-size: 12px;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    float: right; }
    #respond .input-submit:hover {
      background-color: #d60919; }
  #respond .error {
    color: #d60919; }

/*
Elements page
----------------------------------
*/
.elements-box .elements-title {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 20px; }

/*
Contact page
----------------------------------
*/
.punica-map-wrapper {
  margin-bottom: 25px; }
  .punica-map-wrapper #punica-map {
    height: 560px;
    width: 100%; }

/*
404 page
----------------------------------
*/
.punica-error-404 {
  padding: 100px 0 150px; }

.punica-error-404 .col-md-5 h2 {
  font-size: 100px;
  margin: 0;
  line-height: 96px; }

.punica-error-404 .col-md-7 h4 {
  font-size: 38px;
  margin: 0 0 15px;
  line-height: 42px;
  text-transform: uppercase; }

.punica-error-404 .col-md-7 p {
  background-color: #e3e1e1;
  display: inline-block;
  margin: 0;
  padding: 10px 30px; }
  .punica-error-404 .col-md-7 p a {
    font-weight: 700; }

/** 3.3 Widget **/
.widget {
  margin-bottom: 30px;
  position: relative; }
  .widget ul {
    list-style-type: none;
    margin: 0; }
    .widget ul li {
      list-style-type: none;
      padding: 0; }
  .widget .widget-title {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-bottom-width: 3px;
    padding: 5px 0;
    margin-bottom: 20px; }
    .widget .widget-title.widget-title-s2 h4 {
      margin: 0 8px 0 0; }
    .widget .widget-title.widget-title-s2 .categories-list {
      padding: 0;
      margin: 7px 0 0 3px; }
      .widget .widget-title.widget-title-s2 .categories-list li {
        float: left;
        margin: 0;
        list-style: none; }
        .widget .widget-title.widget-title-s2 .categories-list li a {
          display: block;
          padding: 0 10px;
          font-size: 11px;
          color: #606060;
          border-left: 1px solid #e3e1e1;
          line-height: 1; }
          .widget .widget-title.widget-title-s2 .categories-list li a:hover {
            color: #d60919; }
    .widget .widget-title.widget-title-s3 {
      color: #d60919; }

.widget_text ul {
  list-style-type: square;
  margin: 5px 0;
  padding: 0 0 0 40px; }

.widget_text ul li {
  list-style: inside square; }

.widget_text ol li ol li,
.widget_text ul li ol li ol li {
  list-style: lower-alpha inside none; }

.widget_text ol {
  counter-reset: item;
  display: block;
  margin: 5px 0;
  padding: 0 0 0 40px; }

/*
Punica carousel list 1 widget
----------------------------------
*/
.punica-carousel-list-1-widget {
  margin-bottom: 0;
  overflow: hidden; }
  .punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item {
    position: relative; }
    .punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item:hover .entry-content p {
      opacity: 1;
      filter: Alpha(Opacity=100);
      margin-bottom: 10px; }
    .punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item:hover .entry-thumb .mask {
      background: url(../images/opacity-bg-1.png) repeat 0 0; }
    .punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-thumb {
      position: relative; }
      .punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-thumb .mask {
        background: url(../images/gradient-bg.png) repeat-x 0 bottom;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
      .punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-thumb img {
        width: 100%; }
      .punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-thumb .entry-comments {
        top: 20px;
        right: 20px;
        z-index: 1; }
    .punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-content {
      padding: 0 20px 5px;
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 0; }
      .punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-content .entry-icon {
        margin-bottom: 10px; }
      .punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-content p {
        opacity: 0;
        filter: Alpha(Opacity=0);
        margin-bottom: -200px;
        transition: all .7s;
        -ms-transition: all .7s;
        -webkit-transition: all .7s;
        -moz-transition: all .7s; }
      .punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-content .entry-title {
        text-transform: uppercase;
        font-size: 14px;
        margin-bottom: 5px; }
      .punica-carousel-list-1-widget .punica-carousel-1 .item .entry-item .entry-content .meta-box {
        margin-bottom: 10px; }

.owl-theme .owl-controls {
  margin: 0; }
  .owl-theme .owl-controls .owl-buttons div {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.3);
    opacity: 1;
    filter: Alpha(Opacity=100);
    width: 30px;
    height: 70px;
    line-height: 70px;
    position: absolute;
    top: 50%;
    margin: -35px 0 0;
    font-size: 28px; }
    .owl-theme .owl-controls .owl-buttons div:before {
      text-align: center; }
    .owl-theme .owl-controls .owl-buttons div:hover {
      background-color: rgba(255, 255, 255, 0.7); }
    .owl-theme .owl-controls .owl-buttons div.owl-prev {
      left: 0; }
      .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
        content: "\f104"; }
    .owl-theme .owl-controls .owl-buttons div.owl-next {
      right: 0; }
      .owl-theme .owl-controls .owl-buttons div.owl-next:before {
        content: "\f105"; }
  .owl-theme .owl-controls .owl-pagination .owl-page span {
    width: 8px;
    height: 8px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin: 0 0 0 8px;
    opacity: 1;
    filter: Alpha(Opacity=100);
    position: relative; }
    .owl-theme .owl-controls .owl-pagination .owl-page span:before {
      position: absolute;
      width: 14px;
      height: 14px;
      content: "";
      border-style: solid;
      border-width: 1px;
      top: -3px;
      left: -3px; }

/*
Punica carousel list 2 widget
----------------------------------
*/
.punica-carousel-list-2-widget {
  overflow: hidden; }
  .punica-carousel-list-2-widget .punica-carousel-2 .item {
    margin: 0 15px; }
    .punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-thumb {
      margin-bottom: 10px; }
    .punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content header {
      margin-bottom: 10px; }
      .punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content header .entry-comments {
        position: static;
        padding: 0;
        line-height: 24px;
        background-color: transparent; }
        .punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content header .entry-comments:before {
          display: none; }
        .punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content header .entry-comments i {
          margin: 6px 8px 0 0; }
    .punica-carousel-list-2-widget .punica-carousel-2 .item .entry-item .entry-content .entry-title {
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 5px; }
  .punica-carousel-list-2-widget .punica-carousel-2 .owl-controls {
    position: absolute;
    right: 18px;
    top: -51px; }

.punica-carousel-wrapper {
  margin: 0 -15px; }

/*
Punica tab 1 widget
----------------------------------
*/
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-thumb {
  width: 64%; }
.punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content {
  padding: 30px 30px 15px;
  width: 36%; }
  .punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content header {
    margin-bottom: 10px; }
    .punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content header .entry-icon {
      margin-right: 2px; }
    .punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content header .entry-categories {
      font-style: normal;
      padding: 0 10px;
      text-transform: uppercase;
      font-size: 11px;
      line-height: 25px; }
  .punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .entry-title {
    text-transform: uppercase;
    line-height: 22px;
    margin-bottom: 20px; }
  .punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .time-box {
    margin: 0 -30px 15px;
    font-size: 16px;
    padding: 15px 30px;
    position: relative; }
    .punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .time-box p {
      margin-bottom: 5px;
      font-size: 14px; }
    .punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .time-box:before {
      content: '';
      position: absolute;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-right: 10px solid #191919;
      top: 30px;
      left: -10px; }
  .punica-tab-1-widget .tab-content .tab-pane .entry-item .entry-content .meta-box {
    margin-bottom: 7px; }
.punica-tab-1-widget .see-more {
  height: 71px;
  line-height: 20px;
  padding: 15px 0;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  width: 70px;
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 16px; }

.punica-home-3 .punica-tab-1-widget .nav-tabs.punica-tabs-1 {
  width: 97px; }
  .punica-home-3 .punica-tab-1-widget .nav-tabs.punica-tabs-1 > li {
    height: 90px;
    padding: 20px 0; }
.punica-home-3 .punica-tab-1-widget .see-more {
  width: 97px;
  height: 100px;
  padding: 30px 15px; }

/*
Punica article list 1 widget
----------------------------------
*/
.punica-article-list-1-widget > ul {
  padding: 0; }
  .punica-article-list-1-widget > ul > li {
    float: none;
    margin: 15px 0 0;
    list-style: none; }
    .punica-article-list-1-widget > ul > li:first-child {
      margin: 0; }
    .punica-article-list-1-widget > ul > li .entry-item .entry-thumb {
      border-left-style: solid;
      border-left-width: 3px;
      padding: 0 0 0 20px;
      margin-right: 15px;
      width: 123px; }
    .punica-article-list-1-widget > ul > li .entry-item .entry-content {
      overflow: hidden; }
      .punica-article-list-1-widget > ul > li .entry-item .entry-content .entry-title {
        font-size: 14px;
        margin: -3px 0 0;
        line-height: 18px; }

#bottom-sidebar .punica-article-list-1-widget > ul > li {
  border-top-style: solid;
  border-top-width: 1px;
  padding-top: 20px; }
  #bottom-sidebar .punica-article-list-1-widget > ul > li:first-child {
    border-top: none;
    padding-top: 0; }
  #bottom-sidebar .punica-article-list-1-widget > ul > li .entry-item .entry-thumb {
    padding-left: 0;
    border-left: none;
    width: 100px; }

/*
Punica tab 2 widget
----------------------------------
*/
.punica-tab-2-widget .nav-tabs.punica-tabs-2 {
  margin-bottom: 20px; }
.punica-tab-2-widget .tab-content .tab-pane ul {
  padding: 0;
  margin: -1px 0 0 -1px; }
  .punica-tab-2-widget .tab-content .tab-pane ul li {
    float: left;
    margin: 1px 0 0 0;
    list-style: none;
    padding: 0 0 0 1px;
    width: 25%; }
    .punica-tab-2-widget .tab-content .tab-pane ul li .entry-item {
      position: relative; }
      .punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-thumb {
        position: relative; }
        .punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-thumb .entry-comments {
          top: 20px;
          right: 20px; }
      .punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-content {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 5px 5px;
        width: 100%; }
        .punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner {
          background-color: rgba(0, 0, 0, 0.7);
          padding: 15px;
          position: relative; }
          .punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .entry-icon {
            position: absolute;
            top: -25px;
            left: 50%;
            margin: 0 0 0 -15px;
            background-color: rgba(0, 0, 0, 0.7); }
          .punica-tab-2-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .entry-title {
            font-size: 14px;
            text-transform: uppercase;
            margin: 0 0 5px; }

/*
Punica ads 1 widget
----------------------------------
*/
.punica-ads-1-widget {
  text-align: center;
  padding: 20px 0;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 3px; }
  .punica-ads-1-widget img {
    max-width: 100%; }

/*
Punica carousel list 3 widget
----------------------------------
*/
.punica-carousel-list-3-widget .last-item .punica-carousel-3 .item .entry-item {
  position: relative; }
  .punica-carousel-list-3-widget .last-item .punica-carousel-3 .item .entry-item .entry-thumb {
    position: relative; }
    .punica-carousel-list-3-widget .last-item .punica-carousel-3 .item .entry-item .entry-thumb .entry-comments {
      position: absolute;
      right: 20px;
      top: 20px; }
  .punica-carousel-list-3-widget .last-item .punica-carousel-3 .item .entry-item .entry-content {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 5px 5px;
    width: 100%; }
    .punica-carousel-list-3-widget .last-item .punica-carousel-3 .item .entry-item .entry-content .entry-content-inner {
      background-color: rgba(0, 0, 0, 0.7);
      padding: 15px 15px 10px; }
      .punica-carousel-list-3-widget .last-item .punica-carousel-3 .item .entry-item .entry-content .entry-content-inner header {
        margin-bottom: 10px; }
        .punica-carousel-list-3-widget .last-item .punica-carousel-3 .item .entry-item .entry-content .entry-content-inner header .entry-rating {
          margin-right: 5px; }
        .punica-carousel-list-3-widget .last-item .punica-carousel-3 .item .entry-item .entry-content .entry-content-inner header .entry-categories {
          font-style: normal;
          line-height: 25px;
          padding: 0 10px; }
      .punica-carousel-list-3-widget .last-item .punica-carousel-3 .item .entry-item .entry-content .entry-content-inner .entry-title {
        font-size: 16px;
        line-height: 20px;
        text-transform: uppercase;
        margin-bottom: 5px; }
.punica-carousel-list-3-widget .older-post {
  padding: 0;
  margin: 0 0 0 -15px; }
  .punica-carousel-list-3-widget .older-post li {
    float: left;
    margin: 15px 0 0;
    list-style: none;
    padding-left: 15px;
    width: 33.333333%; }
    .punica-carousel-list-3-widget .older-post li .entry-item .entry-thumb {
      margin-bottom: 10px; }
    .punica-carousel-list-3-widget .older-post li .entry-item .entry-content .entry-title {
      font-size: 14px;
      margin-bottom: 0; }

.widget-area-2 .punica-carousel-list-3-widget .older-post {
  margin-left: -10px; }
  .widget-area-2 .punica-carousel-list-3-widget .older-post li {
    width: 25%;
    padding-left: 10px;
    margin: 10px 0 0; }

/*
Punica article list 2 widget
----------------------------------
*/
.punica-article-list-2-widget .last-item {
  margin-bottom: 15px; }
  .punica-article-list-2-widget .last-item .entry-thumb {
    margin-bottom: 10px; }
  .punica-article-list-2-widget .last-item .entry-content header {
    margin-bottom: 10px; }
    .punica-article-list-2-widget .last-item .entry-content header .entry-comments {
      position: static;
      background-color: transparent !important;
      padding: 0;
      line-height: 25px; }
      .punica-article-list-2-widget .last-item .entry-content header .entry-comments:before {
        display: none; }
      .punica-article-list-2-widget .last-item .entry-content header .entry-comments i {
        display: block;
        line-height: 25px; }
      .punica-article-list-2-widget .last-item .entry-content header .entry-comments:hover {
        color: #000; }
  .punica-article-list-2-widget .last-item .entry-content .entry-title {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .punica-article-list-2-widget .last-item .entry-content .meta-box {
    margin-bottom: 10px; }
.punica-article-list-2-widget .older-post {
  padding: 0;
  border-top-style: solid;
  border-top-width: 1px; }
  .punica-article-list-2-widget .older-post > li {
    float: none;
    margin: 20px 0 0;
    list-style: none; }
    .punica-article-list-2-widget .older-post > li .entry-item .entry-thumb {
      margin-right: 15px;
      width: 123px;
      padding-left: 20px;
      border-left-style: solid;
      border-left-width: 3px; }
    .punica-article-list-2-widget .older-post > li .entry-item .entry-content {
      overflow: hidden; }
      .punica-article-list-2-widget .older-post > li .entry-item .entry-content .entry-title {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 3px;
        margin-top: -3px; }

/*
Punica flex 1 widget
----------------------------------
*/
.punica-flex-1-widget .punica-flexslider-1 {
  margin-right: 20px;
  width: 450px;
  float: left; }
  .punica-flex-1-widget .punica-flexslider-1 .slides li {
    margin: 0; }
    .punica-flex-1-widget .punica-flexslider-1 .slides li .entry-item {
      position: relative; }
      .punica-flex-1-widget .punica-flexslider-1 .slides li .entry-item .entry-content {
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 0 5px 5px; }
        .punica-flex-1-widget .punica-flexslider-1 .slides li .entry-item .entry-content .entry-content-inner {
          background-color: rgba(0, 0, 0, 0.7);
          overflow: hidden;
          padding: 15px 20px 5px; }
          .punica-flex-1-widget .punica-flexslider-1 .slides li .entry-item .entry-content .entry-content-inner .entry-title {
            font-size: 16px;
            line-height: 20px;
            margin-bottom: 5px;
            text-transform: uppercase; }
          .punica-flex-1-widget .punica-flexslider-1 .slides li .entry-item .entry-content .entry-content-inner .meta-box {
            margin-bottom: 10px; }
.punica-flex-1-widget .punica-flex-carousel-1 {
  width: 100px;
  float: left; }
  .punica-flex-1-widget .punica-flex-carousel-1 .slides {
    width: 100% !important;
    transform: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    -moz-transform: none !important; }
    .punica-flex-1-widget .punica-flex-carousel-1 .slides > li {
      float: none;
      width: 100%;
      margin: 20px 0 0;
      position: relative; }
      .punica-flex-1-widget .punica-flex-carousel-1 .slides > li:first-child {
        margin: 0; }
      .punica-flex-1-widget .punica-flex-carousel-1 .slides > li .mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.7); }
      .punica-flex-1-widget .punica-flex-carousel-1 .slides > li.flex-active-slide .mask {
        opacity: 0;
        filter: Alpha(Opacity=0); }

/*
Punica article list 3 widget
----------------------------------
*/
.punica-article-list-3-widget ul {
  padding: 0;
  margin: -20px -15px 0;
  overflow: hidden; }
  .punica-article-list-3-widget ul li {
    float: left;
    margin: 0 0 15px;
    list-style: none;
    padding: 19px 15px 0;
    width: 50%; }
    .punica-article-list-3-widget ul li .entry-item {
      position: relative; }
      .punica-article-list-3-widget ul li .entry-item:before {
        position: absolute;
        content: "";
        left: 0;
        height: 1px;
        width: 100%;
        top: -21px; }
      .punica-article-list-3-widget ul li .entry-item .entry-thumb {
        margin-bottom: 10px; }
      .punica-article-list-3-widget ul li .entry-item .entry-content header {
        margin-bottom: 8px; }
        .punica-article-list-3-widget ul li .entry-item .entry-content header .entry-comments {
          position: relative;
          background-color: transparent; }
          .punica-article-list-3-widget ul li .entry-item .entry-content header .entry-comments:before {
            display: none; }
      .punica-article-list-3-widget ul li .entry-item .entry-content .entry-title {
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 5px; }
      .punica-article-list-3-widget ul li .entry-item .entry-content .meta-box {
        margin-bottom: 10px; }

#bottom-sidebar .punica-article-list-3-widget ul li {
  width: 100%; }
  #bottom-sidebar .punica-article-list-3-widget ul li .entry-item .entry-content .meta-box {
    margin-bottom: 0; }
  #bottom-sidebar .punica-article-list-3-widget ul li .entry-item .entry-content p,
  #bottom-sidebar .punica-article-list-3-widget ul li .entry-item .entry-content .more-link {
    display: none; }

/*
Punica nothumb widget
----------------------------------
*/
.punica-nothumb-widget {
  border-style: solid;
  border-width: 5px; }
  .punica-nothumb-widget .widget-title {
    line-height: 16px;
    border: none;
    padding: 25px 45px 10px;
    position: relative;
    margin-bottom: 40px; }
    .punica-nothumb-widget .widget-title span {
      display: block;
      font-size: 16px;
      padding-left: 15px; }
    .punica-nothumb-widget .widget-title:before {
      content: '';
      position: absolute;
      border-left: 115px solid transparent;
      border-right: 115px solid transparent;
      border-top: 20px solid #d60919;
      bottom: -20px;
      left: 50%;
      margin-left: -115px; }
  .punica-nothumb-widget ul {
    padding: 0 15px; }
    .punica-nothumb-widget ul li {
      float: none;
      margin: 0 0 15px;
      list-style: none;
      padding-top: 20px;
      border-top-style: solid;
      border-top-width: 1px; }
      .punica-nothumb-widget ul li:first-child {
        padding-top: 0;
        border-top: none; }
      .punica-nothumb-widget ul li .entry-item .entry-number {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        text-align: center;
        margin-right: 15px;
        font-size: 14px;
        font-weight: 700; }
      .punica-nothumb-widget ul li .entry-item .entry-content {
        overflow: hidden; }
        .punica-nothumb-widget ul li .entry-item .entry-content .entry-title {
          font-size: 14px;
          margin: -3px 0 0;
          line-height: 18px; }
  .punica-nothumb-widget .load-more {
    position: static;
    display: inline-block;
    text-transform: uppercase;
    padding: 10px;
    margin: 0 15px 20px;
    font-size: 12px; }

/*
Punica accordion 1 widget
----------------------------------
*/
.punica-accordion-1-widget .accordion-container {
  padding: 15px; }
  .punica-accordion-1-widget .accordion-container ul {
    padding: 0; }
    .punica-accordion-1-widget .accordion-container ul li {
      float: none;
      margin: 15px 0 0;
      list-style: none;
      padding-top: 15px;
      border-top-style: solid;
      border-top-width: 1px; }
      .punica-accordion-1-widget .accordion-container ul li:first-child {
        border-top: none;
        padding-top: 0;
        margin-top: 0; }
      .punica-accordion-1-widget .accordion-container ul li .entry-item .entry-thumb {
        margin-right: 15px;
        width: 70px; }
      .punica-accordion-1-widget .accordion-container ul li .entry-item .entry-content .entry-title {
        margin: -3px 0 0;
        line-height: 19px;
        font-size: 14px; }
        .punica-accordion-1-widget .accordion-container ul li .entry-item .entry-content .entry-title a:hover {
          color: #d60919; }

/*
Punica video widget
----------------------------------
*/
.punica-video-widget ul {
  padding: 0; }
  .punica-video-widget ul li {
    float: none;
    margin: 20px 0 0;
    list-style: none; }
    .punica-video-widget ul li:first-child {
      margin: 0; }
    .punica-video-widget ul li .entry-item .entry-thumb {
      position: relative;
      margin-bottom: 10px; }
      .punica-video-widget ul li .entry-item .entry-thumb .play-icon {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.5);
        text-align: center;
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin: -25px 0 0 -25px;
        font-size: 20px; }
    .punica-video-widget ul li .entry-item .entry-content .entry-title {
      font-size: 14px;
      margin: 0; }

/*
Punica carousel list 4 widget
----------------------------------
*/
.punica-carousel-list-4-widget .punica-carousel-4 .item {
  padding: 15px 15px 0; }
  .punica-carousel-list-4-widget .punica-carousel-4 .item ul {
    padding: 0;
    margin: -20px -10px 0;
    overflow: hidden; }
    .punica-carousel-list-4-widget .punica-carousel-4 .item ul li {
      float: left;
      margin: 0 0 15px;
      list-style: none;
      width: 50%;
      padding: 19px 10px 0; }
      .punica-carousel-list-4-widget .punica-carousel-4 .item ul li .entry-item {
        position: relative; }
        .punica-carousel-list-4-widget .punica-carousel-4 .item ul li .entry-item:before {
          content: "";
          height: 1px;
          width: 100%;
          position: absolute;
          left: 0;
          top: -21px; }
        .punica-carousel-list-4-widget .punica-carousel-4 .item ul li .entry-item .entry-thumb {
          margin-bottom: 10px; }
          .punica-carousel-list-4-widget .punica-carousel-4 .item ul li .entry-item .entry-thumb .entry-author {
            text-transform: uppercase;
            background-color: #191919;
            font-family: "PT Sans Narrow", sans-serif;
            font-size: 12px;
            color: #fff;
            line-height: 25px;
            padding: 0 15px;
            display: block;
            font-style: normal; }
            .punica-carousel-list-4-widget .punica-carousel-4 .item ul li .entry-item .entry-thumb .entry-author:hover {
              color: #d60919; }
        .punica-carousel-list-4-widget .punica-carousel-4 .item ul li .entry-item .entry-content .entry-title {
          font-size: 14px;
          line-height: 18px;
          margin: 0; }
.punica-carousel-list-4-widget .punica-carousel-4 .owl-controls .owl-buttons {
  position: absolute;
  right: 0;
  top: -52px; }
  .punica-carousel-list-4-widget .punica-carousel-4 .owl-controls .owl-buttons div {
    position: static;
    width: 25px;
    height: 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    line-height: 23px;
    font-size: 18px; }
    .punica-carousel-list-4-widget .punica-carousel-4 .owl-controls .owl-buttons div.owl-next {
      margin-left: 5px; }

/*
Punica ads 2 widget
----------------------------------
*/
.punica-ads-2-widget {
  text-align: center; }
  .punica-ads-2-widget img {
    max-width: 100%; }

/*
Punica article list 4 widget
----------------------------------
*/
.punica-article-list-4-widget ul {
  padding: 0; }
  .punica-article-list-4-widget ul li {
    float: none;
    margin: 1px 0 0;
    list-style: none; }
    .punica-article-list-4-widget ul li:first-child {
      margin: 0; }
    .punica-article-list-4-widget ul li .entry-item {
      position: relative; }
      .punica-article-list-4-widget ul li .entry-item .entry-content {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 5px 5px; }
        .punica-article-list-4-widget ul li .entry-item .entry-content .entry-content-inner header {
          margin-bottom: 10px; }
          .punica-article-list-4-widget ul li .entry-item .entry-content .entry-content-inner header .entry-rating {
            margin-right: 5px; }
          .punica-article-list-4-widget ul li .entry-item .entry-content .entry-content-inner header .entry-categories {
            font-style: normal;
            font-size: 11px;
            text-transform: uppercase;
            line-height: 25px;
            padding: 0 10px; }
        .punica-article-list-4-widget ul li .entry-item .entry-content .entry-content-inner .entry-title {
          margin: 0;
          background-color: rgba(10, 50, 131, 0.7);
          padding: 10px 15px;
          text-transform: uppercase;
          font-size: 14px; }

/*
Punica twitter widget
----------------------------------
*/
.punica-twitter-widget ul {
  padding: 0; }
  .punica-twitter-widget ul li {
    float: none;
    margin: 30px 0 0;
    list-style: none;
    border-style: solid;
    border-width: 3px; }
    .punica-twitter-widget ul li:first-child {
      margin: 0; }
    .punica-twitter-widget ul li .tweet-item {
      position: relative;
      padding: 15px 15px 5px; }
      .punica-twitter-widget ul li .tweet-item .tweet-icon {
        position: absolute;
        padding: 0 15px;
        left: 50%;
        top: 0;
        font-size: 20px;
        margin: -15px 0 0 -25px; }

/*
Punica poll widget
----------------------------------
*/
.punica-poll-widget p {
  font-size: 14px; }
.punica-poll-widget ul {
  padding: 0; }
  .punica-poll-widget ul li {
    margin: 15px 0 0;
    font-size: 13px; }

/*
Punica carousel list 5 widget
----------------------------------
*/
.punica-carousel-list-5-widget .punica-carousel-5 {
  padding: 15px; }
  .punica-carousel-list-5-widget .punica-carousel-5 .item .entry-item .entry-thumb {
    position: relative;
    margin-bottom: 10px; }
    .punica-carousel-list-5-widget .punica-carousel-5 .item .entry-item .entry-thumb .entry-icon {
      position: absolute;
      left: 0;
      bottom: 0; }
  .punica-carousel-list-5-widget .punica-carousel-5 .item .entry-item .entry-content .entry-title {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .punica-carousel-list-5-widget .punica-carousel-5 .owl-controls .owl-buttons div {
    margin-top: -70px; }
  .punica-carousel-list-5-widget .punica-carousel-5 .owl-controls .owl-buttons .owl-prev {
    left: 15px; }
  .punica-carousel-list-5-widget .punica-carousel-5 .owl-controls .owl-buttons .owl-next {
    right: 15px; }

/*
Punica newsletter widget
----------------------------------
*/
.punica-newsletter-widget .newsletter-form p {
  margin-bottom: 15px; }
  .punica-newsletter-widget .newsletter-form p.input-email {
    margin-bottom: 0;
    position: relative; }
    .punica-newsletter-widget .newsletter-form p.input-email .email {
      height: 40px;
      border-style: solid;
      border-width: 1px;
      padding: 5px 15px;
      line-height: 28px;
      width: 207px; }
    .punica-newsletter-widget .newsletter-form p.input-email .submit {
      height: 40px;
      border-style: solid;
      border-width: 1px;
      padding: 5px 15px;
      line-height: 28px;
      position: absolute;
      right: 0;
      top: 0; }

/*
Punica article list 5 widget
----------------------------------
*/
.punica-article-list-5-widget .last-item {
  width: 50%;
  padding-right: 15px; }
  .punica-article-list-5-widget .last-item .entry-thumb {
    margin-bottom: 10px; }
  .punica-article-list-5-widget .last-item .entry-content header {
    margin-bottom: 10px; }
    .punica-article-list-5-widget .last-item .entry-content header .entry-rating {
      margin-right: 5px; }
    .punica-article-list-5-widget .last-item .entry-content header .entry-categories {
      font-style: normal;
      color: #fff;
      line-height: 25px;
      background-color: #d60919;
      padding: 0 10px;
      text-transform: uppercase;
      font-size: 11px;
      font-family: Tahoma; }
      .punica-article-list-5-widget .last-item .entry-content header .entry-categories:hover {
        background-color: #000; }
  .punica-article-list-5-widget .last-item .entry-content .entry-title {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 3px; }
  .punica-article-list-5-widget .last-item .entry-content .meta-box {
    margin-bottom: 10px; }
.punica-article-list-5-widget .older-post {
  width: 50%;
  padding-left: 15px; }
  .punica-article-list-5-widget .older-post li {
    margin: 20px 0 0; }
    .punica-article-list-5-widget .older-post li:first-child {
      margin: 0; }
    .punica-article-list-5-widget .older-post li .entry-item:hover .entry-thumb {
      border-color: #d60919; }
    .punica-article-list-5-widget .older-post li .entry-item .entry-thumb {
      margin-right: 15px;
      width: 123px;
      padding-left: 20px;
      border-left: 3px solid #e3e1e1; }
    .punica-article-list-5-widget .older-post li .entry-item .entry-content {
      overflow: hidden; }
      .punica-article-list-5-widget .older-post li .entry-item .entry-content .entry-title {
        margin: -3px 0 3px;
        font-size: 14px;
        line-height: 18px; }
      .punica-article-list-5-widget .older-post li .entry-item .entry-content .meta-box .entry-comments {
        font-style: italic;
        background-color: transparent;
        color: #b5b5b5;
        padding: 0;
        line-height: 20px;
        font-family: "PT Sans Narrow", sans-serif;
        position: static; }
        .punica-article-list-5-widget .older-post li .entry-item .entry-content .meta-box .entry-comments:before {
          display: none; }
        .punica-article-list-5-widget .older-post li .entry-item .entry-content .meta-box .entry-comments:hover {
          color: #d60919; }

/*
Punica carousel list 6 widget
----------------------------------
*/
.punica-carousel-list-6-widget .punica-carousel-wrapper {
  margin: 0; }
.punica-carousel-list-6-widget .punica-carousel-6 .item {
  margin-left: 1px; }
  .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item {
    position: relative; }
    .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item .entry-thumb {
      position: relative; }
      .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item .entry-thumb .entry-comments {
        top: 20px;
        right: 20px; }
    .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item .entry-content {
      width: 100%;
      left: 0;
      bottom: 0;
      padding: 0 5px 5px;
      position: absolute; }
      .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item .entry-content .entry-content-inner {
        position: relative;
        background-color: rgba(0, 0, 0, 0.7);
        padding: 15px; }
        .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item .entry-content .entry-content-inner .entry-title {
          font-size: 14px;
          margin: 0 0 3px;
          text-transform: uppercase; }
          .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item .entry-content .entry-content-inner .entry-title a {
            color: #fff; }
            .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item .entry-content .entry-content-inner .entry-title a:hover {
              color: #000; }
        .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item .entry-content .entry-content-inner .meta-box {
          line-height: 18px; }
        .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item .entry-content .entry-content-inner .entry-icon {
          position: absolute;
          left: 50%;
          top: -25px;
          background-color: rgba(0, 0, 0, 0.7);
          margin-left: -15px; }
    .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item:hover .entry-content .entry-content-inner {
      background-color: #d60919; }
      .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-date,
      .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-author,
      .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-author a,
      .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-meta,
      .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-categories,
      .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-categories a {
        color: #fff; }
      .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-categories a:hover,
      .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-author a:hover {
        color: #000; }
      .punica-carousel-list-6-widget .punica-carousel-6 .item .entry-item:hover .entry-content .entry-content-inner .entry-icon {
        background-color: #d60919; }
.punica-carousel-list-6-widget .punica-carousel-6 .owl-controls .owl-buttons {
  position: absolute;
  right: 0;
  top: -52px; }
  .punica-carousel-list-6-widget .punica-carousel-6 .owl-controls .owl-buttons div {
    position: static;
    width: 25px;
    height: 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    line-height: 23px;
    font-size: 18px;
    background-color: #d60919; }
    .punica-carousel-list-6-widget .punica-carousel-6 .owl-controls .owl-buttons div.owl-next {
      margin-left: 5px; }
    .punica-carousel-list-6-widget .punica-carousel-6 .owl-controls .owl-buttons div:hover {
      background-color: #000;
      color: #fff; }

.punica-home-4 .punica-carousel-list-6-widget {
  overflow: hidden; }
  .punica-home-4 .punica-carousel-list-6-widget .punica-carousel-wrapper {
    margin: 0 -15px; }
    .punica-home-4 .punica-carousel-list-6-widget .punica-carousel-wrapper .punica-carousel-6 .item {
      margin: 0 15px; }
      .punica-home-4 .punica-carousel-list-6-widget .punica-carousel-wrapper .punica-carousel-6 .item .entry-item .entry-thumb .entry-comments {
        display: none; }
      .punica-home-4 .punica-carousel-list-6-widget .punica-carousel-wrapper .punica-carousel-6 .item .entry-item .entry-content {
        height: 100%;
        width: 65%;
        left: auto;
        right: 0;
        padding: 5px 5px 5px 0; }
        .punica-home-4 .punica-carousel-list-6-widget .punica-carousel-wrapper .punica-carousel-6 .item .entry-item .entry-content .entry-content-inner {
          height: 100%;
          padding: 15px 20px; }
          .punica-home-4 .punica-carousel-list-6-widget .punica-carousel-wrapper .punica-carousel-6 .item .entry-item .entry-content .entry-content-inner .entry-icon {
            left: -30px;
            top: 50%;
            margin: -12px 0 0; }
    .punica-home-4 .punica-carousel-list-6-widget .punica-carousel-wrapper .punica-carousel-6 .owl-controls .owl-buttons {
      right: 15px; }

/*
Punica article list 6 widget
----------------------------------
*/
.punica-article-list-6-widget .last-item {
  width: 50%;
  padding-left: 15px; }
  .punica-article-list-6-widget .last-item .entry-thumb {
    margin-bottom: 10px; }
  .punica-article-list-6-widget .last-item .entry-content header {
    margin-bottom: 10px; }
    .punica-article-list-6-widget .last-item .entry-content header .entry-rating {
      margin-right: 5px; }
    .punica-article-list-6-widget .last-item .entry-content header .entry-categories {
      font-style: normal;
      line-height: 25px;
      background-color: #d60919;
      color: #fff;
      padding: 0 10px;
      text-transform: uppercase;
      font-size: 11px;
      font-family: Tahoma; }
      .punica-article-list-6-widget .last-item .entry-content header .entry-categories:hover {
        background-color: #000; }
  .punica-article-list-6-widget .last-item .entry-content .entry-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 18px;
    margin-bottom: 5px; }
  .punica-article-list-6-widget .last-item .entry-content .meta-box {
    margin-bottom: 10px; }
.punica-article-list-6-widget .older-post-wrapper {
  padding: 0 15px 0 0;
  width: 50%; }
.punica-article-list-6-widget .older-post {
  padding: 0;
  margin: -20px 0 0 -30px; }
  .punica-article-list-6-widget .older-post > li {
    float: left;
    margin: 20px 0 0;
    list-style: none;
    padding: 0 0 0 30px;
    width: 50%; }
    .punica-article-list-6-widget .older-post > li .entry-item .entry-thumb {
      margin-bottom: 10px; }
    .punica-article-list-6-widget .older-post > li .entry-item .entry-content .entry-title {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 10px; }
    .punica-article-list-6-widget .older-post > li .entry-item .entry-content .other-post {
      padding: 0; }
      .punica-article-list-6-widget .older-post > li .entry-item .entry-content .other-post li {
        margin: 5px 0 0;
        list-style: inside square;
        border-top: 1px solid #e3e1e1;
        padding-top: 15px;
        color: #000; }
        .punica-article-list-6-widget .older-post > li .entry-item .entry-content .other-post li a {
          font-family: "PT Sans Narrow", sans-serif;
          font-weight: 700;
          font-size: 14px; }
        .punica-article-list-6-widget .older-post > li .entry-item .entry-content .other-post li p {
          margin-top: 10px;
          color: #606060; }

.punica-home-2 .punica-article-list-6-widget .older-post > li .entry-item .entry-content .entry-title {
  margin-bottom: 2px; }
.punica-home-2 .punica-article-list-6-widget .older-post > li .entry-item .entry-content p {
  display: none; }
.punica-home-2 .punica-article-list-6-widget .older-post > li .entry-item .entry-content .other-post li {
  border-top: none;
  margin: 10px 0 0;
  padding-top: 0; }
  .punica-home-2 .punica-article-list-6-widget .older-post > li .entry-item .entry-content .other-post li a {
    font-size: 12px; }

/*
Punica video list 2 widget
----------------------------------
*/
.punica-video-list-2-widget .row {
  margin-left: -10px;
  margin-right: -10px; }
  .punica-video-list-2-widget .row > div {
    padding-left: 10px;
    padding-right: 10px; }
.punica-video-list-2-widget .last-item {
  position: relative; }
  .punica-video-list-2-widget .last-item .entry-content {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 5px 5px; }
    .punica-video-list-2-widget .last-item .entry-content .entry-content-inner {
      background-color: rgba(10, 50, 131, 0.7);
      padding: 15px 20px 5px;
      color: #fff; }
      .punica-video-list-2-widget .last-item .entry-content .entry-content-inner .entry-title {
        font-size: 16px;
        line-height: 20px;
        text-transform: uppercase;
        margin-bottom: 8px; }
        .punica-video-list-2-widget .last-item .entry-content .entry-content-inner .entry-title a {
          color: #fff; }
          .punica-video-list-2-widget .last-item .entry-content .entry-content-inner .entry-title a:hover {
            color: #d60919; }
      .punica-video-list-2-widget .last-item .entry-content .entry-content-inner .meta-box {
        margin-bottom: 10px; }
.punica-video-list-2-widget .older-post {
  padding: 0; }
  .punica-video-list-2-widget .older-post li {
    float: none;
    margin: 20px 0 0;
    list-style: none; }
    .punica-video-list-2-widget .older-post li:first-child {
      margin: 0; }
    .punica-video-list-2-widget .older-post li .entry-item .entry-thumb {
      position: relative; }
      .punica-video-list-2-widget .older-post li .entry-item .entry-thumb a {
        display: block;
        position: relative; }
      .punica-video-list-2-widget .older-post li .entry-item .entry-thumb .entry-icon {
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 2; }
      /*.punica-video-list-2-widget .older-post li .entry-item .entry-thumb .mask {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(10, 50, 131, 0.3); }*/
      .punica-video-list-2-widget .older-post li .entry-item .entry-thumb:hover .mask {
        opacity: 0;
        filter: Alpha(Opacity=0); }
      .punica-video-list-2-widget .older-post li .entry-item .entry-thumb:hover a {
        z-index: 1; }

.punica-home-2 .punica-video-list-2-widget .older-post li .entry-item .entry-thumb .mask {
  display: none; }

/*
Punica article list 7 widget
----------------------------------
*/
.punica-article-list-7-widget > ul {
  padding: 0;
  margin: -20px -15px 0; }
  .punica-article-list-7-widget > ul > li {
    float: left;
    margin: 20px 0 0;
    list-style: none;
    padding: 0 15px;
    width: 25%; }
    .punica-article-list-7-widget > ul > li .entry-item .entry-thumb {
      margin-bottom: 10px; }
    .punica-article-list-7-widget > ul > li .entry-item .entry-content .entry-title {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 0; }
    .punica-article-list-7-widget > ul > li .entry-item .entry-content .other-post {
      padding: 0; }
      .punica-article-list-7-widget > ul > li .entry-item .entry-content .other-post li {
        float: none;
        margin: 10px 0 0;
        list-style: none;
        list-style: inside square;
        font-weight: 400;
        font-family: "PT Sans Narrow", sans-serif;
        line-height: 18px; }

/*
Punica carousel list 7 widget
----------------------------------
*/
.punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item {
  position: relative; }
  .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-thumb {
    position: relative; }
    .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-thumb .entry-comments {
      position: absolute;
      right: 20px;
      top: 20px; }
  .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-content {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 5px 5px;
    width: 100%;
    color: #fff; }
    .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-content .entry-content-inner {
      background-color: #d60919;
      padding: 15px 15px 10px;
      position: relative; }
      .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-content .entry-content-inner .entry-icon {
        position: absolute;
        left: 50%;
        top: -25px;
        color: #fff;
        background-color: #d60919;
        margin-left: -15px; }
      .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-content .entry-content-inner .entry-title {
        font-size: 16px;
        line-height: 20px;
        text-transform: uppercase;
        margin-bottom: 5px; }
        .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-content .entry-content-inner .entry-title a {
          color: #fff; }
          .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-content .entry-content-inner .entry-title a:hover {
            color: #000; }
      .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-content .entry-content-inner .meta-box .entry-date,
      .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-content .entry-content-inner .meta-box .entry-meta,
      .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-content .entry-content-inner .meta-box .entry-author,
      .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-content .entry-content-inner .meta-box .entry-author a,
      .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-content .entry-content-inner .meta-box .entry-categories a,
      .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-content .entry-content-inner .meta-box .entry-categories {
        color: #fff; }
      .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-content .entry-content-inner .meta-box .entry-categories a:hover,
      .punica-carousel-list-7-widget .last-item .punica-carousel-7 .item .entry-item .entry-content .entry-content-inner .meta-box .entry-author a:hover {
        color: #000; }
.punica-carousel-list-7-widget .older-post {
  padding: 0;
  margin: 0 0 0 -15px; }
  .punica-carousel-list-7-widget .older-post li {
    float: left;
    margin: 20px 0 0;
    list-style: none;
    padding-left: 15px;
    width: 33.333333%; }
    .punica-carousel-list-7-widget .older-post li .entry-item .entry-thumb {
      margin-bottom: 10px; }
    .punica-carousel-list-7-widget .older-post li .entry-item .entry-content .entry-title {
      font-size: 14px;
      margin-bottom: 0; }

/*
Punica article list 8 widget
----------------------------------
*/
.punica-article-list-8-widget .last-item .entry-thumb {
  margin-bottom: 10px; }
.punica-article-list-8-widget .last-item .entry-content header {
  margin-bottom: 10px; }
  .punica-article-list-8-widget .last-item .entry-content header .entry-rating {
    margin-right: 5px; }
  .punica-article-list-8-widget .last-item .entry-content header .entry-categories {
    font-style: normal;
    color: #fff;
    line-height: 25px;
    padding: 0 10px;
    background-color: #d60919;
    text-transform: uppercase;
    font-size: 11px;
    font-family: Tahoma; }
    .punica-article-list-8-widget .last-item .entry-content header .entry-categories:hover {
      background-color: #000; }
.punica-article-list-8-widget .last-item .entry-content .entry-title {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 5px; }
.punica-article-list-8-widget .last-item .entry-content .meta-box {
  margin-bottom: 10px; }
.punica-article-list-8-widget .older-post ul {
  padding: 0; }
  .punica-article-list-8-widget .older-post ul li {
    float: none;
    margin: 18px 0 0;
    list-style: none;
    border-top: 1px solid #e3e1e1;
    padding-top: 20px; }
    .punica-article-list-8-widget .older-post ul li:first-child {
      border-top: none;
      margin-top: 0;
      padding-top: 0; }
    .punica-article-list-8-widget .older-post ul li .entry-item .entry-title {
      margin: -3px 0 10px;
      font-size: 14px; }
      .punica-article-list-8-widget .older-post ul li .entry-item .entry-title:before {
        content: "\f04d";
        font-size: 6px;
        margin-right: 10px;
        margin-top: 7px;
        float: left; }

/*
Punica carousel list 8 widget
----------------------------------
*/
.punica-carousel-list-8-widget .punica-carousel-8 .item {
  margin-left: 1px; }
  .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item {
    position: relative; }
    .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item .entry-thumb {
      position: relative; }
      .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item .entry-thumb .entry-comments {
        top: 20px;
        right: 20px; }
    .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item .entry-content {
      width: 100%;
      left: 0;
      bottom: 0;
      padding: 0 5px 5px;
      position: absolute; }
      .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item .entry-content .entry-content-inner {
        position: relative;
        background-color: rgba(0, 0, 0, 0.7);
        padding: 15px; }
        .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item .entry-content .entry-content-inner .entry-title {
          font-size: 14px;
          margin: 0 0 3px;
          text-transform: uppercase; }
          .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item .entry-content .entry-content-inner .entry-title a {
            color: #fff; }
            .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item .entry-content .entry-content-inner .entry-title a:hover {
              color: #000; }
        .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item .entry-content .entry-content-inner .meta-box {
          line-height: 18px; }
        .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item .entry-content .entry-content-inner .entry-icon {
          position: absolute;
          left: 50%;
          top: -25px;
          background-color: rgba(0, 0, 0, 0.7);
          margin-left: -15px; }
    .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item:hover .entry-content .entry-content-inner {
      background-color: #d60919; }
      .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-date,
      .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-author,
      .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-author a,
      .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-meta,
      .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-categories,
      .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-categories a {
        color: #fff; }
      .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-categories a:hover,
      .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item:hover .entry-content .entry-content-inner .meta-box .entry-author a:hover {
        color: #000; }
      .punica-carousel-list-8-widget .punica-carousel-8 .item .entry-item:hover .entry-content .entry-content-inner .entry-icon {
        background-color: #d60919; }
.punica-carousel-list-8-widget .punica-carousel-8 .owl-controls .owl-buttons {
  position: absolute;
  right: 0;
  top: -52px; }
  .punica-carousel-list-8-widget .punica-carousel-8 .owl-controls .owl-buttons div {
    position: static;
    width: 25px;
    height: 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    line-height: 23px;
    font-size: 18px;
    background-color: #d60919; }
    .punica-carousel-list-8-widget .punica-carousel-8 .owl-controls .owl-buttons div.owl-next {
      margin-left: 5px; }
    .punica-carousel-list-8-widget .punica-carousel-8 .owl-controls .owl-buttons div:hover {
      background-color: #000;
      color: #fff; }
	  input.search-text {color: #fff;}

/*
Punica article list 9 widget
----------------------------------
*/
.punica-article-list-9-widget ul {
  padding: 0;
  margin: -30px -15px 0; }
  .punica-article-list-9-widget ul li {
    float: left;
    margin: 30px 0 0;
    list-style: none;
    padding: 0 15px;
    width: 33.333333%; }
    .punica-article-list-9-widget ul li .entry-item {
      position: relative; }
      .punica-article-list-9-widget ul li .entry-item .entry-content {
        position: absolute;
        right: 0;
        top: 0;
        width: 65%;
        height: 100%;
        padding: 5px 5px 5px 0; }
        .punica-article-list-9-widget ul li .entry-item .entry-content .entry-content-inner {
          background-color: rgba(0, 0, 0, 0.7);
          padding: 15px 20px;
          height: 100%; }
          .punica-article-list-9-widget ul li .entry-item .entry-content .entry-content-inner .entry-icon {
            background-color: rgba(0, 0, 0, 0.7);
            position: absolute;
            top: 50%;
            margin-top: -12px;
            left: -30px; }
          .punica-article-list-9-widget ul li .entry-item .entry-content .entry-content-inner .entry-title {
            font-size: 14px;
            text-transform: uppercase;
            margin-bottom: 5px; }
            .punica-article-list-9-widget ul li .entry-item .entry-content .entry-content-inner .entry-title a {
              color: #fff; }
              .punica-article-list-9-widget ul li .entry-item .entry-content .entry-content-inner .entry-title a:hover {
                color: #000; }
        .punica-article-list-9-widget ul li .entry-item .entry-content:hover .entry-content-inner {
          background-color: #d60919; }
          .punica-article-list-9-widget ul li .entry-item .entry-content:hover .entry-content-inner .entry-icon {
            background-color: #d60919; }
          .punica-article-list-9-widget ul li .entry-item .entry-content:hover .entry-content-inner .meta-box .entry-date,
          .punica-article-list-9-widget ul li .entry-item .entry-content:hover .entry-content-inner .meta-box .entry-meta,
          .punica-article-list-9-widget ul li .entry-item .entry-content:hover .entry-content-inner .meta-box .entry-author,
          .punica-article-list-9-widget ul li .entry-item .entry-content:hover .entry-content-inner .meta-box .entry-categories {
            color: #fff; }
          .punica-article-list-9-widget ul li .entry-item .entry-content:hover .entry-content-inner .meta-box .entry-author a,
          .punica-article-list-9-widget ul li .entry-item .entry-content:hover .entry-content-inner .meta-box .entry-categories a {
            color: #fff; }
            .punica-article-list-9-widget ul li .entry-item .entry-content:hover .entry-content-inner .meta-box .entry-author a:hover,
            .punica-article-list-9-widget ul li .entry-item .entry-content:hover .entry-content-inner .meta-box .entry-categories a:hover {
              color: #000; }

/*
Punica home slider 4 widget
----------------------------------
*/
.punica-home-slider-4-widget .punica-home-slider-4-wrap {
  padding-right: 125px; }
.punica-home-slider-4-widget .punica-home-slider-4 .item .entry-item {
  position: relative; }
  .punica-home-slider-4-widget .punica-home-slider-4 .item .entry-item .entry-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 35px 5px 5px; }
    .punica-home-slider-4-widget .punica-home-slider-4 .item .entry-item .entry-content .entry-content-inner {
      background-color: rgba(0, 0, 0, 0.7);
      padding: 20px 20px 15px; }
      .punica-home-slider-4-widget .punica-home-slider-4 .item .entry-item .entry-content .entry-content-inner .entry-title {
        text-transform: uppercase;
        font-size: 26px;
        margin-bottom: 8px; }
        .punica-home-slider-4-widget .punica-home-slider-4 .item .entry-item .entry-content .entry-content-inner .entry-title a {
          color: #fff; }
          .punica-home-slider-4-widget .punica-home-slider-4 .item .entry-item .entry-content .entry-content-inner .entry-title a:hover {
            color: #d60919; }
.punica-home-slider-4-widget .punica-home-slider-4 .owl-controls .owl-buttons div.owl-next {
  right: 30px; }
.punica-home-slider-4-widget .punica-home-slider-4-sync {
  width: 155px;
  padding: 10px 15px;
  background-color: #f9f7f7;
  position: absolute;
  top: 10px;
  right: 0; }
  .punica-home-slider-4-widget .punica-home-slider-4-sync .owl-wrapper {
    width: 100% !important; }
  .punica-home-slider-4-widget .punica-home-slider-4-sync .owl-item {
    float: none;
    width: 100% !important;
    overflow: hidden; }
    .punica-home-slider-4-widget .punica-home-slider-4-sync .owl-item .item {
      margin: 10px 0;
      cursor: pointer;
      position: relative; }
      .punica-home-slider-4-widget .punica-home-slider-4-sync .owl-item .item .mask {
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
        top: 0;
        left: 0;
        opacity: 1;
        filter: Alpha(Opacity=100); }
    .punica-home-slider-4-widget .punica-home-slider-4-sync .owl-item.synced .item .mask {
      opacity: 0;
      filter: Alpha(Opacity=0); }

/*
Punica article list 10 widget
----------------------------------
*/
.punica-article-list-10-widget {
  margin-bottom: 45px; }
  .punica-article-list-10-widget .older-post {
    padding: 0; }
    .punica-article-list-10-widget .older-post li {
      float: none;
      margin: 35px 0 0;
      list-style: none; }
      .punica-article-list-10-widget .older-post li:first-child {
        margin: 0; }
      .punica-article-list-10-widget .older-post li .entry-item .entry-content {
        padding: 0 5px;
        margin-top: -30px; }
        .punica-article-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner {
          background-color: #f9f7f7;
          position: relative;
          padding: 15px 20px;
          border-bottom: 2px solid #000; }
          .punica-article-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner .entry-icon {
            position: absolute;
            top: -25px;
            left: 50%;
            margin-left: -15px;
            background-color: #f9f7f7; }
            .punica-article-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner .entry-icon:before {
              color: #000; }
          .punica-article-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner .entry-title {
            text-transform: uppercase;
            font-size: 14px; }
          .punica-article-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner .more-link {
            display: inline-block;
            width: 30px;
            height: 30px;
            line-height: 30px;
            background-color: #000;
            color: #fff;
            position: absolute;
            left: 50%;
            bottom: -15px;
            margin-left: -15px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            font-size: 14px;
            text-align: center; }
      .punica-article-list-10-widget .older-post li .entry-item:hover .entry-content .entry-content-inner {
        border-color: #d60919; }
        .punica-article-list-10-widget .older-post li .entry-item:hover .entry-content .entry-content-inner .more-link {
          background-color: #d60919; }
  .punica-article-list-10-widget .featured-item .item .entry-item {
    padding-bottom: 15px; }
    .punica-article-list-10-widget .featured-item .item .entry-item .entry-content {
      padding: 0 5px;
      margin-top: -30px; }
      .punica-article-list-10-widget .featured-item .item .entry-item .entry-content .entry-content-inner {
        background-color: #f9f7f7;
        position: relative;
        padding: 15px 20px;
        border-bottom: 2px solid #000; }
        .punica-article-list-10-widget .featured-item .item .entry-item .entry-content .entry-content-inner .entry-icon {
          position: absolute;
          top: -25px;
          left: 50%;
          margin-left: -15px;
          background-color: #f9f7f7; }
          .punica-article-list-10-widget .featured-item .item .entry-item .entry-content .entry-content-inner .entry-icon:before {
            color: #000; }
        .punica-article-list-10-widget .featured-item .item .entry-item .entry-content .entry-content-inner .entry-title {
          text-transform: uppercase;
          font-size: 16px;
          margin-bottom: 8px;
          line-height: 22px; }
        .punica-article-list-10-widget .featured-item .item .entry-item .entry-content .entry-content-inner .meta-box {
          margin-bottom: 10px; }
        .punica-article-list-10-widget .featured-item .item .entry-item .entry-content .entry-content-inner .more-link {
          display: inline-block;
          width: 30px;
          height: 30px;
          line-height: 30px;
          background-color: #000;
          color: #fff;
          position: absolute;
          left: 50%;
          bottom: -15px;
          margin-left: -15px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          font-size: 14px;
          text-align: center; }
    .punica-article-list-10-widget .featured-item .item .entry-item:hover .entry-content .entry-content-inner {
      border-color: #d60919; }
      .punica-article-list-10-widget .featured-item .item .entry-item:hover .entry-content .entry-content-inner .more-link {
        background-color: #d60919; }
  .punica-article-list-10-widget .featured-item .owl-controls .owl-buttons div {
    top: 35%; }

/*
Punica masonry list 1 widget
----------------------------------
*/
.punica-masonry-list-1-widget .masonry-list-wrapper .masonry-list {
  padding: 0;
  margin: -40px -15px 40px; }
  .punica-masonry-list-1-widget .masonry-list-wrapper .masonry-list li {
    float: left;
    margin: 40px 0 0;
    list-style: none;
    padding: 0 15px;
    width: 50%; }
    .punica-masonry-list-1-widget .masonry-list-wrapper .masonry-list li .entry-item .entry-content {
      padding: 0 5px;
      margin-top: -30px; }
      .punica-masonry-list-1-widget .masonry-list-wrapper .masonry-list li .entry-item .entry-content .entry-content-inner {
        border-bottom: 2px solid #191919;
        padding: 15px 20px 25px;
        background-color: #f9f7f7;
        position: relative; }
        .punica-masonry-list-1-widget .masonry-list-wrapper .masonry-list li .entry-item .entry-content .entry-content-inner .entry-title {
          font-size: 14px;
          line-height: 20px;
          text-transform: uppercase;
          margin-bottom: 5px; }
        .punica-masonry-list-1-widget .masonry-list-wrapper .masonry-list li .entry-item .entry-content .entry-content-inner .entry-icon {
          position: absolute;
          top: -25px;
          left: 50%;
          margin-left: -15px;
          background-color: #f9f7f7;
          color: #000; }
        .punica-masonry-list-1-widget .masonry-list-wrapper .masonry-list li .entry-item .entry-content .entry-content-inner .meta-box {
          margin-bottom: 12px; }
        .punica-masonry-list-1-widget .masonry-list-wrapper .masonry-list li .entry-item .entry-content .entry-content-inner .more-link {
          display: inline-block;
          text-align: center;
          width: 30px;
          height: 30px;
          line-height: 30px;
          background-color: #000;
          color: #fff;
          position: absolute;
          left: 50%;
          bottom: -15px;
          margin-left: -15px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          font-size: 14px; }
    .punica-masonry-list-1-widget .masonry-list-wrapper .masonry-list li .entry-item:hover .entry-content .entry-content-inner {
      border-color: #d60919; }
      .punica-masonry-list-1-widget .masonry-list-wrapper .masonry-list li .entry-item:hover .entry-content .entry-content-inner .more-link {
        background-color: #d60919; }

/*
Punica social links widget
----------------------------------
*/
.punica-social-links-widget ul {
  padding: 0;
  margin: -10px -5px 0; }
  .punica-social-links-widget ul li {
    float: left;
    margin: 10px 0 0;
    list-style: none;
    padding: 0 5px;
    width: 50%;
    text-transform: uppercase; }
    .punica-social-links-widget ul li > div {
      background-color: #000; }
      .punica-social-links-widget ul li > div.twitter-icon a {
        background-color: #55acee; }
      .punica-social-links-widget ul li > div.twitter-icon:hover div {
        background-color: #55acee; }
      .punica-social-links-widget ul li > div.facebook-icon a {
        background-color: #3d62b3; }
      .punica-social-links-widget ul li > div.facebook-icon:hover div {
        background-color: #3d62b3; }
      .punica-social-links-widget ul li > div.youtube-icon a {
        background-color: #cc181e; }
      .punica-social-links-widget ul li > div.youtube-icon:hover div {
        background-color: #cc181e; }
      .punica-social-links-widget ul li > div.googleplus-icon a {
        background-color: #d34836; }
      .punica-social-links-widget ul li > div.googleplus-icon:hover div {
        background-color: #d34836; }
      .punica-social-links-widget ul li > div a {
        display: block;
        line-height: 50px;
        width: 50px;
        text-align: center;
        color: #fff;
        font-size: 20px;
        margin: 0 20px 0 0 !important; }
      .punica-social-links-widget ul li > div div {
        font-size: 20px;
        line-height: 18px;
        padding: 7px 20px;
        color: #fff; }
        .punica-social-links-widget ul li > div div strong {
          font-family: "Arial Narrow", sans-serif;
          display: block; }
        .punica-social-links-widget ul li > div div span {
          display: block;
          font-size: 11px; }

/*
Punica carousel list 10 widget
----------------------------------
*/
.punica-carousel-list-10-widget .punica-carousel-10 .item .entry-item {
  position: relative; }
  .punica-carousel-list-10-widget .punica-carousel-10 .item .entry-item .entry-content {
    position: absolute;
    width: 30%;
    left: 12%;
    top: 80px; }
    .punica-carousel-list-10-widget .punica-carousel-10 .item .entry-item .entry-content header {
      margin-bottom: 10px; }
      .punica-carousel-list-10-widget .punica-carousel-10 .item .entry-item .entry-content header .entry-title {
        text-transform: uppercase;
        font-size: 50px;
        line-height: 46px; }
        .punica-carousel-list-10-widget .punica-carousel-10 .item .entry-item .entry-content header .entry-title a {
          color: #d60919; }
          .punica-carousel-list-10-widget .punica-carousel-10 .item .entry-item .entry-content header .entry-title a:hover {
            color: #fff; }
      .punica-carousel-list-10-widget .punica-carousel-10 .item .entry-item .entry-content header span {
        display: inline-block;
        line-height: 1;
        text-transform: uppercase;
        font-size: 20px;
        color: #fff;
        font-weight: 700;
        font-family: #000;
        padding: 10px 80px;
        background-color: rgba(0, 0, 0, 0.7);
        margin-top: -10px; }
    .punica-carousel-list-10-widget .punica-carousel-10 .item .entry-item .entry-content p {
      font-size: 16px;
      line-height: 22px;
      color: #fff; }
    .punica-carousel-list-10-widget .punica-carousel-10 .item .entry-item .entry-content > a {
      display: inline-block;
      background-color: #d60919;
      color: #fff;
      padding: 15px;
      font-size: 16px;
      text-transform: uppercase;
      font-family: "PT Sans Narrow", sans-serif;
      font-weight: 700;
      margin-top: 10px; }
      .punica-carousel-list-10-widget .punica-carousel-10 .item .entry-item .entry-content > a:hover {
        background-color: #000; }
.punica-carousel-list-10-widget .older-post {
  padding: 0;
  margin: 0 -15px; }
  .punica-carousel-list-10-widget .older-post li {
    float: left;
    margin: 30px 0 0;
    list-style: none;
    padding: 0 15px;
    width: 33.333333%; }
    .punica-carousel-list-10-widget .older-post li .entry-item {
      position: relative;
      overflow: hidden; }
      .punica-carousel-list-10-widget .older-post li .entry-item .entry-content {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 5px 5px;
        width: 100%; }
        .punica-carousel-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner {
          background-color: rgba(0, 0, 0, 0.7);
          padding: 15px 20px; }
          .punica-carousel-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner .entry-title {
            text-transform: uppercase;
            font-size: 16px;
            line-height: 20px;
            margin-bottom: 0; }
            .punica-carousel-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner .entry-title a {
              color: #fff; }
              .punica-carousel-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner .entry-title a:hover {
                color: #000; }
          .punica-carousel-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner .more-link {
            display: none;
            font-size: 14px;
            text-transform: uppercase;
            font-family: "PT Sans Narrow", sans-serif;
            border: 1px solid #fff;
            padding: 5px 10px;
            color: #fff; }
            .punica-carousel-list-10-widget .older-post li .entry-item .entry-content .entry-content-inner .more-link:hover {
              color: #000;
              border-color: #000; }
      .punica-carousel-list-10-widget .older-post li .entry-item:hover .entry-content .entry-content-inner {
        margin-bottom: 0;
        background-color: #d60919;
        padding-bottom: 20px; }
        .punica-carousel-list-10-widget .older-post li .entry-item:hover .entry-content .entry-content-inner .entry-title {
          margin-bottom: 10px; }
        .punica-carousel-list-10-widget .older-post li .entry-item:hover .entry-content .entry-content-inner .more-link {
          display: inline-block; }

/*
Punica tab product widget
----------------------------------
*/
.punica-tab-product-widget .nav-tabs.punica-tabs-2 {
  margin-bottom: 30px; }
.punica-tab-product-widget .tab-content .tab-pane ul {
  padding: 0;
  margin: -30px -15px 0; }
  .punica-tab-product-widget .tab-content .tab-pane ul li {
    float: left;
    margin: 30px 0 0;
    list-style: none;
    padding: 0 15px;
    width: 25%; }
    .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item {
      position: relative;
      overflow: hidden; }
      .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .sale-off,
      .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .hot-item {
        font-family: "PT Sans Narrow", sans-serif;
        text-transform: uppercase;
        color: #fff;
        background-color: #d60919;
        padding: 3px 8px 4px 10px;
        position: absolute;
        top: 9px;
        left: 3px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -moz-transform: rotate(90deg); }
        .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .sale-off:before,
        .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .hot-item:before {
          content: '';
          position: absolute;
          border-top: 0px solid transparent;
          border-bottom: 13px solid transparent;
          border-left: 10px solid #d60919;
          top: 0;
          right: -10px;
          left: auto;
          right: -10px; }
        .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .sale-off:after,
        .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .hot-item:after {
          content: '';
          position: absolute;
          border-top: 13px solid transparent;
          border-bottom: 0px solid transparent;
          border-left: 10px solid #d60919;
          top: 0;
          right: -10px;
          left: auto;
          right: -10px;
          top: auto;
          bottom: 0; }
      .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .entry-content {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 5px 5px;
        width: 100%; }
        .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner {
          background-color: rgba(255, 255, 255, 0.7);
          text-align: center;
          padding: 15px 20px; }
          .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .entry-title {
            font-size: 14px;
            text-transform: uppercase;
            margin-bottom: 0; }
          .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .price-box {
            font-size: 14px;
            font-family: "PT Sans Narrow", sans-serif; }
            .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .price-box .price {
              text-decoration: line-through;
              margin-right: 5px; }
            .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .price-box .sale-price,
            .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .price-box .current-price {
              color: #d60919;
              font-size: 16px;
              font-weight: 700; }
          .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .add-to-cart {
            display: none;
            border: 1px solid #fff;
            color: #fff;
            font-family: "PT Sans Narrow", sans-serif;
            text-transform: uppercase;
            padding: 5px 15px; }
            .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item .entry-content .entry-content-inner .add-to-cart:hover {
              color: #000;
              border-color: #000; }
      .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item:hover .entry-content .entry-content-inner {
        background-color: #d60919;
        padding-bottom: 20px; }
        .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item:hover .entry-content .entry-content-inner .entry-title a {
          color: #fff; }
          .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item:hover .entry-content .entry-content-inner .entry-title a:hover {
            color: #000; }
        .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item:hover .entry-content .entry-content-inner .price-box {
          margin-bottom: 8px;
          color: #fff; }
          .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item:hover .entry-content .entry-content-inner .price-box .sale-price,
          .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item:hover .entry-content .entry-content-inner .price-box .current-price {
            color: #fff; }
        .punica-tab-product-widget .tab-content .tab-pane ul li .entry-item:hover .entry-content .entry-content-inner .add-to-cart {
          display: inline-block; }

/*
Punica ads 3 widget
----------------------------------
*/
.punica-ads-3-widget ul {
  padding: 0;
  margin: -30px -15px 0; }
  .punica-ads-3-widget ul li {
    float: left;
    margin: 30px 0 0;
    list-style: none;
    padding: 0 15px;
    width: 50%; }
    .punica-ads-3-widget ul li img {
      max-width: 100%; }

/*
Punica carousel product widget
----------------------------------
*/
.punica-carousel-product-widget {
  overflow: hidden; }
  .punica-carousel-product-widget .punica-carousel-product .item {
    margin: 0 15px; }
    .punica-carousel-product-widget .punica-carousel-product .item .entry-item {
      position: relative;
      overflow: hidden; }
      .punica-carousel-product-widget .punica-carousel-product .item .entry-item .sale-off,
      .punica-carousel-product-widget .punica-carousel-product .item .entry-item .hot-item {
        font-family: "PT Sans Narrow", sans-serif;
        text-transform: uppercase;
        color: #fff;
        background-color: #d60919;
        padding: 3px 8px 4px 10px;
        position: absolute;
        top: 9px;
        left: 3px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -moz-transform: rotate(90deg); }
        .punica-carousel-product-widget .punica-carousel-product .item .entry-item .sale-off:before,
        .punica-carousel-product-widget .punica-carousel-product .item .entry-item .hot-item:before {
          content: '';
          position: absolute;
          border-top: 0px solid transparent;
          border-bottom: 13px solid transparent;
          border-left: 10px solid #d60919;
          top: 0;
          right: -10px;
          left: auto;
          right: -10px; }
        .punica-carousel-product-widget .punica-carousel-product .item .entry-item .sale-off:after,
        .punica-carousel-product-widget .punica-carousel-product .item .entry-item .hot-item:after {
          content: '';
          position: absolute;
          border-top: 13px solid transparent;
          border-bottom: 0px solid transparent;
          border-left: 10px solid #d60919;
          top: 0;
          right: -10px;
          left: auto;
          right: -10px;
          top: auto;
          bottom: 0; }
      .punica-carousel-product-widget .punica-carousel-product .item .entry-item .entry-content {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 5px 5px;
        width: 100%; }
        .punica-carousel-product-widget .punica-carousel-product .item .entry-item .entry-content .entry-content-inner {
          background-color: rgba(255, 255, 255, 0.7);
          text-align: center;
          padding: 15px 20px; }
          .punica-carousel-product-widget .punica-carousel-product .item .entry-item .entry-content .entry-content-inner .entry-title {
            font-size: 14px;
            text-transform: uppercase;
            margin-bottom: 0; }
          .punica-carousel-product-widget .punica-carousel-product .item .entry-item .entry-content .entry-content-inner .price-box {
            font-size: 14px;
            font-family: "PT Sans Narrow", sans-serif; }
            .punica-carousel-product-widget .punica-carousel-product .item .entry-item .entry-content .entry-content-inner .price-box .price {
              text-decoration: line-through;
              margin-right: 5px; }
            .punica-carousel-product-widget .punica-carousel-product .item .entry-item .entry-content .entry-content-inner .price-box .sale-price,
            .punica-carousel-product-widget .punica-carousel-product .item .entry-item .entry-content .entry-content-inner .price-box .current-price {
              color: #d60919;
              font-size: 16px;
              font-weight: 700; }
          .punica-carousel-product-widget .punica-carousel-product .item .entry-item .entry-content .entry-content-inner .add-to-cart {
            display: none;
            border: 1px solid #fff;
            color: #fff;
            font-family: "PT Sans Narrow", sans-serif;
            text-transform: uppercase;
            padding: 5px 15px; }
            .punica-carousel-product-widget .punica-carousel-product .item .entry-item .entry-content .entry-content-inner .add-to-cart:hover {
              color: #000;
              border-color: #000; }
      .punica-carousel-product-widget .punica-carousel-product .item .entry-item:hover .entry-content .entry-content-inner {
        background-color: #d60919;
        padding-bottom: 20px; }
        .punica-carousel-product-widget .punica-carousel-product .item .entry-item:hover .entry-content .entry-content-inner .entry-title a {
          color: #fff; }
          .punica-carousel-product-widget .punica-carousel-product .item .entry-item:hover .entry-content .entry-content-inner .entry-title a:hover {
            color: #000; }
        .punica-carousel-product-widget .punica-carousel-product .item .entry-item:hover .entry-content .entry-content-inner .price-box {
          margin-bottom: 8px;
          color: #fff; }
          .punica-carousel-product-widget .punica-carousel-product .item .entry-item:hover .entry-content .entry-content-inner .price-box .sale-price,
          .punica-carousel-product-widget .punica-carousel-product .item .entry-item:hover .entry-content .entry-content-inner .price-box .current-price {
            color: #fff; }
        .punica-carousel-product-widget .punica-carousel-product .item .entry-item:hover .entry-content .entry-content-inner .add-to-cart {
          display: inline-block; }
  .punica-carousel-product-widget .punica-carousel-product .owl-controls .owl-buttons {
    position: absolute;
    right: 15px;
    top: -52px; }
    .punica-carousel-product-widget .punica-carousel-product .owl-controls .owl-buttons div {
      position: static;
      width: 25px;
      height: 25px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      margin: 0;
      line-height: 23px;
      font-size: 18px;
      background-color: #d60919; }
      .punica-carousel-product-widget .punica-carousel-product .owl-controls .owl-buttons div.owl-next {
        margin-left: 5px; }
      .punica-carousel-product-widget .punica-carousel-product .owl-controls .owl-buttons div:hover {
        background-color: #000;
        color: #fff; }

/*
Punica carousel list 11 widget
----------------------------------
*/
.punica-carousel-list-11-widget {
  overflow: hidden; }
  .punica-carousel-list-11-widget .punica-carousel-11 .item {
    margin: 0 15px; }
    .punica-carousel-list-11-widget .punica-carousel-11 .item .entry-item {
      margin-bottom: 15px; }
      .punica-carousel-list-11-widget .punica-carousel-11 .item .entry-item .entry-content {
        padding: 0 5px;
        margin-top: -30px; }
        .punica-carousel-list-11-widget .punica-carousel-11 .item .entry-item .entry-content .entry-content-inner {
          border-bottom: 2px solid #191919;
          padding: 15px 20px 25px;
          background-color: #f9f7f7;
          position: relative; }
          .punica-carousel-list-11-widget .punica-carousel-11 .item .entry-item .entry-content .entry-content-inner .entry-title {
            font-size: 14px;
            line-height: 20px;
            text-transform: uppercase;
            margin-bottom: 5px; }
          .punica-carousel-list-11-widget .punica-carousel-11 .item .entry-item .entry-content .entry-content-inner .entry-icon {
            position: absolute;
            top: -25px;
            left: 50%;
            margin-left: -15px;
            background-color: #f9f7f7;
            color: #000; }
          .punica-carousel-list-11-widget .punica-carousel-11 .item .entry-item .entry-content .entry-content-inner .meta-box {
            margin-bottom: 12px; }
          .punica-carousel-list-11-widget .punica-carousel-11 .item .entry-item .entry-content .entry-content-inner .more-link {
            display: inline-block;
            text-align: center;
            width: 30px;
            height: 30px;
            line-height: 30px;
            background-color: #000;
            color: #fff;
            position: absolute;
            left: 50%;
            bottom: -15px;
            margin-left: -15px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            font-size: 14px; }
      .punica-carousel-list-11-widget .punica-carousel-11 .item .entry-item:hover .entry-content .entry-content-inner {
        border-color: #d60919; }
        .punica-carousel-list-11-widget .punica-carousel-11 .item .entry-item:hover .entry-content .entry-content-inner .more-link {
          background-color: #d60919; }
  .punica-carousel-list-11-widget .punica-carousel-11 .owl-controls .owl-buttons {
    position: absolute;
    right: 15px;
    top: -52px; }
    .punica-carousel-list-11-widget .punica-carousel-11 .owl-controls .owl-buttons div {
      position: static;
      width: 25px;
      height: 25px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      margin: 0;
      line-height: 23px;
      font-size: 18px;
      background-color: #d60919; }
      .punica-carousel-list-11-widget .punica-carousel-11 .owl-controls .owl-buttons div.owl-next {
        margin-left: 5px; }
      .punica-carousel-list-11-widget .punica-carousel-11 .owl-controls .owl-buttons div:hover {
        background-color: #000;
        color: #fff; }

/*
Punica newsletter 2 widget
----------------------------------
*/
.punica-newsletter-2-widget {
  background-color: #191919;
  padding: 30px; }
  .punica-newsletter-2-widget .newsletter-title {
    position: relative; }
    .punica-newsletter-2-widget .newsletter-title i {
      font-size: 44px;
      position: absolute;
      top: -3px;
      left: 0;
      color: #fff; }
    .punica-newsletter-2-widget .newsletter-title > div {
      margin-left: 55px;
      color: #fff; }
      .punica-newsletter-2-widget .newsletter-title > div h6 {
        font-size: 16px;
        text-transform: uppercase;
        line-height: 20px;
        margin-bottom: 2px;
        color: #fff; }
      .punica-newsletter-2-widget .newsletter-title > div p {
        margin-bottom: 0;
        line-height: 18px; }
  .punica-newsletter-2-widget .newsletter-form p {
    margin-bottom: 0; }
    .punica-newsletter-2-widget .newsletter-form p input[type="text"] {
      height: 35px;
      padding: 5px 10px;
      border: none;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      background-color: #fff;
      margin-right: 5px; }
      .punica-newsletter-2-widget .newsletter-form p input[type="text"].name, .punica-newsletter-2-widget .newsletter-form p input[type="text"].email {
        width: 297px; }
    .punica-newsletter-2-widget .newsletter-form p input[type="submit"] {
      background-color: #d60919;
      color: #fff;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      border: none;
      text-transform: uppercase;
      height: 35px;
      line-height: 35px;
      padding: 0 25px;
      font-size: 14px;
      font-weight: 700;
      font-family: "PT Sans Narrow", sans-serif; }

/*
Punica service widget
----------------------------------
*/
.punica-service-widget {
  background: url(../images/cover-bg.jpg) no-repeat center;
  background-size: cover;
  padding: 30px; }
  .punica-service-widget ul {
    padding: 0;
    margin: -30px -15px 0; }
    .punica-service-widget ul li {
      float: left;
      margin: 30px 0 0;
      list-style: none;
      padding: 0 15px;
      width: 50%; }
      .punica-service-widget ul li .service-item {
        background-color: rgba(0, 0, 0, 0.6);
        position: relative; }
        .punica-service-widget ul li .service-item i {
          position: absolute;
          top: 12px;
          left: 20px;
          font-size: 60px;
          color: #d60919; }
        .punica-service-widget ul li .service-item .service-content {
          margin-left: 80px;
          color: #fff;
          padding: 20px; }
          .punica-service-widget ul li .service-item .service-content .service-title {
            margin: -3px 0 2px;
            text-transform: uppercase;
            font-size: 16px;
            line-height: 20px; }
            .punica-service-widget ul li .service-item .service-content .service-title a {
              color: #fff; }
              .punica-service-widget ul li .service-item .service-content .service-title a:hover {
                color: #d60919; }
          .punica-service-widget ul li .service-item .service-content p {
            line-height: 18px;
            margin-bottom: 0; }

/*
Punica carousel list 12 widget
----------------------------------
*/
.punica-carousel-list-12-widget .punica-carousel-12 .item .entry-item {
  position: relative; }
  .punica-carousel-list-12-widget .punica-carousel-12 .item .entry-item .entry-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 5px 5px; }
    .punica-carousel-list-12-widget .punica-carousel-12 .item .entry-item .entry-content .entry-content-inner {
      background-color: rgba(0, 0, 0, 0.7);
      padding: 15px 15px 5px;
      position: relative;
      color: #fff; }
      .punica-carousel-list-12-widget .punica-carousel-12 .item .entry-item .entry-content .entry-content-inner .entry-icon {
        position: absolute;
        top: -25px;
        left: 50%;
        margin-left: -15px;
        background-color: rgba(0, 0, 0, 0.7); }
      .punica-carousel-list-12-widget .punica-carousel-12 .item .entry-item .entry-content .entry-content-inner .entry-title {
        text-transform: uppercase;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 3px; }
        .punica-carousel-list-12-widget .punica-carousel-12 .item .entry-item .entry-content .entry-content-inner .entry-title a {
          color: #fff; }
          .punica-carousel-list-12-widget .punica-carousel-12 .item .entry-item .entry-content .entry-content-inner .entry-title a:hover {
            color: #d60919; }
      .punica-carousel-list-12-widget .punica-carousel-12 .item .entry-item .entry-content .entry-content-inner .meta-box {
        margin-bottom: 15px; }

/*
Punica blog list 1 widget
----------------------------------
*/
.punica-blog-list-1-widget header {
  border-top: 1px solid #e3e1e1;
  border-bottom: 3px solid #e3e1e1;
  padding: 5px 0;
  margin-bottom: 20px;
  line-height: 22px;
  text-transform: uppercase;
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: 700; }
  .punica-blog-list-1-widget header a i,
  .punica-blog-list-1-widget header > span i {
    line-height: 22px;
    margin: 2px 7px 0 0 !important;
    font-size: 14px; }
  .punica-blog-list-1-widget header .current {
    color: #d60919; }
.punica-blog-list-1-widget > ul {
  padding: 0;
  margin: 0; }
  .punica-blog-list-1-widget > ul > li {
    float: none;
    margin: 15px 0 0;
    list-style: none;
    padding-top: 20px;
    border-top: 1px solid #e3e1e1; }
    .punica-blog-list-1-widget > ul > li:first-child {
      border-top: none;
      padding-top: 0;
      margin-top: 0; }
    .punica-blog-list-1-widget > ul > li .entry-item {
      overflow: hidden; }
      .punica-blog-list-1-widget > ul > li .entry-item .entry-thumb {
        margin-right: 30px;
        position: relative;
        float: left; }
        .punica-blog-list-1-widget > ul > li .entry-item .entry-thumb .entry-icon {
          position: absolute;
          left: 0;
          bottom: 0; }
      .punica-blog-list-1-widget > ul > li .entry-item .entry-content {
        overflow: hidden;
        line-height: 18px; }
        .punica-blog-list-1-widget > ul > li .entry-item .entry-content .entry-title {
          font-size: 14px;
          text-transform: uppercase;
          margin-bottom: 5px; }
        .punica-blog-list-1-widget > ul > li .entry-item .entry-content .meta-box {
          margin-bottom: 10px; }
.punica-blog-list-1-widget .pagination {
  border-bottom: none;
  border-top-width: 3px;
  margin: 20px 0 0;
  padding-top: 20px; }
  .punica-blog-list-1-widget .pagination .page-numbers {
    display: block; }

.punica-blog-3 .punica-blog-list-1-widget > ul > li .entry-item .entry-thumb {
  margin: 0 0 15px;
  float: none; }

/*
Punica blog list 2 widget
----------------------------------
*/
.punica-blog-list-2-widget header {
  border-top: 1px solid #e3e1e1;
  border-bottom: 3px solid #e3e1e1;
  padding: 5px 0;
  margin-bottom: 20px;
  line-height: 22px;
  text-transform: uppercase;
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: 700; }
  .punica-blog-list-2-widget header a i,
  .punica-blog-list-2-widget header > span i {
    line-height: 22px;
    margin: 2px 7px 0 0 !important;
    font-size: 14px; }
  .punica-blog-list-2-widget header .current {
    color: #d60919; }
.punica-blog-list-2-widget > div {
  margin-top: -21px; }
  .punica-blog-list-2-widget > div > div .entry-item {
    border-top: 1px solid #e3e1e1;
    padding: 20px 0 15px; }
    .punica-blog-list-2-widget > div > div .entry-item .entry-thumb {
      margin-bottom: 15px;
      position: relative; }
      .punica-blog-list-2-widget > div > div .entry-item .entry-thumb .entry-icon {
        position: absolute;
        left: 0;
        bottom: 0; }
    .punica-blog-list-2-widget > div > div .entry-item .entry-content {
      line-height: 18px; }
      .punica-blog-list-2-widget > div > div .entry-item .entry-content .entry-title {
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 5px; }
      .punica-blog-list-2-widget > div > div .entry-item .entry-content .meta-box {
        margin-bottom: 10px; }
.punica-blog-list-2-widget .pagination {
  border-bottom: none;
  border-top-width: 3px;
  margin: 10px 0 0;
  padding-top: 20px; }
  .punica-blog-list-2-widget .pagination .page-numbers {
    display: block; }

/*
Punica map widget
----------------------------------
*/
.punica-map-widget .punica-map-wrapper .punica-map {
  height: 620px;
  width: 100%; }

/*
Punica contact widget
----------------------------------
*/
.punica-contact-widget .contact-form {
  margin: 0; }
  .punica-contact-widget .contact-form p {
    margin-bottom: 15px; }
    .punica-contact-widget .contact-form p.input-block, .punica-contact-widget .contact-form p.textarea-block {
      margin-bottom: 20px; }
  .punica-contact-widget .contact-form label.required {
    display: none; }
  .punica-contact-widget .contact-form input[type="text"] {
    height: 35px;
    width: 100%;
    padding: 5px 10px;
    line-height: 23px;
    border-style: solid;
    border-width: 1px;
    border-color: #e3e1e1;
    background: none;
    color: #606060; }
    .punica-contact-widget .contact-form input[type="text"]:focus {
      border-color: #d60919; }
  .punica-contact-widget .contact-form textarea {
    background: none;
    border-style: solid;
    border-width: 1px;
    border-color: #e3e1e1;
    padding: 5px 10px;
    height: 160px;
    width: 100%;
    color: #606060; }
    .punica-contact-widget .contact-form textarea:focus {
      border-color: #d60919; }
  .punica-contact-widget .contact-form .input-submit {
    border: none;
    padding: 5px 15px;
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 12px;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    float: right; }
    .punica-contact-widget .contact-form .input-submit:hover {
      background-color: #d60919; }
  .punica-contact-widget .contact-form .error {
    color: #d60919; }

/*

----------------------------------
*/
.widget_categories ul,
.punica-categories-widget ul {
  padding: 0; }
  .widget_categories ul li,
  .punica-categories-widget ul li {
    border-top-style: solid;
    border-top-width: 1px;
    margin: 10px 0 0;
    padding: 10px 0 0;
    line-height: 23px; }
    .widget_categories ul li:first-child,
    .punica-categories-widget ul li:first-child {
      margin: 0;
      padding: 0;
      border-top: none; }
    .widget_categories ul li a:before,
    .punica-categories-widget ul li a:before {
      content: "\f0c5";
      margin-right: 5px;
      font-size: 13px; }
    .widget_categories ul li span,
    .punica-categories-widget ul li span {
      border-style: solid;
      border-width: 1px;
      font-size: 14px;
      display: block;
      line-height: 23px;
      padding: 0 5px; }

/** 3.4 Bottom sidebar **/
#bottom-sidebar {
  padding-top: 25px; }
  #bottom-sidebar .widget {
    margin-bottom: 20px; }
    #bottom-sidebar .widget .widget-title {
      border: none;
      padding: 0;
      margin-bottom: 15px; }

/**
* 4.0 Footer
* -----------------------------------------------------------------------------
*/
#punica-page-footer {
  position: relative;
  padding: 10px; }
  #punica-page-footer #copyright {
    margin-bottom: 0; }

.back-to-top {
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  position: fixed;
  bottom: 42px;
  right: 10px;
  cursor: pointer;
  font-size: 24px;
  z-index: 9999;
  background-color: #FDBE01;
  color: #fff; }
  .back-to-top:hover {
    color: #d60919; }

.recip select{
height: 35px;
width: 100%;
padding: 5px 10px;
line-height: 23px;
border-style: solid;
border-width: 1px;
border-color: #e3e1e1;
background: none;
color: #606060;
}

.form-1 {
    width: 300px;
    margin: 0px auto 10px;
    padding: 0px;
    position: relative; /* For the submit button positioning */
    box-shadow:
        0 0 1px rgba(0, 0, 0, 0.3),
        0 3px 7px rgba(0, 0, 0, 0.3),
        inset 0 1px rgba(255,255,255,1),
        inset 0 -3px 2px rgba(0,0,0,0.25);
    border-radius: 5px;
    background: linear-gradient(#eeefef, #ffffff 10%);
}
 
.form-1 .field {
    position: relative; /* For the icon positioning */
}

.form-1 .field i {
    left: 0px;
    top: 0px;
    position: absolute;
    height: 36px;
    width: 36px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.7);
    color: #777777;
    text-align: center;
    line-height: 42px;
    transition: all 0.3s ease-out;
    pointer-events: none;
}

.form-1 input[type=text],
.form-1 input[type=password] {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    width: 100%;
    padding: 10px 18px 10px 45px;
    border: none; /* Remove the default border */
    box-shadow:
        inset 0 0 5px rgba(0,0,0,0.1),
        inset 0 3px 2px rgba(0,0,0,0.1);
    border-radius: 3px;
    background: #f9f9f9;
    color: #777;
    transition: color 0.3s ease-out;
}
 
.form-1 input[type=text] {
    margin-bottom: 10px;
}

.form-1 input[type=text]:hover ~ i,
.form-1 input[type=password]:hover ~ i {
    color: #52cfeb;
}
 
.form-1 input[type=text]:focus ~ i,
.form-1 input[type=password]:focus ~ i {
    color: #42A2BC;
}
 
.form-1 input[type=text]:focus,
.form-1 input[type=password]:focus,
.form-1 button[type=submit]:focus {
    outline: none;
}

.form-1 .submit {
    width: 65px;
    height: 65px;
    position: absolute;
    top: 17px;
    right: -25px;
    padding: 10px;
    z-index: 2;
    background: #ffffff;
    border-radius: 50%;
    box-shadow:
        0 0 2px rgba(0,0,0,0.1),
        0 3px 2px rgba(0,0,0,0.1),
        inset 0 -3px 2px rgba(0,0,0,0.2);
}

.form-1 .submit:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: -2px;
    left: 30px;
    background: #ffffff;
    box-shadow: 0 62px white, -32px 31px white;
}

.form-1 button {
    /* Size and position */
    width: 100%;
    height: 100%;
    margin-top: -1px;
    font-size: 1.4em;
    line-height: 1.75;
    color: white;
    border: none; /* Remove the default border */
    border-radius: inherit;
    background: linear-gradient(#d60919, #d60919);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.3),
        0 1px 2px rgba(0,0,0,0.35),
        inset 0 3px 2px rgba(255,255,255,0.2),
        inset 0 -3px 2px rgba(0,0,0,0.1);
 
    cursor: pointer;
}

.form-1 button:hover,
.form-1 button[type=submit]:focus {
    background: #000;
    transition: all 0.3s ease-out;
}
 
.form-1 button:active {
    background: #42A2BC;
    box-shadow:
        inset 0 0 5px rgba(0,0,0,0.3),
        inset 0 3px 4px rgba(0,0,0,0.3);
}

.f_input, .addnews select{
height: 35px;
width: 50%;
padding: 5px 10px;
line-height: 23px;
border-style: solid;
border-width: 1px;
border-color: #e3e1e1;
background: none;
color: #606060;
}

.doaction select{
height: 35px;
width: 50%;
padding: 5px 10px;
line-height: 23px;
border-style: solid;
border-width: 1px;
border-color: #e3e1e1;
background: none;
color: #606060;
}

.search input{
height: 35px;
width: 20%;
padding: 5px 10px;
line-height: 23px;
border-style: solid;
border-width: 1px;
border-color: #e3e1e1;
background: none;
color: #606060;
}


/* style news */  
.clear {  
  clear:both;  
}  
.news {  
  width:auto;  
  position:relative;  
  margin-bottom:2px;  
  padding:1px;  
  background:#fff;  
  border-bottom:1px solid #DDE1E2; 
}  
.news_l {  
  
  min-height:120px;  
}  
.news_r {  
  width:140px;  
  height:100%;  
  background:#f4f4f4;  
  position:absolute;  
  top:0;  
  right:0;  
  text-align:center;  
}  
.news h2 {  
  margin:0;  
  background:;  
  height:25px;  
  overflow:hidden;  
  margin:10px 0 15px 0;  
  position:relative;  
}  
.news h2 a {  
  background:#fff;  
  padding:2px 10px 2px 0;  
  text-decoration:none;  
  color:#000; /*öâåò çàãîëîâêà íîâîñòè*/  
  font-size:18px;  
}  
.news h2 span a {  
  padding-right:0;  
}  
.img_news {  
  float:left;  
  display:inline-block;  
  margin:0 14px 5px 0;  
  padding:5px;  
  
}  
.img_news img {  
  width:220px;  
  border:1px solid #DDE1E2;  
}  
.message {  
  padding:0 0 10px 0;  
  margin:0;  
  font-size:12px;  
  line-height:19px;  
  text-align:justify;  
}  
.news_r .date {  
  display:inline-block;  
  position:relative;  
  font-size:13px;  
  padding:7px 10px 4px 10px;  
  margin:18px 0 -5px 0;  
  background:#6099bf; /*öâåò áëîêà ñ äàòîé*/  
  border:1px solid #fff;  
  color:#fff;  
  text-align:center;  
}  
.news_r ul {  
  list-style:none;  
  margin:0;  
  padding:0;  
  text-align:left;  
  width:100px;  
  margin:18px auto 0 auto;  
  font-size:12px;  
}  
.news_r ul li {  
  padding:3px 0 3px 5px;  
  border-bottom:1px dotted #BEBEBE;  
}  
.news_r ul li img {  
  margin-right:10px;  
  position:relative;  
  top:4px;  
}  
.news_r ul li a, .news_r ul li span {  
  color:#707070;  
  text-decoration:none;  
} 


/* Карусель */


.demo-1 .elastislide-horizontal {
    width: 100%;
  max-width: 1230px;
  /*padding: 0 10px;*/
  /*margin: 200px auto;*/
  position: relative;
  /*padding: 10px 37px;*/
  /*border-radius: 10px/90px;
  box-shadow: 
    0 1px 3px rgba(0, 0, 0, 0.1), 
    inset -2px 0 3px 2px rgba(255, 255, 255, 0.6), 
    inset 2px 0 3px 2px rgba(255, 255, 255, 0.6), 
    inset -10px 0 10px 1px rgba(155, 155, 155, 0.1), 
    inset 10px 0 10px 1px rgba(155, 155, 155, 0.1);*/
}

.demo-1 .elastislide-wrapper:before,
.demo-1 .elastislide-wrapper:after{
  content: '';
  position: absolute;
  z-index: -2;
  /*bottom: 15px;*/
  left:  20px;
  width: 50%;
  height: 20%;
  border-radius: 10px/90px;
  /*box-shadow: 0 15px 10px rgba(0,0,0,0.7);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);*/
}

.demo-1 .elastislide-wrapper:after {
  right: 20px;
  left: auto;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
}

.demo-2 .elastislide-vertical {
  max-width: 170px;
  margin: 50px auto;
  padding: 37px 10px;
  border-radius: 90px/10px;
  box-shadow: 
    0 1px 3px rgba(0, 0, 0, 0.1), 
    inset -2px 0 3px 2px rgba(255, 255, 255, 0.6), 
    inset 2px 0 3px 2px rgba(255, 255, 255, 0.6), 
    inset 0 -10px 10px 1px rgba(155, 155, 155, 0.1), 
    inset 0 10px 10px 1px rgba(155, 155, 155, 0.1);
}

.demo-2 .elastislide-vertical:before {
  top: 30px;
  bottom: 30px;
  left: 0;
  right: 0;
  content: " ";
  position: absolute;
  z-index: -2;
  box-shadow: 0 0 15px rgba(0,0,0,0.6);
  border-radius: 20px/160px;
}

.demo-2 .elastislide-vertical:after {
  content: " ";
  position: absolute;
  z-index: -2;
}

.demo-3 .elastislide-horizontal {
  background-color: #000;
  padding: 30px 60px;
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
}

.no-touch .demo-3 .elastislide-horizontal {
  opacity: 0.8;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.no-touch .demo-3 .elastislide-horizontal:hover {
  opacity: 1;
}

.demo-3 .elastislide-wrapper nav span {
  background-color: #000;
}

.demo-3 .elastislide-carousel ul li a{
  padding: 0 10px;
}

.demo-3 .elastislide-carousel ul li a img {
  border-radius: 10px;
  border: none;
}

@media screen and (max-width: 460px) {
  .demo-3 .elastislide-horizontal {
    padding: 10px 40px;
  }
}


/* Elastislide Style */

.elastislide-list {
  list-style-type: none;
  /*display: none;*/
}

.no-js .elastislide-list {
  display: block;
}

.elastislide-carousel ul li {
  min-width: 100px;
  width:auto;
  padding-right: 10px;
}

.elastislide-wrapper {
  position: relative;
  background-color: #fff;
  min-height: 60px;
  box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
  /*font-size: 0.8em;*/
}

.elastislide-wrapper.elastislide-loading {
  background-image: url(../images/style/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

.elastislide-horizontal {
  padding: 10px 40px;
}

.elastislide-vertical {
  padding: 40px 10px;
}

.elastislide-carousel {
  overflow: hidden;
  position: relative;
}

.elastislide-carousel ul {
  position: relative;
  display: block;
  list-style-type: none;
  padding: 0;
  margin: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}

.elastislide-horizontal ul {
  white-space: nowrap;
}

.elastislide-carousel ul li {
  margin: 0;
  -webkit-backface-visibility: hidden;
}

.carousel-item {
  background-image: url(../images/carousel-bg.jpg);
  background-repeat: no-repeat;
  /*background-position: center center;*/
  color: white;
}

.elastislide-horizontal ul li {
  height: 100%;
  display: inline-block;
}

.elastislide-vertical ul li {
  display: block;
}

.elastislide-carousel ul li a {
  display: inline-block;
  width: 100%;
}

.elastislide-carousel ul li a img {
  display: block;
  border: 2px solid white;
  max-width: 100%;
}

/* Navigation Arrows */

.elastislide-wrapper nav span {
  position: absolute;
  background: #ddd url(../images/style/nav.png) no-repeat 4px 3px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.8;
}

.elastislide-wrapper nav span:hover {
  opacity: 1.0
}

.elastislide-horizontal nav span {
  top: 50%;
  left: 10px;
  margin-top: -20px;
}

.elastislide-vertical nav span {
  top: 10px;
  left: 50%;
  margin-left: -11px;
  background-position: -17px 5px;
}

.elastislide-horizontal nav span.elastislide-next {
  right: 10px;
  left: auto;
  background-position: 4px -17px;
}

.elastislide-vertical nav span.elastislide-next {
  bottom: 10px;
  top: auto;
  background-position: -17px -18px;
}



/* Базовый контейнер табов */
.tabs {
  width: 100%;
  /*max-width: 300px;*/
  padding: 0px;
  margin: 0 auto;
  
}
/* Стили секций с содержанием */
section {
  display: none;
  padding: 15px;
  background: #fff;
  border: 1px solid #ddd;
}
.tabs input {
  display: none;
}
/* Стили вкладок (табов) */
.tabs label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 8px 10px;
  margin-top: 4px;
  /*font-weight: 600;*/
  font-size: 1.1em;
  font-family: "Arial Narrow", sans-serif;
  text-align: center;
  color: #aaa;
  border: 1px solid #ddd;
  background: #f1f1f1;
  border-radius: 3px 3px 0 0;
}

/* изменения стиля заголовков вкладок при наведении */
.tabs label:hover {
  color: #888;
  cursor: pointer;
}
/* стили для активной вкладки */
.tabs input:checked + label {
  color: #0a3283;
  border: 1px solid #ddd;
  border-top: 1px solid red;
  border-bottom: 1px solid #fff;
  background: #fff;
}
/* активация секций с помощью переключателя :checked */
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5,
#tab6:checked ~ #content6,
#tab7:checked ~ #content7 {
  display: block;
}


@media (min-width: 768px) {
  .button-first-screen {
    display: none;
  }
}


/* Кнопка "Поддержать проекты ОГФБ" */

.donate-button {
  display: flex;
  width:100%;
  height:70px;
  justify-content: center;
  align-items: center;
  font-family: "Arial Narrow", sans-serif;
  font-weight: 400;
  font-size:20px;
  text-transform: uppercase;
  color:white;
  background: linear-gradient(180deg, #0E48AC 0%, #181671 100%);
  border-radius: 10px;
}

.donate-button:hover {
  background: linear-gradient(180deg, #F2F2F2 0%, #C1C0C0 100%);
  border: 1.5px solid #100DAD;
  box-sizing: border-box;
  color: #100DAD;
}

.donate-button:visited {
  color: white;
}

.donate-button:visited:hover {
  color: #100DAD;
}

/* Кнопка ОШБЛ */

.school-basket-button {
  display: block;
  width: 100%;
  height: 70px;
  background-image: url("data:image/svg+xml,%3Csvg width='300' height='70' viewBox='0 0 300 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='300' height='70' rx='10' fill='url(%23paint0_linear)'/%3E%3Cpath d='M167.349 15.3277C167.349 14.2471 166.984 14.2471 166.253 14.2471C162.236 14.2471 158.583 14.2471 154.566 14.2471C153.47 14.2471 153.47 14.6073 153.105 15.3277C152.739 17.8492 149.452 35.4998 148.356 42.7041C148.356 43.4245 147.991 43.7847 147.261 43.7847C143.608 43.7847 139.956 43.7847 135.938 43.7847C135.208 43.7847 134.842 43.4245 135.208 42.7041C135.573 40.1826 136.303 37.661 136.669 35.1395C137.764 28.6557 138.86 22.1718 140.321 15.6879C140.686 14.6073 140.686 14.2471 139.225 14.2471C135.208 14.2471 131.19 14.2471 127.172 14.2471C126.077 14.2471 125.711 14.2471 125.711 15.3277C124.25 24.3331 122.424 33.3385 120.963 42.3438C120.598 43.4245 120.598 43.7847 119.137 43.7847C116.946 43.7847 114.389 43.7847 112.197 43.7847C107.449 43.7847 107.449 43.7847 108.18 39.1019C109.641 31.1772 111.467 23.6127 112.197 15.6879C112.197 14.2471 112.197 14.2471 111.102 14.2471C107.449 14.2471 103.797 14.2471 99.7791 14.2471C98.3181 14.2471 98.3181 14.9675 97.9529 16.0481C97.2224 20.7309 92.8395 46.6664 91.0133 54.5912C90.648 56.3922 91.0133 56.3922 92.8395 56.3922C103.797 56.3922 114.389 56.3922 125.346 56.3922C130.825 56.3922 136.303 56.3922 141.782 56.3922C147.261 56.3922 152.739 56.3922 158.218 56.3922C160.044 56.3922 160.409 55.6718 160.775 54.2309C161.14 52.0697 166.984 17.8492 167.349 15.3277Z' fill='white'/%3E%3Cpath d='M93.9353 14.9679C93.9353 14.9679 93.9353 14.6077 93.9353 14.9679C93.9353 14.6077 93.9353 14.6077 93.9353 14.9679C93.57 14.6077 93.57 14.6077 93.57 14.6077C93.57 14.6077 93.57 14.6077 93.2048 14.6077C93.2048 14.6077 93.2048 14.6077 92.8395 14.6077H92.109C89.1871 14.6077 86.9956 14.6077 84.0737 14.6077C80.7865 14.6077 77.4993 14.6077 74.2121 14.6077H62.8896C59.6024 14.6077 56.3152 14.6077 53.028 14.6077C52.6628 14.6077 52.2976 14.6077 52.2976 14.6077C52.2976 14.6077 51.9323 14.6077 51.5671 14.9679L51.2018 15.3281V15.6883C51.2018 15.6883 50.8366 16.769 50.8366 17.1292C50.4713 19.2905 44.9927 50.6292 44.2622 54.9517C44.2622 56.0324 44.2622 56.7528 45.7232 56.7528C58.8719 56.7528 72.0207 56.7528 85.1694 56.7528C86.2652 56.7528 86.6304 56.7528 86.9956 55.6722C87.7261 52.07 92.4743 25.7743 94.3005 16.769V16.4087C93.9353 15.6883 93.9353 15.3281 93.9353 14.9679ZM77.1341 28.6561C76.0384 33.3388 75.3079 37.6614 74.9426 42.3442C74.9426 43.4249 74.5774 43.7851 73.4817 43.7851C71.6554 43.7851 70.1945 43.7851 68.3682 43.7851C66.542 43.7851 64.7158 43.7851 62.8896 43.7851C61.7939 43.7851 61.7939 43.7851 61.7939 42.7044C62.5244 38.0216 63.2548 33.6991 63.9853 29.0163C63.9853 27.5754 64.7158 27.2152 66.1768 27.2152C69.464 27.2152 72.7512 27.2152 76.0384 27.2152C77.1341 27.2152 77.4993 27.5754 77.1341 28.6561Z' fill='white'/%3E%3Cpath d='M214.466 14.9679C214.466 14.9679 214.466 14.6077 214.466 14.9679C214.1 14.6077 214.1 14.6077 214.466 14.9679C214.1 14.6077 214.1 14.6077 214.1 14.6077C214.1 14.6077 214.1 14.6077 213.735 14.6077H213.37H213.005C209.717 14.6077 180.863 14.6077 174.289 14.6077C172.463 14.6077 172.097 14.9679 171.732 16.769C171.367 20.3711 164.792 55.6722 164.792 55.6722C164.792 56.3926 165.158 56.7528 166.619 56.7528C179.767 56.7528 192.551 56.7528 205.7 56.7528C206.065 56.7528 206.43 56.7528 206.43 56.7528C206.795 56.7528 206.795 56.7528 207.161 56.3926L207.526 56.0324C207.526 55.6722 207.526 55.6722 207.891 55.312C208.256 52.7905 210.813 38.7421 211.544 34.4195C211.544 34.0593 211.544 33.6991 211.544 33.6991C211.544 33.6991 211.544 33.6991 211.544 33.3388V32.9786C211.544 32.9786 211.544 32.9786 211.178 32.9786C211.178 32.9786 211.178 32.9786 210.813 32.9786C210.813 32.9786 210.448 32.9786 210.083 32.9786C202.047 32.9786 194.377 32.9786 186.342 32.9786H184.881C184.516 32.9786 184.516 32.9786 184.15 32.9786H183.785C183.785 32.9786 183.785 32.9786 183.42 32.9786C183.42 32.9786 183.42 32.9786 183.42 32.6184V32.2582V31.898C183.42 31.898 183.42 31.898 183.42 31.5378C183.42 31.1776 183.42 31.1776 183.42 30.8173C183.42 27.2152 184.516 27.2152 186.342 27.2152C194.377 27.2152 202.778 27.2152 210.813 27.2152H211.544H211.909C211.909 27.2152 211.909 27.2152 212.274 27.2152C212.274 27.2152 212.274 27.2152 212.274 26.855C212.274 26.855 212.274 26.855 212.274 26.4948C212.274 26.4948 212.274 26.4948 212.274 26.1345V25.7743C212.639 22.8926 213.005 20.0109 213.735 17.1292V16.769C213.735 16.4087 213.735 16.4087 213.735 16.0485L214.466 14.9679ZM187.438 36.5808C189.994 36.5808 192.551 36.5808 195.108 36.5808C195.473 36.5808 195.473 36.5808 195.838 36.5808C196.569 36.5808 196.569 37.3012 196.203 38.0216C196.203 38.0216 196.203 38.0216 196.203 38.3819C195.473 43.7851 195.473 43.7851 189.994 43.7851H187.803C185.977 43.7851 183.42 43.7851 181.959 43.7851C180.863 43.7851 180.498 43.7851 180.863 42.7044C180.863 42.7044 180.863 42.7044 180.863 42.3442C181.594 36.5808 181.594 36.5808 187.438 36.5808Z' fill='white'/%3E%3Cpath d='M253.911 15.6879C253.911 29.0159 253.546 41.9836 253.546 54.9514C253.546 55.3116 253.546 55.3116 253.546 55.6718C253.546 55.6718 253.546 56.032 253.181 56.032C253.181 56.032 252.816 56.3922 252.45 56.3922C252.45 56.3922 252.085 56.3922 251.72 56.3922C247.337 56.3922 243.319 56.3922 238.936 56.3922C237.475 56.3922 237.11 56.032 237.11 54.5912C237.11 45.5858 237.11 36.9406 237.11 27.9352C237.11 27.575 237.11 27.2148 237.11 27.2148C237.11 26.8546 236.745 26.4944 236.745 26.8546C235.649 30.0965 234.188 32.9783 233.093 35.86C230.901 41.9836 228.71 48.4675 226.518 54.9514C226.153 56.032 225.788 56.7524 224.327 56.3922C219.944 56.3922 215.926 56.3922 211.543 56.3922C210.448 56.3922 210.082 56.3922 210.448 54.9514C212.274 49.9084 224.327 16.4084 225.057 15.3277C225.422 14.6073 226.153 14.2471 226.883 14.2471C235.284 14.2471 243.685 14.2471 252.45 14.2471C252.816 14.2471 252.816 14.2471 253.181 14.2471C253.546 14.2471 253.546 14.2471 253.546 14.6073C253.546 14.6073 253.546 14.9675 253.911 14.9675C253.546 15.3277 253.911 15.3277 253.911 15.6879Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='150' y1='0' x2='150' y2='70' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F26E25'/%3E%3Cstop offset='1' stop-color='%23DB5A11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.school-basket-button:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='300' height='70' viewBox='0 0 300 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.75' y='0.75' width='298.5' height='68.5' rx='9.25' fill='url(%23paint0_linear)' stroke='%23F26E25' stroke-width='1.5'/%3E%3Cpath d='M167.349 15.3277C167.349 14.2471 166.984 14.2471 166.254 14.2471C162.236 14.2471 158.583 14.2471 154.566 14.2471C153.47 14.2471 153.47 14.6073 153.105 15.3277C152.74 17.8492 149.452 35.4998 148.357 42.7041C148.357 43.4245 147.991 43.7847 147.261 43.7847C143.609 43.7847 139.956 43.7847 135.938 43.7847C135.208 43.7847 134.843 43.4245 135.208 42.7041C135.573 40.1826 136.304 37.661 136.669 35.1395C137.765 28.6557 138.86 22.1718 140.321 15.6879C140.687 14.6073 140.687 14.2471 139.226 14.2471C135.208 14.2471 131.19 14.2471 127.173 14.2471C126.077 14.2471 125.712 14.2471 125.712 15.3277C124.251 24.3331 122.424 33.3385 120.963 42.3438C120.598 43.4245 120.598 43.7847 119.137 43.7847C116.946 43.7847 114.389 43.7847 112.198 43.7847C107.449 43.7847 107.449 43.7847 108.18 39.1019C109.641 31.1772 111.467 23.6127 112.198 15.6879C112.198 14.2471 112.198 14.2471 111.102 14.2471C107.449 14.2471 103.797 14.2471 99.7793 14.2471C98.3184 14.2471 98.3184 14.9675 97.9531 16.0481C97.2226 20.7309 92.8397 46.6664 91.0135 54.5912C90.6483 56.3922 91.0135 56.3922 92.8397 56.3922C103.797 56.3922 114.389 56.3922 125.346 56.3922C130.825 56.3922 136.304 56.3922 141.782 56.3922C147.261 56.3922 152.74 56.3922 158.218 56.3922C160.044 56.3922 160.41 55.6718 160.775 54.2309C161.14 52.0697 166.984 17.8492 167.349 15.3277Z' fill='%23F26E25'/%3E%3Cpath d='M93.9353 14.9679C93.9353 14.9679 93.9353 14.6077 93.9353 14.9679C93.9353 14.6077 93.9353 14.6077 93.9353 14.9679C93.57 14.6077 93.57 14.6077 93.57 14.6077C93.57 14.6077 93.57 14.6077 93.2048 14.6077C93.2048 14.6077 93.2048 14.6077 92.8395 14.6077H92.109C89.1871 14.6077 86.9956 14.6077 84.0737 14.6077C80.7865 14.6077 77.4993 14.6077 74.2121 14.6077H62.8896C59.6024 14.6077 56.3152 14.6077 53.028 14.6077C52.6628 14.6077 52.2976 14.6077 52.2976 14.6077C52.2976 14.6077 51.9323 14.6077 51.5671 14.9679L51.2018 15.3281V15.6883C51.2018 15.6883 50.8366 16.769 50.8366 17.1292C50.4713 19.2905 44.9927 50.6292 44.2622 54.9517C44.2622 56.0324 44.2622 56.7528 45.7232 56.7528C58.8719 56.7528 72.0207 56.7528 85.1694 56.7528C86.2652 56.7528 86.6304 56.7528 86.9956 55.6722C87.7261 52.07 92.4743 25.7743 94.3005 16.769V16.4087C93.9353 15.6883 93.9353 15.3281 93.9353 14.9679ZM77.1341 28.6561C76.0384 33.3388 75.3079 37.6614 74.9426 42.3442C74.9426 43.4249 74.5774 43.7851 73.4817 43.7851C71.6554 43.7851 70.1945 43.7851 68.3682 43.7851C66.542 43.7851 64.7158 43.7851 62.8896 43.7851C61.7939 43.7851 61.7939 43.7851 61.7939 42.7044C62.5244 38.0216 63.2548 33.6991 63.9853 29.0163C63.9853 27.5754 64.7158 27.2152 66.1768 27.2152C69.464 27.2152 72.7512 27.2152 76.0384 27.2152C77.1341 27.2152 77.4993 27.5754 77.1341 28.6561Z' fill='%23F26E25'/%3E%3Cpath d='M214.466 14.9679C214.466 14.9679 214.466 14.6077 214.466 14.9679C214.1 14.6077 214.1 14.6077 214.466 14.9679C214.1 14.6077 214.1 14.6077 214.1 14.6077C214.1 14.6077 214.1 14.6077 213.735 14.6077H213.37H213.005C209.717 14.6077 180.863 14.6077 174.289 14.6077C172.463 14.6077 172.097 14.9679 171.732 16.769C171.367 20.3711 164.792 55.6722 164.792 55.6722C164.792 56.3926 165.158 56.7528 166.619 56.7528C179.767 56.7528 192.551 56.7528 205.7 56.7528C206.065 56.7528 206.43 56.7528 206.43 56.7528C206.795 56.7528 206.795 56.7528 207.161 56.3926L207.526 56.0324C207.526 55.6722 207.526 55.6722 207.891 55.312C208.256 52.7905 210.813 38.7421 211.544 34.4195C211.544 34.0593 211.544 33.6991 211.544 33.6991C211.544 33.6991 211.544 33.6991 211.544 33.3388V32.9786C211.544 32.9786 211.544 32.9786 211.178 32.9786C211.178 32.9786 211.178 32.9786 210.813 32.9786C210.813 32.9786 210.448 32.9786 210.083 32.9786C202.047 32.9786 194.377 32.9786 186.342 32.9786H184.881C184.516 32.9786 184.516 32.9786 184.15 32.9786H183.785C183.785 32.9786 183.785 32.9786 183.42 32.9786C183.42 32.9786 183.42 32.9786 183.42 32.6184V32.2582V31.898C183.42 31.898 183.42 31.898 183.42 31.5378C183.42 31.1776 183.42 31.1776 183.42 30.8173C183.42 27.2152 184.516 27.2152 186.342 27.2152C194.377 27.2152 202.778 27.2152 210.813 27.2152H211.544H211.909C211.909 27.2152 211.909 27.2152 212.274 27.2152C212.274 27.2152 212.274 27.2152 212.274 26.855C212.274 26.855 212.274 26.855 212.274 26.4948C212.274 26.4948 212.274 26.4948 212.274 26.1345V25.7743C212.639 22.8926 213.005 20.0109 213.735 17.1292V16.769C213.735 16.4087 213.735 16.4087 213.735 16.0485L214.466 14.9679ZM187.438 36.5808C189.994 36.5808 192.551 36.5808 195.108 36.5808C195.473 36.5808 195.473 36.5808 195.838 36.5808C196.569 36.5808 196.569 37.3012 196.203 38.0216C196.203 38.0216 196.203 38.0216 196.203 38.3819C195.473 43.7851 195.473 43.7851 189.994 43.7851H187.803C185.977 43.7851 183.42 43.7851 181.959 43.7851C180.863 43.7851 180.498 43.7851 180.863 42.7044C180.863 42.7044 180.863 42.7044 180.863 42.3442C181.594 36.5808 181.594 36.5808 187.438 36.5808Z' fill='%23F26E25'/%3E%3Cpath d='M253.911 15.6879C253.911 29.0159 253.546 41.9836 253.546 54.9514C253.546 55.3116 253.546 55.3116 253.546 55.6718C253.546 55.6718 253.546 56.032 253.181 56.032C253.181 56.032 252.816 56.3922 252.45 56.3922C252.45 56.3922 252.085 56.3922 251.72 56.3922C247.337 56.3922 243.319 56.3922 238.936 56.3922C237.475 56.3922 237.11 56.032 237.11 54.5912C237.11 45.5858 237.11 36.9406 237.11 27.9352C237.11 27.575 237.11 27.2148 237.11 27.2148C237.11 26.8546 236.745 26.4944 236.745 26.8546C235.649 30.0965 234.188 32.9783 233.093 35.86C230.901 41.9836 228.71 48.4675 226.518 54.9514C226.153 56.032 225.788 56.7524 224.327 56.3922C219.944 56.3922 215.926 56.3922 211.543 56.3922C210.448 56.3922 210.082 56.3922 210.448 54.9514C212.274 49.9084 224.327 16.4084 225.057 15.3277C225.422 14.6073 226.153 14.2471 226.883 14.2471C235.284 14.2471 243.685 14.2471 252.45 14.2471C252.816 14.2471 252.816 14.2471 253.181 14.2471C253.546 14.2471 253.546 14.2471 253.546 14.6073C253.546 14.6073 253.546 14.9675 253.911 14.9675C253.546 15.3277 253.911 15.3277 253.911 15.6879Z' fill='%23F26E25'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='150' y1='0' x2='150' y2='70' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23E9E9E9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* Кнопка "Баскетбольные школы Одессы" */

.basket-schools-button {
  display: flex;
  width: 100%;
  height: 70px;
  justify-content: center;
  align-items: center;
  background: linear-gradient(180deg, #FF0000 0%, #CF0000 100%);
  border-radius: 10px;
  color: #FFFF00;
  font-family: "Arial Narrow", sans-serif;
  font-size: 17px;
  line-height: 29px;
  letter-spacing: 0.03em;
}

.basket-schools-button:hover {
  background: linear-gradient(180deg, #FFFF00 0%, #CECE03 100%);
  border: 1.5px solid #FF0000;
  box-sizing: border-box;
  color: #FF0000;
}