@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Prata&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&amp;display=swap');

/*==============================================================
	Common Styles Initials
==============================================================*/

html {
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
	width: 100%;
	height: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	scroll-behavior: inherit !important;
}

*.hidden {
	display: none !important;
}

*, *:after, *:before {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: "proxima-nova",sans-serif;
	font-size: 17px;
	color: #000;
	font-weight: 400;
	background: #fff;
	
	width: 100%;
	min-height: 100%;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}

a {
	outline: none;
	text-decoration: none;
	color: #FA831D;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

a:hover, a:focus {
	outline: none;
	text-decoration: underline;
	color: #313131;	

}

.btn:focus {
	box-shadow: none;
}

input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}

input, textarea, select {
	outline: none;
	resize: none;
	font-family: "proxima-nova",sans-serif;
}

a, input, button {
	outline:none !important;
}

button::-moz-focus-inner {
	border: 0;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-family: 'Prata', serif;
	line-height: 1.3;
	color: #313131;
}
h1, .h1{

}
h2, .h2{
		font-size: 47px;
}
/* h3, .h3{
	font-size: 42px;
}
h4, .h4{
	font-size: 37px;
}
h4, .h4{
	font-size: 35px;
} */

.blogsearch {
	border-radius: 0px;
    padding: 4px;
    font-size: 1em;
    padding-left: 11px;
    min-width: 180%;
}

hr {
	height: 1px; border: none; color: #333; background-color: #333; opacity: 1;
}

img {
	border: 0;
	vertical-align: top;
	max-width: 100%;
	height: auto;
}

ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

p {
	color: #000;
	font-family: 'PT Sans', sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
}

.slick-slide {
	outline: none !important;
}

input[type="search"]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

input[type="search"]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-appearance:none;
	-moz-appearance: none;
	appearance: none;
}

