.blog-page-detalis-contentpart {
		margin-top: 70px;
	}
	
.our-specialist-section-inner ul li:before{
    
    top: 8px;
  margin-right: 15px;
}

.desktop {display:block;}
.mobile {display:none;}

.page-template-page-team .why-choose-section{padding: 0; }
.page-template-page-team .why-choose-section .tittle-section {
  padding: 30px 0px 100px 0px;
}
/* large desktop :1400px. */
@media (min-width: 1400px) and (max-width: 1919px) {


	.custom-container {
		/* max-width: 1399px; */
		margin: 0px auto;
		width: 100%;
	}

	.round-icon img {
		width: 90px;
		height: 90px;
	}

	.about-text {
		padding: 0px;
		margin: 90px 0px 0px !important;
	}

	.round-icon {
		width: 90px;
		height: 90px;
		margin: -20px 0px 20px auto;
	}

	.verticle-line {
		width: 4px;
		height: 74px;
		position: absolute;
		background: var(--bg-color);
		top: -235px;
		left: 42px;
		transition: .5s ease-in-out;
	}

	.verticle-line.active {
		height: 255px;
		transition: .5s ease-in-out;
	}

	.our-services-image-box h4 {
		padding: 100px 0px 0px 60px;
	}

	.team-section .drawline.active {
		width: 83%;
		transition: .5s ease-in-out;
	}


	.client-pop-info h4 {
		font-size: 22px;
		;
	}

	.send-msg-section h2 {
		font-size: 70px;
		line-height: 80px;
		max-width: 846px;

	}

	.blog-line {
		position: absolute;
		left: 40%;
		background: #cbbf9c;
		width: 0;
		height: 8px;
		top: 40px;
		transition: .5s ease-in-out;
	}

	.blog-line.active {
		width: 50%;
		transition: .5s ease-in-out;
	}

	.about-page-top-section-inner {
		padding: 0px;
		margin: 0px;
	}

	.about-card-one-text h3::after {
		width: 300px;
	}

	.about-card-two-text h3::before {
		width: 300px;
		top: 40px;
		left: -110px;
	}


	.services-line.active {
		width: 98%;
		transition: .5s ease-in-out;
	}


	.blog-box-img h5 {
		padding: 0px 40px;
	}

	.blog-box-text {
		padding: 30px 40px;
	}


	.contact-page-top-section-inner-body .why-choose-box-icon {
		padding: 28px 19px;
	}

	.contact-page-top-section-inner-body .why-choose-box-icon h6 {
		font-size: 30px;
		line-height: 30px;
		padding: 0px;
	}

	.inner-banner h1 {
		left: 235px;
	}


	.about-card-two-text p {
		margin: 0px 0px 0px 150px;
	}

	.our-team-page-inner-body .photo-frm-text-box h4 {
		font-size: 50px;
	}

}


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


	.custom-container {
		max-width: 1000px;
		margin: 0px auto;
		width: 100%;
		/* border: 1px solid #000; */
	}

	.header {
		padding: 20px 0px;
	}

	.header .header-wrap {
		padding: 0px 20px;
	}

	.header .logo {
		max-width: 250px;
		transition: all 300ms ease-in-out;
	}


	.header .rt-side {
		gap: 20px;
	}


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


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

	.about-section-left h1 {
		font-size: 60px;
		line-height: 65px;
	}

	.about-text {
		padding: 0px;
		margin: 92px 0px 0px;
	}

	.verticle-line {
		width: 3px;
		height: 74px;
		position: absolute;
		background: var(--bg-color);
		top: -129px;
		left: 46px;
		transition: .5s ease-in-out;
	}

	.verticle-line.active {
		height: 144px;
		transition: .5s ease-in-out;
	}

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


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

	}

	.round-icon img {
		width: 90px;
		height: 90px;
	}

	.round-icon {
		width: 90px;
		height: 90px;
		margin: -83px 0px 20px auto;
	}

	.round-icon::before {
		width: 3px;
		height: 102px;
		top: -100px;
		left: 40px;
	}

	.about-text a {
		font-size: 16px;
	}

	.why-choose-section {
		padding: 0px 0px 130px 0px;
	}


	.tittle-section {
		padding: 0px 0px 80px 0px;
		margin: 0px;
	}

	.tittle-section h3 {
		font-size: 50px;
	}


	.why-choose-body-section {
		padding: 0px;
		margin: 0px;
	}


	.tittle-section h3::after {
		width: 55%;
		height: 5px;
		font-size: 20px;
		top: 25px;
		right: 0px;
	}


	.why-choose-box-text h4 {
		font-size: 30px;
	}

	.why-choose-box-text p {
		font-size: 13px;
		line-height: 30px;
		max-width: 100%;
	}


	.why-choose-box {
		margin: 0px 0px 20px 0px;
		gap: 10px;
	}


	.why-choose-box-icon::after {
		height: 235px;
		top: 74px;
	}

	.grn-butn {
		height: 50px;
		padding: 10px 35px;
		font-size: 20px;
	}


	.why-choose-box-text {
		padding: 90px 0px;
		margin: 0px;
	}

	.why-choose-box-icon {
		width: 80px;
		height: 80px;
		padding: 25px 26px;
	}

	.why-choose-box-icon h6 {
		font-size: 30px;
		line-height: 1;
		color: var(--golden);
		font-weight: 600;
		padding: 0px;
		margin: 0px;
	}

	.icon-line {
		top: 84px;
	}

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

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

	.our-services-text-box {
		padding: 25px 75px;
		margin: 0px 0px 12px;
		height: 310px;
		width: 100%;
	}


	.our-services-text-box h3 {
		font-size: 50px;
		line-height: 60px;
		padding: 0px 0px 20px 0px;
	}


	.our-services-text-box h3::after {
		width: 90%;
		height: 5px;
		top: 38px;
		right: -75px;
	}

	.our-services-text-box p {
		font-size: 12px;
		line-height: 20px;
		max-width: 100%;
	}


	.our-services-text-box {
		padding: 40px 75px;
		margin: 0px 0px 12px;
		height: 310px;
		width: 100%;
	}


	.our-services-image-box .overlay {
		width: auto;
		height: 310px;
		top: 0px;
		left: 0px;
		right: 0;
		bottom: 0;
		margin: 0px;
	}

	.our-services-image-box h4 {
		font-size: 30px;
		line-height: 40px;
		color: var(--white);
		font-weight: 600;
		padding: 60px 0px 0px 60px;
		margin: 0px;
	}

	.our-services-image-box {
		width: 100%;
		height: 310px;
		position: relative;
		overflow: hidden;
	}


	.services-butn {
		position: absolute;
		bottom: 20px;
		right: 60px;
	}

	.services-line {
		position: absolute;
		left: 40%;
		background: #cbbf9c;
		width: 0;
		height: 5px;
		top: 34px;
		transition: .5s ease-in-out;
	}

	.services-line.active {
		width: 86%;
		transition: .5s ease-in-out;
	}


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

	/* ==========team-section======================= */

	.team-section {
		padding: 130px 0px;
	}

	.tittle-section-two {
		padding: 0px;
		margin: 0px;
	}


	.team-section .tittle-section-two-text .grn-butn {
		margin: 0px 0px 0px 0px;
	}

	.team-section .drawline {
		position: absolute;
		left: 105% !important;
		background: #cbbf9c;
		width: 0;
		height: 6px;
		top: 22px;
		transition: .5s ease-in-out;
	}

	.team-section .drawline.active {
		width: 107%;
		transition: .5s ease-in-out;
	}


	.tittle-section-two-text h3 {
		font-size: 50px;
		line-height: 50px;
	}

	.tittle-section-two-text h3::after {
		width: 80%;
		height: 5px;
		top: 33px;
		right: -329px;
	}

	.tittle-section-two p {
		font-size: 12px;
		line-height: 20px;
		margin: 40px 0px;
		width: 35%;
	}

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


	.photo-frm-one {
		padding: 40px 0px 0px 0px;
	}

	.photo-frm {
		max-width: 100%;
		height: auto;
		padding: 20px 20px;
	}


	.photo-frm-text-box {
		margin: 20px 20px;
	}

	.photo-frm-two {
		margin-top: -60px;
	}

	.photo-frm-text-box h4 {
		font-size: 30px;
		line-height: 40px;
		left: 38px;
	}


	.photo-frm-text-box p {
		bottom: 35px;
		left: 42px;
		font-size: 20px;
	}


	.photo-frm-butn {
		bottom: -26px;
		right: -26px;
		width: 100px;
		height: 100px;
		border: 10px solid #fff;
		text-align: center;
		margin: 0px auto;
	}

	.team-body-section .photo-frm-text-box h4 {
		font-size: 50px;
	}

	/* ===========team-section====================== */

	/* ===========send-msg-section====================== */


	.send-msg-section {
		/*padding: 130px 0px;*/
		/*background-size: cover;*/
	}

	.send-msg-section h2 {
		/*font-size: 52px;*/
		/*line-height: 62px;*/
		font-size: 32px;
  line-height: 1.2;
		padding: 0px 0px 0px 50px;
		margin: 0px;
		max-width: 60%;
	}
