@charset "utf-8";
/* CSS Document */

@media only screen and (min-width:992px) and (max-width:1280px) {
	
	.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content h2 { font-size: 40px; }
	.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content p { font-size: 14px; line-height: 24px; }
	.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content .post-nav-container.type3 { margin: 0; padding: 20px 10px 0px; }
	.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer .wpb_text_column.wpb_content_element p { font-size: 12px; }
	
	.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content .post-nav-container .post-next-link a, 
	.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content .post-nav-container .post-prev-link a { font-size: 12px; }	
	
}


/* Note: Design for a width of 960px */	
    @media only screen and (min-width:992px) and (max-width:1199px) {
		
		.with-both-sidebar .portfolio.dt-sc-one-half.with-sidebar, .with-both-sidebar .portfolio.dt-sc-one-third.with-sidebar, .with-both-sidebar .portfolio.dt-sc-one-fourth.with-sidebar, .page-with-sidebar .dt-sc-portfolio-container .hover-icons-only.dt-sc-one-third, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.hover-icons-only.dt-sc-one-third { width:100%; }
		
		.dt-sc-portfolio-container .dt-sc-one-tenth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth { width:20%; }
		
		.content-full-width .portfolio.dt-sc-one-fourth.hover-modern-title .image-overlay h2 { font-size:15px; }
		.content-full-width .portfolio.dt-sc-one-fourth.hover-modern-title .image-overlay .links a { margin:10px 0 0 10px; }
			
		.dt-sc-portfolio-sorting.type2 { width:100%; left:0; position:static; top:0; }
		.dt-sc-portfolio-sorting.type2 a { display:inline-block; padding-right:10px; } 
		.left-header.fixed-left-header .portfolio-fullwidth-container .content-full-width .dt-sc-portfolio-container, .fixed-left-header .dt-sc-portfolio-sorting.type2 { width:100%; }
		.fixed-left-header .dt-sc-portfolio-sorting.type2 { text-align:center; }
		
		.page-with-sidebar .dt-sc-portfolio-sorting.type2 a { padding-left:12px; padding-right:12px; }
		.with-both-sidebar .dt-sc-portfolio-sorting.type2:before { content:none; }
		.with-both-sidebar .dt-sc-portfolio-sorting.type2 { width:100%; box-sizing: border-box; }
		.dt-sc-portfolio-sorting.type2 { padding:0px 20px 0 10px; }
		
 		.portfolio.dt-sc-one-fourth .image-overlay h2, .portfolio.dt-sc-one-fourth.hover-icons-only .image-overlay .links a { font-size:15px; text-transform:capitalize; }
		.portfolio.dt-sc-one-fourth.hover-icons-only .image-overlay .links { bottom:40px; }
		.portfolio.dt-sc-one-fourth.hover-with-gallery-thumb .image-overlay-details h2, .portfolio.dt-sc-one-third.hover-with-gallery-thumb .image-overlay-details h2, .portfolio.hover-with-gallery-thumb .image-overlay-details h2 { font-size: 16px; }
		
		.page-with-sidebar .dt-sc-portfolio-sorting.type2:before { content:none; }
		
		.with-both-sidebar .portfolio.hover-title-overlay .image-overlay .links a { font-size:14px; }
		.portfolio.hover-title-overlay .image-overlay .links a { font-size: 12px; }
		.portfolio.hover-title-overlay .image-overlay-details { right:15px; }
		.page-with-sidebar .portfolio.hover-title-overlay.dt-sc-one-third .image-overlay h2 { font-size: 17px; }
  		
		.type7.no-space.portfolio.dt-sc-one-fourth .image-overlay-details { display:none; }
		.portfolio_content_middle .wpb_wrapper > p { display:none; }
		.portfolio.hover-presentation:hover .image-overlay .links { bottom:-2px; }
		.dt-sc-one-third.portfolio.hover-presentation .image-overlay h2, .dt-sc-one-third.portfolio.hover-presentation.no-space .image-overlay h2 { font-size:12px; }
 		.portfolio_content_middle .portfolio.hover-presentation .image-overlay-details { display:none; }
		
		.portfolio.dt-sc-one-seventh.hover-overlay .image-overlay .links a { width: 25px; height: 25px; line-height: 25px; font-size: 13px; }
		.portfolio.dt-sc-one-seventh.hover-overlay .image-overlay .links a span { line-height: 25px; }
		.portfolio.dt-sc-one-seventh.hover-overlay .image-overlay .links { height: 25px; }
		
		.page-with-sidebar .portfolio.hover-girly.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
		.portfolio.hover-girly .image-overlay h2 { font-size:17px; }
		.page-with-sidebar.with-both-sidebar .portfolio.hover-icons-only .image-overlay-details { display: block; }
		.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-fourth, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth { width: 50%; }
		.page-with-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-fourth { width: 50%; margin:0; padding:0 10px 20px; }
		.page-with-sidebar.with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-fourth, .page-with-sidebar.with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth { width: 100%; }
		.post-nav-container.type4 .post-prev-link, .post-nav-container.type4 .post-next-link { position:inherit; transform: inherit; display:inline-block; }
		.post-nav-container.type4 { margin: 20px 0; line-height: 24px; }
 		
		.dt-sc-portfolio-fullpage-carousel-content { bottom:100px; }
		
		.fullpage-portfolio .dt-portfolio-single-details { max-height:300px; overflow-y: scroll; }
		.fullpage-portfolio .dt-portfolio-single-details::-webkit-scrollbar { display: none; }
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer { position:static; width:100%; }
		
		.portfolio.hover-with-gallery-list .image-overlay h2 { font-size:24px; }
		.portfolio.dt-sc-one-third.hover-with-gallery-list .image-overlay h2 { font-size: 15px; }
		.portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > p { display:none; } 
		.portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay h2 { font-size:19px; }
		.portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > ul li:nth-child(4), .portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > ul li:nth-child(5), .portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > ul li:nth-child(6) { display: none; }
		
		.portfolio.dt-sc-one-fourth.hover-grayscale:hover .image-overlay-details, .portfolio.dt-sc-one-third.hover-grayscale:hover .image-overlay-details { right:0; }
		
	
	}
	
	
	/* Note: Design for a width of 768px */
    @media only screen and (min-width:768px) and (max-width:991px) {
	
	.page-template-tpl-portfolio .with-both-sidebar .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-half, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-half, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-third, .page-with-sidebar .dt-sc-portfolio-container .column.dt-sc-one-third, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth, .page-with-sidebar .dt-sc-portfolio-container .column.dt-sc-one-half, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-sixth, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-seventh, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-eight, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-nineth, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-tenth, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth { width:100%; }
		.page-with-sidebar .portfolio.type1 .image-overlay h2, .portfolio.type1.dt-sc-one-third .image-overlay h2 { font-size:18px; }
		
		.dt-sc-portfolio-container .dt-sc-one-third, .dt-sc-portfolio-container .column.no-space.dt-sc-one-third, .dt-sc-portfolio-container .dt-sc-one-fourth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth, .left-header.fixed-left-header .portfolio-fullwidth-container .dt-sc-one-fourth { width:50%; }
 		
	    .related-portfolios .portfolio.dt-sc-one-third { width:49%; }
 		.with-both-sidebar .portfolio.dt-sc-one-half.with-sidebar, .with-both-sidebar .portfolio.dt-sc-one-third.with-sidebar, .with-both-sidebar .portfolio.dt-sc-one-fourth.with-sidebar, .page-with-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar .portfolio.dt-sc-one-fourth, .with-both-sidebar .portfolio.dt-sc-one-half.no-space, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third.no-space, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth.no-space { width:100%; }
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2, .with-both-sidebar .portfolio.type1 .image-overlay h2, .page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 { font-size:20px; }
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
 		.with-both-sidebar .portfolio.hover-icons-only .image-overlay-details { display: none; }
		.with-both-sidebar .portfolio.hover-icons-only .image-overlay .links { height:50px; }
				
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span { font-size: 20px; line-height: 45px; }
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { height: 45px;  width: 45px; }	
		
		.fixed-gallery .portfolio.hover-title-overlay.hover-state .image-overlay-details, .fixed-gallery .portfolio.hover-title-overlay .image-overlay-details { right:10px; bottom:0; }
		.portfolio.hover-presentation .image-overlay h2 { font-weight:400; text-transform:capitalize; font-size:15px; }
		
		/** Type 2 **/
 		.page-with-sidebar .dt-sc-portfolio-sorting.type2 { width:100%; box-sizing: border-box; }
		.page-with-sidebar .dt-sc-portfolio-sorting.type2::before { content:none; }
		.dt-sc-portfolio-sorting.type2 { position:relative; text-align: center; width: 100%; top:0; }
		.fixed-left-header .dt-sc-portfolio-sorting.type2 { width:100%; }
		.portfolio.hover-title-icons-overlay .image-overlay h2 { font-size:16px; text-transform:capitalize; }
		.left-header.fixed-left-header .portfolio-fullwidth-container .content-full-width .dt-sc-portfolio-container { width:100%; margin:0; }
		.dt-sc-portfolio-sorting.type2 a { display:inline-block; padding-right: 10px; }
		.dt-sc-portfolio-sorting.type2 { width:100%; left:0; position:static; top:0; }
		
 		.page-with-sidebar .portfolio.hover-title-icons-overlay .image-overlay .links, .with-both-sidebar .portfolio.hover-title-icons-overlay .image-overlay .links, .page-with-sidebar .portfolio.hover-title-icons-overlay.dt-sc-one-third .image-overlay .links, .page-with-sidebar.with-both-sidebar .portfolio.hover-title-icons-overlay.dt-sc-one-fourth .image-overlay .links, .page-with-sidebar .portfolio.hover-title-icons-overlay.dt-sc-one-fourth .image-overlay .links  { bottom: 0; }
		
		.page-template-tpl-portfolio .portfolio.hover-title-icons-overlay.dt-sc-one-fourth .image-overlay .links { bottom: 57px; }	
		.page-template-tpl-portfolio .page-with-sidebar .portfolio.hover-title-icons-overlay.dt-sc-one-fourth .image-overlay .links { bottom: 0; }	
		
		.portfolio.hover-title-icons-overlay.dt-sc-one-third .image-overlay h2 { font-size:18px; }
		.portfolio.hover-minimal-icons .image-overlay h2 { font-size: 20px; }
		.portfolio.hover-minimal-icons .image-overlay-details { right: 15px; }
		
		.dt-sc-portfolio-container .dt-sc-one-seventh, .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh { width:20%; }
		.portfolio.dt-sc-one-seventh.hover-overlay .image-overlay .links a { width: 25px; height: 25px; line-height: 25px; font-size: 13px; }
		.portfolio.dt-sc-one-seventh.hover-overlay .image-overlay .links a span { line-height: 25px; }
		.portfolio.dt-sc-one-seventh.hover-overlay .image-overlay .links { height: 25px; }
 		
		.page-with-sidebar .portfolio.hover-title-overlay.dt-sc-one-third .image-overlay .links a, .portfolio.hover-title-overlay.dt-sc-one-fourth .image-overlay .links a, .page-with-sidebar .portfolio.hover-title-overlay.dt-sc-one-fourth .image-overlay .links a { font-size:16px; }
		.type3.portfolio.with-sidebar { width:100%; }
		.portfolio-single-grid .portfolio.hover-title-overlay .image-overlay .links a { font-size:14px; text-transform:capitalize; }
	
		.with-both-sidebar .portfolio.hover-classic .image-overlay h2 { font-size:16px; }
		.portfolio.hover-presentation .image-overlay .links a:before { bottom:-34px; }
 		.page-with-sidebar .portfolio.hover-presentation.dt-sc-one-fourth .image-overlay h2 { font-size:14px; }
		.with-both-sidebar.page-with-sidebar .portfolio.hover-presentation.dt-sc-one-fourth .image-overlay h2 { font-size:12px; }
		.portfolio_content_middle .portfolio.hover-presentation .image-overlay-details { display:none; }
		.portfolio_content_middle .wpb_wrapper > p { display:none; }
		.related-portfolios .dt-sc-one-third.type7:nth-child(4) { margin-left: 0; }
		
		.portfolio.hover-presentation.dt-sc-one-third.with-sidebar:hover .image-overlay-details { bottom:40px; }
 		.post-nav-container.type4 .post-prev-link, .post-nav-container.type4 .post-next-link { position:inherit; transform: inherit; display:inline-block; }
		.post-nav-container.type4 { margin: 20px 0; line-height: 24px; }
		.single .fullscreen-slider .dt-portfolio-single-details { width:50%; }
		
 		.page-with-sidebar .dt-portfolio-single > .column { width:100%; }
		.related-portfolios .portfolio.dt-sc-one-third:nth-child(2n+4) { margin-left: 0; }
		
		.dt-sc-portfolio-fullpage-carousel-content { bottom:100px; }
		.portfolio.hover-classic .image-overlay h2 { font-size: 17px; }
		.portfolio.hover-classic .image-overlay-details .categories { font-size: 14px; }
		
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content p { font-size: 11px; line-height: 22px; margin-bottom: 0; }
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content h2 { font-size: 30px; margin-bottom: 10px; }
		
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content .project-details li { border: 0; padding: 0 0 20px 0; }	
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content .project-details li:last-child { padding-bottom: 0; }
		
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content .post-nav-container.type3 .post-next-link, 
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content .post-nav-container.type3 .post-prev-link { width: 50%; padding: 0; }
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content .post-nav-container.type3 { margin: 0; padding: 0px; }
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content .post-nav-container.type3 .post-archive-link-wrapper,
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content .post-nav-container.type3 i { display: none; }
		
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer .wpb_text_column.wpb_content_element p { font-size: 9px; }
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer .dt-sc-sociable li a { font-size: 12px; }
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer { position:static; width:100%; }
		
		.dt-sc-portfolio-container .dt-sc-one-tenth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth, .dt-sc-portfolio-container .dt-sc-one-nineth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth, .dt-sc-portfolio-container .dt-sc-one-eight, .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight { width: 20%; }
		.portfolio.hover-with-gallery-list .image-overlay h2 { font-size:24px; }
		.left-header .portfolio-fullpage-splitted-section.portfolio.hover-with-gallery-list .image-overlay h2 { font-size:16px; }
		.left-header .portfolio-fullpage-splitted-section.portfolio.hover-with-gallery-list .image-overlay-container { width:80%; }
		.portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > p, .left-header .portfolio-fullpage-splitted-section.portfolio.hover-with-gallery-list .image-overlay-container > ul { display:none; } 
		.portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay h2 { font-size:17px; }
		.portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > ul li:nth-child(4), .portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > ul li:nth-child(5), .portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > ul li:nth-child(6) { display: none; }
		.portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > ul { margin:25px 0 0; }
		
		.portfolio.hover-with-gallery-thumb .image-overlay-details h2 { font-size:16px; }
		.portfolio.hover-grayscale:hover .image-overlay-details { right:0; }
		.dt-sc-portfolio-categories-list .dt-sc-one-fourth .details-holder h2 { font-size:15px; }
		
		.dt-sc-portfolio-categories-list .dt-sc-one-fourth { width:50%; margin:0; padding:0 10px 20px; }
		.page-with-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-fourth { width: 100%; }
		.page-with-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-fourth { margin:0 0 20px; }
		
		.left-header .post-nav-container.type3 .post-archive-link-wrapper { width: 100%; margin: 30px 2%; }
		.left-header .post-nav-container.type3 .post-next-link, .left-header .post-nav-container.type3 .post-prev-link { width: 100%; }
 		
		.dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-prev { left: -55px; }
		.dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-next { right: -55px; }
		.fixed-gallery .dt-sc-portfolio-container .dt-sc-one-half, .fixed-gallery .dt-sc-portfolio-container .column.no-space.dt-sc-one-half { width: 100%; }
	
	}
	
	
	
	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {
		
	   .dt-sc-portfolio-container .dt-sc-one-sixth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth, .dt-sc-portfolio-container .dt-sc-one-seventh, .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh, .dt-sc-portfolio-container .dt-sc-one-eight, .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight, .dt-sc-portfolio-container .dt-sc-one-nineth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth, .dt-sc-portfolio-container .dt-sc-one-tenth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth { width: 100%; }
	
	   .page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .page-with-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar .portfolio.dt-sc-one-fourth, .with-both-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth, .with-both-sidebar .portfolio.dt-sc-one-half.no-space, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third.no-space, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth.no-space, .dt-sc-portfolio-container .dt-sc-one-half, .dt-sc-portfolio-container .column.no-space.dt-sc-one-half, .dt-sc-portfolio-container .dt-sc-one-third, .dt-sc-portfolio-container .column.no-space.dt-sc-one-third, .dt-sc-portfolio-container .dt-sc-one-fourth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-sixth, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-seventh, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-eight, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-nineth, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-tenth, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth, .dt-sc-portfolio-container .dt-sc-one-fifth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth, .dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer-1, .dt-sc-portfolio-container .dt-sc-one-third.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-third.grid-sizer-1, .dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer-1, .dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer-2, .dt-sc-portfolio-container .dt-sc-one-fifth.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth.grid-sizer-1, .dt-sc-portfolio-container .dt-sc-one-fifth.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth.grid-sizer-2, .dt-sc-portfolio-container .dt-sc-one-sixth.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth.grid-sizer-1, .dt-sc-portfolio-container .dt-sc-one-sixth.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth.grid-sizer-2, .dt-sc-portfolio-container .dt-sc-one-seventh.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh.grid-sizer-1, .dt-sc-portfolio-container .dt-sc-one-seventh.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh.grid-sizer-2, .dt-sc-portfolio-container .dt-sc-one-seventh.grid-sizer-3, .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh.grid-sizer-3, .dt-sc-portfolio-container .dt-sc-one-eight.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight.grid-sizer-1, .dt-sc-portfolio-container .dt-sc-one-eight.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight.grid-sizer-2, .dt-sc-portfolio-container .dt-sc-one-eight.grid-sizer-3, .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight.grid-sizer-3, .dt-sc-portfolio-container .dt-sc-one-nineth.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth.grid-sizer-1, .dt-sc-portfolio-container .dt-sc-one-nineth.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth.grid-sizer-2, .dt-sc-portfolio-container .dt-sc-one-nineth.grid-sizer-3, .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth.grid-sizer-3, .dt-sc-portfolio-container .dt-sc-one-tenth.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth.grid-sizer-1, .dt-sc-portfolio-container .dt-sc-one-tenth.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth.grid-sizer-2, .dt-sc-portfolio-container .dt-sc-one-tenth.grid-sizer-3, .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth.grid-sizer-3, .tpl-blog-holder.apply-isotope .dt-sc-one-half, .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-half, .tpl-blog-holder.apply-isotope .dt-sc-one-third, .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-third, .left-header.fixed-left-header .portfolio-fullwidth-container .dt-sc-one-fourth, .swiper-wrapper .portfolio.hover-with-details .image-overlay-details { width:100%; }
	
	    .dt-sc-portfolio-sorting.type2::before { content:none; }
		.dt-sc-portfolio-sorting.type2, .with-both-sidebar .dt-sc-portfolio-sorting.type2 { width:100%;  margin-left:0; position:relative; text-align:center; top:0; }
		.fixed-left-header .dt-sc-portfolio-sorting.type2 { width:100%; }
		.dt-sc-portfolio-sorting.type2 { width:100%; left:0; position:static; top:0; }
 		.page-with-sidebar .portfolio.hover-title-icons-overlay.dt-sc-one-fourth .image-overlay .links { bottom:50px; }
		.page-with-sidebar .portfolio.hover-icons-only .image-overlay h2 { font-size:20px; }
		.page-with-sidebar .portfolio.hover-minimal-icons .image-overlay h2 { font-size: 20px; }
		.page-with-sidebar .portfolio.hover-minimal-icons .image-overlay-details { right: 15px; }
		.page-with-sidebar .portfolio.hover-extended .image-overlay h2 { font-size:20px; }
		
	    .portfolio.hover-minimal-icons.column.no-space { margin-bottom:20px; }
		
		.dt-sc-portfolio-sorting.type2 a { display:inline-block; padding-right: 10px; }
 		
		.with-both-sidebar .portfolio.hover-title-overlay .image-overlay .links a, .page-with-sidebar .portfolio.hover-title-overlay.dt-sc-one-third .image-overlay .links a, .portfolio.hover-title-overlay.dt-sc-one-fourth .image-overlay .links a, .page-with-sidebar .portfolio.hover-title-overlay.dt-sc-one-fourth .image-overlay .links a { font-size:16px; }
		.portfolio.hover-minimal-icons .image-overlay h2 { font-size:20px; }
		.portfolio.hover-minimal-icons .image-overlay-details { right:15px; }
		
		.portfolio_content_middle .portfolio.hover-presentation { margin-bottom:20px; } 
		.portfolio_content_middle.section-wrapper { background-repeat:repeat !important; }
		
		.portfolio.hover-girly .image-overlay h2, .with-both-sidebar .portfolio.hover-girly .image-overlay h2, .page-with-sidebar .portfolio.hover-girly.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.hover-girly.dt-sc-one-fourth .image-overlay h2 { font-size:18px; }
		.with-both-sidebar .portfolio.hover-girly .image-overlay-details .categories, .page-with-sidebar .portfolio.hover-girly.dt-sc-one-third .image-overlay-details .categories, .page-template-tpl-portfolio .portfolio.hover-girly.dt-sc-one-fourth .image-overlay-details .categories { font-size:14px; bottom:60px; }
		.with-both-sidebar .portfolio.hover-girly.dt-sc-one-fourth .image-overlay-details .categories { display:none; }
		.with-both-sidebar.page-with-sidebar .portfolio.hover-girly.dt-sc-one-fourth .image-overlay-details::before, .page-with-sidebar .portfolio.hover-girly.dt-sc-one-fourth .image-overlay-details::before { bottom:70px; }
		
		.portfolio.hover-presentation:hover .image-overlay .links { bottom:-2px; }
		
		.dt-sc-portfolio-fullpage-carousel-content { bottom:60px; padding-left:10px; }
		.fullpage-portfolio .dt-portfolio-single-details { position:relative; width:100%; }
		.fixed-gallery .dt-sc-fixed-content { width: 100%; position:static; margin-top: 40px; }
		.dt-sc-portfolio-single-container.portfolio-container-carousel .portfolio { margin-bottom: 0; }
		.portfolio-container-carousel-wrapper .carousel-arrows a:before { font-size: 31px; line-height:42px; }
		.portfolio-container-carousel-wrapper .carousel-arrows a { width:42px; height:42px; }
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content { width: 100%; top: 20px; position: relative; }
 		.post-nav-container.type3 .post-archive-link-wrapper { margin:0 5px; }
		.dt-sc-fixed-content { position:relative; width:100%; }
		.fixed-feature-image .dt-sc-fixed-content { height:500px; }
		.fixed-feature-image .dt-sc-portfolio-details { padding: 0 30px; }
		
 		.dt-sc-portfolio-single-fullscreen-slider .slider-nav .slick-dots, .dt-sc-portfolio-fullpage-carousel .slider-nav .slick-dots { display:none !important; }
		.portfolio-fullpage-splitted-section figure > .column.no-space.dt-sc-one-half { width:50%; margin-bottom:0; }
		.portfolio-fullpage-splitted-section.column.no-space.dt-sc-one-column { margin-bottom:0; }
 		.post-nav-container.type4 .post-prev-link, .post-nav-container.type4 .post-next-link { position:inherit; transform: inherit; display:inline-block; }
		.post-nav-container.type4 { margin: 20px 0; line-height: 24px; }
		.portfolio-container-striped .portfolio-striped figure > img { margin:auto; }
		.portfolio.hover-extended .image-overlay h2 { font-size:20px; }
		.portfolio.hover-extended.dt-sc-one-column .image-overlay { padding-left: 30px; }
		
		.portfolio.hover-with-gallery-list .image-overlay-container > p { display:none; } 
		.portfolio.hover-with-gallery-list .image-overlay h2 { font-size:17px; }
		.portfolio.hover-with-gallery-list .image-overlay-container > ul li:nth-child(4), .portfolio.hover-with-gallery-list .image-overlay-container > ul li:nth-child(5), .portfolio.hover-with-gallery-list .image-overlay-container > ul li:nth-child(6) { display: none; }
		.portfolio.hover-with-gallery-list .image-overlay-container > ul { margin: 25px 0 0; }
		.portfolio.hover-with-gallery-list .image-overlay-container { width:70%; }
 		
		.portfolio-container-fullpage.fullpage-splitted-section .portfolio.hover-title-icons-overlay .image-overlay h2 { font-size:22px; }
		.dt-sc-portfolio-fullwidth-container.gallery-list .column { margin-bottom: 0; }
	
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content .vc_row.vc_row-no-padding .wpb_column { padding-left: 30px; padding-right: 30px; }
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content p { font-size: 14px; line-height: 28px; }
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer { position: static; width: 100%; }
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer .wpb_column { margin-bottom: 0px; }
		
		.portfolio.dt-sc-one-fourth.hover-with-gallery-thumb .image-overlay-details h2, .portfolio.dt-sc-one-third.hover-with-gallery-thumb .image-overlay-details h2, .portfolio.hover-with-gallery-thumb .image-overlay-details h2 { font-size: 16px; }
		.portfolio.hover-with-gallery-thumb .image-overlay-details { bottom:10px; }
		
		.portfolio.hover-grayscale .image-overlay-details { bottom:20px; }
		.portfolio.hover-grayscale:hover .image-overlay-details { right:20px; }
		
		.portfolio.hover-with-details .image-overlay-details { width: 100%; right: 0; }
		
		.single .fullscreen-slider .dt-portfolio-single-details { position:relative; bottom:auto; width: 100%; color:#000; padding:30px 15px;}
		.single .fullscreen-slider .dt-portfolio-single-details h2 { color:#000; margin-bottom:15px; position:static; font-size:25px; transform: inherit; -moz-transform: inherit; -webkit-transform: inherit; -ms-transform: inherit; }
		.single .fullscreen-slider .dt-portfolio-single-details .portfolio-categories, .single .fullscreen-slider .dt-portfolio-single-details .portfolio-categories i, .single .fullscreen-slider .dt-portfolio-single-details .portfolio-categories a { color:#000; }
		.single .fullscreen-slider .dt-portfolio-single-details .portfolio-categories { position:static; }
 		.single.fp-responsive #header-wrapper .main-header-wrapper { margin-bottom:30px; }
		.single .fullscreen-slider .post-nav-container { position:relative; float:none; margin:0 auto; padding-bottom:20px; }
		
 		.dt-sc-portfolio-single-fullscreen-slider .slick-dotted.slick-slider { width:80%; }
		.portfolio.hover-presentation .image-overlay h2 { font-weight:400; text-transform:capitalize; font-size:15px; }
		.dt-portfolio-single-slider-wrapper #bx-pager a img { max-width:55px; }
		
		.dt-sc-portfolio-fullpage-carousel-content h2 { font-size:24px; }
		.portfolio-fullpage-splitted-section.portfolio.hover-with-gallery-list .image-overlay h2 { font-size:16px; }
		.portfolio-fullpage-splitted-section.portfolio.hover-with-gallery-list .image-overlay-container { width:80%; }
		.portfolio-fullpage-splitted-section.portfolio.hover-with-gallery-list .image-overlay-container > ul, .portfolio-fullpage-splitted-section.portfolio.hover-with-gallery-list .image-overlay-details .categories { display:none; } 
		.dt-sc-portfolio-categories-list .with-gallery-view .image-holder > .column.no-space.dt-sc-one-third { width:33.33%; margin:0; }
		.dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-prev { left: 0; }
		.dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-next { right: 0; }
		.portfolio-container-fullpage-carousel .slider-nav .slick-track { display:none; }
		.portfolio-multiscroll.hover-grayscale .portfolio-image-holder { min-height:300px; }
		.multiscroll-button-holder .multiscroll-button { display:none; }
		
		.dt-sc-content-over-slider { width:100%; }
		.swiper-pagination-holder.type3 .swiper-pagination-wrapper { bottom:20px; }
		.swiper-container-vertical .column { margin-bottom:0; }
 	
	}
	
	
	/* Common Styles for the devices below 479px width */
    @media only screen and (max-width: 479px) {
		
		.page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .portfolio-fullwidth-container .dt-sc-one-third, .portfolio-fullwidth-container .portfolio.dt-sc-one-fourth { width:100%; }
		
		.portfolio.hover-modern-title .image-overlay-details { display:none; }
		.portfolio.hover-title-icons-overlay .image-overlay .links, .with-both-sidebar .portfolio.hover-title-icons-overlay .image-overlay .links, .page-with-sidebar .portfolio.hover-title-icons-overlay.dt-sc-one-third .image-overlay .links, .page-template-tpl-portfolio .portfolio.hover-title-icons-overlay.dt-sc-one-fourth .image-overlay .links, .page-with-sidebar.with-both-sidebar .portfolio.hover-title-icons-overlay.dt-sc-one-fourth .image-overlay .links { bottom:0; }
		.portfolio.hover-title-icons-overlay .image-overlay .links a { width:50px; height:50px; }
		.portfolio.hover-title-icons-overlay .image-overlay .links a span { line-height:50px; font-size:20px; }
 		.portfolio.hover-title-overlay .image-overlay-details { right:15px; }
		.portfolio.hover-icons-only .image-overlay .links { bottom:0; }
		
		.portfolio.type1 .image-overlay .links { text-align:center; }
		.portfolio.type1 .image-overlay .links a, .page-with-sidebar .portfolio.type1 .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { margin-top:88px; margin-left:5px; margin-right:5px; }
		.page-template-tpl-portfolio .portfolio-fullwidth-container .portfolio.type1.dt-sc-one-third .image-overlay .links a, .page-template-tpl-portfolio .portfolio-fullwidth-container .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { margin-top:150px; }
		.portfolio.hover-classic:hover .image-overlay .links a:first-child, .portfolio.hover-classic:hover .image-overlay .links a:last-child { bottom:0; }
		
		.portfolio.hover-girly .image-overlay .links, .page-with-sidebar .portfolio.hover-girly.dt-sc-one-fourth .image-overlay .links { top:0; }
		
		.post-nav-container.type3 .post-prev-link, .post-nav-container.type3 .post-next-link, .post-nav-container.type3 .post-archive-link-wrapper { width:100%; }
		.post-nav-container.type3 .post-archive-link-wrapper { margin:20px 0; }
		
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer .wpb_text_column.wpb_content_element p { font-size: 9px; }
	
		.dt-sc-portfolio-fullwidth-container.gallery-list .post-nav-container.type3 .post-prev-link i { position: static; top: 0; }
		.dt-sc-portfolio-fullwidth-container.gallery-list .post-nav-container.type3 .post-next-link i { position: absolute; bottom: -42px; top: auto; right: 0; left: 0; margin: 0 auto; }
 		.dt-sc-portfolio-fullwidth-container.gallery-list .post-nav-container.type3 .post-prev-link,
		.dt-sc-portfolio-fullwidth-container.gallery-list .post-nav-container.type3 .post-next-link { padding: 0; text-align: center; }
		.dt-sc-portfolio-single-fullscreen-slider.fullpage-wrapper .slick-dotted.slick-slider { width: 95%; }
		.dt-portfolio-single-slider-wrapper .bx-controls-direction a { font-size:22px; width: 40px; height: 30px; line-height: 35px; }
		.dt-sc-portfolio-fullwidth-container.fixed-gallery .dt-sc-fixed-content .dt-portfolio-single-slider-wrapper .bx-controls-direction a.bx-prev i, .dt-sc-portfolio-fullwidth-container.fixed-gallery .dt-sc-fixed-content .dt-portfolio-single-slider-wrapper .bx-controls-direction a.bx-next i { line-height:30px; } 
		.project-details.type2 li { width:100%; }
		
		.portfolio.hover-with-gallery-list .image-overlay-container > ul, .portfolio.hover-with-gallery-thumb .image-overlay ul { display:none; }
		.portfolio.hover-with-gallery-thumb .image-overlay-details { width:100%; }
		.portfolio.hover-grayscale:hover .image-overlay-details { right:0; }
		
		.portfolio.hover-with-details .image-overlay-details { bottom:0; }
		.portfolio.hover-with-details .dt-sc-gallery-link { display:none; }
		
		.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content h2 { font-size: 28px; }
		.post-password-required .post-password-form label { width:100%; }
		#sb_instagram .sb_instagram_header { left: 0; top: 0; }
	
	}
	
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 320px) and (max-width: 479px) {
	
		.page-template-tpl-portfolio .portfolio-fullwidth-container .portfolio.type1.dt-sc-one-third .image-overlay .links a, .page-template-tpl-portfolio .portfolio-fullwidth-container .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { margin-top:125px; }
		.portfolio.hover-icons-only .image-overlay-details { display: none; }
		.portfolio.hover-icons-only .image-overlay .links { height:50px; }
		.dt-sc-bordered-site { border-width:8px; }
		
		.post-nav-container .post-prev-link, .post-nav-container .post-next-link { display:block; }
		.post-nav-container .post-archive-link-wrapper { margin:20px 0; }
		.post-nav-container.type2 .post-prev-link, .post-nav-container.type2 .post-next-link { display:inline-block; }
		.project-details.type2 li { padding:0 0 20px 0; }
	
	}
	
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {
		
		.portfolio.hover-icons-only .image-overlay-details { display: none; }
		.portfolio.hover-icons-only .image-overlay .links { height:50px; }
		
		.portfolio.hover-title-overlay .image-overlay .links a, .with-both-sidebar .portfolio.hover-title-overlay .image-overlay .links a, .page-with-sidebar .portfolio.hover-title-overlay.dt-sc-one-third .image-overlay .links a, .portfolio.hover-title-overlay.dt-sc-one-fourth .image-overlay .links a, .page-with-sidebar .portfolio.hover-title-overlay.dt-sc-one-fourth .image-overlay .links a { font-size:13px; }
		
		.portfolio.hover-minimal-icons .image-overlay .links a:last-child { margin-left:40px; }
		.portfolio.hover-minimal-icons .image-overlay .links a span, .portfolio.hover-minimal-icons .image-overlay .links a { line-height:40px; }
		.portfolio.hover-minimal-icons .image-overlay .links a { width:40px; height:40px; font-size:19px; }
		
		.dt-portfolio-single-slider-wrapper #bx-pager a { margin:0px 2px 15px; }
		
		.post-nav-container .post-prev-link, .post-nav-container .post-next-link { display:block; }
		.post-nav-container .post-archive-link-wrapper { margin:20px 0; }
		.post-nav-container.type3 .post-prev-link { padding: 0 0 0 40px; }
		.post-nav-container.type3 .post-next-link { padding: 0 40px 0 0; }
		
		.fullpage-portfolio .post-nav-container { width:100%; }
		.fullpage-portfolio .post-nav-container .post-prev-link, .fullpage-portfolio .post-nav-container .post-next-link { display:inline-block; }
		.fullpage-portfolio .post-nav-container .post-prev-link a, .fullpage-portfolio .post-nav-container .post-next-link a { margin:0; }
		
 		.portfolio.hover-with-gallery-thumb .image-overlay-details h2, .dt-sc-portfolio-categories-list .details-holder h2 { font-size:15px; }
 
 		.portfolio.hover-with-gallery-list .image-overlay-details { margin-bottom:5px; }
		.portfolio.hover-with-gallery-list .image-overlay h2, .portfolio.dt-sc-one-third.hover-with-gallery-list .image-overlay h2, .portfolio.dt-sc-one-fourth.hover-with-gallery-list .image-overlay h2, .portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay h2, .portfolio.hover-grayscale .image-overlay-details h2 { font-size:15px; }
		.portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > ul { display:none; }
		.portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container { width: 80%; }
	
	}