.search-dropdown input {
	-webkit-appearance: textfield;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/*==============================================================
	Bootstrap Hack
==============================================================*/


.form-control::-webkit-input-placeholder {opacity:1; color: #17181A;}
.form-control:-moz-placeholder {opacity:1; color: #17181A;}
.form-control::-moz-placeholder {opacity:1; color: #17181A;}
.form-control:-ms-input-placeholder {opacity:1; color: #17181A;}
input::-webkit-input-placeholder {opacity:1; color: #17181A;}
input:-moz-placeholder {opacity:1;}
input::-moz-placeholder {opacity:1;}
input:-ms-input-placeholder {opacity:1;}


.arrow {
	--arrow-size: 2em;
	--arrow-color: rgb(255,255,255);
	--arrow-color-hover: rgba(255,255,255,0.5);
	position: relative;
	display: inline-flex;
	vertical-align: middle;
	width: var(--arrow-size);
	height: var(--arrow-size);
	overflow: hidden;
  }
  .arrow::after {
	content: "";
	position: absolute;
	top: 50%;
	box-sizing: border-box;
	display: inline-block;
	width: calc( var(--arrow-size) * .7071);
	height: calc( var(--arrow-size) * .7071);
	border-top: calc( var(--arrow-size) / 5 ) solid var(--arrow-color);
	transition: all 150ms ease-in-out;
  }
  .arrow.left::after {
	left: calc( var(--arrow-size) / 5 );
	border-left: calc( var(--arrow-size) / 5 ) solid var(--arrow-color);
	transform-origin: top left;
	rotate: -45deg;
  }
  .arrow.left:hover::after {
	box-shadow: calc( var(--arrow-size) / -8 ) calc( var(--arrow-size) / -8 ) 0 var(--arrow-color);
  }
  .arrow.right::after {
	right: calc( var(--arrow-size) / 5 );
	border-right: calc( var(--arrow-size) / 5 ) solid var(--arrow-color);
	transform-origin: top right;
	rotate: 45deg;
  }
  .arrow.right:hover::after {
	box-shadow: calc( var(--arrow-size) / 8 ) calc( var(--arrow-size) / -8 ) 0 var(--arrow-color);
  }
  
  a:hover .arrow.left::after, a:hover .arrow.right::after {
	border-color: var(--arrow-color-hover);
  }
  a:hover .arrow.left::after {
	box-shadow: calc( var(--arrow-size) / -8 ) calc( var(--arrow-size) / -8 ) 0 var(--arrow-color);
  }
  a:hover .arrow.right::after {
	box-shadow: calc( var(--arrow-size) / 8 ) calc( var(--arrow-size) / -8 ) 0 var(--arrow-color);
  }
  
  .arrow_subscribe {
	color:#FFFFFF;
  }
  
  body > a .arrow {
	--arrow-size: 3rem;	
  }
 
  


/*==============================================================
	Custom Style
==============================================================*/
/* .section{
	overflow-x: hidden;
} */
.container {
	/* max-width: 1370px; */
	max-width: 100%;
	width:100%;
	padding: 0 15px;
}

/* .svg * {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
} */

/* ===== button start ===== */

.cta-btn {
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0.026em;
	color: #fff;
	padding: 9px 15px;
	border: 0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.cta-btn.cta-md{
	font-size: 24px;
	padding: 13px 83px;
}
.cta-btn.cta-sm{
	font-size: 17px;
	padding: 15px 83px;
}


.cta-btn.cta-black{
	color: #fff;
	background: #313131;
}
.cta-btn.cta-black:hover{
	color: #fff;
	background: #FA831D;
}

.cta-btn.cta-orange{
	color: #fff;
	background: #FA831D;
}
.cta-btn.cta-orange:hover{
	color: #fff;
	background: #313131;
}

.cta-btn.cta-grey{
	color: #000000;
	border-color: #979797;
	background: #D8D8D8;
}
.cta-btn.cta-grey:hover{
	color: #fff;
	border-color: #FA831D;
	background: #FA831D;
}

.cta-link{
	color: #fff;
	font-size: 15px;
	display: inline-flex;
	align-items: center;
}
.cta-link img,
.cta-link svg{
	margin-left: 20px;
}
.cta-link:hover {
	color: #FA831D;
}
.cta-link:hover svg {
	fill: currentColor;
}

.link-view{
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	color: #FA831D;
	font-family: 'Prata', serif;
}
.link-view:hover{
	color: #313131;
}


/* ===== button end ===== */

/* ===== title start ===== */

.title-call-us{
	display: flex;
	align-items: center;
	flex-direction: column;
}
.title-call-us h3{
	font-size: 25px;
	line-height: 1.3;
	margin: 0 0 5px;
}
.title-call-us .call-us{
	padding: 0px 70px;
	position: relative;
	margin: 0 0 16px;
}
.title-call-us .call-us::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	margin: auto;
	background: #313131;
}
.title-call-us .call-us span{
	font-size: 25px;
	line-height: 1.3;
	font-family: 'Prata', serif;
	display: inline-block;
	padding: 0 10px;
	background: #fff;
	position: relative;
	z-index: 1;
}
.title-call-us .number{
	font-size: 49px;
	line-height: 1.3;
	font-family: 'Prata', serif;
}


.title{
	display: flex;
	flex-wrap: wrap;
}
.title h2{
	font-size: 37px;
	line-height: 1.297;
	font-weight: 400;
}
.title .sub-text{
	width: 100%;
	padding: 7px 0 0;
}
.title .sub-text p{
	font-size: 17px;
	line-height: 1.3;
	font-family: 'PT Sans', sans-serif;
}
.title .sub-text p:last-child{
	margin: 0;
}
.title .shape{
	display: inline-flex;
	padding: 0 8px 5px 0;
}

.title.shape-top{
	display: flex;
	flex-direction: column;
}
.title.shape-top .shape{
	padding: 0 0 22px;
}

.page-title{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #979797;
	padding: 0 0 20px;
}
.page-title .h1{
	font-size: 47px;
	line-height: 1.3;
	color: #000;
	padding: 0 0 0 14px;
	position: relative;
}
.page-title .h1::after{
	content: "";
	position: absolute;
	top: 16px;
	left: 0;
	width: 1px;
	height: 46px;
	background: #979797;
}
.page-title .h1 span{
	color: #5D5A5A;
}


.title.title-block{
	display: flex;
	justify-content: space-between;
	padding: 0 0 18px;
	border-bottom: 1px solid #979797;
}
.title.title-block h2{
	font-size: 36px;
	color: #000;
}
.title.title-block h2 span{
	color: #5D5A5A;
}


/* ===== title end ===== */


/* ===== header start ===== */
	.header-wrap {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 88px;
		z-index: 999;
	}
	.header {
		position: relative;
		background: #313131;
	}
	.header > .container {
		/* max-width: 1370px; */
	}

	.logo a{
		display: inline-block;
	}
	.logo a img{
		max-width: 120px;
	}
	/* .menu-bar{
		padding: 0 0 0 50px;
	} */
	.menu-bar > a{
		width: 36px;
		height: 24px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}
	.menu-bar > a .icon{
		width: 100%;
		height: 4px;
		color: #fff;
		background: currentColor;
	}
	.menu-bar > a .icon::after,
	.menu-bar > a .icon::before{
		content: "";
		position: absolute;
		width: 100%;
		height: 4px;
		background: currentColor;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
	}
	.menu-bar > a .icon::after{
		top: 0;
	}
	.menu-bar > a .icon::before{
		bottom: 0;
	}
	.menu-bar.active > a .icon{
		background: none;
	}
	.menu-bar.active > a .icon::after{
		top: auto;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
	}
	.menu-bar.active > a .icon::before{
		bottom: auto;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
	}

	.header > .container {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}
	.header .header-left {
		text-align: left;
		width: 233px;
	}
	.header .header-center {
		text-align: center;
		width: calc(100% - 760px);
	}
	.header .header-right {
		width: 380px;
		display: flex;	
		align-items: center;
		justify-content: space-between;
	}
	.head-search{
		padding: 0 20px;
	}

	.header .menu > ul > li .menu-arrow {
		margin-right: -10px;
    position: relative;
    right: -9px;
	}
	.header .menu > ul > li > a {
		display: inline-block;
		font-size: 15px;
		line-height: 1.1;
		letter-spacing: -0.25px;
		font-weight: 400;
		color: #fff;
		font-family: 'Prata', serif;
		padding: 35px 0;
	}
	.header .mega-menu {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		/* height: calc(100vh - 86px); */
		max-height: 75vh;
		overflow-x: auto;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
	}
	.header .mega-menu .mega-menu-inner{
		background: #fff;
		/* padding: 35px 0 43px; */
	}

	.header .mega-menu .mega-menu-inner a {
		color: #313131;
	}

	.header .mega-menu a {
		color: #313131;
	}

	.header .mega-menu .mega-menu-inner a:hover {
		color: #FA831D;
	}

	.header .mega-menu > .container{
		position: relative;
		z-index: 1;
	}
	.mega-menu .title{
		font-size: 30px;
		font-weight: 400;
		color: #313131;
		margin: 0 0 10px;
	}
	
	.mobile-menu .block-title,
	.mega-menu .block-title{
		font-size: 14px;
		line-height: 1.35;
		margin: 0 0 15px;
		text-transform: uppercase;
	}
	.mobile-menu .sub-list > li,
	.mega-menu .sub-menu > li{
		margin: 0 0 7px;
	}
	.mobile-menu .sub-list > li a,
	.mega-menu .sub-menu > li a{
		display: inline-block;
		font-size: 13px;
		font-weight: 400;
		font-family: 'Prata', serif;
	}

	.mobile-menu .head-about > p,
	.mega-menu .head-about > p{
		font-size: 15px;
		line-height: 1.333;
		letter-spacing: 0.046em;
		font-family: 'Prata', serif;
		margin: 0;
	}
	.mobile-menu .head-about ul,
	.mega-menu .head-about ul{
		padding: 42px 0 0;
	}
	.mobile-menu .head-about ul li:not(:last-child),
	.mega-menu .head-about ul li:not(:last-child){
		padding: 0 0 9px;
	}
	.mobile-menu .head-about ul li a,
	.mega-menu .head-about ul li a{
		display: inline-block;
		font-size: 18px;
		line-height: 1.388;
		font-family: 'Prata', serif;
	}
	.mobile-menu .head-about ul li.mail a,
	.mega-menu .head-about ul li.mail a{
		color: #ACA9A9;
	}
	.mobile-menu .head-about ul li.mail a:hover,
	.mega-menu .head-about ul li.mail a:hover{
		color: #FA831D;
	}

	.mobile-menu .about-people > ul,
	.mega-menu .about-people > ul{
		display: inline-flex;
		flex-wrap: wrap;
		margin: 0 -20px;
	}
	.mobile-menu .about-people > ul > li,
	.mega-menu .about-people > ul > li{
		width: 50%;
		padding: 0 20px;
	}
	.mobile-menumenu .about-people .people .img,
	.mega-menu .about-people .people .img{ 
		border: 1px solid #979797;
	}
	.mobile-menu .about-people .people h3,
	.mega-menu .about-people .people h3{
		font-size: 14px;
		line-height: 1;
		margin: 13px 0 0;
	}
	.mobile-menu .about-people .people a,
	.mega-menu .about-people .people a{
		font-size: 11px;
		color: #7A7A7A;
	}

	.mobile-menu .about-people .people a:hover,
	.mega-menu .about-people .people a:hover{
		color: #FA831D;
	}

	.mega-menu .col-wrap{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px;
	}
	.mega-menu .col-wrap > div{
		padding: 0 15px;
	}
	.mega-menu .col-wrap div.col-left{
		width: 20%;
	}
	.mega-menu .col-wrap div.col-center{
		width: 58%;
	}
	.mega-menu .col-wrap div.col-right{
		width: 22%;
	}
	.mega-menu .sub-col-wrap{
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		margin: 0 -15px;
	}
	.mega-menu .sub-col-wrap .sub-col{
		padding: 0 15px;
		width: 33.333%;
	}

	/* menu blog */
	.menu-blog .block-title{
		font-size: 14px;
		line-height: 1.3;
		font-weight: 400;
		text-transform: uppercase;
		margin: 0 0 16px;
	}
	.menu-blog .menu-blog{
		display: inline-flex;
		align-items: center;
		max-width: 416px;
	}
	.menu-blog .menu-blog .img{
		width: 75px;
    	height: 65px;
		flex-shrink: 0;
		border: 1px solid #B3B3B3;
	}
	.menu-blog .menu-blog .img img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.menu-blog .menu-blog .blog-info{
		width: 100%;
		padding-left: 15px;
	}
	.menu-blog .menu-blog .blog-info h3{
		font-size: 14px;
		line-height: 1.35;
		margin: 0;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
	}
	.menu-blog .menu-blog:hover .blog-info h3{
		color: #FA831D;
	}
	.menu-blog .latest .blog-list{
		display: flex;
		flex-direction: column;
	}
	.menu-blog .latest .blog-list li{
		padding: 0 0 18px;
	}

	.menu-blog .featured .blog-list{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px -40px;
	}
	.menu-blog .featured .blog-list li{
		width: 50%;
		padding: 0 20px 40px 15px;
	}

	@media screen and (max-width: 978px){
		.menu-blog .featured .blog-list li{
			width: 100%;
			padding: 0 20px 40px 15px;
		}
	
		
	}
	.menu-blog .featured .menu-blog .img{
		width: 76px;
    	height: 64px;
	}
	.menu-blog .cta-btn-wrap{
		padding: 20px 0 0;
	}
	/* menu blog */

	/* property */
	.menu-property .property-link{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px;
	}
	.menu-property .property-link li{
		width: 50%;
		padding: 0 15px 23px;
	}
	.menu-property .property-link li a{
		font-size: 13px;
		line-height: 1.38;
		font-family: 'Prata', serif;
		text-transform: uppercase;
	}
	.menu-property .property-list{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px -15px;
	}
	.menu-property .property-list li{
		width: 33.333%;
		padding: 0 15px 15px;
	}
	.menu-property .menu-property-box{
		display: inline-flex;
		flex-direction: column;
		max-width: 146px;
	} 
	.menu-property .menu-property-box h3{
		font-size: 13px;
		line-height: 1.38;
		font-family: 'Prata', serif;
		padding: 8px 0 0;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
	}
	.menu-property .menu-property-box:hover h3{
		color: #FA831D;
	}
	/* property */

	.header .menu-bar .mega-menu:not(.active),
	.header .menu > ul > li:not(:hover) .mega-menu{
		opacity: 0;
		visibility: hidden;
		transform: translateY(15px);
		-webkit-transform: translateY(15px);
		-moz-transform: translateY(15px);
		-ms-transform: translateY(15px);
		-o-transform: translateY(15px);
}

.head-search .input-group{
	height: 46px;
	background: #fff;
	border: 1px solid #979797;
	overflow: hidden;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
}
.head-search .input-group button{
	color: #000;
	background: #fff;
	border: 0;
	padding: 0 10px;
}

.head-search .input-group button svg{
	fill: #979797;
}

.head-search .input-group input{
	background: #fff;
	border: 0;
	outline: none;
	box-shadow: none;
	font-family: 'Prata', serif;
}
.head-search .input-group input:focus{
	outline: none;
	box-shadow: none;
}

/* ===== header end ===== */

/* ===== footer start ===== */
.footer{
	overflow: hidden;
}
.footer .footer-top :is(h3, a, p, li,) {
	color: #fff;
}
.footer .footer-top :is(a):hover{
	color: #FA831D;
}

.footer .block h3 {
	font-size: 37px;
	font-weight: 400;
	margin: 0 0 17px;
}

.footer .contact-info li:not(:last-child){
	padding: 0 0 16px;
}
.footer .contact-info li a{
	display: inline-block;
	font-size: 17px;
	line-height: 1.3;
	font-weight: 400;
}

.footer .social li:not(:last-child){
	padding: 0 0 24px;
}
.footer .social li a{
	display: inline-flex;
	align-items: center;
}
.footer .social li a svg :is(rect, path),
.footer .social li a svg{
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.footer .social li a:hover svg :is(rect, path),
.footer .social li a:hover svg{
	fill: #FA831D;
}
.footer .social li a span{
	display: inline-block;
}
.footer .social li a .icon-box{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 30px;
	padding: 0 0 0 20px;
}

.footer .footer-top{
	background: #313131;
	padding: 43px 0 0;
}

.footer .footer-top .col{
	flex: initial;
	padding-bottom: 30px;
}
.footer .footer-top .col-left,
.footer .footer-top .col-right {
	width: 330px;
}
.footer .footer-top .col-center{
	width: calc(100% - 660px);
}

.footer .copyright-wrap {
	display: flex;
	align-items: center;
	padding: 20px 0px 0px;
	border-top: 1px solid #979797;
	margin: 0 -16px;
}
.footer .copyright-wrap > div{
	/* padding: 0 16px; */
}
.footer .copyright-wrap .copy{
	width: 88%;
}
.footer .copyright-wrap p{
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
}
.footer .copyright-wrap .img{
	flex-shrink: 0;
	width: 190px;
}
.footer .copyright-wrap .img a{
	display: inline-block;
}

.footer .footer-link{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin: 0 -5px;
	padding: 0 0 20px;
}
.footer .footer-link li{
	padding: 0 5px;
	position: relative;
	font-family: 'PT Sans', sans-serif;
}
.footer .footer-link li:not(:last-child)::after{
	content: "|";
	position: absolute;
	right: -2px;
	top: 0;
	margin: auto 0;
	font-weight: 400;
	color: #857E7E;
}
.footer .footer-link li a{
	font-size: 12px;
	font-weight: 400;
	color: #857E7E;
	display: inline-block;
	font-family: 'PT Sans', sans-serif;
}
.footer .footer-link li a:hover{
	color: #FA831D;;
}

.footer .footer-bottom{
	background: #fff;
	padding: 30px 0 26px;
}

.footer .footer-bottom .footer-img{
	margin: 0 -23px;
	display: flex;
}
.footer .footer-bottom .footer-img a{
	display: inline-block;
	margin: 0 23px;
}

.footer .col-left .footer-img{
	padding: 0 0 20px;
}

.associations h2 {
	font-size: 22px;
}

.accordion-body h4 {
	color: #FA831D;
}
/* ===== footer end ===== */ 

/* ===== home start ===== */
.slick-dot .slick-dots{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 -6px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 13px;
	z-index: 1;
}
.slick-dot .slick-dots li{
	display: inline-flex;
	padding: 0 6px;
}
.slick-dot .slick-dots li button{
	width: 10px;
	height: 10px;
	font-size: 0;
	color: #D8D8D8;
	background: currentColor;
	border: 1px solid #979797;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}
.slick-dot .slick-dots li.slick-active button{
	color: #FA831D;
}

.slick-arrow{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 41px;
	height: 61px;
	z-index: 1;
}
.slick-arrow.prev{
	left: 0;
}
.slick-arrow.next{
	right: 0;
}

.slick-arrow:hover svg path{
	fill: #FA831D;
	stroke: #FA831D;
}

.home-banner {
	display: flex;
	align-items: center;
	min-height: 100vh;
	overflow: hidden;
} 
.home-banner .hero-slider {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	width: 100%;	
}

.home-banner .hero-slider .container{
	height: 95%;
	display: flex;
	align-items: flex-end;
}
.home-banner .banner-info{
	padding: 0 0 80px;
}
.home-banner .banner-info .sub-title{
	font-size: 29px;
	line-height: 1.344;
	color: #fff;
	display: inline-block;
	font-family: 'Prata', serif;
}
.home-banner .banner-info .banner-title{
	font-size: 42px;
	line-height: 1.357;
	color: #FFFFFF;
}
.home-banner .banner-info .cta-link-wrap{
	padding: 9px 0 0;
}
.home-banner .hero-slider .slide{
	width: 100%;
	background-color: #313131;
	background-size: cover;
	background-position: center center;
}
.home-banner .hero-slider .slick-list{
	height: 100vh !important;
}
.home-banner .hero-slider .slick-list .slick-track{
	height: 95%;
}
/* .home-banner .hero-slider > .slide{
	display: none;
}
.home-banner .hero-slider > .slide:first-child{
	display: block;
} */
.home-banner .hero-slider:not(.slick-initialized) .slide:not(:first-child){
	display: none;
}
.home-banner > .container{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 10;
	left: 0;
	right: 0;
}

.home-banner .banner-search{
	width: calc(100% - 90px);
	max-width: 573px;
	text-align: center;
}

.home-banner .banner-search .asl_w_container{
	padding: 0 0 26px;
}

.home-about {
	padding: 23px 0 0px;
}
.home-about h2{
	font-size: 42px;
	line-height: 1.357;
	margin: 0 0 18px;
}
.home-about .content-box p{
	font-size: 15px;
	line-height: 1.3;
	font-weight: 400;
}
.home-about .content-box p:last-child{
	margin: 0;
}


.communitie-box{
	display: block;
	overflow: hidden;
	padding-bottom: 67%;
	position: relative;
}
.communitie-box img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.communitie-box .overlay{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	background: linear-gradient(180deg, rgb(24 28 28 / 78%) 0%, rgb(24 25 26 / 68%) 100%);
	/* background: linear-gradient(180deg, rgba(129,255,243,0.32) 0%, rgba(0,139,255,0.32) 100%); */
	padding: 15px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.communitie-box h3{
	font-size: 20px;
	line-height: 1.35;
	color: #fff;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.communitie-box > h3{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	padding: 16px 15px 30px;
	background: linear-gradient(180deg, rgb(24 28 28 / 78%) 0%, rgb(24 25 26 / 68%) 100%);
	/* background: linear-gradient(180deg, rgba(129,255,243,0.32) 0%, rgba(0,139,255,0.32) 100%); */
}

.communitie-box:not(:hover) .overlay{
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
}
.communitie-box:hover > h3{
	opacity: 0;
}

.our-communitie{
	padding: 25px 0;
}
.our-communitie h2{
	font-size: 35px;
	line-height: 1.3;
	margin: 0 0 10px;
}
.our-communitie .communitie-list > ul{
	margin: 0 -4px;
}
.our-communitie .communitie-list > ul > li{
	width: 33.3333%;
	padding: 0 4px 8px;
}
.our-communitie .cta-btn-wrap{
	padding: 12px 0 0;
}
.plyr .plyr__controls{
	display: none;
}
.plyr button.plyr__control{
	width: 90px;
	height: 90px;
	display: inline-flex !important;
	justify-content: center;
	align-items: center;
	background-color: transparent !important;
	background: url('../svg/play-icon.svg') no-repeat center;
    background-size: cover;
}
.plyr button.plyr__control:hover{
	background: url('../svg/play-icon.svg') no-repeat center;
    background-size: cover;
}
.plyr button.plyr__control > *{
	display: none;
}

.explore-box{
	position: relative;
}
.explore-box .img{
	width: 100%;
}

.explore-box .img img{
	width: 100%;	
}

@media screen and (min-width: 740px) {
	.explore-box .img img{
		/* width: 100%; */
		height: 450px !important;
	}
}



.explore-box .price{
	position: absolute;
	bottom: 25px;
	left: 20px;
	font-size: 25px;
	line-height: 1.1;
	color: #fff;	
	font-family: 'PT Sans', sans-serif;
	
}

.explore-box .price_item{
	font-size: 25px;
	line-height: 1.1;
	color: #fff;
	background: #EC7207;
	padding: 8px 21px;
	
}

.home-explore{
	padding: 60px 0 0;
}
.home-explore .title-call-us{
	padding: 0 0 54px;
}
.home-explore .slider-wrap{
	position: relative;
}
.explore-sldier:not(.slick-initialized) .slide:not(:first-child){
	display: none;
}

.home-explore .content-box{
	padding: 0 0 0 100px;
}
.home-explore .content-box .cta-btn-wrap{
	padding: 100px 0 0;
}

.news-box .news-img{
	display: block;
	padding-bottom: 62%;
	position: relative;
}
.news-box .news-img img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news-box .news-title{
	font-size: 16px;
	line-height: 1.5625;
	margin: 19px 0 14px;
}
.news-box .news-title a{
	color: currentColor;
}

.news-box .news-title a:hover{
	color: #FA831D;
}

.news-box .date{
	display: inline-block;
	font-size: 12px;
	line-height: 1;
	font-weight: 400;
	font-family: 'PT Sans', sans-serif;
}

.news-box.stl-one .news-img{
	padding-bottom: 40%;
	border: 1px solid #979797;
}
.news-box.stl-one .news-title{
	font-size: 16px;
	line-height: 1.1;
	font-family: 'PT Sans', sans-serif;
	margin: 8px 4px 0;
}
.news-box.stl-one .news-title a{
	display: inline-block;
}
.news-box.stl-one .news-title a:hover{
	color: #FA831D;
}
.sidebar .featured-articles ul li:not(:last-child){
	padding: 0 0 38px;
}
.home-devs{
	background: #F5F5F5;
	padding: 50px 0 20px;
	overflow: hidden;
}
.home-devs .title{
	padding: 0 0 5px;
}

.home-devs .slider-wrap{
	overflow: hidden;
}
.home-devs-slider{
	margin:0 -50px;
}
.home-devs-slider .slide{
	padding: 0 3px;
}
.home-devs-slider:not(.slick-initialized){
	display: flex;
}
.home-devs-slider:not(.slick-initialized) .slide:not(:nth-child(3n)){
	display: none;
}


.home-news{
	/* background: #F5F5F5; */
	padding: 50px 0 20px;
	overflow: hidden;
}
.home-news .title{
	padding: 0 0 45px;
}

.home-news .slider-wrap{
	overflow: hidden;
}
.home-news-slider{
	margin:0 -50px;
}
.home-news-slider .slide{
	padding: 0 50px;
}
.home-news-slider:not(.slick-initialized){
	display: flex;
}
.home-news-slider:not(.slick-initialized) .slide:not(:nth-child(3n)){
	display: none;
}

.newsletter{
	margin: 282px 0 0;
	padding: 0 0 100px;
	background: linear-gradient(126deg, rgba(250,131,29,1) 0%, rgba(238,161,60,1) 100%);
}

.newsletter .container{
	/* max-width: 1270px; */
}

.newsletter .mobile-img{
	margin: -220px 0 0;
}
.newsletter .content-box{
	padding: 80px 0 0;
}
.newsletter .content-box h2{
	font-size: 81px;
	line-height: 1.160;
	color: #fff;
}
.newsletter .content-box p{
	font-size: 17px;
	line-height: 1.3;
	color: #fff;
}
.newsletter .content-box .newsletter-box{
	max-width: 683px;
	padding: 0px 0 0;
}
.newsletter .content-box .newsletter-box h3{
	font-size: 17px;
	line-height: 1.3;
	color: #fff;
	margin: 0 0 25px;
}

/* ===== home end ===== */ 

/* ===== team stat ===== */
.light-group{
	padding: 75px 0 0;
}
.light-group .content-box{
	padding: 18px 0 0;
}
.light-group .content-box p{
	font-size: 25px;
	line-height: 1.3;
	color: #5D5A5A;
	margin: 0 0 35px;
}
.light-group .content-box p:last-child{
	margin: 0;
}
.light-group .team-img{
	padding: 10px 0 0;
}

.team-services{
	padding: 75px 0;
	background: #000;
}
.team-services ul > li{
	padding: 11px 0 73px;
	position: relative;
}
.team-services ul > li:last-child{
	padding-bottom: 0;
}
.team-services ul > li::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 167px;
	height: 1px;
	background: #979797;
}
.team-services ul li h3{
	font-size: 24px;
	line-height: 1.375;
	color: #FFFFFF;
	margin: 0 0 20px;
}
.team-services ul li p{
	font-size: 22px;
	line-height: 1.3;
	color: #5D5A5A;
}
.team-services ul li p:last-child{
	margin: 0;
}

.team-history{
	padding: 30px 0px;
}
.team-history .container{
	/* max-width: 1230px; */
}

.team-history .history-list{
	padding-left: 10px;
}
.team-history .history-list ul{
	padding: 157px 0 216px;
	position: relative;
}
.team-history .history-list ul::before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 12px;
	width: 1px;
	height: 100%;
	background: #979797;
}
.team-history .history-list ul li{
	font-size: 22px;
	line-height: 1.3;
	font-weight: 400;
	color: #5D5A5A;
	padding: 0 0 119px 72px;
	position: relative;
	cursor: pointer;
}

.team-history .history-list ul li::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background: #D8D8D8;
	border: 1px solid #979797;
	z-index: 1;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.team-history .history-list ul li:hover:after{
	width: 38px;
	height: 38px;
	left: -7px;
	top: -6px;
}

.team-history .history-list ul li:last-child{
	padding-bottom: 0;
}


.team-box{
	padding: 30px 0 0;
	/* border: 1px solid #979797; */
}
.team-box .team-img{
	padding-bottom: 100%;
	/* position: relative; */
}
.team-box .team-img img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.team-box .team-info{
	position: relative;
	padding: 10px 0 50px 35px;
	margin: 0 24px -31px;
	background: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.team-box .team-info::after{
	/* content: "";
	position: absolute;
	bottom: -3px;
	left: -7px;
	right: -7px;
	height: 7px;
	background: #948F8C;
	z-index: -1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px; */
}
.team-box .team-info h3{
	font-size: 24px;
	line-height: 1.3;
}
.team-box .team-info span{
	display: inline-block;
	font-size: 16px;
	line-height: 1.3;
}

.team-box:hover{
	border-color: #FF6000;
}
.team-box:hover .team-info::after{
	background: #FF6000;
}

.team{
	padding: 7px 0 150px;
}

.team .team-list{
	padding: 30px 0 0;
}
.team .team-list ul{
	margin: 0 -21px;
}
.team .team-list ul li{
	width: 25%;
	padding: 0 21px 64px;
}
/* ===== team end ===== */ 

/* ===== blog blog detail start ===== */
	.blog-banner{
		height: 100vh;
		min-height: 450px;
		display: flex;
		align-items: flex-end;
		background: no-repeat center /cover;
		margin-bottom: -80px;
	}
	.blog-banner .banner-info{
		text-align: center;
		padding: 17px 70px 36px;
		background: #fff;
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
		margin-bottom: -13px;
	}
	.blog-banner .banner-info h1{
		font-size: 47px;
		line-height: 1.3;
		font-family: 'PT Sans', sans-serif;
	}

	.sidebar .side-item:not(:last-child){
		padding: 0 0 42px;
	}
	.sidebar .side-title{
		width: 100%;
		text-align: center;
		position: relative;
		margin: 0 0 25px;
	}
	.sidebar .side-title::after{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 1px;
		margin: auto 0;
		background: #979797;
	}
	.sidebar .side-title span{
		font-size: 22px;
		line-height: 1.3;
		font-family: 'PT Sans', sans-serif;
		display: inline-block;
		padding: 8px 22px;
		border: 1px solid #979797;
		background: #fff;
		position: relative;
		z-index: 1;
	}

	.sidebar .author-box{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.sidebar .author-box .author-img{
		display: inline-flex;
		width: 202px;
		height: 202px;
		border-radius: 100%;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-o-border-radius: 100%;
		margin: 0 0 47px;
	}
	.sidebar .author-box .author-img img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.sidebar .author-box .content-box{
		text-align: center;
		padding: 35px 0 0;
	}
	.sidebar .author-box .content-box a,
	.sidebar .author-box .content-box p{
		font-size: 22px;
		line-height: 1.3;
		font-weight: 400;
	}

	.blog-box .blog-img{
		position: relative;
		padding-bottom: 80.5%;
	}
	.blog-box .blog-img img{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		object-fit: cover;
	}
	.blog-box .blog-info{
		position: relative;
		background: #fff;
		margin: -80px 50px 0;
    	padding: 23px 13px 0;
		text-align: center; 
	}
	.blog-box .blog-info h3{
		font-size: 22px;
		line-height: 1.272;
		margin: 0 0 5px;
	}
	.blog-box .blog-info .tag,
	.blog-box .blog-info .posted-by{
		font-size: 15px;
		line-height: 1.3;
		margin: 0 0 10px;
		color: #494848;
		display: block;
	}
	.blog-box .blog-info .tag{
		margin: 0 0 32px;
	}
	.blog-box .blog-info p{
		font-size: 15px;
		line-height: 1.93;
		color: #979494;
		margin: 0;
	}

	.pagination{
		display: block;
		text-align: center;
	}

	.search-page .pagination,
	.pagination ul{
		display: inline-flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0 -10px -20px;
	}
	.pagination ul li{
		padding: 0 10px 20px;
	}
	.search-page .pagination :is(a, span),
	.pagination ul li span,
	.pagination ul li a{
		font-size: 20px;
		line-height: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #979797;
		height: 46px;
		min-width: 46px;
		padding: 0 5px;
	}
	.search-page .pagination :is(a, span).current,
	.search-page .pagination :is(a, span):hover,
	.pagination ul li span.current,
	.pagination ul li span:hover,
	.pagination ul li a:hover{
		color: #fff;
		background: #FA831D;
		border-color:#FA831D;
	}

	.blog{
		padding: 130px 0;
	}

	.blog-detail figcaption {
		background: #313131;
		color: white;
		font-size: 14px;
		padding: 2px;
	}

	.blog .blog-list a {
		color: #000;	
	}

	.blog .blog-list a:hover {
		color: #FA831D;
	}

	.blog .blog-list ul{
		margin: 0 -7px;
	}
	.blog .blog-list ul li{
		padding: 0 7px 84px;
	}


	.blog-detail nav ol.breadcrumb{
		margin: 0;
		padding: 0 0 20px;
	}
	.blog-detail nav ol.breadcrumb li{
		font-size: 14px;
		font-weight: 400;
		display: inline-block;
		color: #000;
	}
	.blog-detail nav ol.breadcrumb li a{
		color: #FA831D;
		display: inline-block;
	}
	.blog-detail nav ol.breadcrumb .breadcrumb-item + .breadcrumb-item{
		padding-left: 6px;
	}
	.blog-detail nav ol.breadcrumb .breadcrumb-item + .breadcrumb-item::before{
		padding-right: 6px;
	}

	.blog-detail{
		padding: 50px 0 0px;
	}

	.blog-detail ul {
		margin-bottom: 20px;
	}
	
	.blog-detail ul li {
		color: #333;
		list-style: disc;
		margin-left: 35px;
	}

	.blog-detail .blog-img {
		position: relative;
		padding-bottom: 67.5%;
	}
	.blog-detail .blog-img img{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	.blog-detail .blog-img .banner-info{
		background: #fff;
		padding: 72px 20px 56px;
		text-align: center;
		border: 1px solid #979797;
		margin: -295px 0 0;
		position: absolute;
		left: 110px;
		right: 110px;
		bottom: -26px;
	}
	.blog-detail .blog-img .banner-info h1{
		font-size: 48px;
		line-height: 1.3333;
		text-transform: uppercase;
	}

	.blog-detail .blog-content-box .container{
		/* max-width: 1017px; */
	}

	.blog-detail .blog-head{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 34px 0 0;
		padding: 12px 0;
		border-top: 1px solid #C4C1C1;
		border-bottom: 1px solid #C4C1C1;
		/* max-width: 987px; */
	}
	.blog-detail .blog-head .author{
		display: flex;
		align-items: center;
	}
	.blog-detail .blog-head .author .img{
		width: 77px;
		height: 77px;
		flex-shrink: 0;
		position: relative;
		overflow: hidden;
		border-radius: 100%;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-o-border-radius: 100%;
}
	.blog-detail .blog-head .author .img img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.blog-detail .blog-head .author span{
		display: inline-block;
		font-size: 16px;
		color: #313131;
		width: 100%;
		padding: 0 0 0 16px;
	}
	.blog-detail .blog-head .social{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -6px;
	}
	.blog-detail .blog-head .social li{
		display: inline-flex;
		padding: 0 6px;
	}
	.blog-detail .blog-head .social li a{
		width: 20px;
		height: 20px;
		display: inline-flex;
		justify-content: center;
	}
	.blog-detail .blog-head .social li a img,
	.blog-detail .blog-head .social li a svg{
		fill: #000;
		width: auto;
		height: auto;
	}
	.blog-detail .content-box{
		padding: 20px 0 0;
	}
	.blog-detail .content-box p{
		font-size: 20px;
		line-height: 1.3;
	}

	.blog-detail .content-box :is(h1, h2, h3, h4, h5, h6){
		margin: 48px 0 8px;
	}
	.blog-detail .content-box :is(h1, h2, h3, h4, h5, h6):first-child{
		margin-top: 0;
	}

	.blog-detail .content-box h2{ font-size: 32px; }
	.blog-detail .content-box h3{ font-size: 22px; }
	.blog-detail .content-box h4{ font-size: 20px; }
	.blog-detail .content-box h5{ font-size: 16px; }
	.blog-detail .content-box h6{ font-size: 12px; }

	.blog-detail .content-box h6 { font-weight: 900; margin: 14px 0px;}

	.blog-detail-bottom{
		padding: 0 0 20px;
	}
	.blog-detail-bottom .container{
		/* max-width: 1017px;	 */
	}
	.blog-detail-bottom .title{
		display: block;
		padding: 22px 0 22px;
		border-top: 1px solid #979797;
		border-bottom: 1px solid #979797;
		text-align: center;
		margin: 0 0 30px;
	}
	.blog-detail-bottom .title h2{
		font-size: 22px;
		line-height: 1.3;
		text-transform: uppercase;
	}
	.blog-detail-bottom .blog-list > ul{
		justify-content: center;
		margin: 0 -10px;
	}
	.blog-detail-bottom .blog-list > ul li{
		padding: 0 10px 20px;
	}

	.blog-detail-bottom .author-box{
		display: flex;
		align-items: center;
		padding: 16px 75px 16px;
	}
	.blog-detail-bottom .author-box .author-img{
		/* width: 202px; */
		height: 202px;
		flex-shrink: 0;
		/* overflow: hidden; */
		border-radius: 100%;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-o-border-radius: 100%;
	}
	.blog-detail-bottom .author-box .author-img img{
		/* width: 100%; */
		/* height: 100%; */
		object-fit: cover;
	}
	.blog-detail-bottom .author-box .author-info{
		width: 100%;
		padding: 0 0 0 57px;
	}
	.blog-detail-bottom .author-box .author-info a,
	.blog-detail-bottom .author-box .author-info p{
		font-size: 22px;
		line-height: 1.3;
		color: #313131;
	}
	.blog-detail-bottom .author-box .author-info a:hover{
		color: #FA831D;
	}

	.blog-newsletter-wrap{
		padding: 10px 0 0;
	}
	.blog-newsletter-wrap .blog-newsletter{
		padding: 25px 47px 45px;
		border: 1px solid #979797;
		background: linear-gradient(32deg, rgba(250,131,29,1) 0%, rgba(238,161,60,1) 100%);
		margin: auto;
		max-width: 1124px;
	}
	.blog-newsletter-wrap .blog-newsletter h2{
		font-size: 25px;
		line-height: 1.3;
		text-transform: uppercase;
		color: #fff;
		font-family: 'PT Sans', sans-serif;
		margin: 0 0 7px;
	}
	.blog-newsletter-wrap .blog-newsletter p{
		font-size: 16px;
		line-height: 1.3;
		color: #fff;
		margin: 0;
	}
	.blog-newsletter-wrap .blog-newsletter .newsletter-box{
		padding: 46px 0 0;
	}
	.blog-newsletter-wrap .bottom-txt{
		font-size: 12px;
		color: #fff;
		background: #313131;
		padding: 12px 10px;
		margin: auto;
		max-width: 1124px;
	}

	.social .addtoany_shortcode > div{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -6px;
	}
	.social .addtoany_shortcode > div a{
		display: inline-flex;
		margin: 0 6px;
	}
	.social .addtoany_shortcode > div a > span{
		background: none !important;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	.social .addtoany_shortcode > div a > span.a2a_label{
		display: none;
	}
	.social .addtoany_shortcode > div a > span svg path{
		fill: #000;
	}

	/* ===== blog blog detail end ===== */ 

	/* ===== newsletter ===== */
	.newsletter-box .ns-form{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -9px -18px;
	} 
	.newsletter-box .ns-form > div{
		padding: 0 9px 18px;
		position: relative;
	}
	.newsletter-box .ns-form input:not(.ns-submit){
		width: 100%;
		font-size: 15px;
		line-height: 1.25;
		font-family: 'Prata', serif;
		height: 46px;
		padding: 13px 17px;
		background: #fff;
		border: 1px solid #979797;
		border-radius: 0;
	}

.newsletter-box .ns-form input:not(.ns-submit)::-webkit-input-placeholder { color: #17181A;}
.newsletter-box .ns-form input:not(.ns-submit):-moz-placeholder {color: #17181A;}
.newsletter-box .ns-form input:not(.ns-submit)::-moz-placeholder {color: #17181A;}
.newsletter-box .ns-form input:not(.ns-submit):-ms-input-placeholder {color: #17181A;}

	.newsletter-box .ns-form span.ns-error{
		left: 9px;
    	right: 9px;
    	width: auto;
	}

	.newsletter-box .ns-form input.ns-submit{
		height: 46px;
		padding: 5px 10px;
		font-size: 15px;
		line-height: 1.25;
		font-family: 'Prata', serif;
		border-radius: 0;
		text-shadow: none;
		border: 1px solid #313131;
		background: #313131;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
	}
	.newsletter-box .ns-form input.ns-submit:hover{
		color: #313131;
		background: #F09B36;
	}
	

	.blog-newsletter .newsletter-box .ns-form > div:not(.ns-action){
		width: 39%;
	}
	.blog-newsletter .newsletter-box .ns-form > div.ns-action{
		width: 22%;
	}

	.newsletter .newsletter-box .ns-form > div:first-child{
		display: none;
	}
	.newsletter .newsletter-box .ns-form{
		margin: 0;
		flex-wrap: nowrap;
	}
	.newsletter .newsletter-box .ns-form > div{
		padding: 0;
		width: 100%;
	}
	.newsletter .newsletter-box .ns-form > div.ns-action{
		width: 175px;
		flex-shrink: 0;
	}
	.newsletter .newsletter-box .ns-form input:not(.ns-submit){
		font-size: 26px;
		line-height: 1.3;
		height: 61px;
		padding: 13px 25px;
		border-right: 0;
		border-radius: 7px 0 0px 7px;
		-webkit-border-radius: 7px 0 0px 7px;
		-moz-border-radius: 7px 0 0px 7px;
		-ms-border-radius: 7px 0 0px 7px;
		-o-border-radius: 7px 0 0px 7px;
	}
	.newsletter .newsletter-box .ns-form input.ns-submit{
		height: 61px;
		font-size: 0;
		border-color: #979797;
		border-left: 0;
		background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MC41NjYiIGhlaWdodD0iMTguNjY0IiB2aWV3Qm94PSIwIDAgNTAuNTY2IDE4LjY2NCI+DQogIDxnIGlkPSJHcm91cF8xIiBkYXRhLW5hbWU9Ikdyb3VwIDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDU2IDU4NTYuMzMyKSI+DQogICAgPHBhdGggaWQ9IlRyaWFuZ2xlXzIiIGRhdGEtbmFtZT0iVHJpYW5nbGUgMiIgZD0iTTguNSwwLDE3LDE2SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMTA1LjUgLTU4NTUuNSkgcm90YXRlKDkwKSIgZmlsbD0iIzliOWI5YiIgc3Ryb2tlPSIjOTc5Nzk3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMSIvPg0KICAgIDxnIGlkPSJSZWN0YW5nbGVfMiIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzA1NiAtNTg0OCkiIGZpbGw9IiM5YjliOWIiIHN0cm9rZT0iIzk3OTc5NyIgc3Ryb2tlLXdpZHRoPSIxIj4NCiAgICAgIDxyZWN0IHdpZHRoPSIzMyIgaGVpZ2h0PSIxIiBzdHJva2U9Im5vbmUiLz4NCiAgICAgIDxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMzIiIGZpbGw9Im5vbmUiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K") no-repeat center;
		border-radius: 0 7px 7px 0;
		-webkit-border-radius: 0 7px 7px 0;
		-moz-border-radius: 0 7px 7px 0;
		-ms-border-radius: 0 7px 7px 0;
		-o-border-radius: 0 7px 7px 0;
	}
	
	/* ===== newsletter ===== */ 



	.cms-page{
		padding: 105px 0;
	}
	.cms-page .entry-content :is(h1, h2, h3, h4, h5, h6){
		margin: 48px 0 8px;
	}
	.cms-page .entry-content :is(h1, h2, h3, h4, h5, h6):first-child{
		margin-top: 0;
	}
	.cms-page .entry-content h2{ font-size: 32px; }
	.cms-page .entry-content h3{ font-size: 22px; }
	.cms-page .entry-content h4{ font-size: 20px; }
	.cms-page .entry-content h5{ font-size: 18px; }
	.cms-page .entry-content h6{ font-size: 18px; }



	/* === search === */
	div.asl_w{
		background: none !important;
	}
	div .asl_w_container .probox{
		height: 46px !important;
		border: 1px solid #979797 !important;
    border-radius: 7px !important;
    overflow: hidden !important;
	}
	div.asl_w .probox .promagnifier{
		width: 50px !important;
    height: 46px !important;
    background: #fff !important;
    order: 1 !important;
	}
	div div.asl_w .probox .proinput{
		margin: 0;
		order: 2 !important;
	}
	div div.asl_w .probox .proclose{
		height: 46px !important;
		order: 3 !important;
	}
	div div.asl_w .probox .prosettings{
		order: 3 !important;
	}
	div.asl_w .probox .promagnifier .innericon svg{
		fill: #979797 !important;
	}


	body #ajaxsearchlite1 .probox .proinput input,
	body div.asl_w .probox .proinput input{
		font-size: 15px;
		line-height: 1.25;
		font-family: 'Prata', serif;
		height: 46px !important;
		color: #000 !important;
	}	

	/* div.asl_w .probox .proinput input,
	body .asl_w_container .asl_w .proinput input,
	#ajaxsearchlite1 .probox .proinput input,
	body div.asl_w .probox .proinput input{
		font-size: 15px;
		line-height: 1.25;
		font-family: 'Prata', serif;
		height: 46px !important;
		color: #000 !important;
	} */

	div.asl_r.vertical{
		z-index: 9999 !important;
	}

	/* === search === */

	/* === 404 === */

	.error-page{
		padding: 187px 0 100px;
	}
	.error-page h1{
		font-size: 75px;
	}
	.error-page h3{
		padding: 0 0 10px;
	}

	/* === 404 === */

	/* === cookie === */
	body #cookie-notice{
		left: auto;
		right: 26px;
		min-width: auto;
		width: calc(100% - 52px);
		max-width: 401px;
		border: 1px solid #979797;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
}

	body #cookie-notice .cookie-notice-container{
		position: relative;
		padding: 24px 25px 25px;
	}

	body #cookie-notice .cn-close-icon{
		top: 16px;
    right: 8px;
	}
	body #cookie-notice .cn-close-icon:before,
	body #cookie-notice .cn-close-icon:after{
		background: #000;
	}

	#cookie-notice .cn-notice-text{
		font-size: 14px;
		line-height: 1.357;
		padding: 0 0 35px;
		margin: 0;
		font-family: 'Prata', serif;
	}
	
	body #cookie-notice #cn-notice-buttons{
		display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 -8px -16px;
    padding: 35px 0 0;
	}
	body #cookie-notice #cn-notice-buttons > a{
		margin: 0 8px 16px;
	}
	body #cookie-notice #cn-notice-buttons > a[aria-label="Accept"]{
		color: #fff;
		background-color: #FD8602;
    font-size: 21px;
    line-height: 1.3;
    padding: 11px 64px;
    font-family: 'Prata', serif;
	}
	body #cookie-notice #cn-notice-buttons > a[aria-label="Decline"]{
		color: #000000;
		font-size: 21px;
    line-height: 1.3;
		font-family: 'Prata', serif;
		padding: 0;
		background-color: transparent !important;
	}

	/* === cookie === */

	/* === search === */
	.search-page{
		padding: 187px 0 100px;
	}

	.search-page h1{
		font-size: 30px;
	}
	.search-page .search-result{
		display: flex;
		flex-direction: column;
		padding: 20px 0 0;
	}
	.search-page .search-result li{
		padding: 15px 0;
		border-bottom: 1px solid #313131;
	}
	.search-page .search-result li h2{
		font-size: 20px;
	}
	.search-page .search-result li p{
		margin: 7px 0 0;
	}

	.search-page .pagination{
		display: flex;
		padding: 25px 0 0;
		justify-content: center;
	}
	.search-page .pagination :is(a, span){
		margin: 0 10px 20px;
	}

	/* === search === */

body.page-id-272 .cms-page{
	text-align: center;
	padding: 187px 0px 105px;
}



/* ==== profile ==== */

.profile-title{
	padding: 88px 0  11px;
}
.profile-title .profile-top-box{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.profile-title h1{
	font-size: 26px;
	line-height: 1.3;
	color: #000000;
}
.profile-title p{
	font-size: 16px;
	line-height: 1.375;
	font-family: 'Prata', serif;
}
.profile-title p img{
	margin-left: 15px;
}
.profile-title .year{
	font-size: 14px;
	line-height: 1.3;
	padding: 1px 9px;
	color: #fff;
	background: #009B21;
}

.profile-title.bottom{
	padding: 47px 0 0;
}
.profile-title.bottom .cta-btn-group{
	margin: 0 -5px;
}
.profile-title.bottom .cta-btn-group .cta-btn{
	margin: 0 5px;
	text-align: center;
	padding: 9px 25px;
	min-width: 327px;
}

.profile-slider .item{
	height: 100vh;
}
.profile-slider .item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.profile-banner {
	position: relative;
}
.profile-banner .slider-thumb-section{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 84px;
	padding: 12px 90px;
	background: #313131;
}
.profile-banner .slider-thumb-section .slider-thumb-wrap{
	overflow: hidden;
}
.profile-banner .profile-thumb-slider .slick-list{
	margin: 0 -8px;
}
.profile-banner .profile-thumb-slider .item{
	padding: 0 8px;
}

.profile-detail .profile-info-btn{
	position: absolute;
	right: 0;
	width: 63px;
	height: 69px;
	display: inline-block;
	padding: 15px 12px;
	background: #FF6800;
	box-shadow: -2px 4px 3px rgba(0, 0, 0, 0.5);
	cursor: pointer;
}
.profile-detail .profile-info{
	padding: 18px 0px 53px;
	background: #FFF;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	z-index: -1;
}

.profile-detail .profile-info h2{
	font-size: 22px;
	line-height: 1.3;
	padding: 0 0 20px;
	border-bottom: 1px solid #E1DDDD;
} 
.profile-detail .profile-info .list{
	padding: 28px 0 24px;
	border-bottom: 1px solid #E1DDDD;
}
.profile-detail .profile-info .list li{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -9px;
}
.profile-detail .profile-info .list li span{
	font-size: 18px;
	line-height: 1.3;
	font-family: 'Prata', serif;
	display: inline-block;
	padding: 9px;
}
.profile-detail .profile-info .info-bottom{
	padding: 26px 0 0;
	text-align: center;
}
.profile-detail .profile-info .info-bottom > div{
	font-size: 21px;
	line-height: 1.3;
	font-family: 'Prata', serif;
	padding: 0 0 7px;
}
.profile-detail .profile-info .info-bottom > div span{
	font-size: 30px;
}


.profile-about {
	padding: 56px 0 100px;
}
.profile-accordion .accordion-item{
	border: 0;
	background: none;
	padding: 0 0 15px;
}
.profile-accordion .accordion-item .accordion-header button{
	border: 0;
	padding: 4px 0;
	background: none;
	font-size: 26px;
	line-height: 1.3;
	position: relative;
	color: #000000;
	box-shadow: none;
	flex-direction: row-reverse;
	justify-content: flex-end;
	border-bottom: 1px solid #979797;
	border-radius: 0 !important;
}
.profile-accordion .accordion-item .accordion-body{
	border-radius: 0;
	padding: 8px 0 0;
}
.profile-accordion .accordion-item .accordion-body p{
	font-size: 17px;
	line-height: 1.588;
}
.profile-accordion .accordion-item .accordion-body p:last-child{
	margin: 0;
}
.profile-accordion .accordion-item .accordion-button::after{
	margin: 5px;
	background: url(../svg/arrow-down-black.svg) no-repeat center;
}
.profile-accordion .accordion-item .accordion-collapse{
	border-radius: 0;
}


.profile-filter{
	overflow: hidden;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 20px;
}
.profile-filter button{
	border: 0;
	font-size: 18px;
	line-height: 1.1;
	font-family: 'PT Sans', sans-serif;
	background: none;
	color: #000000;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.profile-filter button:hover,
.profile-filter button.active{
	color: #FA831D;
}
.profile-filter .filters-button-group {
	margin: 0 -20px;
}
.profile-filter .filters-button-group li{
	padding: 0 20px;
}
.profile-filter .filters-button-group button{
	padding: 3px;
}
.list-grid-view{
	margin: 0 -20px;
}
.list-grid-view li{
	padding: 0 20px;
}
.list-grid-view li button span{
	display: inline-block;
	padding-left: 12px;
	font-family: 'Prata', serif;
}
.list-grid-view li button.btn-grid svg path{
	stroke: currentColor;
}
.list-grid-view li button.btn-list svg path{
	fill: currentColor;
}
.profile-filter .list-category{
	width: 100%;
	margin: 0 -8px;
	padding: 5px 0 0;
}
.profile-filter .list-category li{
	padding: 0 8px;
	position: relative;
}
.profile-filter .list-category li:not(:last-child):after{
	content: "|";
	position: absolute;
	top: 0;
	right: -1px;
}

/* profile box */

.profile-box{
	overflow: hidden;
	position: relative;
	display: block;
}
.profile-box .profile-img{
	position: relative;
	padding-bottom: 75.65%;
}
.profile-box .profile-img img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.profile-box h3{
	font-size: 18px;
	line-height: 1.3;
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	display: flex;
	justify-content: space-between;
}
.profile-box h3 span{
	display: inline-block;
	padding: 0 10px;
}
.profile-box > h3{
	padding: 10px 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.42);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.profile-box:hover > h3{
	opacity: 0;
	visibility: hidden;
}

.profile-box h3 .price{
	text-align: right;
}

.profile-box .overlay{
	padding: 10px 12px 0;	
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.42);
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
}
.profile-box:hover .overlay{
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
}

.profile-box .overlay h3{
	margin: 0 -12px;
}
.profile-box .overlay ul{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 4px 0 8px;
	margin: 0 -10px -5px;
	justify-content: center;
	justify-content: space-between;
}
.profile-box .overlay ul li{
	font-size: 14px;
	line-height: 1.1;
	color: #fff;
	padding: 0 10px 5px;
	position: relative;
}

span.status-view.Active {
		background: rgb(33 182 1);
		font-size: 11px;
		padding-left: 21px;
		padding-right: 21px;
		color: #FFF;
		font-weight: bold;
		margin-left: 10px;
	
}
.profile-box .overlay ul li .status{
	padding: 2px 13px;
	display: inline-block;
	font-weight: bold;
}
.profile-box .overlay ul li .status.Active{
	background: rgba(45, 254, 0, 0.5);
}
.profile-box .overlay ul li .status.Pending{
	background: #FA831D;
} 

.profile-box .overlay ul li .status.Closed{
	background: #f00505;
} 

.slider-pro .status {
	position: absolute;
	left: 0;
	z-index: 100;
	padding-left: 141px;
	padding-right: 63px;
	color: white;
	font-weight: bold;
	height: 208px;
	clip-path: polygon(25% 16%,43% 0%,70% 0%,0% 62%,0% 38%);
}


.slider-pro .status-text {
	transform: rotate(315deg);
    position: absolute;
    left: 33px;
    top: 38px;
    padding-left: 1px;
}

span.status-text.Pending {
	left: 26px;
    top: 38px;
}

.slider-pro .status.Active {
	background: rgb(34, 168, 4);
}

.slider-pro .status.Pending {
	background: #FA831D;
}

.slider-pro .status.Closed {
	background: #f00505;
}


.profile-box.stl-one h3{
	display: flex;
	flex-wrap: wrap;
	font-size: 24px;
	font-family: 'Prata', serif;
	justify-content: space-between;
}
.profile-box.stl-one h3 span{
	width: 50%;
	display: inline-block;
}
.profile-box.stl-one h3 span.categorie{
	width: 100%;
	font-size: 19px;
	color: #fff;
}
.profile-box.stl-one h3 .price{
	font-size: 28px;
}
.profile-box.stl-one .overlay{
	padding: 12px 20px 0;
}
.profile-box.stl-one .overlay h3{
	margin: 0 -20px;
	padding: 0 0 10px;
}
.profile-box.stl-one .overlay h3 span{
	padding: 0 20px;
}
.profile-box.stl-one .overlay ul{
	padding: 8px 0 8px;
	border-top: 1px solid #979797;
}

.profile-box.stl-one .btn-whshlist{
	background: none;
	border: 0;
	position: absolute;
	top: 21px;
	left: 20px;
}
.profile-box.stl-one .btn-whshlist svg{
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.profile-box.stl-one .btn-whshlist:hover svg,
.profile-box.stl-one .btn-whshlist.added svg{
	fill: #FA831D;
}

/* profile box */

.profile-gallery .grid{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -3px;
	justify-content: center;
}
.profile-gallery .grid > li{
	width: 25%;
	padding: 0 3px 6px;
}

.profile-gallery{
	padding: 0 0 40px;
}

.profile-inqure{
	padding: 0 0 93px;
}
.profile-inqure .inqure-box-wrap{
	max-width: 666px;
	margin: 0 auto;
}
.profile-inqure .inqure-title{
	font-size: 24px;
	line-height: 1.3;
	padding: 0 0 16px;
	margin: 0 0 29px;
	position: relative;
	text-align: center;
}
.profile-inqure .inqure-title::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background: #FF6800;
	max-width: 410px;
	margin: 0 auto;
}
.profile-inqure .inqure-box {
	padding: 12px;
	border: 1px solid #F2EDED;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.profile-inqure .inqure-box .author-info{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.profile-inqure .inqure-box .author-info .author-name-designation{
	padding: 0 0 0 30px;
}
.profile-inqure .inqure-box .author-info .author-name-designation .designation,
.profile-inqure .inqure-box .author-info .author-name-designation .name{
	display: inline-block;
	font-size: 18px;
	line-height: 1.3;
	padding: 0 0 5px;
	font-family: 'Prata', serif;
}
.profile-inqure .inqure-box .author-info .author-name-designation .designation{
	font-size: 14px;
	padding: 0;
}

.profile-inqure .inqure-box .author-contact,
.profile-inqure .inqure-box .author-name-designation{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.profile-inqure .inqure-box .author-contact a{
	display: inline-block;
	font-size: 14px;
	line-height: 1.3;
	font-family: 'Prata', serif;
	margin: 0 0 7px;
}
.profile-inqure .cta-btn-wrap{
	padding: 28px 0 0;
}



.transportation-box{
	height: 100%;
	padding: 20px;
	text-align: center;
	border: 1px solid #CFCFCF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}
.transportation-box .icon-text{
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 0 22px;
	font-family: 'PT Sans', sans-serif;
}
.transportation-box .icon-text .text{
	font-size: 70px;
	line-height: 1;
	font-weight: 700;
	color: #383838;
}
.transportation-box .icon-text > div{
	margin: 0 8px;
}
.transportation-box h3{
	font-size: 26px;
	font-weight: 700;
	color: #383838;
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif;
	padding: 0 0 10px;
}
.transportation-box .score{
	font-size: 19px;
	line-height: 1.3;
	font-weight: 400;
	color: #5B5B5B;
}


.transportation .container{
	/* max-width: 1108px; */
}

.author-box.center-container.aos-init.aos-animate {
	max-width: 1108px;
	margin: auto;
}

.transportation .title h2{
	font-size: 26px;
	line-height: 1.3;
	letter-spacing: 0.5px;
	font-weight: 700;
	color: #5B5B5B;
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif;
	padding: 0 0 20px;
}

.transportation .transportation-list > ul{
	padding: 0 0 5px;
}

.transportation .transportation-list > ul li{
	padding-bottom: 30px;
}
.transportation .note-text{
	padding: 14px 20px;
	background: #F0F0EE;
	border-left: 5px solid #383838;
}
.transportation .note-text p{
	font-size: 14px;
  line-height: 1.2;
	color: #5B5B5B;
	margin: 0;
}

.profile-newletter{
	padding: 0 0 112px;
}

.profile-newletter .container{
	/* max-width: 1017px; */
}

.table-list{
	display: flex;
	flex-direction: column;
}
.table-list > .table-wrap:not(:last-child){
	margin: 0 0 30px;
}

.table-wrap{
	overflow: auto;
}
#list-view .table-title h3{
	font-size: 24px;
	padding: 10px 0 5px;
}
.table-wrap .table :is(th, td){
	font-size: 16px;
	font-family: 'Prata', serif;
	padding: 1rem .5rem;
}


/* ==== profile ==== */

/* ==== profile list start ==== */
.profile-title.list-title{
	padding: 35px 0  11px;
}
.profile-title.list-title .profile-top-box-wrap{
	align-items: center;
	justify-content: space-between;
}
.profile-title.list-title .price-box{
	text-align: right;
}
.profile-title.list-title .price-box .list-price{
	font-size: 12px;
	line-height: 1.333;
	color: #000000;
	display: inline-flex;
	align-items: center;
	font-family: 'Prata', serif;
}
.profile-title.list-title .price-box .list-price img{
	margin-left: 3px;
}
.profile-title.list-title .price-box .original-price{
	font-size: 30px;
	line-height: 1.366;
	color: #FA831D;
	font-family: 'Prata', serif;
}
.profile-title.list-title .upload-wrap{
	text-align: right;
}
.profile-title.list-title .upload-wrap .upload-icon{
	display: inline-block;
} 

.profile-detail .slider-wrap{
	position: relative;
}
.profile-detail .slider-wrap .custom-pagination{
	font-size: 14px;
	line-height: 1;
	position: absolute;
	right: 15px;
	bottom: 20px;
	padding: 6px 22px;
	border: 1px solid #979797;
	background: rgba(216, 216, 216, .66);
}
.profile-detail .last-update{
	font-size: 14px;
	color: #857E7E;
	padding: 17px 42px 5px;
}

.profile-detail .profile-about{
	padding: 0;
}
.profile-detail .profile-about .profile-accordion .accordion-item .accordion-header button{
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
}

.sidebar-profile{
	border: 1px solid #979797;
}
.sidebar-profile .profile-author{
	padding: 16px 12px 24px;
}
.sidebar-profile .profile-author .author-wrap{
	display: flex;
	flex-direction: row-reverse;
}
.sidebar-profile .profile-author .author-img{
	width: 186px;
	flex-shrink: 0;
	/* border: 1px solid #979797; */
}
.sidebar-profile .profile-author .author-img img{
	width: 100%;
}

.sidebar-profile .profile-author .author-info{
	padding: 0 20px;
	text-align: right;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.sidebar-profile .profile-author .author-info .author-contact,
.sidebar-profile .profile-author .author-info .author-name-designation{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-top: 12px;
}
.sidebar-profile .profile-author .author-info .author-name-designation .designation,
.sidebar-profile .profile-author .author-info .author-name-designation .name{
	display: inline-block;
	font-size: 18px;
	line-height: 1.3;
	padding: 0 0 5px;
	font-family: 'Prata', serif;
}
.sidebar-profile .profile-author .author-info .author-name-designation .designation{
	font-size: 14px;
	padding: 0;
} 	
.sidebar-profile .profile-author .author-info .author-contact a{
	display: inline-block;
	font-size: 14px;
	line-height: 1.3;
	font-family: 'Prata', serif;
	margin: 0 0 7px;
}
.sidebar-profile .profile-author .img-author{
	text-align: right;
	padding: 17px 0 0;
}

.ref-logos img {
    width: 50%;
}
.ref-logos {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.sidebar-profile .schedule-box{
	padding: 25px 25px 20px;
	border-top: 11px solid #000000;
}
.sidebar-profile .schedule-box > h3{
	font-size: 18px;
	line-height: 1.3;
	text-align: center;
}
.sidebar-profile .schedule-box .select-date{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -16px;
	padding: 20px 0;
}
.sidebar-profile .schedule-box .select-date li{
	width: 33.333%;
	padding: 0 16px;
}
.sidebar-profile .schedule-box .select-date li input[type="radio"]{display: none;}

.sidebar-profile .schedule-box .date-box{
	display: flex;
	flex-direction: column;
	text-align: center;
	border: 1px solid #979797;
	padding: 5px 5px 10px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.sidebar-profile .schedule-box .select-date li input[type="radio"]:checked + .date-box,
.sidebar-profile .schedule-box .date-box:hover{
	background: #D8D8D8;
}

.sidebar-profile .schedule-box .date-box span{
	font-size: 17px;
	line-height: 1.3;
	display: inline-block;
	font-family: 'Prata', serif;
}
.sidebar-profile .schedule-box .date-box span.date{
	font-size: 48px;
}

.sidebar-profile .schedule-box .cta-btn-group{
	display: flex;
	flex-direction: column;
	padding: 25px 0 0;
}
.sidebar-profile .schedule-box .cta-btn{
	text-align: center;	
	margin: 0 0 16px;
	font-family: 'Prata', serif;
}

/* ==== profile list end ==== */


/* ==== popup ==== */
.schedule-popup .modal-content,
.schedule-popup{
	border-radius: 0;
}
.schedule-popup .modal-content{
	border: 1px solid #979797;
}
.schedule-popup .modal-content .btn-close{
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1;
	box-shadow: none;
}
.schedule-popup .modal-content .modal-body{
	padding: 24px 28px;
}
.schedule-popup .modal-content .form-title .sub-text,
.schedule-popup .modal-content .form-title h3{
	font-size: 24px;
	padding: 0 0 7px;
	border-bottom: 1px solid #979797;
	font-family: 'Prata', serif;
}
.schedule-popup .modal-content .form-title .sub-text {
	border: 0;
	padding: 9px 0 0;
}
.schedule-popup .modal-content .form-title{
	padding: 0 0 40px;
}

.schedule-popup .modal-dialog{
	max-width: 777px;
	width: calc(100% - 40px);
	margin: 15px auto;
}

.schedule-popup .input-group{
	padding: 0 0 20px;
}
.schedule-popup .input-group > span:not(.wpcf7-spinner){
	width: 100%;
}

.schedule-popup .form-control{
	height: 44px;
	border-radius: 0;
	border-color: #979797;
	outline: none;
	box-shadow: none;
	color: #17181A;
	font-family: 'Prata', serif;
}
.schedule-popup .input-group .note-text{
	font-size: 16px;
	line-height: 1.375;
	font-family: 'Prata', serif;
	margin: 0;
}
.schedule-popup .input-group .cta-btn{
	font-family: 'Prata', serif;
}

.schedule-popup .input-group.cta-btn-wrap{
	display: flex;
	align-items: center;
	margin: 0 -5px;
}
.schedule-popup .input-group.cta-btn-wrap > *{
	margin: 0 5px;
}
.schedule-popup .input-group.cta-btn-wrap > .wpcf7-spinner{
	border-radius: 100% !important;
}

.schedule-popup .wpcf7-form.invalid .wpcf7-response-output{ display: none;} 

.similar-home{
	padding: 100px 0 0;	
}
.similar-home .title{
	padding: 30px 0 18px;
	border-top: 1px solid #979797;
}
.similar-home .title h2{
	font-size: 26px;
	color: #000000;
}
.similar-home .home-list > ul{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -3px;
}
.similar-home .home-list > ul > li{
	width: 33.333%;
	padding: 0 3px 6px;
}

.near-school{
	padding: 42px 0 0;
}
.near-school .title{
	padding: 0 0 30px;
}
.near-school .title h2{
	font-size: 26px;
  color: #000000;
}

.home-calculator{
	padding: 52px 0 0; 
}

.profile-transportation.transportation{
	padding: 80px 0;
}


.profile-note{
	padding: 0 0 42px;
}
.profile-note .profile-note-text{
	padding: 5px 0 0;
	border-top: 1px solid #979797;
}
.profile-note .profile-note-text p{
	font-size: 13px;
	margin: 0;
}

/* ==== popup ==== */
.condo-box{
	display: block;
	overflow: hidden;
	padding-bottom: 67%;
	position: relative;
}
.condo-box img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.condo-box .overlay h3, h4, h5, h6 {
	color: white
}

.condo-box .overlay{
	display: block;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: left;
	/* background: linear-gradient(180deg, rgba(15, 80, 73, 0.72) 0%, rgb(0 139 255 / 69%) 100%); */
	background: linear-gradient(180deg, rgb(24 28 28 / 78%) 0%, rgb(24 25 26 / 68%) 100%);
	padding: 15px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.condo-box h3{
	font-size: 20px;
	line-height: 1.35;
	color: #fff;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.condo-box > h3{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	padding: 16px 15px 30px;
	
	/* background: linear-gradient(180deg, rgba(129,255,243,0.32) 0%, rgba(0,139,255,0.32) 100%); */
	background: linear-gradient(180deg, rgb(24 28 28 / 78%) 0%, rgb(24 25 26 / 68%) 100%);
}

.condo-box:not(:hover) .overlay{
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
}
.condo-box:hover > h3{
	opacity: 0;
}


.explore-box .overlay ul{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 4px 0 8px;
	margin: 0 -10px -5px;
	justify-content: center;
	justify-content: space-between;
}
.explore-box .overlay ul li{
	font-size: 14px;
	line-height: 1.1;
	color: #fff;
	padding: 0 10px 5px;
	position: relative;
}
.explore-box .overlay ul li:not(:nth-last-child(-n+2)):after{
	content: "|";
	position: absolute;
	top: 0;
	right: -1px;
}
.explore-box .overlay ul li .status{
	padding: 2px 13px;
	display: inline-block;
}
.explore-box .overlay ul li .status.Active{
	background: rgba(45, 254, 0, 0.5);
}
.explore-box .overlay ul li .status.Pending{
	background: #FA831D;
}

.price-box .status{
    padding: 0px 11px;
    display: inline-block;
    margin-left: 7px;
	color: white;
	font-size: 12px;
}

.price-box .status.Active {
	background: rgba(45, 254, 0, 0.5);
}

.price-box .status.Pending {
	background: #FA831D;
}

.sub_nav {

}
.sub_property {
	display: flex;
	justify-content: center;
}

.sub_property li {
	flex-grow: 1;
}

.light-group-condo {
	padding: 165px 0 0;
}

.blog-detail .content-box h1, .blog-detail .content-box h2, .blog-detail .content-box h3, .blog-detail .content-box h4, .blog-detail .content-box h5, .blog-detail .content-box h6 {
	color: #333333;
}


/* .blog-detail ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.blog-detail ul li {
	display: list-item;
	text-align: -webkit-match-parent;
}

.blog-detail ul li:before {
	content: "•";
	color: #000;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
} */


@keyframes fadeIn {
	from {
	  opacity: 0;
	}
	to {
	  opacity: 1;
	}
  }
  .dropdown-menu.show {
	-webkit-animation: fadeIn 0.3s alternate;
	/* Safari 4.0 - 8.0 */
	animation: fadeIn 0.3s alternate;
  }
  
  .nav-item.dropdown.dropdown-mega {
	position: static;
  }
  .nav-item.dropdown.dropdown-mega .dropdown-menu {
	width: 85%;
	top: auto;
	left: 7%;
  }
  
  .navbar-toggler {
	border: none;
	padding: 0;
	outline: none;
  }
  .navbar-toggler:focus {
	box-shadow: none;
  }
  .navbar-toggler .hamburger-toggle {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	z-index: 11;
	float: right;
  }
  .navbar-toggler .hamburger-toggle .hamburger {
	position: absolute;
	transform: translate(-50%, -50%) rotate(0deg);
	left: 50%;
	top: 50%;
	width: 50%;
	height: 50%;
	pointer-events: none;
  }
  .navbar-toggler .hamburger-toggle .hamburger span {
	width: 100%;
	height: 4px;
	position: absolute;
	background: #ffffff;
	border-radius: 2px;
	z-index: 1;
	transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out;
	left: 0px;
  }
  .navbar-toggler .hamburger-toggle .hamburger span:first-child {
	top: 10%;
	transform-origin: 50% 50%;
	transform: translate(0% -50%) !important;
  }
  .navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {
	top: 50%;
	transform: translate(0, -50%);
  }
  .navbar-toggler .hamburger-toggle .hamburger span:last-child {
	left: 0px;
	top: auto;
	bottom: 10%;
	transform-origin: 50% 50%;
  }
  .navbar-toggler .hamburger-toggle .hamburger.active span {
	position: absolute;
	margin: 0;
  }
  .navbar-toggler .hamburger-toggle .hamburger.active span:first-child {
	top: 45%;
	transform: rotate(45deg);
  }
  .navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) {
	left: 50%;
	width: 0px;
  }
  .navbar-toggler .hamburger-toggle .hamburger.active span:last-child {
	top: 45%;
	transform: rotate(-45deg);
  }
  
  .icons {
	display: inline-flex;
	margin-left: auto;
  }
  .icons a {
	transition: all 0.2s ease-in-out;
	padding: 0.2rem 0.4rem;
	color: #ccc !important;
	text-decoration: none;
  }
  .icons a:hover {
	color: white;
	text-shadow: 0 0 30px white;
  }

  /* .navbar {
	padding: 0px;
	margin: 0px;
  } */
  
  .navbar-nav {
	flex-grow: 1;	
  }

  @media screen and (min-width: 640px) {
	.navbar-nav .nav-item { 
		padding: 0 1.5rem;
	}
  }

  

  .navbar-nav .nav-item .nav-link {
	text-transform: capitalize;
    font-weight: 400;
    font-family: 'Prata, serif';
    font-size: 1.1em;
    color: #FFF;
  }

  .navbar-nav .nav-item .nav-link:hover {
	color: #FA831D;
	text-decoration: none;
  

  }

/* @media screen and (min-width: 640px) {
		.mega-menu {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}
} */


div.loading{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(16, 16, 16, 0.5);
  }
  
  @-webkit-keyframes uil-ring-anim {
	0% {
	  -ms-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -webkit-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -ms-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -webkit-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @-webkit-keyframes uil-ring-anim {
	0% {
	  -ms-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -webkit-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -ms-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -webkit-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @-moz-keyframes uil-ring-anim {
	0% {
	  -ms-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -webkit-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -ms-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -webkit-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @-ms-keyframes uil-ring-anim {
	0% {
	  -ms-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -webkit-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -ms-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -webkit-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @-moz-keyframes uil-ring-anim {
	0% {
	  -ms-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -webkit-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -ms-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -webkit-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @-webkit-keyframes uil-ring-anim {
	0% {
	  -ms-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -webkit-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -ms-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -webkit-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @-o-keyframes uil-ring-anim {
	0% {
	  -ms-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -webkit-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -ms-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -webkit-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @keyframes uil-ring-anim {
	0% {
	  -ms-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -webkit-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -ms-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -webkit-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  .uil-ring-css {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 200px;
	height: 200px;
  }
  .uil-ring-css > div {
	position: absolute;
	display: block;
	width: 160px;
	height: 160px;
	top: 20px;
	left: 20px;
	border-radius: 80px;
	box-shadow: 0 6px 0 0 #ffffff;
	-ms-animation: uil-ring-anim 1s linear infinite;
	-moz-animation: uil-ring-anim 1s linear infinite;
	-webkit-animation: uil-ring-anim 1s linear infinite;
	-o-animation: uil-ring-anim 1s linear infinite;
	animation: uil-ring-anim 1s linear infinite;
  }