@media screen and (max-width: 767px) {
	header {
		width: 100%;
		left: 0px;
		padding: 6px 0;
	}

	header .navbar-toggle {
		margin-right: 0px;
	}

	header .navbar-header {
		float: none !important;
	}

	header .search-container {
		display: none;
	}

	header .navbar-collapse {
		width: 100%;
		margin-left: 0px !important;
		border: 0px;
		box-shadow: none;
		padding: 15px 0 0 0;
	}

	header .navbar-collapse ul {
		float: none;
		padding: 0px;
		margin: 0px;
		background-color: #fff;
		width: 100%;
	}

	header .navbar-collapse ul li.pipe {
		display: none;
	}

	header .navbar-collapse ul li {
		border-bottom: solid 1px #ccc;
		padding: 0px;
	}

	header .navbar-collapse ul li a {
		padding: 10px 14px;
	}

	header .navbar-collapse ul li.dropdown:hover {
		background-image: none;
	}

	footer .link-container {
		padding: 0px;
	}

	footer .link-container .container {
		padding: 0px;
	}

	footer .link-container .container .col-sm-3,
	footer .link-container .container .col-sm-2 {
		padding: 0px;
	}

	footer .link-container ul {
		display: none;
		background-color: #ccc;
		padding: 10px 10px 10px 19px;
		border-bottom: solid 1px;
	}

	footer .link-container h2 {
		display: block;
		padding: 18px;
		margin: 0px;
	}

	.scroll-bottom {
		display: none;
	}

	.wat-we-do-container h3,
	.wat-we-do-container h2,
	.quotes-container h2,
	.quotes-container h3,
	.services-container h2,
	.services-container h3,
	.wats-happening-container h3,
	.wats-happening-container h2,
	.wats-happening-container h4 {
		font-size: 28px;
	}

	.wat-we-do-container p {
		font-size: 16px;
	}

	.quotes-container {
		background-image: none !important;
	}

	.services-container ul li:hover .amazingcarousel-item-container a,
	.app-mngm-box a:hover {
		background-image: none;
		background-color: #2D67B0 !important;
	}

	#topNav .dropdown-menu {
        display: none !important;
    }

}

@media screen and (max-width: 768px) {
	#carousel .carousel-indicators {
		bottom: 5px;
        background-color:red;
	}
	
	.carousel .carousel-caption h1,
	.carousel .carousel-caption h2 {
		font-size: 25px;
	}

	.carousel .carousel-caption p {
		display: none;
	}

	.header-tabs {
		margin: 0px;
	}

	.header-tabs .tab-content-container .tab-content {
		margin-top: 0px;
	}

	.header-tabs .tabs-links-container .nav-tabs li {
		font-size: 18px;
		font-weight: 400;
	}

	.header-tabs .tabs-links-container .container {
		padding: 0px;
	}

	.services-container .tab-content {
		padding: 0px;
		text-align: center;
	}

	.quotes-container .carousel-inner {
	}

	.quotes-container h3 {
		font-size: 19px;
	}

	.header-tabs .tab-content-container .tab-content .tab-pane {
		top: -363px;
	}

	.header-tabs .tab-content-container .customer .text p {
		font-size: 16px;
		line-height: 28px;
	}

	.header-tabs .tab-content-container .customer p.author-name {
		font-size: 16px;
	}

	.header-tabs .tab-content-container .customer p.author-text {
		font-size: 12px;
	}

	.header-tabs .tab-content-container .customer .quotes {
		display: none;
	}
}

@media screen and (min-width: 768px) and (max-width: 910px) {
	.header-tabs .tab-content-container .customer .text p {
		font-size: 20px;
	}

	header .navbar-collapse .dropdown-menu {
		min-width: 767px;
		left: -140px;
	}
	
	.scroll-bottom {
		display: none;
	}
}

@media screen and (min-width: 769px) {
	footer .link-container ul {
		display: block !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.spotlight-container {
		margin: 0 20px 30px 0px;
	}

	.fixed-width {
		width: 750px !important;
	}

}

@media screen and (max-width: 991px) {
	.sidebar {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#spotlight-carousel .carousel-indicators {
		display: block !important;
	}

	#inner-carousel .carousel-caption {
		bottom: 0px !important;
	}

	#inner-carousel .carousel-caption h3 {
		font-size: 24px;
	}

	#inner-carousel p {
		font-size: 15px;
	}

	#inner-carousel .carousel-control img {
		display: none;	
	}

	.quotes-container {
		background-size: 180% auto !important;
	}

	.quotes-container h3 {
		font-size: 20px !important;
		height: 100px !important;
	}
}

/*added*/

@media screen and (min-width: 992px) and  (max-width: 1199px) {
	.horizon-box {
		width: 475px;
	}

	.small-box {
		width: 230px;
	}

	.square-box {
		width: 450px;
	}

	.vertical-box {
		width: 324px;
	}

	.rectangle-box {
		width: 600px;
	}

	.small-box .caption1 .link {
		margin-top: -15px;
		padding: 2px 15px;
	}


}

@media screen and (max-width: 991px) {
	.horizon-box {
		width: 100% !important;
		display: block;
		height: auto;
	}

	.small-box {
		width: 100% !important;
		display: block;
		height: auto;
	}

	.square-box {
		width: 100% !important;
		display: block;
		height: auto;
	}

	.vertical-box {
		width: 100% !important;
		display: block;
		height: auto;
	}

	.rectangle-box {
		width: 100% !important;
		display: block;
		height: auto;
	}

	.special {
		margin-right: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 933px) { 
	.quick-contact-form .btn-primary {
		margin-right: 5px;
    	padding: 7px 15px;
	}

	.quick-contact-form .btn-can {
		padding: 7px 15px;
	}
}

/*for leadership page*/ 

@media screen and (max-width: 978px) { 
	.random-box2,
	.random-box3,
	.leader3-box,
	.leader4-box {
		display: none;
	}

	.leadership-container .mxw2 {
		float: left;
	}

	.leadership-container .mxw4 {
		float: left;
	}
}

@media screen and (min-width: 992px) {
    .square-box {
        height: 396px;   
    }

    .small-box {
        height: 182px;   
    }

    .horizon-box {
        height: 198px; 
    }

    .rectangle-box {
        height: 423px;   
    }

    .vertical-box {
        height: 423px;   
    }

}

@media screen and (max-width: 883px) {
	#servicesContainer .amazingcarousel-prev,
	#servicesContainer .amazingcarousel-next {
		display: block !important;
	}

}