/*font-family: 'Noto Sans', sans-serif;*/

* {

	margin: 0;

	padding: 0;

	box-sizing: border-box;

	outline: 0;

}

html,

body {

	overflow-x: hidden;

	font-family: 'Noto Sans', sans-serif;

	font-weight: 300;

	font-size: 16px;

	line-height: 22px;

	color: #393E43;

	padding: 0;

	margin: 0;



}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	padding: 0;
	margin: 0;
}

.desktop-view {

	display: block;

}



.mobile-view {

	display: none;

}



.swiper-slide-inner {

	max-width: 1120px;

}



.desktop-slider-sec .swiper-pagination-bullets {

	/* bottom: 0 !important;

	left: auto !important;

	right: 0;

	transform: rotate(90deg) !important;

	z-index:1 !important;

	height: 100% !important; */

	text-align: center;

	width: 50px;

	left: auto;

	right: 20%;

	top: 36%;



}



.desktop-slider-sec .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	display: block;

	margin: 0 auto;

	position: relative;

	padding: 25px 0;

}



.desktop-slider-sec .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:before {

	position: absolute;

	content: '';

	background: #fff !important;

	opacity: 1;

	right: -4px;

	width: 8px;

	height: 8px;

	border-radius: 50%;

}



.desktop-slider-sec .swiper-pagination-bullet {

	/* width: 5px !important;

	height: 5px !important;

	background: #fff !important;

	align-items: center !important;

	vertical-align: middle !important;

	opacity: 1 !important;

  margin: 0 12px !important; */

	/* background: #fff !important;  */

	opacity: 1;

	background: none;

}



.desktop-slider-sec .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before {

	height: 15px !important;

	width: 15px !important;

	border: 2px solid #ffffff !important;

	/* border-radius: 50%; */

	background: transparent !important;

	/* align-items: center !important;

	vertical-align: middle !important; */

	opacity: 1 !important;

	right: 0;

	left: 0;

	margin: 0 auto;

}



.slider_button1 {

	margin-top: 20px;

	display: inline-flex;

}



.slider_button1 a {

	text-decoration: none;

	color: inherit;

}



.slider_button1 .cta {

	position: relative;

	margin: auto;

	padding: 8px 22px 12px 40px;

	transition: all 0.2s ease;

	border: 1px solid #F78E2F;

	border-radius: 50px;

	width: 228px;

	margin-right: 19px;

	text-align: center;



}



.slider_button1 .cta:before {

	/* content: "\f105"; */

	content: "";

	background: url(../images/btn-1.svg) 15px 15px no-repeat;

	font-family: "Font Awesome 5 Free";

	position: absolute;

	top: -1px;

	left: 0px;

	display: flex;

	border-radius: 28px;

	background-color: #F78E2F;

	width: 47px;

	height: 47px;

	transition: all 0.3s ease;

	align-items: center;

}



.slider_button1 .cta span {

	position: relative;

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #FFFFFF;

	letter-spacing: 0em;

	text-transform: capitalize;

	vertical-align: middle;

	/* padding-left: 15%; */

	padding-right: 0%;

}



.slider_button1 .cta svg {

	position: relative;

	top: 0;

	margin-left: 10px;

	fill: none;

	stroke-linecap: round;

	stroke-linejoin: round;

	stroke: #111;

	stroke-width: 2;

	transform: translateX(-5px);

	transition: all 0.3s ease;

}



.slider_button1 .cta:hover:before {

	width: 100%;

	background: url(../images/btn-1.svg) 90% 15px no-repeat;

	background-color: #F78E2F;

}



.slider_button1 .cta:hover svg {

	transform: translateX(0);

}



.slider_button1 .cta:active {

	transform: scale(0.96);

}



.slider_button2 {

	margin-top: 20px;

	display: inline-flex;

}



.slider_button2 a {

	text-decoration: none;

	color: inherit;

}



.slider_button2 .cu {

	position: relative;

	margin: auto;

	padding: 10px 22px 10px 18px;

	transition: all 0.2s ease;

	background: #F78E2F;

	border: 1px solid #F78E2F;

	border-radius: 50px;

	width: 228px;

	margin-right: 19px;

	text-align: center;



}



.slider_button2 .cu:before {

	/* content: "\f061"; */

	content: "";

	font-family: "Font Awesome 5 Free";

	position: absolute;

	top: 0;

	left: 0;

	display: flex;

	border-radius: 28px;

	background: url(img/btn-2.svg) 15px 10px no-repeat;

	background-color: #F78E2F;

	width: 47px;

	height: 47px;

	transition: all 0.3s ease;

	align-items: center;

	padding-left: 17px;

}



.slider_button2 .cu span {

	position: relative;

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 17px;

	color: #FFFFFF;

	letter-spacing: 0em;

	text-transform: capitalize;

	vertical-align: middle;

	padding-left: 15%;

	padding-right: 0%;

}



.sub-menu-toggle {

	display: none;

}



.menu-item a.elementor-item.elementor-item-active::before {

	content: '';

	position: absolute;

	height: 10px;

	width: 10px;

	left: 45%;

	top: 90%;

	background-color: #ffffff !important;

	border-radius: 100%;

}





/****** Property for Mobile Start ********/

.imgBlock {

	width: 100%;

	position: relative;

	margin-bottom: 20px;

	overflow: hidden;

}



.imgArea {

	position: relative;

}



.imgArea img {

	width: 100%;

	border-radius: 15px;

	display: block;

	height: 445px;

}



.imgContent h3 {

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size: 18px;

	line-height: 25px;

	color: #FFFFFF;

	margin: 0;

	padding: 0;

	position: relative;

}



.imgContent h3::before {

	content: '';

	background-color: #FFFFFF;

	height: 2px;

	width: 80px;

	position: absolute;

	left: 0;

	bottom: -20px;

}



.imgArea:before {

	content: "";

	position: absolute;

	width: 100%;

	top: 0;

	left: 0;

	bottom: 0;

	background: linear-gradient(180deg, rgba(0, 25, 50, 0.3) 0%, rgba(0, 25, 50, 0.8) 62.86%);

	border-radius: 15px;

}



.imgContent {

	position: absolute;

	bottom: -269px;

	padding: 0 20px;

	width: 100%;

	transition: all 0.3s ease;

}



.imgArea:hover .imgContent {

	bottom: 50px;

	cursor: pointer;

}



.content {

	margin: 32px 0 0 0;

	padding: 0;

}



.content p {

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 200;

	font-size: 18px;

	line-height: 25px;

	color: #FFFFFF;

	position: relative;

	padding-bottom: 18px;

}



.imgContent .button {

	margin-top: 20px;

	display: block;

}



.imgContent .cta {

	position: relative;

	margin: auto;

	padding: 10px 44px;

	transition: all 0.2s ease;

	border: 1px solid #F78E2F;

	border-radius: 50px;
	display: flex;
	align-items: center;

}







.imgContent .cta:before {

	content: "";

	/* font-family: "Font Awesome 5 Free"; */

	position: absolute;

	top: 0;

	left: 0;

	display: flex;

	border-radius: 28px;

	background: url(../images/btn-1.svg)center center no-repeat #F78E2F;

	width: 44px;

	height: 44px;

	transition: all 0.3s ease;

	text-align: center;

	align-items: center;

	justify-content: center;

	color: #fff;

}





.imgContent .cta:hover:before {

	width: 100%;

	background: #F78E2F;

	justify-content: flex-end;

}



.imgContent .cta::after {

	/* content: "\f105";

	font-family: "Font Awesome 5 Free";

	position: absolute;

	top: 0;

	left: 0;

	display: flex;

	border-radius: 28px;

	width: 47px;

	height: 47px;

	transition: all 0.3s ease;

	text-align: center;

	align-items: center;

	justify-content: center;

	color: #fff; */

}



.imgContent .cta:hover:after {

	left: unset;

	right: 0;

}



.imgContent .cta span {

	position: relative;

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 300;

	font-size: 16px;

	line-height: 22px;

	color: #FFFFFF;

	/* letter-spacing: 0.25em; */

	/* text-transform: uppercase; */

	vertical-align: middle;

	/* padding-left: 15%;

	padding-right: 10%; */

	position: relative;

	/* bottom: 4px; */
	padding: 0;
	width: 175px;
	display: block;
	text-align: center;

}



/****** Property for Mobile End ********/









.leading-slide {

	font-family: "Noto Sans", Sans-serif;

}



.leading-slide img {

	max-width: 100%;

}



.leading-slide .slide-wrapper {

	padding: 0 10px;

}



.leading-slide .slide-row {

	display: flex;

	flex-wrap: wrap;

	margin: 0 -10px;

	padding-bottom: 30px;

	justify-content: flex-start;

	align-items: flex-start;

}



.leading-slide .slide-row .slide-col {

	width: 50%;

	padding: 0 15px;

	display: flex;

	align-items: flex-start;

}



.leading-slide .slide-col .icon {

	width: 80px;

	text-align: center;

}



.leading-slide .slide-col .txt {

	width: calc(100% - 50px);

	padding-left: 15px;

}



.leading-slide h3 {

	font-family: "Noto Sans", Sans-serif;

	font-size: 25px;

	line-height: 30px;

	color: #F78E2F;

	font-weight: 400;

	padding-bottom: 10px;

}



.leading-slide p {

	font-family: "Noto Sans", Sans-serif;

	font-size: 14px;

	line-height: 20px;

	color: #58595B;

	font-weight: 300;

}





.leading-slide .swiper-slide-inner {

	padding: 0 !important;

}





.leading-slide .elementor-swiper-button {

	bottom: 0px !important;

	background: url(img/btn-4.svg) 14px 17px no-repeat;

	top: auto;

	background-color: #EBE7DF;

	width: 50px;

	height: 50px;

	border-radius: 50%;

	color: #F78E2F !important;

	display: flex !important;

	align-items: center;

	justify-content: center;

	opacity: 1;

}



.leading-slide .elementor-swiper-button i {

	display: none;

}



.leading-slide .elementor-swiper-button:hover {

	background: url(img/btn-5.svg) 16px 16px no-repeat;

	background-color: #F78E2F;

	color: #EBE7DF !important;

	transform: rotate(180deg);

	bottom: 23px !important;

}



.leading-slide .elementor-swiper-button.elementor-swiper-button-next:hover {

	transform: rotate(0deg);

	bottom: 24px !important;

}



.leading-slide .eicon-chevron-left::before {

	margin-right: 3px;

}



.leading-slide .eicon-chevron-right::before {

	margin-left: 3px;

}



.leading-slide .elementor-swiper-button-next {

	left: 110px !important;

	right: auto !important;

	transform: rotateY(180deg);

	bottom: 25px !important;

}



.leading-slide .elementor-swiper-button-prev {

	left: 50px;

}



.leading-slide .swiper-slide-inner {

	left: 0 !important;

	right: auto !important;

	width: 100% !important;

}









.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {

	display: inline-block !important;

}





@supports (-webkit-appearance: none) or (-moz-appearance: none) {



	/* input[type=checkbox],

	input[type=radio] {

		-webkit-appearance: none;

		-moz-appearance: none;

		position: relative;

		width: 13px !important;

		height: 13px !important;

		border: 1px solid #ffffff !important;

		background: transparent !important;

		vertical-align: super !important;

		outline: none !important;

	} */

}









/* white btn start */



.white-btn .elementor-button-link {

	position: relative;

	display: inline-block;

}



