/* ==========================================================================
   Media Queries
   ========================================================================== */

#service{ padding:50px 0px;
}

.service_area{ padding:50px 0px;
}


@media only screen and (max-width: 1380px) {
	
}
@media only screen and (min-width: 980px) and (max-width: 1200px) {
	.portfolioContainer { margin:0px auto;}
	#work_outer{ background-size:450px; padding:40px 0px; background-position:right 230px; }
	.top_cont_inner{ background-size:400px;}
	.top_cont_latest{ background-size:500px;}
	#copyright{text-align: center;}	
   }

@media only screen and (min-width: 768px) and (max-width: 991px) {
	/****Ipad Portrait 768 Container 750 ****/
	body{ font-size:13px;}
	p{ line-height:20px ;}
	.header h1{ font-size:46px;}
	.main-nav ul li a{ padding:14px;}
	/*.logo{ margin: 5px;}*/
	h2{ font-size:30px}
	h6{ font-size:16px;}
	h3{ font-size:15px;}
	.service-list{ margin-bottom:20px; font-size:15px;}
	.service_block2 {min-height: 180px;min-width: 180px;max-height: 180px;max-width: 180px;padding-top: 10px;}
	.featured-work p.padding-b{ padding-bottom:15px;}
	.main-section{ padding:70px 0;}
	.form{ margin:0;}
	.contact-info-box{ margin:0 ;}
	.main-nav{ display:block !important; }
	.main-nav li a{ padding:8px 15px;}
	.top_cont_inner{ background-size:327px;}
	.top_cont_latest{ background-size:327px;}
	.top_center_cont p{font-size:14px;color: #5C5A5A;margin: 40px 30px 30px;line-height: 36px;letter-spacing: 0.1rem;}
	.top_center_cont h2 {font-size: 40px;color: #111;line-height: 52px;margin: 0px 0px 50px;}
	.top_left_cont { padding:30px 0;}
	.top_left_cont h2{ font-size:24px;}
	.service_block{ margin:0 0 35px 0;}
	.text-area{padding: 0px 30px;}
	#work_outer{ background-size:350px; padding:40px 0px; background-position:right 130px; }
	.work_section{ padding:40px 0px;}
	#copyright{text-align: center;}
	#client_outer{ padding:45px 0px;}
	.quote_section{ width:495px; margin: 6px 0 0 30px;}
	.client_area{ width:700px;}
	.client_profile_pic{ width:150px; height:150px;}
	.quote_section.flt{ margin:6px 0 0 0;}
	form{width: 80%;margin: 0 auto!important;}
	.contact-info-box{padding:0px 70px}	
}

@media only screen and (max-width: 767px) {
	/****Mobile Landscape 480 Container 100% ****/
	.header_section{ padding-bottom: 30px;}
	.logo{ /*margin:0px auto 30px;*/ float:none; }
	
	.service_area{ padding:25px 0px;}
	
	.service_block{ margin:0 0 20px 0;}
	#service{ padding:20px 0px;}
	#section1{padding-top:10px;background:#ffffff;}
	#section2{padding-top:10px;background:#f5f5f5;}
	#section3{padding-top:10px;background:#ffffff;}
	#section4{padding-top:10px;background:#f5f5f5;}
	.work_section{ padding:25px 0px;} 
	#work_outer{background:none; padding:25px 0px; }
	.top_cont_latest{}
	.top_center_cont p{font-size:14px;color: #5C5A5A;margin: 40px 30px 30px;line-height: 36px;letter-spacing: 0.1rem;}
	.top_center_cont h2 {font-size: 40px;color: #111;line-height: 52px;margin: 0px 0px 50px;}
	.top_left_cont { padding: 10% 0;}
	.top_left_cont h2{ font-size:29px;}
	.top_center_cont {padding: 0px 15px 20px 15px;}
	.service-pic{margin-top:0px;}
	.app-service_block p{margin:0 5% 30px 5%;}
	.app-section2-text {max-width: 700px;}
	.section-h3{margin-top:30px;padding:0px 40px;}
	.section-text{padding:0px 40px;}
	body{ font-size:12px;}
	h2{ font-size:26px;}
	h3{ font-size:14px;}
	h6{ font-size:16px; margin-bottom:40px;}
	p{ line-height:18px;}
	.service-list{ font-size:12px; margin-bottom:20px;}
	.we-create li{ font-size:13px; padding:0 0 0 8px}
	.header h1{ font-size:28px;}
	.header{ padding:60px 0;}
	.main-section{ padding:60px 0 70px;}
	.service_block2 {background-color: rgba(255, 255, 255, 0);border:none; max-width: 100%;max-height:auto;}
	.service_block2 p{font-weight: 700;font-size: 2em;color: #dd1b65;letter-spacing: 0.2em;}
	a.more{margin: 0 auto;}
	.form{ margin:0 30px;}
	form{width: 80%;margin: 0 auto!important;}
	.copyright{ font-size:12px;}
	#copyright{text-align: center;}
	.business-talking a{ padding:10px 25px; font-size:14px;}
	.main-section.contact{ padding:60px 0 70px}
	.client-part-haead{ font-size:20px; line-height:30px;}
	.link{ font-size:14px; padding:10px 25px;}
	.logo{ width:auto;}
	.main-section.contact{ background-size:contain;}
	.Portfolio-nav li a{ padding:5px 16px;}
	.Portfolio-nav li{ display:block;}
	#top{ background-position: 0 60px; padding-top: 100px;}
	.companyname{ margin: 0px auto;}
	.logo { margin-bottom: 9px;}
	.logo img{ margin: 10px auto;}
	h1.top-h1{ padding-top: 50px;}
	.nav{ float:none; position:absolute; width:100%; top: 107px;/*155px→107px*/}
	#header_outer { padding: 4px 0px 4px 0px;}
	
	.toggle.ul{ background:#fff; width:100%;z-index: 2000;}
	.nav ul li{ border-bottom:1px solid #E7E7E7; display:block; float:none; width:100%; margin:0px; text-align:center; padding: 0;}
	.nav ul li a{ padding:10px 0px; border-bottom: solid 5px transparent;}
	.res-nav_click{ 
		bottom: 0px;
		display: block;
		font-size: 25px;
		left: 48%;
		position: absolute;
	}
	.res-nav_click a{ text-decoration:none;}
	.res-nav_click a:hover{ text-decoration:none; color:#060;}
	.nav ul{ background:#fff; display:none;}
	
.nav ul.toggle{
	display:none;
	visibility:visible;
	height:auto;
	overflow:auto;
	}
	
.work_pic {
    position: relative;
    right: 0;
    top: auto;
    width: 90%;
	margin-left: 10%;
}
	
}
@media only screen and (max-width: 479px) {
	/****Mobile Portrait 320 ****/
	.top_center_cont p br{display: none}
	#filters ul li{ display:block;}
	.contact-info-box{ margin-left:0px;}
	.header{ padding:40px;}
	.contact-inner-left{padding: 0px 0px 30px 0px;}
	.form{ margin:0px auto 20px auto}
	.text-area {padding: 0px 10px;}
	caption#company-name{font-size:15px}
	
}