/* ==========================================================================
   Menu for TouchDevice
   ========================================================================== */
   
.ios .main-nav li ul { display: none; }
.android .main-nav li ul { display: none; }
.blackberry .main-nav li ul { display: none; }
.tablet .main-nav li ul { display: none; }
.mobile .main-nav li ul { display: none; }

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

@media only screen and (min-width: 992px) {
	/****Ipad Landscape 1024 Container 970 ****/
	
	.service-list {
margin-bottom:30px;
}
 .c-logo-part ul li {
margin:0 15px;
}
 .form {
margin:0 0 0 20px
}
 .main-nav {
display:block !important;
}
 .recruit-memberimg-f {
width: 90%;
}
/*.portfolioContainer{ width:800px; margin:0px auto !important; } */ 
	
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
	/****Ipad Portrait 768 Container 750 ****/
	.header h1 {
font-size:46px;
}
 .main-nav ul li a {
padding:14px;
}
 .small-logo {
padding:0 20px;
}
 h2 {
font-size:24px
}
 h6 {
font-size:16px;
}
 .service-list {
margin-bottom:20px;
font-size:15px;
}
 .featured-work p.padding-b {
padding-bottom:15px;
}
 .main-section {
padding:70px 0;
}
 .c-logo-part ul li {
margin:0 1%;
float:left;
width:18%;
}
 .c-logo-part ul li a {
display:block;
}
 .c-logo-part ul li a img {
display:block;
}
 .form {
margin:0;
}
 .contact-info-box {
margin:0;
}
 .social-link {
margin:0;
}
 .contact-link {
width: 60%;
}
 .contact-nav {
margin-left: 0px;
}
 .main-nav {
display:block !important;
}
 .main-nav li a {
 padding:8px;
 margin-right: 6px;
 margin-left: 6px;
}
 .list-underline {
 border-bottom: 1px solid #CCC;
 padding-bottom: 10px;
 margin-bottom: 10px;
}
.software-list div {
flex-basis: 50%;
font-size:16px;
}
.software-list span {
margin-bottom:0;
}
}
 @media only screen and (max-width: 767px) {
	/****Mobile Landscape 480 Container 100% ****/
	body {
font-size:15px;
}
 h2 {
font-size:26px;
}
 h3 {
font-size:18px;
}
 h6 {
font-size:18px;
margin-bottom:40px;
}
 p {
line-height:20px;
}
 .textctrl {
display: none;
}
 .service-list {
font-size:15px;
margin-bottom:20px;
}
 .we-create li {
font-size:15px;
padding:0 0 0 8px
}
 .header h1 {
font-size:28px;
}
 .header h1 img {
width: 80%;
}
 .header {
padding:80px 0;
}
 .main-section {
padding:50px 0;
}
 .main-nav {
display:none;
position:absolute;
left:0;
width:100%;
top:74px;
margin:0 auto;
flote : none;
background:#fff;
opacity: 0.9;
}
 .main-nav li {
display:block;
}
 .main-nav li.small-logo {
display:none;
}
 .main-nav li a {
display:block;
padding:7px 32px;
border-bottom:none;
font-size:18px;
}
 .main-nav li a:hover {
color:#0F528C;
}
 .main-nav li ul {
display: none;
}
 .team-leader-box {
max-width:307px;
width:auto;
float:none;
margin:0 auto;
}
 .team-leader-box:nth-of-type(3n) {
margin:0 auto
}
 .res-nav_click {
display:inline-block;
float: right;
}
 .res-nav_logo {
display:inline-block;
margin-top: 24px;
}
 .featured-work {
font-size:15px;
margin-top:30px;
}
 .featured-box {
font-size:15px;
}
 .featured-box p {
line-height:160%;
}
 .c-logo-part ul a {
margin-bottom:5px;
}
 .main-section.team {
padding:60px 0 50px;
}
 .business-talking h2 {
font-size:36px;
}
 .contact-info-box {
margin:0 0 12px 0px;
font-size:15px;
}
 .contact-info-box span {
line-height:140%;
}
 .contact-nav {
margin-left: 0px;
}
 .social-link {
margin-left:30px;
}
 .contact-link {
width: 86%;
font-size: 15px;
}
 .form {
margin:0 30px;
}
 .input-text-selectbox {
width:100%;
}
 .copyright {
font-size:10px;
}
 .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 50px;
}
 .logo {
width:100px;
}
 .main-section.contact {
background-size:contain;
}
 .Portfolio-nav li a {
padding:5px 16px;
}
	/*.isotope-item img{ width:300px; left:50%; margin-left:-100px;}
	.isotope-item{ width:300px; margin:0px auto;}
	.isotope{ width:400px; margin:0px auto;}
	.Portfolio-box{}
	.portfolioContainer{ width:350px; margin:0px auto !important; } */
	.google-maps {
padding-bottom: 75%;
height: 0;
verflow: hidden;
}
.software-list div {
flex-basis: 50%;
font-size:16px;
}
.software-list span {
margin-bottom:0;
}
.job-list div {
font-size:16px;
}
 .google-maps {
margin-top:40px;
background-color:#666:
}
.google-maps iframe {
 height: 100% !important;
}
#history2 {
margin-top:-80px !important;
}
}
 @media only screen and (max-width: 479px) {
h3 {
font-size:24px;
letter-spacing:normal;
}
 .contact-info-box {
margin-left:0px;
}
 .header {
 padding:80px 0px 60px;
}
.main-section h2 {
font-size: 2.8rem;
}
 .header h1 img {
width:100%;
}
 .we-create {
margin:20px 0 35px;
}
 .social-link {
margin-left:0px;
}
 .form {
margin:0
}
 .c-logo-part ul li {
display:block;
}
 .Portfolio-box {
max-width:300px !important;
width:96.4% !important;
margin:0 !important;
height:300px !important;
}
 .Portfolio-box img {
max-width:100%;
}
 .portfolioContainer {
width:280px !important;
margin:0 auto !important
}
.software-list div {
flex-basis: 100%;
font-size:16px;
}
.software-list span {
margin-bottom:0;
}
 .submenu-list div {
 padding: 8px;
 width: 150px;
}
.job-list div {
flex-basis: 100%;
}
 .footer {
 padding:8px 0 24px;
}
}