.white-btn .elementor-button {

	height: 50px;

	transition: ease-in-out 0.5s;

}



.white-btn .elementor-button span.elementor-button-content-wrapper {

	position: relative;

	width: 100%;

	display: flex;

	align-content: center;

	justify-content: center;

	line-height: 48px;

	height: 100%;

	padding: 0 82px 0 92px;

}



.white-btn .elementor-button span.elementor-button-content-wrapper:before {

	content: "";

	position: absolute;

	left: 0px;

	top: 0px;

	width: 48px;

	height: 48px;

	background-color: #fff;

	border-radius: 50px;

	transition: ease-in-out 0.5s;

}



.white-btn .elementor-button span.elementor-button-icon:before,

.white-btn .elementor-button span.elementor-button-text:before {

	display: none;

}



.white-btn .elementor-button:hover {

	transition: ease-in-out 0.5s;

	text-decoration: none;

}



.white-btn .elementor-button span.elementor-button-icon {

	position: absolute;

	left: 0px;

	top: -1px;

	width: 48px;

	height: 48px;

	background-color: #fff;

	border-radius: 50%;

	margin-right: 0 !important;

	line-height: 50px;

	color: #F78E2F;

	align-items: center;

	transition: ease-in-out 0.5s;

}



.enquiry-form .elementor-button span.elementor-button-icon,

.white-btn .elementor-button span.elementor-button-icon,

.footer-newsletter .elementor-button span.elementor-button-icon {

	/*background: url(img/btn-3.svg) 15px 18px no-repeat;*/

}



.footer-newsletter .elementor-button span.elementor-button-icon {

	background-position: 15px 15px !important;

}



.white-btn .elementor-button span.elementor-button-icon i,

.enquiry-form .elementor-button span.elementor-button-icon i,

.footer-newsletter .elementor-button span.elementor-button-icon i {

	display: none;

}





.white-btn .elementor-button:hover span.elementor-button-icon {

	transition: ease-in-out 0.5s;

	left: 79%;

}



.white-btn .elementor-button:hover span.elementor-button-text {

	color: #F78E2F;

	z-index: 9;

}



.white-btn .elementor-button:hover span:before {

	width: 100%;

	transition: ease-in-out 0.5s;

}





/* white btn end */



/* orange2 btn start */



.orange2-btn .elementor-button-link {

	position: relative;

	display: inline-block;

}



.orange2-btn .elementor-button {

	height: 50px;

	transition: ease-in-out 0.5s;

}



.orange2-btn .elementor-button span.elementor-button-content-wrapper {

	position: relative;

	width: 100%;

	display: flex;

	align-content: center;

	justify-content: center;

	line-height: 48px;

	height: 100%;

	padding: 0 70px 0 85px;

}



.orange2-btn .elementor-button span.elementor-button-content-wrapper:before {

	content: "";

	position: absolute;

	left: 0px;

	top: 0px;

	width: 48px;

	height: 48px;

	background-color: #F78E2F;

	border-radius: 50px;

	transition: ease-in-out 0.5s;

}



.orange2-btn .elementor-button span.elementor-button-icon:before,

.orange2-btn .elementor-button span.elementor-button-text:before {

	display: none;

}



.orange2-btn .elementor-button:hover {

	transition: ease-in-out 0.5s;

	text-decoration: none;

}



.orange2-btn .elementor-button span.elementor-button-icon {

	position: absolute;

	background: url(img/btn-1.svg) 15px 18px no-repeat;

	left: 0px;

	top: -1px;

	width: 50px;

	height: 50px;

	background-color: #F78E2F;

	border-radius: 50%;

	margin-right: 0 !important;

	line-height: 50px;

	color: #FFF;

	align-items: center;

	transition: ease-in-out 0.5s;

}



.orange2-btn .elementor-button span.elementor-button-icon i {

	display: none;

}



.orange2-btn .elementor-button:hover span.elementor-button-icon {

	transition: ease-in-out 0.5s;

	left: 79%;

}



.orange2-btn .elementor-button:hover span.elementor-button-text {

	color: #FFF;

	z-index: 9;

}



.orange2-btn .elementor-button:hover span:before {

	width: 100%;

	transition: ease-in-out 0.5s;

}





/* orange2 btn end */







/* residency box start */



.residency-wrapper .elementor-widget-container {

	position: relative;

	z-index: 999;

}



.residency-box {

	width: 100%;

	padding: 30px 30px 50px;

	background-color: #fff;

	border-radius: 10px;

	font-family: "Noto Sans", Sans-serif;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	flex: 0 0 calc(50% - 10px);

}



.residency-box h3 {

	font-size: 20px;

	font-weight: 700;

	color: #1B2633;

	margin: 0;

	padding: 0 0 20px;

	text-align: center;

}



.btn-slide {

	width: 50px;

	height: 50px;

	background-color: #F78E2F;

	border-radius: 50px;

	transition: ease-in-out 0.5s;

	display: block;

	margin: 0 auto -75px;

	text-align: center;

	line-height: 50px;

	cursor: pointer;

	position: relative;

}



.btn-slide:before {

	content: "";

	background: url(../images/btn-1.svg) 0 0 no-repeat;

	transform: rotate(90deg);

	font-family: "Font Awesome 5 Free";

	font-weight: 900;

	color: #fff;

	width: 16px;

	height: 16px;

	position: absolute;

	top: 18px;

	left: 17px;

	z-index: 9;

}



.orange-btn {

	padding: 10px 70px;

	border: 1px solid #F78E2F;

	display: inline-block;

	position: relative;

	color: #F78E2F;

	border-radius: 50px;

	font-weight: 400;

	margin: 30px 0;

	cursor: pointer;

}



.orange-btn:before {

	content: "";

	background: url(../images/btn-1.svg) center center no-repeat;

	font-family: "Font Awesome 5 Free";

	font-weight: 900;

	color: #fff;

	width: 50px;

	height: 50px;

	text-align: center;

	line-height: 50px;

	background-color: #F78E2F;

	border-radius: 50px;

	transition: ease-in-out 0.5s;

	display: block;

	position: absolute;

	left: -1px;

	top: 0;

	z-index: 9;

}

.residency-main-sec .orange-btn:before {
	left: 0;
}

.orange-btn:after {

	content: "";

	width: 50px;

	height: 50px;

	background-color: #F78E2F;

	border-radius: 50px;

	transition: ease-in-out 0.5s;

	display: block;

	position: absolute;

	left: -1px;

	top: 0;

	z-index: 0;

}



.orange-btn:hover:before {

	left: calc(100% - 50px);

}



.orange-btn:hover {

	color: #fff;

}



.orange-btn:hover:after {

	width: 100%;

}



.orange-btn span {

	position: relative;

	z-index: 9;

}





.residency-box .residency-txt {

	display: none;

}



.residency-box.open .residency-txt {

	display: block;

}



.residency-box.open h3 {

	text-align: left;

}



.residency-box.open .btn-slide:before {

	content: "";

	transform: rotate(-90deg);

}



/* residency box end */





/* enquiry form start */





.enquiry-form .elementor-field-option label {

	font-size: 12px;

}



.enquiry-form label a {

	color: #F78E2F;

}



.enquiry-form label a:hover {

	text-decoration: underline;

}



.enquiry-form .elementor-button {

	width: 230px;

	height: 50px;

	flex-basis: auto !important;

	margin-top: 20px;

	transition: ease-in-out 0.5s;

}



.enquiry-form .elementor-button span {

	position: relative;
	display: block;
	width: 100%;

}



.enquiry-form .elementor-button span:before {

	content: "";

	position: absolute;

	left: 0;

	top: -17px;

	width: 48px;

	height: 48px;

	/* background-color: #fff; */
	background: url(../../assets/images/btn-1.svg) center no-repeat #F78E2F;

	border-radius: 50px;

	transition: ease-in-out 0.5s;
	border: 1px solid #F78E2F;

}



.enquiry-form .elementor-button span.elementor-button-icon:before,

.enquiry-form .elementor-button span.elementor-button-text:before {

	display: none;

}



.enquiry-form .elementor-button:hover {

	transition: ease-in-out 0.5s;

	text-decoration: none;

}



.enquiry-form .elementor-button span.elementor-button-icon {

	position: absolute;

	left: 0;

	top: -17px;

	width: 50px;

	height: 50px;

	/* background-color: #fff; */
	/* background: url(../images/btn-orange.svg)center center no-repeat #fff; */

	color: #F78E2F;

	border-radius: 50%;

	margin-right: 0 !important;

	line-height: 50px;

	transition: ease-in-out 0.5s;

	z-index: 9;

}

.enquiry-form .elementor-button:hover span.elementor-button-icon {
	background: none;
}

.enquiry-form .elementor-button:hover span.elementor-button-icon {

	left: 155px;

	transition: ease-in-out 0.5s;

}



.enquiry-form .elementor-button span.elementor-button-text {

	position: relative;
	color: #d1e4dd;
	z-index: 99;

}



.enquiry-form .elementor-button:hover span.elementor-button-text {

	color: #FFFFFF;

}



.enquiry-form .elementor-button:hover span:before {

	width: 230px;

	transition: ease-in-out 0.5s;

	background: url(../../assets/images/btn-1.svg) 95% center no-repeat #F78E2F;

}



.enquiry-form select,

.enquiry-form select option {

	font-size: 16px !important;

}



.enquiry-form input[type="radio"] {

	float: left;

	margin: 3px 0 0;

}



.enquiry-form input[type="radio"]::after {

	left: 0px;

	top: 0px;

	background-color: #F78E2F;

}



/* enquiry-form end */





/* Why Choose start */



.why-choose:after {

	content: "";

	display: block;

	width: 152px;

	height: 100%;

	background-color: #F78E2F;

	border-radius: 0 15px 15px 0;

	position: absolute;

	top: 0;

	right: -150px;

}



.why-choose:before {

	content: "";

	display: block;

	width: 1002px;

	height: 100%;

	background-color: #F78E2F;

	position: absolute;

	top: 0;

	left: -1000px;

}



.why-choose-slide .elementor-main-swiper {

	border-radius: 15px;

	-webkit-border-radius: 15px;

}



.why-choose-slide .slide-box {

	padding-right: 15px;

}



.why-choose-slide .slide-col {

	display: flex;

	justify-content: flex-start;

	align-items: center;

	padding-bottom: 15px;

}



.why-choose-slide .slide-col .icon {

	width: 70px;

}



.why-choose-slide .slide-col .icon img {

	width: 70px;

}



.why-choose-slide .slide-col .title-bar {

	width: calc(100% - 60px);

	padding-left: 15px;

	font-size: 22px;

	font-weight: 700;

	color: #F78E2F;

}



.why-choose-slide .slide-col .txt {

	width: 100%;

	padding: 10px 0 0 0;

}





.why-choose-slide .elementor-swiper-button {

	bottom: -120px !important;

	top: auto;

	background-color: #EBE7DF;

	width: 50px;

	height: 50px;

	border-radius: 50%;

	color: #F78E2F !important;

	display: flex !important;

	align-items: center;

	justify-content: center;

}



.why-choose-slide .elementor-swiper-button:hover {

	background-color: #F78E2F;

	color: #EBE7DF !important;

}



.why-choose-slide .eicon-chevron-left::before {

	margin-right: 3px;

}



.why-choose-slide .eicon-chevron-right::before {

	margin-left: 3px;

}





.why-choose-slide .elementor-swiper-button-next,

