@charset "UTF-8";
/*==========================================================================================
*
* MAIN THEME STYLESHEET
*
==========================================================================================*/

/*------------------------------------------------------------------
TABLE OF CONTENTS

import fonts
general
preloader
mataro general elements
overlay
background overlay
containers
    wrapper
    containers
    sidebar
    row
desktop media queries
    navigation
    header
    logo
    header social icons
sharing
carousel
swiper slider
swiper navigation
carousel title
title animation
side title
side archive
gallery share
archive button
horizontal gallery
horizontal controls
gallery message
gallery quick archive
gallery archive
quick view
main transition effects
carousel navigation hover effects
quick view slider
quick view bottom controls
target link
image protection
password protected posts
wp default gallery
gallery transition expand
attachment page
portfolio
share this button
archive navigation
page split
about page
contact page
contact map
separator
button
blog
articles
single post
related articles
content alignment
comments
contact from 7 plugin
search form
next / prev page
widgets
page title
footer
404 page
social icons
transitions
animations
-------------------------------------------------------------------*/

/* fonts */
@import url('../../bw/assets/fonts/bwpb-7-stroke/pe-icon-7-stroke.css');
@font-face {
    font-family:"bariol_regular";
    src:url("fonts/bariol-regular/bariol_regular-webfont.eot");
    src:url("fonts/bariol-regular/bariol_regular-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/bariol-regular/bariol_regular-webfont.woff") format("woff"),
    url("fonts/bariol-regular/bariol_regular-webfont.ttf") format("truetype"),
    url("fonts/bariol-regular/bariol_regular-webfont.svg#bariol_regular") format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:"bariol_light";
    src:url("fonts/bariol-light/bariol_light-webfont.eot");
    src:url("fonts/bariol-light/bariol_light-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/bariol-light/bariol_light-webfont.woff") format("woff"),
    url("fonts/bariol-light/bariol_light-webfont.ttf") format("truetype"),
    url("fonts/bariol-light/bariol_light-webfont.svg#bariol_light") format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:"bariol_thin";
    src:url("fonts/bariol-thin/bariol_thin-webfont.eot");
    src:url("fonts/bariol-thin/bariol_thin-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/bariol-thin/bariol_thin-webfont.woff") format("woff"),
    url("fonts/bariol-thin/bariol_thin-webfont.ttf") format("truetype"),
    url("fonts/bariol-thin/bariol_thin-webfont.svg#bariol_light") format("svg");
    font-weight:normal;
    font-style:normal;
}

