@media only screen and (max-width:2900px) {
	/* .work-block-wrapper .project-title { font-size: 20px; font-weight: 500; } */
}

@media only screen and (max-width:2500px) {
	.site-header {
		/* width: 85%; */
		margin: 0 auto
	}
	.WorkDetailPageimg2-d,
	.WorkDetailPageimg3-d {
		width: 49%
	}
	.WorkDetailPageimg5-d {
		width: 69%
	}
	.WorkDetailPageimg6-d {
		width: 30%
	}
	.WorkDetailPageimg8-d {
		width: 69%
	}
	.WorkDetailPageimg9-d {
		width: 30%
	}
	/* .work-block-wrapper .project-title { font-size: 20px; font-weight: 500; } */
}

@media only screen and (max-width:1920px) {
	.site-header {
		/* width: 85%; */
		margin: 0 auto
	}
	.client-testimonial-wrapper {
		background: #f0f2f6;
		padding: 100px 95px;
		margin-top: 140px
	}
	.testimonial-heading {
		color: #222d3a;
		font-family: Manrope-SemiBold;
		font-size: 42px;
		letter-spacing: -.3px;
		line-height: 56px;
		margin-bottom: 50px
	}
	.testimonial-text {
		color: #28323e;
		font-family: Manrope;
		font-size: 21px;
		letter-spacing: 0;
		line-height: 36px;
		margin-bottom: 20px
	}
	.person-name {
		color: #28323e;
		font-family: Manrope-Bold;
		font-size: 21px;
		letter-spacing: 0;
		line-height: 27px
	}
	.testimonial-wrapper {
		width: 650px;
		overflow: hidden
	}
	.WorkDetailPageimg2-d,
	.WorkDetailPageimg3-d {
		width: 49%
	}
	.WorkDetailPageimg5-d {
		width: 69%
	}
	.WorkDetailPageimg6-d {
		width: 30%
	}
	.WorkDetailPageimg8-d {
		width: 69%
	}
	.WorkDetailPageimg9-d {
		width: 30%
	}
}

@media only screen and (max-width:1700px) {
	.site-header {
		/* width: 85%; */
		margin: 0 auto
	}
	.client-testimonial-wrapper {
		background: #f0f2f6;
		padding: 82px 75px;
		margin-top: 140px
	}
	.testimonial-heading {
		color: #222d3a;
		font-family: Manrope-SemiBold;
		font-size: 38px;
		letter-spacing: -.3px;
		line-height: 56px;
		margin-bottom: 50px
	}
	.testimonial-text {
		color: #28323e;
		font-family: Manrope;
		font-size: 21px;
		letter-spacing: 0;
		line-height: 36px;
		margin-bottom: 20px
	}
	.testimonial-wrapper {
		width: 575px;
		overflow: hidden
	}
	.person-name {
		color: #28323e;
		font-family: Manrope-Bold;
		font-size: 21px;
		letter-spacing: 0;
		line-height: 27px
	}
	.skills-section-content {
		padding: 100px
	}
	.skill-block {
		margin-bottom: 50px;
		min-height: 198px;
		width: 46%;
		margin-right: 4%
	}
	.skill-img {
		height: 760px
	}
	.footer-common {
	 height: 408px;
	}
	.founder-image {
		height: 770px
	}
	.founder-image img {
		width: 540px;
		right: -255px
	}
	.founder-content {
		margin-left: 320px
	}
	.footer {
		padding-top: 80px
	}
	.footer-bottom {
		margin-top: 80px
	}
	.nirali-back-grey {
		height: 790px
	}
	.directorimg-d {
		/* margin-top: 160px */
		margin-top:0;
	}
	.close-nirali-button {
		position: fixed;
		right: 80px
	}
}