.why-choose-slide .elementor-swiper-button-prev {

	left: 50% !important;

}



.why-choose-slide .elementor-swiper-button-next {

	margin-right: -60px;

}



.why-choose-slide .elementor-swiper-button-prev {

	margin-left: -60px;

}







/* Why Choose end */





/* footer newsletter start */



.footer-newsletter input[type="radio"] {

	float: left;

	margin: 3px 0 0;

}



.footer-newsletter input[type="radio"]::after {

	left: 0px;

	top: 0px;

	background-color: #F78E2F;

}



.footer-newsletter .elementor-field-option label {

	font-size: 12px !important;

}



.footer-newsletter label a {

	color: #F78E2F;

}



.footer-newsletter label a:hover {

	text-decoration: underline;

}





.footer-newsletter .elementor-field-type-email {

	order: 1;

}



.footer-newsletter .elementor-field-group {

	order: 2;

}



.footer-newsletter .elementor-field-type-radio {

	order: 3;

	margin-top: 10px;

}



.footer-newsletter .elementor-form-fields-wrapper:before {

	content: "";

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 46px;

	border: 1px solid #fff;

	border-radius: 50px;

}





.footer-newsletter .elementor-button {

	flex-basis: auto !important;

	transition: ease-in-out 0.5s;

	width: 100%;

}



.footer-newsletter .elementor-button span {

	position: relative;

	width: 100%;

}



.footer-newsletter .elementor-button span:before {

	content: "";

	position: absolute;

	right: -23px;

	top: -17px;

	width: 46px;

	height: 46px;

	background-color: #fff;

	border-radius: 50px;

	transition: ease-in-out 0.5s;

}



.footer-newsletter .elementor-button span.elementor-button-icon:before,

.footer-newsletter .elementor-button span.elementor-button-text:before {

	display: none;

}



.footer-newsletter .elementor-button:hover {

	transition: ease-in-out 0.5s;

	text-decoration: none;

}



.footer-newsletter .elementor-button span.elementor-button-icon {

	position: absolute;

	right: -23px;

	top: -17px;

	width: 46px;

	height: 46px;

	background-color: #fff;

	color: #F78E2F;

	border-radius: 50%;

	margin-right: 0 !important;

	line-height: 46px;

	transition: ease-in-out 0.5s;

	z-index: 9;

}



.footer-newsletter .elementor-button:hover span.elementor-button-icon {

	right: calc(100% - 23px);

	transition: ease-in-out 0.5s;

}



.footer-newsletter .elementor-button span.elementor-button-text {

	position: relative;

	z-index: 99;

}



.footer-newsletter .elementor-button:hover span.elementor-button-text {

	color: #F78E2F;

}



.footer-newsletter .elementor-button:hover span:before {

	width: calc(100% + 46px);

	transition: ease-in-out 0.5s;

}


/* footer newsletter end */

/* property slider web  */

.property_slider_web .owl-carousel-bg {

	width: 100%;

	background-color: transparent;

	overflow: hidden;

	/* position: absolute;
	top: -250px; */
	margin-top: -250px;
	;

}



.property_slider_web .owl-carousel .owl-stage-outer {

	/* height: 635px !important; */

}



.property_slider_web .item-content {

	min-height: 393px;

	border-radius: 15px;

	color: #fff;

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size: 18px;

	line-height: 25px;

	padding: 30px;

	padding-right: 200px;

	margin: 50px 0;

	position: relative;



}



.property_slider_web .item-content::after {

	position: absolute;

	content: '';

	top: 0;

	bottom: 0;

	left: 0;

	height: 100%;

	width: 100%;

	/* background: linear-gradient(180deg, rgba(0, 25, 50, 0) 0%, rgba(0, 25, 50, 0.8) 62.86%); */

	border-radius: 15px;

	background: rgba(0, 25, 50, 0.3);



}



.property_slider_web .active.target .item-content::after {

	position: absolute;

	content: '';

	top: 0;

	bottom: 0;

	left: 0;

	height: 100%;

	width: 100%;

	background: linear-gradient(180deg, rgba(0, 25, 50, 0) 0%, rgba(0, 25, 50, 0.8) 62.86%);

	border-radius: 15px;



}



.property_slider_web .target .item-content {



	min-height: 439px;

	border-radius: 15px;

	color: #fff;

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size: 18px;

	line-height: 25px;

	margin-top: 22px;

}



.property_slider_web .desc-box {

	text-align: left;

	position: absolute;

	z-index: 1;

	bottom: 10%;

	width: 240px;

}



.property_slider_web .desc-box .location-img {

	width: 16px !important;

	height: 16px !important;

	display: inline-block !important;

	text-align: left;

	vertical-align: top;

}



.property_slider_web .desc-box .location-text {

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 19px;

	color: #FFFFFF;

	vertical-align: top;

}



.property_slider_web .desc-box .location-heading {

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 900;

	font-size: 18px;

	line-height: 24px;

	color: #FFFFFF;

	margin: 0 0 12px 0;

}



.property_slider_web hr {

	height: 1px;

	width: 54px;

	background-color: #fff !important;

	border: 1px solid #fff;

	float: left;

}



.property_slider_web .desc-box .description {

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size: 18px;

	line-height: 25px;

	color: #FFFFFF;

	margin: -10px 0 0 0;

}



.property_slider_web .button {

	margin-top: 20px;

	display: none;

}



.property_slider_web .target .button {

	display: block;

}



.property_slider_web a {

	text-decoration: none;

	color: inherit;

}



.property_slider_web .cta {

	position: relative;

	margin: auto;

	padding: 11px 84px;

	transition: all 0.2s ease;

	border: 1px solid #F78E2F;

	border-radius: 50px;

	display: block;



}



.property_slider_web .cta:before {

	/* content: "\f105"; */

	content: "";

	font-family: "Font Awesome 5 Free";

	position: absolute;

	top: 0;

	left: 0;

	display: flex;

	border-radius: 28px;

	background: url(../images/btn-1.svg) 15px 15px no-repeat;

	background-color: #F78E2F;

	width: 47px;

	height: 48px;

	transition: all 0.3s ease;

	align-items: center;

	padding-left: 0;

}



.property_slider_web .cta span {

	position: relative;

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 300;

	font-size: 16px;

	line-height: 22px;

	color: #FFFFFF;

	/* letter-spacing: 0.25em; */

	/* text-transform: uppercase; */

	vertical-align: middle;

	padding-left: 15%;

	/* padding-right: 0%; */

	position: relative;

	top: -3px;

}



.property_slider_web .cta svg {

	position: relative;

	top: 0;

	margin-left: 10px;

	fill: none;

	stroke-linecap: round;

	stroke-linejoin: round;

	stroke: #111;

	stroke-width: 2;

	transform: translateX(-5px);

	transition: all 0.3s ease;

}



.property_slider_web .cta:hover:before {

	width: 100%;

	background: url(../images/btn-1.svg) 90% 15px no-repeat;

	background-color: #F78E2F;

}



.property_slider_web .cta:hover svg {

	transform: translateX(0);

}



.property_slider_web .cta:active {

	transform: scale(0.96);

}



.property_slider_web button {

	background-color: transparent !important;

}




/* property-portfolio-mb start */

.property-portfolio-mb .elementor-widget-container {

	background-size: cover;

	height: 520px;

	border-radius: 16px;

}



.property-portfolio-mb .elementor-flip-box:hover .elementor-flip-box__front {

	opacity: 0;

}



.property-portfolio-mb .elementor-flip-box__button {

	padding: 14px 50px 14px 70px;

	position: relative;

	z-index: 1;

}



.property-portfolio-mb .elementor-flip-box__button:before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	display: block;

	border-radius: 28px;

	background: #F78E2F;

	width: 47px;

	height: 47px;

	transition: all 0.3s ease;

}



.property-portfolio-mb .elementor-flip-box__button:hover:before {

	width: 100%;

	background: #F78E2F;

	z-index: -1;

}



.property-portfolio-mb .elementor-flip-box__button:after {

	content: "\f054";

	position: absolute;

	top: 50%;

	left: 20px;

	font-family: "Font Awesome 5 Free";

	font-weight: 900;

	transform: translateY(-50%);

	color: #fff;

}



.property-portfolio-mb .elementor-flip-box__button:hover:after {

	transition: ease-in-out 0.5s;

	left: 82%;

}



.property-portfolio-mb .elementor-flip-box__back h3.elementor-flip-box__layer__title {

	position: relative;

}



.property-portfolio-mb .elementor-flip-box__back h3.elementor-flip-box__layer__title:before {

	position: absolute;

	content: '';

	height: 2px;

	width: 67px;

	background: #fff;

	left: 0;

	bottom: 0;

}



.property-portfolio-mb .elementor-flip-box__back h3.elementor-flip-box__layer__title {

	padding-bottom: 20px;

}







/*property-portfolio-mb end */





/* mobile-property start */

.mobile_property .matter {

	width: 100%;

	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto;

}



.mobile_property .grow {

	padding: 5px 5px 5px 5px;

	border-radius: 10px;

	min-height: 202px;

	max-width: 375px;

	margin: 5px 0px 5px 0px;

	position: relative;

	transition: height 0.5s;

	-webkit-transition: height 0.5s;

	text-align: center;

	overflow: hidden;

	transition: 1.5s;

	display: block;

}



.mobile_property .grow::after {

	position: absolute;

	content: '';

	background-color: rgba(0, 25, 50, 0.3);

	top: 0;

	bottom: 0;

	left: 0;

	height: 100%;

	width: 100%;

}



.mobile_property .grow:hover {

	min-height: 445px;

	max-width: 375px;

	cursor: pointer;

}



.mobile_property .grow .desc-box {

	text-align: left;

	position: absolute;

	z-index: 1;

	top: 22%;

	width: 280px;

	padding: 20px;

}



.mobile_property .grow:hover .grow .desc-box {

	top: 50%;

}



.mobile_property .grow .desc-box .location-img {

	width: 16px !important;

	height: 16px !important;

	display: inline-block !important;

	text-align: left;

	vertical-align: top;

}



.mobile_property .grow .desc-box .location-text {

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 19px;

	color: #FFFFFF;

	vertical-align: top;

	position: relative;

	top: -2px;

}



.mobile_property .grow .desc-box .location-heading {

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 900;

	font-size: 18px;

	line-height: 25px;

	color: #FFFFFF;

	margin: 0px;

}



.mobile_property .grow hr {

	height: 1px;

	width: 54px;

	background: #fff;

	float: left;

	border: none;

	margin-bottom: 10px;

	margin-top: 10px;

}



.mobile_property .grow .desc-box .description {

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size: 18px;

	line-height: 25px;

	color: #FFFFFF;

	margin: 0px;

	float: left;

	clear: both;

}



.mobile_property .grow .button {

	margin-top: 90px;

	display: block !important;

}



.mobile_property .grow a {

	text-decoration: none;

	color: inherit;

}



.mobile_property .grow .cta {

	position: relative;

	margin: auto;

	padding: 10px 55px;

	transition: all 0.2s ease;

	border: 1px solid #F78E2F;

	border-radius: 50px;



}



.mobile_property .grow .cta:before {

	/* content: "\f105";

	font-family: "Font Awesome 5 Free"; */
	content: '';

	position: absolute;

	top: 0;

	left: 0;

	display: flex;

	border-radius: 28px;

	background: url(../images/btn-1.svg)center center no-repeat #F78E2F;

	color: #fff;

	width: 36px;

	height: 36px;

	transition: all 0.3s ease;

	align-items: center;

	padding-left: 17px;

}



