/* large desktop :2160px. */
@media (min-width: 2160px) and (max-width: 3840px) {


	.banner-text-section {
		left: 25%;
	}

	.video-shape-right {
		position: absolute;
		bottom: -64px;
		right: 0px;
		z-index: 9;
	}

	.more-prepared-section-left {
		padding: 127px 50px 80px 50%;
		margin: 0px;
		overflow: hidden;
	}


}


/* large desktop :2001px. */
@media (min-width: 2001px) and (max-width: 2160px) {}

/* large desktop :1400px. */
@media (min-width: 1400px) and (max-width: 2000px) {

	/* 
	
		.more-prepared-section-left {
		padding: 127px 300px 80px 16%;
		margin: 0px;
		overflow: hidden;
	}
	
	.more-prepared-section-right img {
		
		height: auto;
		object-fit: cover;
		width: 80%;
	} */

	.video-shape-right {
		position: absolute;
		bottom: -115px;
		right: 0;
		z-index: 9;
	}


}

@media screen and (max-width:1680px) {
	.inner-banner-section .banner-shape {
		right: 26px;
		bottom: -150px;
		max-width: 247px;
	}
}

/* desktop 1200px to 1600px */
@media (min-width: 1200px) and (max-width: 1399px) {

	.video-section {
		padding: 0px;
		margin: 0px;
		position: relative;
		height: 600px;
	}

	.video-section-bg {
		height: 100%;
	}

	.more-prepared-section-right {
		padding: 0px;
		margin: 0px;
		position: absolute;
		bottom: 0px;
	}

	.more-prepared-section-right img {
		width: 100%;
	}

	.video-shape-left {
		position: absolute;
		bottom: -148px;

	}

	.more-prepared-section-left {
		padding: 100px 3px 45px 16%;
		margin: 0px;
		overflow: hidden;
	}

	.video-shape-right {
		position: absolute;
		bottom: -92px;
		right: 6px;
		z-index: 9;
		width: 250px;
	}


	.video-shape-right img {
		width: 100%;
	}


	.input-group-append {
		width: 25%;
	}


	.inner-banner-section .banner-shape {
		right: 0px;
		bottom: -79px;
		max-width: 149px;
	}

	.services-section-left h5 {

		font-size: 19px;
	}


}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {

	.stellarnav>ul>li>a:hover {
		color: #20A1FF !important;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15) !important;
	}

	.stellarnav>ul>li>a.active {
		color: #20A1FF !important;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15) !important;
	}

	.main-nav.scroll {
		height: auto;
		padding: 5px 0px;
	}

	.stellarnav ul {
		margin: 0px 0px 0px 0px;
	}

	.navigation .stellarnav ul>li {
		padding: 0px 10px;
		margin: 0 0;
		width: 100%;
	}

	.navigation .stellarnav ul>li>a {
		font-size: 15px;
		color: #000000;
		padding: 12px 7px;
		border-bottom: 1px solid rgba(0, 0, 0, .15) !important;
	}

	.navigation .stellarnav ul>li>a:hover {
		color: #fff !important;
	}

	.navigation .stellarnav ul>li>a.active {
		color: #fff !important;
	}

	.navigation .stellarnav {
		width: auto;
		font-size: 0px;
	}

	.header .logo {
		width: 100%;
		padding: 0px 12px;
	}

	.stellarnav {
		justify-content: end;
		align-items: center;
	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 6px;
		text-align: right;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 22px;
		height: 4px;
		margin: 0 0 4px;
		background: #8154EF !important;
	}

	.stellarnav.mobile.right>ul {
		z-index: 99999;
		background: #8154EF;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #d8e5ee;
		padding: 12px 6px;
	}

	.stellarnav>ul>li>a:hover {
		color: #fff;
	}

	.stellarnav>ul>li>a.active {
		color: #fff !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #f82424;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #f82424;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}

	.stellarnav.mobile li a {
		color: #fff;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15);
	}

	.stellarnav .menu-toggle span.bars {
		top: 2px !important;
	}

	/* ==================================================================== */

	/*=================coustom-css============================== */

	/* ======================custom-css=======================================*/

	.header-section {
		padding: 14px 0 7px;

	}

	.logo img {
		width: 100%;
	}

	.navigation {
		padding: 0px;
	}


	.banner-shape {
		position: absolute;
		right: 2px;
		bottom: 0%;
		z-index: 99;
		width: 20%;
	}

	.banner-shape img {
		width: auto;
		height: auto;
	}

	.banner-text-section h1 {
		font-size: 45px;
		font-weight: 700;
		line-height: 52px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

	.banner-text-section {
		top: 10%;
		left: 10%;
		width: 50%;
	}

	.banner-text-section h1 {
		width: 100%;
	}

	.banner-text-section p {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 28px 0px;
		width: 97%;
	}


	.book-butn {
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		padding: 16px 30px;
	}


	.read-butn {
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		padding: 16px 30px;
	}

	.banner-text-section-butn {

		gap: 10px;

		margin: 10px 0px 0px;
	}


	.header-social-icon {
		top: 25%;
		z-index: 9;
	}


	.header-social-icon ul li {
		padding: 0px 0px 4px 0px;
	}


	.about-shape-2 {

		right: 0;
		top: -10%;

	}


	.about-img-2 {
		position: absolute;
		bottom: 150px;
		right: 0;
		z-index: 99;
	}

	.about-img-1 img {
		width: 85%;
	}

	.about-shape-3 {
		position: absolute;
		left: 36%;
		bottom: 16%;
	}


	.about-section-right h2 {
		font-size: 22px;
		font-weight: 700;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
	}


	.about-section-right p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.about-info-text h4 {
		font-size: 18px;

		line-height: 20px;
	}


	.about-info-text p {
		font-size: 14px;

		line-height: 24px;
	}


	.services-section-left-shape {
		width: 20%;
	}


	.about-readmore {
		font-size: 16px;
		line-height: 16px;
		padding: 16px 30px;
		margin: 10px 0px 0px 0px;
	}

	.about-section {
		padding: 40px 0px;
		margin: 0px;
	}

	.services-section {
		padding: 40px 0px;
	}


	.services-section-left {
		padding: 0% 0% 20%;
		margin: 0px;
	}


	.services-section-left h2 {
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
		margin: 0px 0px 10px 0px;
	}


	.services-section-left p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.services-section-left h5 {
		font-size: 16px;

		line-height: 22px;
	}


	.services-section-left h5::after {
		width: 2px;
		height: 66px;
	}


	.services-box-row-box1-text {

		padding: 15px 30px;

	}


	.services-box-row-box1 {
		border-radius: 20px;
		margin-bottom: 15px;
	}

	.services-box-row-box1-text p {
		font-size: 14px;

		line-height: 24px;
	}


	.services-box-row-box1-text h3 {
		font-size: 18px;

		line-height: 22px;
	}


	.services-box-row-box1-text-right {
		margin-top: 0px;
	}


	.video-shape-left {
		width: 20%;
		bottom: -41px;
		left: 0px;
	}


	.video-section-bg {
		height: 325px;
	}


	.video-section-inner {
		width: 80%;
		float: right;
		padding: 10% 0%;
	}

	.video-section-inner h3 {
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
		margin: 64px 0px 0px 0px;
	}


	.video-section-inner p {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		padding: 0%;
		margin: 0px;
	}

	.play-button {
		top: 18%;
		left: 8%;
	}

	.video-shape-right {

		bottom: -18px;
		right: 0px;

		width: 20%;
	}


	.more-prepared-section-left {
		padding: 40px 0px 18px 2%;
		margin: 0px;
		overflow: hidden;
	}


	.more-prepared-section-left h2 {
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
		margin: 0px 0px 10px 0px;
	}


	.more-prepared-section-left p {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.more-prepared-section {
		background-size: cover;
	}


	.more-prepared-section-right {
		padding: 0px;
		margin: 0px;
	}


	.logo-row-section {
		padding: 20px 20px;
		margin: 0px;
	}


	.logo-row-innerBox {
		height: 55px;
	}


	.logo-row-innerBox img {
		width: 55%;
	}


	.newsletter {
		padding: 20px 60px;
		border-radius: 15px;
		min-height: auto;
		top: -70px;
	}

	.newsletter h3 {
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
		margin: 0px 0px 10px 0px;
	}


	.newsletter p {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		padding: 0% 5%;
	}


	.newsletter-inner-sub {
		width: 100%;
	}


	.input-group-append {
		width: 60%;
		margin-right: 6px;
	}

	.input-group-append {
		width: 28%;
		margin-right: 6px;
	}


	.footer-info h3 {
		margin: 0px 0px 10px 0px;
	}

	.footer-info p {
		padding: 0px 0px 5px 0px;
	}


	.footer-logo-section {
		padding: 30px 0px 10px;
		margin: 0px;
		text-align: left;
		width: 90%;
	}


	.footer-social-icon ul {
		justify-content: center;
		gap: 6px;
		align-items: center;
		padding: 0px;
		margin: 10px 0px 20px 0px;
	}

	.footer-menu h3 {
		margin: 0px 0px 10px 0px;
	}

	.footer-menu {
		padding: 25px 0px 0px;
		margin: 0px auto;
	}


	.footer-top {
		background-size: cover;
		padding: 331px 0px 1px 0px;
		margin: -396px 0px 0px 0px;
	}


	.footer-bottom-left {
		text-align: left;
	}

	.footer-bottom-right {
		text-align: right;
	}

	.footer-bottom p {
		font-size: 12px;
		line-height: 18px;
	}


	.footer-bottom {
		padding: 15px 0px;
	}


	.services-section-right-shape-2 {
		right: 0px;
	}


	.navigation .stellarnav ul>li>a {
		font-weight: 500;
		text-align: left;
	}


	/* ======================custom-css=======================================*/


	.inner-banner-section {
		height: 100px;
	}

	.inner-banner-section .banner-shape {
		position: absolute;
		right: 0%;
		bottom: -63%;
		z-index: 99;
		max-width: 100px;
	}

	.inner-banner-text h1 {
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
	}


	.content-fulwd {
		margin: 25px 0px 0px 0px;
		padding: 0px;
	}


	.content-fulwd p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}

	.service-page-section.inner-stur .content-fulwd {
		margin: 0px;
		padding: 0px;
	}

	.service-page-section.inner-stur {
		padding: 20px 0px;
		margin: 0px;
	}


	.services-left {

		height: auto;

	}

	.services-left img {
		margin-bottom: 20px;
	}


	.services-right {
		padding: 0px;
		margin: 0px;
	}


	.services-right p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.research-page-section.inner-stur {
		padding: 20px 0px;
	}

	.research-page-section.inner-stur .content-fulwd {
		margin: 10px 0px 0px 0px;
		padding: 0px;
	}

	.research-page-section.inner-stur .services-right p {
		margin: 0px 0px 20px 0px;
	}


	.inner-stur {
		padding: 40px 0px;
		margin: 0px;
	}


	.contact-right {
		padding: 0%;
	}

	.contact-right h2 {
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
		margin: 20px 0px 0px 0px;
	}


	.contact-right p {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}


	.contact-right-info-box {
		margin: 15px 0px 0px;
		padding: 20px 20px;
		align-items: start;
	}


	.drop-section-shape1 {
		display: none;
	}


	.contact-right-info-box-text p {
		padding: 0px;
		margin: 0px;
	}


	.drop-line-section {
		padding: 20px 0px;
	}


	.drop-line-section-header {
		padding: 0% 5%;
		margin: 0px;
	}


	.drop-line-section-header h2 {
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
		text-align: center;
		margin: 0px 0px 10px 0px;
	}


	.drop-line-section-header p {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.google-maap {
		width: 100%;
		height: 200px;

	}


	.about-info {
		margin: 15px 0px 0px 0px;
	}


	.footer-info {
		padding: 25px 0px 0px 0%;
		margin: 0px auto;
	}


}


/* Tablet desktop :320px. */
@media (min-width: 320px) and (max-width: 767px) {


	.stellarnav>ul>li>a:hover {
		color: #20A1FF !important;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15) !important;
	}

	.stellarnav>ul>li>a.active {
		color: #20A1FF !important;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15) !important;
	}

	.main-nav.scroll {
		height: auto;
		padding: 5px 0px;
	}

	.stellarnav ul {
		margin: 0px 0px 0px 0px;
	}

	.navigation .stellarnav ul>li {
		padding: 0px 10px;
		margin: 0 0;
		width: 100%;
	}

	.navigation .stellarnav ul>li>a {
		font-size: 15px;
		color: #000000;
		padding: 12px 7px;
		border-bottom: 1px solid rgba(0, 0, 0, .15) !important;
	}

	.navigation .stellarnav ul>li>a:hover {
		color: #fff !important;
	}

	.navigation .stellarnav ul>li>a.active {
		color: #fff !important;
	}

	.navigation .stellarnav {
		width: auto;
		font-size: 0px;
	}

	.header .logo {
		width: 100%;
		padding: 0px 12px;
	}

	.stellarnav {
		justify-content: end;
		align-items: center;
	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 6px;
		text-align: right;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 22px;
		height: 4px;
		margin: 0 0 4px;
		background: #8154EF !important;
	}

	.stellarnav.mobile.right>ul {
		z-index: 99999;
		background: #8154EF;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #d8e5ee;
		padding: 12px 6px;
	}

	.stellarnav>ul>li>a:hover {
		color: #fff;
	}

	.stellarnav>ul>li>a.active {
		color: #fff !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #f82424;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #f82424;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}

	.stellarnav.mobile li a {
		color: #fff;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15);
	}

	.stellarnav .menu-toggle span.bars {
		top: 2px !important;
	}

	/* ==================================================================== */


	/* ======================custom-css=======================================*/

	.header-section {
		padding: 14px 0 7px;

	}

	.logo img {
		width: 100%;
	}

	.navigation {
		padding: 0px;
	}


	.banner-shape {
		position: absolute;
		right: 2px;
		bottom: 0%;
		z-index: 99;
		width: 20%;
	}

	.banner-shape img {
		width: auto;
		height: auto;
	}

	.banner-text-section h1 {
		font-size: 17px;
		font-weight: 700;
		line-height: 18px;
		margin: 0px;
		padding: 0px;
	}

	.banner-text-section {
		top: 6%;
		left: 16%;
		width: 77%;
	}

	.banner-text-section h1 {
		width: 100%;
	}

	.banner-text-section p {
		font-size: 12px;

		line-height: 18px;
		margin: 0px 0px 11px 0px;
		width: 97%;
	}


	.book-butn {
		font-size: 12px;
		font-weight: 500;
		line-height: 12px;
		padding: 10px 20px;
	}


	.read-butn {
		font-size: 12px;

		line-height: 12px;
		padding: 10px 20px;
	}

	.banner-text-section-butn {

		gap: 10px;

		margin: 10px 0px 0px;
	}


	.header-social-icon {

		top: 0%;
		z-index: 9;
	}


	.header-social-icon ul li {
		padding: 0px 0px 4px 0px;
	}


	.about-shape-2 {

		right: 0;
		top: -10%;

	}


	.about-img-2 {
		position: absolute;
		bottom: 150px;
		right: 0;
		z-index: 99;
	}

	.about-img-1 img {
		width: 85%;
	}

	.about-shape-3 {
		position: absolute;
		left: 36%;
		bottom: 16%;
	}


	.about-section-right h2 {
		font-size: 22px;
		font-weight: 700;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
	}


	.about-section-right p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.about-info-text h4 {
		font-size: 18px;

		line-height: 20px;
	}


	.about-info-text p {
		font-size: 14px;

		line-height: 24px;
	}


	.services-section-left-shape {
		width: 20%;
	}


	.about-readmore {
		font-size: 12px;
		line-height: 12px;
		padding: 12px 25px;
		margin: 10px 0px 0px 0px;
	}


	.about-section {
		padding: 60px 0px 20px;
		margin: 0px;
	}

	.services-section {

		padding: 20px 0px;
	}


	.services-section-left {
		padding: 0% 0% 20%;
		margin: 0px;
	}


	.services-section-left h2 {
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
		margin: 0px 0px 10px 0px;
	}


	.services-section-left p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.services-section-left h5 {
		font-size: 16px;

		line-height: 22px;
	}


	.services-section-left h5::after {
		width: 2px;
		height: 66px;
	}


	.services-box-row-box1-text {

		padding: 15px 30px;

	}


	.services-box-row-box1 {
		border-radius: 20px;
		margin-bottom: 15px;
	}

	.services-box-row-box1-text p {
		font-size: 14px;

		line-height: 24px;
	}


	.services-box-row-box1-text h3 {
		font-size: 18px;

		line-height: 22px;
	}


	.services-box-row-box1-text-right {
		margin-top: 0px;
	}


	.video-shape-left {
		width: 20%;
		bottom: -41px;
		left: 0px;
	}


	.video-section-bg {
		height: 325px;
	}


	.video-section-inner {
		width: 100%;
		float: left;
		padding: 14% 0%;

	}


	.video-section-inner h3 {
		font-size: 18px;
		font-weight: 700;
		line-height: 24px;
		margin: 72px 0px 0px 0px;
	}

	.video-section-inner p {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		padding: 0%;
		margin: 0px;
	}


	.play-button {
		top: 18%;
		left: 15%;
	}


	.video-shape-right {

		bottom: -18px;
		right: 0px;

		width: 20%;
	}


	.more-prepared-section-left {
		padding: 40px 0px 18px 2%;
		margin: 0px;
		overflow: hidden;
	}


	.more-prepared-section-left h2 {
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
		margin: 0px 0px 10px 0px;
	}


	.more-prepared-section-left p {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.more-prepared-section {
		background-size: cover;
		position: unset;
	}


	.more-prepared-section-right {
		padding: 0px;
		margin: 0px;
	}


	.logo-row-section {
		padding: 20px 20px;
		margin: 0px;
	}


	.logo-row-innerBox {
		height: 55px;
	}


	.logo-row-innerBox img {
		width: 55%;
	}


	.newsletter {
		padding: 20px 20px;
		border-radius: 15px;
		min-height: auto;
		top: -75px;
	}


	.newsletter h3 {
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
		margin: 0px 0px 10px 0px;
	}


	.newsletter p {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		padding: 0% 5%;
	}


	.newsletter-inner-sub {
		width: 100%;
	}


	.input-group-append {
		width: 60%;
		margin-right: 6px;
	}

	.footer-info {
		padding: 0px;
		margin: 0px auto;
	}


	.footer-info h3 {
		margin: 0px 0px 10px 0px;
	}

	.footer-info p {
		padding: 0px 0px 5px 0px;
	}


	.footer-logo-section {
		padding: 12px 0px;
		margin: 0px;
		text-align: left;
		width: 90%;
	}


	.footer-social-icon ul {
		justify-content: start;
		gap: 6px;
		align-items: center;
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}


	.footer-menu h3 {
		margin: 0px 0px 10px 0px;
	}

	.footer-menu {
		padding: 25px 0px 0px;
		margin: 0px auto;
	}


	.footer-top {
		background-size: cover;
		padding: 331px 0px 1px 0px;
		margin: -396px 0px 0px 0px;
	}


	.footer-bottom-left {
		text-align: center;
	}

	.footer-bottom-right {
		text-align: center;
	}

	.footer-bottom p {
		font-size: 12px;
		line-height: 18px;
	}


	.footer-bottom {
		padding: 15px 0px;
	}


	.services-section-right-shape-2 {
		right: 0px;
	}


	.navigation .stellarnav ul>li>a {
		font-weight: 500;
		text-align: left;
	}


	/* ======================custom-css=======================================*/


	.inner-banner-section {
		height: 100px;
	}

	.inner-banner-section .banner-shape {
		position: absolute;
		right: 0%;
		bottom: -27%;
		z-index: 99;
	}


	.inner-banner-text h1 {
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
	}


	.content-fulwd {
		margin: 25px 0px 0px 0px;
		padding: 0px;
	}


	.content-fulwd p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}

	.service-page-section.inner-stur .content-fulwd {
		margin: 0px;
		padding: 0px;
	}

	.service-page-section.inner-stur {
		padding: 20px 0px;
		margin: 0px;
	}


	.services-left {

		height: auto;

	}

	.services-left img {
		margin-bottom: 20px;
	}


	.services-right {
		padding: 0px;
		margin: 0px;
	}


	.services-right p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.research-page-section.inner-stur {
		padding: 20px 0px;
	}

	.research-page-section.inner-stur .content-fulwd {
		margin: 10px 0px 0px 0px;
		padding: 0px;
	}

	.research-page-section.inner-stur .services-right p {
		margin: 0px 0px 20px 0px;
	}


	.inner-stur {
		padding: 40px 0px;
		margin: 0px;
	}


	.contact-right {
		padding: 0%;
	}

	.contact-right h2 {
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
		margin: 20px 0px 0px 0px;
	}


	.contact-right p {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}


	.contact-right-info-box {
		margin: 15px 0px 0px;
		padding: 20px 20px;
		align-items: start;
	}


	.drop-section-shape1 {
		display: none;
	}


	.contact-right-info-box-text p {
		padding: 0px;
		margin: 0px;
	}


	.drop-line-section {
		padding: 20px 0px;
	}


	.drop-line-section-header {
		padding: 0% 5%;
		margin: 0px;
	}


	.drop-line-section-header h2 {
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
		text-align: center;
		margin: 0px 0px 10px 0px;
	}


	.drop-line-section-header p {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.google-maap {
		width: 100%;
		height: 200px;

	}


	.more-prepared-section-right {
		position: unset;
	}


}