/* 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;
	}

	.stellarnav>ul>li>a {
		font-size: 18px;
	}

	.rightlink {
		gap: 10px;
	}

	.banner-text h6 {
		font-size: 40px;
		line-height: 40px;
	}


	.banner-text h1 {
		font-size: 70px;
		line-height: 70px;
	}


	.banner-text p {
		font-size: 30px;
		line-height: 40px;
	}

	.appointments-butn {
		font-size: 18px;
	}

	.about-section-left h2 {
		font-size: 50px;
		line-height: 32px;
	}


	.about-section-left h3 {
		font-size: 30px;
		line-height: 40px;
	}


	.about-section-left h4 {
		font-size: 18px;
		line-height: 18px;
	}


	.about-section-left p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 20px 0px;
	}

	.inner-pages p {
		font-size: 18px;
		line-height: 30px;
		margin: 0px 0px 20px 0px;
	}

	.about-section-left h3 {
		font-size: 30px;
		line-height: 40px;
	}

	.about-middle h3 {
		font-size: 30px;
		line-height: 40px;
	}

	.about-middle2-text h3 {
		font-size: 30px;
		line-height: 40px;
	}


	.our-services-section h2 {
		font-size: 45px;
	}


	.services-box {
		padding: 25px 25px;
		min-height: 450px;
	}


	.services-box-img {
		height: 400px;
	}


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


	.services-box-text h3 {
		font-size: 26px;
	}


	.we-offer-section-tittle h2 {
		font-size: 45px;
	}


	.we-offer-section-row-text h3 {
		font-size: 50px;
	}


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


	.we-offer-section-row-text h6 {
		font-size: 18px;
	}


	.my-work-section-tittle h2 {
		font-size: 45px;
	}


	.my-work-section-tittle p {
		max-width: 70%;
		font-size: 16px;
		line-height: 26px;
	}


	.before-img-text h4,
	.after-img-text h4 {
		font-size: 60px;
	}


	.our-blog-section h2 {
		font-size: 45px;
	}


	.our-blog-box-text {
		padding: 25px 25px;
		margin: 0px;
	}


	.our-blog-box-text h4 {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 10px 0px
	}


	.our-blog-box-text p {
		font-size: 16px;
		line-height: 26px;
	}


	.box-projects-arrow {
		font-size: 20px;
		line-height: 30px;
	}


	.why-choose-text h2 {
		font-size: 45px;
		line-height: 55px;
	}


	.why-choose-img {
		position: absolute;
		bottom: 0px;
	}

	.why-choose-img img {
		width: 80%;
	}

	.why-choose-text p {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 40px 0px;
	}


	.why-choose-text-row h6 {
		font-size: 20px;
		line-height: 20px;
		margin: 0px 35px 10px 0px;
		padding: 0px 0px 0px 50px;
	}


	.why-choose-text-row p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 50px;
	}


	.why-choose-text-row {
		padding: 0px;
		margin: 0px 0px 25px 0px;
	}

	.why-choose-text {
		padding: 60px 0px 0px 100px;
		margin: 0px;
	}

	.why-choose-section {
		margin-top: 80px;
		min-height: 750px;
	}


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

	.about-section-right-inner {
		padding: 30px 30px;
	}

	.quoteform .form-control {
		font-size: 14px;
	}


	.our-gallery-section h2 {
		font-size: 45px;
	}


	.current-specials-box .text {
		left: 20px;
		right: 20px;
	}

	.current-specials-box .text .tittle h3 {
		font-size: 24px;
		line-height: 34px;
	}


	.gal-carousel .owl-nav {
		display: none;
	}

	.happy-client-section h2 {
		font-size: 45px;
	}

	.happy-client-section p {
		font-size: 16px;
		line-height: 26px;
	}


	.happy-client-box p {
		font-size: 16px;
		line-height: 26px;
	}


	.happy-client-box h6 {
		font-size: 35px;
		line-height: 45px;
	}


	.footer-payment-section p {
		font-size: 14px;
	}

	.footer-quick-links ul li a {
		font-size: 14px;
	}

	.footer-butm-menu ul li a {
		font-size: 14px;
	}

	.banner-section {
		height: 500px;
	}

	.banner-carousel .item img {

		height: 500px;

	}

	.banner-text {
		position: absolute;
		top: 80px;
		right: 0px;
		left: 0px;
		width: 100%;
		padding: 0px 0px;
		height: 100%;
		vertical-align: middle;
		display: flex;
		flex-direction: column;
		align-items: top;
		justify-content: start;
		text-align: center;
	}

	.about-section-right-inner {
		top: -112px;
	}

	.about-section {
		padding: 70px 0px 120px;
	}

	.before-after-box {
		height: 500px !important;
	}

	.my-work-section::after {
		min-height: 645px;
	}


}


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

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


	.rightlink {
		gap: 20px;
	}

	.appointments-butn {
		font-size: 16px;
	}

	.stellarnav ul {
		gap: 25px;
	}

	.stellarnav>ul>li>a {
		font-size: 18px;
	}


	.banner-text h6 {
		font-size: 40px;
		line-height: 40px;
	}

	.banner-text h1 {
		font-size: 80px;
		line-height: 80px;
	}


	.banner-text p {
		font-size: 32px;
		line-height: 42px;
	}

	.banner-carousel .item img {

		height: 700px;

	}

	.banner-carousel .item {

		height: 700px;

	}

	.about-section-left h2 {
		font-size: 45px;
		line-height: 45px;
	}


	.about-section-left h3 {
		font-size: 30px;
		line-height: 40px;
	}

	.about-section-left h4 {
		font-size: 20px;
	}


	.about-section-left p {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 20px 0px;
	}


	.about-section-right-inner h2 {
		font-size: 40px;
	}


	.about-section-right-inner {
		padding: 30px 30px;
	}

	.quoteform .form-control {
		font-size: 14px;
	}

	.read-more {
		font-size: 18px;
	}

	.our-services-section h2 {
		font-size: 45px;
	}

	.services-box {
		padding: 20px 20px;
		min-height: 370px;
	}


	.services-box-img {
		height: 300px;
	}


	.services-box-text h3 {
		font-size: 22px;
	}


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

	.we-offer-section-tittle h2 {
		font-size: 45px;
	}


	.we-offer-section-row-text {
		padding: 50px 40px;
		margin: 0px;
	}


	.we-offer-section-row-text h3 {
		font-size: 40px;
		margin: 0px 0px 20px 0px;
	}


	.we-offer-section-row-text h6 {
		font-size: 18px;
		margin: 0px 0px 20px 0px;
	}


	.we-offer-section-row-text p {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 20px 0px;
	}


	.my-work-section-tittle h2 {
		font-size: 45px;
	}


	.my-work-section-tittle p {
		max-width: 75%;
		font-size: 18px;
		line-height: 28px;
	}


	.before-img-text h4,
	.after-img-text h4 {
		font-size: 60px;
	}


	.our-blog-section h2 {
		font-size: 45px;
	}


	.our-blog-box-text {
		padding: 20px 20px;
		margin: 0px;
	}

	.our-blog-box-text h4 {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.our-blog-box-text p {
		font-size: 16px;
		line-height: 26px;
	}


	.box-projects-arrow {
		font-size: 18px;
		line-height: 18px;
	}

	.why-choose-text h2 {
		font-size: 45px;
	}


	.why-choose-text p {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 20px 0px;
	}


	.why-choose-img img {
		max-width: 62%;
	}

	.why-choose-section {
		min-height: 865px;
	}


	.our-gallery-section h2 {
		font-size: 45px;
	}


	.current-specials-box .text .tittle h3 {
		font-size: 20px;
		line-height: 30px;
	}

	.current-specials-box .text {
		left: 15px;
		right: 15px;
	}


	.happy-client-section h2 {
		font-size: 45px;
	}


	.happy-client-section p {
		font-size: 18px;
		line-height: 28px;
		padding: 0px 100px;
	}


	.happy-client-body {
		padding: 0px;
		margin: 50px 0px 0px 0px;
	}


	.happy-client-box p {
		font-size: 16px;
		line-height: 26px;
		padding: 0px 0px 20px 0px;
	}


	.happy-client-box h6 {
		font-size: 28px;
	}


	.footer {
		padding: 50px 0px 20px;
	}


	.footer-payment-section p {
		font-size: 14px;
	}


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


	.footer-butm-menu ul li a {
		font-size: 12px;
		line-height: 12px;
	}

	.footer-butm-menu {
		padding: 0px;
		margin: -7px 0px;
	}

	.footer-quick-links ul li a {
		font-size: 14px;
		line-height: 24px;
	}


}

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


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


	.header-section {

		height: auto;
	}

	.logo {
		width: 70px;

	}


	.appointments-butn {
		font-size: 0px;
	}

	.banner-carousel .item {

		height: 300px;


	}


	.banner-carousel .item img {

		height: 300px;

	}

	.banner-text h1 {
		font-size: 30px;
		line-height: 30px;
		padding: 0px 0px 20px 0px;
	}

	.banner-text h6 {
		font-size: 20px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}


	.banner-text p {
		font-size: 18px;
		line-height: 28px;
		padding: 0px 0px 20px 0px;
	}


	.default-btn {
		font-size: 18px;
		line-height: 18px;
	}


	.banner-section .default-btn {
		padding: 12px 30px;
	}

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

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

	.about-section-left h2 {
		font-size: 30px;
		line-height: 30px;
		margin: 0px 0px 20px 0px;
	}


	.about-section-left h3 {
		font-size: 22px;
		line-height: 32px;
		margin: 0px 0px 10px 0px;
	}

	.about-section-left h4 {
		font-size: 15px;
		margin: 0px 0px 10px 0px;
	}


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

	.about-section-right-inner {
		padding: 29px 20px;
		margin: 20px 0px;
		top: -90px;
	}


	.about-section-right-inner h2 {
		font-size: 30px;
		margin: 0px 0px 20px 0px;
	}

	.quoteform .form-control {
		padding: 10px 10px;
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 20px;
	}


	.about-section-right-inner .default-btn.blck {
		margin: 10px auto 0px;
		padding: 15px 30px;
		gap: 5px;
		font-size: 18px;
		line-height: 18px;
	}


	.our-services-section {
		padding: 20px 0px;
	}

	.our-services-section h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0px 0px 60px 0px;
	}


	.services-box {
		padding: 20px 20px;
		min-height: auto;
		margin: 0px 0px 20px 0px;
	}


	.services-box-img {
		width: 100%;
		height: auto;
	}


	.services-box-text h3 {
		font-size: 20px;
		line-height: 20px;
		text-align: center;
	}


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

	.we-offer-section-tittle {
		padding: 30px 0px;
		text-align: center;
	}


	.we-offer-section-tittle h2 {
		font-size: 30px;
	}

	.we-offer-section-row {
		min-height: auto;
	}


	.we-offer-section-row-text {
		padding: 30px 30px;
		margin: 0px;
		text-align: center;
	}

	.we-offer-section-row-text h3 {
		font-size: 28px;
		margin: 0px 0px 10px 0px;
	}


	.we-offer-section-row-text h6 {
		font-size: 18px;
		margin: 0px 0px 10px 0px;
	}


	.we-offer-section-row-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 20px 0px;
	}


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


	.my-work-section-tittle h2 {
		font-size: 30px;
		line-height: 40px;
	}


	.my-work-section-tittle p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		max-width: 100%;
	}


	.my-work-section-tittle {
		text-align: center;
		margin: 0px 0px 20px 0px;
	}

	.before-after-box {
		height: auto !important;
	}


	.after-img-text h4,
	.before-img-text h4 {
		font-size: 40px;
	}


	.my-work-section::after {
		min-height: 270px;
	}

	.our-blog-section {
		padding: 30px 0px;
	}


	.our-blog-section h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0px 0px 30px 0px;
	}


	.our-blog-box-img {
		width: 100%;
		height: auto;
		overflow: hidden;
	}


	.our-blog-box-text {
		padding: 20px 20px;
		margin: 0px;
	}


	.our-blog-box-text h4 {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}

	.our-blog-box-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 50px 0px;
		padding: 0px;
		text-align: center
	}


	.box-projects-arrow {

		height: 50px;
		line-height: 50px;

		justify-content: center;
		align-items: center;
		padding: 0px 40px;

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

		gap: 10px;
	}


	.why-choose-section {
		margin-top: 0px;

		min-height: auto;
	}

	.why-choose-text {
		padding: 30px 30px;
		margin: 0px;
		text-align: center;
	}

	.why-choose-text h2 {
		font-size: 25px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}


	.why-choose-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

	.why-choose-text-row {
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}

	.why-choose-text {
		padding: 30px 0px;
		margin: 0px;
		text-align: center;
	}

	.why-choose-text-row h6 {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 50px;
		text-align: left;
	}

	.why-choose-text-row p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 52px;
		text-align: left;
	}

	.why-choose-img {
		position: unset;
	}


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

	.our-gallery-section h2 {
		font-size: 30px;
	}


	.our-gallery-section-body {
		margin: 0px;
		padding: 0px;
	}


	.current-specials-box {
		margin-top: 20px;
	}

	.current-specials-box .text .tittle h3 {
		font-size: 22px;
		line-height: 32px;
	}

	.happy-client-section {
		padding: 30px 0px;
	}


	.happy-client-section h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0px 0px 10px 0px;
	}


	.happy-client-section p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 0px auto;
	}


	.happy-client-box {

		padding: 20px 20px;
		border-radius: 15px;
		margin: 0px 0px 15px 0px;
	}

	.happy-client-box p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 15px 0px;
		text-align: center;
	}


	.happy-client-box h5 {
		padding: 0px;
		margin: 0px;
		text-align: center;
	}

	.happy-client-box h5 i {
		color: #FEB000;
		font-size: 15px;
	}


	.happy-client-box h6 {
		font-size: 24px;
		line-height: 40px;
		text-align: center;
	}

	.happy-client-body {
		padding: 0px;
		margin: 20px 0px 0px 0px;
	}


	.footer {
		padding: 20px 0px;
	}

	.footer-payment-section {
		padding: 0px;

	}

	.footer-payment-section p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
		width: 100%;
	}

	.footer-map {
		margin: 0px 0px 20px 0px;
	}

	.footer-quick-links h3 {
		font-size: 18px;
	}

	.footer-quick-links ul li a {
		font-size: 14px;
		line-height: 20px;
	}


	.footer-butm p {
		font-size: 12px;
		line-height: 18px;
		text-align: center;
	}

	.footer-butm-menu ul {
		gap: 20px;
	}

	.footer-butm-menu ul li a {
		font-size: 10px;
		line-height: 10px;
	}

	.footer-butm-menu ul li a::after {
		margin: 4px 0px 0px 7px;
		font-size: 14px;
		line-height: 14px;
	}


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


	.read-more {
		font-size: 18px;
	}

	/* ==============MOB-NAV======================= */

	.stellarnav a {
		color: #20344d;
	}

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

	.stellarnav .menu-toggle span.bars span {
		display: block;
		width: 25px;
		height: 4px;
		border-radius: 6px;
		background: #20344d;
		margin: 4px 0 4px;
	}

	.stellarnav.mobile ul {
		background: rgb(32, 52, 77);
		position: relative;
		z-index: 9;
		margin: 0px;
	}

	.stellarnav>ul>li>a.active {
		font-weight: 600;
		color: #ccc !important;
	}

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

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

	.stellarnav.mobile li a {
		border-bottom: 0px solid rgba(255, 255, 255, .15);
	}

	/* ==============MOB-NAV======================= */


}


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


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

	.header-section {

		height: auto;
	}

	.logo {
		width: 70px;

	}


	.appointments-butn {
		font-size: 0px;
	}

	.banner-carousel .item {

		height: 300px;


	}


	.banner-carousel .item img {

		height: 300px;

	}

	.banner-text h1 {
		font-size: 30px;
		line-height: 30px;
		padding: 0px 0px 20px 0px;
	}

	.banner-text h6 {
		font-size: 20px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}


	.banner-text p {
		font-size: 18px;
		line-height: 28px;
		padding: 0px 0px 20px 0px;
	}


	.default-btn {
		font-size: 18px;
		line-height: 18px;
	}


	.banner-section .default-btn {
		padding: 12px 30px;
	}

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

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

	.about-section-left h2 {
		font-size: 30px;
		line-height: 30px;
		margin: 0px 0px 20px 0px;
	}


	.about-section-left h3 {
		font-size: 22px;
		line-height: 32px;
		margin: 0px 0px 10px 0px;
	}

	.about-section-left h4 {
		font-size: 15px;
		margin: 0px 0px 10px 0px;
	}


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


	.about-section-right {
		position: unset;
	}

	.about-section-right-inner {
		position: unset;
		padding: 29px 20px;
		margin: 20px 0px;
	}


	.about-section-right-inner h2 {
		font-size: 30px;
		margin: 0px 0px 20px 0px;
	}

	.quoteform .form-control {
		padding: 10px 10px;
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 20px;
	}


	.about-section-right-inner .default-btn.blck {
		margin: 10px auto 0px;
		padding: 15px 30px;
		gap: 5px;
		font-size: 18px;
		line-height: 18px;
	}


	.our-services-section {
		padding: 20px 0px;
	}

	.our-services-section h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0px 0px 60px 0px;
	}


	.services-box {
		padding: 20px 20px;
		min-height: auto;
		margin: 0px 0px 20px 0px;
	}


	.services-box-img {
		width: 100%;
		height: auto;
	}


	.services-box-text h3 {
		font-size: 20px;
		line-height: 20px;
		text-align: center;
	}


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

	.we-offer-section-tittle {
		padding: 30px 0px;
		text-align: center;
	}


	.we-offer-section-tittle h2 {
		font-size: 30px;
	}

	.we-offer-section-row {
		min-height: auto;
	}


	.we-offer-section-row-text {
		padding: 30px 30px;
		margin: 0px;
		text-align: center;
	}

	.we-offer-section-row-text h3 {
		font-size: 28px;
		margin: 0px 0px 10px 0px;
	}


	.we-offer-section-row-text h6 {
		font-size: 18px;
		margin: 0px 0px 10px 0px;
	}


	.we-offer-section-row-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 20px 0px;
	}


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


	.my-work-section-tittle h2 {
		font-size: 30px;
		line-height: 40px;
	}


	.my-work-section-tittle p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		max-width: 100%;
	}


	.my-work-section-tittle {
		text-align: center;
		margin: 0px 0px 20px 0px;
	}

	.before-after-box {
		height: auto !important;
	}


	.after-img-text h4,
	.before-img-text h4 {
		font-size: 40px;
	}


	.my-work-section::after {
		min-height: 430px;
	}

	.our-blog-section {
		padding: 30px 0px;
	}


	.our-blog-section h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0px 0px 30px 0px;
	}


	.our-blog-box-img {
		width: 100%;
		height: auto;
		overflow: hidden;
	}


	.our-blog-box-text {
		padding: 20px 20px;
		margin: 0px;
	}


	.our-blog-box-text h4 {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}

	.our-blog-box-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 50px 0px;
		padding: 0px;
		text-align: center
	}


	.box-projects-arrow {

		height: 50px;
		line-height: 50px;

		justify-content: center;
		align-items: center;
		padding: 0px 40px;

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

		gap: 10px;
	}


	.why-choose-section {
		margin-top: 0px;

		min-height: auto;
	}

	.why-choose-text {
		padding: 30px 30px;
		margin: 0px;
		text-align: center;
	}

	.why-choose-text h2 {
		font-size: 25px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}


	.why-choose-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

	.why-choose-text-row {
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}

	.why-choose-text {
		padding: 30px 0px;
		margin: 0px;
		text-align: center;
	}

	.why-choose-text-row h6 {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 0px 50px;
		text-align: left;
	}

	.why-choose-text-row p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
	}

	.why-choose-img {
		position: unset;
	}


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

	.our-gallery-section h2 {
		font-size: 30px;
	}


	.our-gallery-section-body {
		margin: 0px;
		padding: 0px;
	}


	.current-specials-box {
		margin-top: 20px;
	}

	.current-specials-box .text .tittle h3 {
		font-size: 22px;
		line-height: 32px;
	}

	.happy-client-section {
		padding: 30px 0px;
	}


	.happy-client-section h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0px 0px 10px 0px;
	}


	.happy-client-section p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 0px auto;
	}


	.happy-client-box {

		padding: 20px 20px;
		border-radius: 15px;
		margin: 0px 0px 15px 0px;
	}

	.happy-client-box p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 15px 0px;
		text-align: center;
	}


	.happy-client-box h5 {
		padding: 0px;
		margin: 0px;
		text-align: center;
	}

	.happy-client-box h5 i {
		color: #FEB000;
		font-size: 15px;
	}


	.happy-client-box h6 {
		font-size: 24px;
		line-height: 40px;
		text-align: center;
	}

	.happy-client-body {
		padding: 0px;
		margin: 20px 0px 0px 0px;
	}


	.footer {
		padding: 20px 0px;
	}

	.footer-payment-section {
		padding: 0px;
		margin: 0px auto;
		text-align: center;
	}

	.footer-payment-section p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
		width: 100%;
	}

	.footer-map {
		margin: 0px 0px 20px 0px;
	}

	.footer-quick-links h3 {
		font-size: 18px;
	}

	.footer-quick-links ul li a {
		font-size: 14px;
		line-height: 20px;
	}


	.footer-butm p {
		font-size: 12px;
		line-height: 18px;
		text-align: center;
	}

	.footer-butm-menu ul {
		gap: 20px;
	}

	.footer-butm-menu ul li a {
		font-size: 10px;
		line-height: 10px;
	}

	.footer-butm-menu ul li a::after {
		margin: 4px 0px 0px 7px;
		font-size: 14px;
		line-height: 14px;
	}


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


	/* ==============MOB-NAV======================= */

	.stellarnav a {
		color: #20344d;
	}

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

	.stellarnav .menu-toggle span.bars span {
		display: block;
		width: 25px;
		height: 4px;
		border-radius: 6px;
		background: #20344d;
		margin: 4px 0 4px;
	}

	.stellarnav.mobile ul {
		background: rgb(32, 52, 77);
		position: relative;
		z-index: 9;
		margin: 0px;
	}

	.stellarnav>ul>li>a.active {
		font-weight: 600;
		color: #ccc !important;
	}

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

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

	.stellarnav.mobile li a {
		border-bottom: 0px solid rgba(255, 255, 255, .15);
	}

	/* ==============MOB-NAV======================= */

	/* ==============inner-pages======================= */

	.inner-banner-section {

		height: 150px;

	}


	.inner-banner-section img {

		height: 150px;

	}

	.inner-banner-section-text {
		top: 60px;
	}


	.inner-banner-section-text h1 {
		font-size: 35px;
		line-height: 35px;
		padding-bottom: 0px;
	}


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


	.aboutuspage-text {

		padding: 0px 0px 30px 0px;

	}


	.aboutuspage-text h3 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
	}


	.aboutuspage-text h4 {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 10px 0px;
	}


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


	.about-middle h3 {
		font-size: 24px;
		line-height: 34px;
	}


	.happy-client-section2 h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
	}


	.happy-client-section2 p {
		text-align: center;
		padding: 0px !important;
	}

	.happy-client-section2 .happy-client-box p {
		text-align: center;
		padding: 0px !important;
	}

	.contact-us-sec {
		padding: 30px 0;
	}


	.contact_section2 h3 {
		font-size: 24px;

		line-height: 24px;
	}


	.contact_right {
		padding: 0px;
	}


	.contact_right .form-group {
		margin-bottom: 5px;
	}


	.contact_right .form-group label {

		margin: 10px 0px;
		float: left;
	}

	.footer-map {
		padding: 0;
	}


	/* ==============inner-pages======================= */


	.aboutrightimg {
		width: 100%;
		height: auto;

	}

	.aboutuspage-section {
		padding: 0px 0px 30px 0px;
	}

	.about-middle {

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


	.about-middle-img {
		width: 100%;
		height: auto;

	}

	.about-middle-text {
		padding: 30px 0px 0px;
	}


	.about-middle-text h3 {
		margin: 0px 0px 10px 0px;
	}


	.about-middle2 {
		padding: 30px 0px 0px 0px;
		margin: 0px;
	}

	.about-middle2-text {
		padding: 0px;
	}

	.about-middle2-text h3 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
	}


	.about-middle2-img {

		height: auto;

	}

	.blog-carousel .owl-nav {
		display: none;
	}

	.blog-carousel .owl-dots {
		display: none;
	}

	.read-more {
		font-size: 18px;
	}


}