.send-msg-section .grn-butn {
  margin: 40px 0px 0px 0px;
}

	/* ===========send-msg-section====================== */

	/* ===========blog-section====================== */

	.blog-section {
		padding: 130px 0px;
		margin: 0px;
	}

	.tittle-section-three {
		padding: 0px 0px 60px 0px;
		margin: 0px;
	}

	.tittle-section-three h3 {
		font-size: 50px;
		line-height: 50px;
	}

	.tittle-section-three h3::after {
		height: 5px;
		position: absolute;
		top: 25px;
		right: 65px;
		width: 55%;
	}

	.blog-line {
		position: absolute;
		left: 36%;
		background: #cbbf9c;
		width: 0;
		height: 5px;
		top: 30px;
		transition: .5s ease-in-out;
	}

	.blog-line.active {
		width: 55%;
		transition: .5s ease-in-out;
	}

	.blog-section-slider .owl-nav {
		position: absolute;
		top: -100px;
		right: 16%;
	}

	.blog-box-img {
		width: 100%;
		height: 400px;
		position: relative;
	}

	.blog-box-img h6 {
		font-size: 20px;
		line-height: 20px;
		margin: 29px 30px 0px 0px;
	}

	.blog-box-img h5 {
		font-size: 20px;
		line-height: 30px;
		padding: 170px 30px 0px;
		margin: 0px;
		width: 100%;
		top: 30%;
	}

	.blog-box-text {
		padding: 30px 30px;
	}

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

	.read-more-btn {
	font-size: 14px;
	width: 160px;
}

	.njs-sticky-side.image_button_cover a {
		padding: 15px 30px;
		font-size: 20px;
		font-weight: 600;

	}

	.drawline {

	left: 42%;
	
	height: 8px;
	top: 32px;
	
}

	/* ===========blog-section====================== */

	/* ===========contact-section====================== */

	.contact-section {
		padding: 100px 0px 0px 0px;
	}

	.contact-section-left {
		padding: 100px 60px 100px 200px;
	}

	.contact-section-left h4 {
		font-size: 50px;
	}

	.contact-section-left h4::after {
		content: "";
		width: 1339px;
		height: 6px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);
		bottom: 17px;
		left: 256px;
	}

	.contact-page-top-section-inner-body .why-choose-box-icon h6 {
		padding: 0px !important;
		font-size: 30px;
		line-height: 30px;
	}

	.contact-page-top-section-inner-body .why-choose-box-icon {
		padding: 25px 22px;
	}


	.contact-page-top-section-inner-body .why-choose-box-icon::after {
		content: "";
		width: 4px;
		height: 145px;
		position: absolute;
		margin: 0px;
		/* font-size: 20px; */
		/* background: var(--bg-color); */
		top: 75px;
		right: 0px;
		left: 0px;
		margin: 0px auto;
	}

	.frm-inner {
		padding: 50px 0px 0px 0px;
	}

	.frm-inner .form-row .form-control {
		padding: 14px 30px;
		height: 60px;
	}

	.frm-row-section-inner-part .frm-inner .form-row {
		margin: 0px 0px 15px 0px;
	}

	.frm-inner .cumn-butn-body.grn-butn {
		float: right;
		margin: 30px 0px;
		border: none;
	}


	.footer .ftLogo img {
		max-width: 100%;
		margin: auto;
	}


	.footer .ftLogo {
		padding: 0px 60px;
	}

	.footer .ftAddBox .ftAddBoxWrap {
		padding: 80px 80px;
		width: 100%;
		max-width: 100%;
	}


	.footer .ftBottom {
		padding: 40px 0 0;
		margin: 40px 0 0;
		flex-wrap: wrap;
	}


	.follw {
		margin: 20px 0px 0px;
	}


	.copyRight {
		padding: 10px 0;
	}


	.menu-section .overlay .closebtn {
		top: 20px;
		right: 42px;
	}


	.nav-logo {
		width: 50%;
		height: auto;
		padding: 0px;
		margin: 0px;
	}


	.menu-section .overlay-content.custom-nav ul li a {
		font-size: 25px;
		line-height: 35px
	}


	.menu-section .overlay-content.custom-nav ul li ul li a {
		font-size: 16px;
		line-height: 20px !important;
	}


	.menu-info-section {
		padding: 0px 0 0 40px;
		margin: 110px 0 0;
		min-height: auto;
	}


	.addBox {
		width: 95%;
	}

	.our-team-page-inner-body .photo-frm-text-box p {
		font-size: 15px;
		color: #fff;
		width: 70%;
		text-align: left;
		line-height: 22px;
		min-height: 72px;
		display: flex;
		align-items: start;
		bottom: 5px;
	}

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

	/* ==========about-page====================*/

	.inner-banner h1 {
		font-size: 80px;
		line-height: 1;
		padding: 0px;
		margin: 0px 0px 10px 0px;
		position: absolute;
		bottom: 30px;
		left: 140px;
		max-width: 500px;
	}

	.about-page-top-section-inner {
		padding: 0px;
		margin: 0px;
	}

	.about-page-top-section-inner-tittle {
		padding: 0px 0px 100px 0px;
		margin: 0px;
	}

	.about-page-top-section-inner-tittle h2 {
		font-size: 30px;
		line-height: 40px;
	}


	.about-page-top-section-inner-body-text {
		max-width: 490px;
		padding: 0px;
		margin: 0px;
	}

	.about-page-top-section-inner-body-image {
		max-width: 100%;
		height: auto;
		float: right;
		border-radius: 0px;
		overflow: hidden;
		width: 100%;
	}

	.about-page-top-section-inner-body-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}

	.about-page-top-section-inner-body {
		padding: 0px 0px 100px 0px;
		margin: 0px;
	}



	.about-card-one-text h3 {
		font-size: 50px;
		line-height: 60px;
	}


	.about-card-one-text h3::after {
		content: "";
		width: 200px;
		height: 6px;
		top: 30px;
		right: -64px;
	}

	.about-card-one-text p {
		font-size: 14px;
		line-height: 24px;
		color: var(--primary-color);
		font-weight: 400;
		padding: 0px 100px 0px 0px;
		margin: 0px;
		/* text-align: justify; */
		max-width: 500px;
	}


	.about-card-one {
		min-height: auto;
	}



	.about-card-two-text h3 {
		font-size: 50px;
		line-height: 60px;
	}

	.about-card-two-text h3::before {
		content: "";
		width: 200px;
		height: 6px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);
		top: 30px;
		right: -89px;
	}



	.about-card-two-text p {
		font-size: 14px;
		line-height: 24px;
		color: #202123;
		font-weight: 400;
		padding: 0px;
		margin: 0px;
		/* text-align: justify; */
		max-width: 500px;
	}

	.about-card-two {
		min-height: auto;
	}


	/* ==========about-page====================*/


	.our-team-page-inner {
		padding: 0px;
		margin: 0px;
	}


	/* ==========services-page====================*/

	.services-page-top-section-inner-tittle h2 {
		font-size: 30px;
		line-height: 40px;
	}


	.services-page-top-section-inner-tittle {
		padding: 0px 0px 90px 0px;
		margin: 0px;
	}


	.services-page-top-section-header h3 {
		font-size: 50px;
		line-height: 60px;
	}


	.services-page-top-section-header h3::after {
		content: "";
		width: 55%;
		height: 6px;
		font-size: 20px;
		bottom: 25px;
		right: 0px;
	}


	.services-page-top-section-header {
		padding: 0px 0px 60px 0px;
		margin: 0px;
	}

	.property-law-text h4 {
		font-size: 40px;
		line-height: 50px;
	}

	.property-law-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 30px 0px 0px;
		margin: 0px;
	}

	.property-law-text {
		padding: 40px 140px 0px 80px;
		margin: 0px;
	}


	.our-specialist-section h5 {
		font-size: 22px;
		line-height: 22px;
		padding: 0px 0px 40px 0px;
	}


	.our-specialist-section-inner ul li {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 15px 0px;
	}

	.conveyancing-section-text {
		padding: 40px 80px 0px 140px;
		margin: 0px;
	}

	.conveyancing-section-text h4 {
		font-size: 40px;
		line-height: 50px;
	}


	.conveyancing-section-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 30px 0px;
		margin: 0px;

	}

	.property-law-section {
		padding: 0px;
		margin: 0px 0px 90px 0px;
	}

	.estates-section {
		padding: 90px 0px;
		background-color: var(--bg-color);
		margin: 90px 0px 0px 0px;
	}


	.estates-section-header h3 {
		font-size: 50px;
		line-height: 60px;
	}


	.estates-section-header h3::after {
		content: "";
		width: 78%;
		height: 6px;
		font-size: 20px;
		bottom: 25px;
		right: 0px;
	}


	.estates-section-header {
		padding: 0px 0px 60px 0px;
		margin: 0px;
	}


	.estates-section-text h4 {
		font-size: 40px;
		line-height: 50px;
	}


	.estates-section-text {
		padding: 30px 140px 0px 80px;
		margin: 0px;
	}

	.estates-section-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 30px 0px 0px;
		margin: 0px;
	}

	.estates-section-row .row {
		margin: 0px 0px 90px 0px;
		padding: 0px;
	}


	.estates-section-row .row:nth-child(2n) .estates-section-text {
		padding: 30px 80px 0px 140px;
		margin: 0px;
	}


	.mortgage-section {
		padding: 90px 0px 0px;
	}


	.mortgage-section-header h3 {
		font-size: 50px;
		line-height: 60px;
	}


	.mortgage-section-header h3::after {
		content: "";
		width: 55%;
		height: 6px;
		font-size: 20px;
		bottom: 25px;
		right: 0px;
	}

	.mortgage-section-header {
		padding: 0px 0px 90px 0px;
		margin: 0px;
	}


	.mortgage-section-inner-text {
		padding: 40px 140px 0px 80px;
		margin: 0px;
	}

	.mortgage-section-inner .row:nth-child(2n) .mortgage-section-inner-text {
		padding: 40px 80px 0px 140px;
		margin: 0px;
	}


	.mortgage-section-inner-text h4 {
		font-size: 40px;
		line-height: 50px;
	}


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

	.mortgage-section-inner .row {
		margin: 0px 0px 90px 0px;
		padding: 0px;
	}

	/* ==========services-page====================*/
	/* =======home-page-popup=============== */

	.client-pop-img {
		height: 200px;
	}

	.client-pop-info h2 {
		font-size: 30px;
	}

	.client-pop-info h3 {
		font-size: 20px;
		margin: 0px 0px 25px 0px;
	}

	.client-pop-info h4 {
		font-size: 16px;
	}

	.client-pop-info h5 a {
		font-size: 16px;
	}

	.client-pop-detalis p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 5px 0px;
	}


	/* =======home-page-popup=============== */

	/* ==========meet-team-page====================*/

	.our-team-page-inner-tittle h2 {
		font-size: 30px;
		line-height: 40px;
	}


	.our-team-page-inner-tittle {
		padding: 0px 0px 90px 0px;
		margin: 0px;
	}

	.our-team-page-inner-body .photo-frm-text-box {
		margin: 15px 15px;
	}

	.our-team-page-inner-body .photo-frm-text-box h4 {
		font-size: 30px;
		line-height: 34px;
		min-height: 68px;

		bottom: 75px;
		left: 44px;
	}

	.our-team-page-inner-body .photo-frm {
		margin: 0px 0px 30px 0px;
		padding: 15px 15px;
	}


	/* ==========meet-team-page====================*/

	/* ==========blog-page====================*/


	.blog-page-top-section-inner {
		padding: 0;
		margin: 0px;
	}

	.blog-page-top-section-inner-tittle h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.blog-page-top-section-inner-tittle {
		padding: 0px 0px 90px 0px;
		margin: 0px;
	}

	.blog-text-inner {
		max-width: 415px;
		padding: 50px 0px;
		margin: 0px auto;
	}

	.blog-text-inner h3 {
		font-size: 25px;
		line-height: 35px;
		padding: 0px 0px 20px 0px;


	}


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


	.blog-text-inner .read-butn {
		font-size: 16px;
		margin: 20px 0px 0px 0px;
	}


	.blog-image h5 {
		font-size: 20px;
		line-height: 20px;
		bottom: 30px;
		left: 30px;
	}


	.blog-page-top-section-inner-body .row {
		padding: 0px 15px;
		margin-bottom: 50px;
	}

	.blog-text-share {
		margin: 30px 0px 0px;
	}


	.blog-text {
		min-height: 500px;
	}

	.blog-image {
		min-height: 500px;
	}

	.blog-image img {
		height: 500px;
	}

	.blog-image .overlay {
		height: 500px;
	}


	/* ==========blog-page====================*/


	/* =========resources-page====================*/

	.resources-page-top-section-inner-tittle {
		padding: 0px 60px 90px 60px;
		margin: 0px;
	}

	.resources-page-top-section-inner-tittle h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.vertical-tab-section .nav-link {
		padding: 24px 30px;
		font-size: 18px;
	}

	.vertical-tab-section .nav-link::after {
		height: 80px;
		width: 59px;
		right: -59px;
		top: 0px;
	}

	.tab-content .accordion-button h6 {
		font-size: 16px;
		line-height: 26px;
	}

	.tab-content .accordion-body p {
		font-size: 14px;
		line-height: 24px;
	}


	.tab-content .accordion-inner-subSection-box h5 {
		font-size: 16px;
		line-height: 26px;
		padding: 0px;
		margin: 0px 0px 5px 0px;
	}

	.tab-content .card-body p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 0px 15px 20px 0px;
	}


	.tab-content .accordion-inner-subSection {
		padding: 10px 0px 20px 40px;
	}

	/* ==========resources-page====================*/


	/* ==========contact-page====================*/


	.contact-page-top-section-tittle h2 {
		font-size: 30px;
		line-height: 40px;
	}


	.contact-page-top-section-tittle {
		padding: 0px 0px 90px 0px;
		margin: 0px;
	}

	.contact-page-top-section-inner-body .why-choose-box-text h4 {
		font-size: 22px;
		line-height: 22px;
	}

	.frm-row-section {
		padding: 150px 0px 250px;

	}

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


	.contact-page-top-section-inner {
		padding: 0px;
		margin: 0px;
	}

	.frm-row-section-inner {
		padding: 0px;
		margin: 0px;
	}


	.frm-row-section-inner-tittle h2::after {
		content: "";
		width: 157px;
		height: 6px;

		bottom: 24px;
		right: 0px;
	}

	.frm-row-section-inner-tittle {
		padding: 0px 0px 60px 0px;
		margin: 0px;
	}

	/* ==========contact-page====================*/

	.myNav .overlay-content.custom-nav ul li a {
		max-width: 300px;
	}

	.myNav .overlay-content.custom-nav ul li a {
		font-size: 30px;

		line-height: 30px;
	}


	.myNav .overlay-content.custom-nav ul li ul.submenu {
		left: 47%;
		top: 46px !important;
		width: 400px;
	}


	.myNav .overlay .closebtn {
		top: 135px;
		right: 75px;
	}


	.menu-info-section1 ul li {
		font-size: 14px;
	}

	.menu-info-section1 ul li a {
		font-size: 14px;
	}


	.menu-info-section2 ul li {
		font-size: 14px;
	}

	.menu-info-section2 ul li a {
		font-size: 14px;
	}

	.myNav .overlay-content.custom-nav ul li ul li a {
		font-size: 20px;
	}


	.blog-page-detalis-contentpart p {
		font-size: 14px;
		line-height: 24px;
	}

	.has-fixed-layout td {
		font-size: 14px;
		line-height: 24px;
	}

	.wp-block-list li {
		font-size: 14px;
		line-height: 24px;
	}

	.related-post-card-text h5 {
		font-size: 14px;
		line-height: 20px;
	}

	.related-post-card-text {
		padding: 15px 5px;
		margin: 0px;
	}

	.related-post-card {
		height: 360px !important;
	}


	.blog-page-detalis-contentpart p {
		font-size: 14px;
		line-height: 24px;
	}

	.related-posts h4 {
		font-size: 35px;
	}

	.related-posts h4::after {
		content: "";
		width: 67%;
		height: 6px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);
		top: 17px;
		right: 0px;
	}


	.blog-page-detalis-contentpart h1 {
		font-size: 50px;
	}


	.animate-section.for-desktop {
		display: block;
	}

	.animate-section.for-sm-mob {
		display: none;
	}


	.team-mob-butn {
		display: none;
	}

	.team-desk-butn {
		display: block;
	}


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


	.about-card-one-text {
		width: 450px;
	}

	.about-card-one-text p {
		padding: 0px 127px 0px 0px;
	}

	.about-card-one-text::after {
		width: 300px;
		top: 20px;
	}


	 .about-card-two-text {
		width: 450px;
		padding: 0px 0px 00px 140px;
	}

	 .about-card-two-text::before {
		width: 370px;
		top: 20px;
	}


	.contact-section-left {
		padding: 100px 0px 100px 200px;
	}

	 .about-page-top-section-inner-body-image {
		width: auto;
	}

	.inner-banner {
		height: 400px;
	}

	 .inner-banner img {
		height: 400px;
	}

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

	.about-page-top-section {
		padding: 60px 0px 0px;
	}


	 .about-card-two-text h3 {
		font-size: 45px;
		line-height: 40px;
	}

	.about-card-one-text h3 {
		font-size: 45px;
		line-height: 40px;
	}


 .footer .ftAddBox .ftAddBoxWrap {
		padding: 50px 0px 50px 100px;
		width: 100%;
		max-width: 75%;
	}



.about-page-top-section-inner-tittle {
		padding: 0px 0px 60px 0px;
		margin: 0px;
	}

 .about-page-top-section-inner-body {
		padding: 0px 0px 60px 0px;
		margin: 0px;
	}

.contact-section {
		padding: 60px 0px 0px 0px;
	}

