.rGtfixed{
	position:fixed !important;
	top:0px;
	left:0px;
	right:0px;
}
.rGbfixed{
	position:fixed !important;
	bottom:0px;
	left:0px;
	right:0px;
}
.rGlfixed{
	position:fixed !important;
	top:0px;
	bottom:0px;
	left:0px;
}
.rGrfixed{
	position:fixed !important;
	top:0px;
	bottom:0px;
	right:0px;
}
.rGrzero{
	right:0px !important;
}

/** Carousel Start **/
.rGcarouseli{
}
.rGcarouseli> img{
}
.rGservice .rGservicei{
}
.rGservice .rGservicei a{
	height:100%;
}
.rGservice .rGservicei h5{
}
/** Carousel End **/

/*** Gallery Start ***/

.instagram .container-fluid {
    padding-left: 0;
    padding-right: 0; 
}

.no-gutters {
    margin-right: 0;
    margin-left: 0; 
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; 
}
.ftco-animate {
	/*
    opacity: 0;
    visibility: hidden; 
	*/
}
.rGimcont{
	position:relative;
}
.instagram .insta-img {
    display: block;
    height: 280px;
    position: relative; 
}
.instagram .insta-img .icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(47, 137, 252, 0.8);
    opacity: 0;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}
.instagram .insta-img .icon span {
    color: #fff;
    font-size: 40px; 
}
.instagram .insta-img:hover .icon {
    opacity: 1; 
}
.instagram .heading-section h2 {
    font-size: 30px;
}
.insta-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; 
}
.image-popup {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; 
}
@media (min-width:767px){
}
@media (max-width:767px){
}
/*** Gallery End ***/

/* footer */
.rGnewltr{
	
}
.rGnewltr .rGnewltrco{
	justify-content:center;
	align-items:center;
	gap:5px;
}
.rGcsooter{
	
}
.rGcsooter .rGcsooterco{
	
}
@media (min-width:767px){
	.rGcsooter .rGcsooterco{
		height:300px;
	}
	.rGcsooter .rGcsooterco .rGcsootrcos{
		height:100%;
	}
}
@media (max-width:767px){
	
}
/* Footer End */

/* Dashboard Start */

/* Header Start */
.rGdseader{
	height:50px;
	transition: .5s;
	z-index:1000;
}
.rGdseader.rGtfixed{
	height:45px;
}
.rGdseader> .row{
	flex-flow:row;
	height:100%;
	align-items:center;
	padding:0px;
}
.rGdseader .rGdseaderlft{
	height:100%;
	padding:0px;
	align-items:center;
}
.rGdseader .rGdseaderlft> div{
}
.rGdseader .rGdseaderlft img{
	height:40px;
}
.rGdseader .rGdseaderrit{
	justify-content:flex-end;
}
.rGdseader .rGdseaderrit .dropdown{
}
.rGdseader .rGdseaderrit .dropdown a.nav-link{
    color:#fff;	
}
.rGdseaderrit .dropdown .dropdown-menu{
	right:0;
	left:auto;
}
/* Header End */

