@media (max-width: 1800px){
    .container,
    .vc_active .container{
        max-width: 1200px;
        width: 95%;
    }
}

@media (max-width: 1600px){
    #header{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    #header-logo{
        width: 200px;
    }
    #header-menu #main-nav > li > a{
        font-size: 13px;
        padding: 30px 10px;
    }
    #header-search-icon{
    	top: 27px;
    }
}


@media (max-width: 1450px){
    #main #contentspaceleft,
    #main #contentspaceright{
        display: none;
    }
    #main > .container {
        max-width: 1200px;
        padding-left: 0;
        padding-right: 0;
    }
}


@media (max-width: 1300px){
    #wrapper{
        overflow-x: hidden;
    }
    #header{
        padding-top: 45px;
        padding-bottom: 45px;
    }
    #header-search-icon {
        top: 22px;
    }
    #header-logo {
        width: 150px;
    }
    #header-menu #main-nav > li > a {
        font-size: 12px;
        padding: 25px 7px;
    }
    #banner-hero .banner-hero-item-title{
        font-size: 65px;
    }
    #banner-hero .banner-hero-item-cat,
    #banner-hero .banner-hero-item-meta{
        font-size: 17px;
    }
}


@media (max-width: 1171px){
    #mobile-nav-icon{
        display: none !important;
    }
    #header-menu #main-nav{
        display: block !important;
    }
}


@media (max-width: 1170px){
    #mobile-nav-icon{
        display: block !important;
        top: 23px;
    }
    #header-search-icon{
        right: 46px;
        top: 21px;
    }
    .fixed #header-search-icon{
        top: 19px;
    }
    #header-menu #main-nav{
        display: none !important;
    }
    #main .inner-row{
        padding-left: 15px;
        padding-right: 15px;
    }
    #banner-hero-inner .banner-hero-item h1, #banner-hero-inner .banner-hero-item h2{
        font-size: 60px;
    }
    #banner-hero .banner-hero-item-title{
        font-size: 45px;
    }
    #banner-hero .banner-hero-item-cat,
    #banner-hero .banner-hero-item-meta{
        font-size: 16px;
    }
    #main .grid .grid-sizer,
    #main .grid .grid-item,
    #main .grid .grid-item.width2{
        width: 50%;
    }
    #main #home-feed,
    #main #main-feed{
        max-width: 920px;
        margin: auto;
    }
}



@media (max-width: 1024px) {
    .container{
        max-width: 90% !important;
        width: 90% !important;
    }
    h1{
        font-size: 35px;
    }
    h2{
        font-size: 30px;
    }
    h3{
        font-size: 25px;
    }
    #footer-widgets .widgettitle {
        font-size: 32px;
    }
    #footer-partners ul li.title{
        display: block;
        padding-right: 0;
    }
}


@media (max-width: 767px) {
    #banner-hero-inner .banner-hero-item h1, #banner-hero-inner .banner-hero-item h2{
        font-size: 50px;
    }
    #main .inner-row{
        padding-left: 15px;
        padding-right: 15px;
    }
    #main .grid .grid-sizer,
    #main .grid .grid-item,
    #main .grid .grid-item.width2{
        width: 100%;
    }
    #main #home-feed,
    #main #main-feed{
        max-width: 450px;
    }
    #main .contact-content{
        display: block;
    }
    #main .contact-left,
    #main .contact-right{
        padding: 30px;
    }
    #main #single-post-meta .meta-date{
        margin-right: 34px;
    }
    #footer-widgets{
        margin-right: 0;
    }
    #footer-widgets .col{
        float: none;
        width: auto;
        max-width: 370px;
        margin: auto;
        padding-right: 0;
    }
    #footer-partners{
        padding: 30px 0;
    }
    #footer-partners ul li {
        display: block;
    }
    #footer-bottom{
        padding: 50px 0;
    }
    #footer-bottom-logo {
        position: relative;
        top: auto;
        left: auto;
        text-align: center;
    }
    #footer-bottom-socials {
        position: relative;
        top: auto;
        right: auto;
        text-align: center;
    }
    #footer-bottom-menu{
        padding: 30px 0;
    }
    #footer-bottom-menu ul > li {
        display: block;
    }
}


@media (max-width: 640px) {
    #banner-hero-inner .banner-hero-item h1, #banner-hero-inner .banner-hero-item h2{
        font-size: 45px;
    }
    #banner-hero .banner-hero-item-meta,
    #banner-hero-inner .banner-hero-item-meta{
        font-size: 18px;
    }
    #main #home-content-2block .block-left,
    #main #home-content-2block .block-right{
        float: none;
        width: auto;
        padding-right: 0;
        padding-left: 0;
        max-width: 450px;
        margin: auto;
    }
    #main #home-content-2block .block-right{
        margin-top: 60px;
    }
    #main #single-post-meta .meta-date{
        float: none;
        margin: auto;
        width: 125px;
    }
    #main #single-post-meta .meta-author{
        float: none;
        text-align: center;
        padding-top: 30px;
    }
    #main #single-post-meta .meta-author img{
        margin: auto;
        display: block;
    }
    #main #single-post-meta .meta-author span{
        padding-top: 10px;
        padding-bottom: 5px;
    }
    #main #single-post-meta .meta-icons {
        float: none;
        padding-bottom: 20px;
        text-align: center;
    }
    #main #single-post-author .author-img {
        float: none;
        width: auto;
        text-align: center;
    }
    #main #single-post-author .author-bio {
        float: none;
        width: auto;
        padding-left: 0;
        text-align: center;
    }
    #footer-newsletter #mlb2-3117329 .subscribe-form .form-section.mb10 {
        float: none !important;
        width: 230px !important;
        text-align: center !important;
        margin: auto !important;
    }
    #footer-newsletter #mlb2-3117329 .subscribe-form .form-section {
        float: none !important;
        width: auto !important;
        margin: 15px auto 0 auto !important;
        max-width: 270px !important;
    }
    #footer-newsletter #mlb2-3117329 .subscribe-form .form-section h4,
    #footer-newsletter #mlb2-3117329 .subscribe-form .form-section p{
    	text-align: center !important;
    }
    #footer-newsletter #mlb2-3117329.ml-subscribe-form button.primary{
    	position: relative !important;
        top: auto !important;
        left: auto !important;
        width: 270px !important;
        margin: auto !important;
        display: block !important;
    }
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 25%;
	}
}


@media (max-width: 480px) {
    #banner-hero .banner-hero-item-meta,
    #banner-hero-inner .banner-hero-item-meta{
        font-size: 17px;
    }
    .woocommerce .woocommerce-result-count{
    	font-size: 12px;
    }
    .woocommerce .woocommerce-ordering select{
    	width: 140px;
        font-size: 11px;
    }
}