.contact-section-left h4 {
		font-size: 45px;
		line-height: 40px;
	}


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


}


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

	.custom-container {
		max-width: 950px;
		padding: 0px 20px;

	}

	.header {
		padding: 15px 0px;
	}

	.header .header-wrap {

		padding: 0px;
		margin: 0;

	}


	.header .logo {
		max-width: 30%;
		transition: all 300ms ease-in-out;
		text-align: left;
		margin: 0px;
	}

	.header .rt-side .menuHum .menuBtn {
		gap: 4px;
	}

	.header .rt-side .menuHum .menuBtn li {
		width: 30px;
		height: 4px;
	}

	.header .rt-side {
		display: flex;
		align-items: center;
		gap: 10px;
		padding: 0px;
		margin: 0px;
	}

	.hdcont {
		display: none;
	}

	.hd-social {
		display: none;
	}


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


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

	.about-section-left h1 {
		font-size: 50px;
		line-height: 55px;
	}

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

	.round-icon img {
		width: 80px;
		height: 80px;
	}

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


	.round-icon::before {
		content: "";
		width: 3px;
		height: 202px;
		position: absolute;
		margin: 0px 0px 0px 7px;
		color: #D5E9E5;
		font-size: 20px;
		background: var(--bg-color);
		top: -187px;
		left: 46px;
	}

	.about-text p {
		font-size: 13px;
		line-height: 23px;
	}


	.why-choose-section {
		padding: 30px 0px;
	}


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


	.why-choose-body-section {
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}


	.why-choose-box-icon {
		width: 70px;
		height: 70px;
	}


	.why-choose-box-icon::after {
		height: 200px;
		top: 64px;
	}


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

	.why-choose-box-text h4 {
		font-size: 25px;
	}


	.why-choose-box-text p {
		font-size: 14px;
		max-width: 400px;
	}


	.tittle-section h3 {
		font-size: 35px;
		line-height: 45px;
	}


	.why-choose-box-icon h6 {
		font-size: 24px;
		padding: 23px 15px;
		line-height: 24px;
	}

	.why-choose-box {
		margin: 0px 0px 20px 0px;
		gap: 5px;
	}


	.grn-butn {
		width: 150px;
		height: 50px;
		padding: 14px 14px;
		font-size: 16px;
	}


	.our-services-text-box {
		padding: 15px 30px;
		margin: 0px 0xp 5px 0px;
		height: auto;
		width: 100%;
		height: 230px;
	}

	.our-services-text-box h3 {
		font-size: 30px;
		line-height: 40px;
		padding: 0px 0px 20px 0px;
	}


	.our-services-text-box h3::after {
		width: 50%;
		height: 5px;
		top: 60px;
		right: 0px;
	}


	.our-services-text-box p {
		font-size: 14px;
		line-height: 24px;
	}

	.our-services-image-box {
		width: 100%;
		height: 230px;
		position: relative;
		margin-bottom: 12px;
	}


	.our-services-image-box h4 {
		font-size: 26px;
		line-height: 36px;
		padding: 30px 0px 0px 30px;
	}

	.our-services-image-box .overlay {
		top: 0px;
		left: 0px;
		right: 0px;
		margin: 0px;
		height: auto;
	}


	.services-butn {
		position: absolute;
		bottom: 20px;
		right: 30px;
	}

	.read-butn-wht span {
		width: 25px;
		height: 25px;
		padding: 7px 7px;
		margin-right: 6px;
		font-size: 12px;
	}


	.our-services-image-box h4 {
		font-size: 22px;
		line-height: 30px;
		padding: 30px 0px 0px 30px;
	}

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


	.tittle-section-two {
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}

	.tittle-section-two-text {
		flex-wrap: wrap;
	}


	.tittle-section-two-text h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	.tittle-section-two p {
		font-size: 14px;
		line-height: 24px;
		margin: 20px 0px 0px 0px;
		width: 42%;
	}

	.blog-line {
		position: absolute;
		left: 32%;
		background: #cbbf9c;
		width: 0;
		height: 6px;
		top: 40px;
		transition: .5s ease-in-out;
	}

	.blog-line.active {
		width: 62%;
		transition: .5s ease-in-out;
		right: 0px;
		top: 20px;
	}

	.photo-frm-one {
		padding: 30px 0px 0px 0px;
	}

	.photo-frm {

		max-width: 100%;
		height: auto;
		margin: 20px 20px;
		position: relative;
		margin-bottom: 80px;
	}


	.photo-frm-text-box {
		margin: 22px 22px;
	}


	.team-body-section .photo-frm-text-box h4 {
		font-size: 30px;
		line-height: 40px;
		bottom: 80px;
		left: 20px;
	}

	.team-body-section .photo-frm-text-box p {
		bottom: 54px;
		left: 20px;
		font-size: 14px;
		line-height: 20px;
		width: 80%;
	}


	.photo-frm-text-box h4 {
		font-size: 30px;
		line-height: 40px;
		bottom: 80px;
		left: 20px;
	}


	.photo-frm-text-box p {
		bottom: 60px;
		left: 24px;
	}


	.photo-frm-butn {
		bottom: -26px;
		right: -12px;
		width: 100px;
		height: 100px;
		border: 15px solid #fff;
	}

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


	.send-msg-section {
		padding: 100px 0px 100px 0px;
		background-size: cover;
	}


	.send-msg-section h2 {
		font-size: 35px;
		line-height: 45px;
		padding: 0px 0px 0px 30px;
		width: 60%;
	}

	.send-msg-section h2::before {
		width: 5px;
	}


	.send-msg-section .grn-butn {
		margin: 25px 0px 0px 0px;
	}


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


	.tittle-section-three {
		padding: 0px 0px 50px 0px;
		margin: 0px;
	}


	.tittle-section-three h3 {
		font-size: 30px;
		line-height: 40px;
	}


	.tittle-section-three h3::after {

		width: 75%;
		height: 5px;
		font-size: 20px;
		top: 66px;
		right: 70px;
	}

	.blog-section-slider .owl-nav {
		position: absolute;
		top: -90px;
		right: 8%;
	}

	.blog-box-img {
		width: 100%;
		height: 230px;
		position: relative;
	}


	.blog-box-img h6 {
		font-size: 14px;
		line-height: 20px;
		margin: 20px 20px 0px 0px;
	}

	.blog-box-img h5 {
		font-size: 24px;
		line-height: 34px;
		padding: 50px 20px 0px;
	}


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

	.blog-box-text p {
		font-size: 12px;
		text-align: left;
		height: 70px;
		line-height: 18px;
	}

	.read-more-btn {
		font-size: 14.23px;
	}


	.read-butn {
		margin: 20px 0px 0px 0px;
		font-size: 14px;
	}


	.contact-section {
		padding: 80px 0px 0px 0px;
	}

	.contact-section-left {
		padding: 0px 30px 0px 30px;
	}


	.contact-section-left h4 {
		font-size: 45px;
		line-height: 45px;
		width: 100%;
	}

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

	.frm-inner .form-row .form-control {
		border: none;
		border-radius: 0px;
		padding: 10px 15px;
		font-size: 14px;
		height: 60px;
	}

	.contact-section-left h4::after {
		width: 72%;
		height: 6px;
		bottom: 15px;
		left: 236px;
	}

	.frm-inner .cumn-butn-body.grn-butn {

		margin: 30px 0px;

	}


	.footer .ftLogo img {
		max-width: 100%;
		margin: auto;
		padding: 30px 30px;
	}


	.footer .ftAddBox .ftAddBoxWrap {
		padding: 30px 30px 30px 30px;
		width: 100%;
		max-width: 100%;
	}


	.footer .addBox p {
		font-size: 14px;
		line-height: 1.6;
	}


	.footer .ftBottom {
		padding: 30px 0 0;
		margin: 30px 0 0;
		flex-wrap: wrap;
	}


	.footer .addBox h5,
	.footer .ftBottom .ftcontact h5,
	.footer .ftBottom .follw h5 {
		margin: 20px 0px;
	}


	.tittle-section-two-text h3::after {
		display: none;
	}

	.tittle-section h3::after {
		display: none;
	}

	.njs-sticky-side.image_button_cover a {
		padding: 12px 30px;
		font-size: 14px;
		right: 0px;
		height: 45px;
	}

	.njs-sticky-side.image_button_cover a:hover {
		background: #000;
		color: #fff;
	}


	.blog-section-slider .owl-dots {
		display: none;
	}

	/* ==========nav================ */

	.nav-section-inner {
		padding: 50px 0px;
		margin: 0px;
		/* min-height: 100%; */
		height: 100vh;
	}

	.menu-section {
		width: auto;
		height: auto;
	}


	.nav-logo {
		width: 40%;
		height: auto;
		padding: 0px;
		margin: 0px 0px 40px 0px;
	}


	.menu-section .custom-container {
		max-width: 100%;
		padding: 0px 20px;
		margin: 0px;
	}


	.menu-section .overlay .closebtn {
		position: absolute;
		top: 5px;
		right: 0px;
		font-size: 50px;
		color: #cbbf9c;
		border-radius: 20px;
		width: 50px;
		height: 50px;
		padding: 0px;
		margin: 0px;
	}

	.menu-section .overlay-content.custom-nav ul li a {
		font-size: 18px;
	}


	.menu-info-section {
		position: relative;
		padding: 0px 0 0 30px;
		margin: 40px 0 0;
		min-height: auto;
	}


	/* ==========nav================ */


	/* ===============about-page==========*/


	.inner-banner h1 {
		font-size: 50px;
		line-height: 55px;
		bottom: 15px;
		left: 30px;
		max-width: 500px;
		text-align: left;
	}


	.about-page-top-section {
		padding: 30px 0px 0px;

	}


	.about-page-top-section-inner {
		padding: 0px;
		margin: 0px;
	}

	.about-page-top-section-inner-tittle h2 {
		font-size: 24px;
		line-height: 30px;
		padding: 0px;
		margin: 0px;
	}


	.about-page-top-section-inner-tittle {
		padding: 0px;
		margin: 0px;
	}


	.about-page-top-section-inner-body-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
	}


	.about-page-top-section-inner-body-image {
		max-width: 100%;
		height: auto;
		float: right;
		border-radius: 10px;
		overflow: hidden;
		width: 100%;
	}

	.about-page-top-section-inner-body {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}


	.about-card-one-text {
		padding: 40px 40px;
		margin: 0px;
	}

	.about-card-one-text h3 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 20px 0px;
	}

	.about-card-one-text h3::after {
		content: "";
		width: 300px;
		height: 6px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);
		top: 17px;
		right: -142px;
	}


	.about-card-one-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 15px 0px;
		/* text-align: justify; */
	}


	.about-card-one {
		margin: 0px 0px 30px 0px;
		min-height: auto;
	}


	.about-card-two-text {
		padding: 30px 40px;
		margin: 0px;
		float: left;
		width: 100%;
	}

	.about-card-two-text h3 {
		font-size: 24px;
		line-height: 34px;
		text-align: left;
		margin: 0px 0px 20px 0px;
	}

	.about-card-two-text h3::before {
		content: "";
		width: 215px;
		height: 6px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);
		top: 16px;
		left: -221px;
	}


	.about-card-two-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 15px 0px;
		/* text-align: justify; */
	}

	.about-page-top-section-inner-body-text {
		max-width: 100%;
		padding: 0px;
		margin: 20px 0px;
	}

	.about-card-two .row {
		flex-direction: unset;
	}

	.about-card-two {

		padding: 0px;
		margin: 0px;
	}

	/* ===============about-page==========*/

	/* ==============meet-the-team-page==========*/


	.our-team-page {
		padding: 30px 0px;
	}

	.our-team-page-inner {
		padding: 0px;
		margin: 0px;
	}


	.our-team-page-inner-tittle h2 {
		font-size: 30px;
		line-height: 40px;
		padding: 0px;
		margin: 0px 0px 10px 0px;
		text-align: left;
	}

	.our-team-page-inner-body .photo-frm {
		padding: 20px 20px;
		margin: 0px 0px 15px 0px;
		height: 400px !important;
	}

	.our-team-page-inner-body .photo-frm-text-box {
		margin: 20px 20px;
	}


	.our-team-page-inner-body .photo-frm-text-box h4 {
		position: absolute;
		bottom: 85px;
		left: 20px;
		font-size: 28px;
		line-height: 28px;
	}

	.our-team-page-inner-body .photo-frm-text-box p {
		font-size: 14px;
		line-height: 20px;
		position: absolute;
		bottom: 44px;
		left: 24px;
	}

	.contact-page-top-section-inner-body .why-choose-box-icon::after {

		height: 100px;
	}

	/* ===============meet-the-team-page==========*/


	/* ===============blogs-news-page==========*/


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


	.blog-page-top-section-inner {
		padding: 0px;
		margin: 0px;
	}


	.blog-page-top-section-inner-tittle {
		padding: 0px;
		margin: 0px;
	}

	.blog-page-top-section-inner-tittle h2 {
		font-size: 22px;
		line-height: 30px;
		padding: 0px;
		margin: 30px 0px 20px 0px;
		text-align: left;
	}

	.blog-image {
		width: 100%;
		min-height: 400px;
		overflow: hidden;
		position: relative;
	}

	.blog-image {
		width: 100%;
		min-height: 400px;
		overflow: hidden;
		position: relative;
	}

	.blog-image img {
		height: 400px;
	}

	.blog-text-inner {
		max-width: 100%;
		padding: 20px 20px;
		margin: 0px auto;
	}


	.blog-text {
		min-height: 400px;
	}


	.blog-text-inner h3 {
		text-align: left;
		font-size: 20px;
		line-height: 28px;
		margin: 0px;
		width: 100%;
		padding: 0px 0px 10px 0px;
	}

	.blog-text-inner p {
		font-size: 14px;
		line-height: 24px;
	}


	.blog-text-share {
		margin: 20px 0px 0px;
	}

	.blog-text-share h6 {
		font-size: 15px;
		line-height: 15px;
	}

	.blog-page-top-section-inner-body .row {
		padding: 0px 15px;
		margin-bottom: 20px;
	}


	.blog-page-top-section-inner-body {
		padding: 0px;
		margin: 0px;
	}

	/* ===============blogs-news-page==========*/


	/* ===============contact-page==========*/


	.contact-page-top-section {
		padding: 30px 0px 0px;

	}

	.contact-page-top-section-inner {
		padding: 0px;
		margin: 0px;
	}


	.contact-page-top-section-tittle {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}


	.contact-page-top-section-tittle h2 {
		font-size: 22px;
		line-height: 30px;
		padding: 0px;
		margin: 0px;
	}

	.contact-page-top-section-inner-body .why-choose-box-text h4 {
		font-size: 20px;
		line-height: 20px;
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}

	.contact-page-top-section-inner-body .why-choose-box-text {
		padding: 60px 0px 40px 30px;
		margin: 0px;
	}

	.contact-page-top-section-inner-body .why-choose-box {
		padding: 0px;
		margin: 0px;
		gap: 0px;
	}

	.flex-column {
		width: 100%;
	}


	.contact-page-top-section-inner-body {
		padding: 0px 0px 100px 0px;
		margin: 0px;
	}


	.frm-row-section-inner {
		padding: 0px;
		margin: 0px;
	}

	.frm-row-section {
		padding: 30px 0px 150px;
		margin: 0px;

	}


	.frm-row-section-inner-tittle h2 {
		font-size: 28px;
		line-height: 38px;
	}

	.frm-row-section-inner-tittle h2::after {
		content: "";
		width: 410px;
		height: 6px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);
		bottom: 16px;
		right: 0px;
	}

	.frm-row-section-inner-tittle {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}

	.frm-row-section-inner-part .frm-inner .form-row .form-control {
		margin-bottom: 10px;
	}

	.frm-row-section-inner-part .frm-inner .form-row {
		margin: 0px 0px 0px 0px;
	}


	/* ===============contact-page==========*/


	/* ==============sub-menu==========*/
	.myNav .overlay-content.custom-nav ul li ul.submenu {
		position: absolute;
		left: 0px;
		top: 63px !important;
		width: 100%;
		text-align: left;
		background-color: #011d15;
		right: 6px;
		border-radius: 10px;

		padding: 10px 10px;
	}

	.myNav .overlay-content.custom-nav ul li ul li a {
		font-size: 14px;
		color: #f3f2ed;
		font-weight: 400;
		line-height: 25px;
	}

	.myNav .overlay-content.custom-nav ul.submenu>li>a {
		line-height: 25px;
	}


	/* ==============sub-menu==========*/


	.about-section-right .verticle-line.active {
		height: 206px;
		transition: .5s ease-in-out;
	}

	.about-section-right .verticle-line {
		width: 3px;
		height: 74px;
		position: absolute;
		background: var(--bg-color);
		top: -204px;
		left: 38px;
		transition: .5s ease-in-out;
	}


	.round-icon::before {
		display: none;
	}

	.about-text {
		padding: 0px;
		margin: 80px 0px 0px;
	}

	.why-choose-section .drawline {
		position: absolute;
		left: 30%;
		background: #cbbf9c;
		width: 0;
		height: 6px;
		top: 37px;
		transition: .5s ease-in-out;
	}

	.why-choose-section .drawline.active {
		width: 100%;
		transition: .5s ease-in-out;
		right: 0px;
		left: 43%;
		top: 18px;
	}

	.icon-line {
		top: 63px;
		right: 0px;
		left: 0px;
	}


	.gsbutton {
		padding: 15px 30px;
		font-size: 16px;
	}

	.team-section .drawline {
		position: absolute;
		left: 105% !important;
		background: #cbbf9c;
		width: 0;
		height: 6px;
		top: 19px;
		transition: .5s ease-in-out;
	}

	.team-section .drawline.active {
		width: 320px;
		transition: .5s ease-in-out;
		right: 0px;
	}

	.team-modal .modal-dialog {
		max-width: 100%;
		margin: 0px auto;
		margin: 30px 30px;
	}

	.client-pop-img {
		height: 200px;
	}

	.team-modal .modal-dialog-scrollable .modal-body {
		overflow-y: auto;
		padding: 20px 20px;
	}

	.client-pop-info h2 {
		font-size: 26px;
	}


	.client-pop-info h3 {
		font-size: 18px;
		line-height: 26px;
		margin: 0px 0px 10px 0px;
	}

	.client-pop-info h4 {
		font-size: 16px;
		line-height: 26px;
	}


	.client-pop-info h5 a {
		font-size: 15px;
		line-height: 18px;
	}

	.client-pop-info h5 {
		font-size: 15px;
		line-height: 18px;
	}

	.client-pop-info {
		margin: 3% 2%;
	}

	.our-team-page-inner-body .pop-in {
		padding: 9px 12px !important;
	}

	.client-pop-detalis p {
		font-size: 14px;
		line-height: 24px;
	}

	.blog-box-img h5 {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 20px;
		top: 135px;
	}

	.blog-image h5 {
		bottom: 25px;
		left: 20px;
		font-size: 18px;
	}


	.blog-details-section {
		padding: 30px 0px 0px;

	}

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


	.blog-details-section-tittle h2::after {
		content: "";
		width: 100%;
		height: 6px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);
		bottom: -19px;
		right: 0px;
		left: 0px;
	}


	.blog-details-section-tittle {
		padding: 0px 0px 40px 0px;
		margin: 0px;
	}

	.blog-page-text {
		padding: 0px;
		margin: 0px;
	}


	.blog-page-text p {
		font-size: 14px;
		line-height: 24px;
		color: var(--black);
		font-weight: 400;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		text-align: left;
	}


	.blog-page-fulltext p {
		font-size: 14px;
		line-height: 24px;
		color: var(--black);
		font-weight: 400;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		text-align: left;
	}


	.blog-page-image {

		height: auto;

	}


	.our-team-page-inner-tittle h2 {
		font-size: 22px;
		line-height: 30px;
		padding: 30px 0px;
	}

	.tittle-section-two-text .grn-butn {
		margin: 0px;
	}


	/* ==============our-services======================= */

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

	.services-page-top-section-inner-tittle h2 {
		font-size: 22px;
		line-height: 30px;
	}

	.services-page-top-section-inner-tittle {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.services-page-top-section-header h3 {
		font-size: 24px;
		line-height: 34px;
	}

	.services-page-top-section-header h3::after {
		content: "";
		width: 66%;
		height: 5px;
		position: absolute;
		font-size: 17px;
		background: var(--golden);
		bottom: 12px;
		right: 1px;
	}

	.services-page-top-section-header {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.property-law-text {
		padding: 20px 30px;
		margin: 0px;
	}

	.property-law-text h4 {
		font-size: 22px;
		line-height: 32px;
	}


	.property-law-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 10px 0px;
		margin: 0px;

	}

	.property-law-section .custom-container {
		padding-top: 20px;
		max-width: 100%;
	}


	.our-specialist-section h5 {
		font-size: 17px;
		line-height: 27px;
		padding: 0px 0px 20px 0px;
	}


	.our-specialist-section-inner ul li {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.our-specialist-section-inner ul li::before {
		font: normal normal normal 10px/1 FontAwesome;
		margin-right: 10px;
	}


	.property-law-section {
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}


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


	.conveyancing-section-text h4 {
		font-size: 22px;
		line-height: 32px;
	}


	.conveyancing-section-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 10px 0px;
		margin: 0px;

	}

	.conveyancing-section .row {
		flex-direction: unset;
	}

	.conveyancing-section .custom-container {
		padding-top: 20px;
	}

	.estates-section {
		padding: 20px 0px;
		background-color: var(--bg-color);
		margin: 20px 0px;
	}

	.estates-section-header h3 {
		font-size: 24px;
		line-height: 34px;
	}

	.estates-section-header h3::after {
		content: "";
		width: 83%;
		height: 4px;
		font-size: 20px;
		bottom: 12px;
		right: 0px;
	}

	.estates-section-header {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

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

	.estates-section-text h4 {
		font-size: 22px;
		line-height: 32px;
	}


	.estates-section-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 10px 0px;
		margin: 0px;

	}

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

	.mortgage-section {
		padding: 20px 0px 0px;
	}

	.mortgage-section-header h3 {
		font-size: 24px;
		line-height: 34px;
	}

	.mortgage-section-header {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.mortgage-section-inner-text {
		padding: 20px 30px;
		margin: 0px;
	}

	.mortgage-section-inner-text h4 {
		font-size: 22px;
		line-height: 32px;
	}


	.mortgage-section-inner-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 10px 0px;
		margin: 0px;

	}

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

	.mortgage-section-header h3::after {
		content: "";
		width: 70%;
		height: 4px;
		bottom: 14px;
		right: 0px;
	}

	/* ==============our-services======================= */


	/* ==============resource======================= */

	.resources-page-top-section {
		padding: 30px 0px 0px;
	}


	.resources-page-top-section-inner-tittle {
		padding: 0px;
		margin: 0px 0px 30px 0px;
	}

	.resources-page-top-section-inner-tittle h2 {
		font-size: 22px;
		line-height: 30px;
	}


	.vertical-tab-section {
		flex-wrap: wrap;
	}

	.vertical-tab-section .nav-link::after {
		display: none;
	}


	.vertical-tab-section .nav-link {
		font-size: 18px;
		padding: 12px 75px;
		line-height: 18px;
		text-align: center;
		height: 50px;
	}

	.tab-content .accordion-button h6 {
		font-size: 16px;
		line-height: 26px;
	}

	.accordion-body p {
		font-size: 14px;
		line-height: 24px;
	}

	.tab-content {
		width: 100%;
		padding-left: 0px;
	}


	.tab-content .accordion-inner-subSection {
		padding: 0px;
	}

	.tab-content .card-header {
		padding: 0px;
	}


	.tab-content .accordion-inner-subSection-box h5 {
		font-size: 16px;
		line-height: 26px;
		margin: 10px 0px;
	}


	.faq-tab-section {
		margin: 0px 0px 30px 0px;
	}

	/* ==============resource======================= */


	.services-line {
		position: absolute;
		left: 36%;
		background: #cbbf9c;
		width: 0;
		height: 6px;
		top: 22px;
		transition: .5s ease-in-out;
	}

	.services-line.active {
		width: 79%;
		transition: .5s ease-in-out;
	}

	.contact-page-top-section-inner-body .why-choose-box-icon h6 {
		font-size: 30px;
		line-height: 30px;
	}

	.blog-page-detalis-contentpart p {
		font-size: 14px;
		line-height: 24px;
	}

	.has-fixed-layout td {
		font-size: 14px;
		line-height: 24px;
	}

	.wp-block-list li {
		font-size: 14px;
		line-height: 24px;
	}

	.related-post-card-text h5 {
		font-size: 16px;
		line-height: 20px;
	}

	.related-post-card-text {
		padding: 15px 5px;
		margin: 0px;
	}

	.related-post-card {
		height: 325px !important;
	}


	.blog-page-detalis-contentpart p {
		font-size: 14px;
		line-height: 24px;
	}

	.related-posts h4 {
		font-size: 35px;
	}

	.related-posts h4::after {
		content: "";
		width: 62%;
		height: 6px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);
		top: 17px;
		right: 0px;
	}

	.blog-page-detalis-contentpart h1 {
		font-size: 35px;
		line-height: 45px;
	}

	.myNav .overlay .closebtn {
		position: absolute;
		top: 50px;
		right: 7px;
		font-size: 60px;
		color: #cbbf9c;
		border-radius: 32px;
		width: 60px;
		height: 60px;
		padding: 0px;
		margin: 0px;
	}


	.myNav .overlay-content.custom-nav ul li a {
		font-size: 25px;
		color: #f3f2ed;
		font-weight: 400;
		line-height: 25px;
		max-width: 400px;
		display: block;
		padding: 25px 0px 10px 0px;
	}

	.our-team-page-inner-tittle {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	/* resources - page -tab- css */

	.accodian-for-mob {
		display: block;
	}

	.tab-for-desktop {
		display: none;
	}


	.accodian-for-mob .accordion-button {
		background: #f3f1ed;
		margin: 0px;
		border: none !important;
		font-size: 18px;
		color: var(--primary-color);
		font-weight: 500;

	}

	.accordion-body {
		border: 1px solid #f3f1edeb;
		background: #f3f1ed3b;
		margin: 0px;
	}


	.accordion-button:not(.collapsed) {
		color: #f3f1ed;
		background-color: var(--primary-color);

	}


	.accordion-item {
		margin: 0px 0px 5px 0px;
	}

	.accordion-body {
		padding: 10px 10px;
	}


	.accordion-item.inner-accordion .accordion-button {
		padding: 10px 10px;
	}

	.accordion-item.inner-accordion .accordion-button h6 {
		font-size: 14px;
	}


	.accordion-item.inner-accordion .accordion-body p a {
		color: #59bfda;
		font-size: 14px;
		line-height: 18px;
	}


	.accordion-item.inner-accordion .accordion-body p a:hover {
		text-decoration: none;
	}


	.accordion-item:first-of-type {
		border-top-left-radius: 0px !important;
		border-top-right-radius: 0px;
	}

	.accordion-item:last-of-type {
		border-bottom-right-radius: 0px !important;
		border-bottom-left-radius: 0px;
	}


	.card.accordion-inner-subSection-box .card-header {
		background: #f3f1ed;
		margin: 0px;
		border: 0px;
		border-radius: 0px !important;
		padding: 5px 5px;
	}


	.card-header a {
		padding: 0px;
	}

	.card-header a h5 {
		font-size: 13px;
		line-height: 18px;
		color: var(--primary-color);
		font-weight: 500;
		text-align: left;
		width: 85%;
	}


	.card.accordion-inner-subSection-box {
		border-radius: 0px;
		margin-bottom: 5px;
	}


	.card.accordion-inner-subSection-box .card-body {
		padding: 5px 10px;
	}


	.accordion-item:first-of-type>.accordion-header .accordion-button {
		border-top-left-radius: 0px !important;
		border-top-right-radius: 0px !important;
	}

	.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
		border-bottom-right-radius: 0px !important;
		border-bottom-left-radius: 0px !important;
	}


	.accordion-button:focus {
		z-index: 3;
		outline: 0;
		box-shadow: none;
	}

	.accordion-button::after {
		background-image: none;
		font-family: "Font Awesome 6 Free";
		content: "\f061";
		height: 20px;
		width: 20px;
		font-weight: bold;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		border: 1px solid #003325;
		background-color: #003325;
		color: var(--white);
		font-size: 11px;
	}

	.accordion-button:not(.collapsed)::after {

		transform: var(--bs-accordion-btn-icon-transform);
	}

	.accordion-button-sub::after {
		background-image: none;
		font-family: "Font Awesome 6 Free";
		content: "\f067";
		height: 20px;
		width: 20px;
		font-weight: bold;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		border: 1px solid #003325;
		background-color: #003325;
		color: var(--white);
		font-size: 11px;
	}


	/* resources - page -tab- css */


}


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

	.custom-container {
		max-width: 750px;
		padding: 0px 20px;

	}

	.header {
		padding: 15px 0px;
	}

	.header .header-wrap {

		padding: 0px;
		margin: 0;

	}


	.header .logo {
		max-width: 30%;
		transition: all 300ms ease-in-out;
		text-align: left;
		margin: 0px;
	}

	.header .rt-side .menuHum .menuBtn {
		gap: 4px;
	}

	.header .rt-side .menuHum .menuBtn li {
		width: 30px;
		height: 4px;
	}

	.header .rt-side {
		display: flex;
		align-items: center;
		gap: 10px;
		padding: 0px;
		margin: 0px;
	}

	.hdcont {
		display: none;
	}

	.hd-social {
		display: none;
	}


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


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

	.about-section-left h1 {
		font-size: 50px;
		line-height: 55px;
	}

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

	.round-icon img {
		width: 80px;
		height: 80px;
	}

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


	.round-icon::before {
		content: "";
		width: 3px;
		height: 202px;
		position: absolute;
		margin: 0px 0px 0px 7px;
		color: #D5E9E5;
		font-size: 20px;
		background: var(--bg-color);
		top: -187px;
		left: 46px;
	}

	.about-text p {
		font-size: 13px;
		line-height: 23px;
	}


	.why-choose-section {
		padding: 30px 0px;
	}


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


	.why-choose-body-section {
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}


	.why-choose-box-icon {
		width: 70px;
		height: 70px;
	}


	.why-choose-box-icon::after {
		height: 200px;
		top: 64px;
	}


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

	.why-choose-box-text h4 {
		font-size: 25px;
	}


	.why-choose-box-text p {
		font-size: 14px;
		max-width: 400px;
	}


	.tittle-section h3 {
		font-size: 35px;
		line-height: 45px;
	}


	.why-choose-box-icon h6 {
		font-size: 24px;
		padding: 23px 15px;
		line-height: 24px;
	}

	.why-choose-box {
		margin: 0px 0px 20px 0px;
		gap: 5px;
	}


	.grn-butn {
		width: 150px;
		height: 50px;
		padding: 14px 14px;
		font-size: 16px;
	}


	.our-services-text-box {
		padding: 15px 30px;
		margin: 0px 0px 5px 0px;
		height: auto;
		width: 100%;
		height: 230px;
	}

	.our-services-text-box h3 {
		font-size: 30px;
		line-height: 40px;
		padding: 0px 0px 20px 0px;
	}


	.our-services-text-box h3::after {
		width: 50%;
		height: 5px;
		top: 60px;
		right: 0px;
	}


	.our-services-text-box p {
		font-size: 14px;
		line-height: 24px;
	}

	.our-services-image-box {
		width: 100%;
		height: 230px;
		position: relative;
		margin-bottom: 12px;
	}


	.our-services-image-box h4 {
		font-size: 26px;
		line-height: 36px;
		padding: 30px 0px 0px 30px;
	}

	.our-services-image-box .overlay {
		top: 0px;
		left: 0px;
		right: 0px;
		margin: 0px;
		height: auto;
	}


	.services-butn {
		position: absolute;
		bottom: 20px;
		right: 30px;
	}

	.read-butn-wht span {
		width: 25px;
		height: 25px;
		padding: 7px 7px;
		margin-right: 6px;
		font-size: 12px;
	}


	.our-services-image-box h4 {
		font-size: 22px;
		line-height: 30px;
		padding: 30px 0px 0px 30px;
	}

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


	.tittle-section-two {
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}

	.tittle-section-two-text {
		flex-wrap: wrap;
	}


	.tittle-section-two-text h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	.tittle-section-two p {
		font-size: 14px;
		line-height: 24px;
		margin: 20px 0px 0px 0px;
		width: 42%;
	}

	.blog-line {
		position: absolute;
		left: 32%;
		background: #cbbf9c;
		width: 0;
		height: 6px;
		top: 40px;
		transition: .5s ease-in-out;
	}

	.blog-line.active {
		width: 62%;
		transition: .5s ease-in-out;
		right: 0px;
		top: 20px;
	}

	.photo-frm-one {
		padding: 30px 0px 0px 0px;
	}

	.photo-frm {

		max-width: 100%;
		height: auto;
		margin: 20px 20px;
		position: relative;
		margin-bottom: 80px;
	}


	.photo-frm-text-box {
		margin: 22px 22px;
	}


	.team-body-section .photo-frm-text-box h4 {
		font-size: 30px;
		line-height: 40px;
		bottom: 80px;
		left: 20px;
	}

	.team-body-section .photo-frm-text-box p {
		bottom: 54px;
		left: 20px;
		font-size: 14px;
		line-height: 20px;
		width: 80%;
	}


	.photo-frm-text-box h4 {
		font-size: 30px;
		line-height: 40px;
		bottom: 80px;
		left: 20px;
	}


	.photo-frm-text-box p {
		bottom: 60px;
		left: 24px;
	}


	.photo-frm-butn {
		bottom: -26px;
		right: -12px;
		width: 100px;
		height: 100px;
		border: 15px solid #fff;
	}

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


	.send-msg-section {
		padding: 100px 0px 100px 0px;
		background-size: cover;
	}


	.send-msg-section h2 {
		font-size: 35px;
		line-height: 45px;
		padding: 0px 0px 0px 30px;
		width: 60%;
	}

	.send-msg-section h2::before {
		width: 5px;
	}


	.send-msg-section .grn-butn {
		margin: 25px 0px 0px 0px;
	}


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


	.tittle-section-three {
		padding: 0px 0px 50px 0px;
		margin: 0px;
	}


	.tittle-section-three h3 {
		font-size: 30px;
		line-height: 40px;
	}


	.tittle-section-three h3::after {

		width: 75%;
		height: 5px;
		font-size: 20px;
		top: 66px;
		right: 70px;
	}

	.blog-section-slider .owl-nav {
		position: absolute;
		top: -90px;
		right: 8%;
	}

	.blog-box-img {
		width: 100%;
		height: 230px;
		position: relative;
	}


	.blog-box-img h6 {
		font-size: 14px;
		line-height: 20px;
		margin: 20px 20px 0px 0px;
	}

	.blog-box-img h5 {
		font-size: 24px;
		line-height: 34px;
		padding: 50px 20px 0px;
	}


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

	.blog-box-text p {
		font-size: 12px;
		text-align: left;
		height: 70px;
		line-height: 18px;
	}

	.read-more-btn {
		font-size: 14.23px;
	}


	.read-butn {
		margin: 20px 0px 0px 0px;
		font-size: 14px;
	}


	.contact-section {
		padding: 80px 0px 0px 0px;
	}

	.contact-section-left {
		padding: 0px 30px 0px 30px;
	}


	.contact-section-left h4 {
		font-size: 45px;
		line-height: 45px;
		width: 100%;
	}

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

	.frm-inner .form-row .form-control {
		border: none;
		border-radius: 0px;
		padding: 10px 15px;
		font-size: 14px;
		height: 60px;
	}

	.contact-section-left h4::after {
		width: 72%;
		height: 6px;
		bottom: 15px;
		left: 236px;
	}

	.frm-inner .cumn-butn-body.grn-butn {

		margin: 30px 0px;

	}


	.footer .ftLogo img {
		max-width: 100%;
		margin: auto;
		padding: 30px 30px;
	}


	.footer .ftAddBox .ftAddBoxWrap {
		padding: 30px 30px 30px 30px;
		width: 100%;
		max-width: 100%;
	}


	.footer .addBox p {
		font-size: 14px;
		line-height: 1.6;
	}


	.footer .ftBottom {
		padding: 30px 0 0;
		margin: 30px 0 0;
		flex-wrap: wrap;
	}


	.footer .addBox h5,
	.footer .ftBottom .ftcontact h5,
	.footer .ftBottom .follw h5 {
		margin: 20px 0px;
	}


	.tittle-section-two-text h3::after {
		display: none;
	}

	.tittle-section h3::after {
		display: none;
	}

	.njs-sticky-side.image_button_cover a {
		padding: 12px 30px;
		font-size: 14px;
		right: 0px;
		height: 45px;
	}

	.njs-sticky-side.image_button_cover a:hover {
		background: #000;
		color: #fff;
	}


	.blog-section-slider .owl-dots {
		display: none;
	}

	/* ==========nav================ */

	.nav-section-inner {
		padding: 50px 0px;
		margin: 0px;
		/* min-height: 100%; */
		height: 100vh;
	}

	.menu-section {
		width: auto;
		height: auto;
	}


	.nav-logo {
		width: 40%;
		height: auto;
		padding: 0px;
		margin: 0px 0px 40px 0px;
	}


	.menu-section .custom-container {
		max-width: 100%;
		padding: 0px 20px;
		margin: 0px;
	}


	.menu-section .overlay .closebtn {
		position: absolute;
		top: 5px;
		right: 0px;
		font-size: 50px;
		color: #cbbf9c;
		border-radius: 20px;
		width: 50px;
		height: 50px;
		padding: 0px;
		margin: 0px;
	}

	.menu-section .overlay-content.custom-nav ul li a {
		font-size: 18px;
	}


	.menu-info-section {
		position: relative;
		padding: 0px 0 0 30px;
		margin: 40px 0 0;
		min-height: auto;
	}


	/* ==========nav================ */


	/* ===============about-page==========*/


	.inner-banner h1 {
		font-size: 50px;
		line-height: 55px;
		bottom: 15px;
		left: 30px;
		max-width: 500px;
		text-align: left;
	}


	.about-page-top-section {
		padding: 30px 0px 0px;

	}


	.about-page-top-section-inner {
		padding: 0px;
		margin: 0px;
	}

	.about-page-top-section-inner-tittle h2 {
		font-size: 24px;
		line-height: 30px;
		padding: 0px;
		margin: 0px;
	}


	.about-page-top-section-inner-tittle {
		padding: 0px;
		margin: 0px;
	}


	.about-page-top-section-inner-body-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
	}


	.about-page-top-section-inner-body-image {
		max-width: 100%;
		height: auto;
		float: right;
		border-radius: 10px;
		overflow: hidden;
		width: 100%;
	}

	.about-page-top-section-inner-body {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}


	.about-card-one-text {
		padding: 40px 40px;
		margin: 0px;
	}

	.about-card-one-text h3 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 20px 0px;
	}

	.about-card-one-text h3::after {
		content: "";
		width: 300px;
		height: 6px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);
		top: 17px;
		right: -142px;
	}


	.about-card-one-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 15px 0px;
		/* text-align: justify; */
	}


	.about-card-one {
		margin: 0px 0px 30px 0px;
		min-height: auto;
	}


	.about-card-two-text {
		padding: 30px 40px;
		margin: 0px;
		float: left;
		width: 100%;
	}

	.about-card-two-text h3 {
		font-size: 24px;
		line-height: 34px;
		text-align: left;
		margin: 0px 0px 20px 0px;
	}

	.about-card-two-text h3::before {
		content: "";
		width: 215px;
		height: 6px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);
		top: 16px;
		left: -221px;
	}


	.about-card-two-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 15px 0px;
		/* text-align: justify; */
	}

	.about-page-top-section-inner-body-text {
		max-width: 100%;
		padding: 0px;
		margin: 20px 0px;
	}

	.about-card-two .row {
		flex-direction: unset;
	}

	.about-card-two {

		padding: 0px;
		margin: 0px;
	}

	/* ===============about-page==========*/

	/* ==============meet-the-team-page==========*/


	.our-team-page {
		padding: 30px 0px;
	}

	.our-team-page-inner {
		padding: 0px;
		margin: 0px;
	}


	.our-team-page-inner-tittle h2 {
		font-size: 30px;
		line-height: 40px;
		padding: 0px;
		margin: 0px 0px 10px 0px;
		text-align: left;
	}

	.our-team-page-inner-body .photo-frm {
		padding: 20px 20px;
		margin: 0px 0px 15px 0px;
		height: 400px !important;
	}

	.our-team-page-inner-body .photo-frm-text-box {
		margin: 20px 20px;
	}


	.our-team-page-inner-body .photo-frm-text-box h4 {
		position: absolute;
		bottom: 85px;
		left: 20px;
		font-size: 28px;
		line-height: 28px;
	}

	.our-team-page-inner-body .photo-frm-text-box p {
		font-size: 16px;
		line-height: 25px;
		position: absolute;
		bottom: 34px;
		left: 24px;
	}

	/* ===============meet-the-team-page==========*/


	/* ===============blogs-news-page==========*/


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


	.blog-page-top-section-inner {
		padding: 0px;
		margin: 0px;
	}


	.blog-page-top-section-inner-tittle {
		padding: 0px;
		margin: 0px;
	}

	.blog-page-top-section-inner-tittle h2 {
		font-size: 22px;
		line-height: 30px;
		padding: 0px;
		margin: 30px 0px 20px 0px;
		text-align: left;
	}

	.blog-image {
		width: 100%;
		min-height: 400px;
		overflow: hidden;
		position: relative;
	}

	.blog-image {
		width: 100%;
		min-height: 400px;
		overflow: hidden;
		position: relative;
	}

	.blog-image img {
		height: 400px;
	}

	.blog-text-inner {
		max-width: 100%;
		padding: 20px 20px;
		margin: 0px auto;
	}


	.blog-text {
		min-height: 400px;
	}


	.blog-text-inner h3 {
		text-align: left;
		font-size: 20px;
		line-height: 28px;
		margin: 0px;
		width: 100%;
		padding: 0px 0px 10px 0px;
	}

	.blog-text-inner p {
		font-size: 14px;
		line-height: 24px;
	}


	.blog-text-share {
		margin: 20px 0px 0px;
	}

	.blog-text-share h6 {
		font-size: 15px;
		line-height: 15px;
	}

	.blog-page-top-section-inner-body .row {
		padding: 0px 15px;
		margin-bottom: 20px;
	}


	.blog-page-top-section-inner-body {
		padding: 0px;
		margin: 0px;
	}

	/* ===============blogs-news-page==========*/


	/* ===============contact-page==========*/


	.contact-page-top-section {
		padding: 30px 0px 0px;

	}

	.contact-page-top-section-inner {
		padding: 0px;
		margin: 0px;
	}


	.contact-page-top-section-tittle {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}


	.contact-page-top-section-tittle h2 {
		font-size: 22px;
		line-height: 30px;
		padding: 0px;
		margin: 0px;
	}

	.contact-page-top-section-inner-body .why-choose-box-text h4 {
		font-size: 20px;
		line-height: 20px;
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}

	.contact-page-top-section-inner-body .why-choose-box-text {
		padding: 60px 0px 40px 30px;
		margin: 0px;
	}

	.contact-page-top-section-inner-body .why-choose-box {
		padding: 0px;
		margin: 0px;
		gap: 0px;
	}

	.flex-column {
		width: 100%;
	}


	.contact-page-top-section-inner-body {
		padding: 0px 0px 100px 0px;
		margin: 0px;
	}


	.frm-row-section-inner {
		padding: 0px;
		margin: 0px;
	}

	.frm-row-section {
		padding: 30px 0px 150px;
		margin: 0px;

	}


	.frm-row-section-inner-tittle h2 {
		font-size: 28px;
		line-height: 38px;
	}


	.frm-row-section-inner-tittle h2::after {
		content: "";
		width: 173px;
		height: 6px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);
		bottom: 16px;
		right: 0px;
	}

	.frm-row-section-inner-tittle {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}

	.frm-row-section-inner-part .frm-inner .form-row .form-control {
		margin-bottom: 10px;
	}

	.frm-row-section-inner-part .frm-inner .form-row {
		margin: 0px 0px 0px 0px;
	}


	/* ===============contact-page==========*/


	/* ==============sub-menu==========*/
	.myNav .overlay-content.custom-nav ul li ul.submenu {
		position: absolute;
		left: 0px;
		top: 63px !important;
		width: 100%;
		text-align: left;
		background-color: #011d15;
		right: 6px;
		border-radius: 10px;

		padding: 10px 10px;
	}

	.myNav .overlay-content.custom-nav ul li ul li a {
		font-size: 14px;
		color: #f3f2ed;
		font-weight: 400;
		line-height: 25px;
	}

	.myNav .overlay-content.custom-nav ul.submenu>li>a {
		line-height: 25px;
	}


	/* ==============sub-menu==========*/


	.about-section-right .verticle-line.active {
		height: 206px;
		transition: .5s ease-in-out;
	}

	.about-section-right .verticle-line {
		width: 3px;
		height: 74px;
		position: absolute;
		background: var(--bg-color);
		top: -204px;
		left: 38px;
		transition: .5s ease-in-out;
	}


	.round-icon::before {
		display: none;
	}

	.about-text {
		padding: 0px;
		margin: 80px 0px 0px;
	}

	.why-choose-section .drawline {
		position: absolute;
		left: 30%;
		background: #cbbf9c;
		width: 0;
		height: 6px;
		top: 37px;
		transition: .5s ease-in-out;
	}

	.why-choose-section .drawline.active {
		width: 100%;
		transition: .5s ease-in-out;
		right: 0px;
		left: 43%;
		top: 18px;
	}

	.icon-line {
		top: 63px;
		right: 0px;
		left: 0px;
	}


	.gsbutton {
		padding: 15px 30px;
		font-size: 16px;
	}

	.team-section .drawline {
		position: absolute;
		left: 105% !important;
		background: #cbbf9c;
		width: 0;
		height: 6px;
		top: 19px;
		transition: .5s ease-in-out;
	}

	.team-section .drawline.active {
		width: 320px;
		transition: .5s ease-in-out;
		right: 0px;
	}

	.team-modal .modal-dialog {
		max-width: 100%;
		margin: 0px auto;
		margin: 30px 30px;
	}

	.client-pop-img {
		height: 150px;
	}

	.team-modal .modal-dialog-scrollable .modal-body {
		overflow-y: auto;
		padding: 20px 20px;
	}

	.client-pop-info h2 {
		font-size: 26px;
	}


	.client-pop-info h3 {
		font-size: 18px;
		line-height: 26px;
		margin: 0px 0px 10px 0px;
	}

	.client-pop-info h4 {
		font-size: 16px;
		line-height: 26px;
	}


	.client-pop-info h5 a {
		font-size: 15px;
		line-height: 18px;
	}

	.client-pop-info h5 {
		font-size: 15px;
		line-height: 18px;
	}

	.client-pop-info {
		margin: 3% 2%;
	}

	.our-team-page-inner-body .pop-in {
		padding: 9px 12px !important;
	}

	.client-pop-detalis p {
		font-size: 14px;
		line-height: 24px;
	}

	.blog-box-img h5 {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 20px;
		top: 135px;
	}

	.blog-image h5 {
		bottom: 25px;
		left: 20px;
		font-size: 18px;
	}


	.blog-details-section {
		padding: 30px 0px 0px;

	}

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


	.blog-details-section-tittle h2::after {
		content: "";
		width: 100%;
		height: 6px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);
		bottom: -19px;
		right: 0px;
		left: 0px;
	}


	.blog-details-section-tittle {
		padding: 0px 0px 40px 0px;
		margin: 0px;
	}

	.blog-page-text {
		padding: 0px;
		margin: 0px;
	}


	.blog-page-text p {
		font-size: 14px;
		line-height: 24px;
		color: var(--black);
		font-weight: 400;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		text-align: left;
	}


	.blog-page-fulltext p {
		font-size: 14px;
		line-height: 24px;
		color: var(--black);
		font-weight: 400;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		text-align: left;
	}


	.blog-page-image {

		height: auto;

	}


	.our-team-page-inner-tittle h2 {
		font-size: 22px;
		line-height: 30px;
		padding: 30px 0px;
	}

	.tittle-section-two-text .grn-butn {
		margin: 0px;
	}


	/* ==============our-services======================= */

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

	.services-page-top-section-inner-tittle h2 {
		font-size: 22px;
		line-height: 30px;
	}

	.services-page-top-section-inner-tittle {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.services-page-top-section-header h3 {
		font-size: 24px;
		line-height: 34px;
	}

	.services-page-top-section-header h3::after {
		content: "";
		width: 66%;
		height: 5px;
		position: absolute;
		font-size: 17px;
		background: var(--golden);
		bottom: 12px;
		right: 1px;
	}

	.services-page-top-section-header {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.property-law-text {
		padding: 20px 30px;
		margin: 0px;
	}

	.property-law-text h4 {
		font-size: 22px;
		line-height: 32px;
	}


	.property-law-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 10px 0px;
		margin: 0px;

	}

	.property-law-section .custom-container {
		padding-top: 20px;
		max-width: 100%;
	}


	.our-specialist-section h5 {
		font-size: 17px;
		line-height: 27px;
		padding: 0px 0px 20px 0px;
	}


	.our-specialist-section-inner ul li {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.our-specialist-section-inner ul li::before {
		font: normal normal normal 10px/1 FontAwesome;
		margin-right: 10px;
	}


	.property-law-section {
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}


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


	.conveyancing-section-text h4 {
		font-size: 22px;
		line-height: 32px;
	}


	.conveyancing-section-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 10px 0px;
		margin: 0px;

	}

	.conveyancing-section .row {
		flex-direction: unset;
	}

	.conveyancing-section .custom-container {
		padding-top: 20px;
	}

	.estates-section {
		padding: 20px 0px;
		background-color: var(--bg-color);
		margin: 20px 0px;
	}

	.estates-section-header h3 {
		font-size: 24px;
		line-height: 34px;
	}

	.estates-section-header h3::after {
		content: "";
		width: 83%;
		height: 4px;
		font-size: 20px;
		bottom: 12px;
		right: 0px;
	}

	.estates-section-header {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

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

	.estates-section-text h4 {
		font-size: 22px;
		line-height: 32px;
	}


	.estates-section-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 10px 0px;
		margin: 0px;

	}

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

	.mortgage-section {
		padding: 20px 0px 0px;
	}

	.mortgage-section-header h3 {
		font-size: 24px;
		line-height: 34px;
	}

	.mortgage-section-header {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.mortgage-section-inner-text {
		padding: 20px 30px;
		margin: 0px;
	}

	.mortgage-section-inner-text h4 {
		font-size: 22px;
		line-height: 32px;
	}


	.mortgage-section-inner-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 10px 0px;
		margin: 0px;

	}

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

	.mortgage-section-header h3::after {
		content: "";
		width: 70%;
		height: 4px;
		bottom: 14px;
		right: 0px;
	}

	/* ==============our-services======================= */


	/* ==============resource======================= */

	.resources-page-top-section {
		padding: 30px 0px 0px;
	}


	.resources-page-top-section-inner-tittle {
		padding: 0px;
		margin: 0px 0px 30px 0px;
	}

	.resources-page-top-section-inner-tittle h2 {
		font-size: 22px;
		line-height: 30px;
	}


	.vertical-tab-section {
		flex-wrap: wrap;
	}

	.vertical-tab-section .nav-link::after {
		display: none;
	}


	.vertical-tab-section .nav-link {
		font-size: 18px;
		padding: 12px 75px;
		line-height: 18px;
		text-align: center;
		height: 50px;
	}

	.tab-content .accordion-button h6 {
		font-size: 16px;
		line-height: 26px;
	}

	.accordion-body p {
		font-size: 14px;
		line-height: 24px;
	}

	.tab-content {
		width: 100%;
		padding-left: 0px;
	}


	.tab-content .accordion-inner-subSection {
		padding: 0px;
	}

	.tab-content .card-header {
		padding: 0px;
	}


	.tab-content .accordion-inner-subSection-box h5 {
		font-size: 16px;
		line-height: 26px;
		margin: 10px 0px;
	}


	.faq-tab-section {
		margin: 0px 0px 30px 0px;
	}

	/* ==============resource======================= */


	.services-line {
		position: absolute;
		left: 36%;
		background: #cbbf9c;
		width: 0;
		height: 6px;
		top: 22px;
		transition: .5s ease-in-out;
	}

	.services-line.active {
		width: 79%;
		transition: .5s ease-in-out;
	}

	.contact-page-top-section-inner-body .why-choose-box-icon h6 {
		font-size: 30px;
		line-height: 30px;
	}

	.blog-page-detalis-contentpart p {
		font-size: 14px;
		line-height: 24px;
	}

	.has-fixed-layout td {
		font-size: 14px;
		line-height: 24px;
	}

	.wp-block-list li {
		font-size: 14px;
		line-height: 24px;
	}

	.related-post-card-text h5 {
		font-size: 16px;
		line-height: 20px;
	}

	.related-post-card-text {
		padding: 15px 5px;
		margin: 0px;
	}

	.related-post-card {
		height: 325px !important;
	}


	.blog-page-detalis-contentpart p {
		font-size: 14px;
		line-height: 24px;
	}

	.related-posts h4 {
		font-size: 35px;
	}

	.related-posts h4::after {
		content: "";
		width: 62%;
		height: 6px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);
		top: 17px;
		right: 0px;
	}

	.blog-page-detalis-contentpart h1 {
		font-size: 35px;
		line-height: 45px;
	}

	.myNav .overlay .closebtn {
		position: absolute;
		top: 50px;
		right: 7px;
		font-size: 60px;
		color: #cbbf9c;
		border-radius: 32px;
		width: 60px;
		height: 60px;
		padding: 0px;
		margin: 0px;
	}


	.myNav .overlay-content.custom-nav ul li a {
		font-size: 25px;
		color: #f3f2ed;
		font-weight: 400;
		line-height: 25px;
		max-width: 400px;
		display: block;
		padding: 25px 0px 10px 0px;
	}

	.our-team-page-inner-tittle {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}


	/* resources - page -tab- css */

	.accodian-for-mob {
		display: block;
	}

	.tab-for-desktop {
		display: none;
	}


	.accodian-for-mob .accordion-button {
		background: #f3f1ed;
		margin: 0px;
		border: none !important;
		font-size: 18px;
		color: var(--primary-color);
		font-weight: 500;

	}

	.accordion-body {
		border: 1px solid #f3f1edeb;
		background: #f3f1ed3b;
		margin: 0px;
	}


	.accordion-button:not(.collapsed) {
		color: #f3f1ed;
		background-color: var(--primary-color);

	}


	.accordion-item {
		margin: 0px 0px 5px 0px;
	}

	.accordion-body {
		padding: 10px 10px;
	}


	.accordion-item.inner-accordion .accordion-button {
		padding: 10px 10px;
	}

	.accordion-item.inner-accordion .accordion-button h6 {
		font-size: 14px;
	}


	.accordion-item.inner-accordion .accordion-body p a {
		color: #59bfda;
		font-size: 14px;
		line-height: 18px;
	}


	.accordion-item.inner-accordion .accordion-body p a:hover {
		text-decoration: none;
	}


	.accordion-item:first-of-type {
		border-top-left-radius: 0px !important;
		border-top-right-radius: 0px;
	}

	.accordion-item:last-of-type {
		border-bottom-right-radius: 0px !important;
		border-bottom-left-radius: 0px;
	}


	.card.accordion-inner-subSection-box .card-header {
		background: #f3f1ed;
		margin: 0px;
		border: 0px;
		border-radius: 0px !important;
		padding: 5px 5px;
	}


	.card-header a {
		padding: 0px;
	}

	.card-header a h5 {
		font-size: 13px;
		line-height: 18px;
		color: var(--primary-color);
		font-weight: 500;
		text-align: left;
		width: 85%;
	}


	.card.accordion-inner-subSection-box {
		border-radius: 0px;
		margin-bottom: 5px;
	}


	.card.accordion-inner-subSection-box .card-body {
		padding: 5px 10px;
	}


	.accordion-item:first-of-type>.accordion-header .accordion-button {
		border-top-left-radius: 0px !important;
		border-top-right-radius: 0px !important;
	}

	.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
		border-bottom-right-radius: 0px !important;
		border-bottom-left-radius: 0px !important;
	}


	.accordion-button:focus {
		z-index: 3;
		outline: 0;
		box-shadow: none;
	}

	.accordion-button::after {
		background-image: none;
		font-family: "Font Awesome 6 Free";
		content: "\f061";
		height: 20px;
		width: 20px;
		font-weight: bold;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		border: 1px solid #003325;
		background-color: #003325;
		color: var(--white);
		font-size: 11px;
	}

	.accordion-button:not(.collapsed)::after {

		transform: var(--bs-accordion-btn-icon-transform);
	}

	.accordion-button-sub::after {
		background-image: none;
		font-family: "Font Awesome 6 Free";
		content: "\f067";
		height: 20px;
		width: 20px;
		font-weight: bold;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		border: 1px solid #003325;
		background-color: #003325;
		color: var(--white);
		font-size: 11px;
	}


	/* resources - page -tab- css */


	/* only about page css */


	 .inner-banner h1 {
		font-size: 30px;
		line-height: 30px;
		height: auto;
		max-width: 100%;
	}


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

	 .about-page-top-section-inner-tittle h2 {
		font-size: 18px;
		line-height: 22px;
	}

 .about-page-top-section-inner-body-text p {
		font-size: 12px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}

	.about-page-top-section-inner-body-image {
		max-width: 100%;
		height: auto;
		float: right;
		border-radius: 0px;
		overflow: hidden;
		width: 100%;
	}

	.about-page-top-section-inner-body {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}


 .about-card-two .row {
		flex-direction: column-reverse;
	}


	 .about-card-one .row {
		flex-direction: unset;
	}

 .about-card-one-text {
		margin: 30px 35px !important;
		/* border: 1px solid #ccc; */
		margin: 0px;
		width: auto;
		float: left;
		padding: 0px;
		position: relative;
	}


 .about-card-one-text h3 {
		font-size: 25px;
		line-height: 25px;
	}


 .about-card-one-text p {
		font-size: 12px;
		line-height: 20px;
		padding: 0px;
		margin: 20px 0px 0px;
	}

 .about-card-one-text::after {
		content: "";
		width: 300px;
		height: 4px;
		top: 14px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);

	}

 .about-card-two-text::after {
		content: "";

		height: 4px;
		top: 14px;
		width: 120px;
		height: 4px;
		top: 14px;
		right: -25px;
		background: var(--golden);
		position: absolute;
	}

 .about-card-two-text::before {
		display: none;
	}


 .about-card-one-image {
		width: 100%;
		height: auto;
		overflow: hidden;
	}

 .about-card-two-image {
		width: 100%;
		height: auto;
		overflow: hidden;
	}


 .about-card-two-text {
		margin: 30px 35px !important;
		/* border: 1px solid #ccc; */
		margin: 0px;
		width: auto;
		float: left;
		padding: 0px;
		position: relative;
	}


 .about-card-two-text h3 {
		font-size: 25px;
		line-height: 25px;
	}


 .about-card-two-text p {
		font-size: 12px;
		line-height: 20px;
		padding: 0px;
		margin: 20px 0px 0px;
	}

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


 .contact-section-left {
		padding: 0px 20px 0px 20px;
	}