@media only screen and (max-width:1450px) {
	.site-header {
		/* width: 1330px; */
		margin: 0 auto
	}
	.client-testimonial-wrapper {
		background: #f0f2f6;
		padding: 82px 75px;
		margin-top: 80px
	}
	.testimonial-heading {
		color: #222d3a;
		font-family: Manrope-SemiBold;
		font-size: 32px;
		letter-spacing: -.3px;
		line-height: 45px;
		margin-bottom: 50px
	}
	.testimonial-text {
		color: #28323e;
		font-family: Manrope;
		font-size: 21px;
		letter-spacing: 0;
		line-height: 36px;
		margin-bottom: 20px
	}
	.testimonial-wrapper {
		width: 500px;
		overflow: hidden
	}
	.person-name {
		color: #28323e;
		font-family: Manrope-Bold;
		font-size: 21px;
		letter-spacing: 0;
		line-height: 27px
	}
	.work-tags-wrapper h5 {
		color: #222d3a;
		font-family: Manrope-SemiBold;
		font-size: 28px;
		letter-spacing: -.7px;
		line-height: 56px;
		margin-bottom: 40px
	}
	.skills-section-content {
		padding: 80px
	}
	.skill-block {
		margin-bottom: 40px;
		min-height: 220px;
		width: 46%;
		margin-right: 4%
	}
	.skill-img {
		height: 760px
	}
	.founder-image {
		height: 730px
	}
	.founder-image img {
		width: 520px;
		right: -275px
	}
	.founder-content {
		margin-left: 320px
	}
	.footer {
		padding-top: 80px
	}
	.footer-bottom {
		margin-top: 90px
	}
	.logo1 img,
	.logo2 img {
		width: 120px
	}
	.logo3 img,
	.logo6 img {
		width: 80px
	}
	.logo4 img,
	.logo5 img {
		width: 70px
	}
	.logo7 img,
	.logo8 img {
		height: 60px
	}
	.logo9 img {
		width: 180px
	}
	.logo10 img,
	.logo11 img,
	.logo12 img {
		width: 130px
	}
	.grey-overflow-text {
		width: 100%
	}
	.grey-overflow-text p {
		font-size: 80px
	}
	.nirali-back-grey {
		height: 620px
	}
	.directorimg-d {
		margin-top: 80px
	}
	.container {
		width: 1160px
	}
	.project-showcase-wrapper .img-parent {
		width: 100%
	}
	.tabs-main-parent .work-block-wrapper:nth-child(2n+2) {
		margin-left: 120px
	}
	.tabs-main-parent .work-block-wrapper:nth-child(2n+1) {
		margin-left: 0
	}
	.work-block-wrapper .project-title {
		font-size: 20px;
		line-height: 30px;
		font-family: Manrope-SemiBold
	}
	/*About Niraali*/	
	.director-text1,.director-text2{
		width:100%;
		padding-left:0;
		padding-right:0;
	}	
	.directorimg-d{
    margin-top:0 !important;
  }
  .director-headdingD {
    padding-top: 0 !important;
    padding-left: 0 !important;
  }
	/*About Niraali*/
}

