@media only screen and (max-width: 1520px) {
	.w1500 { width: 100% !important; margin-left: 0 !important; }
	.post-single-type2 .posts-single-description.posts-single-type2-description, .post-items-single-type2-description-bg { height: 351px; }
	.error-content1 { font-size: 120px; }
	.itc-content-area .table-cell { padding: 0 40px; }
	.vc_imagetitlecontent > img { width: 50%; }
	.vc_imagetitlecontent > .itc-content-area { height: 435px; }

}

@media only screen and (max-width: 1210px) {
	.center { width: 960px; }
	.sidebar { width: 270px; padding: 0 20px; }
	.posts1-with-sidebar, .post-single-type2 .single-post-comments { width: 630px; }
	.posts1-with-sidebar .posts-single-description { padding: 50px 50px 30px; }
	.post-excerpt.post-masonry-single-excerpt p, .post-masonry-items a.post-title { padding: 0 30px; }
	.posts-single-description { padding: 50px 100px; }
	.post-items-slider-single-description { padding: 0; }
	.main-menu ul.sf-menu > li { margin: 0 10px; }
	.posts1-with-sidebar .posts-single-description { padding: 50px 50px 30px; } 
	.post-content-area { padding: 0 50px 50px; }
	.post-single-type2 .post-content-area { padding: 0 100px 100px; }
	.other-post-single .posts-single-description { padding: 10px !important; }
	.post-single-type2 .posts-single-description.posts-single-type2-description, .post-items-single-type2-description-bg { height: 288px; }
	.error-content1 { font-size: 80px; }
	.vc_imagetitlecontent { text-align: center; }
	.vc_imagetitlecontent > img { width: auto; float: none; }
	.vc_imagetitlecontent > .itc-content-area { height: auto; padding: 30px; margin: 0 auto; float: none; max-width: 585px; width: 100%; }
	
	div.post-masonry-single.content-on-thumb.item1, div.post-masonry-single.content-on-thumb.item4,
	div.post-masonry-single.content-on-thumb.item10 { width: 630px; }
	.post-masonry2-items .post-masonry-single.item-no-thumb .posts-single-description { width: 300px; padding: 10px; height: 286px; }
	.post-masonry2-items .post-masonry-single a.post-title { margin: 20px 10px; }
	.post-masonry2-items .post-masonry-single.item3, .post-masonry2-items .post-masonry-single.item5, .post-masonry2-items .post-masonry-single.height700item { width: 300px; }
	.post-masonry-single.item-no-thumb.item3 .posts-single-description  { height: 268px; }
	.post-masonry2-items .post-67-wrap { width: 330px; }
	.post-masonry2-items .post-67-wrap .post-masonry-single.item6 .posts-single-description { width: 300px; padding: 10px; height: 270px; }
	.post-masonry2-items .post-excerpt.post-masonry-single-excerpt p { padding: 0 10px; }
	.post-masonry2-items .post-67-wrap .post-masonry-single .posts-single-description { width: 300px; }
}