.mobile_property .grow .cta span {

	position: relative;

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 300;

	font-size: 16px;

	line-height: 22px;

	color: #FFFFFF;

	/* letter-spacing: 0.25em; */

	/* text-transform: uppercase; */

	vertical-align: middle;

	padding-left: 15%;

	padding-right: 0%;

	position: relative;

	/* top: -5px; */

}



.mobile_property .grow .cta svg {

	position: relative;

	top: 0;

	margin-left: 10px;

	fill: none;

	stroke-linecap: round;

	stroke-linejoin: round;

	stroke: #111;

	stroke-width: 2;

	transform: translateX(-5px);

	transition: all 0.3s ease;

}



.mobile_property .grow .cta:hover:before {

	width: 100%;

	background: #F78E2F;

}



.mobile_property .grow .cta:hover svg {

	transform: translateX(0);

}



.mobile_property .grow .cta:active {

	transform: scale(0.96);

}







/*mobile-property end */



/*property-portfolio start */



.property_portfolio .owl-carousel .item {

	height: auto;

	display: flex;

	justify-content: center;

	align-items: center;

	font-size: 16px;

	color: #fff;

	background-color: #fff;

	border-radius: 15px;

	margin: 0px;

}



.property_portfolio .button {

	margin-top: 20px;

	/*display: none;*/

}



.property_portfolio .active .button {

	display: block;

}



.property_portfolio a {

	text-decoration: none;

	color: inherit;

}



.property_portfolio .cta {

	position: relative;

	margin: auto;

	/* padding: 13px 22px; */

	align-items: center;

	display: inline-flex;

	justify-content: center;

	transition: all 0.2s ease;

	border: 1px solid #F78E2F;

	border-radius: 50px;



}



.property_portfolio .cta:before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	display: flex;

	border-radius: 28px;

	background: #F78E2F;

	width: 47px;

	height: 47px;

	transition: all 0.3s ease;

	text-align: center;

	align-items: center;

	justify-content: center;

}



.property_portfolio .cta:after {

	/* content: "\f105"; */

	content: "";

	background: url(../images/btn-1.svg) 15px 15px no-repeat;

	font-family: "Font Awesome 5 Free";

	position: absolute;

	top: 0;

	left: 0;

	display: flex;

	align-items: center;

	justify-content: center;

	width: 47px;

	height: 47px;

	transition: all 0.3s ease;

}



.property_portfolio .cta:hover:after {

	justify-content: flex-end;

	background: url(../images/btn-1.svg) 100% center no-repeat;

	width: 90%;

}



.property_portfolio .cta span {

	position: relative;

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #FFFFFF;

	/* letter-spacing: 0.25em; */

	text-transform: capitalize;

	vertical-align: middle;

	padding: 11px 70px 14px 90px;

}



.property_portfolio .cta svg {

	position: relative;

	top: 0;

	margin-left: 10px;

	fill: none;

	stroke-linecap: round;

	stroke-linejoin: round;

	stroke: #111;

	stroke-width: 2;

	transform: translateX(-5px);

	transition: all 0.3s ease;

}



.property_portfolio .cta:hover:before {

	width: 100%;

	background: #F78E2F;

}



.property_portfolio .cta:hover svg {

	transform: translateX(0);

}



.property_portfolio .cta:active {

	transform: scale(0.96);

}



.property_portfolio .field {

	padding: 310px 54px 36px 36px;

	border-radius: 15px;

	position: relative;

	height: 598px;

}



.property_portfolio .field::before {

	content: "";

	position: absolute;

	width: 100%;

	top: 0;

	left: 0;

	bottom: 0;

	background: linear-gradient(180deg, rgba(0, 25, 50, 0) 0%, rgba(0, 25, 50, 0.8) 62.86%);

	border-radius: 15px;

}



.property_portfolio .field h3 {

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size: 18px;

	line-height: 25px;

	color: #FFFFFF;

	position: relative;

}



.property_portfolio .field p {

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 200;

	font-size: 18px;

	line-height: 25px;

	color: #FFFFFF;

	position: relative;

	padding-bottom: 18px;

	padding-top: 14px;

}

.property_portfolio .owlslider .owl-item.active+.owl-item.active hr,
.property_portfolio .owlslider .owl-item.active+.owl-item.active p,
.property_portfolio .owlslider .owl-item.active+.owl-item.active .button {
	display: none;
}

.property_portfolio .owl-item.active+.owl-item.active .field {
	width: 100%;
	/* height: 100%; */
	display: flex;
	align-items: flex-end;
	flex-direction: row;
	flex-wrap: wrap;
}


.property_portfolio .field hr {

	width: 67px;

	height: 0px;

	border: 1px solid #FFFFFF;

	background: #fff;

	text-align: left;

	left: 0;

	position: relative;

	display: inline-flex;

	margin: 0px;

	padding: 0px;

}



.property_portfolio .owl-nav {

	margin-top: 58px !important;

	margin-left: 0 !important;

	text-align: left !important;

	display: flex;

}



.property_portfolio .owl-dots {

	display: none !important;

}



.property_portfolio .owl-prev {

	/* width: 59px;

	height: 59px;

	margin: 5px;

	background: url(img/btn-4.svg) 20px 20px no-repeat !important;

	background-color: #EBE7DF !important;

	border: 1px solid #EBE7DF !important;

	border-radius: 50px !important;

	color: #fff !important;

	display: flex;

	justify-content: center;

	align-items: flex-start; */

}



.property_portfolio .owl-next {

	/* width: 59px;

	height: 59px;

	margin: 5px;

	background: url(img/btn-4.svg) 20px 20px no-repeat !important;

	background-color: #EBE7DF !important;

	border: 1px solid #EBE7DF !important;

	border-radius: 50px !important;

	color: #fff !important;

	display: flex;

	justify-content: center;

	align-items: flex-start;

	transform: rotate(180deg);

	bottom: 23px !important; */

}



.property_portfolio .owl-prev:hover,

.property_portfolio .owl-next:hover {

	/* background: url(img/btn-5.svg) 20px 20px no-repeat !important;

	background-color: #F78E2F !important;

	border: 1px solid #F78E2F !important;

	transform: rotate(180deg);

	bottom: 23px !important; */

}



.property_portfolio .owl-next:hover {

	/* transform: rotate(0deg); */

}



.property_portfolio .owl-prev span,

.property_portfolio .owl-next span {

	font-size: 30px;

	display: none;

}





/*property-portfolio end */



/*  web-news start */



.web-news .news_main {

	display: flex;

	justify-content: center;

	align-items: center;

	/* flex-flow: wrap;

	margin: 0;

	height: 100%; */

}



.web-news .news_featured {

	position: relative;

	margin: 10px 38px;

	max-width: 338px;

	height: 357px;

	width: 100%;

	text-align: center;

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);

}



.web-news .news_desc {

	position: absolute;

	width: 329px;

	height: 157px;

	background: #FFFFFF;

	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);

	top: 303px;

	left: 34px;

	padding: 30px 25px;

	text-align: left;

	z-index: 1;

}



.web-news .news_title {

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 600;

	font-size: 20px;

	line-height: 30px;

	color: #002A3A;

	margin: 0px;

}



.web-news .news_meta {

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 19px;

	color: #C4C4C4;

}



/* .web-news .overlay {

	position: absolute;

	width: 293px;

	height: 310px;

	background: rgba(247, 142, 47, 0.8);

	left: 22px;

	top: 24px;

	color: #fff;

	display: none;

} */

.web-news .overlay {

	position: absolute;

	width: 100%;

	height: 100%;

	background: transparent;

	left: 0;

	top: 0;

	color: #fff;

	display: none;

}



.web-news .overlay .overlay_icon {

	margin: 0 auto;

	height: 30px;

	width: 30px;

	margin-top: 50%;

}



.web-news .news_featured:hover .overlay {

	display: block;

	cursor: pointer;

}



.web-news .news_featured:hover .news_desc .news_title {

	color: #F78E2F;

	cursor: pointer;

}



.or_arrow {

	position: relative;

	top: -4px;

	font-size: 21px;

}



.enquiry-form .elementor-field-type-tel,

.enquiry-form .elementor-field-type-tel .iti {

	color: #9A9EA5;

	display: block;

	position: relative;

	font-size: 15px;

}



.enquiry-form .iti__flag,

.enquiry-form .iti__flag-box {

	display: none;

}



.iti__country-list {

	background-color: #1A2632;

	border-color: #1A2632;

	font-size: 15px;

}



.accepetText {

	font-family: 'Noto Sans', sans-serif;

}



.elementor-message-success {

	font-family: 'Noto Sans', sans-serif;

	color: #F78E2F;

}



/*  .web-news  end  */



/* mob-news start */

.owl-dots {

	display: none;

}



.mob-news .item {

	margin: 0 auto;

}



.mob-news .news_main {

	/*display: flex;

		justify-content: center;

		align-items: center;

		flex-flow: wrap;*/

	margin: 0;

	height: 478px;

}



.mob-news .news_featured {

	position: relative;

	/*margin: 10px auto;*/

	margin-left: 15px;

	max-width: 333px;

	height: 355px;

	width: 100%;

	text-align: center;

	/* box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */

}



.mob-news .news_desc {

	position: absolute;

	width: 327px;

	height: 138px;

	background: #FFFFFF;

	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);

	top: 303px;

	left: 34px;

	padding: 30px 25px;

	text-align: left;

	z-index: 1;

}



.mob-news .news_title {

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 600;

	font-size: 18px;

	line-height: 30px;

	color: #002A3A;

	margin: 0px;

}



.mob-news .news_meta {

	font-family: 'Noto Sans', sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 19px;

	color: #C4C4C4;

}



.mob-news .overlay {

	position: absolute;

	width: 100%;

	height: 100%;

	background: transparent;

	left: 0;

	top: 0;

	color: #fff;

	display: none;

}



.mob-news .overlay .overlay_icon {

	margin: 0 auto;

	height: 30px;

	width: 30px;

	margin-top: 50%;

}



.mob-news .news_featured:hover .overlay {

	display: block;

	cursor: pointer;

}



.mob-news .news_featured:hover .news_desc .news_title {

	color: #F78E2F;

	cursor: pointer;

}





.mob-news .owl-carousel .owl-nav button.owl-next,

.mob-news .owl-carousel .owl-nav button.owl-prev {

	/* bottom: -120px !important;

	top: auto;

	background-color: #EBE7DF;

	width: 50px;

	height: 50px;

	border-radius: 50%;

	color: #F78E2F !important;

	display: inline-flex !important;

	align-items: center;

	justify-content: center;

	outline: none;

	margin: 0 5px;

	vertical-align: middle; */

	bottom: 0px !important;

	background: url(../images/btn-4.svg) 14px 17px no-repeat;

	top: auto;

	background-color: #EBE7DF;

	width: 50px;

	height: 50px;

	border-radius: 50%;

	color: #F78E2F !important;

	display: flex !important;

	align-items: center;

	justify-content: center;

	opacity: 1;

	bottom: 0 !important;

}



.mob-news .owl-carousel .owl-nav button.owl-next:hover,

.mob-news .owl-carousel .owl-nav button.owl-prev:hover {

	/* background-color: #F78E2F;

	color: #EBE7DF !important; */

	background: url(../images/btn-5.svg) 16px 16px no-repeat;

	background-color: #F78E2F;

	color: #EBE7DF !important;

	transform: rotate(180deg);

	bottom: 0 !important;

}