@media only screen and (max-width:1380px) {
	.site-header {
		/* width: 1200px; */
		margin: 0 auto
	}
	.container {
		width: 1170px
	}
	.skill-img {
		width: 17%
	}
	.skill-content {
		width: 75%
	}
	.work-tags-wrapper h5 {
		color: #222d3a;
		font-family: Manrope-SemiBold;
		font-size: 28px;
		letter-spacing: -.7px;
		line-height: 56px;
		margin-bottom: 40px
	}
	.founder-image {
		height: 730px;
		width: 35%
	}
	.founder-image img {
		width: 520px;
		right: -277px
	}
	.founder-content {
		margin-left: 320px
	}
	/*About Niraali*/
	.drector-name{
		font-size:4rem !important;
		line-height:4.8rem !important;
	}	
	p.drector-title,.darkborder-director+.director-text1{
		font-size:1.6rem !important;
		line-height:2.4rem !important;
	}
	p.drector-title{
		margin-bottom:0.8rem !important; 
	}
	.darkborder-director+.director-text1{
		margin-top:0.8rem !important;
	}
	.directorimg-comd{
		overflow: auto;
		height:100%;
	}
	.director-text2{
		font-size:1.4rem !important;
		line-height:2rem !important;
	}
	.director-text1,.director-text2{
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	.director-text2 {
		padding-left: 0
	}
	.directorimg-d{
    margin-top:0 !important;
  }
  .director-headdingD {
    padding-top: 0 !important;
    padding-left: 0 !important;
  }
	/*About Niraali*/
}
@media only screen and (min-width:1281px) and (max-width:1360px){
	.directorimg-comd{
		padding-left:45px
	}
}
@media only screen and (max-width:1280px) {
	.site-header{
		/* width: 1200px;
		margin: 0 auto */
		width:100%;
		max-width: 100%;
		padding:0 20px;
	}
	.container {
		width: 1170px
	}
	.section-heading {
		font-size: 32px;
		line-height: 38px
	}
	.skill-img {
		width: 18%;
		height: 783px
	}
	.skill-content {
		width: 75%
	}
	.skills-section-content {
		padding: 80px
	}
	.work-tags-wrapper h5 {
		color: #222d3a;
		font-family: Manrope-SemiBold;
		font-size: 24px;
		letter-spacing: -.7px;
		line-height: 56px;
		margin-bottom: 40px
	}
	.founder-image {
		height: 660px
	}
	.founder-image img {
		width: 484px;
		right: -275px
	}
	.founder-content {
		margin-left: 300px;
		width: 450px;
		margin-top: 120px
	}
	.founder-content p {
		font-size: 14px;
		line-height: 32px
	}	
	/*About Niraali*/
	.drector-name{
		font-size:3.2rem !important;
		line-height:4rem !important;
	}	
	p.drector-title,.darkborder-director+.director-text1{
		font-size:2rem !important;
		line-height:3rem !important;
	}
	p.drector-title{
		margin-bottom:0.8rem !important; 
	}
	.darkborder-director+.director-text1{
		margin-top:0.8rem !important;
	}	
	.director-text2{
		font-size:1.4rem !important;
		line-height:2rem !important;
	}
	.director-text1,.director-text2{
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	.director-text2 {
		padding-left: 0
	}
	.directorimg-d{
    margin-top:0 !important;
		width: 95%;
  }
  .director-headdingD {
    padding-top: 0 !important;
    padding-left: 0 !important;
  }
	/*About Niraali*/
}

@media only screen and (max-width:1024px) {
	.site-header {
		/* width: 94%; */
		margin: 0 auto
	}
	.container {
		width: 94%;
		margin: 0 auto
	}
	.page-header {
		font-size: 36px;
		line-height: 48px
	}
	.homepage-header {
		width: 100%;
		margin-top: 150px
	}
	.banner {
		margin-top: 24px
	}
	.video-wrapper iframe {
		height: 600px
	}
	.below-banner-container {
		margin-top: 24px
	}
	.section-readmore {
		margin-top: 10px
	}
	.accordion {
		margin-left: 0
	}
	.grey-overflow-text {
		margin: 40px 0
	}
	.grey-overflow-text p {
		font-size: 70px;
		line-height: 90px
	}
	.product-showcase .col-md-6 {
		width: 50%;
		float: left
	}
	.product-showcase .col-md-6 .even-project {
		margin-top: 60px
	}
	.project-showcase-wrapper {
		width: 100%;
		margin-bottom: 24px
	}
	.project-showcase-wrapper .img-parent {
		width: 100%;
		margin-bottom: 14px;
		height: 450px
	}
	.project-showcase-wrapper p {
		display: none
	}
	.project-showcase-wrapper h4 a {
		font-family: Manrope-Bold;
		font-size: 24px;
		line-height: 32px
	}
	.even-project {
		margin-top: 0
	}
	.client-showcase-left,
	.client-showcase-right {
		width: 100%;
		float: none
	}
	.client-logo-wrapper {
		padding: 24px 0
	}
	.client-logo-wrapper .row {
		width: 94%;
		margin: 0 auto;
		float: none
	}
	.client-logo-wrapper .col-lg-4 {
		width: 33%;
		height: 110px
	}
	.client-testimonial-wrapper {
		width: 100%;
		margin: 0 auto;
		padding: 24px 0
	}
	.testimonial-heading {
		font-size: 32px;
		text-align: center;
		margin-bottom: 16px
	}
	.testimonial-slider {
		width: 84%;
		margin: 0 auto
	}
	.testimonial-wrapper {
		width: 100%
	}
	.testimonial-text {
		font-size: 18px;
		line-height: 36px;
		text-align: center
	}
	.person-name {
		text-align: center;
		font-size: 20px;
		line-height: 22px
	}
	.owl-nav {
		width: 118px;
		margin: 0 auto;
		padding-top: 10px
	}
	.owl-carousel .owl-dot,
	.owl-carousel .owl-nav .owl-next,
	.owl-carousel .owl-nav .owl-prev {
		margin-top: 0
	}
	.footer {
		width: 94%;
		margin: 0 auto
	}
	.footer-bottom {
		margin-top: 60px
	}
	.responsive-social-icons {
		display: none
	}
	.footer-bottom-left {
		width: 75%
	}
	.grey-overflow-text {
		margin-top: 40px
	}
	.client-logo-wrapper .col-lg-4 {
		display: flex;
		justify-content: center
	}
	.skill-section-wrapper>.row {
		display: flex
	}
	.skill-section-wrapper>.row .col-lg-3 {
		flex: 0 0 20%
	}
	.skill-section-wrapper>.row .col-lg-8 {
		flex: 0 0 80%
	}
	.skills-section-content>.row {
		display: flex;
		flex-wrap: wrap
	}
	.skills-section-content>.row .col-lg-6 {
		flex: 0 0 46%
	}
	.founder-image img {
		width: 354px;
		right: -196px
	}
	.founder-content {
		margin-left: 230px;
		margin-top: 40px
	}
	.founder-image {
		height: 550px
	}	
	.grey-overflow-text p {
		font-size: 65px
	}
	/*About Niraali*/
	.drector-name{
		font-size:3.2rem !important;
		line-height:4rem !important;
	}	
	p.drector-title,.darkborder-director+.director-text1{
		font-size:1.6rem !important;
		line-height:2.4rem !important;
	}
	p.drector-title{
		margin-bottom:0.8rem !important; 
	}
	.darkborder-director+.director-text1{
		margin-top:0.8rem !important;
	}
	.directorimg-comd{
		overflow: auto;
		height:100%;
	}
	.director-text2{
		font-size:1.4rem !important;
		line-height:2rem !important;
	}
	.director-text1,.director-text2{
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	.director-text2 {
		padding-left: 0
	}
	.directorimg-d{
    margin-top:0 !important;
		width: 95%;
  }
  .director-headdingD {
    padding-top: 0 !important;
    padding-left: 0 !important;
  }	
	/*About Niraali*/
}

@media only screen and (max-width:780px) {
	.site-header {
		/* width: 94%; */
		margin: 0 auto
	}
	.navbar-toggle {
		margin-top: 20px;
		margin-right: 0
	}
	.navbar-inverse .navbar-toggle {
		border-color: #008bd1;
		border-width: 2px
	}
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #008bd1
	}
	.nav-wrapper {
		float: none
	}
	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {
		border-color: #fff
	}
	.navbar-nav {
		padding-top: 30px
	}
	.navbar-inverse .navbar-nav>li>a {
		font-family: Manrope;
		padding: 12px 0;
		color: #323232;
		font-size: 32px;
		line-height: 34px;
		font-weight: 400
	}
	.container {
		width: 94%;
		margin: 0 auto
	}
	.page-header {
		font-size: 40px;
		line-height: 48px
	}
	.homepage-header {
		width: 100%;
		margin-top: 150px
	}
	.banner {
		margin-top: 24px
	}
	.video-wrapper iframe {
		height: 450px
	}
	.below-banner-container {
		margin-top: 24px
	}
	.section-readmore {
		margin-top: 10px
	}
	.accordion {
		margin-left: 0
	}
	.grey-overflow-text {
		margin: 40px 0
	}
	.grey-overflow-text p {
		font-size: 70px;
		line-height: 90px
	}
	.project-showcase-wrapper {
		width: 100%;
		margin-bottom: 24px
	}
	.project-showcase-wrapper .img-parent {
		width: 100%;
		margin-bottom: 14px
	}
	.project-showcase-wrapper p {
		display: none
	}
	.project-showcase-wrapper h4 a {
		font-family: Manrope-Bold;
		font-size: 18px;
		line-height: 24px
	}
	.even-project {
		margin-top: 0
	}
	.client-showcase-left,
	.client-showcase-right {
		width: 100%;
		float: none
	}
	.client-logo-wrapper {
		padding: 24px 0
	}
	.client-logo-wrapper .row {
		width: 94%;
		margin: 0 auto;
		float: none
	}
	.client-logo-wrapper .col-lg-4 {
		width: 33%;
		height: 90px
	}
	.client-testimonial-wrapper {
		width: 100%;
		margin: 0 auto;
		padding: 44px 0
	}
	.testimonial-heading {
		font-size: 32px;
		text-align: center;
		margin-bottom: 16px
	}
	.testimonial-slider {
		width: 84%;
		margin: 0 auto
	}
	.testimonial-wrapper {
		width: 100%
	}
	.testimonial-text {
		font-size: 18px;
		line-height: 36px;
		text-align: center
	}
	.person-name {
		text-align: center;
		font-size: 20px;
		line-height: 22px
	}
	.owl-nav {
		width: 118px;
		margin: 0 auto;
		padding-top: 10px
	}
	.owl-carousel .owl-dot,
	.owl-carousel .owl-nav .owl-next,
	.owl-carousel .owl-nav .owl-prev {
		margin-top: 0
	}
	.footer {
		width: 90%;
		margin: 0 auto
	}
	.footer-bottom {
		margin-top: 24px
	}
	.responsive-social-icons {
		display: block;
		text-align: center;
		margin-top: 24px
	}
	.responsive-social-icons ul {
		padding: 0
	}
	.responsive-social-icons li {
		list-style-type: none;
		display: inline;
		margin-right: 10px
	}
	.footer-bottom-right {
		display: none
	}
	.footer-bottom-left {
		width: 100%;
		float: none
	}
	.footer-bottom-left ul {
		padding: 0
	}
	.footer-bottom-left ul li {
		float: none;
		display: inline
	}
	.site-header .navbar-header .navbar-toggle {
		display: block;
		border: none
	}
	.site-header .navbar-header {
		float: right
	}
	.navbar-collapse,
	.navbar-collapse .nav li {
		width: 100%
	}
	.header-wrapper {
		height: auto
	}
	.navbar-collapse.collapse {
		display: none!important
	}
	.navbar-collapse.in {
		display: block!important
	}
	.founder-content {
		margin-left: 210px;
		margin-top: 30px;
		display: inline-block;
		width: 300px
	}
	.founder-image {
		height: 550px;
		float: left
	}
	.founder-image img {
		width: 305px;
		right: -186px
	}
	.media-subdiv {
		height: auto
	}
	.media-subdiv-d1 {
		height: auto;
		align-items: flex-start
	}
	.media-subdiv-d2 {
		height: auto;
		align-items: flex-start
	}
	.media-subdiv-d1-ind {
		height: auto
	}
	.contact-us-top-heading-parent .col-lg-5 {
		width: 40%;
		float: left
	}
	.contact-us-top-heading-parent .col-lg-7 {
		width: 60%;
		float: left
	}
	.contact-us-top-heading-parent h3.hello {
		text-align: left
	}
	.directorimg-comd {
		height: auto
	}
	.navbar-toggle .icon-bar:last-child {
		display: none
	}
	.nirali-back-grey {
		width: 70%;
		height: 780px
	}
	.navbar-toggle[aria-expanded=true] .icon-bar:nth-child(2) {
		transform: rotate(45deg)
	}
	.navbar-toggle[aria-expanded=true] .icon-bar:nth-child(3) {
		transform: rotate(-45deg);
		position: relative;
		left: 0;
		top: -6px
	}
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #000!important
	}
	.director-text2 {
		padding-left: 0
	}
	.close-nirali-button {
		position: fixed;
		top: 65px;
		right: 30px;
		z-index: 3
	}
	.director-headdingD{
		padding-top:24px;
	}
	.drector-name{
		font-size:3.2rem !important;
		line-height:4rem !important;
	}
	p.drector-title,.darkborder-director+.director-text1{
		font-size:1.6rem !important;
		line-height:2.4rem !important;
	}
	p.drector-title{
		margin-bottom:0.8rem !important; 
	}
	.darkborder-director+.director-text1{
		margin-top:0.8rem !important;
	}
	.directorimg-comd{
		overflow: auto;
	}
	.director-text2{
		font-size:1.4rem !important;
		line-height:2rem !important;
	}
	.director-text1,.director-text2{
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	.grey-overflow-text p {
		font-size: 40px
	}
	.niraali-page-body {
		height: auto;
		overflow: auto
	}
	.nirali-parekh-bio {
		padding-left: 0;
		padding-bottom: 40px
	}
	.nav-open-body {
		height: 100vh;
		overflow: hidden
	}
	.my-custome-menu ul li {
		width: 100%
	}
	.my-custome-menu ul li a ,.my-custome-menu ul li:last-child a{
		padding: 3px 0 9px;
		margin-bottom: 20px;
		display: block
	}
	.my-custome-menu ul {
		padding-left: 0
	}
	.my-custome-menu {
		padding-top: 82px
	}
	.nirali-parekh-image [data-aos=fade-up] {
		margin-top:0;
		opacity: 1;
		transform: translate(0)
	}
	.img-abt-niraali{
		max-width:360px;
		height:100%;
	}
	.nav-open-body .close-nirali-button {
		display: none
	}	
	.nirali-back-grey {
		display: none;
	}
	.directorimg-comd{
		width:100%;
	}
	/*About Niraali*/
	.drector-name{
		font-size:3.2rem !important;
		line-height:4rem !important;
	}	
	p.drector-title,.darkborder-director+.director-text1{
		font-size:1.6rem !important;
		line-height:2.4rem !important;
	}
	p.drector-title{
		margin-bottom:0.8rem !important; 
	}
	.darkborder-director+.director-text1{
		margin-top:0.8rem !important;
	}
	.directorimg-comd{
		overflow: auto;
		height:100%;
	}
	.director-text2{
		font-size:1.4rem !important;
		line-height:2rem !important;
	}
	.director-text1,.director-text2{
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	.director-text2 {
		padding-left: 0
	}
	.directorimg-d{
    margin-top:0 !important;
		margin-bottom:1.6rem;
  }
  .director-headdingD {
    padding-top: 0 !important;
    padding-left: 0 !important;
  }
	/*About Niraali*/
}
@media only screen and (min-width:768px) and (max-width:1024px){
	.homepage-header{
		margin-top:90px;
	}
	.page-header,.fs-56 {
		font-size: 4rem;
		line-height: 4.8rem;
	}
	.hs4-cta-block a svg{
		width:60px;
		height:60px;
	}
	.footer-common {
		height: 340px;
	}
	.home-sec-6 h2{
		margin:0 0 1rem 0;
	}
}
@media only screen and (max-width:767px) {
	.section-heading.fs-36 {
    font-size: 26px;
    line-height: 34px;
	}
	.why-bokaap .section-heading.fs-36{
		margin:0 0 24px 0;
	}
	.section-heading {
		font-size: 2rem;
		line-height: 3rem
	}
	.careers-small-heading{
		font-size:20px;
		line-height:30px;
	}
	.accord-b {
		top: 0;
	}
	.why-bokaap,.current-opportunities {
		padding: 32px 0
	}
	.current-opportunities .section-heading.fs-36{
		margin-top:0;
	}	
	.job-profile-heading {
		font-size: 20px;
		line-height:30px;
		margin-bottom: 0
	}
	.cs1-content-block h1{
		font-family: Manrope;
		font-weight:600;
	}
}
@media only screen and (max-width:480px) {
	.site-header {
		/* width: 90%; */
		margin: 0 auto
	}
	.navbar-toggle {
		margin-top: 20px;
		margin-right: 0
	}
	.navbar-inverse .navbar-toggle {
		border-color: #008bd1;
		border-width: 0
	}
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #008bd1
	}
	.nav-wrapper {
		float: none
	}
	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {
		border-color: #fff
	}
	.navbar-nav {
		padding-top: 30px
	}
	.navbar-inverse .navbar-nav>li>a {
		font-family: Manrope;
		padding: 12px 0;
		color: #323232;
		font-size: 24px;
		line-height: 29px;
		font-weight: 400
	}
	.container {
		width: 90%;
		margin: 0 auto
	}
	.blue-ticker p {
		text-align: left;
		font-size: 14px;
		padding: 0 0 0 15px
	}
	.close-button {
		background-size: 100%;
		width: 15px;
		height: 15px;
		top: 15px;
		right: 35px
	}
	.mainheader {
		height: auto
	}
	.homepage-header {
		width: 100%;
		margin-top: 100px;
		line-height:40px; 
	}
	.page-header {
		font-size: 40px;
		line-height: 48px;		
		margin-bottom: 0
	}
	.banner {
		margin-top: 16px
	}
	.video-wrapper iframe {
		height: 300px
	}
	.below-banner-container {
		margin-top: 24px
	}
	.section-readmore {
		margin-top: 6px;
		font-size: 16px
	}
	.accordion {
		margin-left: 0
	}
	.grey-overflow-text {
		margin: 30px 0 15px 0!important
	}
	.grey-overflow-text p {
		font-size: 52px;
		line-height: 58px
	}
	.product-showcase .col-md-6 {
		width: 100%;
		float: none
	}
	.product-showcase .col-md-6 .even-project {
		margin-top: 0
	}
	.project-showcase-wrapper {
		width: 100%;
		margin-bottom: 24px
	}
	.project-showcase-wrapper .img-parent {
		width: 100%;
		margin-bottom: 14px
	}
	.project-showcase-wrapper p {
		display: none
	}
	.project-showcase-wrapper h4 a {
		font-family: Manrope-Bold;
		font-size: 18px;
		line-height: 24px
	}
	.even-project {
		margin-top: 0
	}
	.client-showcase-left,
	.client-showcase-right {
		width: 100%;
		float: none
	}
	.client-logo-wrapper {
		padding: 24px 0
	}
	.client-logo-wrapper .row {
		width: 90%;
		margin: 0 auto;
		float: none
	}
	.client-logo-wrapper .col-lg-4 {
		width: 50%;
		height: 90px
	}
	.client-logo-wrapper .col-lg-4 img {
		width: 100%;
	}
	.client-testimonial-wrapper {
		width: 100%;
		margin: 0 auto;
		padding: 24px 0
	}
	.testimonial-heading {
		font-size: 24px;
		text-align: center;
		margin-bottom: 16px
	}
	.testimonial-slider {
		width: 84%;
		margin: 0 auto
	}
	.testimonial-wrapper {
		width: 100%
	}
	.testimonial-text {
		font-size: 16px;
		line-height: 30px;
		text-align: center
	}
	.person-name {
		text-align: center;
		font-size: 15px;
		line-height: 22px
	}
	.owl-nav {
		width: 118px;
		margin: 0 auto
	}
	.owl-carousel .owl-dot,
	.owl-carousel .owl-nav .owl-next,
	.owl-carousel .owl-nav .owl-prev {
		margin-top: 0
	}
	.footer {
		width: 90%;
		margin: 0 auto
	}
	.footer-bottom {
		margin-top: 24px
	}
	.responsive-social-icons {
		display: block;
		text-align: center;
		margin-top: 24px
	}
	.responsive-social-icons ul {
		padding: 0
	}
	.responsive-social-icons li {
		list-style-type: none;
		display: inline;
		margin-right: 10px
	}
	.footer-bottom-right {
		display: none
	}
	.footer-bottom-left {
		width: 100%;
		float: none
	}
	.footer-bottom-left ul {
		padding: 0;
		text-align: center
	}
	.footer-bottom-left ul li {
		float: none;
		display: inline;
		font-size: 11px
	}
	.ourstory-page .page-header {
		margin-top: 7.5rem;
		font-family: Manrope;
		font-weight:600;
	}
	.story-overlapping-images {
		margin-top: 40px;
		padding-top: 96%
	}
	.story-banner1,
	.story-banner2 {
		width: 75%
	}
	.story-below-banner-text {
		margin-top: 40px
	}
	.story-below-banner-text h4 {
		width: 100%;
		font-size: 18px;
		line-height: 32px;
		float: none
	}
	.work-tags-wrapper {
		padding: 40px 0
	}
	.work-tags-wrapper .col-lg-4 {
		margin-bottom: 40px
	}
	.work-tags-wrapper h5 {
		margin-bottom: 16px;
		line-height: 30px
	}
	.work-tags-wrapper li {
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 32px
	}
	.contact-page-cta {
		margin-top: 0;
		padding: 20px 0
	}
	.contact-page-cta p {
		font-size: 16px;
		line-height: 24px;
		width: 90%;
		margin: 0 auto
	}
	.skill-img {
		width: 100%;
		height: 300px
	}
	.skill-content {
		width: 100%
	}
	.skills-section-content {
		padding: 8%
	}
	.skill-block {
		width: 98%;
		margin: 0 auto;
		margin-bottom: 16px
	}
	.skills-section-content h5 {
		font-size: 32px;
		margin-bottom: 24px;
		letter-spacing: 0
	}
	.skill-block h6 {
		font-size: 22px;
		line-height: 26px
	}
	.founder-image {
		width: 100%;
		height: 450px;
		overflow: hidden
	}
	.founder-image img {
		width: 100%;
		right: 0
	}
	.founder-content {
		width: 90%;
		margin: 24px auto
	}
	.media-page-header {
		margin-top: 150px
	}
	.media-content-wrapper {
		margin-top: 24px
	}
	.media-block p,
	.media-block p a {
		font-size: 20px;
		line-height: 30px
	}
	.media-subdiv-d1 {
		padding-bottom: 0
	}
	.media-subdiv-d1-ind2 {
		padding-top: 0;
		min-height: auto
	}
	.date-text {
		font-size: 18px;
		line-height: 32px;
		color: #adadad;
		display: inline
	}
	.year-text {
		display: inline
	}
	
	.careers-heading {
		width: 100%
	}
	.careers-small-heading {
		margin-top: 24px;
		margin-bottom:8px;
	}	
	
	/* .current-opportunities .section-heading {
		padding-bottom: 24px
	} */
	.job-profile-text {
		padding-bottom: 16px
	}
	.job-intro-text {
		padding-top: 16px
	}
	.careers-arc-main .section-heading {
		padding-bottom: 0
	}
	.careers-arc-b {
		padding-bottom: 0
	}
	.careers-arc-main.active .acco-sub-d {
		/* max-height: 1500px!important */
		max-height:100% !important;
	}
	.contact-page h3.hello {
		text-align: left;
		font-size: 42px;
		line-height: 56px;
		font-family: Manrope-SemiBold;
		margin-bottom: 16px
	}
	.contact-page {
		margin-top: 150px
	}
	.contact-page h3 {
		font-size: 21px;
		line-height: 32px;
		font-family: Manrope
	}
	.contact-info {
		margin-top: 30px;
		padding-top: 20px;
		margin-bottom: 40px
	}
	.workpage-wrapper .page-header {
		margin-top: 150px
	}
	.Work-divs-m,
	.home-product-main-d {
		height: auto!important
	}
	.work-block-wrapper {
		margin-bottom: 24px
	}
	.work-block-wrapper:nth-child(2n) {
		margin: 0 0 24px 0
	}
	.workpage-wrapper .Work-divs-m-d {
		height: auto!important;
		width: 100%
	}
	.work-block-wrapper .project-title {
		font-size: 18px;
		line-height: 26px
	}
	.work-detailpage-wrapper .page-header {
		margin-top: 150px
	}
	.work-detailpage-wrapper .page-subtitle {
		width: 100%;
		font-size: 21px;
		line-height: 30px;
		margin-bottom: 24px
	}
	.work-detail-subd {
		padding: 0
	}
	.w-d-subdiv {
		padding: 0
	}
	.overf.quot-wdqvtd1 {
		margin-bottom: 16px!important
	}
	.WorkDetailPageimg2-d,
	.WorkDetailPageimg3-d {
		width: 100%;
		margin-bottom: 16px!important
	}
	.WorkDetailPageimg5-d,
	.WorkDetailPageimg8-d {
		width: 100%;
		margin-bottom: 16px!important
	}
	.WorkDetailPageimg6-d,
	.WorkDetailPageimg9-d {
		width: 70%
	}
	.section-heading {
		font-size: 2rem;
		line-height: 3rem
	}
	.page-header {
		font-size: 4rem;
		line-height:4.8rem
	}
	.logo {
		width: 144px
	}
	.project-showcase-wrapper {
		margin-top: 42px!important
	}
	.select-vnp {
		margin-top: 20px
	}
	.navbar-inverse .navbar-toggle:focus,
	.navbar-inverse .navbar-toggle:hover {
		background-color: transparent
	}
	.accordion h2 {
		font-size: 16px;
		line-height: 28px;
		letter-spacing: 0
	}
	#pinContainer {
		height: 200px
	}
	.grey-overflow-text {
		margin-top: 60px
	}
	.story-banner1 img,
	.story-banner2 img {
		bottom: 0!important
	}
	.founder-content {
		margin-left: 30px
	}
	.skill-section-wrapper>.row {
		display: block
	}
	.skills-section-content>.row .col-lg-6 {
		flex: 0 0 100%
	}
	.skill-img {
		height: 313px!important
	}
	.skills-section-content .skill-block {
		min-height: auto;
		margin-top: 20px;
		margin-bottom: 0
	}
	.current-opportunities-heading {
		width: 100%
	}
	.contact-us-top-heading-parent .col-lg-5,
	.contact-us-top-heading-parent .col-lg-7 {
		width: 100%
	}
	.project-showcase-wrapper .img-parent,
	.workpage-wrapper .Work-divs-m-d {
		height: 380px!important
	}
	.tabs-main-parent .work-block-wrapper {
		margin-left: 0!important;
		margin-bottom: 32px!important
	}
	.product-showcase .col-md-6 {
		padding-left: 15px;
		padding-right: 15px
	}
	.tabs-main-parent .work-block-wrapper {
		padding-left: 0;
		padding-right: 0
	}
	
	.talks_button a {
		max-width: 320px;
        		width: 100%;
        		margin-bottom: 20px;
	}
	.talks_button a:first-child {
		margin-right: 0
	}
	.footer {
		padding-top: 20px;
	}
	.footer-common {
		height: 370px
	}
	.logo1 img,
	.logo2 img {
		width: 80px
	}
	.logo3 img,
	.logo4 img,
	.logo5 img,
	.logo6 img {
		width: 60px
	}
	.logo7 img,
	.logo8 img {
		height: 50px
	}
	.logo9 img {
		width: 130px
	}
	.logo10 img,
	.logo11 img,
	.logo12 img {
		width: 100px
	}
	.banner-top-video-parent .col-lg-12,
	.work-detailpage-wrapper .col-lg-12 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.banner-top-video-parent .row,
	.work-detailpage-wrapper .row {
		margin-left: 0!important;
		margin-right: 0!important
	}
	.banner-top-video-parent .container,
	.work-detailpage-wrapper .container {
		width: 100%
	}
	.work-detail-subd,
	.work-detailpage-text-banner {
		padding-left: 25px!important;
		padding-right: 25px!important
	}
	.Homepage-collapde-style h2 {
		font-size: 24px
	}
	.Homepage-collapde-style {
	margin-top: 21px;
	}
	.WorkDetailPageimg1-d,
	.WorkDetailPageimg10-d,
	.WorkDetailPageimg7-d {
		width: 100%;
		left: 0
	}
	.img-mt-40 {
		margin-top: 42px
	}
	.quot-wdqvtd2 {
		float: left
	}
	.nav-open-body .footer-common {
		display: none
	}
	.w-d-subdiv.quot-wd.quot-wdqvtd2 {
		padding-top: 50px!important
	}
	.work-detailpage-wrapper .page-subtitle {
		margin-top: 8px
	}
	
	.banner-animation img {
		transform: matrix(1, 0, 0, 1, 0, 0)
	}
	.banner-animation {
		transform: matrix(1, 0, 0, 1, 0, 0)
	}
	.nirali-back-grey {
		display: none
	}
	.media-subdiv .media-subdiv-d2 {
		display: none
	}
	.director-text2 p {
		font-weight: 400
	}
	.homepage-video-window .banner {
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
		margin-top: 0;
		height: 100%
	}
	.homepage-video-window .video-wrapper {
		width: 100%
	}
	.homepage-video-window .video-wrapper iframe {
		width: 100%;
		height: 300px
	}
	.play-icon-video {
		left: 40%;
		top: 35%
	}
	.my-custome-menu ul li a {
		font-size: 32px
	}
	.my-custome-menu ul li a {
		margin-bottom: 0
	}
}

@media only screen and (max-width:420px) {
	.talks_button a:first-child {
		margin-right: auto
	}
}

@media only screen and (min-width:1600px) {
	.home-product-main-d {
		width: 46%!important
	}
	.tabs-main-parent .work-block-wrapper:nth-child(2n+2) {
		margin-left: 6%!important
	}
	.Work-divs-m-d {
		width: 100%
	}
	.footer-common {
		height: 409px!important
	}
	.grey-overflow-text p {
		font-size: 98px
	}
}

@media only screen and (min-width:1679px) {
	.container {
		width: 1280px
	}
	.director-headdingD {
		padding-left: 0
	}
}

@media only screen and (min-width:1920px) {
	.footer-common {
		height: 570px!important
	}
}