/* 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) {

	.consultation-row {
    margin-bottom: 0px;
}

.consultation-row-left {
    min-height: 294px;
}

	.contact-card .card-details h5 a {
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

	.dropus-line h2 {
    font-size: 41px;
    line-height: 32px;
  
}

	.custom-container {
		padding: 0px 60px;
	}


	.rightlink {
		gap: 10px;
	}

	.rightlink .default-btn.orng {
		font-size: 14px;
	}

	.stellarnav>ul>li>a {
		font-size: 15px;
		padding: 0px 7px !important;
	}


	.banner-text {
		width: 50%;
	}


	.banner-text h6 {
		font-size: 20px;
		line-height: 20px;
	}


	.banner-text h1 {
		font-size: 50px;
		line-height: 60px;
	}


	.banner-text p {
		font-size: 16px;
		line-height: 30px;
		margin: 0px 0px 40px 0px;
	}


	.banner-text .default-btn.orng {
		padding: 15px 30px;
		font-size: 20px;
		line-height: 20px;
	}


	.consultation-row-left {

		padding: 50px 50px;

	}


	.consultation-row-left h3 {
		font-size: 40px;
	}


	.consultation-row-left p {
		font-size: 20px;
		padding: 0px 0px 20px 0px;
	}


	.about-content-row-left h2 {
		font-size: 50px;
		line-height: 60px;
		margin: 0px 0px 20px 0px;
	}

	.about-content-row-left p {
		font-size: 16px;
		line-height: 30px;
		margin: 0px 0px 30px 0px;
	}


	.about-content-row-left h6 {
		font-size: 20px;
		line-height: 30px;
	}


	.about-content-butm h4 {
		font-size: 18px;
		line-height: 21px;
	}


	.about-content-butm p {
		font-size: 16px;
		line-height: 30px;
	}


	.about-image-area .about-img-text {
		padding: 30px 30px;
		max-width: 275px;
		height: 220px;
		bottom: 63px;
	}


	.about-image-area .about-img-text h5 {
		font-size: 28px;
		line-height: 38px;
	}


	.our-services-section h2 {
		font-size: 50px;
		line-height: 60px;
	}


	.services-box-text h4 {
		font-size: 22px;
	}


	.services-box-text p {
		font-size: 14px;
        line-height: 27px;
	}


	.residential-section-inner h6 {
		font-size: 20px;
		line-height: 30px;
	}

	.residential-section-inner h2 {
		font-size: 40px;
		line-height: 50px;
	}


	.residential-section-inner ul li {
		font-size: 20px;
		line-height: 20px;
	}

	.residential-section-inner ul li::before {
		top: 0px
	}

	.why-choose-section-left h6 {
		font-size: 20px;
		line-height: 30px;
	}

	.why-choose-section-left h2 {
		font-size: 40px;
		line-height: 50px;
	}

	.why-choose-section-left p {
		font-size: 16px;
		line-height: 30px;
	}


	.why-choose-box h4 {
		font-size: 20px;
		line-height: 20px;
	}


	.why-choose-box p {
		font-size: 16px;
	}


	.our-process-section-left h6 {
		font-size: 20px;
		line-height: 30px;
	}


	.our-process-section-left h2 {
		font-size: 50px;
		line-height: 60px;
	}

	.our-process-section-left p {
		font-size: 16px;
		line-height: 30px;
		max-width: 90%;
	}


	.our-process-text p {
		font-size: 16px;
		line-height: 30px;
	}


	.our-process-text h5 {
		font-size: 20px;
		line-height: 30px;
	}


	.footer-mid h3 {
		font-size: 34px;
		line-height: 45px;
	}


	.footer-text h6 {
		font-size: 30px;
		line-height: 40px;
	}


	.footer-mid p {
		font-size: 16px;
		line-height: 30px;
	}


	.quick-links ul li a {
		font-size: 16px;
		line-height: 26px;
	}


	.footer-butm-text p {
		font-size: 14px;
		line-height: 14px;
	}

	.about-content-row-left {
		padding: 0px 60px 0px 0px;
		margin: 0px;
	}

	.about-content-butm {
		gap: 5px;
	}


	.residential-section {
		padding: 60px 0px;
		height: 650px
	}


}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1279px) {


	.custom-container {
		padding: 0px 30px;
	}


	.rightlink .default-btn {
		padding: 10px 13px;
		font-size: 14px;
	}


	.stellarnav {

		justify-content: end;

	}

	.banner-text {
		width: 62%;
	}

	.banner-text h6 {
		font-size: 20px;
	}

	.banner-text h1 {
		font-size: 50px;
		line-height: 60px;
	}


	.banner-text .default-btn.orng {
		padding: 12px 30px;
		font-size: 20px;
		line-height: 20px;
	}


	.banner-carousel .item {
		border-radius: 0px;
		width: 100%;
		height: 600px;
		overflow: hidden;
	}


	.banner-carousel .item img {
		width: 100%;
		height: 600px;
		object-fit: cover;
	}


	.consultation-row-left {

		padding: 50px 50px;
		margin: 0px;
		min-height: auto;
		min-height: 230px;
	}


	.consultation-row-left h3 {
		font-size: 35px;
		padding: 0px 0px 15px 0px;
	}


	.consultation-row-right {

		padding: 30px 30px;

		min-height: 200px;

	}


	.about-content-butm {
		gap: 5px;
	}

	.consultation-row-left p {
		font-size: 20px;
	}


	.consultation-row-left p::after {
		bottom: -10px;
	}


	.consultation-row {

		top: -60px;
		margin-bottom: 0px;
		margin-top: 0px;
	}


	.about-content-row-left h6 {
		font-size: 18px;
	}


	.about-content-row-left h2 {
		font-size: 40px;
		line-height: 50px;
		margin: 0px 0px 20px 0px;
	}


	.about-content-row-left p {
		font-size: 16px;
		line-height: 26px;
	}


	.about-content-butm h4 {
		font-size: 20px;
		line-height: 20px;
	}


	.about-content-butm p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 40px 0px;
	}


	.our-services-section h2 {
		font-size: 40px;
		line-height: 50px;
		margin: 0px 0px 40px 0px;
	}


	.services-box-text h4 {
		font-size: 22px;
	}


	.services-box-text p {
		font-size: 16px;
		line-height: 26px;
	}


	.learn-more-btn {
		font-size: 16px;
		line-height: 26px;
	}


	.banner-section .owl-dots {
		bottom: 75px;
	}

	.residential-section-inner h6 {
		font-size: 20px;
	}


	.residential-section-inner h2 {
		font-size: 35px;
		line-height: 45px;
	}


	.residential-section-inner ul li {
		font-size: 20px;
		line-height: 30px;
	}


	.why-choose-section-left h6 {
		font-size: 20px;
	}


	.why-choose-section-left h2 {
		font-size: 40px;
		line-height: 50px;
	}


	.why-choose-section-left p {
		font-size: 16px;
		line-height: 26px;
	}


	.why-choose-box h4 {
		font-size: 20px;
		line-height: 20px;
	}


	.why-choose-box p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 30px 0px;
		padding: 0px;
		width: 100%;
	}


	.why-choose-section-right {
		height: auto;
	}


	.our-process-section-left h6 {
		font-size: 20px;
		line-height: 20px;
	}


	.our-process-section-left h2 {
		font-size: 40px;
		line-height: 50px;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}


	.our-process-section-left p {

		font-size: 16px;
		line-height: 140%;

		padding: 0px 0px 30px 0px;
		margin: 0px;
		max-width: 100%;
	}

	.our-process-section-right {
		padding: 0px;
		margin: 40px 0px 0px;
	}


	.our-process-text h5 {
		font-size: 20px;
		line-height: 20px;
	}


	.our-process-text p {
		font-size: 16px;
		line-height: 26px;
	}

	.why-choose-section-left {
		padding: 0px;
		margin: 0px;
	}

	.consultation-row-right .form-control {
		font-size: 14px;
		line-height: 14px;
		padding: 12px 20px;
	}


	.about-section {
		padding: 0px 0px 60px 0px;
	}

	.our-services-section {
		padding: 50px 0px;

	}


	.residential-section {
		padding: 50px 0px;
		height: auto;
	}

	.why-choose-section {
		padding: 50px 0px;
	}


	.our-process-section {
		padding: 50px 0px;
	}


	.footer {
		background: #1E1E2A;
		padding: 60px 30px 20px;
		position: relative;
	}

	.footer-text h6 {
		font-size: 24px;
		line-height: 34px;
		width: 100%;
	}


	.footer-top {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}

	.footer-mid {

		padding: 30px 0px;

	}


	.footer-mid h3 {
		font-size: 22px;
		line-height: 32px;
	}


	.footer-mid p {
		font-size: 14px;
		line-height: 20px;
		width: 80%;
	}

	.quick-links ul li a {
		font-size: 14px;
		line-height: 20px;
	}

	.footer-butm-text p {
		font-size: 14px;
		line-height: 14px;
	}

	.stellarnav > ul > li > a {
	
	font-weight: 400;
	font-size: 25px;
	line-height: 55px;
	letter-spacing: 0.5%;
	color: #000000;
	padding: 0px 20px !important;
	border-bottom: none;
}

.stellarnav > ul > li > a {
	font-weight: 400;
	font-size: 25px;
	line-height: 55px;
	letter-spacing: 0.5%;
	color: #000000;
	padding: 0px 20px !important;
	border-bottom: none;
}


.stellarnav > ul > li > a:hover { color: #fff;}



}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {


	.custom-container {
		padding: 0px 30px;
	}


	.stellarnav {

		justify-content: end;

	}

.stellarnav > ul > li > a {
	font-weight: 400;
	font-size: 25px;
	line-height: 55px;
	letter-spacing: 0.5%;
	color: #000000;
	padding: 0px 20px !important;
	border-bottom: none;
}


.stellarnav > ul > li > a:hover { color: #fff;}

	.banner-text {
		width: 100%;
	}

	.banner-text h6 {
		font-size: 20px;
	}

	.banner-text h1 {
		font-size: 50px;
		line-height: 60px;
	}


	.banner-text .default-btn.orng {
		padding: 12px 30px;
		font-size: 20px;
		line-height: 20px;
	}


	.banner-carousel .item {
		border-radius: 0px;
		width: 100%;
		height: 600px;
		overflow: hidden;
	}


	.banner-carousel .item img {
		width: 100%;
		height: 600px;
		object-fit: cover;
	}


	.consultation-row-left {
		background: #1E1E2A;
		padding: 50px 50px;
		margin: 0px;
		min-height: auto;
	}


	.consultation-row-left h3 {
		font-size: 40px;
		padding: 0px 0px 15px 0px;
	}


	.consultation-row-left p {
		font-size: 20px;
	}


	.consultation-row-left p::after {
		bottom: -10px;
	}


	.consultation-row {

		top: -60px;
		margin-bottom: 0px;
		margin-top: 0px;
	}


	.about-content-row-left h6 {
		font-size: 18px;
	}


	.about-content-row-left h2 {
		font-size: 50px;
		line-height: 60px;
		margin: 0px 0px 20px 0px;
	}


	.about-content-row-left p {
		font-size: 16px;
		line-height: 26px;
	}


	.about-content-butm h4 {
		font-size: 20px;
		line-height: 20px;
	}


	.about-content-butm p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 40px 0px;
	}


	.our-services-section h2 {
		font-size: 50px;
		line-height: 60px;
		margin: 0px 0px 40px 0px;
	}


	.services-box-text h4 {
		font-size: 22px;
	}


	.services-box-text p {
		font-size: 16px;
		line-height: 26px;
	}


	.learn-more-btn {
		font-size: 16px;
		line-height: 26px;
	}


	.banner-section .owl-dots {
		bottom: 75px;
	}

	.residential-section-inner h6 {
		font-size: 20px;
	}


	.residential-section-inner h2 {
		font-size: 45px;
		line-height: 55px;
	}


	.residential-section-inner ul li {
		font-size: 20px;
		line-height: 30px;
	}


	.why-choose-section-left h6 {
		font-size: 20px;
	}


	.why-choose-section-left h2 {
		font-size: 50px;
		line-height: 60px;
	}


	.why-choose-section-left p {
		font-size: 16px;
		line-height: 26px;
	}


	.why-choose-box h4 {
		font-size: 20px;
		line-height: 20px;
	}


	.why-choose-box p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 30px 0px;
		padding: 0px;
		width: 100%;
	}


	.why-choose-section-right {
		height: auto;
	}


	.our-process-section-left h6 {
		font-size: 20px;
		line-height: 20px;
	}


	.our-process-section-left h2 {
		font-size: 50px;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}


	.our-process-section-left p {

		font-size: 16px;
		line-height: 140%;

		padding: 0px 0px 30px 0px;
		margin: 0px;
		max-width: 100%;
	}

	.our-process-section-right {
		padding: 0px;
		margin: 40px 0px 0px;
	}


	.our-process-text h5 {
		font-size: 20px;
		line-height: 20px;
	}


	.our-process-text p {
		font-size: 16px;
		line-height: 26px;
	}

	.why-choose-section-left {
		padding: 0px;
		margin: 0px;
	}

	.consultation-row-right .form-control {
		font-size: 14px;
		line-height: 14px;
		padding: 12px 20px;
	}


	.about-section {
		padding: 0px 0px 60px 0px;
	}

	.our-services-section {
		padding: 50px 0px;

	}


	.residential-section {
		padding: 50px 0px;
		height: auto;
	}

	.why-choose-section {
		padding: 50px 0px;
	}


	.our-process-section {
		padding: 50px 0px;
	}


	.footer {
		background: #1E1E2A;
		padding: 60px 30px 20px;
		position: relative;
	}

	.footer-text h6 {
		font-size: 24px;
		line-height: 34px;
		width: 100%;
	}


	.footer-top {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}

	.footer-mid {

		padding: 30px 0px;

	}


	.footer-mid h3 {
		font-size: 22px;
		line-height: 32px;
	}


	.footer-mid p {
		font-size: 14px;
		line-height: 20px;
		width: 100%;
	}

	.quick-links ul li a {
		font-size: 14px;
		line-height: 20px;
	}

	.footer-butm-text p {
		font-size: 14px;
		line-height: 14px;
	}


}


/* Tablet desktop :320px. */
@media (min-width: 320px) and (max-width: 767px) {


	.dropus-line {
    padding: 0px 0px 0px;
}

.dropus-line h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 33px;
    color: #171717;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

.contact-card {padding: 15px;}  
.contact-card .icon {margin-right: 10px;}
.contact-card .icon img {max-width: 30px;}
.contact-card .card-details h5 a {font-size: 11px;}
.contact-card .card-details h6 {font-size: 14px;color: #666;margin-bottom: 0;}


.faq-question {
    font-size: 15px;
    font-weight: 500;
    line-height: 17px;
}

	.custom-container {
		padding: 0px 10px;
	}


	.stellarnav > ul > li > a {
	font-weight: 400;
	font-size: 20px;
	line-height: 50px;
	letter-spacing: 0.5%;
	color: #000000;
	padding: 0px 20px !important;
	border-bottom: none;
}


.stellarnav > ul > li > a:hover { color: #fff;}

	.rightlink {
		align-items: center;
		gap: 4px;
		margin: 0px;
		padding: 0px;
	}

	.logo {
		width: auto;
		height: auto;
		margin: 0px;
		padding: 8px 0px;
	}


	.rightlink .default-btn {
		font-size: 10px;
		padding: 10px 7px;
		border-radius: 2px;
		line-height: 10px;
	}


	.default-btn {
		padding: 10px 10px;
		border-radius: 4px;
		font-size: 14px;
		line-height: 14px;
	}


	.stellarnav .menu-toggle,
	.stellarnav .call-btn-mobile,
	.stellarnav .location-btn-mobile,
	.stellarnav .close-menu {
		padding: 0px;
		box-sizing: border-box;
	}

	.banner-carousel .item {
		width: 100%;
		height: 300px;
		object-fit: cover;
	}


	.banner-carousel .item img {
		width: 100%;
		height: 300px;
		object-fit: cover;
	}

	.banner-text h6 {
		font-size: 16px;
		line-height: 16px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}


	.banner-text {
		width: 90%;
		text-align: center;
		margin: 0px auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}


	.banner-text h1 {
		font-size: 19px;
		line-height: 26px;
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}


	.banner-text p {
		font-size: 12px;
		line-height: 20px;
		margin: 0px 0px 12px 0px;
		max-width: 90%;
		text-align: center;
	}


	.banner-text .default-btn.orng {
		padding: 10px 20px;
		font-size: 16px;
		line-height: 16px;
	}


	.consultation-row {
		position: relative;
		top: -17px;
		margin-bottom: 20px;
		z-index: 9;
		margin-top: 0px;
	}


	.banner-section .owl-dots {
		display: none;
	}


	.consultation-row-left {

		padding: 30px 30px;

		min-height: auto;
		margin-bottom: 10px;
		text-align: center;
	}

	.consultation-row-left h3 {
		font-size: 22px;
		line-height: 22px;
		padding: 0px 0px 10px 0px;
	}

	.consultation-row-left p {
		font-size: 16px;
		line-height: 26px;
		padding: 0px 0px 10px 0px;
	}


	.consultation-row-left p::after {
		content: "";
		position: absolute;
		bottom: -5px;

		width: 60px;
		height: 3px;
		left: 0px;
		right: 0px;
		text-align: center;
		margin: 0px auto;
	}


	.consultation-row-right {
		padding: 30px 30px;
	}


	.consultation-row-right .form-control {
		padding: 10px 10px;
		font-size: 12px;
	}


	.consultation-row-right .default-btn.orng {
		height: 35px;
	}


	.about-section {
		padding: 0px 0px 30px 0px;
	}


	.about-content-row-left {
		padding: 0px;
		margin: 0px;
		text-align: center;
	}

	.about-content-row-left h6 {
		font-size: 16px;
		line-height: 16px;
		margin: 0px 0px 10px 0px;
	}


	.about-content-row-left h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
	}


	.about-content-row-left p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 30px 0px;
	}


	.about-content-butm {

		justify-content: center;
		align-items: center;
		gap: 20px;
		margin: 0px;
		padding: 0px;
		flex-wrap: wrap;
	}


	.about-content-butm h4 {


		font-size: 20px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
		text-align: center;
		margin: 0px auto;
	}


	.about-content-butm h4::before {
		font: normal normal normal 8px/1 FontAwesome;
		content: "\f058";
		height: auto;
		width: auto;
		position: absolute;
		margin: 0px;
		color: #ED692A;
		font-size: 21px;
		left: 0px;
		top: -30px;
		text-align: center;
		right: 0px;
	}


	.about-content-row-left .about-content-butm p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 30px 0px;
		width: 100%;
	}

	.about-image-area .about-img-text {
		z-index: 99;
		padding: 10px 10px;
		text-align: center;
		max-width: 100%;
		height: auto;
		-webkit-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		background: #fff;
		display: inline-block;
		position: absolute;
		bottom: -1%;
		left: 33%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		text-align: center;
	}

	.about-image-area .about-img-text h4 {
		font-size: 30px;
		margin: 0px;
	}


	.about-image-area .about-img-text h5 {
		font-size: 14px;
		line-height: 24px;
	}


	.our-services-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.our-services-section h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 20px 0px;
	}


	.services-box-text {
		padding: 20px 20px;
		text-align: center;
		margin: 0px auto;
	}

	.services-box-text h4 {
		font-size: 20px;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}


	.services-box-text p {
		font-size: 14px;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}


	.learn-more-btn {
		font-size: 14px;
	}


	.services-box {
		margin: 0px 0px 12px 0px;
	}


	.residential-section-inner h6 {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 10px 0px;
	}


	.residential-section-inner h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 15px 0px;
	}


	.residential-section {
		background-size: cover;
		padding: 30px 0px;
		height: auto;
	}


	.residential-section-inner ul li::before {
		font-size: 15px;
		left: 0px;
		top: 1px;
	}


	.residential-section-inner ul {
		margin: 0px auto 20px;
		text-align: left;
		max-width: 80%;

	}

	.residential-section-inner ul li {

		justify-content: start;
		align-items: center;
		gap: 0px;

		font-size: 14px;
		line-height: 14px;
		letter-spacing: -4%;
		color: #fff;
		padding: 0px 20px 10px;
		margin: 0px;
		position: relative;
	}


	.why-choose-section {
		padding: 30px 0px;

	}


	.why-choose-section-left {
		padding: 0px;
		margin: 0px;
		text-align: center;
	}


	.why-choose-section-left h6 {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 10px 0px;
	}


	.why-choose-section-left h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
	}


	.why-choose-section-left p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 50px 0px;
	}


	.why-choose-box h4 {
		font-size: 20px;
		line-height: 20px;
		margin: 0px auto;
		padding: 0px 0px 10px 0px;
	}


	.why-choose-box h4::before {
		font: normal normal normal 8px/1 FontAwesome;
		content: "\f058";
		height: auto;
		width: auto;
		position: absolute;
		margin: 0px;
		color: #ED692A;
		font-size: 19px;
		left: 0px;
		top: -27px;
		text-align: center;
		margin: 0px auto;
		right: 0px;
	}


	.why-choose-box p {

		font-size: 14px;
		line-height: 20px;

		margin: 0px auto;
		padding: 0px 20px 40px 20px;
		width: 100%;
	}


	.why-choose-section-right {
		height: auto;
	}


	.our-process-section {
		padding: 30px 0px;
		background-size: cover;
		text-align: center;
		margin: 0px auto;
	}


	.our-process-section-left {
		padding: 0px;
		margin: 0px;
	}


	.our-process-section-left h6 {
		font-size: 16px;
		line-height: 26px;
		padding: 0px 0px 10px 0px;
	}


	.our-process-section-left h2 {
		font-size: 24px;
		line-height: 34px;
		padding: 0px 0px 10px 0px;
	}


	.our-process-section-left p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 20px 0px;
		margin: 0px;
		max-width: 100%;
	}


	.our-process-section-right {
		padding: 30px 10px;
		margin: 0px auto;
		text-align: center;
	}


	.our-process-row {

		justify-content: center;
		align-items: center;
		gap: 20px;
		padding: 0px;
		margin: 0px 0px 10px 0px;
		flex-wrap: wrap;
	}


	.our-process-text h5 {
		font-size: 20px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}


	.our-process-text p {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}


	.our-process-icon {
		width: 50px;
		height: 50px;
		padding: 20px 20px;
		font-size: 20px;
		line-height: 20px;
	}


	.footer {

		padding: 30px 10px;

	}

	.footer-top {
		padding: 0px 0px 20px 0px;

		margin: 0px auto;
		text-align: center;
	}

	.footer-logo {
		margin-bottom: 20px;
	}


	.footer-text h6 {
		font-size: 24px;
		line-height: 34px;
		width: 100%;
	}


	.footer-mid {

		padding: 20px 0px;

	}

	.social-icon {
		margin: 0px 0px 20px 0px;
		text-align: center;

	}

	.footer-mid h3 {
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 20px 0px;
		text-align: center;
	}


	.ftSocial {

		justify-content: center;
	}

	.footer-mid p {
		text-align: center;
		font-size: 14px;
		line-height: 24px;
		width: 100%;
	}


	.quick-links ul {
		padding: 0px;
		margin: 0px auto;
		column-count: 1;
		text-align: center;
	}

	.quick-links ul li a {
		font-size: 14px;
		line-height: 14px;
	}


	.quick-links ul li {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
	}


	.footer-butm-text p {
		font-size: 12px;
		line-height: 12px;
	}


}