#bbpress-forums { overflow: visible }
#bbpress-forums fieldset label[for], .bbp_widget_login label[for] { text-align: left; float: none; font-size: 15px !important; text-transform: uppercase !important }
#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-topics { border: none; padding-top: 20px }
#bbpress-forums li.bbp-header { background: none; border-top: none; border-bottom: 2px solid; padding: 8px 0 }
#bbpress-forums div.bbp-template-notice a, #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title > a, #bbpress-forums li.bbp-body ul.forum li.bbp-forum-info > a, #bbpress-forums ul.bbp-reply-revision-log li.bbp-reply-revision-log-item a, #bbpress-forums div.bbp-reply-author a.bbp-author-name { color: #000 }
#bbpress-forums li.bbp-footer { background: none; border: none }
#bbpress-forums li.bbp-header ul.forum-titles li { text-transform: uppercase; font-weight: 700; color: #000 }
#bbpress-forums div.bbp-pagination { font-size: 14px }
#bbpress-forums div.odd, #bbpress-forums ul.odd, .bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky { background: none !important }
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic { border-top: none; padding: 8px 0; border-bottom: 1px solid }
#bbpress-forums .bbp-forum-info .bbp-forum-content p, #bbpress-forums p.bbp-topic-meta { font-size: 12px }
#bbpress-forums p.bbp-topic-meta { text-align: center }
#bbpress-forums li.bbp-topic-title .bbp-topic-meta { text-align: left }
#bbpress-forums fieldset.bbp-form { border: none; padding: 0 }
#bbpress-forums #split_topic fieldset.bbp-form, #bbpress-forums #merge_topic fieldset.bbp-form, #bbpress-forums #move_reply fieldset.bbp-form { margin-top: 30px }
#bbpress-forums .bbp-topic-form, #bbpress-forums .bbp-reply-form { padding-top: 30px }
#bbpress-forums fieldset.bbp-form legend { border-bottom: none; padding: 5px 20px 5px 0; width: auto; font-size: 18px; text-transform: uppercase; color: #000; font-weight: 700 }
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta { font-size: 14px }
#bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar { margin-bottom: 4px }
#bbpress-forums #subscription-toggle { float: right }
#bbpress-forums #subscription-toggle span { padding: 3px 5px }
#bbpress-forums #subscription-toggle span a, #bbpress-forums #favorite-toggle span a { text-transform: uppercase; font-size: 13px }
#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic, #bbpress-forums #bbp-user-wrapper ul.bbp-topics, #bbpress-forums #bbp-user-wrapper ul.bbp-forums, #bbpress-forums #bbp-user-wrapper ul.bbp-replies { clear: both }
div.bbp-template-notice.info, div.bbp-template-notice { border-left: none; border-right: none; background: none; padding: 5px 0; margin-bottom: 10px; border-radius: 0; background: url('/wp-content/themes/bishop/images/info-box-icon.png') no-repeat left }
div.bbp-template-notice p { font-size: 14px; padding: 0 40px }
div.bbp-template-notice.error, div.bbp-template-notice.warning { background: url('/wp-content/themes/bishop/images/error-box-icon.png') no-repeat left }
#bbpress-forums div.bbp-the-content-wrapper { border: 1px solid }
#bbpress-forums a.sbSelector, #bbpress-forums .sbOptions, #bbpress-forums input[type="text"], .bbp_widget_login input[type="text"], .bbp_widget_login input[type="password"] { padding: 8px 10px; background: #fff }
#bbpress-forums .sbOptions { margin: 19px 0 0 }
#bbpress-forums input[type="text"], .bbp_widget_login input[type="text"], .bbp_widget_login input[type="password"] { height: 40px; width: 100%; border: 1px solid }
#bbpress-forums .bbp-topic-form fieldset.bbp-form div p { display: inline-block; width: 33.33333%; float: left }
#bbpress-forums .bbp-topic-form fieldset.bbp-form div p:first-child { margin-top: 20px }
#bbpress-forums .bbp-topic-form fieldset.bbp-form div p:first-child, #bbpress-forums .bbp-topic-form fieldset.bbp-form div p:nth-child(6) { float: none; width: 100% }
#bbpress-forums .bbp-topic-form fieldset.bbp-form div p:nth-child(3) { padding-right: 2px }
#bbpress-forums .bbp-topic-form fieldset.bbp-form div p:nth-child(4) { padding: 0 2px }
#bbpress-forums .bbp-topic-form fieldset.bbp-form div p:nth-child(5) { padding-left: 2px }
#bbpress-forums div.bbp-submit-wrapper { margin: 0 }
#bbpress-forums .bbp-reply-content #subscription-toggle span, #bbpress-forums .bbp-reply-content #favorite-toggle span { padding: 0 5px }
#bbpress-forums div.bbp-reply-header { background: none; border: none; padding: 8px 0 0 }
#bbpress-forums div.bbp-reply-author a.bbp-author-name { margin-top: 7px; text-align: center !important }
#bbpress-forums ul.bbp-replies { border: none }
#bbpress-forums li.bbp-body div.hentry { border-bottom: 1px solid; padding: 0 0 8px }
#bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content { padding: 0 }
#bbpress-forums li.bbp-body div.bbp-reply-content, #bbpress-forums li.bbp-body div.bbp-topic-content { padding: 20px 10px; border: 1px solid; margin-top: 12px; position: relative }
#bbpress-forums li.bbp-body div.bbp-reply-content:before, #bbpress-forums li.bbp-body div.bbp-topic-content:before { position: absolute; display: inline-block; border-top: 7px solid transparent !important; border-right: 7px solid; border-bottom: 7px solid transparent !important; left: -7px; top: 8px; content: '' }
#bbpress-forums li.bbp-body div.bbp-reply-content:after, #bbpress-forums li.bbp-body div.bbp-topic-content:after { position: absolute; display: inline-block; border-top: 6px solid transparent !important; border-right: 6px solid #fff !important; border-bottom: 6px solid transparent !important; left: -6px; top: 9px; content: ''; visibility: visible }
#bbpress-forums div.bbp-reply-content p, #bbpress-forums div.bbp-topic-content p { margin: 0 }
#bbpress-forums div.bbp-reply-author .bbp-author-role { border-bottom: 1px solid; padding-bottom: 5px; font-style: normal }
#bbpress-forums div.bbp-reply-author .bbp-reply-post-date { padding: 5px 10px; font-size: 14px }
#bbpress-forums div.bbp-reply-author .bbp-reply-ip { border-top: 1px solid; padding-top: 5px }
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log { border-top: none; margin-top: 10px }
#bbp-search-form { border: 1px solid; width: 100%; display: inline-block }
#bbp-search-form #bbp_search_submit { border: 0; width: 80px; height: 40px; display: block; padding: 0px; -moz-box-sizing: border-box; box-sizing: border-box; text-indent: -99999px; outline: none; vertical-align: middle; float: right; background-image: url('/wp-content/themes/bishop/theme/assets/images/sprite.png'); background-repeat: no-repeat; background-position: 30px -55px }
#bbp-search-form #bbp_search { border: 0; max-width: 180px; width: 100%; height: 40px; display: block; float: left; font-size: 14px; padding: 0 5px }
#bbpress-forums #bbp-single-user-details { width: 200px; border-right: 1px solid }
#bbpress-forums #bbp-single-user-details #bbp-user-avatar { width: auto }
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar { border: 5px solid }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation { padding-bottom: 20px }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li { border-bottom: 1px solid; padding: 10px 0 }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li a { padding: 0; text-transform: uppercase !important; font-size: 15px !important; display: inline-block }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a { background: none; opacity: 1 }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li span:before { display: inline-block; width: 20px; height: 20px; margin-right: 5px }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li .bbp-user-profile-link:before { content: '\f007';  }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li .bbp-user-topics-created-link:before { content: '\f0e6';  }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li .bbp-user-replies-created-link:before { content: '\f0e6';  }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li .bbp-user-favorites-link:before { content: '\f08a';  }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li .bbp-user-subscriptions-link:before { content: '\f097';  }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li .bbp-user-edit-link:before { content: '\f044';  }
#bbpress-forums #bbp-user-body { margin-left: 230px }
#bbpress-forums #bbp-your-profile fieldset { padding: 20px 0 0 }
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea { background: none; padding: 8px 10px; font-size: 16px; width: 100% }
#bbpress-forums #bbp-your-profile fieldset input { height: 40px }
#bbpress-forums #bbp-your-profile fieldset input:focus, #bbpress-forums #bbp-your-profile fieldset textarea:focus { box-shadow: none }
#bbpress-forums #bbp-your-profile fieldset div.sbHolder { float: none }
#bbpress-forums #bbp-your-profile fieldset fieldset.password { width: 100%; display: block }
#bbpress-forums #bbp-your-profile fieldset span.description { background: none; border: none; padding: 0; font-size: 14px }
#bbpress-forums #bbp-your-profile fieldset label[for] { width: auto; float: none }
.widget.widget_display_forums ul, .widget.widget_display_replies ul, .widget.widget_display_topics ul, .widget.widget_display_views ul { list-style: none; padding: 0 }
.widget.widget_display_forums ul li, .widget.widget_display_views ul li { margin-bottom: 7px }
.widget.widget_display_replies ul li, .widget.widget_display_topics ul li { position: relative; margin-bottom: 10px }
.widget.widget_display_topics ul li { padding-left: 29px }
.widget.widget_display_forums ul li a.bbp-forum-title, .widget.widget_display_views ul li a.bbp-view-title, .widget.widget_display_replies ul li a.bbp-reply-topic-title, .widget.widget_display_topics a.bbp-forum-title { font-size: 15px; text-transform: uppercase }
.widget.widget_display_forums ul li a.bbp-forum-title:before, .widget.widget_display_views ul li a.bbp-view-title:before, .widget.widget_display_topics ul li a.bbp-forum-title:before { content: "\f054";  border: 1px solid; border-radius: 50%; width: 20px; height: 20px; display: inline-block; font-size: 12px; margin-right: 7px; line-height: 1.7em; text-align: center }
.widget.widget_display_stats dt, .widget.widget_display_stats dd { display: block }
.widget.widget_display_stats dt { padding: 10px 0 5px; position: relative }
.widget.widget_display_stats dt:after, .widget.widget_display_replies ul li:after, .widget.widget_display_topics ul li:after { opacity: 0.3; content: ''; border-bottom: 1px solid; display: block; position: absolute; width: 100%; left: 0; padding-top: 3px }
.widget.widget_display_stats dd { text-align: right; margin-top: -29px }
.widget.widget_display_topics a.bbp-author-avatar { display: none }
.widget.widget_display_replies a.bbp-author-avatar { margin-right: 4px }
.widget.widget_display_replies a.bbp-author-avatar img { vertical-align: top; width: 20px; height: 20px }
.widget.widget_display_topics a.bbp-author-name, .widget.widget_display_replies a.bbp-author-name { color: #000 }
.widget.widget_display_replies a.bbp-reply-topic-title, .widget.widget_display_replies div { margin-left: 28px; display: block }
.widget.widget_display_replies a.bbp-reply-topic-title:nth-child(1) { margin: 0 }
.widget.widget_display_replies div, .widget.widget_display_topics div { font-size: 13px }
.widget.widget_display_topics ul li a.bbp-forum-title { display: block; margin-left: -28px }
.widget.bbp_widget_login .bbp-submit-wrapper { margin: 0; float: none }
.widget.bbp_widget_login .bbp-login-links { text-align: right; margin-top: 5px }
.widget.bbp_widget_login .bbp-login-links a { display: block; float: none }
.widget.bbp_widget_login .bbp-remember-me input[type="checkbox"] { vertical-align: middle; margin: 0 0 3px }
.widget.bbp_widget_login .bbp-remember-me label { line-height: normal }
.widget.bbp_widget_login .button.logout-link { display: inline-block; padding: 2px 5px 0; border: none; font-size: 12px; text-transform: uppercase }
#bbpress-forums div.even, #bbpress-forums ul.even, #bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header { background: none }
#bbpress-forums ul.bbp-search-results { border: none }
#bbpress-forums p.bbp-topic-meta img.avatar { box-sizing: content-box; width: 14px; height: 14px }
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px) }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100% }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out }
.owl-carousel .owl-item { float: left }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) }
.features-tab-container { position: relative; background: #fff }
.features-tab-container ul.features-tab-labels { min-height: 357px; border-width: 0px 1px 0 0; border-style: solid; padding-right: 0 }
html[dir="rtl"] .features-tab-container ul.features-tab-labels { padding-right: 15px }
.features-tab-container ul.features-tab-labels li { min-height: 30px; line-height: 30px !important; padding: 3px 8px 3px 8px; list-style: none; cursor: pointer; margin-bottom: 0px; border-width: 0 0 1px 0; border-style: solid }
.features-tab-container ul.features-tab-labels li h4 { margin: 0 }
.features-tab-container ul.features-tab-labels li img { margin-right: 10px }
.features-tab-container ul.features-tab-labels li.withicon { position: relative; padding-left: 46px }
.features-tab-container ul.features-tab-labels li.withicon img { position: absolute; left: 8px }
.features-tab-container ul.features-tab-labels li.current-feature:hover { border-width: 0 0 2px 0; border-style: solid; margin-right: -1px; border-right: 1px solid #fff }
.features-tab-container ul.features-tab-labels li.current-feature { border-width: 0 0 2px 0; border-style: solid; margin-right: -1px; border-right: 1px solid #fff }
.features-tab-container ul.features-tab-labels li.features-tab-0, .features-tab-container ul.features-tab-labels li.features-tab-0:hover, .features-tab-container ul.features-tab-labels li.current-feature.features-tab-0 { border-top-width: 1px }
.features-tab-container .features-tab-wrapper .features-tab-content { }
.features-tab-container .features-tab-wrapper .features-tab-content img { width: 100%; height: auto }
.features-tab-container .features-tab-wrapper .features-tab-content h4 { font-weight: 800; text-transform: uppercase }
.features-tab-container .features-tab-wrapper .features-tab-content p { margin-top: 25px; margin-left: 13px }
.features-tab-container img.shadow { position: absolute; left: 254px; z-index: 9999 }
.ie .features-tab-container img.shadow { left: 214px }
#ie9 .features-tab-container img.shadow { left: 254px }
#ie10 .features-tab-container img.shadow { left: 254px }
@media (min-width: 980px) and (max-width: 1199px) {
.features-tab-container img.shadow, #ie9 .features-tab-container img.shadow { left: 214px }
}
@media (min-width: 768px) and (max-width: 979px) {
.features-tab-container img.shadow, #ie9 .features-tab-container img.shadow { left: 160px }
}
@media (max-width: 767px) {
.features-tab-container img.shadow { display: none }
.features-tab-container ul.features-tab-labels { min-height: 0 }
}
.logos-slider.wrapper h4 { margin-bottom: 0px }
.logos-slider.wrapper { }
.logos-slider .list_carousel { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 40px 0px; clear: both }
.logos-slider .list_carousel ul { margin: 0; padding: 0; list-style: none; display: block }
.logos-slider .list_carousel ul li { margin: 0px 40px; display: block; float: left }
.logos-slider .bwWrapper { position: relative; display: block }
.logos-slider a[href='#'] { cursor: default }
.logos-slider .list_carousel li img { filter: gray }
.logos-slider .list_carousel li img:hover { filter: none }
.logos-slider .list_carousel.responsive { width: auto; margin-left: 0 }
.logos-slider .nav { width: 49px; height: 23px; margin: -12px 0px 0px auto }
.logos-slider .nav .prev, .logos-slider .nav .next { width: 24px; height: 23px; float: left; display: block; cursor: pointer; background: none; text-indent: 0px; border-width: 2px; border-style: solid; border-radius: 50%; text-align: center; font-size: 18px; margin-top: -11px }
.logos-slider .nav .prev { margin-right: 2px; width: 23px; background-position: top left }
.logos-slider .nav .prev i { margin-right: 2px; display: block }
.logos-slider .nav .next i { margin-left: 2px; display: block }
.logos-slider .nav .next { background-position: 0px -29px }
.row-fluid { width: 100%; clear: both; margin-bottom: 20px; display: block; float: left }
.testimonial { width: 46%; float: left; margin-right: 2%; padding: 2%; border: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.testimonial h4 { margin-top: 10px }
.testimonial:nth-child(even) { margin-right: 0% }
.testimonial .testimonial-cit { float: right; width: 70% }
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px) }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100% }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out }
.owl-carousel .owl-item { float: left }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0) }
.grabbing { cursor: url(/wp-content/plugins/yit-testimonials/assets/images/grabbing.png) 8 8, move }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px }
.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease }
.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease }
.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease }
.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease }
.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both }
.owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both }
.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both }
.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both }
.testimonials-slider { margin-top: 30px; margin-bottom: 30px; border: 5px solid #f0f0f0; position: relative; min-height: 220px; background-position: bottom left; background-repeat: no-repeat; overflow: hidden }
.testimonials-slider h4.testimonials-slider-title { text-transform: uppercase; background: white; display: inline-block; position: absolute; top: -38px; left: -13px; padding-bottom: 10px; padding-right: 20px; font-size: 18px }
.testimonials-slider ul.testimonial-content { float: right; padding-top: 35px }
.testimonials-slider ul.testimonial-content li blockquote { background: none; padding: 0 }
.testimonials-slider ul.testimonial-content li blockquote p { color: #4d4b4b; font-size: 15px; line-height: 20px; text-align: left; padding-bottom: 10px }
.testimonials-slider ul.testimonial-content li p.meta a { color: #6b0606; font-size: 12px; margin: 0; padding: 0 }
ul.testimonial-content li.item { display: block }
.testimonials-slider .owl-controls { position: relative }
.testimonials-slider .owl-buttons { position: absolute; right: 0; top: -25px; width: 47px }
.testimonials-slider .owl-buttons .owl-prev, .testimonial-widget .owl-buttons .owl-prev { background: url('/wp-content/plugins/yit-testimonials/assets/images/sprite.png') left top no-repeat; margin-right: 0px; width: 23px; height: 24px; z-index: 1; cursor: pointer; display: inline-block; text-indent: -9000px }
.testimonials-slider .owl-buttons .owl-next, .testimonial-widget .owl-buttons .owl-next { background: url('/wp-content/plugins/yit-testimonials/assets/images/sprite.png') left bottom no-repeat; width: 24px; height: 24px; z-index: 1; cursor: pointer; display: inline-block; text-indent: -9000px }
.testimonial-widget .widget-title img { margin-right: 10px }
.testimonial-widget ul li { padding-bottom: 20px }
.testimonial-widget ul .owl-controls { float: right }
.testimonial-widget .name-testimonial { font-weight: bold }
.filters-container { text-align: center }
.filters-container ul.filters { margin-top: 0; border-top: 2px solid; border-bottom: 1px solid; display: inline-block; list-style: none; width: 65%; padding: 0; margin-left: 0 }
.filters-container ul.filters li { display: inline-block; padding: 12px 20px 5px 20px }
.filters-container ul.filters li a { text-transform: uppercase!important; line-height: 100% }
.portfolio-filterable #portfolio_filterable { list-style: none; display: block; padding: 0; position: relative }
.portfolio-filterable #portfolio_filterable li { display: block }
portfolio-filterable #portfolio_filterable li a { display: block }
.portfolio-filterable #portfolio_filterable li .portfolio-thumb { position: relative; overflow: hidden }
.portfolio-filterable #portfolio_filterable li .portfolio-thumb>img { width: 100%; transform: scale(1, 1); transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transform: scale(1, 1); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1, 1); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transform: scale(1, 1); -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transform: scale(1, 1); -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.portfolio-filterable #portfolio_filterable li .portfolio-thumb:hover img { transform: scale(1.2, 1.2); transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transform: scale(1.2, 1.2); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1.2, 1.2); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transform: scale(1.2, 1.2); -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transform: scale(1.2, 1.2); -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.portfolio-filterable #portfolio_filterable li .portfolio-thumb .portfolio-overlay { display: block; padding: 0 30px; background-color: rgba(0,0,0,0.79); border: 2px solid; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; transition-property: opacity; transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transition-property: opacity; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transition-property: opacity; -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transition-property: opacity; -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transition-property: opacity; -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.portfolio-filterable #portfolio_filterable li .portfolio-thumb .portfolio-overlay:before { content: ''; display: inline-block; height: 100%; width: 0; vertical-align: middle }
.portfolio-filterable #portfolio_filterable li .portfolio-thumb:hover .portfolio-overlay { opacity: 1 }
.portfolio-filterable #portfolio_filterable li .portfolio-thumb .portfolio-overlay .portfolio-overlay-info { display: inline-block; vertical-align: middle; text-align: center; width: 97%; padding: 20px 0; border-top: 1px solid #383f41; border-bottom: 1px solid #383f41 }
.portfolio-filterable #portfolio_filterable li .portfolio-thumb .portfolio-overlay .portfolio-overlay-info .portfolio-overlay-title { font-size: 18px; line-height: 26px; text-transform: uppercase }
.portfolio-filterable #portfolio_filterable li .portfolio-thumb .portfolio-overlay .portfolio-overlay-info .portfolio-overlay-categories, .portfolio-filterable #portfolio_filterable li .portfolio-thumb .portfolio-overlay .portfolio-overlay-info .portfolio-overlay-categories a { color: #fff; font-size: 14px; line-height: 30px }
.portfolio-filterable #portfolio_filterable li .portfolio-title { margin: 17px 0; text-align: center }
.portfolio-filterable #portfolio_filterable li .portfolio-title a { font-size: 15px; line-height: 26px; color: #000; text-transform: uppercase }
.portfolio-filterable #portfolio_filterable.sidebar-no.four-for-row li:nth-child(odd) { width: 24.9% }
.portfolio-filterable #portfolio_filterable.sidebar-double li .portfolio-thumb .portfolio-overlay { padding: 0 5px }
.portfolio-filterable #portfolio_filterable.sidebar-double li .portfolio-thumb .portfolio-overlay .portfolio-overlay-info { width: 97%; padding: 5px 0 }
.portfolio-filterable #portfolio_filterable.sidebar-double li .portfolio-thumb .portfolio-overlay .portfolio-overlay-info .portfolio-overlay-title { line-height: 20px }
.portfolio-filterable #portfolio_filterable.sidebar-double li .portfolio-title a { line-height: 20px }
.portfolio-filterable li .trigger-item { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10 }
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity }
.portfolio-pinterest #portfolio_pinterest { list-style: none; display: block; padding: 0 }
.portfolio-pinterest #portfolio_pinterest .work { display: block; margin-bottom: 30px }
portfolio-pinterest #portfolio_pinterest .work a { display: block }
.portfolio-pinterest #portfolio_pinterest .work .portfolio-thumb { position: relative; overflow: hidden }
.portfolio-pinterest #portfolio_pinterest .work .portfolio-thumb>img { width: 100%; transform: scale(1, 1); transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transform: scale(1, 1); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1, 1); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transform: scale(1, 1); -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transform: scale(1, 1); -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.portfolio-pinterest #portfolio_pinterest .work .portfolio-thumb:hover img { transform: scale(1.2, 1.2); transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transform: scale(1.2, 1.2); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1.2, 1.2); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transform: scale(1.2, 1.2); -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transform: scale(1.2, 1.2); -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.portfolio-pinterest #portfolio_pinterest .work .portfolio-thumb .portfolio-overlay { display: block; padding: 0 30px; background-color: rgba(0,0,0,0.79); border: 2px solid; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; transition-property: opacity; transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transition-property: opacity; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transition-property: opacity; -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transition-property: opacity; -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transition-property: opacity; -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.portfolio-pinterest #portfolio_pinterest .work .portfolio-thumb .portfolio-overlay:before { content: ''; display: inline-block; height: 100%; width: 0; vertical-align: middle }
.portfolio-pinterest #portfolio_pinterest .work .portfolio-thumb:hover .portfolio-overlay { opacity: 1 }
.portfolio-pinterest #portfolio_pinterest .work .portfolio-thumb .portfolio-overlay .portfolio-overlay-info { display: inline-block; vertical-align: middle; text-align: center; width: 97%; padding: 20px 0; border-top: 1px solid #383f41; border-bottom: 1px solid #383f41 }
.portfolio-pinterest #portfolio_pinterest .work .portfolio-thumb .portfolio-overlay .portfolio-overlay-info .portfolio-overlay-title { font-size: 18px; line-height: 36px; text-transform: uppercase }
.portfolio-pinterest #portfolio_pinterest .work .portfolio-thumb .portfolio-overlay .portfolio-overlay-info .portfolio-overlay-categories, .portfolio-pinterest #portfolio_pinterest .work .portfolio-thumb .portfolio-overlay .portfolio-overlay-info .portfolio-overlay-categories a { color: #fff; font-size: 14px; line-height: 30px }
.portfolio-pinterest #portfolio_pinterest .work .portfolio-title { margin: 17px 0; text-align: center }
.portfolio-pinterest #portfolio_pinterest .work .portfolio-title a { font-size: 18px; line-height: 36px; color: #000; text-transform: uppercase }
.portfolio-pinterest #portfolio_pinterest.sidebar-double .work .portfolio-thumb .portfolio-overlay { padding: 0 5px }
.portfolio-pinterest #portfolio_pinterest.sidebar-double .work .portfolio-thumb .portfolio-overlay .portfolio-overlay-info { width: 97%; padding: 5px 0 }
.portfolio-pinterest #portfolio_pinterest.sidebar-double .work .portfolio-thumb .portfolio-overlay .portfolio-overlay-info .portfolio-overlay-title { line-height: 20px }
.portfolio-pinterest #portfolio_pinterest.sidebar-no.four-for-row li:nth-child(odd) { width: 24.9% }
.masonry, .masonry .masonry-brick { -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; -ms-transition-duration: 0.7s; -o-transition-duration: 0.7s; transition-duration: 0.7s }
.masonry { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width }
.masonry .masonry-brick { -webkit-transition-property: left, right, top; -moz-transition-property: left, right, top; -ms-transition-property: left, right, top; -o-transition-property: left, right, top; transition-property: left, right, top }
.boxed-layout .slider.banners { margin: 0 -15px }
.slider.banners .swiper-slide .slide-inner { overflow: hidden; padding-right: 8px }
.slider.banners .swiper-slide:last-child .slide-inner { padding-right: 0 }
.slider.banners .swiper-slide { -moz-box-sizing: content-box; box-sizing: content-box }
.slider.banners .swiper-slide-big { width: 400px }
.slider.banners .swiper-slide-small { width: 234px }
.slider.banners .swiper-slide-big.swiper-slide:last-child { width: 392px }
.slider.banners .swiper-slide-small.swiper-slide:last-child { width: 224px }
.slider.banners .slide-wrapper { overflow: hidden; position: relative }
.slider.banners .swiper-slide-small .slide-wrapper { margin: 0 0 6px 0 }
.slider.banners .swiper-wrapper { width: 100% }
.slider.banners .swiper-slide-big .slide-wrapper, .slider.banners .swiper-slide-big .slide-inner { height: 100% }
.slider.banners .swiper-slide img { max-width: 100%; height: auto; width: 100% }
.slider.banners img { -moz-transition: all 1.2s; -webkit-transition: all 1.2s; -o-transition: all 1.2s; transition: all 1.2s }
.slider.banners .slide-wrapper:hover img { -webkit-transform: scale(1.2) rotateZ(-5deg); -moz-transform: scale(1.2) rotateZ(-5deg); -ms-transform: scale(1.2) rotateZ(-5deg); -o-transform: scale(1.2) rotateZ(-5deg); transform: scale(1.2) rotateZ(-5deg) }
.slider.banners .slide-wrapper:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; box-shadow: inset 0 0 20px 450px rgba(0,0,0, 0.4); visibility: hidden; opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; z-index: 0 }
.slider.banners .slide-wrapper:hover:after { visibility: visible; opacity: 1 }
.slider.banners .next, .slider.banners .prev { padding: 6px 14px; width: 50px; height: 50px; margin: -26px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; opacity: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;  text-indent: 100% }
.slider.banners .prev { left: -51px }
.slider.banners .next { right: -51px }
.slider.banners:hover .prev { left: 15px; opacity: 0.8; color: #fff; border-color: rgba(255,255,255,0.8) }
.slider.banners:hover .next { right: 15px; opacity: 0.8; color: #fff; border-color: rgba(255,255,255,0.8) }
.slider.banners .next:before, .slider.banners .prev:before {  font-size: 25px; width: 15px; position: absolute; top: 5px }
.slider.banners .next:before {  left: 0px }
.slider.banners .prev:before {  left: -3px }
.slider.banners .prev:hover, .slider.banners .next:hover { opacity: 1 }
.slider.banners .slide-text { position: absolute; display: block; left: 36px; right: 36px; z-index: 1; text-align: center; padding: 12px 0 4px; margin: 32px 0 }
.slider.banners .slide-wrapper a.slide-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10 }
.slider.banners .swiper-slide-small .slide-text { left: 18px; right: 18px }
.slider.banners .slide-text.top { top: 0 }
.slider.banners .slide-text.bottom { bottom: 0 }
.slider.banners .slide-text.bottom.discount{ top:0px; bottom:inherit;}
.slider.banners .slide-text.center { top: 0 }
.slider.banners .swiper-slide-big .slide-text.border { background:url(../images/transparent-img.png) repeat top left; padding:25px 25px; border:none;}
.slider.banners .slide-text h3, .slider.banners .slide-text h4 { color: #fff; margin: 0 0 5px; text-align: center; line-height: 0.85em }
.slider.banners .slide-text h3 { font-size: 16px; font-weight:normal;  font-family: 'Gotham'; color:#ff79c9; background:url(../images/arrow.png) left center no-repeat, url(../images/arrow.png) right center no-repeat; line-height:16px; }
.slider.banners .slide-text h4 { font-size: 32px; font-family: 'GothamBold'; color:#fff; font-weight:normal; padding-bottom:25px; text-transform:uppercase;}
