@charset "utf-8";
/* CSS Document */

@media (max-width: 1200px) {
}
/* I-pad Landscape */
@media (max-width: 1024px) {
	.container {  width: 95%;}
	#header .header .logo-top {  width: 250px;}
	#nav ul {  margin: 15px 0 12px;}
	#nav ul li {  margin: 0 10px; }
	.add-box {  margin: 20px !important;  width: 130px !important;}
}
/* Google Nexus 7 Landscape */
@media (max-width: 992px) {
	#seo_section .seo_block .col-md-4 > ul {  margin-bottom: 30px;  text-align: center;}
	#touch_section .touch_block .address {  padding-top: 70px;  text-align: center;}
	#seo_section .seo_block .snap_box  { width: 100%;}
	#seo_section .seo_block .snap_box > h1 {  width: 100%;}
}
/* I-pad Portrait */
@media (max-width: 768px) {
	a.menu-icon { display:block; margin:15px auto; float: right;}
	a.menu-text { display:block;}
	#nav { float:none; margin:0 auto; text-align:center;}
	#nav ul {  background: #99005a none repeat scroll 0 0;  display: none;  left: 0;  margin: 2px 0 0;  overflow: hidden;  position: relative;  width: 100%;  z-index: 1; margin-bottom: 5px}
	#nav ul li { width:100%; margin:0; padding:0; border:none; border-bottom:1px solid #fff !important;}
	#nav ul li a { padding:10px 0; color:#fff;}
	#nav ul li a:hover { color:#fff;}
	
	/* Drop Down */
	#nav ul li ul { position:relative; top:0; width:100%; background:#ccc;  }
	/* Drop Down */
	#profile_section .profile_block .btn_box .btn.btn-custom {  margin: 0;}

	#header .header .logo-top {  float: left; }

	.col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10  
	{
		width: 100%;
	}
	.mobile_img {position: relative;	width: 260px;	margin: 0 auto;	margin-top: 40px;}

	#touch_section .touch_block .touch {display: block;	width: 100%;}
	#touch_section .touch_block {padding: 60px 0px !important;}
	#touch_section .touch_block .touch > h4 {font-size: 27px;	line-height: 28px; margin: 0px !important;}
	.footer-content {width: 100% !important;	margin: 40px auto;}
	
	#develop_section .develop_block .main_box > h5 {
	margin-bottom: 35px;
	text-align: center;
}
	
	#develop_section .develop_block .main_box > h5::after {
	
	bottom: -10px;
	left: 50%;
	position: absolute;
	width: 90px;
	transform: translate(-50%, 0);
}
	.main_develop p {
	text-align: center !important;
}
	.portfolio-title {
	text-align: center;
}
	#portfolio_section .portfolio-content p {
	
	text-align: center;
}
	
	.portfolio-content .button-box {
	text-align: center;
}
	.section-title.white h2 {
	margin-bottom: 18px;
	padding-bottom: 0px;
}
	.running_box p {
	margin-top: 30px;
}
	
}
/* HTC One Landscape */
@media (max-width: 640px) {
	.mobile_img.wow.fadeInRight.animated {  padding: 20px;  text-align: center;}
	#seo_section .seo_block .snap_box > h1::before{ display: none; }
	#seo_section .seo_block .snap_box > h1::after{ display: none; }
	.section-title h2 {  font-size: 25px;  }
	#service_section .service_block {  padding: 0;}

}
/* Google Nexus 7 Portrait */
@media (max-width: 603px) {
}
/* Google Nexus 4 Landscape */
@media (max-width: 600px) {
}
/* I-phone Landscape */
@media (max-width: 568px) {
}
/* I-phone Landscape */
@media (max-width: 480px) {
	#profile_section .profile_block .profile_txt {  padding: 20px;  text-align: center;}
	#develop_section .develop_block .main_box {  height: auto; margin: 10px 0;}
	#running_section .running_block .section-title.white span {  font-size: 20px;}
	.section-title.white {  margin-bottom: 10px; }
	#touch_section .touch_block .touch {  padding: 20px 0;}
	.owl-next {  right: -15px;  }
	.owl-prev {  left: -15px;}
	#touch_section .touch_block .touch {padding: 0px;	width: 100%;}
	#touch_section .touch_block .address {padding-top: 0px;	text-align: center;	width: 100% !important;}
	.wpcf7-form-control-wrap {width: 100% !important;	max-width: 100% !important;	overflow: hidden;}
}
/* Nokia Lumia Portrait */
@media (max-width: 460px) {
}
/* HTC One Portrait */
@media (max-width: 360px) {
}
/* I-phone Portrait */
@media (max-width: 320px) {
}
/* Small mobile */
@media (max-width: 240px) {
}
