
/*Firefox*/
@-moz-document url-prefix() {

}



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) and (max-width : 1024px){
     
     .project-portfolio a.carousel-control-prev, .project-portfolio a.carousel-control-next{
        top:45%;
     }
     
     .project-portfolio a.carousel-control-prev {

    left: 0%; 
    left:20px;
}
     
     .project-portfolio a.carousel-control-next{
     
     right:0%;
     right:20px;
     }
     
     
     .middlesize-4{
     
        width:20%;
     }
     
     .middlesize-8{
        width:80%;
        
     }
     
     .footer-widget {
    
    font-size: 12px;
}

    .footer-bottom p {
    font-size:10px;
   }
   
   .col-md-5 {
    width: 50%;
    }
   .col-md-7 {
    width: 50%;
    }
    
    .home-about h1 {
    font-size: 40px;
    padding-bottom:10px;
    margin-bottom:10px;
    }
    
    .featured-product {
    margin-top: 40px;
     }
     
     .projectsection-title h1 {

    font-size: 45px;
    margin-bottom: 20px;
    margin-top: 50px;

}

   .singleproject a img+img {

    top: 25%;

}

.tabletdis{
      
      width:23%;
     
       
     }
     .tabletdislast{
       width:27%;
     }
     
}

@media only screen and (min-width : 480px) and (max-width : 768px) {
    
    
.project-portfolio > ul>li> ul>li>a{

    font-size:11px;
    bottom:15px;
    width: 120px;

}
    
    .modal-sm {
    width: 500px;
}
     
     .tabletdis{
      
      width:31%;
      float:left;
       
     }
     .tabletdislast{
       width:38%;
       float:right;
     }
     
     
     
       .category-nav{
          width: 33.33333333%;      
          float:left;
       }
     
     .singleproject a img+img {
    max-height: 125px;
    max-width: 160px;
}
        .singleproject a img+img {

    top: 28%;

}
     
     .inner-featured-product h2 {
  
       font-size: 18px;
       }
     
     .project-nav{
        width:50%;
        float:left;
     }
     
      .project-nav-2{
        width:100%;
        float:left;
     }
     
     .project-portfolio h3 {
       padding-top:30px;
     }
     
     .headtop {
		padding: 10px 0;
	}

	.contacttop {
		display: inline-block;
		text-align: left;
		float: none;
		margin-left: 5px;
	}

	.logo-container img {
		display: block;
		margin: 0 auto;
	}

	.aboutsection {margin-top: 20px;}

	.aboutsection img {
		margin: 0 auto;
		display: block;
	}

	.aboutsection .container-fluid {padding-left: 15px;padding-right: 15px;}

	.home-about {
		max-width: inherit;
		margin: 0;
		text-align: center;
	}

	.home-about h1 {
		margin: 30px 0 0 0;
		font-size: 35px;
	}

        .slidersection a.carousel-control-next img, a.carousel-control-prev img {
              height: 30px;
              width: 20px;
        }
        
	.featured-product {
		margin: 30px 0 0 0;
	}

	.inner-featured-product {
		margin-bottom: 20px;
	}

	.projectsection-title h1 {
		margin: 30px 0 30px 0;
		font-size: 40px;
	}

	.projectsection-title h1 span {
		margin: 5px 0 0 0;
	}

         .footer-top{
        
          padding-bottom:25px;
         
        }

        
	.footer-logo {
		text-align: center;
		padding: 0;
	}

	.footer-logo img {
		max-width: 170px !important;
		padding-top:20px;
		padding-bottom: 30px;
	}

	.footer-widget {
		padding: 0 0 0 30px;
	}
	.project-portfolio > ul>li> ul>li {
		/* max-width: 95%; */
		/* display: block; */
		/* margin: 0 auto; */
		/* float: none; */
		/* max-width: 48.19%; */
		display: inline-block;
		margin: 5px 0 10px 5px;
		float: none;		
	}
	.project-portfolio ul ul {
		text-align: center;
	}
	.pdr-dtls-box {
		margin-top: 0px;
	}

        .ipadisplay{
        
             width:100% !important;
        }
       
      .col-md-2, .col-md-10 {
    float:left;
}

.rowgap p {
    line-height: 24px;
    font-size:15px;
}

	.project-portfolio > ul>li> ul>li img {
		height: auto;
		min-height: inherit;
	}

	.inner-title-section p {
		margin: 0;
		font-size: 14px;
	}

	.inner-title-section h1 {
		font-size: 35px;
		margin: 5px 0 10px 0;
		display:block;
	}

	.title-section {
		padding-top: 45px;
	}

	.inner-title-section {padding-bottom: 30px;}
	
	.project-portfolio a.carousel-control-prev, .project-portfolio a.carousel-control-next {
		left: 0;
		top:45%;
	}
        
        h3#nonebrand {
    margin-bottom: 0px;
}
        
	.project-portfolio a.carousel-control-next {
		left: inherit;
		right: 0;
	}

	.project-portfolio > ul>li> ul>li a.carousel-control-prev img, .project-portfolio > ul>li> ul>li a.carousel-control-next img {
		height: 30px;
		width: 20px;
	}
	
	.product-cat-wrap>div>div>div.col-md-2 {
		width: 100%;
	}

	.headbottom {
        
	}

	.product-cat-sidebar {
		margin-bottom: 30px;
	}

	.product-cat-wrap>div>div>div.col-md-10 {
		width: 100%;
	}

	.inner-cat {margin-bottom: 30px;}
	
	.single-collection img {
		margin: 0 auto 20px auto;
		display: block;
		text-align: center;
	}

	.single-collection {
		text-align: center;
	}
	
	.product-cat-sidebar {
		display: none;
	}
	
	.single-product-wrap .product-sidebar{
		display: none;
	}
	
	.footer-widget{min-height:inherit !important;}
	.pdr-img-boxs .last+div{clear:none;}

}


