/*==========================================================================================

Media CSS File
This file contains all styles for responsive layout

==========================================================================================*/

@media only screen and (max-width: 1730px) {

    .bw-row-wide {max-width:1265px;}

}

@media only screen and (max-width: 1520px) {

    .bw-row-wide, .bw-row {max-width:1080px;}

    .bw-carousel-info h3 {font-size:70px;}

    .bw-header .bw-logo h1 {font-size:45px;}

    .bw-qv-slider {border-bottom:0;}

}

@media only screen and (max-width: 1380px) {

    .bw-row-wide, .bw-row {max-width:945px;}

    .bw-carousel-info h3 {font-size:55px;}
    .bw-swiper-nav span {font-size:20px;}
    .bw-scroller {min-width:125px;font-size:11px;}

    .bw-header .bw-logo h1 {font-size:40px;}

    .bw-preloader {border-width:100em}

    .bw-sidebar {width:24%;}

    .bw-side-title h2 {font-size:20px!important;font-weight:800!important;}
    .bw-gallery-share {font-size:12px;padding-top:1px;}
    .bw-quick-archive-button {line-height:60px;width:60px;padding:0 11px;}

    .bw-qv-slider .bw-qv-slide {width:650px;}

    .bw-carousel-control-holder {bottom:10px;}

    .bw-qv-slider .bw-qv-slide > p {height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

}

@media only screen and (max-width: 1200px) {

    .bw-page-split .bw-col {width:50%;}

    .bw-side-title {display:none;}

}

@media only screen and (max-width: 1185px) {

    .bw-row-wide, .bw-row {max-width:805px;}
    .bw-navigation ul li a {padding:10px 9px;font-size:16px;}
    .bw-navigation ul.menu > li > a {font-weight:400;}

    .bw-article-grid h3 {font-size:20px;}

    .bw-carousel-title h2 {font-size:42px;}
    .bw-carousel-title > p {font-size:18px;}

    .bw-blog {margin-right:-40px;}
    .bw-article-grid {padding-right:40px;}

    .bw-has-sidebar .bw-main-holder {width:72%;padding-right:7%;}
    .bw-sidebar {width:28%;}

    .bw-about h2 {font-size:46px;}
    .bw-about .bw-about-img {padding-right:20px;}
}

@media only screen and (max-width: 1049px) {

    .bw-row-wide, .bw-row {max-width:650px;}

    .bw-carousel-info h3 {font-size:42px;}

    .bw-header {position:absolute;top:0;left:0;right:0;height:90px;padding:0;z-index:25;}
    .bw-header .bw-cell-nav, .bw-header .bw-social-icons {display:none;}

    .bw-header p, .bw-header h1 {margin:0;}
    .bw-header h2 {font-size:13px;color:#cacaca;margin:20px 0 0;font-weight:300;letter-spacing:3px;}

    .bw-header .bw-logo {width:100%;padding:0;text-align:left;}
    .bw-header .bw-logo a {display:inline-block;text-decoration:none;}
    .bw-header .bw-logo h1 {line-height:40px;
        transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
    }
    .bw-header-white .bw-logo h1 {color:#fff;}
    .bw-header .bw-logo img {vertical-align:bottom;max-width:700px;max-height:450px;}

    .bw-mobile-toggle {position:relative;display:inline-block;width:48px;height:48px;cursor:pointer;}
    .bw-mobile-toggle .bw-toggle-borders {position:absolute;top:23px;height:1px;width:23px;left:10px;background-color:#000;
        transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
    }
    .bw-mobile-toggle .bw-toggle-borders:before, .bw-mobile-toggle .bw-toggle-borders:after {
        content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-color:#000;
        transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
    }
    .bw-header-white .bw-mobile-toggle .bw-toggle-borders,
    .bw-header-white .bw-mobile-toggle .bw-toggle-borders:before,
    .bw-header-white .bw-mobile-toggle .bw-toggle-borders:after {
        background-color:#fff;
    }
    .bw-mobile-toggle .bw-toggle-borders:before {transform:translateY(8px);}
    .bw-mobile-toggle .bw-toggle-borders:after {transform:translateY(-8px);}
    .bw-mobile-menu {position:fixed;right:-260px;bottom:9px;width:260px;padding:20px;background-color:#fff;color:#000;overflow-y:auto;z-index:27;
        transition:right .3s;-moz-transition:right .3s;-webkit-transition:right .3s;
        -webkit-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.04);
        -moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.04);
        box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.04);
    }
    .bw-mobile-menu-expanded .bw-mobile-menu {right:9px;}

    .bw-mobile-menu ul {list-style:none;margin:0 0 0 10px;}
    .bw-mobile-menu ul ul {margin:10px 0 10px 20px;}
    .bw-mobile-menu ul li {}
    .bw-mobile-menu ul li a {display:block;padding:5px 4px;text-decoration:none;color:#000;font-style:italic;border-bottom:1px solid #bbb;}
    .bw-mobile-menu p {font-size:15px;}
    .bw-mobile-menu .bw-social-icons {display:block;margin:0 0 20px 0;}
    .bw-mobile-menu .bw-social-icons li a {color:#111;border:0;}
    .bw-mobile-menu .bw-social-icons li a:hover {color:#666;}

    .bw-mobile-logo {display:block;text-decoration:none;}
    .bw-mobile-logo img {margin:13px 0 22px 17px;}
    .bw-mobile-logo h4 {font-size:40px;margin:0 0 12px 15px;}

    .bw-overlay-mobile {opacity:0;visibility:hidden;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:26;
        transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
    }

    .bw-carousel-info-content {text-align:center;}
    .bw-carousel-info-content h3 {display:inline-block;max-width:100%;}
    .bw-carousel-info-content .bw-carousel-cat {top:0;}
    .bw-carousel-paging {right:auto;left:50%;bottom:-25px;
        transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);
    }
    .bw-carousel-control-holder {bottom:auto;top:50%;}
    .bw-carousel-control-holder .bw-scroller, .bw-carousel-control .bw-attention {display:none;}
    .bw-carousel-control {text-align:center;}
    .bw-carousel-control .bw-carousel-target {margin-left:0;}
    .bw-qv-content {bottom:14%;}

    /* contact page */
    .bw-page-split {position:relative;}
    .bw-page-split .bw-col {position:relative;display:inline-block;width:100%;height:650px;}

    /* portfolio single */
    .bw-portfolio .bw-portfolio-title h2 {font-size:24px;}
    .bw-portfolio .bw-portfolio-col {width:100%!important;padding-left:0!important;}
    .bw-archive-navigation {margin-top:45px;padding-left:0;}

    .bw-quick-view-archive-row a {height:70px;}
    .bw-quick-view-archive > ul > li > div > div.bw-relative {margin-left:0;}
    .bw-quick-view-archive > ul > li > div > div > .bw-qva-main-title {position:relative;top:0;left:0;
        transform:none;-moz-transform:none;-webkit-transform:none;
    }

    .bw-about h2 {font-size:30px;}
    .bw-about-cover-text p {font-size:14px;}

    .bw-hor-col .bw-hor-thumb:first-child:after {height:100px;}

    .bw-carousel-boxed .bw-carousel-slider .bw-slide-2, .bw-carousel-boxed .bw-carousel-slider .bw-slide-4, .bw-carousel-boxed .bw-carousel-nav {width:16%;}
    .bw-carousel-nav span {display:none;}

}

@media only screen and (max-width: 820px) {

    .bw-row-wide, .bw-row {max-width:540px;}

    .bw-article-grid {width:50%;}

    .bw-has-sidebar .bw-main-holder, .bw-sidebar {width:100%;padding-right:0;}

    .bw-about-title {margin-bottom:30px;}
    .bw-about-title > .bw-table {display:block;text-align:center;}
    .bw-about-title > .bw-table > .bw-cell {display:inline-block;width:100%;}
    .bw-about > .bw-table {display:block;text-align:center;}
    .bw-about > .bw-table > .bw-cell {display:inline-block;width:100%;}
    .bw-about h2 {margin:31px 0 19px 0;}
    .bw-about-content {margin-bottom:50px;}
    .bw-about-content > .bw-table {display:block;text-align:center;}
    .bw-about-content > .bw-table > .bw-cell {display:inline-block;width:100%;}

    .bw-default-gallery-wrapper {width:100%;left:0;}
    .bw-sharing-content ul li a {font-size:14px;}
    .bw-sharing-content .bw-close {right:auto;left:23%;}

    .bw-side-title {display:none;}

    .bw-footer {font-size:14px;}

    .bw-gspand-content .bw-img-small, .bw-gspand-content .bw-img-large {left:20px;right:20px;}
    .bw-gspand-holder .bw-gspand-nav.bw-gspand-nav-prev:after {left:30px;}
    .bw-gspand-holder .bw-gspand-nav.bw-gspand-nav-next:after {right:30px;}

}

@media only screen and (max-width: 680px) {

    .bw-row-wide, .bw-row {max-width:450px;}

    .bw-contact-content {padding:0 10%;}

    .bw-sharing-content {width:450px;margin-left:-225px;}

    .bw-header {padding:0 35px;}

    .bw-carousel-info h3 {font-size:36px;}
    .bw-carousel-info-content {padding:0 25px;}
    .bw-swiper-nav span {display:none;}

    .bw-about-cover-text {max-width:800px;}

    ol.comment-list li.comment ol.children li.depth-2 {padding-left:20px;}
    ol.comment-list li.comment ol.children li.depth-3 {padding-left:20px;}
    ol.comment-list li.comment ol.children li.depth-4 {padding-left:20px;}
    ol.comment-list li.comment ol.children li.depth-5 {padding-left:20px;}
    ol.comment-list li.comment ol.children li.depth-6 {padding-left:20px;}
    ol.comment-list li.comment ol.children li.depth-7 {padding-left:20px;}
    ol.comment-list li.comment div.vcard img.avatar {width:37px;margin-right:17px;}
    ol.comment-list li.comment .comment-author a {font-size:13px;}

}

@media only screen and (max-width: 520px) {
    .bw-main-wrapper {padding-left:35px;padding-right:35px;}
}

@media only screen and (max-width: 480px) {

    .bw-blog {margin-right:0;}
    .bw-article-grid {width:100%;padding-right:0;}

}