.about-card-two-text h3::after {
		display: none;
	}


 .contact-section-left h4 {
		font-size: 25px;
		line-height: 25px;
	}


 .contact-section-left h4::after {
		display: block !important;
		width: 230px;
		height: 4px;
		left: 147px;
		bottom: 10px;
	}


.frm-inner {
		padding: 0px 00px 0px 0px;
	}


.contact-section-right img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}


 .footer .ftAddBox .ftAddBoxWrap {
		padding: 30px 20px;
		width: 100%;
		max-width: 100%;
	}


 .footer .addBox p {
		font-size: 12px;
		line-height: 20px;
		width: 100%;
	}

 .footer .addBox h5,
	.footer .ftBottom .ftcontact h5,
	.footer .ftBottom .follw h5 {
		font-size: 15px;
		line-height: 20px;
		margin: 0 0 5px;
	}

 .footer .ftBottom {
		padding: 10px 0 0;
		margin: 25px 0 0;
	}

 .footer .ftBottom .ftcontact h5,
	.footer .ftBottom .follw h5 {
		margin: 15px 0px 8px;
	}


 .footer .ftBottom .ftcontact ul li {
		font-size: 12px;
		line-height: 20px;
	}
 .footer .ftBottom .ftcontact ul li a {
		font-size: 12px;
		line-height: 20px;
	}
 .frm-inner .form-row .form-control {
		height: 30px;
	}


 .footer .ftBottom::after {

		height: 4px;
	}

 .copyRight {
		padding: 5px 0;
	}


	/* only about page css */


}


