@media screen and (max-width:1199px) {
	.single .site-main{
		width: 75%;
	}
	
}

@media screen and (max-width:1024px) {
	.ms-slide-layers h3, .ms-slide-layers h4{
		font-size: 30px;
	}
	.ms-slide-layers h4 {
		font-size: 20px;
	}	
	.single .site-main{
		width: 90%;
	}
	.caption-block {padding: 10px;}
	.caption-block h4{font-size:100%;}
	.caption-block p{font-size:90%; margin:0; line-height:1.2em;}
}
@media screen and (max-width:991px) {
	.wpcf7{margin-top:20px;}
	.wpcf7 button, .wpcf7 input, .wpcf7 select, .wpcf7 textarea{width:100%;}
	.navbar-collapse.main-nav li a{
		padding: 10px;
	}
	ul.technology-icon{
		width: 70%;
	}
}

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

	.home-about-wrapper{/*display:none;*/}

	.parallax-content{border:none;}

	h2.animation-loop{font-size:60px;}

	.full-recent-work .element-item{width:50%;}

	.service-content{margin:10px 10px 40px;}

	.services-content{border:0;}

	.services-wrap{padding-top:0;}

	.parallax-section{height: auto; /*height: 330px;*/}

	.motion-border{display: none;}

	.creative-section .col-md-4{border-bottom:1px solid #ddd; display: block; margin:0 0 10px; padding:20px 10px 10px;}

	.creative-section .container h2{padding:10px 0;}

	.get-quote{padding-top: 0;}

	.full-recent-work .element-item .thumb-wrap{padding:5%;}

	.element-item .thumb-wrap h3{padding:0 0 10px; font-size:20px;}

	.element-item .thumb-wrap p{font-size:15px;}

	.element-item .thumb-wrap a{margin:10px 0 0;}

	.footer-block{width:50%; border-left:0;}

	.footer-block:first-child{padding-left: inherit;}

	.footer-bottom{text-align:center;}

	ul.social-icons{float:none;}

	.footer-bottom p.copy{padding:0 0 15px;}
	
	.home-about-wrapper p span{width:100%;}	
	
	ul.technology-icon {
	    width: 100%;
	}

}

@media screen and (max-width:768px) {
	.nav-menu .sub-menu ul, .nav-menu .children ul {
		left: 80%;
	}
	.ms-slide-layers h3, .ms-slide-layers h4{
		font-size: 25px;
	}
	.ms-slide-layers h4 {
		font-size: 15px;
	}
	.caption-block {
		padding: 10px;
	}
}

@media screen and (max-width:767px) {
	body {
	    padding-top: 75px;
	}
	
	.tollfree-menu{
		display: none;
	}
	
	.navbar-custom{
		padding: 0;
	}
	.navbar-custom.fixed{background:#fff;}

	.navbar-toggle{background:#ff3600; margin-top: 25px;}

	.navbar-toggle .icon-bar{background:#fff;}

	.navbar > .container .navbar-brand{padding:0 0 0 15px;}

	.navbar-collapse.main-nav{background:#FFF; /*background:rgba(0, 0, 0, 0.3);*/ left:0; margin:0; padding:0; position:absolute; /*top:95px;*/ width:100%; box-shadow: 0px 5px 5px #cccccc;}
	
	.navbar-collapse.main-nav li{border-bottom: 1px solid #eee; width: 100%;}

	.navbar-collapse.main-nav li a{ border-top:1px solid rgba(255, 255, 255, 0.3); font-size:18px}

	.navbar-collapse.main-nav li a:hover, .navbar-collapse.main-nav li a:focus{background:#EEE; /*background:rgba(0, 0, 0, 0.3); color:#fff;*/ outline:0;}

	.navbar-collapse.main-nav li:first-child a{border-top:0;}
	
	.nav-menu .sub-menu ul, .nav-menu .children ul{
		width: 100%;
	}
	.nav-menu .sub-menu, .nav-menu .children{
		position: relative;
	}
	
	.nav-menu .sub-menu ul, .nav-menu .children ul{
		left: 0;
		width: 100%;
	}
	ul.nav-menu ul a, .nav-menu ul ul a{
		width: auto;
	}
	.navbar-collapse.main-nav{}
	
	.thumb-wrap h3{font-size: 14px;}
	
	.thumb-wrap div{font-size: 12px;}
	
	#content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links{
		padding-left: 0;
		padding-right: 0;
	}	
	
	.navbar-custom{background:#FFF;}
	.navbar-header a.home-link{
		margin: 5px;
	}	
	.home-link img{width:120px;}
	
	.master-slider-parent{display: none !important;}
	.img-mdl{display:none;}
	.home .img-mdl{display:block;}
	
	.page .site-main {

	}
	.hentry {
		padding: 20px 0;
	}
	
	.desktop{display:none;}
	.mobile{display:block;}
	
	.innr-pg .fl{width: 100%;}
	.innr-pg .fr{width: 100%;}
	
	.web-development, .graphic-branding{padding-bottom:75px;}
	.customized-website .fr, .website-maintenance .fr, .custom-application .fr, .corporate-logos .fr, .business-card .fr, .web-banners .fr{margin-top:30px;}
	.responsive-website .fl, .e-commerce-solutions .fl, .brochures-flyers .fl, .posters .fl{margin-top:0;}
	.web-development img, .responsive-website img, .e-commerce-solutions img, .graphic-branding img, .brochures-flyers img, .posters img{margin-bottom:30px;}
	.innr-pg button img{margin-bottom:0;}
	
	.services-block-main .services-block{width:100%; margin-bottom:20px;}
	
	ul.works-filters li{font-size:90%; padding:10px 5px;}
	
	.masonry-grid{
		height:auto !important;
		margin-bottom: 50px;
    	float: left;
    	width: 100%;
	}
	.grid-item {
		width: 50% !important;
		float: left !important;
		top: auto !important;
		position: relative !important;
	}
	
	.enquiry-form-wrap{
		right: -260px;
		top: 30%;
		display: none;
	}
	.enquiry-form-wrap .enquiry-form-fixed{
		padding: 40px 10px 10px;
		width: 260px;
	}
	
	.home .navbar-collapse.main-nav li a {
	    color: #444;
	}
	ul.we-are-your-list li {
	    margin-left: 0;
	}

}



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

	.filter-button-group button{display: block; width: 100%; margin: 0 0 10px;}

	.full-recent-work .element-item{width:100%; float: none;}

	.footer-block{width: 100%;}

	h2.animation-loop{font-size:45px;}

	h2.common-heading{font-size:30px;}
	
	.home-link{display:block; width:25%;}
	/*.home-link img{width:80px;}*/
	
	.img-mdl{margin-top: 80px;}
	
	.grid-item {
		width: 100% !important;
	}
	
	/*.caption-block {padding: 5px;}
	.caption-block h4{font-size:80%;}
	.caption-block p{font-size:70%;}*/
	
	ul.technology-icon{
		width: 100%;
	}
	ul.technology-icon li{
		width: 48%;
		float: left;
		margin-right: 3px;
	}
	ul.technology-icon li img{
		width: 100%;
	}

}