.mob-news .owl-carousel .owl-nav button.owl-next:hover {

	transform: rotate(0deg);

}



.mob-news .owl-carousel .owl-nav button.owl-next {

	transform: rotateY(180deg);

	bottom: 0 !important;

	position: absolute;

	left: 50%;

	margin-right: -60px;

}



.mob-news .owl-prev span,

.mob-news .owl-next span {

	font-size: 0 !important;

	/* height: 77px !important; */

	/* background: url(img/btn-1.svg) 11px 11px no-repeat; */

}



.mob-news .owl-carousel .owl-nav button.owl-prev {

	position: absolute;

	left: 50%;

	margin-left: -60px;

}



.mob-news .owl-nav {

	left: 0 !important;

	right: 0 !important;

	width: 100% !important;

	margin: 0 auto;

	bottom: -50px;

	position: relative;

}



/* mob-news end */



.enquiry-form select:focus,

.enquiry-form select:active {

	border-color: #F78E2F !important;

}



/* .enquiry-form input[type:'text']:focus, .enquiry-form input[type:'text']:active{

	border-color: #F78E2F;

} */



.enquiry-form input[type="text"]:focus,

.enquiry-form input[type="text"]:active,

.enquiry-form input[type="tel"]:focus,

.enquiry-form input[type="tel"]:active,

.enquiry-form input[type="email"]:focus,

.enquiry-form input[type="email"]:active {

	border-color: #F78E2F !important;

}



/* mobile_navmenu start */

#elementor-popup-modal-47761 {

	justify-content: flex-start !important;

	align-items: flex-start !important;

	pointer-events: all;

	background-color: rgba(0, 0, 0, .8);

}



#elementor-popup-modal-47761 .dialog-close-button {

	/* display: flex;

	height: 47px;

	width: 47px;

	background: #F78E2F;

	align-items: center;

	color: #fff;

	border-radius: 100%;

	font-size: 24px;

	justify-content: center; */

	background: url(https://www.pafilia.com/wp-content/uploads/2022/06/close-arrow.png)right top no-repeat;

	width: 47px;

	height: 47px;

	font-size: 0;

}



.property_slider_web .owl-dots {

	display: block !important;

	text-align: center;

}



.property_slider_web .owl-dots .owl-dot {

	background: #C4C4C4 !important;

	width: 6px;

	height: 6px;

	border-radius: 50%;

	margin: 0 4px;

}



.property_slider_web .owl-dots .owl-dot.active {

	background: #F78E2F !important;

	width: 9px;

	height: 9px;

}



.home-cyprus-down-sec .orange-btn {

	width: 381px;

	padding: 0 20px 0 74px;

	display: block;

	height: 50px;

	display: flex;

	align-items: center;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

}



.footer-newsletter .elementor-field-type-email input {

	padding-left: 19px;

}





.mobile_slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	background: #fff !important;

	opacity: 1;

}



.mobile_slider .swiper-pagination-bullet {

	/* width: 5px !important;

	height: 5px !important;

	background: #fff !important;

	align-items: center !important;

	vertical-align: middle !important;

	opacity: 1 !important;

  margin: 0 12px !important; */

	background: #fff !important;

	opacity: 1;

}



.mobile_slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {

	height: 15px !important;

	width: 15px !important;

	border: 2px solid #ffffff !important;

	border-radius: 50%;

	background: transparent !important;

	align-items: center !important;

	vertical-align: middle !important;

	opacity: 1 !important;





}



.property_portfolio .owl-stage-outer {

	padding-left: 5px;

}



/******17-10-2022****/

.home-banner-text-new-sec .elementor-element .elementor-widget-container span {

	display: block;

}

/****************************home html start************************/





/* 24.02.23 start */



/* header start */

header {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	padding: 20px 0 15px;
	z-index: 999;
}



header.sticky,
body.page-id-144 header, 	/* EN FAP */
body.page-id-2506 header,	/* EN CRE */
body.page-id-1928 header, /* EN BIC */
body.post-slug-luxury-properties-cyprus header,  
body.post-slug-business-in-cyprus,	 
body.post-slug-cyprus-real-estate header   
{
	background-color: #001932;
}



header .container {
	max-width: 1130px;
	margin: 0 auto;
}



header .top-bar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}



header .top-bar .social {
	width: 30%;
}

header .top-bar .social ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

header .top-bar .social ul li {
	padding: 0 14px 0 0;
}

header .top-bar .social ul li:last-child {
	padding-right: 0;
}

header .top-bar .social ul li a {
	color: #fff;
	text-decoration: none;
}

header .top-bar .social ul li a:hover {
	color: #f78e2f;
}



header .top-bar .logo {
	width: 40%;
	text-align: center;
}

header .top-bar .logo img {
	margin: 0 auto;
	height: 41px;
}



header .top-bar .language {
	width: 30%;
}



header .top-bar .language ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	/* flex-wrap: wrap; */
	justify-content: flex-end;
}

header .top-bar .language ul li {
	display: inline-block;
	padding: 0 9px;
	border-right: 1px solid #fff;
	font-size: 16px;
	line-height: 16px;
}

header .top-bar .language ul li:last-child {
	border-right: 0;
	padding-right: 0;
}

header .top-bar .language ul li a {
	color: #fff;
	text-decoration: none;
}

header .top-bar .language ul li.active a {
	color: #f78e2f;
	font-weight: bold;
}

header select,
header .mob-icon {
	display: none;
}

.slider {
	position: relative;
	background: #002A3A;
}

.slider .slider-item img {
	width: 100%;
	height: 890px;
	object-fit: cover;
	object-position: center;
}

.slider .caption {
	position: absolute;
	width: 1100px;
	margin-left: -15px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
}

.slider .caption h2 {
	font-size: 72px;
	font-weight: 600;
	line-height: 77px;
	color: #fff;
	margin-bottom: 30px;
	margin-top: 0;
}

.slider .caption p {
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	color: #fff;
	margin-bottom: 30px;

}

.slider .caption p span {
	display: block;
}

#home-slider::before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(44, 47, 58, 0.608);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
}


#home-slider .owl-dots {
	display: block;
	position: absolute;
	max-width: 1130px;
	width: 1130px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 999;
}

#home-slider .owl-dots button.owl-dot {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 2px solid transparent;
	text-align: center;
	line-height: 5px;
	display: block;
	margin: 34px 0 34px 1115px;
}

#home-slider .owl-dots button.owl-dot span {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #fff;
	display: inline-block;
}

#home-slider .owl-dots button.owl-dot.active {
	border: 2px solid #fff;
}

#home-slider .owl-dots button.owl-dot.active span {
	background-color: transparent;
}

/* site menu start */



.site-nav {
	position: relative;
	z-index: 999;
	width: auto;
	border-radius: 0;
	padding: 15px 0 10px;
}

.site-nav>ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.site-nav>ul>li {
	position: relative;
	padding: 13px 10px;
	display: inline-block;
}

.site-nav>ul>li:last-child {
	padding-right: 0;
}

.site-nav>ul>li:first-child {
	padding-left: 0;
}

.site-nav>ul>li>a {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
	position: relative;
	text-decoration: none;
}

.site-nav>ul>li.active>a {
	font-weight: 600;
}

.site-nav>ul>li.active>a:after {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	;
	display: block;
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: 30px;
	transform: translateX(-50%);
}

.site-nav>ul>li.active>a,
.site-nav>ul>li:hover>a {
	color: #fff;
}



.site-nav>ul>li:hover>.sub-drop-alt {
	color: #fff;
}

.site-nav>ul>li ul li:hover>.sub-drop-alt {
	color: #fff;
}

.site-nav ul li.has-sub {
	padding-right: 15px;
}

.sub-drop-alt {
	position: absolute;
	right: 0;
	top: 14px;
	color: #fff;
}

.site-nav ul li.has-sub .sub-drop-alt::before {
	font-family: FontAwesome;
	content: '\f107';
}

.site-nav ul li.has-sub .sub-drop-alt.active::before {
	font-family: FontAwesome;
	content: '\f106';
}

.site-nav ul li ul li.has-sub .sub-drop-alt::before {
	font-family: FontAwesome;
	content: '\f105';
}

.site-nav ul li ul li.has-sub {
	padding-right: 0;
}

.site-nav ul li ul li.has-sub .sub-drop-alt {
	top: 0;
	width: 30px;
	height: 35px;
	line-height: 35px;
}

.site-nav ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}



.site-nav>ul>li>ul {
	position: absolute;
	left: 0;
	top: 45px;
	background: #fff;
	width: 250px;
	opacity: 0;
	transition: all .5s ease;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.site-nav>ul>li:hover>ul {
	top: 100%;
	opacity: 1;
	/*display: block;*/
	height: auto;
	visibility: visible;
}

.site-nav>ul>li>ul>li {
	position: relative;
}

.site-nav>ul>li>ul>li>a {
	display: block;
	font-size: 15px;
	font-weight: 400;
	color: #494c4f;
	padding: 13px 20px;
	text-align: left;
	text-decoration: none;
}

.site-nav>ul>li>ul>li:hover>a {
	background: #55595c;
	color: #fff;
}

.site-nav>ul>li>ul>li:hover>ul {
	left: 210px;
	opacity: 1;
	display: block;
}

.site-nav>ul>li>ul>li>ul {
	text-align: left;
	position: absolute;
	left: 210px;
	top: 0;
	background: #fff;
	width: 210px;
	opacity: 0;
	display: none;
	transition: all .5s ease;
}

.site-nav>ul>li>ul>li>ul>li>a {
	display: block;
	font-size: 12px;
	color: #494c4f;
	padding: 5px 15px;
	text-align: left;
}

.site-nav>ul>li>ul>li>ul>li>a:hover {
	background: #55595c;
	color: #fff;
}





.site-nav .social,
.site-nav .language,
.site-nav .menu-header {
	display: none;
}





.mob-click {
	display: none;
	position: relative;
	width: 26px;
	height: 16px;
	cursor: pointer;
}

.mob-click span {
	position: absolute;
	opacity: 1;
	left: 0px;
	width: 26px;
	height: 2px;
	background: #fff;
	display: block;
}

.mob-click span:nth-child(1) {
	top: 0px;
}

.mob-click span:nth-child(2) {
	top: 7px;
}

.mob-click span:nth-child(3) {
	top: 14px;
	width: 17px;
}

.mob-click.open {
	position: fixed;
	top: 20px;
	right: 20px;
	z-index: 9999;
	width: 47px;
	height: 47px;
	background: url(https://scan.yourcloudnetwork.net/pafilia/wp-content/uploads/2023/05/gray-close.png) no-repeat;
}

.mob-click.open span {
	display: none;
}





.site-nav .language {
	margin-top: 34px;
	padding: 13px 0;
	border-top: 1px solid rgba(203, 203, 203, 0.4);
	border-bottom: 1px solid rgba(203, 203, 203, 0.4);
}

.site-nav .language ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.site-nav .language ul li {
	display: inline-block;
	padding: 0 9px;
	border-right: 1px solid #fff;
	font-size: 16px;
	line-height: 16px;
}

.site-nav .language ul li:last-child {
	border-right: 0;
}

.site-nav .language ul li a {
	color: #fff;
	text-decoration: none;
}

.site-nav .language ul li.active a {
	color: #f78e2f;
}



.site-nav .social {
	margin-top: 30px;
}

.site-nav .social ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.site-nav .social ul li {
	padding: 0 16px 0 0;
	font-size: 20px;
}

.site-nav .social ul li a {
	color: #fff;
	text-decoration: none;
}

.site-nav .social ul li a:hover {
	color: #f78e2f;
}





/* site menu end */





/* header end */



/* 24.02.23 end */





/***********footer sec start**************/

.clear {
	clear: both;
	padding: 0;
	margin: 0;
}



a {
	text-decoration: none;
}



footer,
.site-footer,
footer.site-footer {
	background: #001932;
	padding: 50px 0 40px 0;
	float: none;
	font-family: 'Noto Sans', sans-serif;
	position: inherit;
}



footer .container {
	width: 1280px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}



.footer-top-sec {
	display: flex;
	/* align-items: center; */
}



.footer-top-l {
	float: left;
	width: 50%;
}



.footer-top-r {
	float: right;
	width: 50%;
}



.footer-top-l form label {
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	padding: 0 0 16px 20px;
	display: block;
}



.form-input {
	border: 1px solid #FFFFFF;
	width: 488px;
	border-radius: 33px;
	height: 47px;
	padding: 11px 0 14px 21px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 0 21px 0;
	position: relative;
}



.form-input input {
	background: none;
	border: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	font-family: 'Noto Sans', sans-serif;
	padding: 0;
	margin: 0;
	width: 60%;
}



.form-input button {
	border: none;
	background: none;
	float: right;
	width: 40%;
	display: flex;
	align-items: center;
	justify-content: end;
	padding: 0;
	margin-top: -11px;
	position: relative;
}



.subscribe-txt {
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #F78E2F;
	padding: 0 10px 0 0;
	position: relative;
	z-index: 1;
	width: 100%;
}



.subscribe-icon {
	background: #fff;
	width: 62px;
	height: 46px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}



.form-input button:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 46px;
	height: 46px;
	background-color: #fff;
	border-radius: 50px;
	transition: ease-in-out .5s;
}



.form-input button:hover:before {
	width: calc(100% + 46px);
	transition: ease-in-out .5s;
}



.form-input button:hover .subscribe-icon {
	right: calc(100% - 0px);
	transition: ease-in-out .5s;
}



.form-radio {
	display: flex;
}



.form-radio input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 13px;
	height: 13px;
	border: 1px solid #fff;
	background: none;
	vertical-align: super;
	outline: none;
	border-radius: 50%;
	position: relative;
	top: 3px;
}



