@font-face {
	font-family: PWSansWeb;
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/PWSansWeb/Black/IRANSansWeb_Black.eot');
	src: url('../fonts/PWSansWeb/Black/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../fonts/PWSansWeb/Black/IRANSansWeb_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/PWSansWeb/Black/IRANSansWeb_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/PWSansWeb/Black/IRANSansWeb_Black.ttf') format('truetype');
}
@font-face {
	font-family: PWSansWeb;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/PWSansWeb/bold/IRANSansWeb_Bold.eot');
	src: url('../fonts/PWSansWeb/bold/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../fonts/PWSansWeb/bold/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/PWSansWeb/bold/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/PWSansWeb/bold/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: PWSansWeb;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/PWSansWeb/medium/IRANSansWeb_Medium.eot');
	src: url('../fonts/PWSansWeb/medium/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../fonts/PWSansWeb/medium/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/PWSansWeb/medium/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/PWSansWeb/medium/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: PWSansWeb;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/PWSansWeb/light/IRANSansWeb_Light.eot');
	src: url('../fonts/PWSansWeb/light/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../fonts/PWSansWeb/light/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/PWSansWeb/light/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/PWSansWeb/light/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: PWSansWeb;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/PWSansWeb/ultralight/IRANSansWeb_UltraLight.eot');
	src: url('../fonts/PWSansWeb/ultralight/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../fonts/PWSansWeb/ultralight/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/PWSansWeb/ultralight/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/PWSansWeb/ultralight/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: PWSansWeb;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/PWSansWeb/normal/IRANSansWeb.eot');
	src: url('../fonts/PWSansWeb/normal/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../fonts/PWSansWeb/normal/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/PWSansWeb/normal/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/PWSansWeb/normal/IRANSansWeb.ttf') format('truetype');
}
@font-face {
	font-family: PWYekanWeb;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/PWYekanWeb/Yekan.eot');
	src: url('../fonts/PWYekanWeb/Yekan.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	/*url('../fonts/PWYekanWeb/Yekan.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/PWYekanWeb/Yekan.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/PWYekanWeb/Yekan.ttf') format('truetype');
}
@font-face {
    font-family: PWIRANYekan;
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/PWIranYekan/f9b12859.eot');
    src: url('../fonts/PWIranYekan/f9b12859.eot?#iefix') format("embedded-opentype"), url('../fonts/PWIranYekan/f78b74c5.woff') format("woff"), url('../fonts/PWIranYekan/11627467.ttf') format("truetype");
}
@font-face {
    font-family: PWIRANYekan;
    src: url('../fonts/PWIranYekan/699085bd.eot');
    src: url('../fonts/PWIranYekan/699085bd.eot?#iefix') format("embedded-opentype"), url('../fonts/PWIranYekan/a80f71ff.woff2') format("woff2"), url('../fonts/PWIranYekan/088dfe8a.woff') format("woff"), url('../fonts/PWIranYekan/2c83275a.ttf') format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: PWIRANYekan;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/PWIranYekan/6a51276d.eot');
    src: url('../fonts/PWIranYekan/6a51276d.eot?#iefix') format("embedded-opentype"), url('../fonts/PWIranYekan/492984b8.woff') format("woff"), url('../fonts/PWIranYekan/6387a14a.ttf') format("truetype");
}
@font-face {
    font-family: PWIRANYekan;
    src: url('../fonts/PWIranYekan/7c912e00.eot');
    src: url('../fonts/PWIranYekan/7c912e00.eot?#iefix') format("embedded-opentype"), url('../fonts/PWIranYekan/fe12f13a.woff2') format("woff2"), url('../fonts/PWIranYekan/2d7cc7cd.woff') format("woff"), url('../fonts/PWIranYekan/a7d41f91.ttf') format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: PWIRANYekan;
    src: url('../fonts/PWIranYekan/cea3492e.eot');
    src: url('../fonts/PWIranYekan/cea3492e.eot?#iefix') format("embedded-opentype"), url('../fonts/PWIranYekan/1d9f5870.woff') format("woff"), url('../fonts/PWIranYekan/f2ab2738.ttf') format("truetype");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: PWIRANYekan;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/PWIranYekan/5b8cfc1c.eot');
    src: url('../fonts/PWIranYekan/5b8cfc1c.eot?#iefix') format("embedded-opentype"), url('../fonts/PWIranYekan/76ccefec.woff') format("woff"), url('../fonts/PWIranYekan/44b6abc1.ttf') format("truetype");
}
@font-face {
    font-family: PWIRANYekan;
    font-style: normal;
    font-weight: 950;
    src: url('../fonts/PWIranYekan/e2d75f96.eot');
    src: url('../fonts/PWIranYekan/e2d75f96.eot?#iefix') format("embedded-opentype"), url('../fonts/PWIranYekan/b5c0daaf.woff') format("woff"), url('../fonts/PWIranYekan/5f989680.ttf') format("truetype");
}
@font-face {
    font-family: PWIRANYekan;
    src: url('../fonts/PWIranYekan/5bea6c32.eot');
    src: url('../fonts/PWIranYekan/5bea6c32.eot?#iefix') format("embedded-opentype"), url('../fonts/PWIranYekan/1fdcadec.woff2') format("woff2"), url('../fonts/PWIranYekan/56a1baa4.woff') format("woff"), url('../fonts/PWIranYekan/79533773.ttf') format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: PWIRANYekanDigits;
    src: url('../fonts/PWIranYekan/24659979.eot');
    src: url('../fonts/PWIranYekan/24659979.eot?#iefix') format("embedded-opentype"), url('../fonts/PWIranYekan/9a3fc3d8.woff2') format("woff2"), url('../fonts/PWIranYekan/b7443b71.woff') format("woff"), url('../fonts/PWIranYekan/29a4348a.ttf') format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
  font-family: 'shabnam';
  src: url('../fonts/shabnam/Shabnam-Medium-FD.eot');
  src: url('../fonts/shabnam/Shabnam-Medium-FD.eot?#iefix') format('FontName-opentype'),
	   url('../fonts/shabnam/Shabnam-Medium-FD.woff') format('woff'),
	   url('../fonts/shabnam/Shabnam-Medium-FD.ttf') format('truetype');
  font-weight: normal;
  font-style: 100;
}
@font-face {
  font-family: 'shabnam';
  src: url('../fonts/shabnam/Shabnam-Light-FD.eot');
  src: url('../fonts/shabnam/Shabnam-Light-FD.eot?#iefix') format('FontName-opentype'),
	   url('../fonts/shabnam/Shabnam-Light-FD.woff') format('woff'),
	   url('../fonts/shabnam/Shabnam-Light-FD.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: pinar;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/PWPinar/woff2/Pinar.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/PWPinar/woff/Pinar.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/PWPinar/ttf/Pinar.ttf') format('truetype');
}
@font-face {
	font-family: pinards1;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/PWPinar/woff2/Pinar-DS1.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/PWPinar/woff/Pinar-DS1.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/PWPinar/ttf/Pinar-DS1.ttf') format('truetype');
}
@font-face {
	font-family: pinards2;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/PWPinar/woff2/Pinar-DS2.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/PWPinar/woff/Pinar-DS2.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/PWPinar/ttf/Pinar-DS2.ttf') format('truetype');
}
@font-face {
	font-family: pinarfan;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/PWPinar/woff2/Pinar-FD.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/PWPinar/woff/Pinar-FD.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/PWPinar/ttf/Pinar-FD.ttf') format('truetype');
}
@font-face {
	font-family: pinards1fan;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/PWPinar/woff2/Pinar-DS1-FD.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/PWPinar/woff/Pinar-DS1-FD.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/PWPinar/ttf/Pinar-DS1-FD.ttf') format('truetype');
}
@font-face {
	font-family: pinards2fan;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/PWPinar/woff2/Pinar-DS2-FD.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/PWPinar/woff/Pinar-DS2-FD.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/PWPinar/ttf/Pinar-DS2-FD.ttf') format('truetype');
}

html,
body {
	font-family: "shabnam", sans-serif;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-size:13px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-weight: 700;
	font-family: "shabnam", sans-serif;
}

h1 {
	font-size: 70px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 25px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}
a,
a:hover,
a:focus {
	text-decoration: none;
	outline: none;
	
}
ul, ol {
	padding: 0;
	margin: 0;
	list-style:none
}
tr, td, th, i{vertical-align:middle}
.fs-8{font-size:8px;}
.fs-10{font-size:10px;}
.fs-12{font-size:12px;}
.fs-13{font-size:13px;}
.fs-14{font-size:14px;}
.fs-15{font-size:15px;}
.fs-16{font-size:16px;}
.fs-18{font-size:18px;}
.fs-20{font-size:20px;}
.fs-22{font-size:22px;}
.fs-24{font-size:24px;}

/*---------------------
  Helper CSS
-----------------------*/
.ltr{direction: ltr !important}
.rtl{direction: rtl !important}
.text-justify{text-align:justify}
.card{border-radius:0}
.currency {
    font-size: 9px;
    vertical-align: middle;
    font-weight: 900;
	font-family:"shabnam";
}
.pw-card-s1{
	box-shadow: 0 0 4px 0 rgba(60, 60, 60, .22);
    border: 1px solid #d0d0d0;
	border-radius: 5px;
}
.pw-card-s1 .card-title {
    border-bottom: 1px solid #e6e9ed;
    padding: 0px 5px 8px;
    font-size: 16px;
    font-weight: bold;
}
.pw-title-s1{
    border-bottom: 1px solid #e6e9ed;
    padding: 0px 5px 8px;
    font-size: 14px;
    font-weight: bold;
}
.pw-title-s2 {
    border-bottom: 1px solid #e6e9ed;
    padding: 0px 5px 8px;
    font-size: 14px;
    font-weight: bold;
    color: #808080;
}
.pw-btn-bluelight{
	background-color:#124b97;
	color:#fff
}
.pw-btn-bluelight:hover{
	background-color:#0F4080;
}
.pw-btn-bluedark{
	background-color:#0F4080;
	color:#fff
}
.pw-btn-bluedark:hover{
	background-color:#082d59;
	color:#fff
}

/*---------------------
  PuzzlesWEB.Com
-----------------------*/

/*---------------------
  Header
-----------------------*/

/*---------------------
  User Dashboard
-----------------------*/
.pw-user-panel-body{background:#f1f1f1;}
.pw-col-user-content{padding:0}
.pw-dashboard-sidebar nav a{
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 32px;
    font-weight: 600;
    padding: 0 1.5rem;
    color: #222;
    transition: all .3s ease;
}
.pw-mobile-modal-navbar nav a{
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 40px;
    font-weight: 600;
    color: #222;
    transition: all .3s ease;
}
.pw-dashboard-sidebar nav a i, .pw-mobile-modal-navbar nav a i{
    margin-right: 5px;
    font-size: 14px;
    width: 32px;
    text-align: center;
}
.pw-dashboard-sidebar nav a.active, .pw-mobile-modal-navbar nav a.active{
    background-color: hsla(0,0%,100%,.1);
}
.pw-dashboard-sidebar nav a:hover, .pw-mobile-modal-navbar nav a:hover{
	background-color: hsla(0,0%,100%,.08);
}
.pw-user-info{
	position:relative;
	height:200px
}
.pw-user-info .avatar-bg{
	height:150px;
    background-repeat: no-repeat;
    background-size: cover;
    filter: blur(10px);
    -webkit-filter: blur(10px);
    background-position: center 30%;
    z-index: 0;
}
.pw-user-info .pw-avatar {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 60px;
}
.pw-avatar-img{
    border-radius: 100%;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
	width:140px;
	height:140px;
}
.pw-user-info .pw-avator-upload-btn{
    margin: 0 auto;
    border-radius: 25px;
    font-size: 10px;
}
.pw-user-info .pw-user-info-header-row {
    position: absolute;
    z-index: 9999;
    width: 100%;
    top: 6px;
}
.pw-user-info .pw-user-flname {
    font-size: 15px;
    font-weight: bold;
    color: #222;
}
.pw-dashboard-top .card-body{padding-top:10px;padding-bottom:10px;}
.pw-dashboard-top i{font-size: 20px;}
.pw-dashboard-top a{vertical-align:middle;}
.pw-dashboard-top-col-end .avatar img{
	width:24px;
	height:auto;
	border-radius:100px;
}
.pw-col-user-sidebar{padding:0}
.pw-col-user-sidebar.hide{
	display:none !important;
}

/*---------------------
  Uploader File Css
-----------------------*/
.pwFileUpload {
    position: relative;
    width: 50px;
    height: 50px;
	text-align:center;
}
.pwFileUploadResultBody{position:relative;}
.pwFileUpload .remove, .pwGalleryImgCol .remove, .pwFileUploadResultBody .pwDeleteImgProduct{
    position: absolute;
    right: 0;
    left: 0;
    top: -12px;
}
.pwFileUpload .loading{
	position: absolute;
    right: 0;
    left: 0;
    top: 10px;
}
.pwFileUpload label {
    width: 50px;
    height: 50px;
    border: 1px solid #b7b7b791;
	box-shadow: 1px 1px 3px #b7b7b791;
    border-radius: 5px;
    background: #f9f9f9;
    text-align: center;
    cursor: pointer;
}
.pwFileUpload label i{
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100%;
    height: 100%;
    font-size: 18px;
    color: #ccc;
}
.pwFileUploadResultBody img{
    width: 100px;
    height: 100px;
    border: 1px solid #b7b7b791;
	box-shadow: 2px 2px 2px #b7b7b791;
    border-radius: 8px;
}
.pwThumbnailProductUpload label {
	width: 250px;
    height: 250px;
	display:inline-block;
    border-radius: 8px;
    box-shadow: 2px 2px 2px #b7b7b791;
    border-left: 2px dashed #b7b7b791;
    border-top: 2px dashed #b7b7b791;
    background: #f9f9f9;
    text-align: center;
    cursor: pointer;
}
.pwThumbnailProductUpload label:before {
    font-family: "Font Awesome 6 Pro";
    content: "\f03e";
    font-size: 50px;
    position: relative;
    top: 28%;
    color: #ccc;
}
.pwThumbnailProductUpload label:after {
    content: "تصویر اصلی ملک";
    font-size: 13px;
    position: relative;
    top: 26%;
    color: #ccc;
    display: block;
}
.pwThumbnailProductBody img{
    width: 250px;
    height: 250px;
    border-radius: 8px;
    box-shadow: 2px 2px 2px #b7b7b791;
    border-left: 2px dashed #b7b7b791;
    border-top: 2px dashed #b7b7b791;
}
.pwThumbnailProductResultBody {
    position: relative;
    text-align: center;
    height: 250px;
    width: 250px;
    margin: 0 auto;
}
.pwThumbnailProductResultBody .pwDeleteThumbnailProductBtn{
    position: absolute;
    left: -15px;
    top: -15px;
}







.pw-file-attachment-upload label {
    width: 100%;
    height: 70px;
    border-radius: 8px;
    border: 1px dashed #0a58ca;
    background: #0b5ed7;
    text-align: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    color: #fff;
}
.pw-file-attachment-upload label:hover{background: #0a58ca;}
.pw-file-attachment-upload-body img{
    width: 250px;
    height: 250px;
    border-radius: 8px;
    box-shadow: 2px 2px 2px #b7b7b791;
    border-left: 2px dashed #b7b7b791;
    border-top: 2px dashed #b7b7b791;
}
.pw-file-attachment-upload-result {
    border: 2px solid #ccc;
    border-radius: 8px;
    padding: 10px 0;
}
.pw-file-attachment-upload-result .pw-icon i {
    font-size: 50px;
    padding-right: 18px;
    padding-left: 18px;
    color: #999;
}
.pw-file-attachment-upload-result .pw-file-attachment-delete-btn {
    font-size: 20px;
    padding: 0 25px;
}

/*---------------------
  Map Css
-----------------------*/
.map-body{position:relative;}
.leaflet-container {
	width: 100%;
	height: 450px;
}
#map, #mapEdit {
	width: 100%;
	height: 350px;
}
#singleAdsMap{
	width: 100%;
	height: 250px;
}
.pwMapBtn{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 12px 0px;
    border: 0;
    border-radius: 50%;
	width: 40px;
	height: 40px;
    min-height: 40px;	
}
.pwMapHeader{position:absolute;}
.pwMapHeader{
    position: absolute;
    top: 0;
    z-index: 999;
    width: 100%;
}
.pwMapFooter {
    position: absolute;
    bottom: 0;
    z-index: 999;
    width: 100%;
}
.pwGetMyLocationBtn {
    position: absolute;
    bottom: 25px;
    z-index: 999;
    right: 12px;
    background-color: #fff;
}
.pwGetMyLocationBtn:hover{
	background-color:rgb(250, 250, 250);
}
.pwGetMyLocationBtn:active{
	background-color:rgb(240, 240, 240);
}
.pwGetMyLocationBtn i{position:relative;top: 2px;}
.leaflet-popup{font-family: "shabnam";}
.mapspg #storesmap{
	width: 100%;
	height: 100vh;
}
.mapspg .leaflet-popup{margin-bottom:25px}
.mapspg .pwMapHeader .card{opacity:.75}
.mapspg .pwMapHeader .card:hover{opacity:1}
.mapspg .leaflet-popup-content{margin:0}
.mapspg .leaflet-popup-content-wrapper{border-radius:20px;overflow:hidden}
.mapspg .map-details .cover img{border-radius:20px 20px 0 0;}
.mapspg .map-details .storedata{padding:15px}
.mapspg .map-details .badge-storeid{
    background: #fff;
    left: 10px;
    top: 10px;
    border-radius: 8px;
    padding: 5px 15px;
	opacity: 0.8;
}
.mapspg .leaflet-popup-close-button {
    background: #fff !important;
    right: 10px !important;
    top: 10px !important;
    border-radius: 100%;
    text-align: center;
    width: 28px !important;
    height: 28px !important;
    display: block;
    font-size: 22px;
}

