@media screen and (max-width: 1600px) {
    .full-portfolio .item-wrap {
        width: 20%;
    }

    .bannercontainer h1{left:900px !important}
    .bannercontainer div.big-white{left:1020px !important}
    .bannercontainer div.medium-black{left:900px !important}
    .bannercontainer h2{left:900px !important}
    .bannercontainer div.blackdivider5px{left:870px !important}
    .bannercontainer .small-black {left:900px !important}
}
@media screen and (max-width: 1280px) {
    .bannercontainer h1{left:700px !important}
    .bannercontainer div.big-white{left:800px !important}
    .bannercontainer div.medium-black{left:700px !important;line-height:24px !important}
    .bannercontainer h2{left:700px !important;line-height:30px !important}
    .bannercontainer div.blackdivider5px{left:680px !important}
    .bannercontainer .small-black {left:700px !important}
}

@media screen and (max-width: 1199px) {
    .bannercontainer h1{left:600px !important}
    .bannercontainer div.big-white{left:680px !important}
    .bannercontainer div.medium-black{left:600px !important;line-height:24px !important}
    .bannercontainer h2{left:600px !important;line-height:30px !important}
    .bannercontainer div.blackdivider5px{left:580px !important}
    .bannercontainer .small-black {left:600px !important}
    
    .main-product-categories.accordion > li > div > h3 {font-size:9px;padding:0 2px}
    .tp-caption.small-black {width:300px !important;margin-top:20px}
    .boxed header.navbar-fixed-top {
        width: 970px;
        margin-left: -485px;
    }

    .boxed header .shadow {
        width: 970px;
        margin-left: -485px;
    }

    #main.boxed {
        width: 970px;
    }

    .full-portfolio .item-wrap {
        width: 25%;
    }

    .shop-promo .title {
        padding: 10px 0;
    }

    .shop-promo .button {
        margin: 20px 0 10px;
    }

    .shop-promo h3 {
        margin: 10px 0;
    }

    .shop-col-item .rating {
        font-size: 15px;
    }

    .preview.gallery .thumb {
        width: auto;
    }

    .fancy-portfolio.sided .item.wrap {
        width: 50%;
    }

    header .uber-menu li a {
        padding: 0;
    }

    .mason-el, .mason-el.height2 {
        width: 234px;
    }

    .mason-el.width2 {
        width: 469px;
    }
}

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

    .no-right-padding {padding-right:0;padding-left:0}
    .no-left-padding {padding-right:0;padding-left:0}
    #botbar .col-sm-12 p {text-align:center}
    #main.boxed {
        width: 750px;
    }

    .boxed header .shadow {
        width: 750px;
        margin-left: -375px;
    }

    header .container {
        position: static;
    }

    header.thin {
        position: static;
    }

    .to-left.md {
        float: none;
    }

    .to-right.md {
        float: none;
    }

    .full-portfolio .item-wrap {
        width: 33.33333333333333%;
    }

    header .menu-bar {
        position: static;
    }

    .fancy-portfolio.col-4 .item.wrap {
        width: 50%;
    }

    .cart-list .line .icon {
        display: none;
    }

    .cart-list .line .mini-image {
        display: none;
    }

    .cart-list .line .name {
        padding-left: 20px;
    }

    .shop-panel .cart-list .line .total {
        width: 15%;
        padding-right: 0;
        text-align: right;
    }

    .cart-list .head .section.product {
        padding-left: 20px;
        text-align: left;
    }

    .cart-list .head .section.prc {
        padding-right: 0;
        text-align: right;
        width: 15%;
    }

    .cart-list .head .section.qty {
        padding-right: 0;
        text-align: center;
        width: 25%;
    }

    .shop-panel .cart-list .head .total {
        width: 15%;
        padding-right: 0;
        text-align: right;
    }

    .post-acc .element {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .vis-1000 {
        display: block;
    }

    .hid-1000 {
        display: none;
    }

    

    .mason-el, .mason-el.height2 {
        width: 239px;
    }

    .mason-el.width2 {
        width: 479px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .default-department-item .image-div > div > a > span {display:none}
}

@media screen and (max-width: 767px) {
    .service-item .image-div > div > a {width:90%;padding-left:120px;}
    .service-item .image-div > div > a > span{left:80px}
    .theme-padding {padding-left:15px}
    .banner li div > span , .topslidercontainer > div.all-container  span{display:none}
    .banner li div > h3 , .topslidercontainer > div.all-container  h3{margin-left:0 !important}
    .service-item .image-div > span{left:15px;bottom:-50px;top:auto}
    .default-department-item {margin-bottom:60px}
    .banner li div > img {left:15px}
    .main-product-categories.accordion > li > div > h3 {font-size:12px;padding:0 5px}
    .slider.bottom_triangle:after {height:0}
    .contact-page,.product-category-page,.product-single-page,.certificate-page,.news-list-page,.news-single-page,.product-page {padding-top:40px}
    .news-item.pull-right,.certificate-item.pull-right{float:none !important}
    .main-product-categories {float:right;width:100%;margin-bottom:40px}
    .news-item,.certificate-item {margin-bottom:40px}
    #main.boxed {
        width: 100%;
    }

    .boxed header .shadow {
        width: 100%;
        left: initial;
        margin-left: initial;
    }

    .constructing .container > .row {
        margin-bottom: 0;
    }

    .full-portfolio .item-wrap {
        width: 100%;
        margin-right: 0;
    }

    .to-left {
        float: none;
    }

    .to-right {
        float: none;
    }


    #section-nav {
        display: none;
    }

    header .navbar-right {
        margin-right: 15px;
        margin-top: 15px;
    }

    .uber-menu ul li {
        width: 100%;
    }

    .uber-menu ul li {
        border: none;
    }


    /*Header*/
    .row.logo-row {display:none}

    .mobile-header {
        display: block;
        float:left;
        width:100%
    }

    .large-header {
        display: none;
    }

    header nav {
        position: relative;
    }

    header a.logo-box {
        padding: 0;
        line-height: 66px;
        margin:10px 15px;
    }

    header.navbar-fixed-top .utilities-buttons {
        padding: 16px 0;
        right: 15px;
    }

    header.head-1 .menu-bar .utilities-buttons a i, header.head-2 .menu-bar .utilities-buttons a i, header.custom-1 .utilities-buttons a i {
        border: 1px solid #e1e1e1;
        font-size: 14px;
        height: 34px;
        width: 34px;
        border-radius: 2px;
        text-align: center;
        font-size: 15px;
        line-height: 32px;
        text-indent: -2px;
        margin-left: 2px;
    }

    header.head-2 .menu-bar .utilities-buttons a i {
        margin-left: 5px;
    }

    header.head-2 .menu-bar .utilities-buttons {
        border: none;
    }

    header.head-2 .menu-bar .utilities-buttons a {
        line-height: initial;
        height: initial;
        width: initial;
        border: none;
    }

    header.custom-1 {
        height: 66px;
        background: #00a1d5;
    }

    header.custom-1 .menu-cont {
        top: 0;
        position: static;
    }

    header.custom-1 .menu-bar > .row {
        margin-left: 0;
        margin-right: 0;
    }

    .navbar-header {
        float: left;
    }

    .navbar-toggle {
        position: relative;
        float: right;
        padding: 15px 13px;
        margin:22px 15px 22px 0;
        background-image: none;
        display: inline-block;
        border-radius: 0;
    }

    .no-shops .navbar-toggle {
        margin-right: 0px;
    }

    .screen-head header .navbar-toggle {
    }

    header {
        padding: 0;
    }

    header .collapse .navbar-right {
        display: none;
    }

    header navbar-collapse {
        display: block;
        position: relative;
        width: 100%;
        float: none;
    }

    header .navbar-nav > li {
        display: block;
        float: none;
        text-align: left;
        line-height: 1.428571429;
    }

    header .navbar-right {
        float: left !important;
        width: 100%;
        padding-bottom: 15px;
    }

    header.custom-2 .navbar-header .navbar-toggle {
        margin-right: 0;
    }

    header.custom-3 .navbar-header .navbar-toggle {
        margin-right: 0;
    }

    header.custom-4 .navbar-header .navbar-toggle {
        margin-right: 0;
    }

    header.custom-4 .logo-box {
        height: auto;
        line-height: 63px;
        max-width: none;
        width: auto;
        z-index: 2000;
    }

    header.custom-5 .navbar-header .navbar-toggle {
        margin-right: 0;
    }

    #nav-shop.fixed-top {
        position: fixed;
        top: 67px;
    }

    #search.fixed-top {
        position: fixed;
        top: 67px;
    }

    #totop {
        display: none;
    }
    /*End Header*/





    .fancy-portfolio .item.wrap, .fancy-portfolio.sided .item.wrap {
        width: 100%;
    }

    .fancy-portfolio .item.wrap .item {
        width: 100%;
    }

    .fancy-portfolio.col-4 .item.wrap {
        width: 100%;
    }

    .fancy-portfolio.col-2 .item.wrap {
        width: 100%;
    }

    .fancy-portfolio .sidebar.left {
        padding-left: 7px;
        padding-right: 7px;
    }

    .fancy-portfolio .sidebar.right {
        padding-left: 7px;
        padding-right: 7px;
    }

    .form-1 {
        overflow: hidden;
    }

    .form-3 .form-control {
        margin: 0;
        margin-bottom: 25px;
    }

    .load {
        margin-bottom: 15px;
    }

    .load.inside {
        margin-bottom: 60px;
    }

    .classic.portfolio .load {
        margin-bottom: 0;
    }

    .time.load {
        margin-top: 60px;
        margin-bottom: 15px;
    }

    .person {
    }

    .tab.right {
        padding-top: 5px;
    }

    .box-7 {
        margin-bottom: 30px;
    }

    #botbar .socials {
        float: left;
        margin-bottom: 5px;
    }

    #accordion-2 {
        margin-bottom: 40px;
    }

    .post:last-child {
        padding-bottom: 20px;
    }

    .tab.right {
        padding: 0;
    }

    .testimonials-1 {
        margin-bottom: 30px;
    }

    .box-2 .item:last-child {
        margin-bottom: 40px;
    }

    .blog-wrapper.grid .element-wrap {
        width: 100%;
    }

    .blog-wrapper.blog-thumb h3 {
        margin-top: 20px;
    }

    .blog-wrapper .element {
        margin-bottom: 30px;
    }

    .blog-wrapper .inside {
        padding-left: 0;
    }

    .blog-wrapper .sep-line {
        margin-top: 30px;
    }

    .timeline .element {
        max-width: none;
    }

    .timeline .element.start {
        text-align: center;
    }

    .timeline .element.start i {
        padding: 15px;
    }

    .blog.sidebar {
        padding-top: 0;
    }

    .wrap-404 {
        line-height: 110px;
        font-size: 110px;
    }

    .wrap-404 i {
        font-size: 90px;
        bottom: 5px;
    }

    .alt-banner {
        padding: 0;
    }

    .alt-banner .text {
        margin-bottom: 5px;
    }

    .alt-banner .btns .button {
        margin-top: 15px;
    }

    .isotope-element {
        width: 100%;
    }

    .shop-wrapper .shop-item-wrap {
        width: 100%;
    }

    .shop-wrapper .load {
        margin-top: 15px;
    }

    .constructing .main-txt {
        margin-top: 30px !important;
    }

    .constructing .logo {
        padding-top: 60px !important;
    }

    .big-subscribe input {
        width: 100%;
    }

    .big-subscribe .button {
        width: 100%;
    }

    .lg-btn-section .button.striped {
        padding: 0 50px;
    }

    .lg-btn-section .button.solid > .over {
        padding: 0 50px;
    }

    .masonry-container.isotope {
        width: 450px;
        margin: 0 auto;
    }

    .mason-el, .mason-el.height2 {
        width: 224px;
    }

    .mason-el.width2 {
        width: 449px;
    }
}

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

}

@media screen and (max-width: 479px) {
    .linklist li h3, .linklist-2 li h3 {font-size:14px}
    .default-department-item .image-div > div > a > span,
    .service-item .image-div > div > a > span {display:none}
    .service-item .image-div > div > a {padding-left:100px;}
    #footer .copyright {line-height:15px;padding:5px 0}
    .main-product-categories > li > a {font-size: 12px}
    .table.data thead td {
        padding: 0px;
    }

    .table.data td {
        padding: 0px;
    }

    .masonry-container.isotope {
        width: 290px;
        margin: 0 auto;
    }

    .mason-el, .mason-el.height2 {
        width: 144px;
    }

    .mason-el.width2 {
        width: 289px;
    }
}

@media screen and (min-width:767px) and (max-width: 1199px) {
    .main-product-categories > li > a {font-size: 11px;line-height:56px}
}