.footer-top-l .form-radio label {
	padding: 0 10px 0 0;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
}

.footer-top-l .form-radio label input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	position: relative;
	width: 13px !important;
	height: 13px !important;
	border: 1px solid #ffffff !important;
	background: transparent !important;
	vertical-align: super !important;
	outline: none !important;
	border-radius: 50%;
	position: relative;
	top: 3px;
}

.footer-top-l .form-radio label input[type=checkbox]:after {
	left: 0;
	top: 0;
	background-color: #f78e2f;
	content: "";
	opacity: 0;
	display: block;
	position: absolute;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	border: none;
	transition: none;
}

.footer-top-l .form-radio label input[type=checkbox]:checked:after {
	opacity: 1;
}

.footer-top-l span.wpcf7-not-valid-tip {
	position: absolute;
	bottom: -22px;
}

.footer-top-l .wpcf7-list-item {
	margin: 0;
}

.footer-top-l .form-radio label a {
	color: #F78E2F;
	text-decoration: none;
	position: relative;
}



.footer-top-l .form-radio label a:hover {
	text-decoration: underline;
}



.footer-top-l .form-radio input[type="radio"]:after {
	left: 0;
	top: 0;
	background-color: #f78e2f;
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	content: '';
	opacity: 0;
}



.form-radio input[type="radio"]:checked:after {
	opacity: 1;
}



.footer-top-r ul {
	padding: 0;
	margin: 0;
	float: right;
}



.footer-top-r ul li {
	list-style: none;
	display: inline-block;
	padding: 0 0 0 13px;
}



.footer-top-r ul li a {
	color: #fff;
	font-size: 18px;
}



.footer-top-r ul li a:hover {
	color: #F78E2F;
}



/****footer menu***/

.footer-menu-sec {
	padding: 50px 0 0 0;
}



.footer-menu-sec ul {
	padding: 40px 0 0 0;
	margin: 0;
	overflow: hidden;
}



.footer-menu-sec ul li {
	list-style: none;
	float: left;
	padding-right: 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}



.footer-menu-sec ul li:nth-child(n) {
	width: 16.666%;
}



.footer-menu-sec ul li:nth-child(2n) {
	width: 16.666%;
}



.footer-menu-sec ul li:nth-child(3n) {
	width: 16.666%;
}



.footer-menu-sec ul li:nth-child(4n) {
	width: 19.81%;
}



.footer-menu-sec ul li:nth-child(5n) {
	width: 29.50%;
}



.footer-menu-sec ul li ul li {
	width: 100% !important;
	float: none;
	padding: 0 0 10px 0;
}



.footer-menu-sec ul li ul li a {
	display: block;
	color: #858585;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
}



.footer-menu-sec ul li ul li a:hover {
	color: #fff;
}



.footer-menu-sec h2 {
	padding: 15px 0 0 0;
	margin: 0;
	font-weight: 700;
	font-size: 18px;
	line-height: 184.53%;
	color: #F78E2F;
}



.footer-menu-sec ul li:nth-child(5n) ul li {
	float: left;
	width: 50% !important;
}



.footer-menu-sec ul li img {
	height: 41px;
}



/****footer menu***/



.footer-bottom {
	border-top: 1px solid #9A9EA6;
	margin: 40px 0 0 0;
	padding: 16px 0 0 0;
}



.footer-bottom p {
	padding: 0;
	margin: 0;
	color: #9A9EA6;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
}



/***************footer mobile view***************/

.accordion {

	width: 100%;

}



.accordion-item {

	/* background-color: #fff;

  color: #111;

  margin: 1rem 0;

  border-radius: 0.5rem;

  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.25); */

	padding: 10px;



}



.accordion-item-header {

	padding: 0 0 15px 0;

	text-align: center;

	cursor: pointer;

	color: #f78e2f;

	font-family: noto sans, Sans-serif;

	font-size: 14px;

	font-weight: 700;

	text-transform: uppercase;

	background: none;

	border-bottom: 1px solid #9a9ea6;

}



.accordion-item-body {

	max-height: 0;

	overflow: hidden;

	transition: max-height 0.2s ease-out;

}



.accordion-item-body-content {

	padding: 15px 0 0 0;

	line-height: 1.5rem;

}



.accordion .accordion-item:last-child .accordion-item-header {
	border: none;
}



.accordion-item-body-content ul {
	padding: 0;
	margin: 0;
}



.accordion-item-body-content ul li {
	list-style: none;
	text-align: center;
	padding: 0 0 6px 0;
}



.accordion-item-body-content ul li a {
	font-family: 'Noto Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #858585;
}



.footer-menu-bottom {
	text-align: center;
	padding-top: 30px;
}



.footer-menu-bottom img {
	height: 41px;
}



.footer-menu-bottom ul {
	padding: 20px 0 0 0;
	margin: 0;
	overflow: hidden;
}



.footer-menu-bottom ul li {
	list-style: none;
}



.footer-menu-bottom ul li a {
	color: #858585;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Noto Sans', sans-serif;
}



/***************footer mobile view***************/



/***********footer sec end**************/



/***************leading sec start*******************/



.leading-main-sec {
	padding: 60px 0;
}



.leading-main-sec .container {
	width: 1280px;
	margin: 0 auto;
	padding: 0 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}



.leading-l-sec {
	float: left;
	width: 50%;
	padding: 0 20px 0 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}



.leading-r-sec {
	float: right;
	width: 50%;
	padding: 0 0 0 60px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}



.leading-l-sec h2 {
	margin: 0;
	color: #000;
	font-size: 44px;
	font-weight: 300;
	line-height: 60px;
	padding: 0 0 35px 0;
}



.leading-l-sec h2 span {
	display: block;
}



.leading-l-sec p {
	padding: 0 0 30px 0;
	margin: 0;
	color: #000;
	font-size: 17px;
	font-weight: 300;
	line-height: 29px;
}



.leading-r-sec ul {
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}



.leading-r-sec ul li {
	list-style: none;
	flex: 0 0 50%;
	padding: 0 10px 20px 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.leading-r-sec ul li:nth-child(5n) .leading-icon img {
	width: 61px;
}

.leading-txt h3 {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 25px;
	line-height: 30px;
	color: #f78e2f;
	font-weight: 400;
}



.leading-txt h3 span {
	display: block;
}



.leading-txt p {
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	color: #58595b;
	font-weight: 300;
}



.leading-txt p span {
	display: block;
}



.leading-icon-box {
	display: flex;
	align-items: flex-start;
}



.leading-icon {
	width: 90px;
}



.leading-txt {
	width: calc(100% - 50px);
	padding-left: 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}



.leading-icon img {
	width: 100%;
}



#leading-carousel-sec .owl-prev {
	background: url(../images/leading-prev-new1.svg)left top no-repeat;
	width: 50px;
	height: 50px;
	font-size: 0;
	margin-right: 5px;
	background-size: 100% 100%;
}



#leading-carousel-sec .owl-prev:hover {
	background: url(../images/leading-prev-new1-hv.svg)left top no-repeat;
	width: 50px;
	height: 50px;
	font-size: 0;
	background-size: 100% 100%;
}



#leading-carousel-sec .owl-next {
	background: url(../images/leading-nxt-new1.svg)right top no-repeat;
	width: 50px;
	height: 50px;
	font-size: 0;
	margin-left: 5px;
	background-size: 100% 100%;
}



#leading-carousel-sec .owl-next:hover {
	background: url(../images/leading-nxt-new1-hv.svg)right top no-repeat;
	width: 50px;
	height: 50px;
	font-size: 0;
	background-size: 100% 100%;
}



#leading-carousel-sec .owl-nav {
	text-align: center;
	padding-top: 33px;
}



#leading-carousel-sec {
	width: calc(100% - 60px);
	margin: 0 auto;
}



/***************leading sec end*******************/



/*****************residency main sec start*******************/



.residency-main-sec .orange-btn {
	display: flex;
	align-items: center;
	justify-content: start;
	padding: 0;
	position: relative;
	width: 255px;
	height: 50px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	border: solid 1px #fff;
	border-radius: 33px;
	text-align: center;
	margin: 0 auto;
	color: #fff;
}



.residency-main-sec .orange-btn:before {
	background: url(../images/subscribe-arrow.svg)center center no-repeat #fff;
	top: 0;
}



.residency-main-sec .orange-btn span.txt {
	color: #fff;
	padding: 0 0 0 10px;
	position: relative;
	z-index: 1;
	width: 255px;
}



.residency-main-sec .orange-btn:after {
	background: #fff;
	top: 0;
}



.residency-main-sec .orange-btn:hover span.txt {
	color: #F78E2F;
}



.residency-main-sec {
	background: url(../images/permanent-residency-bg.jpg)center center no-repeat;
	background-size: cover;
	padding: 90px 0 170px 0;
}



.residency-main-sec .container {
	width: 1140px;
	padding: 0 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto;
}



