@media (min-width:768px) {
	/*#navbar li:hover .subMenu { display:block !important; }*/
}
@media (max-width:1199px) {
	.mainHeader .navbar-nav { width:100%; text-align:center; margin:0; }
	.mainHeader .navbar-nav > li { float:none; display:inline-block; }
	.subMenu.fourColumn { width:980px; }
	.side-form { margin-top:130px; }
	/* .subMenu { width:530px; } */
	/* .subMenu > li { width:235px; } */
}
@media (max-width:991px) {
	.mainHeader .navbar-nav > li { position:static; }
    .subMenu.fourColumn, .subMenu.threeColumn { width: 740px; left: 0; }
    .mainHeader .navbar-nav > li { position: static; }
    .services .section1, .services .section3, .mobile-app-development .section5, .s-icon, section { padding: 30px 0; }
    .services .section1 .row { display: block; }
    .services .section1 .left { border: none; }
    .services .section1 .left h2 span { display: inline-block; }
    .services .section1 .right { padding-left: 15px; margin-top: 20px; }
    .services .section2 ul.list1, .offshore-development-center .section4 ul.list1, .mobile-app-development .section5 ul.list1, .mobile-app-development .section3 ul.list1, .cloud-services .section4 ul.list1 { -moz-column-count: 2; -moz-column-gap: 50px; -webkit-column-count: 2; -webkit-column-gap: 50px; column-count: 2; column-gap: 50px; }
    ul.column-count { -moz-column-count: 2; -moz-column-gap: 50px; -webkit-column-count: 2; -webkit-column-gap: 50px; column-count: 2; column-gap: 50px; margin-bottom: 20px; }
}
@media(max-width:768px) {
	#navbar > .nav > li > a { padding: 10px 10px; }
    .img-gal, .para1, .pic { float: left; }
    .media-object { margin-bottom: 15px; }
    img.imglogo { margin-top: .5em; margin-bottom: 1em; }
    img.imgiso { display: none; }
    .img-gal img, .resp img { display: inline-block; }
    .footer-copy { text-align: center; }
    .img-gal, .resp { text-align: center; width: 100%; }
    .copyright, div.foodiv1, div.foodiv2 { padding-left: 15px; }
    .navbar-toggle { margin: 0px; }
    .footer_content { margin-left: 0; }
    div.foodiv1 { padding-left: 0; }
    .flip-container { width: 100%; }
    .page-header { margin-top: 90px; float: left; }
    .img-gal { margin-top: 10px; padding: 0; }
    .resp { margin: 0; }
    .para1 { width: 100%; }
    .pic { width: 50%; }
    .caption { margin-left: 20px; margin-right: 20px; }
    #backTop.black { display: none; }
	.subMenu { text-align:left; }
}
@media (max-width:767px) {
	.tech-list .res { width:100%; }
	.navbar-default { background: #fff; }
    .navbar-brand{ float: none; display: block; text-align: center;}
    .navbar-brand>img{ display: inline-block; }
    .top-nav .navbar-nav { float: left; width: auto; margin: 0; }
    .top-nav .navbar-nav li { float: left; width: auto; }
    .top-nav .left ul{ text-align: center; }
    .top-nav .left ul li{ float: none; display: inline-block; }
    .top-nav .right{ text-align: center; border-top: 1px solid #f2f2f2; padding-top: 10px; margin-top: 10px;}
    .top-nav .right ul{ float: none; display: inline-block;}
    .top-nav .lang .goog-te-gadget .goog-te-combo{ border: 1px solid #000; padding: 3px; }
    .asas .visible-xs{ display: inline-block !important; float: left;}
    .asas{ margin:0 15px; height: 40px; }
    .asas .btn{ padding: 5px 10px; }
    .mainHeader .navbar-collapse { padding: 0px; position: absolute; background: #fff; border: 1px solid #e7e7e7; left: 0; margin: 0px; }
    .mainHeader .navbar-nav > li { width: 100%; text-align: left; }
    .mainHeader .navbar-nav > li > a { padding: 10px 20px; }
    .mainHeader .navbar-nav > li > a.menuHighlight { background-color: #f68634; color: #fff !important; }
    #navbar > .nav > li > a { padding: 10px; }
    .navbar-nav { margin: 0px; }
    .mainHeader #navbar .nav li a i { position: absolute; left: auto; right: 20px; top: auto;}
    .mainHeader .subMenu { position: relative !important; min-width: 0 !important; opacity: 1; z-index: 9; visibility: visible; display: none; transform: none; transition: none; border-radius: 0; border-width: 2px; width: 100%; border: none; padding: 0px; }
    .mainHeader .subMenu li a { margin: 0; color: #000; font-size: 12px; line-height: 18px; margin-bottom: 5px; padding: 5px 0 5px 20px; }
    .mainHeader .subMenu { border-top: solid 3px #225da9; padding-top: 5px;}
    .subMenu ul {-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0);}
    .subMenu > li { width: 100%; text-align: left; padding: 0 0 15px; }
    .subMenu li h4 { border: none; margin-bottom: 0; }
    footer h6 { margin: 15px 0; }
    .separater { border-right: none; border-bottom: solid 1px #ccc; }
    #MainBanner .carousel-caption h1 { font-size: 25px; }
    .smallpro { display: block; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #215DA9; }
    .tea{ text-align: center;}
    .tea .lin h4{ margin-top: 10px; }
    .tea .title{ margin-bottom: 10px; padding-bottom: 10px; margin-top: 10px; }
    .tea h4 span{ display: block; font-size: 13px; text-transform:inherit ; font-weight: 500; }
    .tea .contactinfo{ margin-bottom: 10px; }
    .propic { width: 100%; text-align: center; }
    .propic > img { width: 45%; height: auto; margin-bottom: 0; }
    .line { border: none; }
    .pro1 { border: none; }
    .fliper, .sceeenshot { width: 100%; text-align: center; }
    .services .section1 .left h2 { font-size: 25px; }
    .services .section2 ul.list1, .offshore-development-center .section4 ul.list1, .mobile-app-development .section5 ul.list1, .mobile-app-development .section3 ul.list1, .cloud-services .section4 ul.list1 { -moz-column-count: 1; -moz-column-gap: 0px; -webkit-column-count: 1; -webkit-column-gap: 0px; column-count: 1; column-gap: 0px; }
    ul.column-count { -moz-column-count: 1; -moz-column-gap: 0px; -webkit-column-count: 1; -webkit-column-gap: 0px; column-count: 1; column-gap: 0px; margin-bottom: 20px; }
	#sticky-social { top:auto; margin-top:0; bottom:70px; }
    .form-section .section1 .box {    border-bottom: 1px solid #e4e4e4; padding: 20px 0 }
    .who-we-are .section1{ padding: 0px; }
    #query span.as{ margin-right: 0px; }
    .who-we-are .section1 .right{ padding: 15px; }
    .contact-us .section1 p{ text-align: center; }
    .title{ padding: 0 0 10px 0; margin-bottom: 10px; }
    .title h2{ font-size: 25px; }
    body p, body li{ text-align: justify;}
	.team-block p { text-align:center; }

}
@media (max-width:639px) {
	.top-nav .navbar-nav.pull-right { float: left !important; width: 100%; }
    .top-nav .navbar-nav > li > a { padding-left: 0; }
    .services .section1 .left h2 { font-size: 20px; }
	.comp-team { width:100% !important; }
}
@media (max-width:480px) {
	.emp-detail .title, .emp-detail h5, .emp-img { width:100%; }
	.emp-desc { float:left; width:100%; }
}