/* Tablet desktop :320px. */
@media (min-width: 320px) and (max-width: 767px) {
	.custom-container {
		max-width: auto;
		width: 100%;
		padding: 0px 20px;
		margin: 0px auto;
	}

	.header {
		padding: 20px 10px;
	}

	.header .header-wrap {

		padding: 0px;
		margin: 0;

	}

	.header .logo {
		/* max-width: 57%; */
		max-width: 45%;
		transition: all 300ms ease-in-out;
		text-align: center;
		margin: opx;
	}


	.header .rt-side .menuHum .menuBtn {
		gap: 4px;
	}

	.header .rt-side .menuHum .menuBtn li {
		width: 25px;
		height: 3px;
	}


	.header .rt-side {
		display: flex;
		align-items: center;
		gap: 15px;
		padding: 0px;
		margin: 0px;
	}

	.about-section {
		padding: 60px 0px 0px;
		/* border: 1px solid #000; */
	}

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


	.about-section-left h1 {
		font-size: 30px;
		line-height: 35px;
		padding: 0px;
		margin: 0px;
	}


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


	.round-icon img {
		width: 80px;
		height: 80px;
	}

	.round-icon {
		width: 80px;
		height: 80px;
		margin: -158px 0px 0px auto;
	}

	.round-icon::before {
		content: "";
		width: 3px;
		height: 202px;
		position: absolute;
		margin: 0px 0px 0px 7px;
		color: #D5E9E5;
		font-size: 20px;
		background: var(--bg-color);
		top: -187px;
		left: 46px;
	}

	.about-text p {
		font-size: 12px;
		line-height: 22px;
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}

	.about-text .read-more-btn,
	.blog-box-text .read-more-btn {
		margin-top: 0px;
		width: 120px;
	}

	.read-more-btn .circlebtn {
		width: 18px;
		height: 18px;
	}

	.read-more-btn .circlebtn .icon.arrow {
		font-size: 2px !important;
		top: 3px;
		margin: 6px -7px;
		left: -4px;
		width: 9px;
	}

	.why-choose-section {
		padding: 45px 0px 0px;
		/* border: 1px solid #000; */
	}

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

	.why-choose-body-section {
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}


	.why-choose-box-icon {
		width: 70px;
		height: 70px;
		padding: 23px 21px;
	}


	.why-choose-box-icon::after {
		height: 200px;
		top: 64px;
	}

	.why-choose-box-text {
		padding: 20px 0px 20px 20px;
		margin: 0px;
		/* border: 1px solid; */
		min-height: auto;
		height: auto;
	}


	.why-choose-box-text h4 {
		font-size: 22px;

		line-height: 22px;
		margin: 0px 0px 15px 0px;
	}

	.why-choose-box-text p {
		font-size: 12px;
		max-width: 400px;
		line-height: 20px;
		text-align: left;
	}

	.tittle-section h3 {
		font-size: 30px;
		line-height: 30px;
	}


	.why-choose-box-icon h6 {
		font-size: 26px;
		padding: 0px;
		line-height: 26px;
	}

	.why-choose-box {
		margin: 0px 0px 30px 0px;
		gap: 5px;
	}


	/* .grn-butn {
		width: 150px;
		height: 50px;
		padding: 14px 14px;
		font-size: 16px;
	} */


	.grn-butn {
		width: 120px;
		height: 45px;
		padding: 15px 0px;
		font-size: 12px;
		line-height: 12px;
	}


	.our-services-text-box {
		padding: 30px 32px;
		margin: 45px 0px 0px 0px;
		height: auto;
		width: 100%;
	}

	.our-services-text-box h3 {
		font-size: 30px;
		line-height: 35px;
		padding: 0px 0px 30px 0px;
		/* border: 1px solid #FFF; */
	}

	.our-services-text-box h3::after {
		width: 50%;
		height: 5px;
		top: 60px;
		right: 0px;
	}

	.our-services-text-box p {
		font-size: 12px;
		line-height: 20px;
	}

	.our-services-image-box {
		width: 100%;
		height: 310px;
		position: relative;
		margin-bottom: 5px;
	}


	.our-services-image-box h4 {
		font-size: 26px;
		line-height: 36px;
		padding: 30px 0px 0px 30px;
	}

	.our-services-image-box .overlay {
		top: 0px;
		left: 0px;
		right: 0px;
		margin: 0px;
		height: auto;
	}

	.services-butn {
		position: absolute;
		bottom: 30px;
		left: 20px;
	}

	.read-butn-wht span {
		width: 18px;
		height: 18px;
		padding: 5px 5px;
		margin-right: 6px;
		font-size: 9px;
		line-height: 12px;
	}

	.our-services-image-box h4 {
		font-size: 30px;
		line-height: 35px;
		padding: 30px 0px 0px 20px;
	}

	.team-section {
		padding: 45px 0px;
	}

	.tittle-section-two {
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}

	.tittle-section-two-text {
		flex-wrap: wrap;
		padding: 0px 0px 30px 0px;
	}


	.tittle-section-two-text h3 {
		font-size: 30px;
		line-height: 35px;
		margin: 0px;
		/* border: 1px solid; */
		padding: 0px;
	}

	.tittle-section-two p {
		font-size: 12px;
		line-height: 20px;
		margin: 0px;
		width: 100%;
		padding: 0px;
	}

	.blog-line.active {
		width: 34%;
		transition: .5s ease-in-out;
		right: 6px;
		top: 22px;
		height: 4px;
	}

	.photo-frm-one {
		padding: 30px 0px;
	}

	.photo-frm {

		max-width: 100%;
		height: auto;
		padding: 10px 10px;
		position: relative;
		margin-bottom: 80px;
	}


	.photo-frm-text-box {
		margin: 10px 10px;
	}

	.team-body-section .photo-frm-text-box h4 {
		font-size: 35px;
		line-height: 40px;
		bottom: 90px;
		left: 20px;
		width: 50%;
		height: 59px;
		/* border: 1px solid; */
	}

	.team-body-section .photo-frm-text-box p {
		font-size: 12px;
		line-height: 20px;
		bottom: 30px;
		left: 20px;
		height: auto;
	}

	.photo-frm-text-box p {
		bottom: 60px;
		left: 24px;
	}


	.photo-frm-butn {
		bottom: -26px;
		right: -12px;
		width: 100px;
		height: 100px;
		border: 15px solid #fff;
	}

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


	.send-msg-section {
		padding: 100px 0px 100px 0px;
		background-size: cover;
	}


	.send-msg-section h2 {
		font-size: 35px;
		line-height: 45px;
		padding: 0px 0px 0px 30px;
	}

	.send-msg-section h2::before {
		width: 5px;
	}


	.send-msg-section .grn-butn {
		margin: 25px 0px 0px 0px;
	}

	.blog-section {
		padding: 45px 0px 0px 0px;
	}


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


	.tittle-section-three h3 {
		font-size: 30px;
		line-height: 40px;
	}


	.tittle-section-three h3::after {

		width: 75%;
		height: 5px;
		font-size: 20px;
		top: 66px;
		right: 70px;
	}

	.blog-section-slider .owl-nav {
		position: absolute;
		top: -62px;
		right: 7%;
	}

	.blog-section-slider .owl-nav .owl-prev img {
		width: 28px;
		height: auto;
	}

	.blog-section-slider .owl-nav .owl-next img {
		width: 28px;
		height: auto;
	}


	.blog-box-img {
		width: 100%;
		height: 250px;
		position: relative;
	}

	.blog-box-img h6 {
		font-size: 18px;
		line-height: 28px;
		margin: 20px 30px 0px 0px;
	}

	.blog-box-img h5 {
		font-size: 24px;
		line-height: 34px;
		padding: 50px 20px 0px;
	}

	.blog-box-text {
		padding: 30px 20px 0px 20px;
		/* border: 1px solid; */
		height: auto;
	}

	.blog-box-text p {
		font-size: 12px;
		line-height: 20px;
		text-align: left;
		padding: 0px;
		margin: 0px 0px 15px 0px;
		height: auto;
		/* border: 1px solid; */
	}

	.read-butn {
		margin: 20px 0px 0px 0px;
		font-size: 13px;
		line-height: 13px;
	}

	.read-butn span {
		width: 25px;
		height: 25px;
		padding: 8px 8px;
		font-size: 11px;
	}


	.contact-section {
		padding: 120px 0px 0px 0px;
	}

	.contact-section-left {
		padding: 0px 20px 0px 20px;
	}

	.contact-section-left h4 {
		font-size: 30px;
		line-height: 35px;
		width: 100%;
		/* border: 1px solid; */
		margin: 0px 0px 30px 0px;
	}

	.frm-inner {
		padding: 0px;
	}

	.frm-inner .form-row .form-control {
		border: none;
		border-radius: 0px;
		padding: 10px 15px;
		font-size: 14px;
		height: 45px;
	}

	.frm-inner .form-row {
		margin: 0px 0px 10px 0px;
	}


	/* .contact-section-left h4::after {

		width: 100%;
		height: 5px;
		bottom: -18px;
		left: 20px;
		
	} */

	.frm-inner .cumn-butn-body.grn-butn {
		margin: 20px 0px 0px;
	}

	.footer .ftLogo img {
		width: 100%;
		margin: 0px auto;
		padding: 30px 90px;
		text-align: center;
	}

	.footer .ftAddBox .ftAddBoxWrap {
		padding: 20px 20px;
		width: 100%;
		max-width: 100%;
	}


	.footer .addBox p {
		font-size: 14px;
		line-height: 22px;
		width: 75%;
	}

	.footer .ftBottom {
		padding: 20px 0 0;
		margin: 30px 0 0;
		flex-wrap: wrap;
	}


	.footer .addBox h5,
	.footer .ftBottom .ftcontact h5,
	.footer .ftBottom .follw h5 {
		margin: 20px 0px;
	}


	.footer .ftBottom .ftcontact ul li {
		font-size: 14px;
		line-height: 22px;
	}

	.footer .ftBottom .ftcontact ul li a {
		font-size: 14px;
		line-height: 22px
	}

	.copyRight p {
		font-size: 14px;
		line-height: 22px;
	}

	.tittle-section-two-text h3::after {
		display: none;
	}

	.tittle-section h3::after {
		display: none;
	}

	.njs-sticky-side.image_button_cover a {
		padding: 12px 20px;
		font-size: 13px;
		right: 0px;
		height: 45px;
		top: 12px;
	}

	.njs-sticky-side.image_button_cover a:hover {
		background: #000;
		color: #fff;
	}


	.blog-section-slider .owl-dots {
		display: none;
	}

	/* ==========nav================ */

	.nav-section-inner {
		padding: 80px 0px;
		margin: 0px;
		min-height: 100%;
	}

	.menu-section {
		width: auto;
		height: auto;
	}


	.nav-logo {
		width: 100%;
		height: auto;
		padding: 0px;
		margin: 0px;
	}


	.myNav .custom-container {
		max-width: 100%;
		padding: 0px 20px;
		margin: 0px;
		height: 100vh;
	}

	.myNav .overlay .closebtn {
		position: absolute;
		top: 5px;
		right: 0px;
		font-size: 50px;
		color: #cbbf9c;
		border-radius: 20px;
		width: 50px;
		height: 50px;
		padding: 0px;
		margin: 0px;
	}


	.myNav .overlay-content.custom-nav ul li a {
		font-size: 18px;
		line-height: 38px;
		padding: 0px;
	}

	.menu-info-section {
		position: relative;
		padding: 0px 0 0 30px;
		margin: 40px 0 0;
		min-height: auto;
	}


	/* ==========nav================ */


	/* ===============about-page==========*/

	.inner-banner h1 {
		font-size: 30px;
		line-height: 30px;
		bottom: 10px;
		left: 20px;
		max-width: 100%;
		text-align: left;
		height: auto;
	}

	.about-page-top-section {
		padding: 60px 0px 0px;
	}

	.about-page-top-section-inner {
		padding: 0px;
		margin: 0px;
	}

	.about-page-top-section-inner-tittle h2 {
		font-size: 22px;
		line-height: 28px;
		padding: 0px;
		margin: 0px;
	}


	.about-page-top-section-inner-tittle {
		padding: 0px;
		margin: 0px;
	}


	.about-page-top-section-inner-body-text p {
		font-size: 14px;
		line-height: 22px;
		padding: 0px 0px 10px 0px;
	}


	.about-page-top-section-inner-body-image {
		max-width: 100%;
		height: auto;
		float: right;
		border-radius: 0px;
		overflow: hidden;
		width: 100%;
	}

	.about-page-top-section-inner-body {
		padding: 0px 0px 120px 0px;
		margin: 0px;
	}

	.about-card-one-text {
		padding: 30px 30px;
		margin: 0px;
	}

	.about-card-one-text h3 {
		font-size: 30px;
		line-height: 30px;
		margin: 0px;

		padding: 0px;
	}

	.about-card-one-text h3::after {
		content: "";
		width: 159px;
		height: 6px;
		background: var(--golden);
		top: 14px;
		right: -20px;
	}


	.about-card-one-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 30px 0px 0px;

	}

	.about-card-one {
		margin: 0px;
		min-height: auto;
	}

	.about-card-two-text {
		padding: 30px 30px;
		margin: 0px;
		float: left;
		width: 100%;
	}

	.about-card-two-text h3 {
		font-size: 30px;
		line-height: 30px;
		text-align: left;
		margin: 0px;
		padding: 0px;

		position: relative;
	}

	.about-card-two-text h3::after {
		content: "";
		width: 159px;
		height: 6px;
		background: var(--golden);
		top: 14px;
		right: -20px;
		display: block;
		position: absolute;
	}

	.about-card-two-text h3::before {
		display: none;
	}


	.about-card-two-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 30px 0px 0px;

	}

	.about-page-top-section-inner-body-text {
		max-width: 100%;
		padding: 0px;
		margin: 30px 0px;
	}

	.about-card-one .row {
		flex-direction: column-reverse;
	}

	.about-card-two {

		padding: 0px;
		margin: 0px;
	}

	/* ===============about-page==========*/

	/* ==============meet-the-team-page==========*/


	.our-team-page {
		padding: 30px 0px;
	}

	.our-team-page-inner {
		padding: 0px;
		margin: 0px;
	}

	.our-team-page-inner-tittle {
		padding: 0px;
		margin: 0px;
	}

	.our-team-page-inner-tittle h2 {
		font-size: 30px;
		line-height: 40px;
		padding: 0px;
		margin: 30px 0px 30px 0px;
		text-align: left;
	}

	.our-team-page-inner-body .photo-frm {
		padding: 20px 20px;
		margin: 0px 0px 30px 0px;
		height: 420px !important;
		/* height: 100% !important; */
		border: 1px solid #cccccc33;
	}

	.our-team-page-inner-body .photo-frm-text-box {
		margin: 20px 20px;
	}

	.modal-body {
		padding: 60px 40px 60px 40px;

	}

	.our-team-page-inner-body .photo-frm-text-box h4 {
	  font-size: 35px;
        line-height: 40px;
        bottom: 90px;
        left: 20px;
        width: 50%;
        height: 59px;
	}

	.our-team-page-inner-body .photo-frm-text-box p {
	font-size: 12px;
        line-height: 20px;
        bottom: 30px;
        left: 20px;
        height: auto;
	}

	.our-team-page-inner-body .photo-frm-text-box h4 {
	font-size: 35px;
        line-height: 40px;
        bottom: 90px;
        left: 20px;
        width: 50%;
        height: 59px;
	}

	/* ===============meet-the-team-page==========*/


	/* ===============blogs-news-page==========*/


	.blog-page-top-section {
		padding: 40px 0px 0px;
	}

	.blog-page-top-section-inner {
		padding: 0px;
		margin: 0px;
	}


	.blog-page-top-section-inner-tittle {
		padding: 0px;
		margin: 0px;
	}

	.blog-page-top-section-inner-tittle h2 {
		font-size: 18px;
		line-height: 22px;
		padding: 0px;
		margin: 30px 5px 30px 6px;
		text-align: left;
		width: 96%;
	}

	.blog-image {
		width: 100%;
		min-height: auto;
		overflow: hidden;
		position: relative;
	}

	.blog-image img {
		width: 100%;
		height: auto;
		min-height: 100%;
		object-fit: cover;
	}

	.blog-text-inner {
		max-width: 100%;
		padding: 20px 20px;
		margin: 0px auto;
	}


	.blog-text {
		height: auto;
		min-height: auto;
	}

	.blog-text-inner h3 {
		text-align: left;
		font-size: 18px;
		line-height: 28px;
		margin: 0px;
		width: 100%;
		padding: 0px 0px 20px 0px;
	}

	.blog-text-inner p {
		font-size: 12px;
		line-height: 20px;
	}

	.blog-text-share {
		margin: 15px 0px 0px;
		position: unset;
		width: 100%;
	}

	.blog-text-share h6 {
		font-size: 12px;
		line-height: 20px;
	}


	.blog-page-top-section-inner-body .row {
		padding: 0px 20px;
		margin-bottom: 20px;
	}


	.blog-page-top-section-inner-body {
		padding: 0px;
		margin: 0px;
	}

	.container.blog-list .row {
		margin: 0px 0px 45px 0px;
		padding: 0px;
	}


	.flex-column {
		width: 100%;
	}


	/* ===============blogs-news-page==========*/


	/* ===============contact-page==========*/

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

	.contact-page-top-section-inner {
		padding: 0px;
		margin: 0px;
	}


	.contact-page-top-section-tittle {
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}

	.contact-page-top-section-tittle h2 {
		font-size: 18px;
		line-height: 22px;
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}

	.contact-page-top-section-inner-body .why-choose-box-text h4 {
		font-size: 22px;
		line-height: 22px;
		padding: 0px;
		margin: 0px 0px 15px 0px;
	}

	.contact-page-top-section-inner-body .why-choose-box-text {
		padding: 20px 0px 0px 0px;
		margin: 0px 0px 20px 0px;
		/* border: 1px solid; */
		height: 106px;
	}

	.contact-page-top-section-inner-body .why-choose-box {
		padding: 0px;
		margin: 0px;
		gap: 20px;
	}

	.contact-page-top-section-inner-body {
		padding: 0px 0px 45px 0px;
		margin: 0px;
	}

	.frm-row-section-inner {
		padding: 0px;
		margin: 0px;
	}

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

	.frm-row-section-inner-tittle h2 {
		font-size: 25px;
		line-height: 30px;
	}

	.frm-row-section-inner-tittle h2::after {
		content: "";
		width: 150px;
		height: 6px;
		bottom: 11px;
		right: 0px;
	}

	.frm-row-section-inner-tittle {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}

	.frm-row-section-inner-part .frm-inner .form-row .form-control {
		margin-bottom: 10px;
	}

	.frm-row-section-inner-part .frm-inner .form-row {
		margin: 0px 0px 0px 0px;
	}


	/* ===============contact-page==========*/


	/* ==============sub-menu==========*/
	.myNav .overlay-content.custom-nav ul li ul.submenu {
		position: absolute;
		left: 0px;
		top: 36px !important;
		width: 100%;
		text-align: left;
		background-color: #003325;
		right: 6px;
		border-radius: 0px;
		padding: 10px 10px;
		/* height: 100vh; */
	}

	.myNav .overlay-content.custom-nav ul li ul li a {
		font-size: 14px;
		color: #f3f2ed;
		font-weight: 400;
		line-height: 25px;
	}

	.myNav .overlay-content.custom-nav ul.submenu>li>a {

		font-size: 16px;
		line-height: 36px;
	}

	/* ==============sub-menu==========*/

	.about-section-right .verticle-line.active {
		height: 236px;
		transition: .5s ease-in-out;
	}

	.about-section-right .verticle-line {
		width: 3px;
		height: 74px;
		position: absolute;
		background: var(--bg-color);
		top: -223px;
		left: 40px;
		transition: .5s ease-in-out;
	}

	.round-icon::before {
		display: none;
	}

	.about-text {
		padding: 0px;
		margin: 110px 0px 0px;
	}

	.services-line {
		position: absolute;
		left: 21%;
		background: #cbbf9c;
		width: 0;
		height: 4px;
		top: 18px;
		transition: .5s ease-in-out;
		/* right: 0px; */
	}

	.services-line.active {
		width: 107%;
		transition: .5s ease-in-out;
	}

	.team-section .drawline {
		position: absolute;
		left: 42% !important;
		background: #cbbf9c;
		width: 0;
		height: 4px;
		top: 43px;
		transition: .5s ease-in-out;
	}


	.why-choose-section .drawline {
		position: absolute;
		left: 70%;
		background: #cbbf9c;
		width: 0;
		height: 4px;
		top: 14px;
		transition: .5s ease-in-out;
	}

	.why-choose-section .drawline.active {
		width: 38%;
		transition: .5s ease-in-out;
		left: 250px;
		top: 14px;
	}