/* Small Devices, Tablets */
@media only screen and (max-width : 480px) {
	
	
	.project-portfolio .modal-dialog{
  display:block;
  width:100%;
  position:fixed; 
  top: calc(30% - 25px); 
 /* left: calc(50% - 50px); */
 margin:0px;
}
	
	.project-portfolio h3 {
            padding-top:30px;
        }
	
	.singleproject a img+img {
    max-height: 125px;
    max-width: 130px;
    
    top: 30%;
}

.project-portfolio > ul>li> ul>li>a{

    font-size:12px;
    bottom:15px;
    width: 130px;

}

.project-nav-2 .singleproject a img+img {

    
    top: 20%;
}

	.headtop {
		padding: 10px 0;
	}

	.contacttop {
		display: inline-block;
		text-align: left;
		float: none;
		margin-left: 5px;
	}

	.logo-container img {
		display: block;
		margin: 0 auto;
	}

	.aboutsection {margin-top: 20px;}

	.aboutsection img {
		margin: 0 auto;
		display: block;
	}

	.aboutsection .container-fluid {padding-left: 15px;padding-right: 15px;}

	.home-about {
		max-width: inherit;
		margin: 0;
		text-align: center;
	}

	.home-about h1 {
		margin: 30px 0 0 0;
		font-size: 30px;
	}

        .slidersection a.carousel-control-next img, a.carousel-control-prev img {
              height: 30px;
              width: 15px;
        }
        
	.featured-product {
		margin: 30px 0 0 0;
	}

	.inner-featured-product {
		margin-bottom: 20px;
	}

	.projectsection-title h1 {
		margin: 30px 0 30px 0;
		font-size: 40px;
	}

	.projectsection-title h1 span {
		margin: 5px 0 0 0;
	}

        .footer-top{
        
          padding-bottom:25px;
         
        }

	.footer-logo {
		text-align: center;
		padding: 0;
	}

	.footer-logo img {
		max-width: 170px !important;
		padding-top:20px;
		padding-bottom: 30px;
	}

	.footer-widget {
		padding: 0 0 0 30px;
	}
	.project-portfolio > ul>li> ul>li {
		/* max-width: 95%; */
		/* display: block; */
		/* margin: 0 auto; */
		/* float: none; */
		max-width: 48.19%;
		display: inline-block;
		margin: 5px 0 10px 4px;
		float: none;		
	}
	.project-portfolio ul ul {
		text-align: center;
	}
	.pdr-dtls-box {
		margin-top: 30px;
	}
	.single-product-wrap .col-md-10, .single-product-wrap .col-md-2{width:100%;}

	.project-portfolio > ul>li> ul>li img {
		height: auto;
		min-height: inherit;
	}

	.inner-title-section p {
		margin: 0;
		font-size: 12px;
	}

	.inner-title-section h1 {
		font-size: 20px;
		margin: 5px 0 10px 0;
	}

	.title-section {
		padding-top: 40px;
	}

	.inner-title-section {padding-bottom: 0px; margin-bottom:0px;}
	
	.project-portfolio a.carousel-control-prev, .project-portfolio a.carousel-control-next {
		left: 0;
		top: 42%;
	}

	.project-portfolio a.carousel-control-next {
		left: inherit;
		right: 0;
	}

	.project-portfolio > ul>li> ul>li a.carousel-control-prev img, .project-portfolio > ul>li> ul>li a.carousel-control-next img {
		height: 30px;
		width: 20px;
	}
	
	.product-cat-wrap>div>div>div.col-md-2 {
		width: 100%;
	}

	.headbottom {
        
	}

	.product-cat-sidebar {
		margin-bottom: 30px;
	}

	.product-cat-wrap>div>div>div.col-md-10 {
		width: 100%;
	}

	.inner-cat {margin-bottom: 30px;}
	
	.single-collection img {
		margin: 0 auto 20px auto;
		display: block;
		text-align: center;
	}

	.single-collection {
		text-align: center;
	}
	
	.product-cat-sidebar {
		display: none;
	}
	
	.single-product-wrap .col-md-2{
		display: none;
	}
	
	.footer-widget{min-height:inherit !important;}
	.pdr-img-boxs .last+div{clear:none;}
	
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	
}