/*---------------------
  Swiper Css
-----------------------*/
.swiper {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	background-size: cover;
	background-position: center;
}
.pw-estate-gallery-swiper-2 {
	height: 80%;
	width: 100%;
}
.pw-estate-gallery-swiper-1 {
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0 !important;
}
.pw-estate-gallery-swiper-1 .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
}
.pw-estate-gallery-swiper-1 .swiper-slide-thumb-active {
	opacity: 1;
}
.pw-estate-gallery-swiper-4 {
	height: 100vh !important;
	width: 100%;
}
.pw-estate-gallery-swiper-4 .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: none;
}
.pw-estate-gallery-swiper-3 {
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0 !important;
}
.pw-estate-gallery-swiper-3 .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
}
.pw-estate-gallery-swiper-3 .swiper-slide-thumb-active {
	opacity: 1;
}


/*---------------------
  Other Css
-----------------------*/
.select2-container{
	width:100% !important;
}
.select2-container .select2-search--inline .select2-search__field{
	margin-top:0px !important;
	height:30px !important;
}
.select2-container--default .select2-selection--multiple{
	height:auto !important;
	width:100%;
    padding: 1px 10px !important;
    font-size: 1.25rem !important;
    border-radius: 5px !important;
    border: 1px solid #dee2e6 !important;
}
.select2-container .select2-selection--single{height:auto !important;font-size:1.25rem}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding: 0.5rem 1rem !important;}
.select2-container--default .select2-selection--single{border: 1px solid #dee2e6 !important;font-size:13px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:100% !important}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding: 0px 10px !important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top:0 !important}
.select2-container--open .select2-dropdown{z-index:9999;}
.pwEditPhoneNumber {
    position: absolute;
    left: 10px;
    color: #000;
    font-size: 30px;
}
jdp-container{z-index:9999 !important;}
.pw-estate-nav-s1 .dropdown-toggle:after{display:none;}
.pw-card-report-s1{height:75px;line-height:24px}

.pw-card-report-s1 .pw-value{
    font-size: 30px;
    font-weight: bold;
    font-family: sans-serif;
}
.pw-card-report-s1 .pw-title {
    font-size: 15px;
}
.pw-card-report-s1 .pw-title1 {
    font-size: 11px;
}
.pw-card-report-s1 .pw-value1{
    font-size: 15px;
    font-weight: bold;
    font-family: sans-serif;
}

/*---------------------
  inactive Page
-----------------------*/
.pw-inactive-page{
    height: 100vh;
    display: flex;
}
.pw-inactive-page .pw-body{
    background: #1A53A0;
    height: 80vh;
    width: 80%;
    position: relative;
    color: #fff;
    margin: auto;
    border-radius: 25px;
}
.pw-inactive-page .pw-icon i{font-size:80px;}
.pw-inactive-page .pw-login-btn{
	position:absolute;
	left:20px;
	top:20px;
	border-radius: 15px;
}


/*---------------------
  PageNavi
-----------------------*/
.pw-navigation{
	display:inline-block;
	text-align:center;
	direction:ltr;
	border-radius:3px;
	box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	margin:0 auto 0 auto;
	border:none;
	overflow:hidden;
	/* font-size:0; */
	background: #fff;
}
.pw-navigation a, .pw-navigation span {
	text-align:center;
	line-height:32px;
	display:inline-block;
	margin:0;
	color:#6c6f78;
	font-size:13px;
	padding:0 15px;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.pw-navigation .current, .pw-navigation a:hover {
	background:#ef5661;
	color:#fff
}
nav.navigation.pagination {
	width:100%;
	text-align:center;
}
nav.navigation.pagination .nav-links {
	display:inline-block;
	text-align:center;
	direction:ltr;
	border-radius:3px;
	box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	margin:0 auto 0 auto;
	border:none;
	overflow:hidden;
	font-size:0;
	background: #fff;
}
nav.navigation.pagination .nav-links a, nav.navigation.pagination .nav-links span {
	text-align:center;
	line-height:32px;
	display:inline-block;
	margin:0;
	color:#6c6f78;
	font-size:13px;
	padding:0 15px;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
nav.navigation.pagination .nav-links a:hover, nav.navigation.pagination .nav-links a.current , nav.navigation.pagination .nav-links span.current {
	background:#ef5661;
	color:#fff
}


/*---------------------
  Responsive
-----------------------*/
@media (max-width:575.98px){
	.pw-inactive-page .pw-body {
		height: 90vh;
		width: 90%;
	}
}
@media (max-width:767.98px){
	.pw-inactive-page .pw-body {
		height: 90vh;
		width: 90%;
	}
}
@media (max-width: 991.98px) {}
@media (max-width: 1199.98px) {}
@media (max-width: 1399.98px) {}
@media (min-width: 576px){}
@media (min-width: 768px){}
@media (min-width: 992px){}
@media (min-width: 1200px){}
@media (min-width: 1400px){}