.blog-section .drawline {
		position: absolute;
		left: 70%;
		background: #cbbf9c;
		width: 0;
		height: 4px;
		top: 19px;
		transition: .5s ease-in-out;
	}

	.blog-section .drawline.active {
		width: 35%;
		transition: .5s ease-in-out;
		left: 215px;
    top: 19px;
	}
.blog-section h3.animate-title {

  line-height: 40px;
}
	.icon-line {
		top: 63px;
		right: 0px;
		left: 0px;
	}


	.gsbutton {
		padding: 14px 24px !important;
		font-size: 13px;
	}

	.team-section .drawline {
		position: absolute;
		left: 103% !important;
		background: #cbbf9c;
		width: 0;
		height: 4px;
		top: 15px;
		transition: .5s ease-in-out;
	}

	.team-section .drawline.active {
		width: 52%;
		transition: .5s ease-in-out;
		right: 0px;
	}

	.team-modal .modal-dialog {
		max-width: 100%;
		margin: 0px auto;
		margin: 30px 30px;
	}

	.client-pop-img {
		height:auto;
		width: auto;
		margin: 10px auto 10px;
		padding: 0px;
	}

	.team-modal .modal-dialog-scrollable .modal-body {
		overflow-y: auto;
		padding: 20px 20px;
	}

	.client-pop-info h2 {
		font-size: 22px;
		margin-bottom: 5px;
	}

	.client-pop-info h5 {
		flex-wrap: wrap;
		font-size: 14px;
		gap: 8px;
	}

	.client-pop-info {
		margin: 2% 0%;
	}

	.client-pop-info h5 a {
		font-size: 14px;
	}

	.client-pop-info h3 {
		font-size: 16px;
		line-height: 22px;
		margin: 10px 0px;
	}

	.client-pop-info h4 {
		font-size: 14px;
		line-height: 20px;
	}

	.client-pop-info h5 a {
		font-size: 14px;
		line-height: 14px;
		margin: 0px 0px 15px 0px;
	}

	.our-team-page-inner-body .pop-in {
		padding: 8px 9px !important;
		width: 30px !important;
		height: 30px !important;
	}

	.client-pop-detalis p {
		font-size: 12px;
		line-height: 20px;
		/* text-align: justify; */
	}

	.blog-box-img h5 {
		font-size: 18px;
		line-height: 28px;
		padding: 0px 20px;
		top: 150px;
	}

	.blog-image h5 {
		bottom: 25px;
		left: 20px;
		font-size: 18px;
	}


	.blog-details-section {
		padding: 30px 0px 0px;

	}

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


	.blog-details-section-tittle h2::after {
		content: "";
		width: 100%;
		height: 6px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);
		bottom: -19px;
		right: 0px;
		left: 0px;
	}


	.blog-details-section-tittle {
		padding: 0px 0px 40px 0px;
		margin: 0px;
	}

	.blog-page-text {
		padding: 0px;
		margin: 0px;
	}


	.blog-page-text p {
		font-size: 14px;
		line-height: 24px;
		color: var(--black);
		font-weight: 400;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		text-align: left;
	}


	.blog-page-fulltext p {
		font-size: 14px;
		line-height: 24px;
		color: var(--black);
		font-weight: 400;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		text-align: left;
	}


	.blog-page-image {

		height: auto;

	}

	.our-team-page-inner-tittle h2 {
		font-size: 18px;
		line-height: 22px;
	}

	/* ==============our-services======================= */

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

	.services-page-top-section-inner-tittle h2 {
		font-size: 18px;
		line-height: 22px;
	}

	.services-page-top-section-inner-tittle {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}

	.services-page-top-section-header h3 {
		font-size: 25px;
		line-height: 25px;
	}

	.services-page-top-section-header h3::after {
		content: "";
		width: 40%;
		height: 6px;
		position: absolute;
		font-size: 17px;
		background: var(--golden);
		bottom: 6px;
		right: -24px;
	}

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

	.property-law-text {
		padding: 30px 30px;
		margin: 0px;
	}

	.property-law-text h4 {
		font-size: 25px;
		line-height: 25px;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}


	.property-law-text p {
		font-size: 12px;
		line-height: 20px;
		padding: 0px;
		margin: 0px;
	}

	.property-law-section .custom-container {
		padding-top: 20px;
		max-width: 100%;
	}

	.our-specialist-section h5 {
		font-size: 18px;
		line-height: 28px;
		padding: 0px 0px 20px 0px;
	}

	.our-specialist-section-inner ul li {
		font-size: 12px;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}

	.our-specialist-section-inner ul li:before {
		font: normal normal normal 8px/1 FontAwesome;
		margin-right: 10px;
		top: 6.5px;
	}


	.property-law-section {
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}


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


	.conveyancing-section-text h4 {
		font-size: 25px;
		line-height: 25px;
		padding: 20px 0px;
		margin: 0px;
	}

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

	.conveyancing-section .row {
		flex-direction: column-reverse;
	}

	.conveyancing-section .custom-container {
		padding-top: 30px;
	}

	.estates-section {
		padding: 45px 0px 0px;
		background-color: var(--bg-color);
		margin: 30px 0px;
	}

	.estates-section-header h3 {
		font-size: 25px;
		line-height: 25px;
		margin: 0px;
		padding: 0px 0px 20px 0px;
	}

	.estates-section-header h3::after {
		content: "";
		width: 74%;
		height: 6px;
		font-size: 20px;
		bottom: 29px;
		right: -21px;
	}

	.estates-section-header {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

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

	.estates-section-text h4 {
		font-size: 25px;
		line-height: 25px;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

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

	.estates-section-row .conveyancing-section-text {
		padding: 0px 20px 30px;
		margin: 0px;
	}

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

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

	.mortgage-section {
		padding: 0px;
	}

	.mortgage-section-header h3 {
		font-size: 25px;
		line-height: 32px;
		margin: 0px;
		padding: 0px 0px 20px 0px;
	}

	.mortgage-section-header {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.mortgage-section-inner-text {
		padding: 20px 20px;
		margin: 0px;
	}

	.mortgage-section .conveyancing-section-text {
		padding: 0px 20px;
		margin: 0px;
	}

	.mortgage-section-inner-text h4 {
		font-size: 25px;
		line-height: 25px;
		margin: 0px;
		padding: 0px 0px 20px 0px;
	}


	.mortgage-section-inner-text p {
		font-size: 12px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
		margin: 0px;

	}

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

	.mortgage-section-header h3::after {
		content: "";
		width: 38%;
		height: 6px;
		bottom: 30px;
		right: -25px;
	}

	/* ==============our-services======================= */


	/* ==============resource======================= */

	.resources-page-top-section {
		padding: 30px 0px 0px;
	}

	.resources-page-top-section-inner-tittle {
		padding: 0px;
		margin: 0px 0px 30px 0px;
	}

	.resources-page-top-section-inner-tittle h2 {
		font-size: 18px;
		line-height: 22px;
	}

	.vertical-tab-section {
		flex-wrap: wrap;
	}

	.vertical-tab-section .nav-link::after {
		display: none;
	}


	.vertical-tab-section .nav-link {
		font-size: 18px;
		padding: 12px 75px;
		line-height: 18px;
		text-align: center;
		height: 50px;
	}

	.tab-content .accordion-button h6 {
		font-size: 16px;
		line-height: 26px;
	}

	.accordion-body p {
		font-size: 14px;
		line-height: 24px;
	}

	.tab-content {
		width: 100%;
		padding-left: 0px;
	}


	.tab-content .accordion-inner-subSection {
		padding: 0px;
	}

	.tab-content .card-header {
		padding: 0px;
	}


	.tab-content .accordion-inner-subSection-box h5 {
		font-size: 16px;
		line-height: 26px;
		margin: 10px 0px;
	}


	.faq-tab-section {
		margin: 0px 0px 30px 0px;
	}

	/* ==============resource======================= */

	/* 
	.header.is-sticky {
		position: unset;
	} */


	.blog-text .read-butn {
		margin: 10px 0px 0px 0px;
	}

	.blog-list .row {
		margin-bottom: 40px !important;
	}


	.contact-page-top-section-inner-body .why-choose-box-icon {
		background: var(--white);
		transform: unset;
		width: 80px;
		height: 80px;
		padding: 0px 23px;
	}


	.hdcont {
		display: none;
	}

	.hd-social {
		display: none;
	}

	.wpcf7 form .wpcf7-response-output {
		font-size: 12px;
		line-height: 20px;
		width: 100%;
	}


	.wpcf7 form.sent .wpcf7-response-output {
		border-color: transparent;
		font-size: 12px;
		line-height: 20px;
		text-align: left;
		padding: 0px;
		margin: 0px;
	}


	.blog-page-detalis-contentpart h1 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 20px 0px;
	}

	.blog-page-detalis-contentpart p {
		font-size: 12px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}

	.wp-block-list li {
		font-size: 12px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}


	.has-fixed-layout td {
		font-size: 12px;
		line-height: 20px;
	}


	.blog-share h6 {
		font-size: 12px;
		text-align: center;
	}


	.related-posts h4 {
		font-size: 24px;
		line-height: 1;
		margin: 0px 0px 30px 0px;

	}


	.related-posts h4::after {
		display: none;
	}

	.related-post-card-text h5 {
		font-size: 18px;
		line-height: 24px;
	}


	.related-post-card {
		height: auto !important;
		margin-bottom: 0px !important;
	}

	.related-post-card-text {
		padding: 10px 10px;
		margin: 0px;
	}

	.comment-respond {
		margin-top: 10px;
	}


	.postid-342 .row {
		margin-bottom: 30px !important;
	}


	.tab-content p {
		font-size: 14px;
		line-height: 22px;
	}


	.myNav .overlay-content.custom-nav ul li {

		margin: 0px;

	}


	.p-0 .our-services-image-box h4 {
		padding-left: 30px;
	}

	.p-0 .our-services-image-box .services-butn {
		left: 30px
	}

	.contact-section-left h4::after {
		display: block !important;
		width: 230px;
		height: 6px;
		left: 160px;
		bottom: 16px;
	}


	.blog-line {
		right: 0px;
		width: 108px;
		height: 6px;
		top: 20px;
		right: 13px;
	}


	.animate-section.for-desktop {
		display: none;
	}

	.animate-section.for-sm-mob {
		display: block;
	}

	.send-msg-text {
		background: var(--white);
		padding: 30px 30px 13px;
		overflow: hidden;
		/* border: 1px solid; */

	}


	.send-msg-text h2 {
		font-size: 30px;
		line-height: 40px;
		padding: 0px 0px 30px 30px;
		color: #202123;
		position: relative;
		height: 220px;
		/* border: 1px solid; */
		overflow: hidden;
		display: block;
		margin-bottom: 13px;
	}

	.send-msg-text h2::before {
		content: "";
		width: 6px;
		height: 78%;
		position: absolute;
		margin: 0px;
		color: #D5E9E5;
		font-size: 20px;
		background: var(--golden);
		top: 10px;
		left: 0px;
	}

	.send-msg-img {
		overflow: hidden;
	}


	.plusarrow {
		display: block;
		position: absolute;
		right: 0px;
		top: 0px;
		width: 20px;
		height: 28px;
		/* border: 1px solid #fff; */
		color: #fff;
		font-size: 20px;
	}

	.team-mob-butn {
		display: block;
		/* margin-bottom: 60px;
		margin-top: -15px; */
	}

	.team-desk-butn {
		display: none;
	}

	.container.blog-list {
		margin: 0px auto;
		padding: 0px 20px;
	}

	.container.blog-list {
		margin: 0px auto;
		padding: 0px 20px;
	}

	.for-sm-mob .send-msg-text h2 {
		color: var(--primary-color);
		font-size: 30px;
		line-height: 35px;
	}


	.cmn-row2 .row {

		flex-direction: column-reverse;
		display: flex;
	}

	.njs-sticky-side.image_button_cover {
		position: fixed;
		top: 35%;
		box-shadow: none;
		z-index: 9;
		transition: transform 0.3s cubic-bezier(0, 0, 0, 1);
		-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0, 1);
	}


	.blog-page-detalis-contentpart {
		margin-top: 30px;
	}

	.close-popup {

		top: 15px;
		right: 20px;
	}


	.banner {
		width: 100%;
/* 		height: 310px; */
		overflow: hidden;
	}

	.banner img {
		width: 100%;
		height: 100%;
		object-fit: cover;

	}


	.send-msg-text .grn-butn {
		width: auto;
		height: auto;
		padding: 14px 10px;
		font-size: 13px;
		line-height: 13px;
	}

	.header.is-sticky {
		padding: 15px 10px;
	}


	.inner-banner {

		height: 250px;
		overflow: hidden;
	}

	.inner-banner img {
		width: 100%;
		height: 100%;
		object-fit: cover;


	}


	.read-more-btn .button-text {
		font-size: 12px;
		line-height: 17px;
	}

	span.read-butn-wht {
		font-size: 12px;
	}


	.serv-butn-centr {
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 30px 0px;
	}

	.serv-butn-centr .grn-butn {
		width: 100%;
		height: auto;
		padding: 10px 20px;
		font-size: 13px;
		line-height: 18px;
	}


	/* resources - page -tab- css */

	.accodian-for-mob {
		display: block;
	}

	.tab-for-desktop {
		display: none;
	}


	.accodian-for-mob .accordion-button {
		background: #f3f1ed;
		margin: 0px;
		border: none !important;
		font-size: 18px;
		color: var(--primary-color);
		font-weight: 500;

	}

	.accordion-body {
		border: 1px solid #f3f1edeb;
		background: #f3f1ed3b;
		margin: 0px;
	}


	.accordion-button:not(.collapsed) {
		color: #f3f1ed;
		background-color: var(--primary-color);

	}


	.accordion-item {
		margin: 0px 0px 5px 0px;
	}

	.accordion-body {
		padding: 10px 10px;
	}


	.accordion-item.inner-accordion .accordion-button {
		padding: 10px 10px;
	}

	.accordion-item.inner-accordion .accordion-button h6 {
		font-size: 14px;
	}


	.accordion-item.inner-accordion .accordion-body p a {
		color: #59bfda;
		font-size: 14px;
		line-height: 18px;
	}


	.accordion-item.inner-accordion .accordion-body p a:hover {
		text-decoration: none;
	}


	.accordion-item:first-of-type {
		border-top-left-radius: 0px !important;
		border-top-right-radius: 0px;
	}

	.accordion-item:last-of-type {
		border-bottom-right-radius: 0px !important;
		border-bottom-left-radius: 0px;
	}


	.card.accordion-inner-subSection-box .card-header {
		background: #f3f1ed;
		margin: 0px;
		border: 0px;
		border-radius: 0px !important;
		padding: 5px 5px;
	}


	.card-header a {
		padding: 0px;
	}

	.card-header a h5 {
		font-size: 13px;
		line-height: 18px;
		color: var(--primary-color);
		font-weight: 500;
		text-align: left;
		width: 85%;
	}


	.card.accordion-inner-subSection-box {
		border-radius: 0px;
		margin-bottom: 5px;
	}


	.card.accordion-inner-subSection-box .card-body {
		padding: 5px 10px;
	}


	.accordion-item:first-of-type>.accordion-header .accordion-button {
		border-top-left-radius: 0px !important;
		border-top-right-radius: 0px !important;
	}

	.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
		border-bottom-right-radius: 0px !important;
		border-bottom-left-radius: 0px !important;
	}


	.accordion-button:focus {
		z-index: 3;
		outline: 0;
		box-shadow: none;
	}

	.accordion-button::after {
		background-image: none;
		font-family: "Font Awesome 6 Free";
		content: "\f061";
		height: 20px;
		width: 20px;
		font-weight: bold;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		border: 1px solid #003325;
		background-color: #003325;
		color: var(--white);
		font-size: 11px;
	}

	.accordion-button:not(.collapsed)::after {

		transform: var(--bs-accordion-btn-icon-transform);
	}

	.accordion-button-sub::after {
		background-image: none;
		font-family: "Font Awesome 6 Free";
		content: "\f067";
		height: 20px;
		width: 20px;
		font-weight: bold;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		border: 1px solid #003325;
		background-color: #003325;
		color: var(--white);
		font-size: 11px;
	}


	/* resources - page -tab- css */

	/* only about page css */

	.inner-banner {
		height: 250px;
	}

	.inner-banner img {
		height: 250px;
	}

	.inner-banner h1 {
		font-size: 30px;
		line-height: 30px;
		height: auto;
		max-width: 100%;
	}


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

	.about-page-top-section-inner-tittle h2 {
		font-size: 18px;
		line-height: 22px;
	}


	.about-page-top-section-inner-body-text p {
		font-size: 12px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}

	.about-page-top-section-inner-body-image {
		max-width: 100%;
		height: auto;
		float: right;
		border-radius: 0px;
		overflow: hidden;
		width: 100%;
	}

	.about-page-top-section-inner-body {
		padding: 0px 0px 45px 0px;
		margin: 0px;
	}


	.about-card-two .row {
		flex-direction: column-reverse;
	}


	.about-card-one .row {
		flex-direction: unset;
	}

	.about-card-one-text {
		margin: 30px 35px !important;
		/* border: 1px solid #ccc; */
		margin: 0px;
		width: auto;
		float: left;
		padding: 0px;
		position: relative;
	}


	.about-card-one-text h3 {
		font-size: 25px;
		line-height: 25px;
	}


	.about-card-one-text p {
		font-size: 12px;
		line-height: 20px;
		padding: 0px;
		margin: 20px 0px 0px;
	}

	.about-card-one-text::after {
		content: "";
		width: 355px;
		height: 4px;
		top: 14px;
		position: absolute;
		font-size: 20px;
		background: var(--golden);

	}

	.about-card-two-text::after {
		content: "";

		height: 4px;
		top: 14px;
		width: 182px;
		height: 4px;
		top: 14px;
		right: -25px;
		background: var(--golden);
		position: absolute;
	}

	.about-card-two-text::before {
		display: none;
	}


	.about-card-one-image {
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.about-card-two-image {
		width: 100%;
		height: auto;
		overflow: hidden;
	}


	.about-card-two-text {
		margin: 45px 35px !important;
		/* border: 1px solid #ccc; */
		margin: 0px;
		width: auto;
		float: left;
		padding: 0px;
		position: relative;
	}


	.about-card-two-text h3 {
		font-size: 25px;
		line-height: 25px;
	}


	.about-card-two-text p {
		font-size: 12px;
		line-height: 20px;
		padding: 0px;
		margin: 20px 0px 0px;
	}


	.contact-section {
		padding: 45px 0px 0px 0px;
	}


	.contact-section-left {
		padding: 0px 20px 0px 20px;
	}


	.about-card-two-text h3::after {
		display: none;
	}


	.contact-section-left h4 {
		font-size: 25px;
		line-height: 25px;
	}


	.contact-section-left h4::after {
		display: block !important;
		width: 230px;
		height: 4px;
		left: 147px;
		bottom: 10px;
	}


	.frm-inner {
		padding: 0px 00px 0px 0px;
	}


	.contact-section-right img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}


	.footer .ftAddBox .ftAddBoxWrap {
		padding: 45px 20px;
		width: 100%;
		max-width: 100%;
	}


	.footer .addBox p {
		font-size: 12px;
		line-height: 20px;
		width: 100%;
	}

	.footer .addBox h5,
	.footer .ftBottom .ftcontact h5,
	.footer .ftBottom .follw h5 {
		font-size: 15px;
		line-height: 20px;
		margin: 0 0 5px;
	}

	.footer .ftBottom {
		padding: 10px 0 0;
		margin: 25px 0 0;
	}

	.footer .ftBottom .ftcontact h5,
	.footer .ftBottom .follw h5 {
		margin: 15px 0px 8px;
	}


	.footer .ftBottom .ftcontact ul li {
		font-size: 12px;
		line-height: 20px;
	}

	.footer .ftBottom .ftcontact ul li a {
		font-size: 12px;
		line-height: 20px;
	}

	.frm-inner .form-row .form-control {
		height: 30px;
		font-size: 12px
	}


	.footer .ftBottom::after {

		height: 4px;
	}

	.copyRight {
		padding: 5px 0;
	}


	/* only about page css */


	.menu-info-section1 h5,
	.footer-follw-us h5 {
		font-size: 16px;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}


	.menu-info-section1 ul li a {
		font-size: 14px;
		line-height: 20px;
	}

	.menu-info-section1 ul li {
		font-size: 14px;
		line-height: 20px;
	}

	.menu-info-section2 ul li {
		font-size: 14px;
		line-height: 20px;

	}

	.menu-info-section2 ul li a {
		font-size: 14px;
		line-height: 20px;

	}


	.tab-panel-ul-accodian ul li a h6 {
	font-size: 12px;
	color: var(--primary-color);
	text-align: left;
	font-weight: 400;
	width: 85%;
	line-height: 20px;
}


