@media (max-width: 1700px) {
	.landing-wrap {
		min-height: 680px;
	}.scroll-content .question-section .card {
		padding-bottom: 60px;
	}.logo img {
		max-width: 60px;
		padding: 5px 0px;
	}.section-title>h2 {
		font-size: 50px;
		line-height: 1.1;
		padding-bottom: 20px;
	}li.mid-space {
		width: 50%;
	}
}@media (max-width: 1500px) {
	
}@media (max-width: 1400px) {
	
}@media (max-width: 768px) {
	.header-top {
		display: none;
	}.mean-container .mean-nav ul {
		padding: 0;
		margin: 0;
		width: 100%;
		list-style-type: none;
		position: fixed;
		height: 100%;
		background: #3f5666;
		left: 0;
		right: 0;
		top: 11%;
	}.mean-container .mean-nav ul li ul.sub-menu {
		position: relative;
	}.mean-container .mean-nav ul li a{
		border-bottom: 1px solid #848687;
    font-weight: 400;
	}
}@media (max-width: 599px) {
	.contact-page h2 {
		font-size: 30px;
	}.landing-wrap-content p {
		width: 100%;
		font-size: 15px;
	}.landing-wrap-content {
		padding: 40px 25px;
	}.landing-wrap-content h2 {
		font-size: 26px;
		line-height: 1.2;
		width: 100%;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}.landing-wrap {
		min-height: auto;
	}.landing-dots-set li {
		width: 50%;
	}.landing-dots-set li a {
		padding: 15px;
		height: 100%;
		font-size: 15px;
		line-height: 25px;
	}.scroll-number {
		min-height: max-content;
		position: sticky;
		top: 0;
		font-size: 24px;
		line-height: 34px;
		padding: 60px 30px;
	}.scroll-content .question-section .card .card-header {
		width: 90%;
	}.scroll-content .question-section .card {
		padding-top: 20px;
		padding-left: 0;
		padding-bottom: 20px;
	}.scroll-content .question-section .btn-link {
		font-size: 20px;
	}.scroll-content .question-section .card-body {
		padding: 0 15px;
		padding-top: 20px;
	}.scroll-content .question-section .card .collapse {
		width: 100%;
	}.card--info--large .card__content .counter-set {
		font-size: 40px;
	}.card--info .card__content {
		padding: 30px;
	}.card--info--medium .card__content .counter-set {
		font-size: 35px;
	}.card--info--xlarge.bg {
		min-height: 350px;
	}.section-title>h2 {
		font-size: 30px;
		line-height: 1.1;
		padding-bottom: 20px;
	}.section-title>h2 br{
		display:none;
	}.heading h3 {
		font-size: 18px;
		font-weight: 500;
		margin-bottom: 15px;
	}.sec-pad {
		padding: 30px 0px;
	}.heading h2 {
		font-size: 26px;
		font-weight: 500;
		margin-bottom: 15px;
	}.feature-cont {
		font-size: 15px;
		line-height: 22px;
		padding-bottom: 0px;
	}.parralax-content h2 {
		font-size: 20px;
		font-weight: 500;
	}.client-img {
		height: auto;
		margin-bottom: 10px;
		padding: 15px 0px;
	}.client-img img{
		width:100%;
	}.client-item h5 {
		font-size: 16px;
	}.footer-1, .footer-2{
		padding:40px 20px;
	}.footer-address p {
		font-size: 15px;
	}.footer-address p br{
		display:none;
	}.footer-link>li {
		width: 50%;
		float:unset;
		padding-left: 0;
		margin-right: 0px;
	}ul.footer-link {
		display: flex;
		flex-wrap: wrap;
	}.footer-area .footer-link li a {
		font-size: 16px;
		line-height: 29px;
	}.footer-2 .set-1 {
		padding-bottom: 10%;
	}.footer-blue .copyright-text>p {
		font-size: 14px;
		padding: 0;
	}.footer-number {
		height: 100%;
		align-items: flex-start;
		margin-bottom: 20px;
	}.footer-number p {
		font-size: 20px;
		line-height: 30px;
	}.vision-section .nav-tabs li a {
		min-height: max-content;
		padding: 25px;
	}.vision-section .nav-tabs li a .vis-btn {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 22px;
	}.vision-section .nav-tabs li a p {
		font-size: 17px;
	}.vision-section .vis-cont {
		padding: 30px 20px;
	}.vision-section .vis-cont h3 {
		width: 80%;
		font-size: 30px;
		padding-bottom: 20px;
	}.vision-section .vis-cont p {
		font-size: 15px;
		line-height: 24px;
	}.card--project .card__title {
		font-size: 20px;
	}.card--project {
		padding: 0px 0px;
	}.page-title-area {
		padding: 30px 0px;
	}.intro-page p {
		font-size: 16px;
		line-height: 26px;
	}#approach-tab .nav-link {
		font-size: 17px;
		padding: 30px;
		min-height: max-content;
	}.contact-details {
		min-height: max-content;
		padding: 50px 0px;
	}.contact-page {
		padding: 50px 0px 30px;
	}.career-sec h2.title {
		font-size: 30px;
	}.career-sec .section-title {
		padding-bottom: 0px;
		border-bottom: 1px solid #221d5a;
		margin-bottom: 25px;
	}.abt-count-wrap span.fact-counter, .abt-count-wrap span.abt-counter-title,.abt-mission .title h2,.abt-values .set-1 h2  {
		font-size: 30px;
	}.title-1 h2 {
		font-size: 28px;
		padding-bottom: 20px;
		margin-bottom: 30px;
	}.abt-values .set-1, .abt-values .set-2{
		min-height:auto;
		padding:30px;
	}.abt-mission:before {
		top: 8%;
		height: 100%;
	}.abt-mission p {
		font-size: 16px;
		line-height: 1.3;
	}.abt-social h4 {
		font-size: 23px;
		margin-bottom: 15px;
	}.abt-social ul li {
		font-size: 16px;
	}.abt-social ul li+li {
		padding-top: 15px;
		margin-top: 15px;
	}.abt-social h5 {
		font-size: 18px;
	}.abt-count-wrap {
		padding: 30px;
		min-height: 170px;
		border-top: 1px solid #888;
		border-left:none;
	}.abt-mission .title {
		padding-bottom: 15px;
	}.abt-values .set-1 h2{
		text-align:left;
	}.scroll-number h2 {
		font-size: 30px;
	}.scroll-content .question-section .btn-link::before {
		width: 30px;
		height: 30px;
		line-height: 26px;
	}.card-section .card-heading {
		padding: 20px;
		font-size: 30px;
		width: 90%;
	}.card--info .card__content h4 {
		font-size: 22px;
		margin-bottom: 20px;
	}.heading.heading-border-bottom h3 {
		padding-bottom: 15px;
		font-size: 22px;
	}.product-section .unit-points li {
		font-size: 18px;
	}.product-section .unit-points {
		padding-top: 20px;
		padding-bottom: 30px;
	}.team.team_style--1 .info .name {
		font-size: 22px;
	}.feature-content {
		position: relative;
		padding: 20px 0px;
		margin-left: 0;
		border-top: 1px solid;
		margin-top: 15px;
	}.feature-cont p {
		font-size: 20px;
		line-height: 1.2;
		padding: 0px 0px 10px;
		width: 100%;
	}.rd-btn, .rd-btn:focus, .rd-btn2:hover {
		padding: 12px 27px;
		line-height: 20px;
		font-size: 15px;
	}.scope-content {
		padding-top: 30px;
	}.scope-content p, .scope-content li {
		font-size: 15px;
		line-height: 1.4;
	}.scope-content h4 {
		font-size: 21px;
		margin-bottom:10px;
	}.scope-content h5 {
		font-size: 19px;
	}.extra-links li a {
		padding: 40px 20px;
		color: #fff;
		font-size: 20px;
		line-height: 1.2;
		height: 100%;
	}.vision-content .vision-desc {
		padding: 30px 25px;
	}.vision-content .vision-desc .vision-head h3 {
		font-size: 22px;
		width: 100%;
	}.vision-content .vision-desc .vision-logo img {
		max-width: 110px;
		margin-bottom: 30px;
	}.vision-content-2 {
		padding: 40px 20px 0px;
	}.vision-content-2 h6 {
		font-size: 20px;
	}.vision-content-2 h2 {
		font-size: 25px;
	}.vision-content-2 h5 {
		font-size: 20px;
	}.vision-img {
		margin-left: -15px;
		max-width: 120%;
		margin-right: -15px;
	}.vision-content-3 ul li a {
		font-size: 25px;
		line-height: 1.2;
	}.portfolio-slider-3 .portfolio-3-slick-next {
		left: 15%;
	}.scope-content li {
		margin-bottom: 7px;
	}.scope-section:before {
		opacity: 0.3;
	}.service-add .feature-content {
		padding: 20px 0px;
	}.extra-links li a img, .vision-content-3 ul li a img {
		display: block;
		min-height: 45px;
		max-height: 45px;
		width: auto;
		margin-bottom: 10px;
		max-width: max-content;
	}.project-carousel .owl-nav {
		position: absolute;
		top: auto;
		right: 15%;
		bottom: 0;
	}.project-carousel .owl-nav button.owl-prev, .project-carousel .owl-nav button.owl-next {
		background: #333;
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		margin: 0px 5px;
		font-size: 26px;
	}.client-section .heading {
		padding-bottom: 5px;
	}.portfolio-slider-3 {
		padding-top: 20px;
	}.page-title-area .title-details {
		min-height: 70px;
	}.inner-title h2 {
		font-size: 28px;
	}.scope-list .btn-link span.count {
		font-size: 30px;
		width:10%;
	}.scope-list .btn-link h3 {
		width: 90%;
		font-size: 25px;
	}.scope-list .btn-link h3 span {
		display: block;
		font-size: 20px;
	}.scope-list .btn-link {
		padding: 30px 20px;
	}.scope-list .card-body {
		text-align: center;
	}.scope-list .card-body a.rd-btn.bl-btn{
		margin-bottom:20px;
	}.scopes-page h2 {
		font-size: 28px;
		width: 100%;
		margin-bottom: 15px;
	}.scopes-page ul li {
		font-size: 17px;
		margin-bottom: 15px;
	}.scopes-page h3 {
		font-size: 21px;
	}.scope-page p {
		font-size: 15px;
	}.project-heading h2 {
		font-size: 25px;
		margin-bottom: 20px;
	}.project-logo {
		display: block;
		width: 50%;
		text-align: left;
	}.project-logo img{
		width: 100%;
	}.project-table {
		margin-bottom: 30px;
		margin-top: 30px;
	}.project-table td {
		font-size: 17px;
		padding: 10px;
	}.project-table tr.cont td {
		font-size: 15px;
	}.btn-wrap .btn {
		padding: 11px 20px;
		line-height: 20px;
		font-size: 15px;
		margin-bottom:15px;
	}.btn-wrap {
		text-align: center;
	}.pro-table td {
		font-size: 12px;
		line-height: 1.3;
		padding: 5px 10px;
	}.pro-table th {
		font-size: 12px;
		line-height: 1.3;
		padding: 8px 9px;
	}
}