.residency-main-sec h2 {
	text-align: center;
	color: #FFFFFF;
	font-size: 40px;
	font-weight: 700;
	line-height: 55px;
	padding: 0 0 35px 0;
	margin: 0;
}



.residency-main-sec h2 span {
	display: block;
}



/*****************residency main sec end*******************/



/******************cyprus main sec start*****************/



.home-cyprus-down-sec {
	background: #1A2632;
}



.home-cyprus-down-sec .container {
	width: 1140px;
	padding: 0 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto;
}



.cyprus-box-sec {
	/*display: flex;*/
	gap: 20px;
	position: relative;
	top: -80px;
}



.cyprus-box-sec .residency-box {
	float: left;
	width: calc(50% - 10px);
}



.cyprus-box-sec .residency-box:nth-child(n) {
	margin-right: 10px;
}



.cyprus-box-sec .residency-box:nth-child(2n) {
	margin-left: 10px;
	margin-right: 0;
}





/******************cyprus main sec end*****************/



/******************property main sec start********************/



.property-main-sec {
	background: #1A2632;
	padding: 50px 0 110px 0;
}



.property-main-sec .container {
	width: 1140px;
	padding: 0 20px;
	margin: 0 auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}



.property-main-sec h2 {
	padding: 0 0 10px 0;
	margin: 0;
	color: #fff;
	font-size: 34px;
	font-weight: 400;
	line-height: 48px;
}



.property-main-sec h4 {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	padding: 0 0 30px 0;
	margin: 0;
}



.property-form-sec-new {
	width: 40.5%;
	float: left;
	padding: 0 40px 0 0;
}



.property-img-sec {
	width: 59.5%;
	float: right;
	position: relative;
}



.property-img-sec img {
	width: 100%;
}



.property-img-sec:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 25, 50, 0.2);
	border-radius: 15px;
}



.home-cyprus-down-sec .residency-txt p {
	margin: 0;
	color: #58595B;
}



/******************property main sec end********************/



/****************gap sec start******************/



.gap-sec {
	background: #1A2632;
	min-height: 350px;
}



/****************gap sec end******************/



/**************real estate sec start**************/



.real-estate-sec {
	margin-top: -350px;
	margin-bottom: 60px;
}



.real-estate-sec .container {
	width: 1280px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: flex;
	align-items: center;
}



.real-estate-l {
	width: 47%;
	position: relative;
	background-color: #F78E2F;
	padding: 130px 50px 130px 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}



.real-estate-r {
	width: 53%;
	position: relative;
}



.real-estate-l::before {
	content: "";
	display: block;
	width: 1002px;
	height: 100%;
	background-color: #F78E2F;
	position: absolute;
	top: 0;
	left: -1000px;
}



.real-estate-l::after {
	content: "";
	display: block;
	width: 152px;
	height: 100%;
	background-color: #F78E2F;
	border-radius: 0 15px 15px 0;
	position: absolute;
	top: 0;
	right: -150px;
}



.real-estate-l h2 {
	color: #FFFFFF;
	font-size: 44px;
	font-weight: 300;
	line-height: 55px;
	padding: 0 0 20px 0;
	margin: 0;
	position: relative;
}



.real-estate-l h2 span {
	/* display: block; */
}



.real-estate-l p {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	padding: 0 0 20px 0;
	margin: 0;
	position: relative;
}



.real-estate-l .orange-btn {
	margin: 15px 0 0 0;
	border-color: #fff;
	color: #fff;
	height: 50px;
	padding: 0;
	width: 255px;
	display: flex;
	align-items: center;
	justify-content: center;
}



.real-estate-l .orange-btn:before {
	background: url(../images/btn-orange.svg)center center no-repeat #fff;
}



.real-estate-l .orange-btn:after {
	background: #fff;
}



.real-estate-l .orange-btn:hover span.txt {
	color: #F78E2F;
}



.real-estate-l .orange-btn span.txt {
	width: 255px;
	display: block;
	text-align: center;
}



.real-state-box {
	background-color: #FFFFFF;
	box-shadow: 0px 3px 8px 0px rgb(0 0 0 / 20%);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 6px 10px 6px 10px;
	z-index: 9;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}



.real-state-box-l {
	padding: 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 26%;
}



.real-state-box-r {
	padding: 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 74%;
}



.real-state-box-r h3 {
	padding: 0;
	margin: 0;
	color: #F78E2F;
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 20px 0;
	position: relative;
}



.real-state-box-r p {
	padding: 0;
	margin: 0;
	color: #393E43;
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
	position: relative;
}



.or_arrow {
	position: relative;
	top: -4px;
	font-size: 21px;
}



.real-state-box:last-child {
	margin-bottom: 0;
}



.real-estate-mobile .slide-col {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 15px;
}



.real-estate-mobile .slide-col .icon {
	width: 70px;
}



.real-estate-mobile .slide-col .icon img {
	width: 70px;
}



.real-estate-mobile .slide-col .title-bar {
	width: calc(100% - 60px);
	padding-left: 15px;
	font-size: 22px;
	font-weight: 700;
	color: #F78E2F;
}



.real-estate-mobile .slide-col .txt {
	width: 100%;
	padding: 10px 0 0 0;
}



.real-estate-mobile .slide-box {
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}



#real-estate-mobile,
.owl-stage-outer,
.owl-stage,
.owl-item,
.item {
	height: 100%;
}



/**************real estate sec end**************/



/***********************floating icon sec start*********************/



.floating-icon-sec {
	width: auto;
    position: fixed;
    top: 70vh;
    right: 30px;
    z-index: 9;
}



.floating-icon-sec ul {
	padding: 0;
	margin: 0;
}



.floating-icon-sec ul li {
	list-style: none;
	padding: 2px 0;
}



.floating-icon-sec ul li a {
	display: block;
}



/*********floating icon mob*********/



.floating-icon-mb {
	background: #001932;
	padding: 10px;
	height: 52px;
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 99999;
}



.floating-icon-mb ul {
	padding: 0;
	margin: 0;
	text-align: center;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.floating-icon-mb.newcolor{
	background: #F78E2F;
}



.floating-icon-mb ul li {
	list-style: none;
	display: inline-block;
	margin: 0 12px;
	position: relative;
}

.floating-icon-mb ul li a:hover,
.floating-icon-mb ul li a:active,
.floating-icon-mb ul li a:hover span.floaing-txt,
.floating-icon-mb ul li a:hover .fa,
.floating-icon-mb ul li a:active span.floaing-txt,
.floating-icon-mb ul li a:active .fa {
	color: #f78e2f;
}

.floating-icon-mb ul li span.floaing-txt {
	color: #FFFFFF;
	padding-left: 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
}



.floating-icon-mb ul li .fa {
	font-size: 20px;
	color: #fff;
}



.floating-icon-mb ul li:before {
	position: absolute;
	content: '';
	background: #fff;
	height: 32px;
	width: 1px;
	right: -12px;
	top: -4px;
}



.floating-icon-mb ul li:last-child:before {
	display: none;
}



/*********floating icon mob*********/



/***********************floating icon sec end*********************/



/**************************customize css***************************/

.leading-slide .slide-col .icon {

	width: 90px;
}



/*.property_slider_web .item-content{cursor:pointer;}*/

.leading-slide .slide-row {
	padding-bottom: 20px;
}

.property_portfolio .owl-stage-outer {
	padding-left: 5px;
}


/*********23-09-2022*********/

.home-banner-text-new-sec {
	position: absolute;
	z-index: 2;
	top: 261px;
	left: 0;
	width: 1140px;
	margin: 0 auto;
	right: 0;
}



/*********23-09-2022*********/

/***10-10-2022***/

.mobile-contact-sec {
	position: absolute;
	top: 610px;
	left: 0;
	width: 100%;
	z-index: 9999;
}



.mobile-contact-sec-fixed {

	position: fixed !important;

	bottom: 0;

	width: 100% !important;

	z-index: 9999 !important;

	top: auto !important;

}





.desktop-slider-sec .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:before {
	width: 5px;
	height: 5px;
}

.desktop-slider-sec .swiper-pagination-bullets {
	top: 36%;
}

.footer-newsletter .elementor-field-option,
.enquiry-form .elementor-field-option {
	display: flex;
}

.home-cyprus-down-sec .vn-organge-btn {
	width: 100%;
}

.footer-newsletter label,
.enquiry-form label {
	width: 100%;
}



/****form css*****/

.property-form-sec .form-group {
	margin-bottom: 20px;
	/*overflow: hidden;*/
}

span.wpcf7-not-valid-tip {
	color: #dc3232 !important;
}

.property-form-sec .form-group label {
	width: 100%;
	font-family: "Noto Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	color: #fff;
	display: block;
	margin: 0 0 10px 0;
}

.property-form-sec .form-group input {
	width: 100%;
	border-bottom: 1px solid #C9CDCF;
	background: none;
	border-left: none;
	border-top: none;
	border-right: none;
	font-family: "Noto Sans", Sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #9a9e9a;
	padding: 10px;

}

.property-form-sec .form-group textarea {
	width: 100%;
	border-bottom: 1px solid #C9CDCF;
	background: none;
	border-left: none;
	border-top: none;
	border-right: none;
	font-family: "Noto Sans", Sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #9a9e9a;
}

.property-form-sec .form-group select {
	width: 100%;
	border-bottom: 1px solid #C9CDCF;
	/* background: url(https://scan.yourcloudnetwork.net/pafilia/wp-content/uploads/2022/10/select-arrow.png)98% 22px no-repeat; */
	border-left: none;
	border-top: none;
	border-right: none;
	font-family: "Noto Sans", Sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #9a9e9a;
	position: relative;
	padding: 10px;
	appearance: none;
	-webkit-appearance: none;
	 background-color: transparent;
}

.property-form-sec .wpcf7-form-control-wrap {
	width: auto;
	float: none;
}

.form-group-l {
	float: left;
	width: 49%;
}

.form-group-r {
	float: right;
	width: 49%;
}

.property-form-sec .form-group select option {
	font-family: "Noto Sans", Sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #9A9EA5;
}

.accepetText {
	font-family: "Noto Sans", Sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #fff;
}

.accepetText a {
	color: #FFFFFF;
	font-weight: 600;
}

.form-accepet-txt {
	display: flex;
	position: relative;
}

.form-accepet-txt input[type="radio"] {
	margin: 4px 0 0 0;
}

.form-accepet-txt .accepetText {
	padding-left: 10px;
	line-height: 14px;
}

.property-form-sec .elementor-button {
	background: none !important;
	border: solid 1px #F78E2F;
	border-radius: 32px;
	font-family: "Noto Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.enquiry-form.property-form-sec .elementor-button span.elementor-button-icon {
	top: -14px;
}

.enquiry-form.property-form-sec .elementor-button span:before {
	top: -14px;
}

.slider_button1 .cta:before {
	top: -2px;
}

.accepetText {
	width: 96%;
}

.iti__country-name,
.iti--separate-dial-code .iti__selected-dial-code {
	color: #fff;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	font-size: 13px;
	color: #041c34;
	line-height: 15px;
	padding: 10px 20px;
	background: #fff;
	font-weight: 500;
	text-align: center;
}

.wpcf7-not-valid-tip {
	font-size: 13px;
}



.slider_button1_ru.slider_button1 .cta {
	font-size: 15px;
}

.property_portfolio .field {
	background-size: top left !important;
}



.wpcf7 form.sent .wpcf7-response-output {
	font-size: 14px;
	color: #fff;
}

.vn-desktop-property .property_slider_web .cta {
	padding: 11px 50px;
}

.form-accepet-txt .wpcf7-form-control-wrap {
	line-height: 14px;
}



.banner-sec-btn-vn .slider_button1 .cta span {
	display: inline-block;
	vertical-align: top;
	line-height: 11px;
}

.banner-sec-btn-vn .slider_button1 .cta {
	padding: 8px 16px 9px 40px;
}

.banner-sec-btn-vn .slider_button1 .cta:hover:before {
	background-position: 95% 18px;
}

.slider-btn_ru .slider_button1 .cta {
	padding: 8px 22px 10px 40px;
}


/****form css*****/

/**cn language**/

.home-top-slide-sec-cn .mobile_property .grow .desc-box {
	top: 34%;
}

/**cn language**/



/***16-11-2022***/

.form-accepet-txt {
	margin-top: 30px;
}

.form-accepet-txt span.wpcf7-list-item {
	margin: 0;
}

.form-accepet-txt span.wpcf7-list-item label {
	margin: 0;
	line-height: normal;
}

.form-accepet-txt span.wpcf7-list-item label input[type=checkbox] {
	border: 1px solid #fff !important;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	position: relative;
	top: -5px;
	background: none !important;
	padding: 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.form-accepet-txt span.wpcf7-list-item label input[type=checkbox]:after {
	left: 0;
	top: 0;
	background-color: #f78e2f;
	content: "";
	opacity: 0;
	display: block;
	position: absolute;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	border: none;
	transition: none;
}

.form-accepet-txt span.wpcf7-list-item label input[type=checkbox]:checked:after {
	opacity: 1;
}

.form-accepet-txt span.wpcf7-not-valid-tip {
	top: 28px !important;
	left: 40px !important;
	width: 300px;
	font-size: 11px !important;
	font-weight: 300;
	line-height: 11px;
	border-radius: 3px !important;
	color: #002A3A !important;
	border-color: #fff;
	padding: 5px 5px 5px 10px;
	position: absolute;
	background: #fff;
}

.form-accepet-txt span.wpcf7-not-valid-tip:before {
	content: '';
	left: -40px;
	background: url(https://lp.pafilia.com/listings/wp-content/uploads/2022/09/bell_icon.webp) no-repeat center center;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.form-accepet-txt span.wpcf7-not-valid-tip:after {
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #fff;
	content: '';
	left: -8px;
	position: absolute;
	top: 50%;

	-ms-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);
}

.form-accepet-txt-vn.form-accepet-txt span.wpcf7-not-valid-tip {
	/*top:42px !important;*/
	width: 350px;
}

.home-form-ru-sec .form-accepet-txt span.wpcf7-not-valid-tip {
	top: 31px !important;
}



/***16-11-2022***/

/**************************customize css***************************/

.site-header__logo svg {
	fill: #f2961f;
	transition: fill .3s ease;
}

/****01-03-2023****/
.property_slider_web .cta:hover:before {
	background: url(../images/btn-1.svg) 90% 15px no-repeat #F78E2F !important;
	padding: 0;
}

.property_slider_web {
	display: block;
}

.mobile_property {
	display: none;
}

.property_slider_web .owl-carousel-bg {
	/* top: 0;
	position: relative;
	margin-top: -250px; */
}

.property_slider_web .cta {
	width: 240px;
	height: 50px;
	padding: 0;
	padding: 0;
	display: flex;
	align-items: center;
}

.property_slider_web .cta span {
	padding: 0;
	text-align: center;
	width: 240px;
	display: block;
	top: auto;
}

/* .web-news {
	display: block;
}

.mob-news {
	display: none;
} */



/****01-03-2023****/

/*****************property portfolio sec*****************/

.property-portfolio-sec {
	/*background: linear-gradient(180deg,#F5F5F5 0%,#E5E5E5 100%);*/
	background: #f9f9f9;
	padding: 83px 0 81px 0;
}

.property-portfolio-sec .container {
	width: 1500px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: flex;
	align-items: center;
}

.property-portfolio-l {
	width: 34%;
	padding: 0 40px 0 0;
}

.property-portfolio-r {
	width: 66%;
}

.property-portfolio-l h4 {
	padding: 0 0 20px 0;
	margin: 0;
	color: #58595B;
	font-size: 18px;
	font-weight: 300;
	line-height: 40px;
}

.property-portfolio-l h2 {
	padding: 0 0 20px 0;
	margin: 0;
	color: #F78E2F;
	font-size: 44px;
	font-weight: 300;
	font-style: normal;
	line-height: 57px;
	letter-spacing: -0.5px;
}

.property-portfolio-l p {
	padding: 0;
	margin: 0;
	color: #58595B;
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	line-height: 40px;
	letter-spacing: 0.25px;
}

#portfolio .owl-stage-outer {
	width: 100vw;
}


#portfolio .owl-prev {
	background: url(../images/leading-prev-hv-new.svg)left top no-repeat !important;
	width: 59px;
	height: 59px;
	font-size: 0;
	margin: 0 5px 0 0 !important;
}