/* general */
body {overflow-y:scroll;}
body:after {
    content:'';border:9px solid #f1f1f1;display:block;position:fixed;top:0;bottom:0;left:0;right:0;font-size:15px;z-index:28;pointer-events:none;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
body.bw-is-mobile:after {}
body.bw-border-black:after {border-color:#111;}
body.bw-border-white:after {border-color:#fff;}
body.bw-is-quick-view:after {border-color:#fff;}
body.bw-header-white:after {border-color:#fff;}
body.bw--gspand:after {border-color:#f1f1f1;}
body, html {font-size:16px;color:#403b3c;line-height:190%;font-weight:300;}
h1,h2,h3,h4,h5,h6 {color:#000;margin-bottom: 1em 0 0.7em 0;line-height:160%;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#333;}

blockquote {width:100%;padding:25px;margin:60px 0;font-style:italic;position:relative;text-align:center;clear:both;font-size:1.5em;line-height:170%;font-weight:300;}
blockquote:after {content:',,';position:absolute;top:-30px;left:50%;font-size:40px;color:#ddd;font-weight:300;pointer-events:none;}
blockquote p:last-child {margin:0;}
.bw-quote-author {display:block;width:100%;padding:0 10px 0 0;text-align:right;opacity:0.3;}

p.bw-pull-left,
p.bw-pull-right {
    max-width: 320px;
    padding-bottom: 10px;
    position: relative;
    text-align: left;
}

p.bw-pull-left {
    float:left;
    margin:0 0 0 -50px;
    padding-right:30px;
}

p.bw-pull-right {
    float:right;
    margin:0 -50px 0 0;
    padding-left:30px;
}

.bw-single-post a, .bw-page-content a, .bw-single-page a {text-decoration:none;border-bottom-width:1px;border-style:solid;}
.bw-single-post a:hover, .bw-page-content a:hover, .bw-single-page a:hover {border-bottom:1px solid transparent;}

table {width:100%;border-collapse:collapse;text-align:left;margin-bottom:45px;}
table thead th {font-size:14px;font-weight:normal;padding:6px 0;border-bottom:6px solid #ebebeb;}
table td, table th {border-bottom:1px solid #ccc;color:#5f5f5f;padding:6px 0;}
table tbody tr:hover td,
table tbody tr:hover th {color:#000;}
table.no-padding td {padding:0!important;border:0!important}

p {margin-bottom:2.25em}

pre {border-radius:3px;font-size:17px;}

/* preloader */
.bw-preloader {border:40em solid #f9f9f9;display:block;position:fixed;top:0;bottom:0;left:0;right:0;font-size:15px;z-index:26;pointer-events:none;}
.bw-preloader .bw-pre-content {width:300px;position:fixed;top:50%;left:50%;margin:-100px 0 0 -150px;text-align:center;}
.bw-preloader .bw-pre-content .bw-pre-text p {margin:0 0 20px 0;font-size:30px;font-weight:800;color:#444;}
.bw-preloader .bw-pre-content .bw-pre-text span {display:block;font-style:italic;font-size:12px;margin-bottom:9px;color:#777;font-weight:300;}
.bw-preloader .bw-pre-content .bw-pre-bar {display:inline-block;width:100px;height:1px;background-color:#f1f1f1;position:relative;}
.bw-preloader .bw-pre-content .bw-pre-bar .bw-pre-progress {position:absolute;top:0;left:0;bottom:0;background-color:#555}
.bw-preloader .bw-reveal-anim:after {background-color:#f9f9f9;}

.bw-highlight {position:relative;padding:0 8px;margin:0 4px;z-index:1;}
.bw-highlight:before {content:'';position:absolute;right:0;top:-4px;left:0;bottom:-4px;background:rgba(252,201,176,0.4);z-index:-1}

/* bw general */
.bw-align-right {text-align:right;}
.bw-align-center {width:100%;text-align:center;}
.bw-relative {position:relative;}
.bw-absolute {position:absolute;}
.bw-get-center {transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);}
.bw-disable-selection {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.bw-no-pointer {pointer-events:none;}
.bw-no-select {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.bw-table {display:table;width:100%;height:100%;}
.bw-cell {display:table-cell;vertical-align:middle;}
.bw-round {border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.bw-clearfix {}
.bw-clearfix:before,
.bw-clearfix:after {content:'';display:table;}
.bw-clearfix:after {clear:both;}

/* overlay */
.bw-overlay {position:fixed;top:0;left:0;bottom:0;right:0;z-index:26;background-color:#fff;opacity:0;visibility:hidden;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.zoom-overlay-open .bw-overlay, .bw-overlay.bw-do-overlay {opacity:1;visibility:visible;}
.zoom-img-wrap {z-index:13;position:relative;}
*[data-action="zoom"] {cursor:pointer;}

/* background overlay */
.bw-bg, .bw-bg-img {position:fixed;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.bw-bg-img {opacity:0;visibility:hidden;transition:all .45s;}
.bw-bg-img.bw-animate {opacity:1;visibility:visible;}

/* wrapper */
.bw-wrapper {position:relative;width:100%;height:100%;overflow:hidden;min-height:110px;
    transition:background-color .6s;-moz-transition:background-color .6s;-webkit-transition:background-color .6s;
}
.bw-is-footer .bw-wrapper {padding-bottom:80px;}
.bw-bg-gray .bw-wrapper {background-color:#f0f0f0;}
.bw-wrapper:after {content:'';position:absolute;top:0;left:10%;bottom:0;width:1px;margin-left:-8px;background-color:#f1f1f1;opacity:0;
    transition:bottom .5s;
    -moz-transition:bottom .5s;
    -webkit-transition:bottom .5s;
}
.bw-border-left .bw-wrapper:after {opacity:1;}

/* containers */
.bw-container {padding:0;} /* all */
.bw-container.bw-has-sidebar {padding-right:0;}
.bw-content {}
.bw-main-wrapper {padding-top:90px;font-size:0;}
.bw-main-holder {display:inline-block;width:100%;font-size:15px;vertical-align:top;}
.bw-has-sidebar .bw-main-holder {display:inline-block;width:76%;padding-right:13%;}
.bw-page-content, .bw-single-page {opacity:0;
    transition:opacity .3s;
    -moz-transition:opacity .3s;
    -webkit-transition:opacity .3s;
} /* only page content */
.bw-page-in .bw-page-content, .bw-page-in .bw-single-page {opacity:1;
    transition-delay:.2s;
    -moz-transition-delay:.2s;
    -webkit-transition-delay:.2s;
}

/* sidebar */
.bw-sidebar {display:inline-block;width:21%;font-size:17px;vertical-align:top;opacity:0;
    transition:opacity .3s;
    -moz-transition:opacity .3s;
    -webkit-transition:opacity .3s;
}
.bw-page-in .bw-sidebar {opacity:1;
    transition-delay:.4s;
    -moz-transition-delay:.4s;
    -webkit-transition-delay:.4s;
}

/* row */
.bw-row {width:100%;max-width:1180px;margin:0 auto;}
.bw-row-wide {width:100%;/*max-width:1455px;*/max-width:1450px;margin:0 auto;}
.bw-row-tiny {width:100%;max-width:980px;margin:0 auto;}
.bw-row-supertiny {width:100%;max-width:780px;margin:0 auto;}

/* desktop media queries. it will affect only desktop sites with resolution larger than 769px */
@media only screen and (min-width:1050px) {

    /* navigation */
    .bw-cell-nav {width:100%;}
    .bw-navigation {text-align:left;}
    .bw-navigation ul {margin:0;list-style:none;font-size:0;}
    .bw-navigation ul.menu > li {display:inline-block;position:relative;}
    .bw-navigation ul.menu > li > a {display:block;line-height:65px;font-weight:800;}
    .bw-navigation ul li a {text-decoration:none;padding:10px 14px;font-size:18px;letter-spacing:0.03em;font-weight:400;color:#000;transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;}
    .bw-navigation ul ul {position:absolute;left:0;top:100%;padding:7px 0;visibility:hidden;opacity:0;width:210px;background-color:#f1f1f1;);border-radius:2px;z-index:5;
        transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
    }
    .bw-bg-gray .bw-navigation ul ul, .bw-is-quick-view .bw-navigation ul ul {background-color:#fff;}
    .bw-navigation ul ul:after {bottom:100%;left:40px;border:solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none;
        border-color:rgba(136, 183, 213, 0);border-bottom-color:#f1f1f1;border-width:5px;margin-left:-5px;
        transition:all .3s;-moz-transition:all .3s; -webkit-transition:all .3s;
    }
    .bw-header-white .bw-navigation ul ul {background-color:#f1f1f1;}
    .bw-header-white .bw-navigation ul ul:after {border-bottom-color:#f1f1f1;}
    .bw-is-quick-view .bw-navigation ul ul:after {border-bottom-color:#fff;}
    .bw-navigation ul ul li {display:block;margin:0;line-height:26px;}
    .bw-navigation ul ul li a {display:block;padding:2px 15px;color:#111;font-size:17px;font-style:italic;}
    .bw-header-white .bw-navigation ul ul li a {color:#111;}
    .bw-navigation ul li:hover > ul {visibility:visible;opacity:1;}
    .bw-header-white .bw-navigation > div > ul > li > a {color:#fff;}
    .bw-header-white .bw-navigation > div > ul > li.current-menu-item {position:relative;}
    .bw-navigation ul ul ul {top:0;left:100%;background-color:#e9e9e9;}
    .bw-navigation ul ul ul:after {content:none;}

    /* header */
    .bw-header {width:100%;position:absolute;top:9px;left:0;right:0;z-index:25;
        transition:top .3s;-moz-transition:top .3s;-webkit-transition:top .3s;
    }
    .bw-header p, .bw-header h1, .bw-header h2 {margin:0;}
    .bw-header h2 {font-size:13px;color:#cacaca;font-weight:300;}
    .bw--gspand .bw-header, .bw-header-off .bw-header {top:-100px;}

    .bw-header:after {content:'';position:absolute;bottom:-10px;left:0;right:0;height:1px;background-color:#f1f1f1;opacity:0;
        transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
    }
    .bw-header-border .bw-header:after {content:'';position:absolute;bottom:-6px;left:0;right:0;height:1px;opacity:1;}

    /* logo */
    .bw-logo {padding-right:30px;}
    .bw-logo a {padding:22px 0;display:inline-block;text-decoration:none;position:relative;}
    .bw-logo h1 {line-height:40px;font-size:50px;transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;}
    .bw-logo img {max-width:300px;
        transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;
    }
    .bw-logo img.bw-logo-white-img {position:absolute;left:0;opacity:0;

    }
    .bw-has-logo-white.bw-header-white .bw-logo img {opacity:0;}
    .bw-has-logo-white.bw-header-white .bw-logo img.bw-logo-white-img {opacity:1;}
    .bw-header-white h1 {color:#fff;}

    /* header social icons */
    .bw-social-icons {text-align:right;min-width:200px;}

    .bw-mobile-menu, .bw-mobile-toggle, .bw-overlay-mobile {display:none;}
}

/* sharing */
.bw-sharing-content {position:fixed;top:50%;left:50%;width:550px;padding:55px 65px;margin-left:-275px;background-color:#fff;opacity:0;visibility:hidden;z-index:26;border-radius:4px;
    box-shadow:0px 0px 85px -9px rgba(0,0,0,0.05);-moz-box-shadow:0px 0px 85px -9px rgba(0,0,0,0.05);-webkit-box-shadow:0px 0px 85px -9px rgba(0,0,0,0.05);
}
.bw-sharing-content .bw-table {margin-bottom:30px;}
.bw-sharing-content .bw-cell:first-child {width:auto;}
.bw-sharing-content .bw-cell:last-child {width:100%;padding-left:51px;position:relative;}
.bw-sharing-content .bw-cell:last-child:after {content:'';position:absolute;top:50%;left:25px;width:4px;height:45px;border:1px solid #d0d0d0;border-top:0;border-bottom:0;
    transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);
}
.bw-sharing-content .bw-cell.bw-no-image:after {content:none;}
.bw-sharing-content .bw-cell.bw-no-image h4 {margin-bottom:5px;}
.bw-sharing-content .bw-cell.bw-no-image {padding-left:0;text-align:center;}
.bw-sharing-content .bw-close {position:absolute;top:10px;right:10px;width:53px;height:51px;background:transparent url('../img/close_small.png') no-repeat 19px 17px;cursor:pointer;opacity:0.3;}
.bw-sharing-content em {font-size:12px;font-weight:300;color:#aaa;}
.bw-sharing-content h4 {font-size:22px;line-height:150%;margin-bottom:15px;}
.bw-sharing-content p {font-size:12px;line-height:150%;margin-bottom:0;font-style:italic;color:#838383;}
.bw-sharing-content .bw-sc-image-holder {width:100%;}
.bw-sharing-content .bw-sc-image {display:inline-block;width:125px;height:125px;background-size:cover;border-radius:7px;vertical-align:top;}
.bw-sharing-content ul {margin:0;list-style:none;text-align:center;}
.bw-sharing-content ul li {display:inline-block;margin:0 4px;font-weight:800;}
.bw-sharing-content ul li a {display:block;padding:0px 11px;line-height:26px;background-color:#f9f9f9;text-decoration:none;border-radius:15px;}
.bw-sharing-content ul li.bw-link-fb a {color:#3b5998;}
.bw-sharing-content ul li.bw-link-gp a {color:#4099ff;}
.bw-sharing-content ul li.bw-link-tw a {color:#e34721;}
.bw-sharing-content ul li.bw-link-pt a {color:#cc2127;}
.bw-sharing-content ul li a:hover {background-color:#f1f1f1;color:#111;}

/* carousel */
.bw-carousel {position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;}
.bw-carousel .bw-carousel-data {display:none;}
.bw-carousel-slider {position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:12;
    transition:background-color .3s;-moz-transition:background-color .3s;-webkit-transition:background-color .3s;
}
.bw-page-in .bw-carousel-slider {background-color:#f0f0f0;}
.bw-page-in .bw-carousel-boxed .bw-carousel-slider {background-color:#fff;}
.bw-carousel-slider > div {position:absolute;top:0;bottom:0;width:114px;overflow:hidden;z-index:1;

    transition:width .6s, left .6s, right .6s, opacity .4s, transform .5s, background-color .4s;
    -moz-transition:width .6s, left .6s, right .6s, opacity .4s, transform .5s, background-color .4s;
    -webkit-transition:width .6s, left .6s, right .6s, opacity .4s, transform .5s, background-color .4s;
}
.bw-carousel-slider > div img {position:absolute;top:50%;left:50%;width:auto;height:100%;min-width:none;min-height:none;max-width:none;max-height:none;

    transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);

    transition:opacity .4s, padding .4s, margin .4s;
    -moz-transition:opacity .4s, padding .4s, margin .4s;
    -webkit-transition:opacity .4s, padding .4s, margin .4s;
}
.bw-carousel-slider.bw-carousel-image-fit > div img {width:auto;height:100%;}
.bw-carousel-slider.bw-carousel-image-cover > div img {width:auto;height:100%;}
.bw-carousel-slider .bw-slide-1 {left:-114px;}
.bw-carousel-slider .bw-slide-2 {left:0;right:94%;cursor:pointer;z-index:2;

    -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
}
.bw-carousel-slider .bw-slide-3 {left:114px;right:114px;width:88%!important;}
.bw-carousel-slider .bw-slide-4 {right:0;cursor:pointer;z-index:2;

    -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
}
.bw-carousel-slider .bw-slide-5 {right:-114px;}

.bw-carousel-boxed {top:140px;bottom:70px;}
.bw-carousel-boxed .bw-carousel-slider {height:auto;bottom:112px;}
.bw-carousel-boxed .bw-carousel-slider .bw-slide-3 {left:11%;right:11%;width:78%!important;}
.bw-carousel-boxed .bw-carousel-slider .bw-slide-2 {width:8%;}
.bw-carousel-boxed .bw-carousel-slider .bw-slide-4 {width:8%;}
.bw-carousel-boxed .bw-carousel-nav {width:8%;}
.bw-carousel-boxed .bw-carousel-paging {right:8%;}

.bw-gallery-nav {position:relative;display:inline-block;width:26px;height:10px;background:transparent url('../img/arrow.png') no-repeat 0 0;text-indent:-9999px;}
.bw-gallery-nav.bw-gallery-nav-prev {
    top:0;right:10px;transform:rotate(-90deg);
}
.bw-gallery-nav.bw-gallery-nav-next {
    top:20px;transform:rotate(90deg);
}

.bw-sliding-left .bw-carousel-slider .bw-slide-3 {left:auto;}
.bw-carousel-info {}
.bw-carousel-info h3 {font-size:92px;color:#fff;margin:0;line-height:130%;font-weight:800;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;}
.bw-carousel-info-content {position:relative;min-height:92px;overflow:hidden;
    transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;
}
.bw-carousel-info-content h3 {opacity:0;position:relative;top:0;max-width:83%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
    transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;
}
.bw-carousel-info-content p {margin:0 0 5px 0;color:#fff;line-height:150%;font-size:13px;position:relative;top:0;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-carousel-info-content p a {display:inline-block;color:#fff;text-decoration:none;border-bottom:1px solid transparent;}
.bw-carousel-info-content p a:hover {border-bottom:1px solid #fff;}
.bw-carousel-in .bw-carousel-info-content h3 {opacity:1;}
.bw-quick-view-expand .bw-carousel-info span, .bw-quick-view-expand .bw-carousel-info span a {color:#000;}
.bw-quick-view-expand .bw-carousel-info-content h3 {top:100px;}

.bw-carousel-info-content .bw-carousel-cat {position:relative;top:10px;overflow:hidden;}
.bw-quick-view-expand .bw-carousel-info-content p {top:30px;}

.bw-carousel-nav {opacity:0;position:absolute;top:0;bottom:0;width:114px;z-index:12;cursor:pointer;transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;}
.bw-carousel-in .bw-carousel-nav {opacity:1;}
.bw-carousel-nav.bw-prev {left:0;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-carousel-nav.bw-prev:hover {cursor:url(../img/arrow_white_left.png), auto;}
.bw-quick-view-expand .bw-carousel-nav.bw-prev {left:-114px;}
.bw-carousel-nav.bw-next {right:0;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-carousel-nav.bw-next:hover {cursor:url(../img/arrow_white.png), auto;}
.bw-quick-view-expand .bw-carousel-nav.bw-next {right:-114px;}
.bw-carousel-nav span {
    display:block;color:#fff;font-weight:800;font-size:23px;white-space:nowrap;padding-left:10px;white-space:nowrap;

    left:75%;margin:0;position:absolute;bottom:11%;line-height:170%;

    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
    transform:rotate(-90deg) translateY(50%);-moz-transform:rotate(-90deg) translateY(50%);-webkit-transform:rotate(-90deg) translateY(50%);
    transform-origin:left bottom;-moz-transform-origin:left bottom;-webkit-transform-origin:left bottom;
}
.bw-carousel-nav span:after {content:'';position:absolute;right:100%;bottom:0;left:10px;height:2px;background-color:#fff;
    transition:all .3s;
}
.bw-hover-from-left .bw-carousel-nav.bw-prev span:after {right:0;}
.bw-hover-from-right .bw-carousel-nav.bw-next span:after {right:0;}
.bw-carousel-nav.bw-prev span {left:54%;margin-left:-5px;}
.bw-carousel-nav.bw-next span {left:46%;margin-left:5px;}

.bw-carousel-paging {position:absolute;right:0;bottom:6px;height:20px;margin:0;list-style:none;font-size:0;z-index:12;
    transition:opacity .2s;-moz-transition:opacity .2s;-webkit-transition:opacity .2s;
}
.bw-quick-view-expand .bw-carousel-paging {opacity:0;}
.bw-carousel-paging li {display:inline-block;width:8px;height:8px;margin-right:12px;background-color:#fff;opacity:0.3;border-radius:50%;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-carousel-paging li.bw-active {opacity:1;}
.bw-quick-view-expand .bw-carousel-paging li {background-color:#000;}

/* swiper slider */
.bw-swiper {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f9f9f9;opacity:0;}
.bw-swiper.bw-swiper-shadow:after {content:'';position:absolute;left:0;right:0;bottom:0;height:45%;z-index:4;
    background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);
    background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
    background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0);
    transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;
}
.bw-swiper.bw-swiper-shadow.bw-quick-view-expand:after {opacity:0;}
.bw-swiper .bw-carousel-data {display:none;}

.bw-swiper-slider {position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;}
.bw-swiper-slider .bw-slide {position:absolute;top:0;right:0;left:0;bottom:0;;overflow:hidden;}
.bw-swiper-slider .bw-slide > img {position:absolute;top:50%;left:50%;max-width:none;max-height:none;
    transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
}
.bw-swiper-image-fit .bw-swiper-slider .bw-slide > img {width:auto;height:auto;}
.bw-swiper-slider .bw-slide.bw-main {z-index:4;}
.bw-swiper-slider .bw-slide.bw-right {z-index:1;}
.bw-swiper-slider .bw-slide.bw-left {z-index:1;}

.bw-swiper-nav {position:absolute;top:0;bottom:0;width:114px;background-color:rgba(255,255,255,0.3);cursor:pointer;z-index:13;}
.bw-swiper-nav.bw-next {right:0;cursor:url(../img/arrow_white.png), auto;
    background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
    background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);
    background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=1 );
}
.bw-swiper-nav.bw-prev {left:0;cursor:url(../img/arrow_white_left.png), auto;
    background:-moz-linear-gradient(left, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
    background:-webkit-linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    background:linear-gradient(to right, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=1 );
}
/* swiper navigation */
.bw-swiper-nav span {
    opacity:0;display:block;color:#fff;font-weight:800;font-size:23px;white-space:nowrap;white-space:nowrap;left:75%;margin:0;position:absolute;bottom:50%;line-height:170%;

    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;

    transform:rotate(-90deg) translateY(50%) translateX(-50%);
    -moz-transform:rotate(-90deg) translateY(50%) translateX(-50%);
    -webkit-transform:rotate(-90deg) translateY(50%) translateX(-50%);

    transform-origin:left bottom;-moz-transform-origin:left bottom;-webkit-transform-origin:left bottom;
}
.bw-swiper-in .bw-swiper-nav span {opacity:1;}
.bw-swiper-nav span:after {content:'';position:absolute;right:100%;bottom:0;left:10px;height:2px;background-color:#fff;
    transition:all .3s;
}
.bw-hover-from-left .bw-swiper-nav.bw-prev span:after {right:0;}
.bw-hover-from-right .bw-swiper-nav.bw-next span:after {right:0;}
.bw-swiper-nav.bw-prev span {left:54%;margin-left:-2px;}
.bw-swiper-nav.bw-next span {left:46%;margin-left:2px;}

.bw-swiper-in .bw-carousel-info-content h3 {opacity:1;}

/* swiper portfolio */
.bw-swiper.bw-swiper-portfolio {bottom:auto;}
.bw-swiper.bw-swiper-portfolio .bw-slide {background-color:#111;}

/* carousel title */
.bw-carousel-title {width:100%;margin-top:145px;text-align:center;opacity:0;z-index:1;}
.bw-carousel-title > p {font-size:20px;position:relative;top:-10px;overflow:hidden;line-height:160%;margin:0;}
.bw-carousel-title > p a {color:inherit;text-decoration:none;}
.bw-carousel-title > p a:hover {border-color:transparent;}
.bw-carousel-title > p > span {position:relative;top:-50px;
    transition:all .25s cubic-bezier(0.130, 0.470, 0.255, 1.000) .15s;
    -moz-transition:all .25s cubic-bezier(0.130, 0.470, 0.255, 1.000) .15s;
    -webkit-transition:all .25s cubic-bezier(0.130, 0.470, 0.255, 1.000) .15s;
}
.bw-page-in .bw-carousel-title > p > span {top:0px;}
.bw-title-off .bw-carousel-title > p > span {top:-50px;}
.bw-page-in .bw-carousel-title {}
.bw-carousel-title h2 {font-size:70px;margin-bottom:5px;line-height:70%;}

/* title animation */
.bw-animate-title {opacity:0;}
.bw-animate-title h2 > span {display:inline-block;position:relative;line-height:150%;overflow:hidden;}
.bw-animate-title h2 > span > span {position:relative;top:-120px;
    transition:all .25s cubic-bezier(0.130, 0.470, 0.255, 1.000);
    -moz-transition:all .25s cubic-bezier(0.130, 0.470, 0.255, 1.000);
    -webkit-transition:all .25s cubic-bezier(0.130, 0.470, 0.255, 1.000);
}
.bw-animate-title h2 > span.bw--first > span {transition-delay:0.05s;}
.bw-page-in .bw-animate-title h2 > span > span {top:0;}
.bw-title-off .bw-animate-title h2 > span > span {top:-80px;}

/* side title */
.bw-side-title {position:absolute;padding-top:9px;
    position:absolute;left:0;width:11%;top:125px;bottom:90px;
}
.bw-side-title .bw-side-whole-title {position:absolute;top:50%;left:50%;text-align:center;z-index:5;
    transform:rotate(90deg) translateX(-50%);-moz-transform:rotate(90deg) translateX(-50%);-webkit-transform:rotate(90deg) translateX(-50%);
    transform-origin:0% 50%;-moz-transform-origin:0% 50%;-webkit-transform-origin:0% 50%;
}
.bw-side-title h2 {position:relative;top:-50px;margin-bottom:0;font-weight:800;font-size:35px;line-height:40px;
    transition:all .3s .1s;-moz-transition:all .3s .1s;-webkit-transition:all .3s .1s;
}
.bw-side-title .bw-cell:nth-child(1) {}
.bw-side-title .bw-cell:nth-child(2) {padding-left:30px;text-align:right;}
.bw-page-in .bw-side-title h2 {top:0;font-size:32px;font-weight:400;}
.bw-side-title p {position:relative;top:-40px;margin:0;font-size:12px;font-style:italic;color:#aaa;font-weight:300;
    transition:all .3s .2s;-moz-transition:all .3s .2s;-webkit-transition:all .3s .2s;
}
.bw-page-in .bw-side-title p {top:0;}
.bw-side-title .bw-icon-keys {transform:rotate(90deg) scale(0.6)!important;-moz-transform:rotate(90deg) scale(0.6)!important;-webkit-transform:rotate(90deg) scale(0.6)!important;}
.bw-page-in .bw-side-title .bw-icon-keys {transform:rotate(90deg) scale(1)!important;-moz-transform:rotate(90deg) scale(1)!important;-webkit-transform:rotate(90deg) scale(1)!important;}

.bw-icon-keys {opacity:0;visibility:hidden;display:block;width:34px;height:22px;background:transparent url('../img/keys.png') no-repeat 0 0;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
    transform:scale(0.6);-moz-transform:scale(0.6);-webkit-transform:scale(0.6);
}
.bw-side-navigation {position:absolute;bottom:0;left:0;right:0;text-align:center;}
.bw-page-in .bw-icon-keys {opacity:1;visibility:visible;
    transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);
}
.bw-side-nav {line-height:140%;position:relative;top:-40px;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-page-in .bw-side-nav {top:0;}
.bw-side-nav > a {font-size:14px;text-decoration:none;color:#111;font-weight:400;font-style:italic;}

.bw-text-holder {overflow:hidden;}

/* side archive */
.bw-side-archive {position:absolute;top:0;left:0;right:0;text-align:center;}

/* gallery share */
.bw-gallery-share {position:relative;display:inline-block;padding-left:22px;color:#000;font-weight:400;text-decoration:none;font-size:14px;font-style:italic;line-height:140%;opacity:0;
    transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;
}
.bw-page-in .bw-gallery-share {opacity:1;}
.bw-gallery-share:before {content:'';position:absolute;top:0;left:0;width:11px;height:15px;background:transparent url('../img/share.png');}

/* archive button */
.bw-quick-archive-button {display:inline-block;line-height:90px;width:90px;padding:0 10px;text-align:center;background-color:#f6f6f6;color:#000;border-radius:50%;cursor:pointer;position:relative;}
.bw-quick-archive-button span {display:inline-block;font-size:15px;line-height:15px;font-weight:800;word-break:break-all;word-spacing:50px;vertical-align:middle;position:relative;z-index:1;
    transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;
}
.bw-quick-archive-button em {position:absolute;top:45px;left:45px;width:0;height:0;background-color:#222;border-radius:50%;opacity:0;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-page-in .bw-quick-archive-button:hover em {width:100%;height:100%;top:0;left:0;width:90px;height:90px;opacity:1;}
.bw-page-in .bw-quick-archive-button:hover span {color:#fff;}

.bw-filter {background-color:#f9f9f9;border-radius:4px;}

/* horizontal gallery */
.bw-horizontal {position:relative;width:100%;}
.bw-horizontal .bw-append {overflow:hidden!important;margin-bottom:3%;}
.bw-horizontal .bw-append > div {padding-right:0!important;}
.bw-hor-col {width:100%;white-space:nowrap;opacity:0;
    /*transform:scale(0.95);-moz-transform:scale(0.95);-webkit-transform:scale(0.95);*/
}
.bw-hor-col .bw-hor-thumb {display:inline-block;margin:3.7% 3% 0 0;}
.bw-hor-col .bw-hor-thumb:first-child {position:relative;}
.bw-hor-col .bw-hor-thumb:first-child:after {content:'';position:absolute;left:0;right:0;bottom:0;height:200px;
    background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
    background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);
    background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=0 );
}
.bw-hor-col .bw-hor-thumb:last-child {margin-right:0;}
.bw-hor-col .bw-hor-thumb img {width:auto;height:100%;max-width:none;vertical-align:bottom;}
/*.bw-hor-col.bw-hor-full .bw-hor-thumb {height:65.5%;}*/

/* horizontal controls */
.bw-grid-control {position:relative;width:100%;height:32px;opacity:0;
    transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;
}
.bw-page-in .bw-grid-control {opacity:1;}

/* gallery message */
.bw-gallery-message {position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;padding:10% 10% 15% 10%;}

/* gallery quick archive */
.bw-quick-view-archive {width:100%;margin-top:150px;}
.bw-quick-view-archive ul {list-style:none;margin:0;}
.bw-quick-view-archive ul li {position:relative;}
.bw-quick-view-archive > ul > li {border-bottom:1px solid #eee;margin-bottom:40px;padding-bottom:40px;}
.bw-quick-view-archive > ul > li:last-child {border:0;margin-bottom:0;}
.bw-quick-view-archive > ul > li > div > div > .bw-qva-main-title {display:block;position:absolute;top:-35px;left:-23px;display:block;font-weight:800;margin:0;
    transform:rotate(-90deg) translateX(-100%);
    -moz-transform:rotate(-90deg) translateX(-100%);
    -webkit-transform:rotate(-90deg) translateX(-100%);
    transform-origin:left bottom;
    -moz-transform-origin:left bottom;
    -webkit-transform-origin:left bottom;
}
.bw-quick-view-archive > ul > li > div > div > .bw-qva-main-title h3 {position:relative;top:-40px;font-size:32px;margin-bottom:0;
    transition:all .1s;-moz-transition:all .1s;-webkit-transition:all .1s;
}
.bw-quick-view-archive > ul > li > div > div > .bw-qva-main-title h3 a {text-decoration:none;color:#111;}
.bw-quick-view-archive > ul > li > div > div > .bw-qva-main-title h3:after {content:'';position:absolute;bottom:3px;left:0;right:100%;height:2px;background-color:#000;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-quick-view-archive > ul > li > div > div > .bw-qva-main-title h3:hover:after {right:0;}
.bw-page-in .bw-quick-view-archive > ul > li > div > div > .bw-qva-main-title h3 {top:0;}
.bw-quick-view-archive > ul > li > div > div.bw-relative {margin-left:60px;}
.bw-quick-view-archive ul ul {margin-left:50px;}
.bw-quick-view-archive-row {width:100%;padding-left:30px;}
.bw-quick-view-archive-row h4, .bw-quick-view-archive ul ul h3 {font-size:20px;font-weight:800;margin:9px 0 36px 0;}
.bw-quick-view-archive-row h4 {font-style:italic;margin-bottom:26px;opacity:0;font-weight:400;}
.bw-quick-view-archive-row h4 a {height:auto;margin:0;text-decoration:none;color:#999;position:relative;}
.bw-quick-view-archive-row h4 a:after {content:'';position:absolute;bottom:0;left:0;right:100%;height:2px;background-color:#000;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-quick-view-archive-row h4 a:hover:after {right:0;}
.bw-page-in .bw-quick-view-archive-row h4 {opacity:1;}
.bw-quick-view-archive-row .bw-thumbs {}
.bw-quick-view-archive-row .bw-thumbs .bw-thumb-row {display:inline-block;opacity:0;
    transform:scale(0.95);-moz-transform:scale(0.95);-webkit-transform:scale(0.95);
}
.bw-quick-view-archive-row a {display:inline-block;height:95px;margin:0 25px 25px 0;}
.bw-quick-view-archive-row a img {vertical-align:bottom;height:100%;}
.bw-quick-view-archive > ul > li > div > div > .bw-quick-view-archive-row {padding-left:0;}

/* gallery archive */
.bw-tx-gallery .bw-quick-view-archive {margin-top:40px;}
.bw-tx-gallery .bw-quick-view-archive > ul > li > div > div > .bw-qva-main-title {display:none;}
.bw-tx-gallery .bw-quick-view-archive > ul > li > div > div.bw-relative {margin-left:0;}

/* quick view */
.bw-qv-content {position:absolute;bottom:0;left:0;right:0;height:28%;}
.bw-qv-content > .bw-row-wide {position:relative;z-index:13;}

.bw-carousel-thumbs {position:absolute;top:18%;left:0;right:0;height:54%;z-index:12;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-carousel-thumbs .bw-carousel-thumbs-holder {display:inline-block;width:100%;height:100%;position:relative;overflow:hidden;}
.bw-carousel-thumbs .bw-thumbs-row {position:relative;overflow:hidden;height:33.3334%;}
.bw-carousel-thumbs .bw-thumbs-row .bw-thumbs-row-inner {position:relative;top:120px;height:100%;opacity:0;}
.bw-carousel-thumbs .bw-qv-thumb {display:inline-block;height:100%;margin:0 20px 20px 0;}
.bw-carousel-thumbs .bw-qv-thumb img {height:100%;width:auto;vertical-align:bottom;}
.bw-carousel-thumbs:after {content:'\e6c2';opacity:0;display:block;width:21px;height:18px;padding:2px;margin:-15px 0 0 0;z-index:12;
    line-height:15px;position:absolute;top:50%;left:12%;color:#111;font-family:'Pe-icon-7-stroke';font-size:18px;pointer-events:none;
    transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;
    animation:bw-rotation 2s infinite linear;
}
.bw-carousel-thumbs.bw-loading:after {opacity:1;}
.bw-carousel-thumbs .bw-qv-title {position:absolute;top:0;left:-98px;text-align:left;
    transform:rotate(-90deg) translateX(-100%);-moz-transform:rotate(-90deg) translateX(-100%);-webkit-transform:rotate(-90deg) translateX(-100%);
    transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;-webkit-transform-origin: 0% 0%;
}
.bw-carousel-thumbs h3 {margin:0;line-height:120%;font-size:34px;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.bw-carousel-thumbs .bw-append {height:100%;opacity:0;visibility:hidden;overflow:hidden!important;/*overflow-y:scroll;*/
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-carousel-thumbs .bw-append.bw-appended {opacity:1;visibility:visible;}


/* main transition effects */
.bw-carousel-slider .bw-slide-3 {transform:scale(0.95);opacity:0;}
.bw-carousel-in .bw-slide-3 {transform:scale(1);opacity:1;}
.bw-quick-view-expand .bw-slide-3 {opacity:0;transform:scale(0.95);-moz-transform:scale(0.95);-webkit-transform:scale(0.95);}
.bw-quick-view-expand .bw-slide-2, .bw-quick-view-expand .bw-slide-4 {background-color:#f1f1f1;}
.bw-quick-view-expand .bw-slide-2 img {padding-right:30px;}
.bw-quick-view-expand .bw-slide-4 img {padding-left:30px;}

.bw-carousel-slider .bw-slide-2 {opacity:0;transform:translateX(-15%);}
.bw-carousel-slider .bw-slide-4 {opacity:0;transform:translateX(15%);}

/* carousel navigation hover effects */
.bw-carousel:not(.bw-carousel-boxed).bw-hover-from-left .bw-carousel-slider .bw-slide-2 {width:6.8%;
    transition:all .35s;
}
.bw-hover-from-left .bw-carousel-slider .bw-slide-2 img {margin-left:-20px;
    transition:all .35s;
}
.bw-carousel:not(.bw-carousel-boxed).bw-hover-from-right .bw-carousel-slider .bw-slide-4 {width:6.8%;
    transition:all .35s;
}
.bw-hover-from-right .bw-carousel-slider .bw-slide-4 img {margin-left:20px;
    transition:all .35s;
}

.bw-carousel-in .bw-slide-2 img {margin-left:40px;}
.bw-carousel-in .bw-slide-4 img {margin-left:-40px;}
.bw-carousel-in .bw-slide-2, .bw-carousel-in .bw-slide-4 {opacity:1;transform:translateX(0);}

.bw-quick-view-expand .bw-carousel-slider > div img {opacity:0;}
.bw-quick-view-expand .bw-quick-view-button {color:#000;}

.bw-quick-view-expand .bw-slide-2 {opacity:0;visibility:hidden;left:-1%;}
.bw-quick-view-expand .bw-slide-4 {opacity:0;visibility:hidden;right:-1%;}

/* quick view slider */
.bw-qv-slider {border-bottom:1px solid rgba(0,0,0,0.13);}
.bw-qv-slider .bw-qv-slide {display:inline-block;width:800px;padding-right:100px;position:relative;vertical-align:top;}
.bw-qv-slider .bw-qv-slide a {text-decoration:none;}
.bw-qv-slider .bw-qv-slide:after {content:'';position:absolute;top:-350px;left:-35px;bottom:28px;width:1px;background-color:rgba(0,0,0,0.13);}
.bw-qv-slider .bw-qv-slide:last-child {}
.bw-qv-slider .bw-qv-slide > p {margin:0 0 20px 0;height:85px;font-size:13px;color:#111;max-width:80%;}
.bw-qv-slider .bw-gallery-bottom {margin:3px 0 27px 0;font-size:13px;color:#aaa;font-style:italic;line-height:200%;opacity:0;
    transition:opacity .3s .3s;-moz-transition:opacity .3s .3s;-webkit-transition:opacity .3s .3s;
}
.bw-appended .bw-qv-slider .bw-gallery-bottom {opacity:1;}
.bw-qv-slider .bw-gallery-bottom span {margin-right:30px;}
.bw-qv-slider .bw-gallery-bottom span em {}
.bw-qv-slider .bw-gallery-bottom a {text-decoration:none;color:#aaa;padding:10px 55px 10px 0;position:relative;}
.bw-qv-slider .bw-gallery-bottom a:after {content:'';position:absolute;top:13px;right:0;width:26px;height:9px;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
    background:transparent url('../img/arrow.png') no-repeat 0 0;
}
.bw-qv-slider .bw-gallery-bottom a:hover:after {right:10px;opacity:0.3;}

/* quick view bottom controls */
.bw-carousel-control-holder {position:absolute;bottom:20px;left:0;right:0;height:32px;font-size:0;}
.bw-carousel-control {position:relative;width:100%;height:32px;font-size:0;}
.bw-carousel-control .bw-keys {opacity:0;visibility:hidden;position:absolute;left:0;top:65px;width:34px;height:22px;background:transparent url('../img/keys.png') no-repeat 0 0;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
    transform:scale(0.6);-moz-transform:scale(0.6);-webkit-transform:scale(0.6);
}
/* target link */
.bw-carousel-control .bw-carousel-target {display:inline-block;width:32px;height:32px;margin-left:25px;border-radius:50%;position:relative;}
.bw-carousel-control .bw-carousel-target:after {content:'';position:absolute;top:11px;left:0;width:26px;height:9px;background:transparent url(../img/arrow_white.png) no-repeat 0 0;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-carousel-control .bw-carousel-target:hover:after {left:10px;}
.bw-quick-view-expand .bw-carousel-control .bw-carousel-target {opacity:0;visibility:hidden;}

.bw-quick-view-expand .bw-carousel-control .bw-keys {opacity:1;visibility:visible;
    transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);
}
.bw-slider-expand, .bw-rail-expand {position:absolute;bottom:20px;width:60px;height:60px;left:50%;margin-left:-30px;background-color:red;cursor:pointer;z-index:2;
    background:transparent url('../img/expand.png') no-repeat 21px 21px;opacity:.8;
    transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;
}
.bw-rail-expand {left:17px;bottom:20px;margin:0;}
.bw-slider-expand:hover, .bw-rail-expand:hover {opacity:1;}
.bw-scroller {display:inline-block;position:relative;padding:0 30px;line-height:26px;height:32px;border-radius:20px;border:2px solid #fff;
    font-size:14px;color:#fff;cursor:pointer;overflow:hidden;min-width:147px;
    text-align:center;
    transition:padding-right .3s, background-color .3s;
    -moz-transition:padding-right .3s, background-color .3s;
    -webkit-transition:padding-right .3s, background-color .3s;
}
.bw-scroller:hover, .bw-quick-view-expand .bw-scroller {background-color:#ececec;color:#000;}
.bw-scroller.bw-static {background-color:#ececec;}
.bw-scroller em {position:relative;top:0;font-style:normal;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-quick-view-expand .bw-scroller {padding-right:40px;}
.bw-quick-view-expand .bw-scroller em,  .bw-scroller.bw-static em {top:100%;}
.bw-scroller:after {content:'';position:absolute;top:-100%;left:50%;width:21px;height:12px;background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAMCAYAAACNzvbFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAC9JREFUeNpiZGBg+M/AwMD4//9/BhhgZGSkSIyJgQZg1NBRQ0cNpSYAAAAA//8DADNTERe7bnTHAAAAAElFTkSuQmCC') no-repeat 0 0;
    margin-left:-10px;opacity:0.25;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-quick-view-expand .bw-scroller:after, .bw-scroller.bw-static:after {top:8px;margin-left:-20px;}
.bw-scroller:before {content:'';position:absolute;top:-100%;right:10px;width:26px;height:9px;
    background:url('../img/arrow.png') no-repeat 0 0;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-quick-view-expand .bw-scroller:before, .bw-scroller.bw-static:before {top:9px;}
.bw-carousel-control .bw-esc {display:inline-block;padding:0 10px;margin-left:-20px;min-width:47px;background-color:#ececec;overflow:hidden;
    border-radius:50px;position:absolute;top:-9px;cursor:pointer;text-align:center;opacity:0;visibility:hidden;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
    transform:scale(0.4);-moz-transform:scale(0.4);-webkit-transform:scale(0.4);
}
.bw-quick-view-expand .bw-carousel-control .bw-esc {opacity:1;visibility:visible;margin-left:-20px;
    transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);
}
.bw-carousel-control .bw-esc em {font-style:normal;font-weight:800;font-size:14px;color:#000;line-height:47px;
    position:relative;top:0;position:relative;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-carousel-control .bw-esc em:after {content:'';position:absolute;top:-47px;left:50%;width:15px;height:15px;margin-left:-7px;background:transparent url('../img/close_small.png') no-repeat 100% 0;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-carousel-control .bw-esc.bw-hide {opacity:0;visibility:hidden;
    transform:scale(0.4);-moz-transform:scale(0.4);-webkit-transform:scale(0.4);
}
.bw-carousel-control .bw-esc:hover em {top:47px;}
.bw-carousel-control .bw-attention {position:absolute;top:-28px;left:-2%;width:20px;height:20px;border:2px solid #fff;
    border-radius:10px;animation:bw-scale 1s infinite ease-in-out;
    transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;
}
.bw-carousel-control .bw-attention:before {content:'';position:absolute;top:3px;left:7px;width:2px;height:6px;background-color:#fff;}
.bw-carousel-control .bw-attention:after {content:'';position:absolute;top:11px;left:7px;width:2px;height:2px;background-color:#fff;}
.bw-quick-view-expand .bw-carousel-control .bw-attention {opacity:0;}
.bw-carousel-control .bw-attention.bw-hide {opacity:0;}

/* image protection */
.bw-protection {position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.95);opacity:0;visibility:hidden;z-index:27;}
.bw-protection span {position:absolute;top:50%;left:50%;color:#fff;font-size:26px;font-weight:800;text-align:center;
    transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:-webkit-translate(-50%, -50%);
}
.bw-protection .bw-close-protection {position:absolute;top:50%;left:50%;width:31px;height:31px;margin:-85px 0 0 -15px;background:transparent url('../img/close_small_white.png') no-repeat 7px 7px;}

/* password protected posts */
.bw-password-protection {position:absolute;top:50%;left:50%;margin-top:-40px;opacity:0;
    transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
}
.bw-password-protection h2 {margin:0;}
.bw-password-protection form {position:relative;width:425px;text-align:center;}
.bw-password-protection form .fields {position:relative;}
.bw-password-protection i {display:inline-block;font-size:100px;margin-bottom:30px;color:#111;}
.bw-password-protection p {width:100%;text-align:center;}
.bw-password-protection p.bw-pass-sub {font-style:italic;}
.bw-password-protection input[type="password"] {display:block;width:100%;padding:15px 23px;border:0;color:#444;line-height:100%;background-color:#f5f5f5;border-radius:50px;}
.bw-password-protection button[type="submit"] {display:inline-block;padding:14px 36px;margin-top:15px;background-color:#111;color:#fff;line-height:normal;font-weight:800;
    line-height:100%;border:0;letter-spacing:.5px;font-size:14px;
    border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;
}
.bw-password-protection button[type="submit"]:hover {background-color:#000;color:#fff;}
.bw-error {color:red;}

/* wp default gallery */
.gallery {}
.gallery a {text-decoration:none;border:0!important;}
.gallery .gallery-item {display:inline-block;}

.bw-default-gallery-wrapper {position:relative;/*left:-18%;width:118%;margin:40px 0;*/overflow:hidden;background-color:#fff;}
.bw-default-gallery-wrapper ul {margin:0;list-style:none;text-align:center;position:relative;}
.bw-default-gallery-wrapper ul li {position:absolute;top:0;left:0;right:0;display:none;visibility:hidden;}
.bw-default-gallery-wrapper ul li.bw-active {display:block;visibility:visible;}
.bw-default-gallery-wrapper ul li img {width:100%;vertical-align:bottom;}
.bw-default-gallery-wrapper .bw-dgallery-over {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:2;}
.bw-default-gallery-wrapper .bw-dgallery-nav {position:absolute;top:0;bottom:0;cursor:pointer;z-index:3;}
.bw-default-gallery-wrapper .bw-dgallery-nav.bw-prev {left:0;right:50%;cursor:url(../img/arrow_white_left.png), auto;}
.bw-default-gallery-wrapper .bw-dgallery-nav.bw-next {left:50%;right:0;cursor:url(../img/arrow_white.png), auto;}

/* gallery transition expand */
.bw-gspand {}
.bw-gspand-item {position:relative;cursor:pointer;}
.bw-gspand-item.bw-gspand-expanded {}

.bw-gspand-holder {position:fixed;left:0;bottom:0;right:0;opacity:0;visibility:hidden;z-index:24;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-gspand-holder.bw-expand {opacity:1;visibility:visible;transition:none;}
.bw-gspand-content {position:absolute;top:0;left:0;}
.bw-gspand-content:before {content:'';opacity:0;visibility:hidden;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:1;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-gspand-holder.bw-expand .bw-gspand-content:before {opacity:1;visibility:visible;}
.bw-gspand-content img {vertical-align:bottom;max-height:100%;}
.bw-gspand-content .bw-img-small,
.bw-gspand-content .bw-img-large {
    position:absolute;top:70px;left:120px;right:120px;bottom:70px;background-position:center center;background-repeat:no-repeat;
    background-size:contain;text-align:center;opacity:1;z-index:2;
}
.bw-gspand-content .bw-img-large img {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.bw-gspand-content.bw-large-loaded {}
.bw-gspand-panel {position:absolute;bottom:68px;right:-100px;color:#111;text-align:right;z-index:2;
    background-color:rgba(255,255,255,0.9);padding:0px 11px;border-radius:5px;
    transition:right .3s;-moz-transition:right .3s;-webkit-transition:right .3s;
}
.bw--gspand .bw-gspand-panel {right:70px;}
.bw-gspand-holder .bw-gspand-nav {position:absolute;top:0;bottom:0;width:20%;cursor:pointer;z-index:2;}
.bw-gspand-holder .bw-gspand-nav:after {opacity:0.6;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;}
.bw-gspand-holder .bw-gspand-nav:hover:after {opacity:1;}
.bw-gspand-holder .bw-gspand-nav.bw-gspand-nav-prev {left:0;}
.bw-gspand-holder .bw-gspand-nav.bw-gspand-nav-next {right:0;}
.bw-gspand-holder .bw-gspand-nav.bw-gspand-nav-next:after {content:'';position:absolute;width:26px;height:10px;
    background:transparent url('../img/arrow.png') no-repeat 0 0;top:50%;right:70px;margin-top:-5px;
}
.bw-gspand-holder .bw-gspand-nav.bw-gspand-nav-next:hover:after {margin-right:10px;}
.bw-gspand-holder .bw-gspand-nav.bw-gspand-nav-prev:after {content:'';position:absolute;width:26px;height:10px;
    background:transparent url('../img/arrow_left.png') no-repeat 0 0;top:50%;left:70px;margin-top:-5px;
}
.bw-gspand-holder .bw-gspand-nav.bw-gspand-nav-prev:hover:after {margin-left:10px;}
.bw-gspand-holder .bw-close {position:absolute;top:44px;right:44px;width:100px;height:100px;cursor:pointer;z-index:3;}
.bw-gspand-holder .bw-close:after {content:'';position:absolute;top:35px;right:35px;width:15px;height:15px;background:transparent url('../img/close_small.png') no-repeat 0 0;}
.bw-gspand-panel .bw-gspand-count {position:relative;font-size:13px;font-style:italic;}
.bw-gspand-panel .bw-gspand-count strong {display:inline-block;margin-right:6px;font-weight:400;
    transition:all .1s;-moz-transition:all .1s;-webkit-transition:all .1s;
}
.bw-gspand-panel .bw-gspand-count strong.bw-fade-out {
    transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);
}
.bw-gspand-panel .bw-gspand-count em {display:inline-block;font-style:normal;}
.bw-gspand-panel .bw-gspand-share {font-size:13px;font-style:italic;margin-left:25px;position:relative;padding-left:22px;cursor:pointer;}
.bw-gspand-panel .bw-gspand-share:before {content:'';position:absolute;top:0;left:0;width:11px;height:15px;background:transparent url('../img/share.png');}

.bw-gspand-path {display:none;}

/* attachment page */
.bw-attachment {position:absolute;top:70px;right:120px;bottom:70px;left:120px;opacity:0;
    background-size:contain;background-position:center center;background-repeat:no-repeat;
    transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;
    transform:scale(0.9);-moz-transform:scale(0.9);-webkit-transform:scale(0.9);
}
.bw-page-in .bw-attachment {opacity:1;transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);}
.bw-attachment .bw-image {display:none;}
.bw-thumb {position:absolute;z-index:15;}
.bw-nav-next .bw-thumb {right:0;}

/* intro text */
.bw-intro {font-size:20px;line-height:170%;margin-bottom:35px;}

/* portfolio */
.bw-portfolio {width:100%;padding-top:70px;}
.bw-portfolio a {text-decoration:none;border-bottom-width:1px;border-style:solid;}
.bw-portfolio .bw-portfolio-col {display:inline-block;vertical-align:top;}
.bw-portfolio .bw-portfolio-col.bw-portfolio-col-left {width:60%;}
.bw-portfolio .bw-portfolio-col.bw-portfolio-col-right {width:40%;font-size:13px;padding-left:50px;padding-top:50px;}
.bw-portfolio .bw-portfolio-title {}
.bw-portfolio .bw-portfolio-title h2 {font-weight:800;font-size:34px;line-height:100%;position:relative;z-index:1;}
.bw-portfolio .bw-portfolio-title h2 span {line-height:130%;}
.bw-portfolio .bw-portfolio-title.bw-title-wrapping h2 {margin-left:-144px;}
.bw-portfolio .bw-portfolio-content {opacity:0;}
.bw-portfolio .bw-portfolio-content .bw-meta {margin-bottom:20px;}
.bw-portfolio .bw-portfolio-content .bw-meta a {text-decoration:none;}
.bw-portfolio .bw-featured {position:relative;overflow:hidden;}
.bw-portfolio .bw-featured > span {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:1;}
.bw-page-in .bw-portfolio .bw-portfolio-content {opacity:1;
    transition:all .3s .2s;-moz-transition:all .3s .2s;-webkit-transition:all .3s .2s;
}
.bw-featured {text-align:center;}
.bw-featured img {margin-bottom:50px;}
.bw-portfolio-share {position:relative;padding-left:22px;color:#000;font-weight:400;text-decoration:none;display:block;line-height:19px;font-size:14px;margin-bottom:30px;font-style:italic;}
.bw-portfolio-share:before {content:'';position:absolute;top:0;left:0;width:11px;height:15px;background:transparent url('../img/share.png');}

.bw-portfolio-empty-gallery {padding-top:60px;height:400px;text-align:center;background-color:#f5f5f5;}

/* portfolio new */
.bw-framed {position:relative;}
.bw-framed:after {content:'';position:absolute;left:9px;right:9px;bottom:9px;height:330px;opacity:0.4;
background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.bw-framed .bw-framed-bg {position:absolute;top:9px;left:9px;right:9px;bottom:9px;overflow:hidden;
    /*transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);*/
}
.bw-framed .bw-framed-bg:after {
    content:'';border:40em solid #fff;display:block;position:fixed;top:0;bottom:0;left:0;right:0;font-size:15px;z-index:23;pointer-events:none;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-framed.bw-framed-in .bw-framed-bg:after {border-width:9px;}
.bw-framed .bw-framed-bg img {position:absolute;max-width:none;max-height:none;}

.bw-pcover-content {position:absolute;left:0;right:0;bottom:12%;z-index:13;}
.bw-pcover-text {}
.bw-pcover-text h3 {color:#000;font-size:55px;font-weight:800;line-height:120%;margin:0;
    transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;
}
.bw-header-white .bw-pcover-text h3 {color:#fff;}
.bw-pcover-text p {display:block;margin-bottom:10px;}
.bw-pcover-text p, .bw-pcover-text p a {color:#000;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-header-white .bw-pcover-text p, .bw-header-white .bw-pcover-text p a {color:#fff;}
.bw-pcover-text p a {text-decoration:none;border-bottom:1px solid transparent;}
.bw-pcover-text p a:hover {border-color:#fff;}

.bw-about-cover-text {position:absolute;top:50%;left:50%;text-align:center;max-width:630px;
    transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);
}
.bw-about-cover-text h2 {font-size:60px;margin-bottom:50px;color:#fff;line-height:140%;}
.bw-about-cover-text p {font-size:18px;color:#fff;line-height:200%;}
.bw-about-cover-text p a {text-decoration:none;}

/* share this button */
.bw-share-this {text-decoration:none;border:0!important;}

/* archive navigation */
.bw-archive-navigation {position:relative;display:block;width:100%;margin:60px auto;border-bottom-width:0!important;opacity:0;
    transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;
}
.bw-page-in .bw-archive-navigation {opacity:1;}
.bw-archive-navigation .bw-image {}
.bw-archive-navigation .bw-image img {vertical-align:bottom;}
.bw-archive-navigation .bw-anav-empty {height:400px;background-color:#eee;}
.bw-archive-navigation .bw-archive-nav-content {position:absolute;top:50%;left:0;right:0;text-align:center;
    transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);
}
.bw-archive-navigation .bw-archive-nav-content span {color:#fff;}
.bw-archive-navigation .bw-archive-nav-content h4 {color:#fff;font-size:40px;padding:0 20%;line-height:120%;}
.bw-archive-navigation.bw-anav-empty h4 {color:#333;}
.bw-archive-navigation.bw-anav-empty span {color:#333;}

/* page split */
.bw-page-split {position:fixed;top:0;left:0;right:0;bottom:0;}
.bw-page-split .bw-col {position:absolute;top:0;bottom:0;}
.bw-page-split .bw-col-left {width:60%;left:0;}
.bw-page-split .bw-col-right {width:40%;right:0;}

.bw-reveal-anim {overflow:hidden;}
.bw-reveal-anim:after {content:'';position:absolute;top:-100%;right:-100%;bottom:-100%;left:20px;background-color:#fff;z-index:1;
    transition:all 0.3s cubic-bezier(.86,0,.17,1);-moz-transition:all 0.3s cubic-bezier(.86,0,.17,1);-webkit-transition:all 0.3s cubic-bezier(.86,0,.17,1);
    transform-origin:left top;-moz-transform-origin:left top;-webkit-transform-origin:left top;
    transform:rotate(10deg);-moz-transform:rotate(10deg);-webkit-transform:rotate(10deg);
}
.bw-page-in .bw-reveal-anim:after, .bw-reveal-anim.bw-reveal-do:after {
    transition:all 0.6s cubic-bezier(.86,0,.17,1);-moz-transition:all 0.6s cubic-bezier(.86,0,.17,1);-webkit-transition:all 0.6s cubic-bezier(.86,0,.17,1);
    transform:rotate(-70deg);-moz-transform:rotate(-70deg);-webkit-transform:rotate(-70deg);
}

/* about page */
.bw-about-content {font-size:18px;margin:100px;}
.bw-about-content .bw-cell {width:33.33%;padding:0 25px;vertical-align:top;}
.bw-about-content h3 {font-size:38px;font-weight:800;margin-bottom:15px;}

.bw-dropcap {float:left;font-size:5.42857em;line-height:1.10526;line-height:1;margin-bottom:-0.15789em;margin-right:0.15789em;}

/* contact page */
.bw-contact-cover {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#2c2c2c;color:#fff;text-align:center;}
.bw-contact-cover > .bw-table {position:relative;z-index:1;}
.bw-contact-cover > .bw-table > .bw-cell {
    transition:all .7s;
    -moz-transition:all .7s;
    -webkit-transition:all .7s;
}
.bw-contact-cover h2 {margin-bottom:50px;font-size:60px;line-height:100%;color:#fff;}
.bw-contact-cover .bw-location {color:#fff;font-size:24px;line-height:145%;}
.bw-contact-cover .bw-location p:last-child {margin:0;}
.bw-contact-cover .bw-contact-cover-img {position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-repeat:no-repeat;background-size:cover;z-index:0;
    transition:transform 1.5s, opacity .5s, visibility .8s;
    -moz-transition:transform 1.5s, opacity .5s, visibility .8s;
    -webkit-transition:transform 1.5s, opacity .5s, visibility .8s;
}
.bw-page-in .bw-contact-cover .bw-contact-cover-img {
    transform:scale(1.06);-moz-transform:scale(1.06);-webkit-transform:scale(1.06);
}
.bw-cover-border {pointer-events:none;}
.bw-cover-border > span {content:'';position:absolute;top:20%;right:30%;bottom:20%;left:30%;border:38px solid #fff;opacity:0.25;
    transform:rotate(75deg);-moz-transform:rotate(75deg);-webkit-transform:rotate(75deg);
    transition:all 1s cubic-bezier(0.515, 0.005, 0.515, 1.000);
    -moz-transition:all 1s cubic-bezier(0.515, 0.005, 0.515, 1.000);
    -webkit-transition:all 1s cubic-bezier(0.515, 0.005, 0.515, 1.000);
}
.bw-cover-border.bw-cover-rotate > span {
    transform:rotate(152deg);-moz-transform:rotate(152deg);-webkit-transform:rotate(152deg);
}
.bw-cover-border.bw-cover-black > span {border-color:#000;opacity:0.04;}
.bw-page-in .bw-cover-border > span {
    transform:rotate(78deg);-moz-transform:rotate(78deg);-webkit-transform:rotate(78deg);
}
.bw-page-in .bw-cover-border.bw-cover-rotate > span {
    transform:rotate(160deg);-moz-transform:rotate(160deg);-webkit-transform:rotate(160deg);
}

/* contact map */
.bw-map-switch {position:absolute;right:30px;bottom:31px;width:48px;height:58px;background:transparent url('../img/pin.png') 0 0 no-repeat;cursor:pointer;z-index:1;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;}
.bw-map-switch:hover {transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);}
.bw--map .bw-map-switch {background-position:0 -58px;}
.bw-contact-cover.bw--map .bw-contact-cover-img {opacity:0;visibility:hidden;
    transform:scale(0.95);
    -moz-transform:scale(0.95);
    -webkit-transform:scale(0.95);
}
.bw-contact-cover > .bw-table {transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;}
.bw-contact-cover.bw--map > .bw-table {visibility:hidden;}
.bw-contact-cover.bw--map > .bw-table > .bw-cell {opacity:0;
    transform:scale(0.95);
    -moz-transform:scale(0.95);
    -webkit-transform:scale(0.95);
}
.bw-contact-cover.bw--map .bw-cover-border > span {opacity:0;
    transition:all .3s cubic-bezier(0.515, 0.005, 0.515, 1.000);
    -moz-transition:all .3s cubic-bezier(0.515, 0.005, 0.515, 1.000);
    -webkit-transition:all .3s cubic-bezier(0.515, 0.005, 0.515, 1.000);
    transform:rotate(75deg);
    -moz-transform:rotate(75deg);
    -webkit-transform:rotate(75deg);
}
.bw-contact-cover .bw-contact-source {position:absolute;bottom:41px;left:38px;color:#fff;text-decoration:none;font-size:12px;font-style:italic;opacity:1;visibility:visible;z-index:1;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-contact-cover.bw--map .bw-contact-source {opacity:0;visibility:hidden;}

.bw-contact-map {position:absolute;top:9px;left:9px;right:0;bottom:9px;background-color:#2b2b2b;
    transition:all .7s .1s;
    -moz-transition:all .7s .1s;
    -webkit-transition:all .7s .1s;
    transform:scale(0.9);
    -moz-transform:scale(0.9);
    -webkit-transform:scale(0.9);
}
.bw-contact-cover.bw--map .bw-contact-map {
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
}

.bw-contact-content {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f3f3f3;opacity:0;
    padding:0 25%;
    transform:scale(0.97);
    transition:all 0.3s;
}
.bw-page-in .bw-contact-content {opacity:1;
    transform:scale(1);
    transition:all 0.3s .3s;
}
.bw-content-form {text-align:left;}
.bw-content-form p {color:#000;margin-bottom:8px;font-size:14px;font-weight:800;letter-spacing:.5px;}
.bw-content-form h2 {font-size:40px;margin-bottom:50px;line-height:100%;text-align:center;}
.bw-contact-content .bw-content-form input[type="text"],
.bw-contact-content .bw-content-form input[type="password"],
.bw-contact-content .bw-content-form input[type="email"],
.bw-contact-content .bw-content-form input[type="tel"],
.bw-contact-content .bw-content-form textarea {margin-bottom:15px;background-color:#fff;padding:14px 20px;border:0;border:1px solid transparent;font-size:16px;border-radius:30px;margin-bottom:4px;height:53px;overflow:hidden;resize:none;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
}
.bw-contact-content .bw-content-form input[type="text"]:focus,.bw-contact-content .bw-content-form input[type="text"]:hover,
.bw-contact-content .bw-content-form input[type="password"]:focus,.bw-contact-content .bw-content-form input[type="password"]:hover,
.bw-contact-content .bw-content-form input[type="email"]:focus,.bw-contact-content .bw-content-form input[type="email"]:hover,
.bw-contact-content .bw-content-form input[type="tel"]:focus,.bw-contact-content .bw-content-form input[type="tel"]:hover,
.bw-contact-content .bw-content-form textarea:focus, .bw-contact-content .bw-content-form textarea:hover {border-color:#d9d9d9;}
.bw-contact-content .bw-content-form textarea:focus {height:100px;}
.bw-contact-content .bw-content-form input[type="submit"] {position:relative;display:inline-block;padding:20px;line-height:100%;font-weight:800;text-align:center;width:100%;margin-top:40px;
    background-color:#1f1f1f;color:#fff;border-radius:30px;letter-spacing:.5px;font-size:14px;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-contact-content .bw-content-form input[type="submit"]:hover {background-color:#000;}

/* separator */
.bw-separator {width:31px;height:6px;display:inline-block;background:transparent url(../img/separator_black.png) no-repeat 0 0;opacity:0.2;}
.bw-separator.bw-separator-white {background-image:url(../img/separator_white.png);opacity:1;}

/* button */
.bw-button {display:inline-block;min-width:100px;padding:5px 32px;background-color:#eee;color:#000;font-weight:800;text-decoration:none!important;text-align:center;text-transform:uppercase;letter-spacing:2px;border-radius:35px;font-size:11px;cursor:pointer;transition:all .3s;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.bw-button.bw-trending-btn {background-color:#000;color:#fff;}
.bw-button.bw-trending-btn:hover {background-color:#eee;color:#000;}
.bw-button:hover {background-color:#000;color:#fff;}

/* blog */
.bw-blog {padding-top:95px;margin-right:-50px;}
.bw-featured {display:block;margin-bottom:25px;position:relative;}
.bw-featured > a {display:block;}
.bw-featured img {vertical-align:bottom;}
.bw-cats {position:absolute;bottom:20px;right:20px;pointer-events:none;}
.bw-cats .post-categories {display:inline-block;margin:0;font-size:0;}
.bw-cats .post-categories li {display:inline-block;font-size:11px;line-height:100%;margin-left:20px;vertical-align:bottom;}
.bw-cats .post-categories li a {display:inline-block;padding:4px;line-height:90%;color:#000;text-decoration:none;text-transform:uppercase;font-size:9px;font-weight:800;}
.bw-cats .post-categories li a:hover {background-color:#000;color:#fff;}
/* blog wide */
.bw-blog-wide {width:100%;}
.bw-blog-wide article {width:100%;padding-bottom:42px;}
.bw-blog-wide article.sticky {background-color:#f4f4f4;padding:42px;margin-bottom:42px;}
.bw-blog-wide article h3 {padding:0 0 18px 0;margin:0;}
.bw-blog-wide article h3 a {display:block;font-size:20px;text-decoration:none;}
.bw-blog-wide article h3 a:hover {color:#000;}

.bw-excerpt p:last-child {margin:0;font-size:16px;}
.bw-more {margin-top:15px;font-size:12px;color:#000;}
.bw-more a {padding:8px 0;font-weight:300;color:#c0c0c0;font-size:13px;text-decoration:none;}
.bw-more a:hover {color:#000;}

/* articles */
.bw-article-grid {float:left;width:25%;padding-right:60px;margin-bottom:50px;position:relative;top:15px;
    transition:all 0.6s cubic-bezier(0.055, 0.505, 0.250, 1);
    -moz-transition:all 0.6s cubic-bezier(0.055, 0.505, 0.250, 1);
    -webkit-transition:all 0.6s cubic-bezier(0.055, 0.505, 0.250, 1);
}
.bw-article-grid.bw-animated {top:0;}
.bw-article-grid h3 {padding:0 0 18px 0;margin:0;font-size:26px;}
.bw-article-grid a {text-decoration:none;}
.bw-article-grid .bw-image {position:relative;margin-bottom:10px;overflow:hidden;}
.bw-article-grid .bw-image a {position:relative;}
.bw-article-grid .bw-image img {vertical-align:bottom;
    transform:scale(1.08);-moz-transform:scale(1.08);-webkit-transform:scale(1.08);
    transition:all 1.2s .02s;-moz-transition:all 1.2s .02s;-webkit-transition:all 1.2s .02s;
}
.bw-article-grid .bw-image:after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;
    transition:bottom .45s cubic-bezier(0.055, 0.505, 0.250, 1);
    -moz-transition:bottom .45s cubic-bezier(0.055, 0.505, 0.250, 1);
    -webkit-transition:bottom .45s cubic-bezier(0.055, 0.505, 0.250, 1);
}
.bw-article-grid.bw-animated .bw-image:after {bottom:100%;}
.bw-article-grid.bw-animated .bw-image img {
    transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);
}
.bw-article-grid .bw-location {display:none;}
.bw-article-grid.bw-article-first {clear:both;}
.bw-article-grid.bw-article-last {}
.bw-article-holder {opacity:0;position:relative;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
}
.bw-article-grid .bw-date {padding:15px 0 0;}
.bw-article-grid .bw-location {display:none;}
.bw-article-grid.bw-will-expand:after {content:'';position:absolute;top:0;left:0;right:100%;bottom:0;background-color:#fff;
    transition:right .3s;-moz-transition:right .3s;-webkit-transition:right .3s;
}
.bw-article-grid.bw-will-expand.bw-expanded:after {right:0;}
.bw-article-grid.sticky h3 a {color:#e96969;}
.bw-animated .bw-article-holder {
    opacity:1;
}
.bw-article-cloned {position:absolute;top:0;left:0;right:0;bottom:0;z-index:16;}
.bw-article-cloned img {width:100%;max-width:none;}

.bw-gallery-count {position:absolute;right:10px;top:-45px;padding:0 6px;color:#fff;line-height:26px;border-radius:4px;}
.bw-gallery-count i {font-size:27px;position:relative;top:2px;}
.bw-gallery-count span {font-size:16px;position:relative;top:-3px;}


/* single post */
.bw-single-post {font-size:18px;color:#3d3e40;line-height:1.6em;opacity:0;
    transition:opacity .3s;
    -moz-transition:opacity .3s;
    -webkit-transition:opacity .3s;
}
.bw-page-in .bw-single-post {opacity:1;
    transition-delay:.2s;
    -moz-transition-delay:.2s;
    -webkit-transition-delay:.2s;
}
.bw-single-post-title {padding:30px 20%;margin:0;font-size:48px;font-weight:800;line-height:130%;text-align:center;}
.bw-single-post .bw-single-post-meta {min-height:30px;margin-bottom:30px;}

.bw-single-post .bw-single-cats {width:100%;padding-left:20px;color:#b5b5b5;border-left:7px solid #f2f2f2;font-size:14px;}
.bw-single-post .bw-single-cats a {text-decoration:none;color:#b5b5b5;}
.bw-single-post .bw-single-cats a:hover {color:#000;}

.bw-single-post .bw-share-meta {float:right;}
.bw-single-post .bw-share-meta span {padding-right:5px;font-size:14px;}
.bw-single-post .bw-share-meta a {display:inline-block;font-size:15px;padding:0 8px;color:#000;}
.bw-single-post .bw-share-meta a:hover {color:#ccc;}

.bw-post-image {margin-bottom:30px;background-color:#f9f9f9;text-align:center;position:relative;}
.bw-post-image img {display:inline-block;vertical-align:top;}
.bw-post-image:after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-page-in .bw-post-image:after {left:100%;}

.bw-post-embed {display:block;width:100%;margin-bottom:25px;background-color:#111;}
.bw-post-embed iframe {vertical-align:bottom;}
.bw-aspect {position:relative;padding-bottom:53.9%;padding-top:25px;height:0;}
.bw-aspect iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

.bw-icon-play {position:absolute;top:43%;left:50%;width:100px;height:100px;border:2px solid #fff;line-height:100px;font-size:50px;color:#fff;border-radius:50%;
    text-align:center;z-index:5;cursor:pointer;margin:-50px 0 0 -50px;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-icon-play:hover {background-color:#fff;color:#000;border-color:#000;}
.bw-icon-play i {line-height:100px;position:relative;left:5px;top:-3px;}

.bw-format-blockquote {margin-top:0;}

.bw-paged {font-size:16px;margin-bottom:25px;font-weight:700;}
.bw-paged a {text-decoration:none;}

.bw-tags {color:#c0c0c0;font-size:15px;margin-bottom:30px;}
.bw-tags a {color:#000;text-decoration:none;}

.bw-posts-nav {margin-bottom:42px;font-size:0;margin:0 -10px 40px -10px;}
.bw-posts-nav a {display:inline-block;width:50%;padding:0 10px;font-size:19px;text-decoration:none;color:#000;border:0!important;font-weight:800;color:#000!important;}
.bw-posts-nav a[rel="next"] {text-align:right;}
.bw-posts-nav span {display:block;color:#bbb;font-size:12px;font-weight:300;transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;}
.bw-posts-nav a:hover span {color:#000;}

.bw-post-link-holder {width:100%;background-color:#666;}
.bw-post-link {display:block;width:100%;padding:15px 75px;background-color:#f5f5f5;color:#111;text-align:center;font-weight:300;line-height:160%;margin-bottom:25px;font-size:24px;text-decoration:none;font-weight:800;position:relative;transition:all .3s;}
.bw-post-link:after {content:'\f0c1';position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:10px;color:#111;font-size:30px;font-family:'FontAwesome';font-weight:300;transition:color .3s;}
.bw-post-link:hover {background-color:#111;color:#fff;}
.bw-post-link:hover:after {color:#fff;}
.bw-post-link.bw-has-img {padding:60px 75px;background-repeat:no-repeat;background-position:center center;background-size:cover;color:#fff;transition:opacity .3s;}
.bw-post-link.bw-has-img:hover {opacity:0.9;}
.bw-post-link.bw-has-img:after {left:20px;color:#fff;}

.bw-date {color:#c0c0c0;font-size:13px;letter-spacing:0.5px;padding-bottom:18px;position:relative;line-height:100%;}

/* related articles */
.bw-related-title {display:block;margin-top:45px;}
.bw-related {width:100%;margin:0;list-style:none;}
.bw-related article {padding-bottom:42px;}
.bw-related .bw-thumb {position:relative;width:152px;padding-right:32px;}
.bw-related .bw-thumb > a {display:block;}
.bw-related .bw-thumb img {vertical-align:top;}
.bw-related .bw-image {margin:0;}
.bw-related .bw-cont a {display:inline-block;margin-bottom:7px;text-decoration:none;}
.bw-related .bw-cont a strong {font-weight:400;}
.bw-related .bw-cont p {margin:0;font-size:16px;}

/* content alignment */
.wp-caption {border-bottom:1px solid #111;}
.wp-caption.alignleft {margin:5px 23px 5px 0;}
.wp-caption .wp-caption-text {margin:11px 0 20px;font-size:15px;}
.bw-has-sidebar figure.wp-caption.alignright, .bw-has-sidebar img.alignright {margin-right:inherit;position:inherit;}
div.wp-caption.alignright .wp-caption-text {float:left;}

/* comments */
.comments-area {margin-top:25px;}
.comments-area a {border:0;}
.comments-area .comment-form p {margin:0;}
.comments-area p.logged-in-as {margin-bottom:10px;}
.comments-area p.logged-in-as a {text-decoration:none;}
.comments-area p.logged-in-as a:hover {text-decoration:underline;}
.comments-area input[type="text"], .comments-area input[type="email"], .comments-area textarea {border:7px solid #f2f2f2;font-size:16px;}
.comments-area input[type="submit"] {border:0;padding:12px 16px;font-size:12px;text-transform:uppercase;letter-spacing:2px;transition:all .3s;}
.comments-area input[type="submit"]:hover {background-color:#000;color:#fff;}
.comments-area.bw-no-comments {margin-top:0;}
ol.comment-list {float:left;width:100%;list-style:none;margin:0 0 1em;padding:0;text-indent:0;list-style:none;}
ol.comment-list li.comment .comment-author a {color:#000;text-decoration:none;}
ol.comment-list li.comment .comment-author .says {display:none;}
ol.comment-list li.comment .url { display:inline-block;margin-top:8px;}
ol.comment-list li.comment { padding-bottom:10px;}
ol.comment-list li.comment div.vcard cite.fn {font-style:none;}
ol.comment-list li.comment div.vcard img.avatar {float:left;margin-right:27px;border-radius:50%;}
ol.comment-list li.comment div.comment-meta {font-size:9px;}
ol.comment-list li.comment div.comment-meta a {color:#ccc;}
ol.comment-list li.comment p {font-size:14px;margin:0 0 1em;}
ol.comment-list li.comment ol {font-size:14px;list-style:none;margin:0 0 10px 50px;}
ol.comment-list li.comment div.reply {display:inline-block;}
ol.comment-list li.comment div.reply a {font-weight:300;text-decoration:none;color:#888;background-color:#f9f9f9;font-size:10px;text-transform:uppercase;padding:2px 6px;}
ol.comment-list li.comment div.reply a:hover {color:#fff;background-color:#000;}
ol.comment-list li.comment ol.children {list-style:none;margin:1em 0 0;text-indent:0;}
ol.comment-list li.comment ol.children li.comment {background:transparent url(../img/comment.png) no-repeat 16px -7px;}
ol.comment-list li.comment ol.children li.depth-2 {padding-left:63px;}
ol.comment-list li.comment ol.children li.depth-3 {padding-left:63px;}
ol.comment-list li.comment ol.children li.depth-4 {padding-left:63px;}
ol.comment-list li.comment ol.children li.depth-5 {padding-left:63px;}
ol.comment-list li.comment .comment-metadata a {text-decoration:none;}
ol.comment-list li.comment .comment-metadata a, ol.comment-list li.comment .comment-metadata a {font-size:14px;color:#c0c0c0;}
ol.comment-list li.comment .comment-metadata .comment-edit-link {padding-left:7px;color:#000;}
.comment-respond {clear:both;}

/* contact from */
.bw-field-3th {float:left;width:33.3332%;padding-right:3%;}
.bw-field-3th.bw-field-3th-last {float:left;width:33.3332%;padding-right:0;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="password"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 textarea {
    padding:12px 14px;border:5px solid #f1f1f1;font-size:14px;
}
.wpcf7 input[type="submit"] {display:inline-block;padding:12px 34px;border:0;color:#000;font-size:13px;font-weight:800;transition:all .3s;}
.wpcf7 input[type="submit"]:hover {background-color:#000;color:#fff;}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {border:0;padding:10px 20px;background-color:#ec6262;color:#fff;border-radius:50px;line-height:150%;}
div.wpcf7-response-output {margin:0;}
div.wpcf7-mail-sent-ok {border:0;background-color:#7bce7b;color:#fff;}

/* search form */
.bw-search-form {width:100%;}
.bw-search-form-inner {width:100%;position:relative;overflow:hidden;}
.bw-search-form-inner .bw-search-field {padding:10px 14px;width:100%;color:#373737;border-color:#e6e6e6;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
}
.bw-search-form-inner .bw-search-field:focus {border-color:#000;}
.bw-search-form-inner .bw-search-submit {position:absolute;top:1px;right:1px;min-width:18%;height:36px;font-weight:800;letter-spacing:1px;line-height:100%;background-color:#fff;color:#888;border:0;font-size:11px;text-transform:uppercase;transition:background-color .3s;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;}
.bw-search-form-inner .bw-search-submit:hover {color:#000;}
.bw-search-form .bw-search-href {display:none;}

/* next / prev page */
.bw-post-navigation {width:100%;padding-bottom:0;clear:both;opacity:0;
    transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;
}
.bw-page-in .bw-post-navigation {opacity:1;}
.nav-posts-holder {padding:0;}
.nav-posts {width:100%;margin:30px 0 70px 0;text-align:center;}
.nav-posts > div {display:inline-block;font-style:italic;font-size:13px;color:#000;padding:0 40px;position:relative;}
.nav-posts > div > a {padding:10px 0;text-decoration:none;color:#000;}
.nav-posts > div.nav-previous a {padding-left:20px;}
.nav-posts > div.nav-previous:after {content:'';position:absolute;width:26px;height:10px;
    background:transparent url('../img/arrow_left.png') no-repeat 0 0;top:50%;left:0;margin-top:-5px;
}
.nav-posts > div.nav-next a {padding-right:20px;}
.nav-posts > div.nav-next:after {content:'';position:absolute;width:26px;height:10px;
    background:transparent url('../img/arrow.png') no-repeat 0 0;top:50%;right:0;margin-top:-5px;
}
.nav-posts > div.bw-nav-empty {opacity:0.5;}
.nav-posts > div.bw-nav-empty:after {content:none;}

/* widgets */
.widget {margin-bottom:45px;}
.widget ul, .widget ol {list-style:none;margin:0;}
.widget ul ul, .widget ol ol {margin-left:15px;}
.widget select {max-width:100%;padding:8px 5px;border:1px solid #ccc;border-radius:0;}
.widget-title {padding-bottom:7px;margin:80px 0 35px 0;font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;}
.widget .bw-search-form-inner .bw-search-submit {padding:0 15px;}

/* widget menu */
.widget_nav_menu ul {list-style:none;}
.widget_nav_menu ul li {}
.widget_nav_menu ul li a {color:inherit;}

/* widget categories */
.widget_categories ul, .widget_archive ul, .widget_pages ul, .widget_nav_menu ul {list-style:none;}
.widget_categories ul li, .widget_archive ul li, .widget_pages ul li, .widget_nav_menu ul li {position:relative;}
.widget_archive ul li {}
.widget_categories ul li a, .widget_archive ul li a, .widget_pages ul li a, .widget_nav_menu ul li a {text-decoration:none;font-size:13px;line-height:38px;font-weight:400;color:#999;}
.widget_categories ul li span.post-count, .widget_archive ul li span.post-count {position:absolute;top:10px;right:0;color:#373737;pointer-events:none;}
.widget_categories ul li:hover a, .widget_archive ul li:hover a, .widget_pages ul li:hover a, .widget_nav_menu ul li:hover a {color:#888;}
.widget_categories > ul > li:last-child > a, .widget_archive > ul > li:last-child > a, .widget_pages > ul > li:last-child > a, .widget_nav_menu > ul > li:last-child > a {border:0;}

.widget_archive > select, .widget_categories > select {width:100%;}

/* widget recent comments */
.widget_recent_comments li {display:block;margin-bottom:25px;font-size:14px;}
.widget_recent_comments li a {font-weight:800;text-decoration:none;color:#333;}
.widget_recent_comments li a:hover {text-decoration:underline;}

/* widget rss */
.widget_rss li {display:block;margin-bottom:30px;}
.widget_rss li .rsswidget {display:block;margin-bottom:10px;text-decoration:none;}
.widget_rss li .rsswidget:hover {text-decoration:underline;}
.widget_rss li cite {display:block;margin-top:5px;font-size:13px;opacity:0.7;}

/* widget recent posts */
.widget_recent_entries {width:100%;}
.widget_recent_entries ul {list-style:none;}
.widget_recent_entries ul li {width:100%;margin-bottom:20px;position:relative;}
.widget_recent_entries .bw-thumb {position:absolute;top:0;left:0;width:60px;}
.widget_recent_entries .bw-thumb > a {display:block;}
.widget_recent_entries .bw-thumb img {vertical-align:bottom;}
.widget_recent_entries .bw-cont {width:100%;padding-left:87px;min-height:94px;}
.widget_recent_entries .bw-cont.no-thumb {padding-left:0;min-height:0;}
.widget_recent_entries .bw-cont a {display:block;color:#000;text-decoration:none;line-height:180%;font-weight:400;margin-bottom:7px;}
.widget_recent_entries .bw-date {display:block;font-size:12px;line-height:100%;}
.widget_recent_entries .bw-cell {vertical-align:top;}

/* widget calendar */
.widget_calendar {float:left;width:100%;font-size:14px;}
.widget_calendar > div {padding:20px 0;}
#wp-calendar {width:100%;margin:0;}
#wp-calendar caption {text-align:right;color:#000;font-size:15px;font-weight:300;text-align:center;margin-top:0;margin-bottom:20px;}
#wp-calendar thead {}
#wp-calendar thead th {padding-bottom:10px;text-align:center;font-weight:300;font-size:12px;border:0;}
#wp-calendar tbody {color:#aaa;}
#wp-calendar tbody td {border-top:1px solid #eee;border-bottom:0;text-align:center;padding:8px;font-weight:300;}
#wp-calendar tbody td a {color:#000;text-decoration:none;}
#wp-calendar tbody td a:hover {color:#252525;}
#wp-calendar #today {}
#wp-calendar tfoot tr td {border-top:1px solid #eee;border-bottom:0;}
#wp-calendar #next {text-align:right;font-weight:300;padding-right:15px;padding-bottom:10px;}
#wp-calendar #prev {padding-top:10px;font-weight:300;padding-left:15px;padding-bottom:10px;}
#wp-calendar #next a, #wp-calendar #prev a {color:#ccc;text-decoration:none;}

/* widget tag cloud */
.widget_tag_cloud .tagcloud, .widget_product_tag_cloud .tagcloud {width:100%;font-size:0;}
.widget_tag_cloud a, .widget_product_tag_cloud a {display:inline-block;color:#888;padding:0;text-decoration:none;margin:0;margin:2px 7px 4px 0;}
.widget_tag_cloud a:hover, .widget_product_tag_cloud a:hover {color:#000;}

/* widget recent categories */
.widget_product_categories {}
.widget_product_categories .product-categories {list-style:none;}
.widget_product_categories .product-categories ul {display:none;padding-left:30px;list-style:none;}
.widget_product_categories .product-categories li {display:block;border-bottom:1px solid #f5f5f5;position:relative;}
.widget_product_categories .product-categories li a {display:block;padding:12px 0;line-height:100%;color:#000;text-decoration:none;font-size:14px;}
.widget_product_categories .product-categories li a:hover, .widget_product_categories .product-categories li.current-cat > a {font-weight:800;}
.widget_product_categories .product-categories li.current-cat > ul, .widget_product_categories .product-categories li.current-cat-parent > ul {display:block;}
.widget_product_categories .product-categories li:last-child {border:0;}
.widget_product_categories .product-categories li.cat-parent:after {content:'\f0d7';position:absolute;font-family:'FontAwesome';top:6px;right:0;color:#000;}
.widget_product_categories .product-categories li .count {position:absolute;top:8px;right:20px;font-size:12px;color:#ccc;}
.widget_product_categories .product-categories ul li {border:0;}
.widget_product_categories .product-categories ul li a {font-weight:300;color:#999;}

/* widget meta */
.widget_meta a {text-decoration:none;color:#333;}
.widget_meta a:hover {text-decoration:underline;}

/* widget ringo about */
.bw-widget-ringo-about {width:100%;position:relative;}
.bw-widget-ringo-about .bw-widget-ringo-about-inner {padding:30px;text-align:center;}
.bw-widget-ringo-about .bw-table {min-height:110px;}
.bw-widget-ringo-about h3 {margin:0;font-size:20px;font-weight:300;line-height:150%;}
.bw-widget-ringo-about p {margin:10px 0 0 0;font-size:13px;opacity:0.8;}
.bw-widget-ringo-about-inner.bw-alt-corners:before, .bw-widget-ringo-about-inner.bw-alt-corners .bw-alt-dots {top:0;left:0;right:0;bottom:0;}

/* page title */
.bw-page-title {width:100%;text-align:center;margin-bottom:75px;}
.bw-page-title h1 {display:inline-block;padding:9px 30px;margin:0;border:7px solid #f1f1f1;font-size:32px;}
.bw-no-title {display:block;height:70px;}

/* slide right things */
.bw-slide-right {position:relative;}
.bw-slide-right:after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-slide-right.bw-slide-delay:after {transition-delay:.1s;-moz-transition-delay:.1s;-webkit-transition-delay:.1s;}
.bw-page-in .bw-slide-right:after {left:100%;}

.twocolumn {font-size:0;}
.twocolumn .half-width {
    display:inline-block;
    font-size:initial;
    vertical-align:top;
    width:50%;
    font-size:15px;
}
.twocolumn .half-width:nth-child(odd) {
    padding-right:20px;
}
.twocolumn .half-width:nth-child(even) {
    padding-left:20px;
}

/* footer */
.bw-footer {position:absolute;left:0;right:0;bottom:-50px;line-height:180%;border-top:1px solid #f1f1f1;font-size:14px;color:#999;opacity:0;visibility:hidden;z-index:1;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-footer > .bw-row-wide > .bw-table {height:48px;}
.bw-is-footer .bw-footer {min-height:48px;bottom:9px;opacity:1;visibility:visible;}
.bw-footer a {text-decoration:none;color:#000;border-bottom:1px solid #111;}


/* 404 */
.bw-404 {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f1f1f1;}
.bw-404 .bw-404-content {position:absolute;top:50%;left:50%;text-align:center;
    transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
}
.bw-404 .bw-reveal-anim:after {background-color:#f1f1f1;}
.bw-404 h2 {font-size:220px;font-weight:800;margin-bottom:20px;line-height:100%;}
.bw-404 p {font-size:30px;font-weight:800;}


/* social icons */
/* socicon set */
@font-face {
    font-family:"socicon";
    src:url("fonts/socicon/socicon.eot");
    src:url("fonts/socicon/socicon.eot?#iefix") format("embedded-opentype"),
        url("fonts/socicon/socicon.woff") format("woff"),
        url("fonts/socicon/socicon.ttf") format("truetype"),
        url("fonts/socicon/socicon.svg#socicon") format("svg");
    font-weight:normal;
    font-style:normal;
}
[class*=" socicon-"]:before,[class^=socicon-]:before,[data-icon]:before{font-family:socicon!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-icon]:before{content:attr(data-icon)}.socicon-modelmayhem:before{content:"\e000"}.socicon-mixcloud:before{content:"\e001"}.socicon-drupal:before{content:"\e002"}.socicon-swarm:before{content:"\e003"}.socicon-istock:before{content:"\e004"}.socicon-yammer:before{content:"\e005"}.socicon-ello:before{content:"\e006"}.socicon-stackoverflow:before{content:"\e007"}.socicon-persona:before{content:"\e008"}.socicon-triplej:before{content:"\e009"}.socicon-houzz:before{content:"\e00a"}.socicon-rss:before{content:"\e00b"}.socicon-paypal:before{content:"\e00c"}.socicon-odnoklassniki:before{content:"\e00d"}.socicon-airbnb:before{content:"\e00e"}.socicon-periscope:before{content:"\e00f"}.socicon-outlook:before{content:"\e010"}.socicon-coderwall:before{content:"\e011"}.socicon-tripadvisor:before{content:"\e012"}.socicon-appnet:before{content:"\e013"}.socicon-goodreads:before{content:"\e014"}.socicon-tripit:before{content:"\e015"}.socicon-lanyrd:before{content:"\e016"}.socicon-slideshare:before{content:"\e017"}.socicon-buffer:before{content:"\e018"}.socicon-disqus:before{content:"\e019"}.socicon-vkontakte:before{content:"\e01a"}.socicon-whatsapp:before{content:"\e01b"}.socicon-patreon:before{content:"\e01c"}.socicon-storehouse:before{content:"\e01d"}.socicon-pocket:before{content:"\e01e"}.socicon-mail:before{content:"\e01f"}.socicon-blogger:before{content:"\e020"}.socicon-technorati:before{content:"\e021"}.socicon-reddit:before{content:"\e022"}.socicon-dribbble:before{content:"\e023"}.socicon-stumbleupon:before{content:"\e024"}.socicon-digg:before{content:"\e025"}.socicon-envato:before{content:"\e026"}.socicon-behance:before{content:"\e027"}.socicon-delicious:before{content:"\e028"}.socicon-deviantart:before{content:"\e029"}.socicon-forrst:before{content:"\e02a"}.socicon-play:before{content:"\e02b"}.socicon-zerply:before{content:"\e02c"}.socicon-wikipedia:before{content:"\e02d"}.socicon-apple:before{content:"\e02e"}.socicon-flattr:before{content:"\e02f"}.socicon-github:before{content:"\e030"}.socicon-renren:before{content:"\e031"}.socicon-friendfeed:before{content:"\e032"}.socicon-newsvine:before{content:"\e033"}.socicon-identica:before{content:"\e034"}.socicon-bebo:before{content:"\e035"}.socicon-zynga:before{content:"\e036"}.socicon-steam:before{content:"\e037"}.socicon-xbox:before{content:"\e038"}.socicon-windows:before{content:"\e039"}.socicon-qq:before{content:"\e03a"}.socicon-douban:before{content:"\e03b"}.socicon-meetup:before{content:"\e03c"}.socicon-playstation:before{content:"\e03d"}.socicon-android:before{content:"\e03e"}.socicon-snapchat:before{content:"\e03f"}.socicon-twitter:before{content:"\e040"}.socicon-facebook:before{content:"\e041"}.socicon-googleplus:before{content:"\e042"}.socicon-pinterest:before{content:"\e043"}.socicon-foursquare:before{content:"\e044"}.socicon-yahoo:before{content:"\e045"}.socicon-skype:before{content:"\e046"}.socicon-yelp:before{content:"\e047"}.socicon-feedburner:before{content:"\e048"}.socicon-linkedin:before{content:"\e049"}.socicon-viadeo:before{content:"\e04a"}.socicon-xing:before{content:"\e04b"}.socicon-myspace:before{content:"\e04c"}.socicon-soundcloud:before{content:"\e04d"}.socicon-spotify:before{content:"\e04e"}.socicon-grooveshark:before{content:"\e04f"}.socicon-lastfm:before{content:"\e050"}.socicon-youtube:before{content:"\e051"}.socicon-vimeo:before{content:"\e052"}.socicon-dailymotion:before{content:"\e053"}.socicon-vine:before{content:"\e054"}.socicon-flickr:before{content:"\e055"}.socicon-500px:before{content:"\e056"}.socicon-wordpress:before{content:"\e058"}.socicon-tumblr:before{content:"\e059"}.socicon-twitch:before{content:"\e05a"}.socicon-8tracks:before{content:"\e05b"}.socicon-amazon:before{content:"\e05c"}.socicon-icq:before{content:"\e05d"}.socicon-smugmug:before{content:"\e05e"}.socicon-ravelry:before{content:"\e05f"}.socicon-weibo:before{content:"\e060"}.socicon-baidu:before{content:"\e061"}.socicon-angellist:before{content:"\e062"}.socicon-ebay:before{content:"\e063"}.socicon-imdb:before{content:"\e064"}.socicon-stayfriends:before{content:"\e065"}.socicon-residentadvisor:before{content:"\e066"}.socicon-google:before{content:"\e067"}.socicon-yandex:before{content:"\e068"}.socicon-sharethis:before{content:"\e069"}.socicon-bandcamp:before{content:"\e06a"}.socicon-itunes:before{content:"\e06b"}.socicon-deezer:before{content:"\e06c"}.socicon-telegram:before{content:"\e06e"}.socicon-openid:before{content:"\e06f"}.socicon-amplement:before{content:"\e070"}.socicon-viber:before{content:"\e071"}.socicon-zomato:before{content:"\e072"}.socicon-quora:before{content:"\e073"}.socicon-draugiem:before{content:"\e074"}.socicon-endomodo:before{content:"\e075"}.socicon-filmweb:before{content:"\e076"}.socicon-stackexchange:before{content:"\e077"}.socicon-wykop:before{content:"\e078"}.socicon-teamspeak:before{content:"\e079"}.socicon-teamviewer:before{content:"\e07a"}.socicon-ventrilo:before{content:"\e07b"}.socicon-younow:before{content:"\e07c"}.socicon-raidcall:before{content:"\e07d"}.socicon-mumble:before{content:"\e07e"}.socicon-medium:before{content:"\e06d"}.socicon-bebee:before{content:"\e07f"}.socicon-hitbox:before{content:"\e080"}.socicon-reverbnation:before{content:"\e081"}.socicon-formulr:before{content:"\e082"}.socicon-instagram:before{content:"\e057"}.socicon-battlenet:before{content:"\e083"}.socicon-chrome:before{content:"\e084"}.socicon-diablo:before{content:"\e085"}.socicon-discord:before{content:"\e086"}.socicon-issuu:before{content:"\e087"}.socicon-macos:before{content:"\e088"}.socicon-firefox:before{content:"\e089"}.socicon-heroes:before{content:"\e08a"}.socicon-hearthstone:before{content:"\e08b"}.socicon-overwatch:before{content:"\e08c"}.socicon-warcraft:before{content:"\e08e"}.socicon-opera:before{content:"\e08d"}.socicon-starcraft:before{content:"\e08f"}.socicon-keybase:before{content:"\e090"}.socicon-alliance:before{content:"\e091"}.socicon-livejournal:before{content:"\e092"}.socicon-googlephotos:before{content:"\e093"}.socicon-horde:before{content:"\e094"}.socicon-etsy:before{content:"\e095"}.socicon-zapier:before{content:"\e096"}.socicon-google-scholar:before{content:"\e097"}.socicon-researchgate:before{content:"\e098"}
.bw-social {margin:0;list-style:none;}
.bw-social li {display:inline-block;}
.bw-social li a {position:relative;display:block;padding:3px 6px;font-size:12px;line-height:100%;color:#000;text-decoration:none;z-index:2;transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;}
.bw-social li:last-child a {padding-right:0;}
.bw-social li a:hover {color:#aaa;}
.bw-header-white .bw-social li a {color:#fff;}
.bw-header-white .bw-social li a:hover {color:#f1f1f1;}
.bw-icons-black .bw-social li a {color:#000;}
.bw-icons-black .bw-social li a:hover {color:#aaa;}
/* // mono social icons */


/*----------------------------------------------------*/
/*  transitions
/*----------------------------------------------------*/
a, button {
    transition:background-color .3s, border-color .3s, color .3s;
    -moz-transition:background-color .3s, border-color .3s, color .3s;
    -webkit-transition:background-color .3s, border-color .3s, color .3s;
}

/*----------------------------------------------------*/
/*  animations
/*----------------------------------------------------*/
@-webkit-keyframes bw-rotation {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@keyframes bw-rotation {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}

@-webkit-keyframes bw-scale {
    0% {
        -webkit-transform:scale(0.9);
        transform:scale(0.9);
    }
    50% {
        -webkit-transform:scale(1.15);
        transform:scale(1.15);
    }
    100% {
        -webkit-transform:scale(0.9);
        transform:scale(0.9);
    }
}
@keyframes bw-scale {
    0% {
        -webkit-transform:scale(0.9);
        transform:scale(0.9);
    }
    50% {
        -webkit-transform:scale(1.15);
        transform:scale(1.15);
    }
    100% {
        -webkit-transform:scale(0.9);
        transform:scale(0.9);
    }
}