.tab-panel-ul-accodian ul li a span {
  height: 20px;
  width: 20px; font-size: 9px;  } 

.tab-panel-ul-accodian ul li a h6 {
	font-size: 12px;
	color: var(--primary-color);
	text-align: left;
	font-weight: 400;
	line-height: 20px;
	width: 85%;
}

.tab-panel-ul-accodian ul li {
	margin: 5px 0px;
	border-bottom: 1px solid #e4e9e8;
	padding-bottom: 5px;
}
.our-team-page-inner-body {
    margin: 0px 0px 0px 0px;
}

.blog-list .row:last-of-type,
.blog-list .row:nth-last-child(6) {
  margin-bottom: 0 !important;
}

.desktop {display:none;}
.mobile {display:block;}
.page-template-page-team .why-choose-section .tittle-section {
  padding: 30px 0px 30px 0px;
}
.up-arrow-row img {width: 25px;}

.our-specialist-section-inner .row {
    flex-direction: column;
  
  }
.our-specialist-section-inner ul {
	padding: 0px 0px 0 0;

}
	.custom-container.mobile {
		margin: 45px auto 0px 0px;
    padding: 40px 0px 10px 20px;
    background: #fff;
	}
.custom-container.mobile .estates-section-header {
    padding: 0px 0px 0px 0px;
    
  }
.custom-container.mobile .estates-section-img img{}
.custom-container.mobile .estates-section-header h3::after {
   
    width: 78%;
   
  }
	.pspacemobile{padding-top:30px !important;}
}
