@import url('https://fonts.googleapis.com/css2?family=Baskervville&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*font-family: 'Poppins', sans-serif;font-family: 'Baskervville', serif; */
body {
	font-family: 'Poppins', sans-serif;
	background: url(../images/home.jpg) top 4px center no-repeat;
	background-size: 100%;
}

p {
	font-size: 16px;
	line-height: 25px;
}

h1,
h2,
h3,
h4,.h1,.h2,.h3,.h4 {
	font-size: 54px;
	line-height: 67px;
	font-weight: 600;
	margin-bottom: 25px;
}

a {
	color: #000;
	text-decoration: none;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.row.headerTop {
	min-height: 59px;
}

.aniimg {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 130px;
	height: 130px;
	position: fixed;
	right: 10px;
	bottom: 20px;
	z-index: 1000;
}

.aniimg a {
	position: relative;
}

.aniimg img {
	width: 65px!important;
}

.quick-alo-ph-circle.active {
	width: 130px;
	height: 130px;
	position: absolute;
	background-color: transparent;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid rgb(255 255 255 / 40%);
	opacity: 1;
	-webkit-animation: quick-alo-circle-anim 3s infinite ease-in-out;
	-moz-animation: quick-alo-circle-anim 3s infinite ease-in-out;
	-ms-animation: quick-alo-circle-anim 3s infinite ease-in-out;
	-o-animation: quick-alo-circle-anim 3s infinite ease-in-out;
	animation: quick-alo-circle-anim 3s infinite ease-in-out;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.quick-alo-ph-circle-fill.active {
	width: 80px;
	height: 80px;
	position: absolute;
	background-color: #a0a0a0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid #ffffff8a;
	opacity: 1;
	-webkit-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
	-moz-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
	-ms-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
	-o-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
	animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.quick-alo-ph-img-circle.shake {
	width: 50px;
	height: 50px;
	top: 0;
	left: 0;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	opacity: 1;
	background: url(../../images/quick-call-button.png) no-repeat center center;
	-webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
	-moz-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
	-ms-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
	-o-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
	animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.quick-alo-phone-img-circle.shake {
	width: 50px;
	height: 50px;
	top: 0;
	left: 0;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	opacity: 1;
	background: url(../../images/quick-call-button-phone.png) no-repeat center center;
	-webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
	-moz-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
	-ms-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
	-o-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
	animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.quick-alo-ph-img-circle.notshake {
	width: 50px;
	height: 50px;
	top: 0;
	left: 0;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	opacity: 1;
	background: url(../../images/quick-call-button.png) no-repeat center center;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.quick-alo-phone-img-circle.notshake {
	width: 50px;
	height: 50px;
	top: 0;
	left: 0;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	opacity: 1;
	background: url(../../images/quick-call-button-phone.png) no-repeat center center;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

@-moz-keyframes quick-alo-circle-anim {

	0% {
		-moz-transform: rotate(0) scale(.5) skew(1deg);
		opacity: .1;
		-moz-opacity: .1;
		-webkit-opacity: .1;
		-o-opacity: .1;
	}

	30% {
		-moz-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .5;
		-moz-opacity: .5;
		-webkit-opacity: .5;
		-o-opacity: .5;
	}

	100% {
		-moz-transform: rotate(0) scale(1) skew(1deg);
		opacity: .6;
		-moz-opacity: .6;
		-webkit-opacity: .6;
		-o-opacity: .1;
	}
}

@-webkit-keyframes quick-alo-circle-anim {

	0% {
		-webkit-transform: rotate(0) scale(.5) skew(1deg);
		-webkit-opacity: .1;
	}

	30% {
		-webkit-transform: rotate(0) scale(.7) skew(1deg);
		-webkit-opacity: .5;
	}

	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
		-webkit-opacity: .1;
	}
}

@-o-keyframes quick-alo-circle-anim {

	0% {
		-o-transform: rotate(0) kscale(.5) skew(1deg);
		-o-opacity: .1;
	}

	30% {
		-o-transform: rotate(0) scale(.7) skew(1deg);
		-o-opacity: .5;
	}

	100% {
		-o-transform: rotate(0) scale(1) skew(1deg);
		-o-opacity: .1;
	}
}

@-moz-keyframes quick-alo-circle-fill-anim {

	0% {
		-moz-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2;
	}

	50% {
		-moz-transform: rotate(0) -moz-scale(1) skew(1deg);
		opacity: .2;
	}

	100% {
		-moz-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2;
	}
}

@-webkit-keyframes quick-alo-circle-fill-anim {

	0% {
		-webkit-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2;
	}

	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
		opacity: .2;
	}

	100% {
		-webkit-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2;
	}
}

@-o-keyframes quick-alo-circle-fill-anim {

	0% {
		-o-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2;
	}

	50% {
		-o-transform: rotate(0) scale(1) skew(1deg);
		opacity: .2;
	}

	100% {
		-o-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2;
	}
}

@-moz-keyframes quick-alo-circle-img-anim {

	10% {
		transform: rotate(0) scale(1) skew(1deg);
	}

	10% {
		-moz-transform: rotate(-25deg) scale(1) skew(1deg);
	}

	20% {
		-moz-transform: rotate(25deg) scale(1) skew(1deg);
	}

	30% {
		-moz-transform: rotate(-25deg) scale(1) skew(1deg);
	}

	40% {
		-moz-transform: rotate(25deg) scale(1) skew(1deg);
	}

	50% {
		-moz-transform: rotate(0) scale(1) skew(1deg);
	}

	100% {
		-moz-transform: rotate(0) scale(1) skew(1deg);
	}
}

@-webkit-keyframes quick-alo-circle-img-anim {

	0% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
	}

	10% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg);
	}

	20% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg);
	}

	30% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg);
	}

	40% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg);
	}

	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
	}

	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
	}
}

@-o-keyframes quick-alo-circle-img-anim {

	0% {
		-o-transform: rotate(0) scale(1) skew(1deg);
	}

	10% {
		-o-transform: rotate(-25deg) scale(1) skew(1deg);
	}

	20% {
		-o-transform: rotate(25deg) scale(1) skew(1deg);
	}

	30% {
		-o-transform: rotate(-25deg) scale(1) skew(1deg);
	}

	40% {
		-o-transform: rotate(25deg) scale(1) skew(1deg);
	}

	50% {
		-o-transform: rotate(0) scale(1) skew(1deg);
	}

	100% {
		-o-transform: rotate(0) scale(1) skew(1deg);
	}
}

/*naashtha*/
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
	color: #000 !important;
	font-size: 20px;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	color: #000;
}

.dflx {
	display: flex;
	align-items: center;
	justify-content: left;
}

.dflx-right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

/*whatsapp animation*/

.aniimg a {
	position: relative;
}

section {
	width: 100%;
	display: block;
}