/* Body Start */
/* Body End */
.rGdcontent{
	position:relative;
	right:0px;
	left:0px;
	background-color:#ffffff;
	width:100%;
}
.rGdcontent .rGdsibar{
	background-color:#f6f6f6;
	width:200px;
	z-index:99;
	top:50px;
	bottom:45px;
	transition: .5s;
	overflow-y:auto;
}
.rGdcontent .rGdsibar.rGdsiscrol{
	top:45px;
	bottom:45px;
}
.rGdsibar .rGdsibarsu,
.rGdsibarsu .rGdsibanav{
	position:relative;
	width:100%;
}
.rGdsibarsu .rGdsibanav a{
	color:#fff;
}
.rGdsibarsu .rGdsibanav> a{
	position:relative;
	color:#f0f0f0;
	width:100%;
	justify-content:flex-start;
	align-items:center;
	gap:7px;
	height:36px;
	padding:0px auto;
	transition: 0.5s;
}
.rGdsibarsu .rGdsibanav> a:hover,
.rGdsibarsu .rGdsibanav> a.active{
	color:#fff;
	height:40px;
	background-color:#101f44;
	/* 121d37 #101f44 */
}
.rGdsibarsu .rGdsibanav> a::before{
    position: absolute;
    content: "";
    width: 0;
    height: 2px;
    bottom: -1px;
    left: 50%;
    background: var(--primary);
    transition: .5s;
}
.rGdsibarsu .rGdsibanav> a:hover::before{
	width: calc(100% - 2px);
    left: 1px;
}
.rGdsibarsu .rGdsibanav> a i,
.rGdsibarsu .rGdsibanav> a span{
	padding:0px;
	margin:0px;
}
.rGdsibarsu .rGdsibanav> a i{
	font-size:14px;
	width:20px;
	display:flex;
}
.rGdcontent .rGdcontents{
	position:relative;
	min-height:calc(100% - 0px);
	width:calc(100% - 200px);
	margin:45px 0px;
	padding:0px;
	left:200px;
}
.rGecontent{
	padding:15px;
	margin-top:-30px;
}
.rGecontent .rGecontead{
	background-color:#fafbfd;
	height: 50px;
    padding: 0px 15px;
    border-radius: 3px 3px 0px 0px;
    align-items: center;
	border-bottom:1px solid #eee;
}
.rGecontent> .rGecontead{
	margin-top:30px;
}
.rGecontent> .rGecontead:first-child{
	margin-top:0px;
}
.rGecontent .rGecontead h5,
.rGecontent .rGecontead h6{
	padding:0px;
	margin:0px;
}
.rGecontent .rGecontrow{
	
}
.rGecontrow .rGecontrco{
	background-color:#fafbfd;
	border-radius:3px;
	padding:30px;
}
.rGecontent .rGecontrco .rGecontead{
	background-color:#f5f5f5;
	border-bottom:0px solid #eee;
	height:40px;
}
.rGecontrow .rGecontaorm{
	padding:25px;
	border-radius:0px 0px 3px 3px;
	border:1px solid #f0f0f0;
}
.rGecontrow .rGecontform{
	
}
.rGecontform .rGecontfrow{
	
}
.rGecontform .rGecontfrow .rGecontfacol{
	gap:15px;
	padding:15px;
	border-radius:0px 0px 3px 3px;
	border:1px solid #f0f0f0;
	flex-flow:wrap;
	margin-top:0px;
}
.rGecontform .rGecontfrow .rGecontfacol div.rGecontftcol{
	margin-top:-15px;
	border-radius:0px 0px 3px 3px;
}
.rGecontfrow .rGecontfval h5.rGavalrand{
	min-height:100px;
	height:100%;
	width:100%;
	padding:15px;
	justify-content:center;
	align-items:center;
	background-color:#fff;
	border-radius:3px;
}
.rGecontform .rGecontfrow .rGecontfval.rGecontfrval{
	flex-flow:wrap;
	height:50px;
	padding:0px 15px 15px 15px;
}
.rGecontform .rGecontfrow .rGecontfval.rGecontfrval h6{
	width:100%;
	justify-content:center;
	align-items:center;
	background-color:#fff;
	height:40px;
	padding:15px 0px;
}
.rGecontaorm .rGwmaborm .rGecontfrow .rGecontfcol{
	flex-flow:wrap;
	gap:10px;
}
.rGecontaorm .rGwmaborm .rGecontfrow .rGecontfcol .rGecontfval{
	flex:calc(100% / 1);
}
.rGecontrco .rGeconticon,
.rGecontrco .rGeconticon div{
	position:relative;
}
.rGecontrco .rGeconticon div.rGecontfval{
	justify-content:center;
	align-items:center;
	padding:0px;
	margin:0px;
}
.rGecontrco .rGeconticon label.rGeiconel{
	position:relative;
	cursor:pointer;
	pointer-events:initial;
	height:150px;
	width:150px;
	justify-content:center;
	align-items:center;
	border-radius:3px;
	background-color:#fff;
	margin:0px;
	padding:0px;
	transform: initial;
}
.rGecontrco .rGeconticon label.rGeiconel img.rGwicon,
.rGecontrco .rGeconticon label.rGeiconel img.rGwlogo,
.rGecontrco .rGeconticon label.rGeiconel img.rGwslider{
	width:auto;
	max-height:100%;
	max-width:100%;
	position:relative;
}
.rGecontrco .rGeconticon .rGeiconel.rGeiconelo{
	width:300px;
}
.rGecontrco .rGeconticon label.rGeiconel img.rGwslider{
	height:100%;
}
.rGecontrco .rGeconticon .rGeiconel:hover{
	background-color:#f0f0f0;
}
.rGecontform .rGecontfrow .rGecontfcol{
	padding:15px;
	background-color:#f9f9f9;
	border:1px solid #f0f0f0;
	border-radius:3px;
}
.rGecontform .rGecontfrow .rGecontfcol.rGecontacts{
	gap:5px;
}
.rGecontfrow .rGecontacts .rGecontfval:first-child{
	flex:1;
}
.rGecontform .rGecontfrow .rGecontfcol input,
.rGecontform .rGecontfrow .rGecontfcol select,
.rGecontform .rGecontfrow .rGecontfcol textarea{
	outline:0px;
	border:1px solid #f7f7f7;
	border-radius:3px;
	background-color:#ffffff;
}
.rGecontform .rGecontfrow .rGecontfcol input{
	
}
.rGecontform .rGecontfrow .rGecontfcol textarea{
	min-height:100px;
}
.rGecontform .rGecontfrow .rGecontfcol .rGecontel{
	
}
.rGecontform .rGecontfrow .rGecontfcol .rGecontfval{
	
}
.rGecontform .rGecontfrow.rGesliderload{
	flex-flow:wrap;
}
.rGecontform .rGecontfrow.rGesliderload .rGecontfcol{
	background-color:#fafbfd;
	border:0px;
	padding:5px;
}
.rGesliderload .rGecontfcol .rGecontfval{
	position:relative;
	overflow:hidden;
	justify-content:center;
	align-items:center;
	border-radius:3px;
	background-color:#f9f9f9;
	height:100%;
}
.rGesliderload .rGecontfcol .rGecontfval img{
	position:relative;
	max-width:100%;
	height:100%;
	transition: .5s;
}
.rGesliderload .rGecontfcol:hover .rGecontfval img{
	transform: scale(1.1);
}
.rGesliderload .rGecontfcol .rGecontctrl{
	position:absolute;
	top:5px;
	left:5px;
	bottom:5px;
	right:5px;
	transition: .5s;
	background-color:rgba(0,0,0,0.1);
	cursor:pointer;
	border-radius:3px;
}
.rGesliderload .rGecontfcol:hover .rGecontctrl{
	background-color:rgba(0,0,0,0.5);
}
.rGesliderload .rGecontfcol .rGecontctrl .btn{
	position:absolute;
	top:15px;
	right:15px;
	width:40px;
	height:40px;
	border-radius:100%;
	overflow:hidden;
	justify-content:center;
	align-items:center;
	padding:0px;
	opacity:0;
	transition: .5px;
}
.rGesliderload .rGecontfcol:hover .rGecontctrl .btn{
	opacity:1;
}
.rGecontent .rGecontoot{
	
}
/* Footer Start */
.rGdsooter{
	position:relative;
	margin-top: 0px;
    padding-top: 0px;
}
.rGdsooter .copyright{
	height:45px;
	justify-content:center;
	align-items:center;
	padding:0px;
}
.rGdsooter .copyright .row{
	flex:1;
}
.rGdsooter .copyright .row .col-md-6{
}
/* Footer End */

/* Dashboard End */