@media only screen and (max-width: 959px)  and (min-width: 769px)  {
	.center { width: 748px; }
	.sidebar { width: 228px; padding: 0; }
	.posts1-with-sidebar, .post-single-type2 .single-post-comments { width: 490px; }
	.vc_post_items2 .posts2-single { margin-bottom: 150px; }
	.vc_post_items2 .posts-single-description { position: absolute; right: 0; width: 470px; height: 410px; top: auto; bottom: -150px; padding: 10px; }
	.table-cell { padding: 0 20px; }
	.post-items-slider-single-description { width: 50%; }
	.vc_post_items1 .alm-listing li.posts1-single-small { width: 100% !important; }
	.post-masonry-items ul.alm-listing li.single-masonry-post { width: 50%; }
	.posts-single-description { padding: 50px 80px; }
	.post-items-slider-single-description { padding: 0; }
	.other-post-single { width: 100%; }
	.post-single-type2 .posts-single-description.posts-single-type2-description, .post-items-single-type2-description-bg { height: 224px; }
	.post-single-type2 .post-content-area { padding: 0 50px 50px; }
	.timeline-items { padding-top: 50px; }    
	.timeline-circle { top: 0; left: 0; margin-left: 0; }
	.timeline-single { text-align: left; }
	li.single-timeline, li.single-timeline.right-timeline { width: 90%; float: left; clear: both; padding: 20px 0  0 85px; margin-bottom: 0; overflow: visible; margin-top: 0;  border-left: 4px solid #5bc98a; border-right: none; margin-left: 20px; }
	.arrow { width: 0;  height: 0;  border-top: 10px solid transparent; border-bottom: 10px solid transparent;  border-right: 10px solid #fff;  border-left: none; position: absolute; left: -10px; right: auto; } 
	.marked-item { right: auto; left: -107px; }
	.timeline-items .alm-btn-wrap { text-align: left; margin-left: -8px; }
	.contributor-single-content-area .table-cell { padding: 10px 50px; }
	.vc_contributors .owl-buttons { left: 50px; }
	
	.post-masonry2-items { margin: 0; }
	.post-masonry2-items .post-masonry-single { margin: 0 0 30px 0 !important; width: 100%; }
	div.post-masonry-single.content-on-thumb.item1, div.post-masonry-single.content-on-thumb.item4,
	div.post-masonry-single.content-on-thumb.item10 { width: 100%;  }
	.post-masonry2-items .post-masonry-single.item-no-thumb .posts-single-description { width: 100%; padding: 30px 10px; height: auto; }
	.post-masonry2-items .post-masonry-single.item3, .post-masonry2-items .post-masonry-single.item5, .post-masonry2-items .post-masonry-single.height700item { width: 100%; }
	.post-masonry-single.item-no-thumb.item3 .posts-single-description  { height: auto; }
	.post-masonry2-items .post-67-wrap { width: 100%; }
	.post-masonry2-items .post-67-wrap .post-masonry-single.item6 .posts-single-description { width: 100%;  height: auto; }
	.post-masonry2-items .post-67-wrap .post-masonry-single .posts-single-description { width: 100%; }
	.post-masonry-single.item-no-thumb.item3 .post-thumb,
	.post-masonry-single.item-no-thumb.item5 .post-thumb { display: none; }
	.post-masonry2-items .post-excerpt.post-masonry-single-excerpt p { text-align: center; }
	.post-masonry2-items .posts-single-description { margin-bottom: 0; }
	
}

@media only screen and (max-width: 768px) {
	.center { width: 95%; }
	.sidebar { max-width: 300px !important; width: 100% !important; margin-left: -150px; left: 50%; position: relative; padding: 0 20px; }
	.posts1-with-sidebar, .post-single-type2 .single-post-comments { width: 100%; }
	
	.table-cell { padding: 0 20px; }
	a.post-title.posts1-single-title, .post-single-type2 .posts-single-description h1.posts-on-single-title { font-size: 20px; }
	
	.header-wrapper .main-menu { display: none; }
	.mobile-menu-outher-wrapper { display: block; }
	
	.header-wrapper .header-inside { display: block; }
	.header-wrapper .header-inside .header-socials { display: none; }
	.header-wrapper .header-inside .logo { display: block; width: 100%; margin: 10px auto; text-align: center; }
	.header-wrapper .header-inside .header-search { display: none; } 
	
	.post-items-slider-single-description { width: 50%; }
	a.post-title { font-size: 20px; margin: 10px 0 20px; }
	h1.posts-on-single-title { font-size: 20px; }
	.vc_post_items2 .posts2-single { margin-bottom: 0; }
	.vc_post_items2 .posts-single-description { position: absolute; right: 0; width: 470px; height: 410px; top: auto; bottom: -150px; padding: 10px; }
	.post-single-type2 .posts-single-description.posts-single-type2-description { height: auto;  position: relative; background: #5bc98a; }
	.post-items-single-type2-description-bg { display: none; }
	.posts-single-description { padding: 20px; }
	.post-single-type2 .posts-single-description h1.posts-on-single-title { padding: 0; }
	.post-single-type2 .post-content-area { padding: 0 30px 30px; }
	.post-items-slider-single-description { position: relative; width: 100%; height: auto; right: 0 !important; left: 0 !important; padding: 0; margin-bottom: 0;  }
	.post-items-slider-single-description .table-cell { padding: 20px 50px; background: #5bc98a; min-height: 300px; }
	.post-items-slider-wrapper .owl-prev { padding: 0 10px; }
	.post-items-slider-wrapper .owl-next { padding: 0 10px; }
	.post-items-slider-wrapper .nav-icon { padding-left: -0; margin-left: -2px; }
	.post-details-single-type2 { padding: 30px 0; }
	
	.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; }
    
    .pego-contact-form .left, .pego-contact-form .right { width: 100%; }
    .contact-info-single { width: 100%; float: left; padding: 30px; }
    .vc_error_page_contruct {  padding: 0; border-right: 1px solid #e7eaea; text-align: center; margin-right: 0; margin-top: 0; }
    .page-title-wrapper .page-title { padding: 50px 0; }
    .timeline-items { padding-top: 50px; }
    .timeline-circle { top: 0; left: 0; margin-left: 0; }
	.timeline-single { text-align: left; }
	li.single-timeline, li.single-timeline.right-timeline { width: 90%; float: left; clear: both; padding: 20px 0  0 85px; margin-bottom: 0; overflow: visible; margin-top: 0;  border-left: 4px solid #5bc98a; border-right: none; margin-left: 20px; }
	.arrow { width: 0;  height: 0;  border-top: 10px solid transparent; border-bottom: 10px solid transparent;  border-right: 10px solid #fff;  border-left: none; position: absolute; left: -10px; right: auto; } 
	.marked-item { right: auto; left: -107px; }
	.timeline-items .alm-btn-wrap { text-align: left; margin-left: -8px; }
	.contributor-single-image { width: 100%; text-align: center; }
	.contributors-bg { display: none; }
	.contributor-single-content-area { width: 100%; background: #fff; max-width: 470px; margin: 0 auto; float: none; }
	.vc_contributors .owl-buttons { position: absolute; left: 50%; margin-top: 0px; margin-left: -53px; }
	.contributor-single-content-area .table-cell { padding: 10px 50px 30px; text-align: center; }
	.vc_contributors { padding-top: 0; }
	.vc_shortcode_execute input#mc4wp_email { float: left; width: 100%; margin-right: 0; }
	.vc_shortcode_execute input.submit  { float: left; width: 100%; margin-top: 10px; }
	.vc_shortcode_execute { margin-left: 0; }
	.post-masonry-items ul.alm-listing li.single-masonry-post { width: 50%; }
	
	.post-masonry2-items { margin: 0; }
	.post-masonry2-items .post-masonry-single { margin: 0 0 30px 0 !important; width: 100%; }
	div.post-masonry-single.content-on-thumb.item1, div.post-masonry-single.content-on-thumb.item4,
	div.post-masonry-single.content-on-thumb.item10 { width: 100%;  }
	.post-masonry2-items .post-masonry-single.item-no-thumb .posts-single-description { width: 100%; padding: 30px 10px; height: auto; }
	.post-masonry2-items .post-masonry-single.item3, .post-masonry2-items .post-masonry-single.item5, .post-masonry2-items .post-masonry-single.height700item { width: 100%; }
	.post-masonry-single.item-no-thumb.item3 .posts-single-description  { height: auto; }
	.post-masonry2-items .post-67-wrap { width: 100%; }
	.post-masonry2-items .post-67-wrap .post-masonry-single.item6 .posts-single-description { width: 100%;  height: auto; }
	.post-masonry2-items .post-67-wrap .post-masonry-single .posts-single-description { width: 100%; }
	.post-masonry-single.item-no-thumb.item3 .post-thumb,
	.post-masonry-single.item-no-thumb.item5 .post-thumb { display: none; }
	.post-masonry2-items .post-excerpt.post-masonry-single-excerpt p { text-align: center; }
	.post-masonry2-items .posts-single-description { margin-bottom: 0; }

}

@media only screen and (max-width: 700px) {
	.other-post-single { width: 100%; }
	.vc_post_items2 .posts-single-description { position: relative; right: 0; width: 100%; height: auto; top: auto; bottom: auto; padding: 20px; }
	li.single-timeline, li.single-timeline.right-timeline { padding: 20px 0 0 25px; }
	.marked-item { left: -47px; }
	.timeline-single.circle-thumb .timeline-single-description { margin-right: 0; }
	.alm-listing li.single-timeline img { float: none; }
	.timeline-single.circle-thumb .timeline-single-thumb { width: 100%; height: auto; text-align: center; float: none; }
	.timeline-single.circle-thumb .timeline-single-description a.timeline-single-title { margin-top: 0; }
	.timeline-single { padding: 25px; }
	.posts1-with-sidebar .posts-single-description { padding: 50px 15px 30px; } 
	.post-content-area { padding: 0 15px 50px; }
	.author-bio { text-align: center; }
	.author-bio img { float: none; }
	.author-bio .author-info { width: 100%; margin-left: 0; }
	.author-bio .author-socials li { float: none; margin-right: 10px; margin-left: 10px; display: inline-block; }
	.vc_post_items2 .posts-single-description { padding: 20px 0; }
	a.post-title.posts1-single-title, .post-single-type2 .posts-single-description h1.posts-on-single-title { font-size: 18px; }
	h1.title-sh, a.post-title, .page-title-wrapper .page-title h1, .other-post-single a.post-title, h3.other-posts-title { font-size: 18px; }
	h1 { font-size: 18px; }
	h2, h2.title-sh { font-size: 16px; }
	h3, h3.title-sh, .single-post-comments h3 { font-size: 15px; }
	h4 { font-size: 14px; }
	h5 {  font-size: 13px; }
	h3.sidebar-title { font-size: 16px; margin-bottom: 40px; }
	.itc-content-area .table-cell { padding: 0; }
	.contributor-single-content-area .table-cell { padding: 10px 15px 30px; }
	h3.prev-next-post-title { font-size: 16px; margin-bottom: 50px; }
	.header-wrapper .top-header { padding: 15px 0; }
	.other-post-single .table-cell { padding: 15px; }
	.widget ul { padding: 0; }
	.quote-content { font-size: 25px; }
	.vc_post_items1 .alm-listing li { width: 100%; }
	.main-menu.footer-menu ul.sf-menu li { padding-left: 10px; padding-right: 10px; }
	.post-masonry-single.content-on-thumb .posts-single-description { position: relative; padding: 20px; height: auto; background: #fff; }
	.post-masonry-single.content-on-thumb .post-categories, .post-masonry-single.content-on-thumb .post-categories a, .post-masonry-single.content-on-thumb a.post-title { color: #000; }
	.post-masonry-single.content-on-thumb .post-excerpt.post-masonry-single-excerpt p { color: #576366; }
	.post-masonry-single.content-on-thumb .post-categories-border { background: #000; }
	.post-masonry-single.content-on-thumb .post-details, .post-masonry-single.content-on-thumb .post-details a, .alm-listing li .post-masonry-single.content-on-thumb .post-details a { color: #909a9c; }
	input#author, input#email { width: 100%; margin-right: 0; margin-bottom: 35px; }
	.pagination-wrapper .alignleft, .pagination-wrapper .alignright { width: 100%; text-align: center; margin: 10px 0 35px; }
} 


	

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

.vc_post_items1 .alm-listing li.posts1-single-small { width: 100% !important; }
.post-masonry-items ul.alm-listing li.single-masonry-post { width: 100%; max-width: 370px; }


}