.btn {
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	padding: 5px 5px;
	height: 45px;
	border-radius: 9px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.btn-primary {
	background: #0a4c9a;
	border: 1px solid #0a4c9a;
	color: #fff;
}

a.enquirBtn {
	max-width: 200px;
	width: 100%;
}

.btn-primary:hover {
	background: transparent;
	color: #0a4c9a;
	border: 1px solid #0a4c9a;
}

.btn-secondary {
	background: transparent;
	color: #0a4c9a;
	border: 1px solid #0a4c9a;
}

.btn-secondary:hover {
	background: #0a4c9a;
	border: 1px solid #0a4c9a;
	color: #fff;
}

.hmabt {
	min-width: 140px;
}
/*======================================================================*/
input.submitbtn.btn.btn-secondary:hover {
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
}
header {
	position: fixed;
	z-index: 1111111;
	width: 100%;
	left: 0px;
	top: 0px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	border-bottom: 1px solid #fff;
}

.header-bottom {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 97px;
	background-color: #fff;
}

header.aniPos  .header-bottom {
	min-height: 72px;
}

.col-lg-2.logocvr {
	max-width: 22.6%;
	display: flex;
	align-items: center;
	flex: 0 0 22.6%;
}

.headerRight {
	max-width: 77.4%;
	flex: 0 0 77.4%;
}

.logo {
	max-width: 250px;
	display: flex;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.logo img {
	max-width: 100%;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

img {
	max-width: 100%;
}

header.aniPos {
	position: fixed;
	background: #1e1e1e;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 11111;
	border-bottom: 1px solid #424141;
}

header.aniPos .logo {
	max-width: 160px;
	display: flex;
	margin: 10px 0px;
}

ul.social li img {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
}

ul.social li img:hover {
	transform: rotate(358deg);
}

.findHms {
	margin-right: 1.7%;
	width: 137px;
}
.desk {
    display: none;
}
/*================================slider================================*/
section.banner {
	width: 100%;
	display: block;
	position: relative;
	align-items: center;
	justify-content: center;
	margin-top: 98px;
}

.bannerimg {
	width: 100%;
	display: inline-block;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	float: left;
}

.bannerimg:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #00000026;
    top: 0px;
    left: 0px;
}


.bannercaption {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	flex-direction: column;z-index: 1;
}

.container-fluid {
	max-width: 100% !important;
	/* padding: 0px 1.3%; */
}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width: 1170px !important;
}

section.banner .h1 {
	color: #fff;
	font-size: 38px;
	    max-width: 840px;
	font-weight: 400;
line-height: 51px;
    margin-bottom: 20px;
}

.bannercaption p {
	font-size: 19px;
	margin-bottom: 35px;
	color: #fff;
}

.bannerbtn {
	min-width: 170px; padding-left:20px; padding-right:20px;
}

.bannerbtn span {
	width: 7px;
	height: 10px;
	background: url(../images/more-arrow.svg) no-repeat center;
	background-size: 100%;
	margin: 3px 0px 0px 9px;
}

.bannerbtn:hover {
	background: #fff;
}

.bannerbtn:hover span {
	background: url(../images/more-arrow2.svg) no-repeat center;
	background-size: 100%;
}

.carousel-indicators li {
	width: 8px;
	height: 8px;
	border-radius: 10px;
	cursor: pointer;
}

.carousel-indicators .active {
	width: 30px;
	height: 8px;
}

section.bannerBottom {
	margin-top: 20px;
}

.banbtmCvr {
	min-height: 95px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: row wrap;
	background: #0a4c9a;
	border-radius: 24px;
}

.banbtmCvr p {
	margin-bottom: 0px;
	font-size: 19px;
	color: #fff;
}

.banbtmCvr p a {
	color: #fff;
}

.banbtmCvr p span {
	font-size: 33px;
	font-weight: 600;
	background: url(../images/phone-icon.svg) no-repeat left center;
	padding-left: 50px;
	background-size: 34px;
	margin-left: 20px;
}

section.homeaboutus {
	padding-top: 75px;
	padding-bottom: 93px;
}

.smaHead {
	color: #000;
	text-transform: uppercase;
	font-size: 15px;
}

section.homeaboutus h1 {
	font-size: 32px;
	color: #000;
	margin-top: 10px;
	line-height: 50px;
	max-width: 550px;
	margin-bottom: 17px;
}

.col-lg-6.homeabtLeft {
	padding-right: 0.5%;
}

.homeabtLeft .btn {
	margin-top: 17px;
}

.homAbtImg {
	margin-left: 8%;
	overflow: hidden;
	border-radius: 20px;
}

section.whychooshm {
	padding: 35px 0px;
	background: #F6F6F6;
	position: relative;
	overflow: hidden;
}

section.whychooshm:after {
	content: '';
	width: 200px;
	height: 200px;
	background: #ccc;
	border-radius: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

section.whychooshm:before {
	content: '';
	width: 95px;
	height: 95px;
	background: #0a4c9a;
	border-radius: 100%;
	position: absolute;
	bottom: 144px;
	left: 34px;
	max-width: 268px;
	animation: mymove1 6.5s infinite;
}

@keyframes mymove1 {
	0% {
		bottom: 144px;
		opacity: 0;
		left: 34px;
	}

	50% {
		opacity: 0.4;
		bottom: 144px;
		left: 34px;
	}

	75% {
		opacity: 0.7;
		left: 180px;
	}

	100% {
		bottom: -160px;
		opacity: 1;
		left: 200px;
	}
}

section.whychooshm h2 {
	font-size: 31px;
	max-width: 310px;
	margin-left: 1px;
	line-height: 45px;
	margin-bottom: 35px;
}

.whichRight {
	padding-left: 2%;
}

.whichRight ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 20px;
}

.whichRight ul li {
	border-bottom: 1px solid #ccc;
	min-height: 105px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.whyRHeading {
	color: #0A4C9A;
	font-weight: 600;
	font-size: 19px;
	margin-bottom: 15px;
}

.whichRight ul li p {
	margin-bottom: 0px;
}

section.whychooshm:after {
	content: '';
	width: 300px;
	height: 300px;
	background: #0A4C9A;
	border-radius: 100%;
	position: absolute;
	bottom: -150px;
	left: -156px;
	animation: mymove2 6.5s infinite;
}

@keyframes mymove2 {
	0% {
		background: #0a4b9ae4;
	}

	50% {
		background: #0a4b9a7b;
	}

	75% {
		background: #0a4b9a23;
	}

	100% {
		background: #0a4b9ae0;
	}
}

section.whychooshm .container:after {
	content: '';
	width: 300px;
	height: 300px;
	background: #c7d4e4;
	border-radius: 100%;
	position: absolute;
	top: -200px;
	right: -176px;
}

.servBox {
	text-align: center;
	padding: 0px 7px;
}

.servBox:hover a {
	background: #0a4c9a;
}

.servBox:hover a img {
	filter: brightness(0) invert(1);
}

.servBox:hover .serviceHead {
	color: #fff;
}

.servBox a {
	color: #000;
	text-decoration: none;
	min-height: 196px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	border-radius: 24px;
	background: #f8f8f8;pointer-events: none
}

.imgIcon {
	width: 100px;
	height: 100px;
	background: #f8f8f8;
	border-radius: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 1px 8px #bababa;
}

.imgIcon img {
	max-width: 60px;
}

.serviceHead {
	font-size: 19px;
	font-weight: 500;
	margin-top: 10px;
}

.servBox:hover .imgIcon {
	width: 100px;
	height: 100px;
	background: #154f93;
	border-radius: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 1px 8px #0a3467;
}

.homeSerTop {
	text-align: center;
}

section.servicesHome {
	padding-top: 95px;
	overflow: hidden;
}

.servTphead {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 10px;
}

.servHead {
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 24px;
}

.homeSerBotom {
	margin-top: 95px;
}

.homeserImg {
	max-width: 91.7%;
	border-radius: 24px;
	overflow: hidden;
}

.servhhead {
	font-size: 32px;
	font-weight: 500;
	max-width: 485px;
	color: #0a4c9a;
	margin-bottom: 20px;
}

.homeSerBotom .row {
	margin-bottom: 95px;
}

.homeSerBotom .row:nth-child(2n) .homeserImg {
	float: right;
}

.servcnt:after {
	width: 120px;
	height: 234px;
	background: url(../images/logo-icon-light.svg) no-repeat center;
	content: '';
	position: absolute;
	left: -33%;
	top: 54px;
	background-size: 100%;
	animation: mymoves2 5s infinite;
}

@keyframes mymoves2 {
	0% {
		top: 54px;
	}

	25% {
		top: 100px;
	}

	75% {
		top: 54px;
	}

	100% {
		top: 100px;
	}
}

.servcnt:before {
	width: 120px;
	height: 234px;
	background: url(../images/logo-icon-right.svg) no-repeat center;
	content: '';
	position: absolute;
	right: -33%;
	top: 54px;
	background-size: 100%;
	animation: mymove 5s infinite;
}

@keyframes mymove {
	0% {
		top: 0px;
	}

	25% {
		top: 100px;
	}

	75% {
		top: 0px;
	}

	100% {
		top: 100px;
	}
}

section.hometestimonials {
	padding: 30px 0px;
	background: #F6F6F6;
	;
}

.hmtestHead {
	font-size: 32px;
	margin-top: 61px;
	font-weight: 500;
	max-width: 250px;
}

.testimonialsMsg {
	padding: 22px;
	max-width: 56%;
	position: absolute;
	right: 66px;
	top: 74px;
	background: #0a4c9a;
	border-radius: 20px;
}

.testimonialsMsg p {
	color: #fff;
}

.tesiNamehm {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	margin-bottom: 17px;
	color: #fff;
}

.tesiNamehm span {
	width: 40px;
	height: 40px;
	margin-top: 10px;
	overflow: hidden;
	border-radius: 40px;
	margin-right: 11px;
}

.testimonialsMsg p {
	font-size: 14px;
}

.testSliderCvr {
	padding-right: 105px;
	padding-left: 40px;
}

.testmImg {
	border-radius: 20px;
	overflow: hidden;
}

section.hometestimonials span.carousel-control-next-icon {
	background: url(../images/more-arrow.svg) no-repeat center;
	width: 33px;
	height: 33px;
	background-color: #0a4c9a;
	opacity: 1;
	background-size: 7px;
	border-radius: 100%;
}

.carousel-control-next, .carousel-control-prev {
	opacity: 1;
}

section.hometestimonials .carousel-control-next {
	right: -44px;
}

section.hometestimonials .carousel-control-prev {
	left: -55px;
	transform: rotate(180deg);
}

section.hometestimonials .carousel-control-prev-icon {
	background: url(../images/more-arrow.svg) no-repeat center;
	width: 33px;
	height: 33px;
	background-color: #0a4c9a;
	opacity: 1;
	background-size: 7px;
	border-radius: 100%;
}

.testmImg img {
	width: 100%;
}

.blogListCvr {
	padding-right: 5px;
}

section.blogHome {
	padding: 97px 0px 150px;
}

.hmblogHead {
	font-size: 34px;
	font-weight: 500;
	margin-bottom: 17px;
}

.blogListbox {
	border-radius: 23px;
	overflow: hidden;
	margin-bottom: 20px;
	font-weight: 500;
}

.blogListbox img {
	width: 100%;
}

.blogListCvr a {
	color: #0A4C9A;
	font-weight: 500;
	text-decoration: underline;
	margin-top: 18px;
	display: inline-block;
}

.blogHead {
	font-weight: 500;
}

.blogHead {
	font-weight: 600;
	min-height: 47px;
	max-width: 70%;
}

.bannerbtn.blogdet {
	margin-top: 30px;
}

section.blogHome .blogHead {
	max-width: 100%;
}

.helpusHead {
	color: #fff;
	font-size: 32px;
	margin-left: -11px;
	font-weight: 500;
	margin-top: 40px;
	margin-bottom: 12px;
}

.helpusCvr p {
	font-size: 16px;
	color: #fff;
	margin-left: -11px;
	position: relative;
	z-index: 11;
}

.helpusCvr .bannerbtn.blogdet {
	margin-top: 15px;
	margin-left: -10px; position:relative;z-index:1111;
}

.helpusCvr .bannerbtn.blogdet {
	margin-top: 15px;
	margin-left: -10px;
	background: #fff;
	border: 1px solid #fff;
	color: #0a4c9a;
}
.helpusCvr .bannerbtn.blogdet:hover {
    background: #0a4c9a;
    color: #fff;
}
a.btn.btn-primary.bannerbtn.blogdet2 {
    border: 1px solid #fff;
    position: relative;
    z-index: 111;
    margin-top: 14px;
    margin-left: 5px;
}
a.btn.btn-primary.bannerbtn.blogdet span {
	background: url(../images/more-arrow2.svg) no-repeat center;
	filter: invert(0) brightness(1);
	margin-top: -1px;
	background-size: 6px;
}
a.btn.btn-primary.bannerbtn.blogdet:hover span {
    background: url(../images/more-arrow.svg) no-repeat center;background-size: 6px;}

.helpusCvr {
	position: relative;
	min-height: 295px;
	background: #0a4c9a;
	border-radius: 20px;
	overflow: hidden;
}

.helpusRight {
	min-height: 244px;
	position: relative;
	overflow: hidden;
}

.helpusRight:after {
	position: absolute;
	content: '';
	width: 250px;
	height: 250px;
	background: #225ea4;
	border-radius: 100%;
	right: -55px;
	bottom: -100px;
}

.helpusRight:before {
	position: absolute;
	content: '';
	width: 15px;
	height: 100%;
	background: #ffffff;
	right: 0px;
	bottom: 0;
	z-index: 11;
}

.helpusleft {
	position: relative;
	overflow: hidden;
}

.helpusleft:after {
	position: absolute;
	content: '';
	width: 250px;
	height: 250px;
	background: #225ea4;
	border-radius: 100%;
	left: -15px;
	top: -63px;
}

.helpusleft:before {
	position: absolute;
	content: '';
	width: 15px;
	height: 100%;
	background: #ffffff;
	left: 0px;
	bottom: 0;
	z-index: 11;
}

.wrimg {
	position: absolute;
	bottom: -5px;
	left: 38px;
	max-width: 42.5%;
	z-index: 1;
}

section.helpYou {
	padding-bottom: 82px;
	position: relative;
}

section.helpYou:after {
	position: absolute;
	content: '';
	height: 430px;
	width: 20%;
	right: 0px;
	top: -260px;
	background: url(../images/logo-icon-right.svg) no-repeat right center;
	background-size: 190px;
}

section.helpYou.helpinner:after {
	position: absolute;
	content: '';
	height: 256px;
	width: 20%;
	right: 0px;
	top: -160px;
	background: url(../images/logo-icon-right.svg) no-repeat right bottom;
	background-size: 190px;
}

.footlogo {
	max-width: 220px;
}

footer {
	padding: 45px 0px 0px;
	background: #0a4c9a;
}

ul.social {
    display: flex;
    align-items: center;
    justify-content: left;
    margin-top: 0;
}

ul.social li {
	width: 22px;
	height: 22px;
	margin: 0px 20px 0px 0px;
}

.footadres li {
	color: #fff;
	padding-left: 35px;
	margin-top: 15px;
	margin-bottom: 25px;
	min-height: 28px;
}

.footadres li  a {
	color: #fff;
	text-decoration: none;
}

li.adres {
	background: url(../images/location-icon.svg) no-repeat left top 0px;
	background-size: 26px;
}
li.phones{
	background: url(../images/phone-icon.svg) no-repeat left top 0px;
	background-size: 26px;
}

ul.footmenu {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-flow: row wrap;
	margin-left: 7%;
	margin-top: 3%;
}

ul.footmenu li {
	width: 50%;
}

ul.footmenu li a {
	text-transform: uppercase;
	color: #fff;
	line-height: 33px;
}

.footer_bottom {
	margin-top: 45px;
}

.footer_bottom p {
	color: #fff;
	font-size: 13px;
}

.footer_bottom .col-lg-6:last-child {
	text-align: right;
	justify-content: flex-end;
}

.footer_bottom .col-lg-6 p a {
	color: #fff;
}

footer .current_page_item a::before,footer .current_page_item a::after {
	display: none;
}

.footer_bottom {
	margin-top: 45px;
	background: #0b3d7a;
}

.footer_bottom .col-lg-6 {
	display: flex;
	align-items: center;
	justify-content: left;
	min-height: 40px;
}

.footer_bottom .col-lg-6 p {
	margin-bottom: 0px;
}

/*ul.footmenu li:nth-child(3) a,ul.footmenu li:nth-child(7) a {
	text-decoration: underline;
}*/

section.banner.innerbannerMain {
	margin-top: 100px;
}

.innerbanner {
	width: 100%;
	border-radius: 24px;
	overflow: hidden;
	position: relative;
}

.innerbanner:after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #0000005f;
	width: 100%;
	height: 100%;
}

.innerContent {
	padding: 62px 0px;
	background: url(../images/about-bg.svg) no-repeat top 30px center;
	background-size: 77%;
}

.innerbanner h1 {
	color: #fff;
	font-size: 38px;
	font-family: 'Baskervville', serif;
	font-weight: 400;
	margin-bottom: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 11;
}

section.innerContent h1,section.innerContent h2,section.innerContent h3 {
	font-size: 32px;
	color: #000;
	margin-top: 10px;
	line-height: 50px;
	margin-bottom: 17px;
}

.innermainContent p {
	margin-bottom: 27px;
}

.abtusImg {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
}

.abtusImg img {
	max-width: 79%;
}

.philosophy {
	margin-top: 95px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	flex-direction: column;
}

.phyloHead {
	font-size: 32px;
	color: #fff;
	font-weight: 500;
	margin-bottom: 18px;
}

.philosophy p {
	color: #fff;
	max-width: 569px;
}

.philosophy {
	background: url(../images/philosophy-image.jpg) no-repeat right center;
}

.philosophy {
	margin-top: 95px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	position: relative;
	padding: 0px 75px;
	border-radius: 25px;
	background: #0a4c9a;
	overflow: hidden;
}

.philContent {
	max-width: 60%;
	position: relative;
	padding: 42px 0px;
}

.philosophyimg {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	max-width: 52%;
}

.philosophyimg img {
	object-fit: cover;
	height: 100%;
}

.philosophyimg:after {
	position: absolute;
	left: 0%;
	top: 0px;
	width: 45%;
	content: '';
	background: #0a4c9a;
	height: 100%;
	background: rgb(10,76,154);
	background: -moz-linear-gradient(90deg, rgba(10,76,154,1) 0%, rgba(10,76,154,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(10,76,154,1) 0%, rgba(10,76,154,0) 100%);
	background: linear-gradient(90deg, rgba(10,76,154,1) 0%, rgba(10,76,154,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a4c9a",endColorstr="#0a4c9a",GradientType=1);
}

.whichRight.innerlist li {
	width: 50%;
	padding: 0px 20px;
	min-height: 135px;
	margin-bottom: 0px;
}

.chooseCvr {
	background: url(../images/choose-icon.svg) no-repeat left top;
	padding-left: 70px;
	background-size: 38px;
}

.whichRight.innerlist ul {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: row wrap;
}

.whichRight.innerlist li:nth-child(2n) {
	border-left: 1px solid #ccc;
}

/* section.whychooshm {
    padding-top: 155px;
} */
.whichRight.innerlist li p {
	font-size: 16px;
	line-height: 20px;
}

.whichRight.innerlist .whyRHeading {
	margin-bottom: 10px;
}

.whichRight.innerlist li:last-child {
	border-bottom: 0px;
}

.whichRight.innerlist li:nth-last-child(2) {
	border-bottom: 0px;
}

.whichRight.innerlist li .whyRHeading {
	font-size: 17.5px;
}

.whychinHead {
	text-align: center;
	margin-top: -100px;
	font-size: 32px;
	font-weight: 500;
}

section.helpYou.helpinner {
	margin-top:160px;
}

section.servicesHome.innerserhm {
	padding-bottom: 95px;
}

.blogListbox.innerbxl img {
	height: 244px;
	object-fit: cover;
}

section.blogHome.blogin {
	padding-top: 73px;
	padding-bottom: 0px;
}

.date {
	color: #8B8B8B;
	font-size: 16px;
	margin-bottom: 8px;
}

.col-lg-4.blogListCvr.bloglistCvrin p {
    color: #7D7D7D;
    line-height: 26px;
    margin-bottom: 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    max-height: 104px;
}

.col-lg-4.blogListCvr.bloglistCvrin .blogHead {
	margin-bottom: 5px;
}

.blogListCvr.bloglistCvrin a {
	color: #0A4C9A;
	font-weight: 500;
	text-decoration: underline;
	margin-top: 18px;
	display: inline-block;
}

.blogListCvr.bloglistCvrin {
	margin-bottom: 40px;
}

.blogListCvr.bloglistCvrin .blogHead {
	margin-bottom: 5px;
	max-width: 75%;
}

section.helpYou.helpinner.blogpagehelp:after {
    height: 386px;
    top: -290px;
}

section.blogdeatilsMain .blogHead {
	min-height: auto;
	margin-bottom: 10px;
}

section.blogdeatilsMain {
	padding: 70px 0px;
}

.blogdeatilsMain .blogHead {
	text-align: center;
	max-width: 100%;
	font-size: 25px;
}

.blogdetimg {
	width: 100%;
	float: left;
	margin-bottom: 30px;
	margin-top: 15px;
	border-radius: 25px;
	overflow: hidden;
}

.blogdeatilstop {
	text-align: center;
}

h2.readmrd {
	font-size: 30px;
	margin-bottom: 10px;
}

section.blogHome.blogin.blogbtm {
	padding-top: 0px;
	padding-bottom: 30px;
}

.banbtmCvr .row {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.banbtmCvr .mail a {
	color: #fff;
	font-size: 24px;
	display: inline-block;
	text-align: left;
}

.banbtmCvr  .adres {
	color: #fff;
	font-size: 24px;
	display: inline-block;
	text-align: left;
}

.banbtmCvr  .phones a {
	color: #fff;
	font-size: 24px;
	display: inline-block;
	text-align: left;
}

.banbtmCvr .phones {
	display: inline-block;
	text-align: left;
}

.banbtmCvr .mail {
	display: inline-block;
	text-align: left;
}

.banbtmCvr  .adres img {
	margin-bottom: 10px;
}

.banbtmCvr .phones img {
	max-width: 30px;
	margin-bottom: 10px;
}

.banbtmCvr .mail img {
	max-width: 30px;
	margin-bottom: 10px;
}

.banbtmCvrmain .banbtmCvr {
	background: #0A3F7D;
	min-height: 125px;
}

.banbtmCvrmain {
	padding: 20px;
	background: #0A4C9A url(../images/logosmallicon.png) repeat;
	border-radius: 23px;
}

section.contactIn {
	padding: 103px 0px;
	background: url(../images/logo-icon-right.svg) no-repeat right center;
	background-size: 165px;
}

.contactLeft {
	background: #0A3F7D;
	margin-top: 28px;
	margin-left: 28px;
	width: 95%;
	height: 96%;
	border-radius: 25px;
	padding: 23px;
	min-height: 442px;
	position: relative;
}

.contactLeft h2 {
	font-size: 32px;
	color: #fff;
	font-weight: 500;
	line-height: 40px;
	margin-bottom: 0px;
}

.contactCvr {
	background: #0a4c9a;
	border-radius: 25px;
	min-height: 506px;
}

.contactLeft img {
	position: absolute;
	bottom: -27px;
	left: -28px;
	width: 100%;
}

.contactLeft h2:after {
	position: absolute;
	width: 60px;
	height: 60px;
	background: #ffaa2a;
	content: '';
	border-radius: 100%;
	top: 110px;
	right: 39px;
}

.contactLeft h2:before {
	position: absolute;
	width: 150px;
	height: 150px;
	background: #ffaa2a;
	content: '';
	border-radius: 100%;
	top: 141px;
	left: 22px;
}

.contactLeft:before {
	position: absolute;
	width: 110px;
	height: 110px;
	background: #ffaa2a;
	content: '';
	border-radius: 100%;
	bottom: 14px;
	right: -16px;
}

.contactRightcvr {
	margin-top: 30px;
}

input.inputtext {
	background: transparent;
	border: none;
	border-bottom: 1px solid rgb(255 255 255 / 50%)!important;
	color: #fff;
	min-height: 65px;
	width: 100%;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

input.inputtext::-webkit-input-placeholder,textarea.inputtextarea::-webkit-input-placeholder {
 /* Edge */
	color: #fff;
}

input.inputtext:-ms-input-placeholder,textarea.inputtextarea:-ms-input-placeholder {
 /* Internet Explorer 10-11 */
	color: #fff;
}

input.inputtext::placeholder,textarea.inputtextarea::placeholder {
	color: #fff;
}

textarea.inputtextarea {
	background: transparent;
	border: none;
	border-bottom: 1px solid rgb(255 255 255 / 50%)!important;
	color: #fff;
	height: 125px;
	width: 100%;
	padding-top: 20px;
}

.col-lg-6.contactRight {
	margin-left: auto;
	margin-right: 5%;
	max-width: 47%;
}

input.submitbtn.btn.btn-secondary {
	background: #fff;
	min-width: 172px;
	font-weight: 500;
	color: #0a4c9a;
	background-image: url(../images/more-arrow2.svg);
	background-repeat: no-repeat;
	background-position: center right 45px;
	padding-right: 15px;
	float: right;
}

.tenDetlist img {
	max-width: 37px;
	position: initial;
	bottom: auto;
	left: auto;
	margin-right: 20px;
}

.tenDetlist {
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 30px;
	font-size: 22px;
}

.tenDetlist a {
	color: #fff;
	font-size: 22px;
}

.contactLeft.teneLeft:before {
	display: none;
}

.contactLeft.teneLeft {
	min-height: 225px;
	height: auto;
}

.teneLeftMain h2 {
	color: #fff;
	font-size: 32px;
	margin-bottom: 0px;
	font-weight: 400;
}

.teneLeftMain p {
	color: #fff;
}

.tenCnt {
	padding-left: 28px;
	margin-top: 30px;
}

.tenDetlist {
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 35px;
	margin-top: 35px;
	font-size: 22px;
}

.contactCvr.tenCvrtp {
	padding-bottom: 35px;
}
.wpcf7-not-valid-tip{position: absolute;}
.wpcf7-response-output {
    display: none;
}
.tenCnt p {
    font-weight: 400;
    font-size: 18px;
}
section.mange-property {
	padding: 75px 0px;
}

.manangepropHeading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 32px;
	font-weight: 500;
	border-bottom: 1px solid #0A4C9A;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.managePropCvr .btn {
	padding: 0px 25px;
}

.managePropmain {
	margin-bottom: 60px;
}

.managePropmain:last-child {
	margin-bottom: 0px;
}

section.helpYou.helpinner.blogpagehelp.manageblogtop {
	margin-top: 70px;
}

section.helpYou.helpinner.blogpagehelp.manageblogtop:after {
	height: 386px;
	top: -290px;
}

section.managepropCvr {
	margin-top: 100px;
	padding: 30px 0px;
}

section.managepropCvr h1 {
	background: #0a4c9a;
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	padding: 10px 20px;
	border-radius: 15px;
	margin-bottom: 40px;
}

section.managepropCvr p strong {
	font-size: 26px;
	font-weight: 500;
	display: inline-block;
	margin-bottom: 15px;
}

.propFrmCvr {
	background: #F6F6F6;
	max-width: 900px;
	margin: 0px auto 30px;
	border-radius: 10px;
	overflow: hidden;
}

.btnprp {
	max-width: 900px;
	margin: 0px auto 30px;
}

.prooforminnerHead {
	background: #0a3f7d;
	color: #fff;
	padding: 20px 30px;
	font-weight: 500;
}

.prooforminnerHead p {
	margin-bottom: 0px;
	font-size: 22px;
}

.propFrmCvr ul {
	padding: 30px 50px;
}
.blogListCvr.bloglistCvrin a:hover {
    color: #1470dd;
}
.inputtextfrm {
	width: 100%;
	background: transparent;
	border: none;
	border-bottom: 1px solid rgb(0 0 0 / 50%)!important;
	color: #7f7f7f;
	min-height: 65px;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
section.managepropCvr textarea.inputtextarea {
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 1px solid rgb(0 0 0 / 50%)!important;
    color: #7f7f7f;
    min-height: 65px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
section.managepropCvr textarea.inputtextarea::-webkit-input-placeholder { /* Edge */
 color: #7f7f7f;
}
section.managepropCvr textarea.inputtextarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #7f7f7f;
}
section.managepropCvr textarea.inputtextarea::placeholder {
 color: #7f7f7f;
}
.btnprp .btn {
	background-image: url(../images/more-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right 45px;
	padding-right: 15px;
	min-width: 170px;
	float: right;
}

label.label input[type="file"] {
	position: absolute;
}

.label {
	cursor: pointer;
	border-radius: 5px;
	padding: 10px 25px;
	margin: 5px 0px;
	border: 1px solid #0A4C9A;
	background: #0A4C9A;
	display: inline-block;
	color: #fff;
}

.label:hover {
	background: transparent;
	color: #0A4C9A;
}

.label:active {
	background: #0A4C9A;
}

.label:invalid+span {
	color: #000000;
}

.label:valid+span {
	color: #ffffff;
}

label.label br {
	display: none;
}

.findhmHead {
	color: #0a4c9a;
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 17px;
}

.findhmloca {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	color: #7D7D7D;
}

.findhmloca img {
	max-width: 23px;
	margin-right: 10px;
}

.findhmfeci ul li img {
	max-width: 18px;
	margin-right: 10px;
}

.findhmfeci ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 10px;
	margin-bottom: 18px;
}

.findhmfeci ul li {
	color: #7D7D7D;
}

.findhmfeci {
	margin-top: 15px;
}

.findhmDet {
	padding: 15px;
}

.findhmCvr {
	background: #fff;
	box-shadow: 0px 0px 12px #ccc;
	border-radius: 10px;
	overflow: hidden;
	padding: 12px;
}

.fibdHmImg {
	border-radius: 10px;
	overflow: hidden;
}

.roomPricebook {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #0a4c9a;
	font-weight: 600;
	font-size: 21px;
	margin-top: 35px;
}

.roomPricebook .btn {
	min-width: 150px;
}

.homecvrbx {
	margin-bottom: 30px;
}

section.innerContent.findhomesec {
	background-image: none;
}

.banbtmCvr.filterform {
    flex-flow: row wrap;
    padding: 20px 30px;
    overflow: hidden;
    position: relative;
}

.searchHead {
	width: 100%;
	color: #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: 30px;
	padding-bottom: 11px;
}

.banbtmCvr.filterform input,.banbtmCvr.filterform select {
	background: transparent;
	border: 0px;
	border-bottom: 1px solid #fff;
	width: 19.5%;
	color: #fff;
}
.banbtmCvr.filterform select option{color:#000;}
.banbtmCvr.filterform form {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.banbtmCvr.filterform input::-webkit-input-placeholder {
	color: #fff;
}

.banbtmCvr.filterform input:-ms-input-placeholder {
	color: #fff;
}

.banbtmCvr.filterform input::placeholder {
	color: #fff;
}

.btn-primary.formsearch {
	background: #fff;
	color: #0a4c9a;
	min-width: 140px;
	margin-bottom: 13px;
	overflow: hidden;
}

.searchHead {
	width: 100%;
	color: #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: 15px;
	padding-bottom: 11px;
}

.banbtmCvr.filterform:after {
	position: absolute;
	content: '';
	width: 120px;
	height: 100px;
	background: rgb(255 255 255 / 11%);
	border-radius: 100%;
	left: -38px;
	top: -53px;
}

.banbtmCvr.filterform:before {
	position: absolute;
	content: '';
	width: 150px;
	height: 150px;
	background: rgb(255 255 255 / 11%);
	border-radius: 100%;
	right: 12px;
	top: -107px;
}

form#filter-form:after {
	position: absolute;
	content: '';
	width: 100px;
	height: 100px;
	background: rgb(255 255 255 / 11%);
	border-radius: 100%;
	right: -32px;
	bottom: -45px;
}

.homeDetGall ul {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-gap: 16px;
}

.homeDetGall ul li:nth-child(2) {
	height: 200px;
}

.galleryRight .row {
	height: 100%;
}

.galleryImg {
	display: inline-block;
	float: left;
	height: 100%;
	position: relative;
}

.galleryImg img {
	height: 100%;
	object-fit: cover;
}

.col-lg-12.galleryRightTop {
	padding-bottom: 10px;
}

.col-lg-12.galleryRightBottom {
	padding-top: 5px;
}

.galleryImg a {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #00000042;
	width: 100%;
	height: 100%;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

li.frsheadPrice {
	display: flex;
	align-items: center;
	width: 35%;
	justify-content: flex-start;
}

.propdetHead {
	font-size: 25px;
	color: #000;
	font-weight: 500;
	margin-right: 23px;
}

li.frsheadPrice span {
	color: #0a4c9a;
	font-weight: 600;
	font-size: 21px;
}

.findhmfeci.innerdethms ul li img {
	max-width: 22px;
	margin-right: 10px;
}

.findhmfeci.innerdethms {
	border-bottom: 1px solid #0A4C9A;
	margin-bottom: 30px;
	margin-top: 0px;
}

.fidhmdetcnts h2,.fidhmdetcnts h3,.fidhmdetcnts h4,.fidhmdetcnts h5,.fidhmdetcnts h6 {
	font-size: 23px;
	font-weight: 500;
	margin-bottom: 5px;
}

.col-lg-12.fidhmdetcnts ul {
	list-style: disc;
	margin-left: 18px;
	margin-bottom: 25px;
}

h1.findhmdetmhd {
	font-size: 28px !important;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

h1.findhmdetmhd a.btn.btn-secondory {
	background: #fff;
	min-width: 181px;
	color: #0a4c9a;
}

h1.findhmdetmhd a.btn.btn-secondory:hover {
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
}

.modal-dialog.renthmspop {
	max-width: 100%;
	margin: 25px;
}

div#exampleModal {
	z-index: 1000000;
}

.modal-dialog.renthmspop {
	max-width: 100%;
	margin: 100px 20px 0px 20px;
}

.modal-content button.btn.btn-secondary {
	margin-left: auto;
}
.nofoundsec {
    text-align: center;
}
.homeDetGall .galleryImg {
    max-height: 555px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.homeDetGall .galleryImg img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
a.thumbnail.gallery img {
    max-height: 225px;
    width: 100%;
    object-fit: cover;
}
a.thumbnail.gallery {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
/*=================================inner==================================*/
@media all and (max-width:1450px) {
}

@media all and (max-width:1367px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	}

	.headinColl {
		font-size: 38px;
		font-weight: 500;
		margin-bottom: 12px;
		margin-top: -60px;
	}

	section.collaboratesec p {
		margin-bottom: 30px;
	}

	section.partnersHomesec {
		text-align: center;
		padding: 77px 0px 0px;
		background: #1f1f1f;
	}
}

@media all and (max-width:1280px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,header .container {
		max-width: 1240px !important;
	}

	h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
		font-size: 40px;
		line-height: 57px;
	}

	section.collaboratesec p {
		max-width: 700px;
	}
    .btn {
        text-align: center;
        font-weight: 500;
        font-size: 14px;
        padding: 5px 5px;
        height: 41px;
        border-radius: 9px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    a.enquirBtn {
        max-width: 170px;}
        .findHms {
            margin-right: 1%;
            width: 125px;
        }
}

@media all and (max-width:1025px) {
	 

	section.banner h1 {
		font-size: 30px;
		line-height: 57px;
	}

	.gplay {
		font-size: 15px;
	}

	.explHeading {
		margin-top: 0px;
		font-size: 30px;
	}

	.vismiHeading {
		font-size: 45px;
	}

	.prodRightCvr {
		padding: 15px 15px;
	}

	.projHead {
		margin-bottom: 10px;
	}

	section.collaboratesec .col-lg-12 {
		min-height: 430px;
	}

	img.wtsimg {
		position: absolute;
		right: 30px;
		bottom: 50px;
		z-index: 2;
		max-width: 270px;
	}

	.colsec03Img {
		max-width: 315px;
		height: 315px;
	}
    .banbtmCvr p {
       
        font-size: 15px;
      
    }
    .banbtmCvr p span {
        font-size: 20px;
         padding-left: 33px;
        background-size: 26px;
        margin-left: 6px;
    }
    .testimonialsMsg {
        padding: 22px;
        max-width: 60%;}
    section.hometestimonials .carousel-control-next {
            right: 10px;
        }
        section.hometestimonials .carousel-control-prev {
            left: -16px;}
}

@media all and (max-width:980px) {
	.featproLeft {
		margin-left: 0px;
	}

	section.banner h1 {
		max-width: 60%;
		text-align: center;
		font-size: 25px;
		margin: 150px auto 0px;
		line-height: 41px;
	}

	.gplay:before {
		display: none;
	}

	.gplay {
		font-size: 15px;
		border-left: 1px solid #efa233 !important;
		border-radius: 50px;
		min-height: 50px;
		margin: 0px auto;
		display: inline-flex;
		padding-right: 15px;
		margin-top: 30px;
	}

	section.banner .col-lg-5 {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	.gplay img {
		max-width: 110px;
	}

	.bannervt1 {
		max-width: 185px;
	}

	.bannervt2 {
		max-width: 185px;
	}

	.bannervt5 {
		width: 132px;
		height: 132px;
		top: 22%;
	}

.header-bottom {
	min-height: 72px;
}

section.homeaboutus {
	padding: 30px 0px 30px;
}

section.homeaboutus p {
	text-align: center;
}

section.homeaboutus h2 {
	font-size: 25px;
	margin-bottom: 0px;
}

.explImg {
	margin-left: 0px;
}

section.exploreBus .col-lg-5, section.exploreBus .col-lg-6 {
	text-align: center;
}

.explHeading {
	margin-top: 0px;
	font-size: 25px;
}

.exploRight a {
	margin-top: 0px;
}

.exploRight {
	margin-top: 10px;
}

section.exploreBus {
	padding: 30px 0px;
}

section.visionMission {
	padding: 30px 0px;
}

.visMisCvr {
	margin-top: 0px;
}

.vismiHeading {
	font-size: 25px;
}

.vismisImg {
	margin-top: 11px;
	max-width: 330px;
	left: 50%;
	position: relative;
	margin-left: -165px;
}

.vismisImg:after {
	width: 298px;
	height: 298px;
	animation: mymove6 5s infinite;
}

@keyframes mymove6 {
	0% {
		width: 298px;
		height: 298px;
		;
	}

	50% {
		width: 200px;
		height: 200px;
		left: 65px;
		top: 100px;
	}

	100% {
		width: 298px;
		height: 298px;
	}
}

.vismisImg:before {
	width: 270px;
	height: 62px;
	top: 98px;
}

.feaProHeadong {
	font-size: 25px;
	color: #fff;
	max-width: 100%;
	line-height: 17px;
	font-weight: 500;
	text-align: center;
}

.feaProcontent {
	text-align: center;
}

.home-featured-projectstop .ftanmadot {
	display: none;
}

.prodRightCvr {
	display: flex;
	align-items: center;
	justify-content: center;
}

section.homeServices {
	padding: 30px 0px;
}

.home-featured-projectsCvr {
	padding: 30px 0px;
}

.servTphead {
	text-align: center;
	font-size: 35px;
	font-weight: 500;
	margin-bottom: 13px;
}


.homeSerTop {
	text-align: center;
}

section.homeServices .btn {
	margin-top: -15px;
}

section.HomeTestimonials {
	padding: 30px 0px;
}

.testiHeadhm {
	font-size: 25px;
	max-width: 364px;
	font-weight: 500;
	line-height: 34px;
	text-align: center;
	margin: 0px auto;
}

section.HomeTestimonials:after {
	width: 300px;
	height: 150px;
	top: 50px;
	left: -234px;
}

.headinColl {
	font-size: 21px;
	font-weight: 500;
	margin-bottom: 2px;
	margin-top: -60px;
}

section.collaboratesec p {
	max-width: 450px;
	margin-bottom: 10px;
}

.testName {
	font-size: 18px;
}

section.partnersHomesec {
	text-align: center;
	padding: 30px 0px 0px;
}

section.partnersHomesec .partnerHead {
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 33px;
}

section.collaboratesec .col-lg-12 {
	min-height: 295px;
}

.bannervt3.foota {
	margin-left: auto;
	right: 39%;
	top: -15px;
}

.hmcontLeft {
	position: relative;
	min-height: 370px;
	margin-top: 52px;
	padding-left: calc(var(--bs-gutter-x) * .5);
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	text-align: center;
}

.contCtsmallHeadHome {
	font-size: 21px;
}

.contCtHeadHome {
	font-size: 25px;
	font-weight: 500;
	max-width: 310px;
	line-height: 31px;
	color: #efa134;
}

img.wtsimg {
	position: absolute;
	right: 50%;
	bottom: 50px;
	z-index: 2;
	max-width: 270px;
	margin-right: -135px;
}

.bannervt4.foota {
	left: auto;
	right: 50%;
	bottom: 85px;
	max-width: 162px;
	margin-right: -81px;
}

.contactHmbox {
	max-width: 542px;
	margin-left: auto;
	padding: 47px;
	margin-top: -24px;
	background: #161616;
	margin-right: auto;
	margin-bottom: 30px;
}

ul.footmenu.servicesmnu {
	margin-top: 13px !important;
	max-width: 1070px;
	margin: 0px auto;
}

.footer_bottom p {
	text-align: center;
}

ul.social {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}



section.banner h1 {
	margin: 100px auto 0px;
	margin-bottom: 10px;
}

.innnerbanner {
	padding-bottom: 30px;
	height: auto;
	margin-top: 30px;
}

section.banner.innerbanner {
	height: auto;
	text-align: center;
}

.abtsec02Right {
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: 10px;
}

.abtco2Head {
	margin-left: 0px;
	font-size: 25px;
	text-align: center;
	max-width: 100%;
}

.abtsec03Left,.abtsec03Right {
	width: 100%;
}

section.abt02 {
	padding-bottom: 30px;
	text-align: center;
}

.abtsec03Right {
	margin-top: 30px;
}

section.abt03 {
	padding-bottom: 30px;
}

.abtco3Head {
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 10px;
}

.abtsec03Right {
	text-align: center;
}

.abtco3Head {
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 10px;
	display: inline-block;
	max-width: 100%;
	width: 100%;
}

section.bannersec.innerBanner {
	margin-top: 92px;
	text-align: center;
}

.accordion-header {
	padding: 10px 25px;
	margin: 0;
	font-size: 16px;
	line-height: 24px;
	background: url(../images/faqarr2.svg) no-repeat top 19px right 17px;
	background-size: 14px;
	text-align: left;
}

.accordion-header.active {
	background: url(../images/faqarr.svg) no-repeat top 19px right 17px;
	background-size: 14px;
}

.accordion-item {
	margin-bottom: 10px;
}

.contLeft h3 {
	font-size: 22px;
	line-height: 24px;
	color: #efa233;
	margin-bottom: 10px;
}

.contLeft ul {
	flex-direction: column;
}

.contLeft ul li {
	margin: 0px;
}

.contLeft ul:after {
	display: none;
}

.addreCnts {
	position: relative;
	padding-left: 0px;
	padding-top: 60px;
	margin-bottom: 30px;
	padding: 60px 20px 0px 20px;
}

.flag {
	width: 40px;
	height: 40px;
	display: inline-block;
	border-radius: 14px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -20px;
}
.headerRight {
    max-width: 67%;
    flex: 0 0 68%;
    padding-right: 66px;
}
.col-lg-2.logocvr {
    max-width: 33%;
    display: flex;
    align-items: center;
    flex: 0 0 33%;
}
section.banner {
    margin-top: 77px;
}
section.banner .h1 {
    line-height: 30px;
    color: #fff;
    font-size: 25px;
    font-family: 'Baskervville', serif;
    font-weight: 400;
    margin-bottom: 12px;
    max-width: 380px;
}
.bannercaption p {
    font-size: 16px;
    margin-bottom: 25px;
    color: #fff;
}
.banbtmCvr p {
    text-align: center;
}
.banbtmCvr p span {
    font-size: 20px;
    padding-left: 33px;
    background-size: 26px;
    margin-left: 6px;
    margin-top: 6px;
    display: inline-block;
}
.col-lg-6.homeabtLeft {
    padding-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
section.homeaboutus h1 {
    text-align: center;
}
.homAbtImg { margin-left: 0;}
.homAbtImg img{width: 100%;}
.col-lg-6.homeabtRight {
    margin-top: 30px;
}
section.whychooshm .col-lg-4 {
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.whichRight {
    padding-left: 15px;
}
.whichRight ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-bottom: 20px;
    text-align: center;
}
.whichRight ul li {
    text-align: center;
    display: flex;
    align-items: center;
}
.servTphead {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 5px;
}
section.servicesHome {
    padding-top: 30px;}
    .servBox {
        text-align: center;
        padding: 0px 7px;
        margin-bottom: 15px;
    }
    .homeserImg {
    max-width: 100%;
    border-radius: 24px;
    overflow: hidden;
}
 .homeserImg img{width:100%;}
 .homeSerBotom {
    margin-top: 30px;
}
.col-lg-12.homeSerBotom .col-lg-6 {
    text-align: center;
    margin-bottom: 30px;
}
.servhhead {
    font-size: 23px;
    font-weight: 500;
    max-width: 430px;
    color: #0a4c9a;
    margin-bottom: 20px;
    margin: 0px auto 15px;
}
.homeSerBotom .row:nth-child(2n) .homeserImg {
    float: left;
    width: 100%;
}
.homeSerBotom .row {
    margin-bottom: 0px;
}
.homeSerBotom .row:last-child {
    margin-bottom: 0px;
    flex-direction: column-reverse;
}
.hmtestHead {
    font-size: 24px;
    margin-top: 61px;
    font-weight: 500;
    max-width: 100%;
    max-width: 300px;
    text-align: center;
    margin: 0px auto 20px;
}
.hmblogHead {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 17px;
    text-align: center;
}
section.helpYou:after{width:35%;    top: -370px;}
.helpusHead {
    color: #fff;
    font-size: 22px;
    margin-left: -11px;
    font-weight: 500;
    margin-top: 40px;
    margin-bottom: 12px;
}
.helpusCvr p {
    font-size: 16px;
    color: #fff;
    margin-left: -9px;
    position: relative;
    z-index: 11;
    width: 80%;
}
footer .col-lg-3 {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
ul.footmenu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
    margin-left: auto;
    margin-top: auto;
    text-align: center;
}
ul.footmenu li {
    width: 100%;
}
.footer_bottom .row .col-lg-6 {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.container-fluid {
    max-width: 100% !important;
    padding: 0px 1.3%;}
    .philosophy{padding: 0px 30px;    margin-top: 45px;}
    .innerContent {
        padding: 45px 0px;}
        .whichRight.innerlist li {
            width: 100%;}
            .chooseCvr {
                background: url(../images/choose-icon.svg) no-repeat center top;
                padding-left: 0px;
                background-size: 38px;
                padding-top: 50px;
            }  
            .whichRight.innerlist li {
                min-height: auto;
                margin-bottom: 20px;
                padding-bottom: 20px;
            } 
            .whichRight.innerlist li:nth-child(2n){border-left: 0px;} 
            section.blogHome.blogin {
                padding-top: 22px;}
                section.helpYou.helpinner {
                    margin-top: 0px;
                }
                section.helpYou.helpinner:after{width: 100%;}

                section.helpYou {
                    padding-bottom: 40px;}
                    .col-lg-4.blogListCvr.bloglistCvrin {
                        text-align: center;
                    }
                    .blogListCvr.bloglistCvrin .blogHead{max-width: 100%;min-height: auto;}
                    section.banner.innerbannerMain {
                        margin-top: 80px;
                    }
                    section.blogdeatilsMain {
                        padding: 30px 0px;    text-align: center;
                    }
                    h2.readmrd {
                        font-size: 25px;
                        margin-bottom: 10px;
                    }
                    .banbtmCvr .mail,.banbtmCvr .phones,.banbtmCvr .adres {
                        display: inline-block;
                        text-align: center;
                        margin-bottom: 18px;
                    }
                    .banbtmCvrmain .banbtmCvr {
                        background: #0A3F7D;
                        min-height: 125px;
                        padding-top: 24px;
                    }
                    .contactLeft img {
                        position: relative;
                        bottom: 0px;
                        left: auto;
                        width: 100%;
                    }
                    .col-lg-6.contactRight {
                        margin-left: auto;
                        margin-right: 5%;
                        max-width: 100%;
                        padding: 0px 50px;
                    }
                    section.contactIn {
                        padding: 30px 0px;}
                        .contactRightcvr {
                            margin-top: 30px;
                            padding-bottom: 20px;
                        }
                        .contactLeft {
                            width: 90%;
                            margin-left: 5%;}
							section.helpYou.helpinner.blogpagehelp:after{display: none;}
							.banbtmCvr.filterform input {
								background: transparent;
								border: 0px;
								border-bottom: 1px solid #fff;
								width: 46.5%;
								color: #fff;
								margin-bottom: 20px;
							}
							.banbtmCvr.filterform input{-webkit-border-radius: 0px;
								-moz-border-radius: 0px;
								border-radius: 0px;}
							.btn-primary.formsearch{margin: 10px auto;}
							section.innerContent.findhomesec {
								background-image: none;
								padding: 20px 0px 0px;
							}
							.banbtmCvr.filterform form {
								flex-flow: row wrap;
							}
							section.managepropCvr {
								margin-top: 50px;}
								section.managepropCvr h1{margin-bottom: 20px;}
								 
								.col-lg-8.pe-0 {
									padding-right: 15px !important;
									margin-bottom: 15px;
								}
								.col-lg-12.galleryRightTop {
									padding-bottom: 10px;
									margin-top: 10px;
								}
								.col-lg-12.galleryRightBottom {
									padding-top: 10px;
								}
								.col-lg-12.galleryRightTop .galleryImg,.col-lg-12.galleryRightBottom .galleryImg{height: 200px; overflow: hidden;}
								.col-lg-12.galleryRightTop .galleryImg img,.col-lg-12.galleryRightBottom .galleryImg img{width: 100%; height: auto;}

								li.frsheadPrice{width: 100%;}
								.findhmfeci ul {
									flex-flow: row wrap;
								}
								.findhmfeci.innerdethms {
									margin-top: -30px;
								}
								li.frsheadPrice {
									margin-bottom: 15px;
								}
								.col-lg-12.fidhmdetcnts {
									text-align: center;
								}
								.col-lg-12.fidhmdetcnts ul {
									display: flex;
									align-items: center;
									justify-content: center;
									flex-direction: column;
								}
								section.helpYou.helpinner.blogpagehelp.manageblogtop {
									margin-top: 20px;
								}
								.modal-body .col-12.col-md-6.col-lg-3 {
									padding: 4px 5px;
								}
								section.banner h1 {
									margin: 0 auto 0px;
									margin-bottom: 0px;
									font-size: 21px;
									line-height: 29px;
								}
								.innerbanner {
									display: flex;
									align-items: center;
									justify-content: center;
								}
								section.mange-property {
									padding: 20px 0px;
								}
								.manangepropHeading {
									display: flex;
									align-items: center;
									justify-content: space-between;
									font-size: 22px;
									font-weight: 500;
									border-bottom: 1px solid #0A4C9A;
									padding-bottom: 13px;
									margin-bottom: 20px;
								}
								section.managepropCvr h1 {
									margin-bottom: 20px;
									line-height: 33px;
									font-size: 20px;
								}
								section.managepropCvr p strong {
									font-size: 20px;
									font-weight: 500;
									display: inline-block;
									margin-bottom: -15px;
								}
								section.managepropCvr {
									text-align: center;
								}
								.contactRightcvr ul li:last-child p {
									text-align: center;
									display: flex;
									align-items: center;
									justify-content: center;
								}
								span.wpcf7-spinner {
									position: absolute;
								}
								.btnprp {
									 
									margin: 0px auto 0px;
									text-align: center;
									display: flex;
									align-items: center;
									justify-content: center;
								}
								a.btn.btn-primary.bannerbtn.blogdet2{margin-left:-10px;}
								a.thumbnail.gallery img { max-height: 270px;width: 100%;object-fit: cover;}
								a.thumbnail.gallery {
    margin-bottom: 5px;}
								
}


@media all and (max-width:767px) {
    .container-fluid{padding: 0px 15px;}
	.col-lg-2.logocvr {
		width: 40%;
	}

	.headerRight {
		width: 60%;
	}

	.explHeading {
		margin-top: 0px;
		font-size: 25px;
		line-height: 31px;
	}


	.serviceListHome {
		margin-bottom: 15px;
	}

	.serviceListCvr {
		text-align: center;
	}

	.prodRightCvr {
		text-align: center;
	}

	section.homeServices .btn {
		margin-top: 15px;
	}

	.lSSlideOuter.testmonialslider .lSAction a.lSPrev {
		left: 0px;
	}

	section.abt02 {
		padding: 30px 0px;
	}

	.collaboratesec {
		background: url(../images/collaborate.svg) no-repeat center;
		background-size: 260%;
	}

	.serLast img {
		position: absolute;
		right: 1%;
		top: 171px;
		z-index: 11;
		max-width: 137px;
	}

	.servLstrnd2 {
		width: 140px;
		height: 140px;
		position: absolute;
		bottom: -70px;
		right: -50px;
		background: #be7c1d;
		border-radius: 100%;
	}

	.servLstrnd1 {
		width: 165px;
		height: 165px;
		position: absolute;
		bottom: -50px;
		right: -30px;
		background: #eca032;
		border-radius: 100%;
	}

	.serlastHead {
		font-size: 23px;
		font-weight: 500;
		max-width: 420px;
		line-height: 30px;
		margin-left: 0px;
		margin-top: 50px;
		position: relative;
	}

	.serLast {
		background: #151515;
		height: 300px;
	}

	.serviceListinner .btn {
		margin-left: 0px;
		margin-top: 10px !important;
	}

	.serlastHead {
		font-size: 23px;
		font-weight: 500;
		max-width: 420px;
		line-height: 30px;
		margin-left: 0px;
		margin-top: 50px;
		position: relative;
	}

	section.downloadapp h2 {
		font-size: 25px;
		font-weight: 500;
		line-height: 31px;
	}

	section.downloadapp img {
		position: absolute;
		margin: 0px auto;
		max-width: 280px;
		left: 50%;
		margin-left: -140px;
		bottom: 109px;
	}

	.abtco2Head {
		font-size: 22px;
	}

	section.banner.innerbanner.servicebann section.abt02 {
		background: none;
		padding-bottom: 0px;
	}

	section.bannersec.innerBanner {
		margin-top: 92px;
	}

	h1.blogHeading {
		font-weight: 400;
		font-size: 20px;
		text-transform: uppercase;
		color: #efa233;
		border-bottom: 1px solid #efa233;
		margin-bottom: 19px;
		line-height: 30px;
		text-align: center;
	}

	.imageMblog {
		margin-bottom: 15px;
	}
    .headerRight {
    max-width: 25%;
    flex: 0 0 25%;
}
   .col-lg-2.logocvr {
    max-width: 75%;
    display: flex;
    align-items: center;
    flex: 0 0 75%;
    width: 75%;
}
    /*.bannercaption {
    display: none;
}*/
.banbtmCvr{padding:10px;}
section.homeaboutus h1 {
    font-size: 24px;
    color: #000;
    margin-top: 10px;
    line-height: 33px;
    max-width: 276px;
    margin-bottom: 17px;
}
section.whychooshm h2 {
    font-size: 24px;
    max-width: 310px;
    margin-left: 1px;
    line-height: 33px;
    margin-bottom: 24px;
    position: relative;
    z-index: 10;
}
.whichRight {
    margin-top: 30px;
}
.servHead {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 24px;
    line-height: 29px;
    max-width: 270px;
    margin: 0px auto 20px;
}
.servTphead {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 5px;
}
.header-bottom .row {
    padding: 17px 0px;}
.mbhd{display:none;}
.desk {
    display: none;
    padding: 11px 0px;
    border-top: 1px solid #0a4c9a;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.header-bottom {
    flex-direction: column;
}
section.banner {
    margin-top: 100px;
}

.testimonialsMsg {
    position: inherit;
    width: 100%;
    max-width: 100%;
    border-radius: 0px 0px 22px 22px;
}
.testSliderCvr {
    padding-right: 0px;
    padding-left: 0px;
}
.testmImg {
    border-radius: 20px 20px 0px 0px;
}
section.hometestimonials .carousel-control-next {
    right: -15px;
}
.blogListCvr a {
    color: #0A4C9A;
    font-weight: 500;
    text-decoration: underline;
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 20px;
}
section.blogHome {
    padding: 30px 0px 30px;
}
section.helpYou:after {
    width: 35%;
    top: -340px;
    background-size: 90px;
}
section.blogHome .blogHead {
    max-width: 100%;
    text-align: center;
}
.blogListCvr a{margin: 0px auto;}
.blogListCvr {
    padding-right: 15px;
    text-align: center;
    margin-bottom: 25px;
}
.blogHead{min-height: auto;}
.col-6.helpusleft {
    display: none !important;
}
.helpusRight:before,.helpusRight:after{display: none;}
.helpusRight {
    min-height: auto;
    position: relative;
    overflow: hidden;
    flex: 0 0 100%;
    max-width: 90%;
    padding: 10px;
    text-align: center;
    margin: 0px auto;
}
.helpusHead,.helpusCvr p{margin-left: 0px; text-align: center;width: 100%;}
.helpusHead{margin-top: 20px;}
section.helpYou {
    padding-bottom: 42px;
    position: relative;
}
.helpusCvr {
    position: relative;
    min-height: 380px;}
    .wrimg {
        position: absolute;
        bottom: -5px;
        left: 50%;
        max-width: 42.5%;
        z-index: 1;
        margin-left: -21.25%;
    }
    .footer_bottom p {
        color: #fff;
        font-size: 13px;
        max-width: 280px;
        line-height: 20px;
        margin-top: 15px;
    }
    .footer_bottom .row .col-lg-6:last-child p {
        margin-top: 0px;
    }
    section.banner.innerbannerMain {
        margin-top: 140px;
    }
    .innerbanner img {
        height: 130px;
        object-fit: cover;
    }
    section.innerContent h1, section.innerContent h2, section.innerContent h3,.blogdeatilsMain .blogHead {
        font-size: 24px;
        color: #000;
        margin-top: 10px;
        line-height: 33px;
        max-width: 100%;
        margin-bottom: 17px;
    }
    .phyloHead {
        font-size: 24px;
       line-height: 33px;
        max-width: 100%;
        margin-bottom: 17px;
    }
    .innerContent {
        padding: 10px 0px 20px;
    }
    .abtusImg img {
        max-width: 97%;
    }
    .philosophyimg {
        position: relative;
        width: 100%;
        max-width: 100%;
    }
    
    .philosophyimg:before {
        position: absolute;
        right: 0%;
        top: 0px;
        width: 45%;
        content: '';
        background: #0a4c9a;
        height: 100%;
        background: rgb(10,76,154);
        background: -moz-linear-gradient(90deg, rgba(10,76,154,1) 0%, rgba(10,76,154,0) 100%);
        background: -webkit-linear-gradient(271deg, rgba(10,76,154,1) 0%, rgba(10,76,154,0) 100%);
        background: linear-gradient(270deg, rgba(10,76,154,1) 0%, rgba(10,76,154,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a4c9a",endColorstr="#0a4c9a",GradientType=1);
    }
    .philContent {
        max-width: 100%;
        position: relative;
        padding: 20px 0px;
        text-align: center;
    }
    .philosophy {
        padding: 0px 15px;}
        .whychinHead {
            text-align: center;
            margin-top: 0px;
            font-size: 24px;
            font-weight: 500;
            position: relative;
            z-index: 11;
            line-height: 35px;
        }

        section.servicesHome.innerserhm {
            padding-bottom: 25px;
        }
        section.helpYou.helpinner:after {
            position: absolute;
            content: '';
            height: 256px;
            width: 64%;
            right: 0px;
            top: -280px;
            background: url(../images/logo-icon-right.svg) no-repeat right bottom;
            background-size: 70px;
        }
        section.helpYou.helpinner {
            margin-top: 27px;
        }
        section.blogHome.blogin {
            padding-top: 25px;}
            .blogListCvr.bloglistCvrin .blogHead{max-width: 100%;}
            .banbtmCvr .mail a,.banbtmCvr .phones a,.banbtmCvr .adres { font-size: 17px;}
            .contactLeft h2 {font-size: 22px; text-align: center;  }
            .contactLeft {
                margin: 5%;
                width: 90%;
                min-height: auto;
            }
            input.inputtext{min-height: 45px;}
            .contactRightcvr ul li p {
                margin-bottom: 0px;
            }
            input.submitbtn.btn.btn-secondary {
                margin-top: 10px;
                margin-bottom: 10px;
                min-width: 152px;
                background-position: center right 37px;
                
            }
            section.contactIn {
                padding: 20px 0px;
            }
			.tenDetlist a,.tenDetlist {
				color: #fff;
				font-size: 16px;
			}
			.tenDetlist{margin: 20px 0px;}
			.tenDetlist img {
				max-width: 30px;}
				.contactRightcvr {
					margin-top: 15px;}
					.col-lg-6.contactRight {
					  padding: 0px 35px;
					}
					section.managepropCvr {
						margin-top: 110px;
					}
					h1.findhmdetmhd {
						flex-flow: column;
					}
					.col-lg-8.pe-0{margin-bottom: 0px;}		
					.col-lg-12.galleryRightTop{padding-bottom: 0px;}
					.findhmfeci ul li:nth-child(2) {
						margin-bottom: 20px;
					}
					.managePropmain {
						margin-bottom: 30px;
					}
					.manangepropHeading {
						flex-flow: wrap;
						display: flex;
						align-items: center;
						justify-content: center;
						line-height: 54px;
						margin-top: -20px;
					}
					.managePropCvr {
						text-align: center;
					}
					.inputtextfrm{min-height: 40px;}
					.propFrmCvr li p {
						margin-bottom: 5px;
					}
					.propFrmCvr ul {
						padding: 10px 20px;
					}
					.bannerimg img {
    height: 400px;
    object-fit: cover;
}
.homeDetGall .galleryImg {
    max-height: 255px;}
        }