@media only screen and (max-width: 1400px) {
	.popup-page-inside { right: 100px; }
	.vc_post_carousel .post-carousel figure.effect-milo p {  width: 70%; }
}
@media only screen and (min-width: 960px) and (max-width: 1170px) {
	.page-title-wrapper, .center, .header-inner-wrapper  { width: 960px; }
	.aboutme_widget .owl-wrapper-outer,.single-about-me-image { width: 213px; height: 213px; background-size: cover; }
	.about-me-slide .item img,  .single-about-me-image img { width: 190px; height: 190px; margin: 12px; } 
	.big-archive-item { height: 384px; }
	.small-archive-item { height: 192px; }
	.header-wrapper.header4 .header-banner { padding-left: 30px; }
	.header6 .header-inner-wrapper { width: 960px; }
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	.page-title-wrapper, .center, .header-inner-wrapper  { width: 768px; }
	.main-left { width: 100% !important; }
	.sidebar { max-width: 403px !important; width: 100% !important; margin-left: -182px; left: 50%; }
	.popup-page-inside { right: 100px; }
	.big-archive-item { width: 66.66666%; height: 512px; }
	.small-archive-item { width: 33.33334%; height: 256px; }
	.header-wrapper.header4 .header-banner { padding-left: 30px; }
	.header6 .header-inner-wrapper { width: 768px; }
}

@media only screen and (max-width: 767px) {
	.page-title-wrapper, .center, .header-inner-wrapper  { width: 100%; padding-left: 8px; padding-right: 8px; }
	.main-left { margin-bottom: 40px; }
	.header-wrapper.header8  { height: auto !important; background-size: cover !important;  }
	.header-wrapper.header8 .header-inner-wrapper {  padding: 50px 10px 50px 150px !important; }
	.popup-page-inside { right: 5%; width: 90%; top: 50px;  }
	.vc_row {  margin-left: 0 !important; margin-right: 0 !important; }
	.vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5,
     .vc_col-sm-6 , .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10,
    .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-4.isotope-item { width: 100% !important;  padding-left: 0 !important; padding-right: 0 !important; }
    .sidebar { max-width: 363px !important; width: 100% !important; margin-left: -182px; left: 50%; }
    .mobile-menu-show { display: block; }
    .main-menu { display: none; }
    .sticky-header { display: none !important; }
    .jr-insta-thumb ul.thumbnails > li { width: 33.3333334% !important; }
    .post-showing-type1-wrapper, .page-wrapper { padding: 20px; } 
    .page-id-130 .wpb_single_image { margin-left: -20px !important; margin-right: -20px !important;  }
    .post-showing-type1-wrapper h1.post-title, .post-showing-type1-wrapper h1.post-title a,
    .post-showing-type2-wrapper  .quote .quote-content, .post-showing-type1-wrapper  .quote .quote-content p, .page-title-wrapper h1,
    .popup-search-wrapper #searchform #s  { font-size: 24px; }
    .blockquote.type4 p, .post-showing-type1-wrapper .post-read-more-wrap a.post-read-more { font-size: 16px !important; }
    .blockquote.type4 { padding: 0 20px; }
    .header-search { font-size: 16px; top: 20px; }
	span.wpcf7-form-control-wrap.your-name, span.wpcf7-form-control-wrap.your-email { width: 100%; }
	.big-archive-item { width: 100%; height: 400px; }
	.small-archive-item { width: 100%; height: 400px; }
	.error-content2 { font-size: 70px; }
	.other-posts .big-post { width: 100%; }
	.other-posts .horizontal-post-wrap { width: 100%; }
	.comment-form-author, .comment-form-email, .comment-form-url { width: 100%; margin-right: 0; }	
	.vc_post_section { height: auto; }
	.post-section-slider, .post-section-slider .post-section-slider-item { width: 100%; height: 400px; }
	
	.header3 .menu1 { display: none; }
	.header-wrapper.header3 .header-inner-wrapper { padding: 20px; }
	.header3 .mobile-menu-show { margin-top: 50px; }
	.header-wrapper.header4 .header-inner-wrapper { padding: 20px; }
	.header-wrapper.header4 .header-inner-wrapper { display: block; }
	.header-wrapper.header4 .logo { display: block; text-align: center; margin-bottom: 20px; } 
	.header-wrapper.header4 .header-banner { display: block; text-align: center; margin-bottom: 20px; }
	.header6 .header-inner-wrapper { width: 100%; padding-left: 8px; padding-right: 8px; }
	.header-wrapper.header7 .logo { display: block; text-align: center; margin-bottom: 20px; margin-top: 20px; width: 100%; } 
	.header-wrapper.header7 .header-image-inside { display: block; text-align: center; width: 100%; }
	.header-wrapper.header7 .header-inner-wrapper { display: block; }
	.upper-panel-left, .upper-panel-right { text-align: center; width: 100%; display: block; }
	.upper-panel .upper-panel-menu ul.sf-menu { text-align: center; float: none; }
	.upper-panel .upper-panel-menu ul.sf-menu > li { display: inline-block; float: none; }

}


@media only screen and (max-width: 400px) {
	.sidebar { max-width: 100% !important; width: 100% !important; margin-left: 0; left: 0; }
	.aboutme_widget .owl-wrapper-outer,.single-about-me-image { width: 213px; height: 213px; background-size: cover;  margin: 0 auto; }
	.about-me-slide .item img,  .single-about-me-image img { width: 190px; height: 190px; margin: 12px; } 
	.big-archive-item { width: 100%; height: 300px; }
	.small-archive-item { width: 100%; height: 300px; }
	.header-wrapper.header8 { background: #fff !important; }
	.header-wrapper.header8 .header-inner-wrapper { padding: 50px 0 !important; }
	.header-wrapper.header8  .header-search { font-size: 16px; top: 20px; right: 50%; margin-right: -8px; }
	.header-wrapper.header3 .logo { display: block; text-align: center; }
	.header3 .mobile-menu-show { margin-top: 20px; }
}

@media only screen and (max-width: 1770px) {
	.above-footer.vc_post_carousel figure:nth-child(4) { display: none; }
	.above-footer.vc_post_carousel .post-carousel figure h2 { font-size: 22px; }
	.above-footer figure { width: 25%; }
}

@media only screen and (max-width: 1330px) {
	.above-footer.vc_post_carousel figure:nth-child(3) { display: none; }
	.above-footer.vc_post_carousel .post-carousel figure h2 { font-size: 18px; }
	.above-footer figure { width: 33.33334%; }
}

@media only screen and (max-width: 920px) {
	.above-footer.vc_post_carousel figure:nth-child(3) { display: block; }
	.above-footer.vc_post_carousel .post-carousel figure h2 { font-size: 18px; }
	.above-footer figure { width: 50%; }
}

@media only screen and (max-width: 630px) {
	.above-footer.vc_post_carousel figure:nth-child(3) { display: none; }
	.above-footer.vc_post_carousel .post-carousel figure h2 { font-size: 18px; }
	.above-footer figure { width: 100%; }
}

@media only screen and (max-width: 510px) {
	.post-section-slider .post-section-slider-item-caption { vertical-align: bottom; }
	.post-section-slider .post-section-slider-item-caption-inside {  width: 100%; max-width: 100%; padding: 20px; }
	.post-section-slider-categories { display: none; }
	.post-section-slider .post-section-slider-item-caption h2 { font-size: 16px; margin-top: 0px; }
	.post-section-slider, .post-section-slider .post-section-slider-item { width: 100%; height: 350px; }
}