@media screen and (max-width:1200px) {
.container-fluid.top {
	padding-right:0 !important;
	padding-left:0 !important;
}
.container-fluid.top .container {
	width: 940px !important;
}	
.header {
	padding: 38px 2.5% 20px 2.5%;
}
.header .info {
	padding-left: 3%;
}
.header .info span {
	height: 80px;
}
/* .menu-header-menu-container ul ul {
	left: 50px;
	top: 60px;
} */
	.menu-header-menu-container ul ul {
	left: 0px;
	top: 42px;
}
header .menu li, .menu ul.sub-menu li > a {
	font-size:14px;
}
header .menu li a {
	padding-right:20px;
}
.inner-content .paragraph {
	width: auto;
}
}
@media screen and (max-width:1024px) {
.bpo-img {
	min-height: 601px;
}
}
@media screen and (max-width:991px) {
.container-fluid.top .container {
	width: 720px !important;
}
.logo img {
	width: 100%;
	height: auto;	
}
.header .info {
	padding-left:2.5%;
}
.header .info p, .header .info a  {
  	font-size:14px;
}
.header .info img {
	margin: 8px 5px 0 0;
	width: 25px;
	height: auto;	
}
.call {
	margin-right: 2%;
	width: 160px;
}
.enquiry-here {
	width: 150px;
}
.enquiry-here a {
	font-size: 16px;
	padding: 19.5px !important;
}
.menu li a {
	font-size: 13px;
}
/* .menu-header-menu-container ul ul {
	left: 40px;
	top: 60px;
}
	 */
	.menu-header-menu-container ul ul {
	left: 0px;
	top: 42px;
}
	
header .menu li, .menu ul.sub-menu li > a {
	font-size: 13px;
}
.slide .heading {
	font-size: 30px;
	line-height:40px;
}
.slick-caption p {
	padding: 0 20%;
}
.leads h3 {
	height: 67px;
}
.welcome h2, .web-design h3 {
	font-size:30px;
	line-height:35px;
}
.contact .social-icons {
	margin-bottom: 35px;
}
.address {
	float: left;
	margin-top: 30px;
	width: 100%;
}
}
@media screen and (max-width:768px) {
body {
	overflow-x: hidden;
}	
.container-fluid.top {
	padding:0 0 0 0 !important;
	top:58px;
}	
.container-fluid.top .container {
	width: 100% !important;
}
.header {
	background:transparent;
	padding: 40px 0 120px;
	position:relative;	
	width: 100%;
	z-index:0;
}
.logo {
	text-align: center;
	width: 100%;
}
.logo img {
	margin: 0 auto;
	width:auto;
}
.header .info {
	color:#f34c49;
	padding-top: 30px;
	padding-left:0;
	width: 100%;
}
.header .info p, .header .info a {
	font-size: 16px;
	margin:0;
}
.header .info span {
	height: auto;
}
.call {
	float: none;
	margin: 0 auto;
	padding-left: 0;
	text-align: center;
	width: 169px;
}
.email {
	clear: left;
	float: none;
	margin: 0 auto;
	padding: 10px 0 0;
	text-align: center;
	width: 290px;
}
.header .info img {
	margin: 23px 5px 0 0;
}
.enquiry-here {
	border:1px solid #FFF;
	float:none;
	left: 0;
	margin:105px auto 0;
	position: relative;
	top: 0;
	width:155px;
}
.enquiry-here a {
	padding: 13.5px 20px !important;
}
.slicknav_menu {
	background:#000 !important;
	border-bottom:rgba(0,0,0,0.1) 1px solid;
	display: block;
	position:fixed;
	width:100%;
	z-index:10;
}
.slicknav_btn {
	background-color: #a2357e !important;
}
.slicknav_nav a:hover {
	color:#f7b40e  !important;
}
.slicknav_nav li a {
	color:#FFF;
	font-size: 14px
}
.slicknav_nav li.current-menu-item a, .slicknav_nav li a:hover {
	border-radius:0;
	color:#f7b40e  !important;
}
.slicknav_nav li ul.sub-menu li a  {
	color:#FFF !important;
	font-size: 14px;
	padding:0 10px !important;
}
.slicknav_nav li ul.sub-menu li a:hover,
.slicknav_nav li ul.sub-menu li.current-menu-item a  {
	color:#f7b40e !important;
	font-size: 14px;
	padding:0 10px !important;
}
.menu-wrap {
	display: none;
}
.navbar-default {
	background-color: transparent !important;
	border-color: transparent !important;
}
.slide .heading {
	line-height: 35px;
	margin-top:20px;
}
.slick-wrap {
	position: relative;
}
.slick-caption {
	top:395px;
}
.slick-caption p {
	margin-top:10px;
	padding: 0 10%;
}
.read-more-btn a {
	font-size: 16px;
}
.leads h3 {
	height: auto;
}
.welcome, .web-design {
	padding-left: 15px;
	padding-right: 15px;
}
.bpo {
	padding: 40px 40px 0;
}
.bpo h3, .web-design h3 {
	font-size:30px;
	margin: 0 0 20px;
}
.bpo .media img {
	width: 50px;
}
.bpo .media {
	margin: 15px 0 0;
	width:100%;
	height:auto;
}
.software-testing img {
	margin: 50px auto;
}
.software-testing p {
	margin-bottom:30px;
}
.software-testing .test-row {
	margin-bottom: 0;
	margin-top: 0;
}
.software-testing .read-more-btn {
	margin-top:30px;
}
.pre-footer {
	padding: 45px 0;
}
.pre-footer h4 {
	font-size:24px;
	margin-bottom: 20px;
}
.pre-footer .testimonials .slick-slider {
	margin-top: 0;
}	
.testimonials {
	margin-bottom: 20px;
	margin-top: 20px;
	padding-left: 15px;
}
footer p {
	text-align: center;
}
.menu-footer-menu-container {
	margin: 0 auto;
	width: 227px;
}
footer .alignright {
	width: 100%;
}
.sidebar {
	float: left;
	margin-top: 23px;
}
.sidebar h2 {
	margin: 0 0 23px;
}
.slick-wrap .slick-slider .slide.inner-banner {
	min-height: 535px;
}
.inner-banner .slick-caption {
	top: 395px;
}
.inner-content img {
	margin: 0 28px 20px 0;
}
.inner-content .paragraph {
	float: none;
}
.sidebar {
	float: none;
	margin: 0 auto;
	width: 261px;
}
}
@media screen and (max-width:680px) {
.slide .heading {
	font-size: 26px;
	line-height: 35px;
}
.inner-content ul, .inner-content ol {
	margin-left:30px;
}
.slick-wrap .slick-slider .slide.inner-banner {
	min-height: 600px;
}
.content-wrap {
	margin-bottom: 55px;
	margin-top: 40px;
}
.slick-caption p {
	font-size:14px;
	line-height:21px;
}
.bpo {
	min-height: 600px;
}
}
@media screen and (max-width:480px) {
.logo img {
	width: 240px;
}	
.email {
	width: 265px;
}
.header .info p, .header .info a {
	font-size: 14px;
}
.slide .heading {
	font-size: 22px;
	line-height: 30px;
}
.slick-wrap .slick-slider .slide {
	min-height: 710px;
}
.welcome h2, .leads h3, .web-design h3, .bpo h3, .software-testing h3, .pre-footer h4 {
	font-size: 24px;
	line-height:30px;
}
.welcome, .web-design {
	padding-left: 5%;
	padding-right: 5%;
}
.bpo-img {
	min-height: 400px;
}
.bpo {
	min-height: 680px;
}
.bpo h3 {	
	margin: 0 0 25px;
}
.contact .form-group {
	float: left;
	width: 100%;
}
.input-group {
	width: 100%;
}
.page-not-found h1 {
	font-size: 160px;
	margin:100px 0 65px;
}
.page-not-found h2 {
	font-size: 24px;
	margin-bottom:15px;
	letter-spacing:2px;
}
.page-not-found h3 {
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 28px;
	padding:0 5%;
}
.page-not-found .error-btns {
	width: 265px;
}
.error-btns .read-more-btn {
	width: auto;
}
.error-btns .read-more-btn a {
	font-size: 14px;
}
}
@media screen and (max-width:377px) {
.bpo {
	min-height:850px;
}
footer .alignright a {
	float: left;
	width: 100%;
}
}
@media screen and (max-width:320px) {
.page-not-found h1 {
	font-size: 110px;
	margin:50px 0 50px;
}
.page-not-found h2 {
	font-size: 20px;
	margin-bottom: 10px;
}
.page-not-found h3 {
	font-size: 16px;
	line-height: 20px;
}
.page-not-found .error-btns {
	width: 235px;
}
.error-btns .read-more-btn a {
	font-size: 12px;
}
}