/* --- reGGPPUmodal --- */
.reGGPPUmodal{
    position:fixed;
	width:100%;
	height:100%;
	top:0px;
	bottom:0px;
	left:-100%;
	background-color:rgba(0,0,0,0.3);
	z-index:9999902;
	transition:0.5s;
	text-transform:uppercase;
}
.reGGPPUmodal.reGGBsdemodal{
    z-index:9999901;
}
.reGGPPUmodal.reGGPsideUmodal{
    z-index:999902;
}
.reGGPPUmodal .reGGPPcmodal{
    position:relative;
	height:100%;
	width:100%;
	flex-flow:wrap;
	gap:0px;
}
.reGGPPUmodal .reGGPPchead{
    position:relative;
	height:50px;
	width:100%;
	background-color:#fff;
	justify-content:space-between;
	padding:0px 30px;
	gap:15px;
}
.reGGPPUmodal .reGGPPchead .reGGPPcheadloGo{
    width:255px;
	position:relative;
}
.reGGPPUmodal .reGGPPchead a,
.reGGPPUmodal .reGGPPchead a img{
    padding:0px;
	margin:0px;
}
.reGGPPUmodal .reGGPPchead a img{
    height:40px;
}
.reGGPPUmodal .reGGPPcside{
    position:relative;
	height:calc(100% - 50px);
	width:300px;
	overflow-y:auto;
	background-color:#fff;
	border-right:1px solid #e7e9ec;
	padding:30px 0px;
}
.reGGPPties .reGGPPcside{
    overflow-y:initial;
}
.reGGPPUmodal .reGGPPcontent{
    position:relative;
	flex:1;
	height:calc(100% - 50px);
	overflow-y:scroll;
	background-color:#fafbfd;
	padding:0px;
	border-top:1px solid #e7e9ec;
	line-height:initial;
}
.reGGPPUmodal .reGGPPform,
.reGGPPUmodal .reGGPPtabs{
    position:relative;
	padding:15px;
	border-radius:3px;
}
.reGGPPUmodal .reGGPPtabs{
	margin:0px;
	overflow:hidden;
	height:0px;
	min-height:initial;
	transition:0.5s;
	padding:0px;
}
.reGGPPUmodal .reGGPPthead,
.reGGPPUmodal .reGGPPtcont,
.reGGPPUmodal .reGGPPthome{
    position:relative;
	border:1px solid #e7e9ec;
	padding:0px;
}
.reGGPPUmodal .reGGPPthead{
	height:50px;
	gap:5px;
	background-color:#f7f8f9;
	padding:0px 15px;
	border-radius:3px 3px 0px 0px;
	border-bottom:0px;
}
.reGGPPUmodal .reGGPPtcont{
    border-radius:0px;
	background-color:#fff;
	flex-flow:wrap;
}
.reGGPPUmodal .reGGPPthome{
    flex-flow:wrap;
	padding:15px;
	border:0px;
	gap:5px;
	flex:calc(100% / 1);
}
.reGGPPUmodal .reGPtcontainer,
.reGGPPUmodal .reGPtlabel,
.reGGPPUmodal .reGPthline,
.reGGPPUmodal .reGPtltitle,
.reGGPPUmodal .sreuired,
.reGGPPUmodal .reGPtval,
.reGGPPUmodal .reGPtlist,
.reGGPPUmodal input,
.reGGPPUmodal select,
.reGGPPUmodal textarea{
    display:flex;
	justify-content:flex-start;
	align-items:center;
    position:relative;
	padding:0px;
	margin:0px !important;
	border:0px;
	outline:0px;
	line-height:initial;
}
.reGGPPUmodal .reGPtcontainer{
    padding:15px;
	background-color:#f9f9f9;
	border-radius:3px;
	flex-flow:wrap;
	justify-content:space-between;
}
.reGGPPUmodal .reGPtlabel,
.reGGPPcslist .reGGPPtlink span{
    justify-content:center;
	height:30px;
	width:30px;
	border-radius:50%;
	border:1px solid #e7e9ec;
	background-color:#eee;
}
.reGGPPUmodal .reGPthline{
    font-size:20px;
	height:40px;
}
.reGGPPUmodal .reGPtltitle{
    height:25px;
	padding:0px;
	font-size:12px;
	gap:5px;
	border-radius:3px 3px 0px 0px;
}
.reGGPPUmodal .sreuired{
    color:#ff5a3c;
	font-size:14px;
	height:5px;
}
.reGGPPUmodal input,
.reGGPPUmodal select,
.reGGPPUmodal textarea{
    padding:0px 15px;
	height:40px;
	border-radius:0px 0px 3px 3px;
	border:1px solid #e7e9ec;
	background-color:#fff;
}
.reGGPPUmodal textarea{
    min-height:80px;
	max-height:150px;
	height:initial;
	padding:5px 15px;
	overflow-y:auto;
}
.reGGPPUmodal .reGPtcontainer input,
.reGGPPUmodal .reGPtcontainer select,
.reGGPPUmodal .reGPtcontainer textarea{ 
    flex:calc(100% / 1);
	width:initial;
	min-width:initial;
	max-width:initial;
}
.reGGPPtabs .reGBsubmit,
.reGGPPtabs .reGBclose{
    padding:0px 15px;
	border-radius:20px;
	width:initial;
	text-transform:uppercase;
}
.reGDroPzone{
    background-color:#fff;
	border:0px solid #e7e9ec;
	outline:0px;
	padding:15px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-flow:wrap;
	gap:5px;
	flex:calc(100% / 1);
	position:relative;
}
.reGDroPzone .dz-button{
    background-color:#fafbfd;
	border:0px;
	outline:0px;
	height:initial;
	padding:15px;
}
.reGDfeature{
    height:150px;
	cursor:pointer;
}
.reGDroPzone :hover,
.reGDfeature:hover{
    box-shadow: inset 0 0 0 99999px rgb(0 0 0 / 10%);
}
.reGDfeature img{
    height:100%;
}
.reGPmAPsnGle{
    position:relative;
	height:400px;
	width:100%;
	overflow:hidden;
	background-color:#eee !important;
}
.reGGPmAPsnGle{
	padding:0px;
	height:200px;
	width:100%;
	margin:0px;
	position:relative;
	background-color:#eee !important;
}
.reGPmAPsnGle .reGGPmAPsnGle{
    height:100%;
	border-radius:3px;
}
.reGPmAPFocus{
    box-shadow:0px 0px 5px 5px #f8f8f8;
}
.reGcNmAPIcon{
    height:40px;
	margin-left:-20px;
	margin-top:-40px;
}
.reGGmAIcon{
    position:relative;
    height:50px !important;
	width:50px !important;
	margin-left:-25px !important;
	margin-top:-35px !important;
}
.reGGmAIcon .reGmAIhtml{
    position:relative;
	justify-content:center;
	height:100% !important;
	width:100% !important;
	border-radius:50%;
	padding:0px;
	margin:0px;
}
.reGGmAIcon .reGmAIhtml span{
    position:absolute;
	background-color:#fff;
	color:#5c727d !important;
	min-width:30px;
	min-height:30px;
	border-radius:50%;
	justify-content:center;
	padding:0px;
	margin:0px;
	margin-left:-1px;
	font-size:12px;
}
.reGGmAIcon .reGmAIhtml img{
    height:50px;
}
.reGPPtamenties .reGPtcontainer{
    flex-flow:row;
	gap:5px;
	justify-content:flex-start;
}
.reGPPtamenties .reGPtcontainer input,
.reGPPtamenties .reGPtcontainer label{
    flex:initial;
}
.reGPPtamenties .reGPtcontainer input{
    height:30px;
	width:30px;
	-webkit-appearance: checkbox;
	border:1px solid #e7e9ec;
	outline:0px;
}
.reGPPtamenties .reGPtcontainer label{
    white-space:nowrap;
}
.reGPPtamenties .reGchecktitle{
    border-bottom:1px solid #e7e9ec;
	justify-content:space-between;
	padding:5px 15px;
}
.reGPPtamenties .reGchecktitle label{
    font-weight:700;
}
.reGGUPmodalclass{
    position: fixed;
    top: 0;
    left: initial;
	right:-100%;
    z-index: 99999999;
    display: initial;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
	background-color:rgba(0,0,0,0.5);
	transition:0.5s;
	text-transform:uppercase;
}
.reGGUPmodalclass .reGGUPDaclass{
    position:relative;
	height:100%;
	width:100%;
}
.reGGUPmodalclass .reGGUPHeclass{
    height:50px;
	background-color:#fafbfd;
	justify-content:space-between;
	gap:5px;
	padding:0px 30px;
	border-bottom:1px solid #e7e9ec;
}
.reGGUPmodalclass .reGGUPBoclass{
	position:relative;
	padding:30px;
	height:calc(100% - 50px);
	width:100%;
	background-color:#fff;
	justify-content:center;
}
.reGGUPmodalclass .reGGUPImclass{
	position:relative;
	min-height:400px;
	max-height:100%;
	width:100%;
	max-width:100%;
	justify-content:center;
	gap:15px;
	flex-flow:wrap;
}
.reGGUPmodalclass .reGGUPOPtions {
  justify-content: center;
  gap: 5px;
}
.reGGUPmodalclass .reGGUPOPtions .reGGUPBstart,
.reGGUPmodalclass .reGGUPOPtions .reGGUPBend{
  justify-content: center;
  gap: 5px;
}
.reGGUPmodalclass .reGGUPOPtions .reGGUPBend .reGBsubmit{
	width:initial;
	padding:0px 5px;
	border:0px;
	text-transform:uppercase;
	min-width:80px;
}
.reGGUPmodalclass .reGGPcImView,
.reGGUPmodalclass .reGGPcImOP{
    position:relative;
	padding:0px;
	border:1px solid #e7e9ec;
	max-width:100%;
	height:400px;
	overflow:hidden;
	border-radius:3px;
}
.reGGUPmodalclass .reGGPcImView img,
.reGGUPmodalclass .reGGPcImOP img{
    max-width: 100%;
	max-height: 100%;
}
.reGGhInitail{
    height:initial !important;
	margin:15px 0px !important;
	min-height:100px !important;
	padding:15px !important;
}
.reGGPPnavigate{
    position:relative;
	height:50px;
	padding:0px 15px;
	background-color:#f7f8f9;
	justify-content:space-between;
	gap:15px;
	border:1px solid #e7e9ec;
	border-top:0px;
	flex:calc(100% / 1);
	flex-flow:row;
	border-radius:0px 0px 3px 3px;
}
.reGGPPnavigate .reGGPPnav{
    gap:10px;
	justify-content:center;
	flex-flow:row;
	position:relative;
}
.reGGPPnavigate .reGGPPnav .reGBtlink{
    width:initial;
	padding:0px 15px;
	gap:5px;
	background-color:#fff;
	border-radius:3px;
}
.reGGPPnavigate .reGGPPrnav{
    gap:0px;
}
.reGGPPnavigate .reGGPPnav .reGBsubmit{
    color:#000;
}
.reGGPPnavigate .reGGPPnav .reGBtlink.redisabled{
    box-shadow: inset 0 0 0 99999px rgb(0,0,0,0.05);
}
.reGGPPnavigate .reGGPPnav .reGBtlink:first-child{
    border-radius:20px 3px 3px 20px;
}
.reGGPPnavigate .reGGPPnav .reGBtlink:last-child{
    border-radius:3px 20px 20px 3px;
}
.reGGPPUmodal  .reGPtlist.reGPthlist{
    border:1px solid #e7e9ec;
	border-top:0px;
}
.reGPtLOadmedia{
    gap:5px;
	flex-flow:wrap;
	justify-content:flex-start;
	align-items:flex-start;
}
.reGPtLOadmedia .reGmURLcontent{
	position:relative;
	overflow:hidden;
	transition:0.5s;
	cursor:pointer;
	padding:0px;
	margin:0px;
	border-radius:3px;
	flex:1;
	height:250px;
	min-width:250px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.reGPtLOadmedia .reGmURLdeail{
	position:absolute;
	background-color:transparent;
	height:100%;
	width:100%;
	transition:0.5s;
	z-index:1;
	color:#fff;
	justify-content:space-between;
	align-items:center;
	flex-flow:wrap;
	gap:15px;
	padding:15px;
	margin:0px;
}
.reGPtLOadmedia .reGmURLcontent:hover .reGmURLdeail{
    background-color:rgba(0,0,0,0.5);
}

.reGPtLOadmedia .reGmURLdeail span{
    align-self:flex-end;
	background-color: rgba(0,0,0,0.5);
    padding: 10px 15px;
    margin: 0px 0px -15px -15px;
    border-radius: 0px 3px 0px
}
.reGPtLOadmedia .reGmURLdeail .reGmURLlink{
    align-self:flex-start;
	justify-content:space-between;
	align-items:center;
	gap:5px;
	flex:calc(100% / 1);
}
.reGPtLOadmedia .reGmURLdeail .reGmURLlink a.reGBclose{
    width:30px;
	height:30px;
}
.reGGPPthead .reGGPPtrhead{
    flex:1;
	justify-content:flex-end;
	gap:5px;
}
.reGGPLOadmedia .reGGPPthead .reGBclose{
    width:30px;
	height:30px;
}
.reGGPPUmodal .reGPtieshead{
    position:relative;
	flex:calc(100% / 1);
}
.reGGPPUmodal .reGPtieshead .reGGPPtsearch,
.reGGPPUmodal .reGGPPchead .reGGPPtheade{
    height:initial;
	border:0px;
	border-bottom:1px solid #e7e9ec;
}
.reGGPPUmodal .reGPtieshead .reGGPPtsearch{
   flex:calc(100% / 1);
   width:100%;
}
.reGGPPUmodal .reGGPPtsearch .reGGPPtcont{
    background-color:#f9f9f9;
	border:0px;
}
.reGGPPUmodal .reGGPPtsearch .reGGPPthome{
    gap:10px;
}
.reGGPPUmodal .reGPtieshead .reGPtcontainer{
    padding:0px;
	background-color:transparent;
}
.reGGPPUmodal .reGGtPArleft,
.reGGPPUmodal .reGGtPArright,
.reGGPPUmodal .reGGtPArlist{
    justify-content:space-between;
	flex-flow:row;
	gap:5px;
}
.reGGPPUmodal .reGGtPArleft input,
.reGGPPUmodal .reGGtPArright input,
.reGGPPUmodal .reGGtPArleft select,
.reGGPPUmodal .reGGtPArright select,
.reGGPPUmodal .reGGtPArlist input,
.reGGPPUmodal .reGGtPArlist select{
    -webkit-appearance: none;
}
.reGGPPUmodal .reGGtPArleft input{
    padding-left:30px;
}
.reGGPPUmodal .reGGtPArright input,
.reGGPPUmodal .reGGtPArright select{
    padding-right:30px;
}
.reGGPPUmodal .reGGtPArlist input{
    padding:0px 30px;
}
.reGGPPUmodal .reGGtPArleft span.reGsPansearch,
.reGGPPUmodal .reGGtPArright span.reGsPansearch,
.reGGPPUmodal .reGGtPArright span.reGsPanlist,
.reGGPPUmodal .reGGtPArlist span.reGsPansearch,
.reGGPPUmodal .reGGtPArlist span.reGsPanlist{
    position:absolute;
	z-index: 1;
    padding: 0px;
    margin: 0px;
    height: initial;
    width: initial;
    color: #777;
}
.reGGPPUmodal .reGGtPArlist span.reGsPansearch,
.reGGPPUmodal .reGGtPArleft span.reGsPansearch{
    left:10px;
}
.reGGPPUmodal .reGGtPArlist span.reGsPanlist,
.reGGPPUmodal .reGGtPArright span.reGsPanlist{
    right:10px;
}
.reGGPPUmodal .reGPtfsubmit{
}
.reGGPPUmodal .reGPtfsubmit input{
    flex:1;
}
.reGGPPUmodal .reGPtfsubmit .reGBclose{
    border-radius:3px;
}
.reGGPPUmodal .reGGPPchead .reGGPPtheade{
    position:relative;
	height:40px;
	padding:0px;
	justify-content:space-between;
	flex-flow:row;
	flex:1;
	border-bottom:0px;
}
.reGGPPUmodal .reGGPPtheade .reGGPPtconter{
    height:30px;
	min-width:30px;
	padding:0px;
	justify-content:center;
	border-radius:15px;
	background-color:#ff5a3c;
	color:#fff;
}
.reGGPPUmodal .reGGPPtheade .reGBclose{
    height:40px;
	width:40px;
}
.reGGPPUmodal .reGGPPtheade .reGGPPtriGht,
.reGGPPUmodal .reGGPPtheade .reGGPPtleft{
    gap:5px;
}
.reGGPPUmodal .reGGPPtheade .reGGPPtriGht h3{
    height:40px;
	padding:0px;
	margin:0px;
	font-size: 20px;
}
.reGPtiesBcont{
    padding:0px;
	position:relative;
	width:100%;
	background-color:#fff;
}
.reGPtiesBcont .reGPtiesBLOad{
    padding:30px;
	flex-flow:wrap;
	position:relative;
	gap:30px;
	width:100%;
	max-width:100%;
}
.reGPtiesBcont ul,
.reGPtiesBcont li{
    padding:0px;
	margin:0px;
}
.reGPtiesBcont  .reGcGcols{
    position:relative;
	flex:1;
	padding:0px;
	margin:0px;
}
.reGPtiesBcont  .reGcGcols.reGGPrid{
    flex:calc(100% / 4);
}
.reGPtiesBcont  .reGGPrid .reGGPGriditem{
    flex-flow:wrap;
	background-color:#fff;
	position:relative;
	overflow:hidden;
	padding:0px;
	border-radius:3px;
	box-shadow: 0px 5px 5px 0px rgba(23, 44, 82, 0.5);
	transition:0.5s;
	margin-bottom:10px;
	border-top:1px solid #e7e9ec;
}
.reGPtiesBcont  .reGGPrid .reGGPGriditem:hover img{
    transform: scale(1.1);
}
.reGPtiesBcont  .reGGPrid .reGGItheader,
.reGPtiesBcont  .reGGPrid .reGGItcontent,
.reGPtiesBcont  .reGGPrid .reGGItfooter{
	position:relative;
	flex:calc(100% / 1);
	transition:0.5s;
}
.reGPtiesBcont  .reGGPrid .reGGItheader{
    height:235px;
	background-position:center;
	background-size:cover;
	overflow:hidden;
}
.reGPtiesBcont  .reGGPrid .reGGItheader:before{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.reGPtiesBcont  .reGGPrid .reGGItheader a{
    position:relative;
	height:100%;
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:transparent;
}
.reGPtiesBcont  .reGGPrid .reGGItheader a img{
    max-height:100%;
	height:100%;
	transition:0.5s;
}
.reGPtiesBcont  .reGGPrid .reGGItheader .real-estate-agent{
    position:absolute;
	top:15px;
	right:15px;
	padding:0px;
	margin:0px;
}
.reGPtiesBcont  .reGGPrid .reGGItheader .agent-img{
    position:relative;
	padding:0px;
	margin:0px;
	width:50px;
	max-width:50px;
}
.reGPtiesBcont  .reGGPrid .reGGItheader .agent-img a,
.reGPtiesBcont  .reGGPrid .reGGItheader .agent-img img{
    position:relative;
	width:100%;
	max-height:100%;
}
.reGPtiesBcont  .reGGPrid .reGGItheader .agent-img img{
    border: 3px solid;
    border-color: #e5eaee;
}
.reGPtiesBcont  .reGGPrid .reGGItcontent{
    padding:20px 20px 0px 20px;
	height:initial;
	flex-flow:wrap;
	gap:10px;
	overflow:hidden;
}
.reGPtiesBcont .reGGPrid .reGGItBrice,
.reGPtiesBcont .reGGPrid .reGGItTitle,
.reGPtiesBcont .reGGPrid .reGGItLocation,
.reGPtiesBcont .reGGPrid .reGGItdetails{
    position:relative;
	flex:calc(100% / 1);
}
.reGPtiesBcont .reGGPrid .reGGItLocation{
    position:absolute;
	bottom:0;left:0;right:0;
	padding:0px 10px;
	height:40px;
	transition:0.5s;
	background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 70%);
}
.reGPtiesBcont .reGGPrid .reGGItLocation a{
    font-size:14px;
	color:#fff;
	gap:5px;
}
.reGPtiesBcont .reGGPrid .reGGItBrice{
	position:absolute;
	left:0px;
	top:15px;
	justify-content:center;
	transition:0.5s;
}
.reGPtiesBcont .reGGPrid .reGGItBrice.reGGItBrice0{
    position:absolute;
	bottom:40px;
	right:0px;
	left:initial;
	top:initial;
	justify-content:center;
}
.reGPtiesBcont  .reGGPrid .reGGPGriditem:hover .reGGItBrice{
    left:-100%;
}
.reGPtiesBcont  .reGGPrid .reGGPGriditem:hover .reGGItBrice0{
    right:-100%;
	left:initial;
}
.reGPtiesBcont  .reGGPrid .reGGPGriditem:hover .reGGItLocation{
    bottom:-50px;
}
.reGPtiesBcont .reGGPrid .reGGItBricefor{
    justify-content:center;
	background-color:#77c720;
	padding:5px 10px;
}
.reGPtiesBcont .reGGPrid .reGGItBricefor li{
    font-size: 14px;
    background-color: transparent;
    color: #fff;
	font-weight: 600;
}
.reGPtiesBcont .reGGPrid .reGGItBriceno{
    font-size: 16px;
    font-weight: 600;
    color: #ff5a3c;
	background-color:#fff;
	padding:5px 10px;
}
.reGPtiesBcont .reGGItBricefor .reGsmallcrncy,
.reGPtiesBcont .reGGItBriceno .reGsmallcrncy{
     font-size:12px;
	 font-weight: 400;
}
.reGPtiesBcont .reGGItBricefor .reGsmallcrncy{
    color:#fff;
}
.reGPtiesBcont .reGGPrid .reGGItTitle{
    font-size: 16px;
    font-weight: 600;
	color:#000;
	margin:0px;
	padding:0px;
	height:50px;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	overflow:hidden;
}
.reGPtiesBcont .reGGPrid .reGGItTitle a{
    font-size: 16px;
    font-weight: 600;
	color:#000;
}
.reGPtiesBcont .reGGPrid .reGGItTitle a:hover{
    color:#ff5a3c;
}
.reGPtiesBcont .reGGPrid .reGGItdetails{
    justify-content:space-between;
	height:30px;
}
.reGPtiesBcont .reGGPrid .reGGItdetails li{
    font-size:12px;
}
.reGPtiesBcont .reGGPrid .reGGItdetails li span{
    font-size:14px;
	font-weight:700;
}
.reGPtiesBcont  .reGGPrid .reGGItfooter{
    height:50px;
	justify-content:center;
    flex: calc(100% / 1);
    padding:5px 20px;
    gap: 15px;
    flex-flow:row;
	border-top:1px solid #e7e9ec;
}
.reGPtiesBcont .reGGPrid .reGGItnfooter{
    justify-content:space-between;
	flex:calc(100% / 1);
	gap:5px;
}
.reGPtiesBcont .reGGPrid .reGGItnfooter ul{
    display:flex;
	justify-content:center;
	align-items:center;
	gap:5px;
	padding:0px;
	margin:0px;
}
.reGPtiesBcont .reGGPrid .reGGItnfooter li{
    height: 36px;
    width: 36px;
	position:relative;
	padding:0px;
	margin:0px;
}
.reGPtiesBcont .reGGPrid .reGGItnfooter li a{
    display:flex;
	justify-content:center;
	align-items:center;
	padding:0px;
	height:100%;
	width:100%;
	font-size: 16px;
    background-color: #f2f6f7;
	color:#757575;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.reGPtiesBcont .reGGPrid .reGGItnfooter li a:hover{
    background-color:#ff5a3c;
	color:#fff;
}
.reGBclose,
.reGBsubmit{
    height:40px;
	width:40px;
	padding:0px;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:3px;
	font-size:16px;
	border:1px solid #e7e9ec;
	outline:0px;
	gap:5px;
}
.reGBsubmit{
    background-color:#fe6f4b;
	color:#fff;
}
.reGBclose{
    background-color:#f2f6f7;
	color:#555;
}
.reGBclose:hover,
.reGBsubmit:hover{
    box-shadow: inset 0 0 0 99999px rgb(0 0 0 / 10%);
	color:initial;
}
.reGBclose:hover{
    color:#000;
}
.reGGactive{
    box-shadow: inset 0 0 0 99999px rgb(0 0 0 / 10%);
}
.redflex{
    display:flex !important;
	justify-content:flex-strat;
	align-items:center;
}
.redinherit{
    display:inherit !important;
}
.rednone{
    display:none !important;
}
.rGrsonse{
    position:fixed;
	top:-60px;
	left:0;right:0;
	transition:.5s;
	justify-content:center;
	align-items:center;
	padding:0px;
	border-bottom:1px solid #e7e9ec;
	z-index:999999999 !important;
	height:50px;
	background-color:rgba(0,0,0,0.7);
	color:#fff;
}
.rGrdone{
    background-color:rgba(10,196,212,0.8);
}
.rGreror{
    background-color:rgba(247,53,53,0.8);
}
.rGdisable{
    pointer-events:none !important;
	opacity:0.9;
}
.redisablede{
    opacity:0.5;
}
.rGisnull{
    box-shadow:0px 0px 3px 1px #ff1e56 !important;
}
.reGcvreQlabel{
    font-size:12px;
	color:#fe6f4b;
	padding:0px;
	margin:0px;
	align-self:flex-end;
}
.reGbtred{
    background-color:#ff1e56;
	border-radius:3px;
	color:#fff;
}
.reGbtred:hover{
    background-color:#fe6f4b;
	color:#fff;
}
.reGbtred0{
    background-color:#fe6f4b;
	border-radius:3px;
	color:#fff;
}
.reGbtred0:hover{
    background-color:#ff1e56;
	color:#fff;
}
.reGlinkred0{
    background-color:#fff;
	border-radius:3px;
	color:#fe6f4b;
	border-bottom:1px solid #fbfbfb;
	border-top:1px solid #e7e9ec;
	font-size:12px;
	gap:5px;
}
.reGlinkred0:hover{
    color:#ff1e56;
}
.reGceneralmenu,
.reGceneralan{
    position:fixed;
	bottom:0px;
	left:15px;
	padding:0px 15px;
	display:flex;
	flex-flow:column;
	z-index:9999;
	background-color:#fff;
	border-radius:0px 5px 0px 0px;
	border-top:1px solid #e7e9ec;
	border-right:1px solid #e7e9ec;
	transition:0.5s;
}
.reGceneralan{
	right:17px;left:initial;
	border-radius:5px 0px 0px 0px;
	height:40px;
	justify-content:center;
	align-items:center;
	border-right:0px solid #e7e9ec;
	border-left:1px solid #e7e9ec;
}
.reGceneralan select{
    background-color:#fff;
	height:30px;
	padding:0px 15px;
	border:0px solid #fff;
}
.reGceneralmenu .reGceneralh,
.reGceneralmb .reGceneralh{
	justify-content:flex-end;
	height:40px;
	width:100px;
}
.reGceneralmenu .reGceneralh a,
.reGceneralmb .reGceneralh a{
	justify-content:center;
	height:40px;
	width:initial;
	min-width:40px;
	position:relative;
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	gap:5px;
}
.reGceneralmenu .reGceneralh{
	width:initial;
	border-radius:initial;
}
.reGceneralmenu .reGcGrouPList{
    flex-flow:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:3px;
}
.reGceneralmenu .reGceneralh h3{
	margin:0px;
	padding:0px;
	color:#444;
	font-size:14px;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	width:100%;
}
.reGceneralmenu .reGceneralh h3:last-child{
    font-size:10px;
	font-weight:400;
}
.reGceneralmenu .reGceneralh a img{
	width:30px;
	height:30px;
	border-radius:50%;
}
.reGceneralmb{
	position:fixed;
	left:-100%;
	bottom:0;
	top:0;
	right:initial;
	width:300px;
	height:100%;
	z-index:9999;
	transition:0.5s;
	flex-flow:column;
	background-color:#fff;
	border-right:1px solid #e7e9ec;
}
.reGceneralmb .reGceneralh,
.reGceneralmb .reGceneralb{
	position:relative;
	width:100%;
	border-radius:0px;
}
.reGceneralmb .reGceneralh{
	justify-content:flex-end;
	background-color:#f9f9f9;
	height:50px;
}
.reGceneralmb .reGceneralb{
	height:calc(100% - 50px);
	overflow-y:auto;
	justify-content:center;
	align-items:flex-start;
	text-transform:uppercase;
}
.reGceneralmb .reGceneralb ul{
	flex-flow:column;
	gap:0px;
	width:100%;
	justify-content:center;
	align-items:flex-start;
	margin:0px;
	padding:0px;
}
.reGceneralmb .reGceneralb ul li{
	height:50px;
	width:100%;
	margin:0px;
	padding:0px;
}
.reGceneralmb .reGceneralb ul li a{
	height:100%;
	width:100%;
	background-color:#fff;
	justify-content:flex-start;
	padding:0px 15px;
	color:#5c727d;
	border-bottom:1px solid #f9f9f9;
	gap:5px;
}
.reGceneralmb .reGceneralb ul li a:hover{
	color:#ff5a3c;
	background-color:#fafbfd;
}
.reGceneralmb .reGceneralb ul li a h5{
	margin:0px;
	padding:0px;
	font-weight:400;
	font-size:12px;
}
.reGceneralmb .reGceneralb ul li a img{
	height:30px;
	width:30px;
	border-radius:50px;
	margin:0px;
	padding:0px;
}
.reGceneralstart{
	left:0px !important;
}

/* end of form */

/* Authenticate Start */
.rGeconauth{
	justify-content:center;
	align-items:center;
	min-height:calc(100vh - 45px);
}
.rGeconauth .rGecontent{
	margin-top:0px;
	padding-top:0px;
	gap:0px;
}
.rGeconauth .rGecontent .rGecontead{
	box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.15);
	border-radius:10px 10px 0px 0px;
	border-bottom:1px solid #131c32;
}
.rGeconauth .rGecontent .rGecontead h5{
	color:#fff;
}
.rGeconauth .rGecontent .rGecontrow{
	box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.15);
	margin-top:0px;
	padding-top:0px;
	border-radius:15px;
	border-top:0px solid #eee;
}
.rGcautcont,
.rGcautcont .rGeconauth{
	background-color:#0F172B;
}
.rGeconauth .rGecontent .rGecontead,
.rGeconauth .rGecontent .rGecontrow,
.rGeconauth .rGecontent .rGecontrow .rGecontrco,
.rGeconauth .rGecontent .rGecontrow .rGecontfcol{
	background-color:#0b1121;
}
.rGeconauth .rGecontent .rGecontrow .rGecontfcol{
	background-color:#453c3c;
	border:1px solid #131c32;
	border-radius:5px;
	padding:0px;
}
.rGeconauth .rGecontent .rGecontrow .rGecontfcol .rGecontfval{
	padding:0px;
}
.rGcarouseli h1.isplay-3{
	width:100%;
}
/* Authenticate End */
.rGorandcent{
}
.rGorandcent> div{
	height:100%;
	width:100%;
}
.rGorandcent .rGorandcimg{
	height:100%;
	width:100%;
	justify-content:center;
	align-items:center;
	overflow:hidden;
}
.rGorandcent .rGorandcimg img{
	height:100%;
	height:fit-content;
	min-height:150px;
	max-height:250px;
	max-height:fit-content;
	display:inline-block;
}
.rGocrsecent{
}
.rGocrsecent .rGocrsecimg,
.rGocrsecent .rGocrsecimg> a{
	position:relative;
	overflow:hidden;
	width:100%;
	justify-content:center;
	align-items:center;
	
}
.rGocrsecent .rGocrsecimg> a{
	background-color:#FEA116;
}
.rGocrsecent .rGocrsecimg> a> img{
    width:100%;
	height:fit-content;
	min-height:150px;
	max-height:250px;
	max-width:fit-content;
	display:inline-block;
}
.rGrodecent{
	position:relative;
	height:100%;
}
.rGrodecent .rGrodecimg{
	overflow:hidden;
	justify-content:center;
	align-items:center;
	height:calc(100% - 55px);
}
.rGrodecent .rGrodecimg img{
	width:100%;
	height:fit-content;
	min-height:100px;
	max-height:250px;
	max-width:fit-content;
	display:inline-block;
}
.rGrodecent .rGrodectxt{
	justify-content:center;
	align-items:center;
	height:55px;
	border-top:1px solid #f9f9f9;
	background-color:#fafbfd;
}
.rGcontainer h6,
.rGcontainer h3{
	text-transform:uppercase;
}
@media (min-width:1000px){
	.rGcarouseli h1.rGfart{
		font-size: calc(1.525rem + 6.3vw);
		margin-top:25px;
	}
	.rGcarouseli h1.rGsart{
		font-size: calc(1.525rem + 4.6vw);
		margin-top:-25px;
		/*color:#FEA116 !important;*/
	}
}
@media (max-width:1000px){
	.rGcarouseli h1.rGfart{
		font-size: calc(1.525rem + 5.3vw);
		margin-top:25px;
	}
	.rGcarouseli h1.rGsart{
		font-size: calc(1.525rem + 3.6vw);
		margin-top:-25px;
		/*color:#FEA116 !important;*/
	}
}
@media (min-width:767px){
	.rGcarouseli .rGsacontac{
		height:30px;
	}
}
@media (max-width:767px){
	.rGorandcent .rGorandcimg img,
	.rGrodecent .rGrodecimg img,
	.rGocrsecent .rGocrsecimg> a> img{
		width:100%;
		height:fit-content;
		min-height:100px;
	    max-height:fit-content;
	}
	.rGcarouseli h1.rGfart{
		font-size: calc(1.525rem + 4.3vw);
		text-transform:uppercase;
		margin-top:25px;
	}
	.rGcarouseli h1.rGsart{
		font-size: calc(1.525rem + 2.6vw);
		text-transform:uppercase;
		margin-top:-15px;
		/*color:#FEA116 !important;*/
	}
	.rGcarouseli .rGsacontac{
		height:25px;
	}
	.rGcarouseli .rGsadress{
		font-size:12px;
	}
	.rGmonone{
		display:none !important;
	}
	.rGdcontent .rGdsibar{
		width:50px;
	}
	.rGdsibarsu .rGdsibanav> a{
		padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
		justify-content:center;
	}
	.rGdsibarsu .rGdsibanav> a span{
		display:none !important;
	}
	.rGdsibarsu .rGdsibanav> a i{
		justify-content:center;
	}
	.rGdcontent .rGdcontents{
		width:calc(100% - 50px);
		left:50px;
	}
	.rGdcontent .rGdcontents> div{
		padding:0px;
	}
	.rGdcontent .rGdcontents .rGecontent{
		padding:5px;
	}
	.rGdcontents .rGecontrow .rGecontrco{
		padding:10px;
	}
	.rGecontform .rGecontfrow .rGecontfacol{
		justify-content:center;
		flex: calc(100% / 1);
	}
	.rGecontform .rGecontfrow .rGecontfacol .rGecontfcol{
		flex: calc(100% / 1);
	}
	.rGecontfrow .rGecontfcol .rGecontfcol.rGecontacts{
		padding:0px;
	}
	.rGecontfrow .rGecontfcol.rGecontacts{
		flex-flow:wrap;
	}
	.rGecontfcol.rGecontacts .rGecontfval{
		flex:1;
		border:0px;
		gap:10px;
	}
	.rGecontfcol.rGecontacts .rGecontfval:first-child{
		flex:calc(100% / 1);
	}
	.rGecontrow .rGecontaorm{
		padding:15px;
	}
	.rGdsooter .copyright{
		
	}
	.rGdsooter .copyright .row .col-md-6{
		margin-bottom:0px !important;
		font-size:14px;
	}
}

