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

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

/* desktop 1200px to 1600px */
@media (min-width: 1280px) and (max-width: 1919px) {
	.custom-container {
		padding: 0px 40px;
	}
	
.about-section-frst-row-text2 p {
    font-size: 16px;
    line-height: 26px;
    max-width: 100%;
    padding: 0px 0px 10px 0px;
    margin: 0px;
}	
.about-section-frst-row-text2 ul li {
    font-size: 18px;
    line-height: 25px;
}	
	
.about-section-frst-row-text2 h5{
         font-size: 22px;
        line-height: 22px;
        margin: 0px 0px 20px 0px;
        padding: 0px;   
}

	.stellarnav>ul>li>a {
		font-size: 12px;
		padding: 0px 10px !important;
		line-height: 12px;
	}

	.rightlink {
		gap: 5px;
	}


	.default-btn {
		font-size: 14px;
		padding: 10px 14px;
	}


	.banner-section-inner-text h1 {
		font-size: 55px;
		line-height: 70px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}


	.banner-section-inner-text p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 20px 0px;
	}


	.banner-section-inner-text ul {
		gap: 30px;
		margin: 20px 0px 0px 15px;
		padding: 0px;
	}


	.banner-section-inner-text ul li {
		font-size: 14px;
		line-height: 30px;
	}


	.banner-section {
		height: auto;
	}


	.banner-section-inner-text {
		top: 100px;
		left: 50px;
	}


	.banner-info-box {
		height: 80px;
		gap: 10px;
	}

	.banner-info-box-text {
		padding: 0px 15px 0px 0px;
	}


	.banner-info-box-text h4 {
		font-size: 14px;
		line-height: 24px;
	}

	.cmn-padding {
		padding: 0px 60px;
	}

	.about-section-frst-row-text h6 {
		font-size: 18px;
		line-height: 28px;
		padding: 0px 0px 20px 0px;
	}


	.about-section-frst-row-text h2 {
		font-size: 44px;
		line-height: 44px;
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}


	.about-section-frst-row-text p {

		font-size: 16px;
		line-height: 26px;
        max-width: 100%;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.about-section-frst-row-text ul li {
		font-size: 18px;
		line-height: 25px;
	}

	.cre_sec1-inn ul li {
		font-size: 18px;
		line-height: 38px;
	}


	.about-section-scnd-row-text h5 {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}


	.about-section-scnd-row-text ul li {
		font-size: 16px;
		line-height: 25px;
	}


	.about-section-scnd-row-text h4 {
		font-size: 28px;
		line-height: 28px;
		margin: 30px 0px;
		padding: 0px;
	}


	.services-section h2 {
		font-size: 50px;
		line-height: 50px;
	}

	.trust-strip h2 {
		font-size: 40px;
		line-height: 50px;
	}

	.trust-strip p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 10px 10px 0px;
		padding: 0px;
	}

	.services-box .text .tittle h3 {
		font-size: 20px;
		line-height: 28px;
		margin: 0px 0px 15px 0px;
	}

	.services-box {
		border-radius: 20px;

		top: 0px;
		margin-bottom: 40px;
		height: 400px;

	}

	.services-box .text .tittle p {

		padding: 0px;
		margin: 0px 0px 30px 0px;

		font-size: 16px;
		line-height: 20px;

	}


	.services-info-box-text h4 {
		font-size: 20px;
		line-height: 20px;
	}


	.services-info-box-text p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 10px 10px 0px;
		padding: 0px;
	}


	.services-info-box-icon {
		width: 60px;
		height: 60px;

	}


	.work-section-tittle h6 {
		font-size: 18px;
		line-height: 28px;
	}


	.work-section-tittle h2 {
		font-size: 50px;
		line-height: 60px;
	}


	.step-box {
		padding: 15px;
		width: 100%;
	}


	.step-icon {
		width: 50px;
		height: 50px;
		margin: 0px 0px 15px 0px;
	}


	.step-icon h6 {
		font-size: 20px;
		line-height: 20px;
	}


	.step-box h3 {
		font-size: 18px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}


	.step-box p {
		font-size: 16px;
		line-height: 24px;
	}


	.step-section-info h5 {
		font-size: 30px;
		line-height: 30px;
	}


	.step-slider {
		width: 100%;
		height: 610px;
		border-radius: 20px;
		overflow: hidden;
	}


	.ethical-section-text h3 {
		font-size: 50px;
		line-height: 60px;
		margin: 0px 0px 20px 0px;
	}


	.ethical-section-text {
		padding: 0px 0px 0px 30px;
		margin: 0px;
	}


	.ethical-section-text-header-row h5 {
		font-size: 18px;
		line-height: 20px;
	}


	.ethical-section-text-row p {
		font-size: 16px;
		line-height: 20px;
	}

	.testimonial-inner {
		padding: 100px 80px;
	}


	.testimonial-inner h6 {
		font-size: 18px;
		line-height: 18px;
	}


	.testimonial-inner h2 {
		font-size: 40px;
		line-height: 50px;
	}


	.client-slider-text p {
		font-size: 16px;
		line-height: 26px;
	}


	.trust-section-leftimg {
		top: 0px;
		left: 65px;
		width: 240px;
		height: 240px;
	}


	.trust-section-rightimg {
		right: 60px;
		width: 240px;
		height: 240px;
	}


	.trust-section-text h2 {
		font-size: 40px;
		line-height: 50px;
	}


	.trust-section-text p {
		font-size: 16px;
		line-height: 26px;
	}


	.trust-section-text p span {
		font-size: 20px;
		line-height: 30px;
	}


	.footer-menu-row h3 {
		font-size: 18px;
		line-height: 28px;
	}

	.footer-menu-box ul li a {
		font-size: 14px;
		line-height: 30px;
	}

	.footer-menu-row {
		gap: 70px;
	}


	.newsletter-content h3 {
		font-size: 18px;
		line-height: 28px;
	}


	.newsletter-content .input-group .news-btn {
		font-size: 12px;
	}


	.newsletter-content p {
		font-size: 13px;
		line-height: 23px;
		padding: 0px 0px 15px 0px;
	}


	.copyright-text-left ul {
		gap: 10px;
	}


	.copyright-text-left ul li a {
		font-size: 12px;
		line-height: 12px;
	}


	.copyright p {
		font-size: 12px;
		line-height: 24px;
	}


	.contact-us-inn .addresscard p {


		font-size: 18px;
		line-height: 28px;

	}


	.header-info-box {
		display: flex;
		max-width: 100%;
		justify-content: start;
		align-items: start;
		gap: 9px;
	}


	.header-info-box-icon {
		width: 30px;
		height: auto;
	}


	.header-info-box h4 {
		font-size: 12px;
		line-height: 12px;
	}


	.header-info-box h6 {
		font-size: 13px;
		line-height: 20px;
	}


	.default-btn {
		font-size: 13px;
		padding: 14px 10px;
	}

	.stellarnav>ul>li>a {
		font-size: 18px;
		padding: 0px 10px !important;
		line-height: 18px;
	}

	.header-info {
		margin: 20px 0px 0px;
		padding: 0px;
		display: flex;
		justify-content: start;
		align-items: start;
		gap: 20px;
	}

	.about-section-scnd-row-img-icon {
		right: -100px;
	}

	.about-section-scnd-row-text p {
		font-size: 28px;
		line-height: 30px;
	}


	.cmn-padding.about-section-scnd-row {
		margin-bottom: 60px;
	}


	.about-section-scnd-row-img {
		width: 560px;

	}

	.inner-pages ul li {
		font-size: 16px;
		line-height: 24px;
	}


}

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

	.custom-container {
		padding: 0px 30px;
	}


	.stellarnav>ul>li>a {
		font-weight: 400;
		font-size: 12px;
		line-height: 50px;
		letter-spacing: 0.5%;
		color: #1F2933;
		padding: 0px 10px !important;
		border-bottom: none;
	}

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

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

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

	.stellarnav li a {
		color: #000;
	}

	.stellarnav ul ul {
		top: 0px;
		left: 20px;
	}


	.stellarnav li li a {
		font-size: 15px;
		color: #fff;
	}


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

	.logo {
		width: auto;
		height: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		align-items: center;
	}


	.rightlink {
		gap: 5px;
	}


	.default-btn {
		font-size: 12px;
		padding: 10px 20px;
	}

	.stellarnav .menu-toggle span.bars {

		margin-right: 0px;

		top: 5px;
	}

	.stellarnav .menu-toggle span.bars span {

		width: 30px;
		height: 4px;

		margin: 0 0 4px;
	}

	.stellarnav {
		justify-content: end;
	}


	.banner-section {
		margin: 0px;
		padding: 0px;
		height: auto;
		overflow: hidden;
	}


	.banner-section-inner-text {
		position: absolute;
		top: 60px;
		left: 40px;
		width: 50%;
	}

	.banner-section-inner-text h1 {
		font-size: 30px;
		line-height: 40px;
		margin: 0px 0px 4px;
	}


	.banner-section-inner-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}


	.banner-butn-row {
		gap: 10px;
	}


	.banner-section-inner-text ul li {
		font-size: 16px;
		line-height: 30px;
	}


	.banner-section-inner-text ul {
		gap: 25px;
		margin: 20px 0px 0px 15px;
		padding: 0px;
	}

	.banner-info-box-text {
		padding: 0px 20px 0px 0px;
	}


	.banner-info-box-text h4 {
		font-size: 14px;
		line-height: 24px;
	}

	.about-section-scnd-row-text p {
		font-size: 20px;
		line-height: 20px;
	}


	.about-section {
		margin: 0px;
		padding: 30px 0px;
		overflow: hidden;
	}


	.cmn-padding {
		padding: 0px 20px;
	}


	.about-section-frst-row-text {
		padding: 0px;
		margin: 0px;
	}


	.about-section-frst-row-text h6 {
		font-size: 14px;
		line-height: 14px;
		padding: 0px 0px 10px 0px;
	}


	.about-section-frst-row-text h2 {
		font-size: 25px;
		line-height: 35px;
		padding: 0px 0px 5px 0px;
	}


	.about-section-frst-row-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 20px 0px;
		margin: 0px;
		max-width: 100%;
	}


	.about-section-frst-row-text ul {
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

	.about-section-frst-row-text ul li {

		font-size: 14px;
		line-height: 35px;
		padding: 0px 0px 4px 32px;
		margin: 0px;

	}

	.cmn-padding.about-section-frst-row {
		margin-bottom: 30px;
	}


	.about-section-scnd-row-img {
		width: 100%;
		height: auto;
		border-radius: 15px;
		overflow: hidden;
	}


	.about-section-scnd-row-img-icon img {
		width: 20%;
	}


	.about-section-scnd-row-img-icon {
		position: absolute;
		right: 0;
		top: 80px;
		bottom: 0px;
		left: 0px;
		margin: 0px auto;
		text-align: center;
	}


	.about-section-scnd-row-text {
		padding: 20px 0px 0px 80px;
	}

	.about-section-scnd-row-text h5 {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}


	.about-section-scnd-row-text ul li {

		font-size: 14px;
		line-height: 24px;

		padding: 5px 0px 10px 35px;

	}

	.about-section-scnd-row-text h4 {
		font-size: 18px;
		line-height: 28px;
		margin: 15px 0px;
	}


	.cmn-padding.about-section-scnd-row {
		margin-bottom: 20px;
	}


	.services-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.services-section h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.services-section-top {
		margin: 40px 0px;
	}


	.services-box {
		border-radius: 15px;
		margin-bottom: 20px;
		height: 300px;
	}


	.services-box .text .tittle h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
		width: 90%;
	}

	.services-box .text {
		position: absolute;
		width: auto;
		bottom: -125px;
		left: 15px;
		right: 15px;
		margin: auto;
		text-align: left;
		z-index: 2;
		transition: all 300ms ease-in-out;
	}

	.services-box .text .tittle p {

		padding: 0px;
		margin: 0px 0px 20px 0px;
		font-size: 14px;
		line-height: 18px;

	}


	.services-info-box {
		padding: 0px;
		border-right: 0px solid #D9D9D9;
		height: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 5px;
		flex-wrap: wrap;
	}

	.services-info-box-icon {

		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0px auto;
		width: 100%;
	}

	.services-info-box-icon img {
		width: 65px;
		height: 65px;
	}

	.services-info-box-text h4 {
		font-size: 20px;
		line-height: 20px;
		margin: 10px 0px;
		padding: 0px;
		text-align: center;
	}


	.services-info-box-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		text-align: center;
	}


	.work-section {
		padding: 30px 0px;
		margin: 0px;
	}

	.work-section-tittle h6 {
		font-size: 14px;
		line-height: 14px;
		padding: 0px 0px 10px 0px;
	}


	.work-section-tittle h2 {
		font-size: 25px;
		line-height: 35px;
		padding: 0px 0px 10px 0px;
	}


	.trust-strip h2 {

		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 20px 0px;

	}


	.step-box {
		border: 1px solid #D9D9D9;
		border-radius: 15px;
		height: 95%;
		overflow: hidden;
		padding: 15px;
		width: 100%;
		margin: 0px 0px 10px 0px !important;
		-webkit-transition: .5s;
		clear: both;
	}

	.step-icon {
		width: 50px;
		height: 50px;
		margin: 0px;
	}

	.step-icon h6 {
		font-size: 18px;
		line-height: 18px;
	}


	.step-box h3 {
		font-size: 16px;
		line-height: 20px;
		padding: 10px 0px;
	}

	.step-box p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 0px;
	}


	.step-section-info h5 {
		font-size: 20px;
		line-height: 20px;
		margin: 20px 0px;
	}


	.step-section-slider {
		padding: 0px;
		margin: 0px;
	}

	.step-slider {
		width: 100%;
		height: 300px;
		border-radius: 15px;
		overflow: hidden;
	}


	.ethical-section {
		margin: 30px 0px 0px;
	}


	.img-sml {
		height: auto;
		margin-bottom: 10px;
	}

	.img-big {
		height: auto;
	}


	.ethical-section-img {
		border-radius: 15px;
		overflow: hidden;
	}

	.ethical-section-text {
		padding: 0px;
		margin: 0px;
	}

	.ethical-section-text h3 {
		font-size: 25px;
		line-height: 35px;
		margin: 20px 0px;
	}


	.ethical-section-text-header-row h5 {
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0px;
	}


	.ethical-section-text-row p {
		font-size: 12px;
		line-height: 18px;
		display: flex;
	}


	.ethical-section-text-row {
		align-items: start;
		padding: 10px 0px;
	}

	.testimonial-inner {
		padding: 30px;
		margin: 0px;
		position: relative;
		height: auto;
		background-size: auto;
		background-size: cover;
		border-radius: 20px;
		background: #0f3d2e;
	}


	.testimonial-inner h6 {
		font-size: 14px;
		line-height: 14px;
		padding: 0px 0px 10px 0px;
	}


	.testimonial-inner h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px;
		padding: 0px 0px 10px 0px;
	}

	.client-slider-text h5 {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.client-slider-text p {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
		margin: 0px
	}


	.client-icon {
		margin: 0px 0px 10px 0px;
		width: 30px;
		height: auto;
	}

	.trust-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.trust-section-inner {
		position: unset;
		min-height: auto;
	}

	.trust-section-leftimg {
		position: unset;
		top: 0px;
		left: 100px;
		width: auto;
		height: auto;
		border-radius: 15px;
		overflow: hidden;
	}


	.trust-section-text {
		position: unset;
		width: 100%;
	}


	.trust-section-text h2 {
		font-size: 25px;
		line-height: 35px;
		padding: 10px 0px;
	}


	.trust-section-text p {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.trust-section-text p span {
		font-size: 16px;
		line-height: 26px;
	}

	.trust-section-text-butn {

		gap: 10px;
		margin: 0px;
	}


	.trust-section-rightimg {
		position: unset;

		width: auto;
		height: auto;
		border-radius: 15px;
		overflow: hidden;
		margin: 20px 0px 0px 0px;
	}


	.footer {
		padding: 30px 0px 0px 0px;
	}


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

	.footer-social-icon {
		margin: 20px auto;
		padding: 0px;
	}

	.footer-menu-row {
		display: flex;
		justify-content: center;
		align-items: start;
		gap: 30px;
		flex-wrap: wrap;
	}

	.newsletter-content h3 {
		font-size: 16px;
		line-height: 20px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

	.footer-menu-box ul li a {
		font-size: 14px;
		line-height: 34px;
		padding: 0px 0px 10px 0px;
	}

	.newsletter-content h3 {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

	.newsletter-content p {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.footer-top {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}


	.copyright {
		padding: 10px 0px;
		border-top: 1px solid #D9D9D9;
		margin: 0px;
	}

	.copyright-text-left ul {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 10px;
		flex-wrap: wrap;
	}


	.copyright-text-left ul li a {

		font-size: 11px;
		line-height: 11px;

		text-align: center;

		padding: 0px;
		margin: 0px;
	}

	.copyright p {
		font-size: 11px;
		line-height: 11px;
		text-align: center;
	}


	.client-slider-row .owl-dots {
		display: none;
	}


	.client-slider-text h4 {

		font-size: 16px;
		line-height: 26px;

		padding: 15px 0px 0px;
		margin: 0px;
	}


	.newsletter-content .input-group .news-btn {
		font-size: 10px;
		width: 34%;
	}

	.newsletter-content .form-control {
		padding: 15px 7px;
	}


	/* ==========================home-page-end======================================= */


}

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

	.custom-container {
		padding: 0px 30px;
	}


	.stellarnav>ul>li>a {
		font-weight: 400;
		font-size: 20px;
		line-height: 50px;
		letter-spacing: 0.5%;
		color: #fff;
		padding: 0px 20px !important;
		border-bottom: none;
	}

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

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

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

	.stellarnav li a {
		color: #000;
	}

	.stellarnav ul ul {
		top: 0px;
		left: 20px;
	}


	.stellarnav li li a {
		font-size: 15px;
		color: #fff;
	}


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

	.logo {
		width: auto;
		height: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		align-items: center;
	}


	.rightlink {
		gap: 5px;
	}


	.default-btn {
		font-size: 12px;
		padding: 10px 6px;
	}

	.stellarnav .menu-toggle span.bars {

		margin-right: 0px;

		top: 5px;
	}

	.stellarnav .menu-toggle span.bars span {

		width: 30px;
		height: 4px;

		margin: 0 0 4px;
	}

	.stellarnav {
		justify-content: end;
	}


	.banner-section {
		margin: 0px;
		padding: 0px;
		height: auto;
		overflow: hidden;
	}


	.banner-section-inner-text {
		position: absolute;
		top: 40px;
		left: 20px;
		width: 70%;
	}


	.banner-section-inner-text h1 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 4px;
	}

	.about-section-scnd-row-text p {
		font-size: 18px;
		line-height: 18px;
	}


	.banner-section-inner-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}


	.banner-butn-row {
		gap: 10px;
	}


	.banner-section-inner-text ul li {
		font-size: 16px;
		line-height: 30px;
	}


	.banner-section-inner-text ul {
		gap: 25px;
		margin: 20px 0px 0px 15px;
		padding: 0px;
	}


	.banner-info-box {
		padding: 30px;
		border: 1px solid #D9D9D9;
		height: 131px;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 15px;
		margin: 0px 0px 20px 0px;
	}


	.banner-info-box-text {
		padding: 0px;
	}


	.banner-info-box-text h4 {
		font-size: 18px;
		line-height: 26px;
	}


	.banner-info-section .col-lg-3:last-child .banner-info-box {
		border-right: 1px solid #D9D9D9;
	}


	.about-section {
		margin: 0px;
		padding: 30px 0px;
		overflow: hidden;
	}


	.cmn-padding {
		padding: 0px 20px;
	}


	.about-section-frst-row-text {
		padding: 0px;
		margin: 0px;
	}


	.about-section-frst-row-text h6 {
		font-size: 14px;
		line-height: 14px;
		padding: 0px 0px 10px 0px;
	}


	.about-section-frst-row-text h2 {
		font-size: 25px;
		line-height: 35px;
		padding: 0px 0px 5px 0px;
	}


	.about-section-frst-row-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 20px 0px;
		margin: 0px;
		max-width: 100%;
	}


	.about-section-frst-row-text ul {
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

	.about-section-frst-row-text ul li {

		font-size: 14px;
		line-height: 35px;
		padding: 0px 0px 4px 32px;
		margin: 0px;

	}

	.cmn-padding.about-section-frst-row {
		margin-bottom: 30px;
	}


	.about-section-scnd-row-img {
		width: 100%;
		height: auto;
		border-radius: 15px;
		overflow: hidden;
	}


	.about-section-scnd-row-img-icon img {
		width: 20%;
	}


	.about-section-scnd-row-img-icon {
		position: absolute;
		right: 0;
		top: 80px;
		bottom: 0px;
		left: 0px;
		margin: 0px auto;
		text-align: center;
	}


	.about-section-scnd-row-text {
		padding: 20px 0px 0px 0px;
	}


	.about-section-scnd-row-text h5 {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}


	.about-section-scnd-row-text ul li {

		font-size: 14px;
		line-height: 24px;

		padding: 5px 0px 10px 35px;

	}

	.about-section-scnd-row-text h4 {
		font-size: 18px;
		line-height: 28px;
		margin: 15px 0px;
	}


	.cmn-padding.about-section-scnd-row {
		margin-bottom: 20px;
	}


	.services-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.services-section h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.services-section-top {
		margin: 40px 0px;
	}


	.services-box {
		border-radius: 15px;
		margin-bottom: 20px;
		height: 300px;
	}


	.services-box .text .tittle h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 0px 0px 20px 0px;
		width: 100%;
		height: 75px;

	}

	.services-box .text {
		position: absolute;
		width: auto;
		bottom: -64px;
		left: 15px;
		right: 15px;
		margin: auto;
		text-align: left;
		z-index: 2;
		transition: all 300ms ease-in-out;
	}

	.services-box .text .tittle p {

		padding: 0px;
		margin: 0px 0px 20px 0px;
		font-size: 14px;
		line-height: 18px;

	}


	.services-info-box {
		padding: 0px;
		border-right: 0px solid #D9D9D9;
		height: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 5px;
		flex-wrap: wrap;
	}

	.services-info-box-icon {

		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0px auto;
		width: 100%;
	}

	.services-info-box-icon img {
		width: 65px;
		height: 65px;
	}

	.services-info-box-text h4 {
		font-size: 20px;
		line-height: 20px;
		margin: 10px 0px;
		padding: 0px;
		text-align: center;
	}


	.services-info-box-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		text-align: center;
	}


	.work-section {
		padding: 30px 0px;
		margin: 0px;
	}

	.work-section-tittle h6 {
		font-size: 14px;
		line-height: 14px;
		padding: 0px 0px 10px 0px;
	}


	.work-section-tittle h2 {
		font-size: 25px;
		line-height: 35px;
		padding: 0px 0px 10px 0px;
	}


	.step-box {
		border: 1px solid #D9D9D9;
		border-radius: 15px;
		height: 96%;
		overflow: hidden;
		padding: 15px;
		width: 100%;
		margin: 0px 0px 10px 0px;
		-webkit-transition: .5s;
	}

	.step-icon {
		width: 50px;
		height: 50px;
		margin: 0px;
	}

	.step-icon h6 {
		font-size: 18px;
		line-height: 18px;
	}


	.step-box h3 {
		font-size: 16px;
		line-height: 20px;
		padding: 10px 0px;
	}

	.step-box p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 0px;
	}


	.step-section-info h5 {
		font-size: 20px;
		line-height: 20px;
		margin: 20px 0px;
	}


	.step-section-slider {
		padding: 0px;
		margin: 0px;
	}

	.step-slider {
		width: 100%;
		height: 300px;
		border-radius: 15px;
		overflow: hidden;
	}


	.ethical-section {
		margin: 30px 0px 0px;
	}


	.img-sml {
		height: auto;
		margin-bottom: 10px;
	}

	.img-big {
		height: auto;
	}


	.ethical-section-img {
		border-radius: 15px;
		overflow: hidden;
	}

	.ethical-section-text {
		padding: 0px;
		margin: 0px;
	}

	.ethical-section-text h3 {
		font-size: 25px;
		line-height: 35px;
		margin: 20px 0px;
	}


	.ethical-section-text-header-row h5 {
		font-size: 12px;
		line-height: 18px;
		padding: 10px 0px;
	}


	.trust-strip h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 20px 0px;
	}

	.ethical-section-text-row p {
		font-size: 12px;
		line-height: 18px;
		display: flex;
	}


	.ethical-section-text-row {
		align-items: start;
		padding: 10px 0px;
	}

	.testimonial-inner {
		padding: 30px;
		margin: 0px;
		position: relative;
		height: auto;
		background-size: auto;
		background-size: cover;
		border-radius: 20px;
		background: #0f3d2e;
	}


	.testimonial-inner h6 {
		font-size: 14px;
		line-height: 14px;
		padding: 0px 0px 10px 0px;
	}


	.testimonial-inner h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px;
		padding: 0px 0px 10px 0px;
	}

	.client-slider-text h5 {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.client-slider-text p {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
		margin: 0px
	}


	.client-icon {
		margin: 0px 0px 10px 0px;
		width: 30px;
		height: auto;
	}

	.trust-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.trust-section-inner {
		position: unset;
		min-height: auto;
	}

	.trust-section-leftimg {
		position: unset;
		top: 0px;
		left: 100px;
		width: auto;
		height: auto;
		border-radius: 15px;
		overflow: hidden;
	}


	.trust-section-text {
		position: unset;
		width: 100%;
	}


	.trust-section-text h2 {
		font-size: 25px;
		line-height: 35px;
		padding: 10px 0px;
	}


	.trust-section-text p {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.trust-section-text p span {
		font-size: 16px;
		line-height: 26px;
	}

	.trust-section-text-butn {

		gap: 10px;
		margin: 0px;
	}


	.trust-section-rightimg {
		position: unset;

		width: auto;
		height: auto;
		border-radius: 15px;
		overflow: hidden;
		margin: 20px 0px 0px 0px;
	}


	.trust-strip {

		padding: 30px 10%;

	}

	.trust-strip p {
		font-size: 16px;
		line-height: 26px;
	}

	.footer {
		padding: 30px 0px 0px 0px;
	}


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

	.footer-social-icon {
		margin: 20px auto;
		padding: 0px;
	}


	.footer-menu-row {
		display: flex;
		justify-content: center;
		align-items: start;
		gap: 130px;
		/* flex-wrap: wrap; */
	}

	.footer-menu-row h3 {
		font-size: 20px;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}


	.footer-menu-box ul li a {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
	}


	.newsletter-content h3 {
		font-size: 20px;
		line-height: 30px;
		margin: 20px 0px;
		padding: 0px;
	}


	.newsletter-content p {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.footer-top {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}


	.copyright {
		padding: 10px 0px;
		border-top: 1px solid #D9D9D9;
		margin: 0px;
	}

	.copyright-text-left ul {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 10px;
		flex-wrap: wrap;
	}


	.copyright-text-left ul li a {

		font-size: 11px;
		line-height: 11px;

		text-align: center;

		padding: 0px;
		margin: 0px;
	}

	.copyright p {
		font-size: 11px;
		line-height: 11px;
		text-align: center;
	}


	.client-slider-row .owl-dots {
		display: none;
	}


	.client-slider-text h4 {

		font-size: 16px;
		line-height: 26px;

		padding: 15px 0px 0px;
		margin: 0px;
	}


	.newsletter-content .input-group .news-btn {
		font-size: 14px;
	}

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


	.inner-pages {
		padding: 40px 0px;
	}

	.contact-us-inn .addresscard h5 {
		font-size: 16px;
		line-height: 20px;
	}


	.contact-us-inn .addresscard p {
		font-size: 16px;
		line-height: 25px;
		padding: 0px;
	}


	.contact_section2 h3 {
		font-size: 40px;
		line-height: 50px;
		margin: 0px 0px 30px 0px;
	}


	.inner-banner-section-text h1 {
		font-size: 50px;
		line-height: 50px;
	}


	.contact-us-inn .addresscard {
		border-radius: 15px;
		min-height: 240px;
	}


	.inner-pages ul li {
		font-size: 16px;
		line-height: 26px;
	}


	.inner-pages h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 10px 0px;
	}


	.inner-pages h1 {
		font-size: 30px;
		line-height: 30px;
		margin: 0px 0px 15px 0px;
	}

}


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


	.custom-container {
		padding: 0px 10px;
	}
	

	
.about_section_bottom ul {
    column-count: 1;
    padding: 30px 0;
}
	
	.about_section_bottom ul li {
    font-size: 15px;
    line-height: 35px;
    padding: 0px 0px 10px 20px;
}
	
.page-id-11 .inner-banner-section-text {
    top: 45px;
}

.inner-banner-section-text .banner-title  h1 {
    font-size: 20px;
}


	.step-section-slider {
		height: auto;
	}

	.contact_right {
		margin-top: 25px;
	}

	.trust-strip {
		padding: 80px 10px;
	}

	.trust-strip h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}

	.trust-strip p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		text-align: center;
	}

	.stellarnav>ul>li>a {
		font-weight: 400;
		font-size: 20px;
		line-height: 50px;
		letter-spacing: 0.5%;
		color: #fff;
		padding: 0px 20px !important;
		border-bottom: none;
	}

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

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

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

	.stellarnav li a {
		color: #000;
	}

	.stellarnav ul ul {
		top: 0px;
		left: 20px;
	}


	.stellarnav li li a {
		font-size: 15px;
		color: #fff;
	}


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

	.logo {
		width: auto;
		height: auto;
		display: flex;
		justify-content: start;
		text-align: left;
		align-items: center;
		/* align-items: center; */
	}

	.logo img {
		width: 35%;
	}

	.header-section.scroll .logo img {
		display: none;
	}


	.rightlink {
		gap: 5px;
	}


	.default-btn {
		font-size: 10px;
		padding: 7px 6px;
	}

	.stellarnav .menu-toggle span.bars {

		margin-right: 0px;

		top: 5px;
	}

	.stellarnav .menu-toggle span.bars span {

		width: 30px;
		height: 4px;

		margin: 0 0 4px;
	}


	.banner-section {
		margin: 0px;
		padding: 0px;
		height: auto;
		overflow: hidden;
	}


	.banner-section-inner-text {
		position: absolute;
		top: 0px;
		left: 10px;
		width: 90%;
	}


	.banner-section-inner-text h1 {
		font-size: 12px;
		line-height: 16px;
		margin: 0px;
	}

	.banner-section-inner-text p {
		font-size: 9px;
		line-height: 13px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		text-align: left;
		width: 100%;
	}


	.banner-butn-row {
		gap: 10px;
	}


	.banner-info-section {
		margin: 10px 20px;
	}


	.banner-info-box-text {
		padding: 0px;
	}


	.banner-info-box {
		padding: 20px 0px;
		border-right: 0px solid #D9D9D9;
		height: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 20px;
		flex-wrap: wrap;
	}

	.banner-info-box-text h4 {
		font-size: 16px;
		line-height: 26px;
		text-align: center;
	}


	.about-section-scnd-row-text p {
		font-size: 16px;
		line-height: 16px;
	}

	.about-section {
		margin: 0px;
		padding: 30px 0px;
		overflow: hidden;
	}


	.cmn-padding {
		padding: 0px;
	}


	.about-section-frst-row-text {
		padding: 0px;
		margin: 0px;
	}


	.about-section-frst-row-text h6 {
		font-size: 14px;
		line-height: 14px;
		padding: 0px 0px 10px 0px;
	}


	.about-section-frst-row-text h2 {
		font-size: 25px;
		line-height: 35px;
		padding: 0px 0px 5px 0px;
	}


	.about-section-frst-row-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 20px 0px;
		margin: 0px;
		max-width: 100%;
	}


	.about-section-frst-row-text ul {
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

	.about-section-frst-row-text ul li {

		font-size: 14px;
		line-height: 35px;
		padding: 0px 0px 4px 32px;
		margin: 0px;

	}

	.cmn-padding.about-section-frst-row {
		margin-bottom: 30px;
	}


	.about-section-scnd-row-img {
		width: 100%;
		height: auto;
		border-radius: 15px;
		overflow: hidden;
	}


	.about-section-scnd-row-img-icon img {
		width: 20%;
	}


	.about-section-scnd-row-img-icon {
		position: absolute;
		right: 0;
		top: 80px;
		bottom: 0px;
		left: 0px;
		margin: 0px auto;
		text-align: center;
	}


	.about-section-scnd-row-text {
		padding: 20px 0px 0px 0px;
	}


	.about-section-scnd-row-text h5 {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}


	.about-section-scnd-row-text ul li {

		font-size: 14px;
		line-height: 24px;

		padding: 5px 0px 10px 35px;

	}

	.about-section-scnd-row-text h4 {
		font-size: 18px;
		line-height: 28px;
		margin: 15px 0px;
	}


	.cmn-padding.about-section-scnd-row {
		margin-bottom: 20px;
	}


	.services-info-box-text {
		padding: 0px;
		margin: 0px;
	}

	.services-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.services-section h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.services-section-top {
		margin: 40px 0px;
	}


	.services-box {
		border-radius: 15px;
		margin-bottom: 20px;
		height: 300px;
	}


	.services-box .text .tittle h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 0px 0px 25px 0px;
		width: 90%;
	}

	.services-box .text {
		position: absolute;
		width: auto;
		bottom: -170px;
		left: 15px;
		right: 15px;
		margin: auto;
		text-align: left;
		z-index: 2;
		transition: all 300ms ease-in-out;
	}

	.services-box .text .tittle p {

		padding: 0px;
		margin: 0px 0px 20px 0px;
		font-size: 14px;
		line-height: 18px;

	}


	.services-info-box {
		padding: 0px;
		border-right: 0px solid #D9D9D9;
		height: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 5px;
		flex-wrap: wrap;
	}

	.services-info-box-icon {

		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0px auto;
		width: 100%;
	}

	.services-info-box-icon img {
		width: 80px;
		height: 80px;
	}


	.services-info-box-text h4 {
		font-size: 20px;
		line-height: 20px;
		margin: 10px 0px;
		padding: 0px;
		text-align: center;
	}


	.services-info-box-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		text-align: center;
	}


	.work-section {
		padding: 30px 0px;
		margin: 0px;
	}

	.work-section-tittle h6 {
		font-size: 14px;
		line-height: 14px;
		padding: 0px 0px 10px 0px;
	}


	.work-section-tittle h2 {
		font-size: 25px;
		line-height: 35px;
		padding: 0px 0px 10px 0px;
	}


	.step-box {
		border: 1px solid #D9D9D9;
		border-radius: 15px;
		height: auto;
		overflow: hidden;
		padding: 20px;
		width: 100%;
		margin: 0px 0px 10px 0px;
		-webkit-transition: .5s;
		text-align: center;
	}


	.step-icon {
		width: 50px;
		height: 50px;
		margin: 0px auto;
	}

	.step-icon h6 {
		font-size: 20px;
		line-height: 20px;
	}


	.step-box h3 {
		font-size: 18px;
		line-height: 18px;
		padding: 10px 0px;
	}


	.step-box p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 0px;
	}


	.step-section-info h5 {
		font-size: 20px;
		line-height: 20px;
		margin: 20px 0px;
	}


	.step-section-slider {
		padding: 0px;
		margin: 0px;
	}

	.step-slider {
		width: 100%;
		height: 300px;
		border-radius: 15px;
		overflow: hidden;
	}


	.ethical-section {
		margin: 30px 0px 0px;
	}


	.img-sml {
		height: auto;
		margin-bottom: 10px;
	}

	.img-big {
		height: auto;
	}


	.ethical-section-img {
		border-radius: 15px;
		overflow: hidden;
	}

	.ethical-section-text {
		padding: 0px;
		margin: 0px;
	}

	.ethical-section-text h3 {
		font-size: 25px;
		line-height: 35px;
		margin: 20px 0px;
	}


	.ethical-section-text-header-row h5 {
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0px;
	}


	.ethical-section-text-row p {
		font-size: 12px;
		line-height: 18px;
		display: flex;
	}


	.ethical-section-text-row {
		align-items: start;
		padding: 10px 0px;
	}

	.testimonial-inner {
		padding: 30px;
		margin: 0px;
		position: relative;
		height: auto;
		background-size: auto;
		background-size: cover;
		border-radius: 20px;
		background: #0f3d2e;
	}


	.testimonial-inner h6 {
		font-size: 14px;
		line-height: 14px;
		padding: 0px 0px 10px 0px;
	}


	.testimonial-inner h2 {
		font-size: 20px;
		line-height: 35px;
		margin: 0px;
		padding: 0px 0px 20px 0px;
	}


	.client-slider-text h5 {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.client-slider-text p {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
		margin: 0px
	}


	.client-icon {
		margin: 0px 0px 10px 0px;
		width: 30px;
		height: auto;
	}

	.trust-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.trust-section-inner {
		position: unset;
		min-height: auto;
	}

	.trust-section-leftimg {
		position: unset;
		top: 0px;
		left: 100px;
		width: auto;
		height: auto;
		border-radius: 15px;
		overflow: hidden;
	}


	.trust-section-text {
		position: unset;
		width: 100%;
	}


	.trust-section-text h2 {
		font-size: 25px;
		line-height: 35px;
		padding: 10px 0px;
	}


	.trust-section-text p {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.trust-section-text p span {
		font-size: 16px;
		line-height: 26px;
	}

	.trust-section-text-butn {

		gap: 10px;
		margin: 0px;
	}


	.trust-section-rightimg {
		position: unset;

		width: auto;
		height: auto;
		border-radius: 15px;
		overflow: hidden;
		margin: 20px 0px 0px 0px;
	}


	.footer {
		padding: 30px 0px 0px 0px;
	}


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

	.footer-social-icon {
		margin: 20px auto;
		padding: 0px;
	}


	.footer-menu-row {
		display: flex;
		justify-content: start;
		align-items: start;
		gap: 54px;
		flex-wrap: wrap;
		margin: 25px 0px;
	}

	.footer-menu-row h3 {
		font-size: 20px;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}


	.footer-menu-box ul li a {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
	}


	.newsletter-content h3 {
		font-size: 20px;
		line-height: 30px;
		margin: 20px 0px;
		padding: 0px;
	}


	.newsletter-content p {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.footer-top {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}


	.copyright {
		padding: 10px 0px;
		border-top: 1px solid #D9D9D9;
		margin: 0px;
	}

	.copyright-text-left ul {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 10px;
		flex-wrap: wrap;
	}


	.copyright-text-left ul li a {

		font-size: 11px;
		line-height: 11px;

		text-align: center;

		padding: 0px;
		margin: 0px;
	}

	.copyright p {
		font-size: 11px;
		line-height: 11px;
		text-align: center;
	}


	.client-slider-row .owl-dots {
		display: none;
	}


	.client-slider-text h4 {

		font-size: 16px;
		line-height: 26px;

		padding: 15px 0px 0px;
		margin: 0px;
	}


	.newsletter-content .input-group .news-btn {
		font-size: 14px;
	}

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


	.inner-banner-section {

		height: 200px;

	}


	.inner-banner-section img {

		height: 200px;

	}


	.inner-banner-section-text h1 {
		font-size: 30px;

		line-height: 30px;
	}


	.inner-pages {
		padding: 30px 0px;
	}


	.inner-pages h1 {
		font-size: 25px;
		line-height: 35px;
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}


	.inner-pages p {
		font-size: 14px;
		line-height: 28px;
	}


	.inner-pages h2 {
		font-size: 22px;
		line-height: 30px
	}


	.inner-pages ul li {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}

	.contact-page {
		padding: 30px 0;
	}


	.contact-us-inn .addresscard {
		padding: 20px 20px;
		margin-bottom: 10px;
		border-radius: 15px;
		min-height: auto;
	}


	.contact-us-inn .addresscard h5 {
		font-size: 20px;
		line-height: 30px;
	}


	.contact-us-inn .addresscard p {

		padding: 0px 20px;

		font-size: 16px;
		line-height: 26px;

	}


	.contact_section2 {
		margin-top: 30px;
	}


	.contact_section2 h3 {
		font-size: 25px;
		line-height: 25px;
		margin: 0px 0px 30px 0px;
	}


	.header-info {
		margin: 10px 0px 0px;

		gap: 2px;
		flex-wrap: wrap;
		display: none;
	}


	.header-info-box h4 {
		font-size: 14px;
		line-height: 14px;
	}


	.header-info-box h6 {
		font-size: 12px;
		line-height: 18px;
	}

	.menu-section {

		padding: 0px;

	}

	.menu-section .stellarnav {
		justify-content: end;
	}


	.stellarnav .menu-toggle,
	.stellarnav .call-btn-mobile,
	.stellarnav .location-btn-mobile,
	.stellarnav .close-menu {
		padding: 5px 15px;
		box-sizing: border-box;
	}

	.page-id-17 .inner-pages {
		padding: 30px 0px;
	}


	.header-section.scroll {
		position: unset;
	}

	.inner-pages .about-section-right h4 {
		font-size: 16px;
		line-height: 26px;
	}


	.inner-pages-middle {
		padding-bottom: 80px;
		background: #F5F7F6;
		padding: 50px 0;
		margin-bottom: 50px;
	}


	.about-section-img-inner {
		border-radius: 15px;
		overflow: hidden;
		margin: 20px 0px;
	}


	.insu-box {

		margin-bottom: 20px;

		height: 90%;


	}


	.cre_sec3 ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}

	.inner-pages ul {
		margin-left: 0px;
		padding-bottom: 0px;
	}

	.cre_sec2.cre_sec4 ul {
		columns: 1;
	}


	.cre_sec2 .cre_sec1-inn ul li {
		padding-left: 33px;
	}

	.cre_sec2 .cre_sec1-inn ul li::before {
		top: 0px;
	}

	.inner-pages h3 {
		font-size: 20px;
		line-height: 30px;
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}

	.img-flex {

		flex-wrap: wrap;
	}

	.menu-section.scroll {
		position: unset;
	}


}