#portfolio .owl-prev:hover {
	background: url(../images/leading-prev-new1.svg)left top no-repeat !important;
	width: 59px;
	height: 59px;
	font-size: 0;
}

#portfolio .owl-next {
	background: url(../images/leading-nxt-hv-new.svg)right top no-repeat !important;
	width: 59px;
	height: 59px;
	font-size: 0;
	margin: 0 0 0 5px !important;
}

#portfolio .owl-next:hover {
	background: url(../images/leading-nxt-new1.svg)right top no-repeat !important;
	width: 59px;
	height: 59px;
	font-size: 0;
}

#portfolio .owl-nav {
	text-align: center;
	/* padding-top: 33px; */
}

.home-news-main-sec {
	padding-bottom: 150px;
}

.home-news-main-sec .container {
	width: 1280px;
	padding: 0 20px;
	margin: 0 auto;
}

.home-news-main-sec h2 {
	text-align: center;
	color: #002A3A;
	font-size: 40px;
	font-weight: 300;
	font-style: normal;
	line-height: 54px;
	padding: 0 0 30px 0;
}

.home-news-main-sec .web-news {
	padding: 0 0 150px 0;
}

.home-news-main-sec .orange-btn {
	margin: 30px auto 0;
	display: block;
	padding: 0;
	width: 271px;
	height: 50px;
	display: flex;
	align-items: center;
}

.home-news-main-sec .orange-btn span {
	display: block;
	width: 271px;
	text-align: center;
	color: #002A3A;
	padding-left: 35px;
}

.iti__country-list {
	background-color: #1A2632 !important;
	border-color: #1A2632 !important;
	font-size: 15px !important;
}

.footer-top-l .wpcf7-form-control-wrap {
	float: none;
	width: auto;
}

.home-news-main-sec .orange-btn:hover span {
	color: #fff;
	padding: 0;
}

.iti--separate-dial-code .iti__selected-dial-code {
	margin-left: 0 !important;
	font-size: 20px !important;
}

/* .iti__country-list{left: -30px;
    width: calc(100% + 60px) !important;
    top: -20px;
    height: 100%;} */

/* .error404__content, .properties-overview{padding-top: 200px;} */















/****************************home html end************************/

/**/

/************ / 11.04.23 / **************/


.site-header .lang {
	border: none !important;
}

.site-header:before {
	opacity: 1 !important;
	position: relative !important;
}

.site-header .lang__list {
	visibility: visible !important;
	opacity: 1 !important;
}

.site-header .lang__list li {
	border-top: none !important;
}

/****************************** /18.04.2023/ **********************************/

.page-id-144 .site-header {
	background-color: #011a32 !important;
}

header.sticky {
	height: 100px;
	z-index: 999;
}

@media (min-width: 1400px) {
	.site-header {
		height: auto !important;
	}

	.site-header .lang {
		height: 0px !important;
	}
}

@media (max-width: 1300px) {
	.site-header .lang {
		display: block !important;
	}
}

@media (max-width: 1024px) {
	.lang .language {
		width: 50px !important;
		margin-top: 20px;
	}

	.site-nav {
		height: 100vh !important;
	}
}

@media (min-width: 768px) {
	.site-header {
		height: auto !important;
	}

	.site-header .lang {
		height: 0px !important;
	}
}

/*...... / 18-08-2023 / ......*/
/******find form sec start*******/
.tax-property-types {
	position: relative;
	margin-top: 250px;
}

.tax-property-types .container {
	width: 1140px;
	padding: 0 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto;
}

.tax-property-types form {
	background: rgba(255, 255, 255, 0.95);
	box-shadow: 0px 30px 60px rgba(143, 144, 188, 0.15);
	backdrop-filter: blur(10px);
	border-radius: 20px;
	margin-top: -56px;
	padding: 20px 10px;
}

.tax-property-types .form-group {}

.tax-property-types ul {
	padding: 0;
	margin: 0;
	overflow: hidden;
	display: flex;
	align-items: center;
}

.tax-property-types ul li {
	list-style: none;
	float: left;
	width: calc(91% / 4);
	padding: 0 20px;
	position: relative;
}

.tax-property-types ul li:before {
	position: absolute;
	content: '';
	border: 1px solid #DCDCEB;
	height: 46px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.tax-property-types ul li:last-child {
	width: 9%;
}

.tax-property-types ul li:last-child:before,
.tax-property-types ul li:nth-child(4n):before {
	display: none;
}

.tax-property-types ul li button {
	border: none;
	width: 54px;
	height: 54px;
	background: #F78E2F;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	float: right;
}

.tax-property-types ul li label {
	font-weight: 700;
	font-size: 18px;
	line-height: 36px;
	color: #110229;
	display: block;
	padding: 0;
	margin: 0;
}

.tax-property-types ul li select {
	width: 100%;
	appearance: none;
	-webkit-appearance: none;
	border: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 36px;
	color: #8F90A6;
	background: url(../images/drop-arrow-form.svg)right center no-repeat;
}

.tax-property-types ul li select.location-select {
	background: url(../images/location-arrow-form.svg)right center no-repeat;
}

.tax-property-types .mobile-view {
	background: none;
	box-shadow: none;
	backdrop-filter: blur(0);
	border-radius: 0;
	margin-top: 0;
	padding: 0 0 32px 0;
}

.tax-property-types .mobile-view ul li:nth-child(n) {
	width: 45%;
}

.tax-property-types .mobile-view ul li:nth-child(2n) {
	width: 30%;
}

.tax-property-types .mobile-view ul li:nth-child(3n) {
	width: 25%;
}

.tax-property-types .mobile-view ul li:before {
	display: none;
}

.tax-property-types .mobile-view ul li {
	padding: 0 4px;
}

.tax-property-types .mobile-view ul li select {
	height: 36px;
	background: url(../images/mob-drop-arrow.svg)92% center no-repeat #FFFFFF;
	border: 0.49159px solid #9F9F9F;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.02);
	border-radius: 35.6403px;
	padding: 0 14px;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -0.158057px;
	color: #9F9F9F;
}

.tax-property-types .mobile-view ul li a {
	height: 36px;
	background: #FFFFFF;
	border: 0.49159px solid #9F9F9F;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.02);
	border-radius: 35.6403px;
	padding: 0 14px;
	letter-spacing: -0.158057px;
	color: #9F9F9F;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	display: flex;
	align-items: center;
	position: relative;
}

.tax-property-types .mobile-view ul li a img {
	padding: 0 0 0 10px;
	position: absolute;
	right: 14px;
}

/*****filter popup sec*****/