@import url('https://fonts.googleapis.com/css?family=Play:400,700');
.n-space br {display: none;}
body{padding: 0; margin: 0; font-family: 'Play', sans-serif; }
ul, ol{padding: 0; margin: 0;}
p{padding: 0; margin: 0;}
h1,h2,h3,h4,h5,h6{padding: 0; margin: 0;}
::placeholder {color: #fff; opacity: 1; }
:-ms-input-placeholder { color: #fff;}
::-ms-input-placeholder { color: #fff;}
.mainTopDiv{width: 100%; float: left;}
header{width: 100%; float: left; padding: 5px 0; border-bottom: 1px solid #d1d1d1}
.logoLftIn{width: 100%; float: left;}
.hdrRgtIn{width: 100%; float: left;}
.hdrRgtIn ul{float: right;}
.hdrRgtIn ul li{display: block;}
.hdrRgtIn ul li a{color: #393939; font-size: 17px; padding: 22px 10px; display: block; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition: all 0.5s }
.dropdown-menu2 li a {
    padding: 10px 10px !important;
}
.hdrRgtIn ul li a:hover{-webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition: all 0.5s; color: #BF0A30; text-decoration: none;}
.sliderSec{width: 100%; float: left; position: relative;}
.sliderSecIn{width: 100%; float: left;}
.sliderSecIn img{width: 100%}
.searchSecDiv{width: 765px; height: 210px; display: inline-block; position: absolute; top: auto; bottom: -65px; left: 0; right: 0; margin: auto; background: #002868}
.searchSecDiv:before{content: ''; width: 45px; height: 42px; position: absolute; top: 17px; left: 17px; background: url(../images/srchbrkrL.png) no-repeat;}
.searchSecDiv:after{content: ''; width: 45px; height: 42px; position: absolute; bottom: 17px; right: 17px; background: url(../images/srchbrkrR.png) no-repeat;}
.searchSecDivIn{width: 100%; float: left; text-align: center; padding: 30px 45px}
.hmSrchHdng{width: 100%; float: left;}
.hmSrchHdng h2{color: #fff; font-size: 27px; text-transform: uppercase; font-weight: 700; padding-bottom: 17px;font-family: 'Roboto', sans-serif;}
.hmSrchHdng p{color: #fff; font-size: 19px; font-weight: 400}
.hmSrchCnt{width: 100%; float: left; margin-top: 25px}
.hminptSrch{width: 60%; float: left;}
.hminptSrch input[type="text"]{width: 100%; float: left; background: #002868; border:4px solid #fff; height: 40px; line-height: 40px; padding: 0 15px; color: #fff; outline: none;}
.hminptBtn{width: 40%; float: left; outline: none;}
.hmForSaleBtnMin{width: 107px; height: 40px; float: left; margin-left: 17px; background: #fff; border:none; padding: 2px;}
.forSaleBtn{width: 103px; height: 36px; float: left; background: transparent; border:1px solid #BF0A30; font-size: 19px; color: #002868; font-weight: 400; position: relative; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition: all 0.5s}
.forSaleBtn:hover{-webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition: all 0.5s; background: #BF0A30; color: #fff}
section.mainContentSec{width: 100%; float: left; background: #f4f6f9; padding: 130px 0 30px}
.mainCntLftIn{width: 100%; float: left;}
.topThreeBoxes{width: 100%; float: left;}
.topBoxOneIn{width: 100%; float: left; border:1px solid #6588bf; padding: 30px 0 25px; background: #fff; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition: all 0.5s}
.topBoxOneIn:hover{-webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition: all 0.5s; background: #dfdfdf;}
.topBoxOneIn:hover .tpBoxMainIcn{display: none;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition: all 0.5s;}
.topBoxOneIn:hover .tpBoxMainIcnH{display: inline-block;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition: all 0.5s;}
.topBoxOneLft{width: 30%; float: left; position: relative; left: -20px;}
.topBoxOneLft .tpBoxMainIcn{display: inline-block;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition: all 0.5s;}
.topBoxOneLft .tpBoxMainIcnH{display: none;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition: all 0.5s;}
.topBoxOneRgt h2{color: #002868; font-size: 16px; font-weight: 400; padding-bottom: 5px}
.topBoxOneRgt p{color: #5a5a5a; font-size: 15px; font-weight: 400}
.topBoxOneRgt a{color: #002868; font-size: 16px; display: inline-block; padding-top: 6px; text-decoration: none;}
.bottomThreeBoxesDiv{width: 100%; float: left; margin-top: 55px;}
.btmBoxesOneIn{width: 100%; float: left;}
.btmBoxCnt{width: 100%; float: left; padding-top: 10px}
.btmBoxCnt h3{color: #434343; font-size: 15px; padding-bottom: 8px; margin-top: 8px}
.btmBoxCnt h2{color: #434343; font-size: 15px; font-weight: 700}
.btmBoxCnt p{color: #434343; font-size: 15px; line-height: 26px; padding-top: 8px}
.btmBoxCnt p a{color: #3a2580; font-size: 15px; text-decoration: underline; transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
.btmBoxCnt p a:hover{transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; color: #BF0A30}
.btmBoxImg{width: 100%; float: left; overflow: hidden;}
.btmBoxImg img{width: 383px; height: 325px; object-fit: cover;}
.btmBoxLnkImg{width: 100%; float: left;transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
.btmBoxesOneIn:hover .btmBoxLnkImg{transform: scale(1.04,1.04); transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
.btmBoxImg{position: relative;}
.btmBoxImg:before{content: ''; width: 92%; height: 92%; position: absolute; top: 4%; left: 4%; background: rgba(0,0,0,0.1); border:1px solid #fff;}
.topBoxOneRgt{width: 70%; float: left;}
.beTheSrchDiv{width: 100%;}
.beTheSrchDiv h2{color: #3f3f3f; font-size: 18px; font-weight: 700; width: 100%; float: left; position: relative; margin-bottom: 26px}
.beTheSrchDiv h2:before{content: ''; width: 18%; height: 3px; float: left; position: absolute; bottom: -8px; left: 0; background: #BF0A30}
.mainCntRgt{padding-right: 0; padding-left: 0}
.beTheSrchDiv p{color: #3f3f3f; font-size: 15px; line-height: 26px}
.getPropertyAlrt{width: 100%; float: left; margin: 15px 0}
a.getPrptyAlrt{width: 100%; float: left; background: #002868; height: 53px; color: #fff; text-decoration: none; text-transform: uppercase; text-align: center; font-size: 20px; line-height: 53px; position: relative; transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
a.getPrptyAlrt:hover{transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; background: #BF0A30}
a.getPrptyAlrt:before{content: ''; width: 96%; height: 82%; display: inline-block;
    position: absolute;top: 9%; left: 2%; border: 1px solid #fff;}
.recentSearchesDiv{margin-top: 0px}
.recentSearchesDiv ul{width: 100%; list-style: none;}
.recentSearchesDiv ul li{width: 100%; color: #3f3f3f; font-size: 16px; padding-bottom: 7px; border-bottom: 2px dotted #ddd; padding-top: 7px;}
.recentSearchesDiv ul li span{display: block; }
.recentSearchesDiv ul li span a{text-decoration: underline; transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
.recentSearchesDiv ul li span a:hover{transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; color: #BF0A30; text-decoration: none;}
footer{width: 100%; float: left; background: #d9d9d9; padding: 20px 0 0}
.footerLogo{width: 100%; float: left; margin-bottom: 12px}
.footerOneCnt{width: 100%; float: left;}
.footerOneCnt p{color: #373737; font-size: 15px; line-height: 26px}
.ftrSocial{width: 100%; float: left; margin-top: 12px}
.ftrSocial ul{list-style: none;}
.ftrSocial ul li{display: inline-block; margin-right: 8px}
.ftrSocial ul li a{color: #ababab; width: 40px; height: 40px; display: inline-block; border:1px solid #ababab; text-align: center; line-height: 40px; font-size: 24px; transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
.ftrSocial ul li a:hover{transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; background: #fff}
.footerLinkTwoDiv h2{color: #5a5a5a; font-size: 17px; font-weight: 700; padding: 25px 0}
.footerLinkTwoDiv ul{list-style: none;}
.footerLinkTwoDiv ul li{ width: 100%; float: left; padding: 5px 0 }
.footerLinkTwoDiv ul li a{color: #5a5a5a; font-size: 16px; text-decoration: none; transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
.footerLinkTwoDiv ul li a i {margin-right:10px;}
.footerLinkTwoDiv ul li a:hover{transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; color: #BF0A30; padding-left: 5px}
.copyrightDiv{width: 100%; float: left; background: #afafaf; padding: 12px 0; margin-top: 35px}
.cpyrgtLftIn{width: 100%; float: left;}
.cpyrgtLftIn p{font-size: 12px; color: #fff;}
.cpyrgtLftIn p a{color: #002868}
.cpyrgtRgtIn{width: 100%; float: left;}
.footerLogo img {
    width: 100%;
}
a, a:hover {
    text-decoration: none !important;
}
.footer-content p {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 32px;
}
.footer-content > form > .form-group {
    margin-top: 20px;
}
.footer-content .form-group .input-group {
    margin-bottom: 0px;
}
.footer-content input[type="text"].form-control {
    -webkit-appearence: none;
    -webkit-border-radius: 0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    height: 46px;
}
.footer-content button {
    background-color: #e62520;
	padding: 11px 11px;
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	border: 1px
    #e62520 solid;
    border-radius: 0px;
    min-height: auto !important;
}
.footer-address ul li span {
    float: right;
    width: 92%;
    display: inline-block;
    margin-bottom: 10px;
}
.footer-address ul li i {
    width: 15px;
    float: left;
    margin-top: 3px;
}
.footerOneLnk h2 {color: #5a5a5a;
font-size: 17px;
font-weight: 700;
padding: 25px 0;}
.cpyrgtRgtIn ul{list-style: none; float: right;}
.cpyrgtRgtIn ul li{list-style: none; display: inline-block; margin-right: 10px}
.cpyrgtRgtIn ul li a{color: #fff; font-size: 15px; transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
.cpyrgtRgtIn ul li a:hover{transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; color: #BF0A30}
/*---Listing Page--*/
.price_sec{width: 100%; float: left; background-color: #262637; line-height: 58px;}
.foemIn{width: 100%; float: left;}
.insearch{height: 50px; width: 100%; font-size: 16px; padding-left: 10px; border-radius: 5px; border:none; outline: none;}

.selectIn{height: 50px; font-size: 16px; position: relative; right:10px; border:none; border-radius: 5px;}
.drop_menu{width: 100%; float: left;}
.drop_menu select{background:transparent; border:none; color: #fff; outline: none; width: 43%;}
.drop_menu option{color: #777}
.drop_menu span{color: #fff; font-size: 18px;}
.min01{width: 18%; float: left; border-left: 1px solid #545252; padding-left: 10px}
.minPriceBox{width: 23%; padding-left: 10px}
.minBedsBox{width: 23%; padding-left: 10px}
.list_sec{width: 100%; float: left; background: url(../images/listing.jpg); height: 300px;}
.list_head{width: 100%; float: left;}
.list_head h1{ position: relative; text-align: center; top: 18px; color:#fdfdfd; font-size: 30px; font-weight: 700}
.aprt_sec{width: 100%; float: left;}
.listUP{ float: left; width: 100%; height: 40px; line-height: 40px; border-bottom: 1px solid #ccc;}
.listUP p{float: left; font-size: 15px;}
.listUP p i{color: #c12736;}
.list_cont_sec{width: 100%; float: left;}
.downlist{width: 100%; float: left; }
.res_ul{width: 100%; float: left; padding: 10px 0;}
.res_ul ul {float: right;}
.res_ul ul li{list-style: none; float: left; margin-right: 15px;}
.res_ul ul li a{text-decoration: none; color: #337ab7; font-size: 15px;}
.res_ul ul li a:hover{color: #c12736}
.box_img{width: 100%; float: left; position: relative;}
.box_img img{width: 100%; float:left;}
.Inimg{width: 47%; float: left;}
.Incontent{width: 53%; float: left; padding: 10px; box-shadow: 2px 0 #c12736;}
.img_price{ width: 100%; float: left;}
.img_price h2{text-align: center; color: #fff; width: 100%; float: left; background-color: #002868;height: 50px;    line-height: 50px;  font-size: 20px;}
.In_box{width: 100%; float: left; padding-left: 10px;}
.In_box h3{font-size: 18px; font-weight: 700;}
.In_box h3 a{text-decoration: none; color:#002868;font-size: 24px;padding: 0 0 10px 0; width: 100%; float: left; }
.In_box h5{font-size: 20px; padding-bottom: 10px; } 
.In_box p{font-size: 16px; text-align: justify;}
.bott_para ul{ margin-top: 50px; width: 100%; float: left;}
.bott_para ul li{list-style: none; float: left; margin-right: 13px;}
.bott_para ul li span{display: flex; font-size: 15px; text-align: center; color: #002868;}
.bott_para ul li a{text-decoration: none; color: #666;}
.bott_para ul li i{border: 2px solid #ccc; border-radius: 45px; font-size: 17px; height: 50px; width: 50px; line-height: 45px; text-align: center; color: #002868;}
.bott_para p{padding: 10px 0; border-bottom: 1px solid #ccc; width: 100%; float: left;}
.callrate{font-size: 20px;}
.card{padding-top: 10px;}
.box_1{width: 100%; float: left; margin: 15px 0; border: 1px solid #ccc;border-right: solid 2px #c12736;}
.mapsLt{width: 100%; float: left; margin-top: 15px;}
.Rquote{background-color: #ddd; border:1px solid #ccc; width: 100%; float: left; margin-top: 15px;}
.Rquote p{padding:10px;}
.Rquote span{border-top: 1px dotted #ccc; width: 100%; float: left;}
.Rquote span i{margin-right: 10px;}
.Rquote a{text-decoration: none; color: #002868; padding: 10px 10px 11px 10px;    float: left}
.Sold_House{width: 100%; padding-bottom: 10px;}
.Sold_House h2{font-size: 20px;}
.Sold_House h5 a{text-decoration: none; color: #002868;border-bottom: 2px dotted #ccc; width: 100%; float: left;    padding-bottom: 12px;     margin-bottom: 12px;}
.Sold_House ul li{list-style: none; padding: 3px 0;}
.Sold_House ul li a{text-decoration: none; color: #777;}
.Sold_House ul li a:hover{color: #c12736; transition: all .5s}
.padd_btm{margin-bottom: 50px;}
/*---Details Page--*/
.details_page{width: 100%; float: left; background: #000; height: 91px;}
.bed_room{width: 100%; float: left; padding-top: 50px}
.upperbed{width: 100%; float: left;}
.upperbed h2{ font-size: 23px; display: inline;}
.upperbed h3{float: right; color: #BF0A30}
.upperbed h5{padding: 10px 0;}
.right_room{width: 100%; float: left;  padding-top: 0px;}
.right_room a i{font-size: 20px; margin-right: 10px;}
.right_room a{color: #002868; float: right;}
.side_bar{width: 100%; float: left; border:1px solid #ccc; margin-top:20px;}
.sideh3{width: 100%; float: left; padding: 15px;border-bottom: 1px dotted #ccc; margin-bottom: 10px;}
.sideh3 h3{font-size: 20px;}
.sideh3 h4 a{text-decoration: none; color: #002868; padding: 5px 0; float: left; width: 100%;}
.side_img{border: 1px solid #ccc; margin: 10px 0; padding: 5px; display: inline-block;}
.reCall p{text-align: center; margin: 10px 0; width: 100%; float: left;}
.reCall p a{text-decoration: none; color: #002868; font-size: 19px;}
.savepro{width: 100%; float: left;}
.savepro ul li{list-style: none; border-bottom: 1px dotted #ccc; width: 100%; float: left;}
.savepro ul li a{font-size: 14px; text-decoration: none; color: #888; padding: 25px 0; width: 100%; float: left; padding-left: 20px;}
.sharethis{width: 100%; float: left; border-bottom: 1px dotted #ccc; padding-bottom: 20px;}
.sharethis h1{font-size: 20px; padding: 20px 0;}
.sharethis ul li{list-style: none; float: left; padding: 0 20px 0 0}
.sharethis ul li i{font-size: 40px;}
.sharethis p{padding: 5px 0; letter-spacing: 0.02em;}
.sharethis01{width: 100%; float: left; border-bottom: 1px dotted #ccc; padding-bottom: 20px;}
.sharethis01 h1{font-size: 20px; padding: 20px 0;}
.sold li{list-style: none; padding: 10px 0;}
.sold li a{text-decoration: none; color: #777; width :100%;}
.sold li a i{color: #002868; font-size: 18px;}
.sold .prices-list-address{ display:block;}
.right{ margin-left:10px; }
.block{float: right!important;}
.sliedimg{width: 100%; float: left;}
.Inimg01{width: 100%; float: left; }
.Inimg01 img{width: 100%;}
.Wrexh{width: 100%; float: left; padding: 10px 0;}
.Wrexh h2{font-size: 20px;}
.Wrexh ul li{list-style: none; padding: 7px 0; border-bottom: 1px dotted #ccc;}
.Wrexh ul li a{color: #002868; text-decoration: none; font-size: 14px;}
.Wrexh ul li i{margin-right: 10px; font-size: 18px;}
.des_tab{width: 100%; float: left; padding: 20px 0;}

.des_tab ul li a{text-decoration: none; color: #fff; font-size: 15px;}
.listDetailsTab{width: 100%; float: left; margin-bottom: 10px;}
.listDetailsDesc{width: 100%; float: left;}
.descriptionContent{width: 100%; float: left; border: 1px solid #ccc; padding: 10px;}
.detailstopheadding{width: 100%; float: left;}
.detailstopheadding h1{font-size: 20px; font-weight: 700; padding:10px 0;}
.detailstopheadding ul{padding-bottom: 20px;}
.detailstopheadding ul li{float: left; list-style: none; width: 33.33%; border-bottom: 1px dotted;
    padding: 10px 0 10px 0; font-size: 16px;}
	.add-prop {
    background: #002868;
	color:#fff !important;
    padding: 10px !important;
    border-radius: 4px;
    margin-top: 12px;
}
.add-prop:hover {
    background: #BF0A30 !important;
}
.detailstopheadding p{padding: 15px 0; text-align: justify; font-size: 15px;}
.detailsdiv{width: 100%; float: left; background-color: #f4f4f5; padding: 20px 0;}
.detheadding{padding: 10px;}
.detheadding h5{padding:10px 0;}
.thismaps{color: #002868; padding: 10px 10px 10px 10px; border-bottom: 1px solid #ccc; width:100%; float: left;}
.thismaps i{margin-right: 10px;}
.mapsbtm {padding:10px; border-bottom: 1px solid #ccc;}
.mapsbtm ul li{list-style: none; padding: 10px 0;}
.mapsbtm ul li i{background-color: #002868; color:#fff; border-radius: 50px; padding:5px; margin-right:3px;}
.mapsbtm h4{padding: 10px 0; float: left; width: 100%;}
.mapsbtm p{font-size: 10px;}
.detailsdiv h4{padding-left: 10px;}
.maps123 ul li{list-style: none; padding:5px 0; margin-left: 10px;}
.maps123 ul li a{text-decoration: none; color:#002868}
section.venderSecCntSec{width: 100%; float: left; padding: 35px 0}
.venderCntHdng{width: 100%; float: left;}
.venderCntHdng h2{width: 100%; float: left; color: #333; font-size: 26px; border-bottom: 2px solid #ccc; padding-bottom: 10px; position: relative;}
.venderCntHdng h2:before{content: ''; width: 25%; height: 4px; background: #BF0A30; position: absolute; left: 0; bottom: -3px;}
.venderChngLoc{width: 100%; float: left; margin-top: 15px; background: #eee; padding: 15px 15px}
.venderChngLoc h2{color: #333; font-size: 20px; margin-bottom: 15px; padding-left: 15px}
.checkbox label{margin-right: 10px}
.locsbmtBtn .btn{width: 120px; float: left; background: #002868; color: #fff; text-decoration: none; text-transform: uppercase; text-align: center; font-size: 20px; position: relative; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s;}
.mainVenderLstng{width: 100%; float: left; margin-top: 35px;}
.mainVndrLstRgtDiv{padding-right: 0}
.vndrLstHdng{width: 100%; float: left;}
.vndrLstHdng h2 {
    width: 100%;
    float: left;
    border-bottom: 2px solid #ccc;
	font-size: 20px;
	color: #333;
    padding-bottom: 8px;
    position: relative;
}
.mainVndrLstLftDivIn{width: 100%; float: left;}
.browsPrprtyMapDiv{width: 100%; float: left; margin-bottom: 22px}
.mainVndrLstLftDiv{padding-left: 0}
.browsPrprtyMapDiv h2{width: 100%; float: left; border-bottom: 2px solid #ccc; font-size: 20px; color: #333; padding-bottom: 8px; position: relative;}
.browsPrprtyMapDiv h2:before{content: ''; width: 48%; height: 4px; position: absolute; bottom: -3px; left: 0; background: #BF0A30;}
.browsPrprtyMpCnt{width: 100%; float: left; margin-top: 15px; border:1px solid #eee; padding: 10px}
.browsPrptyMp{width: 50%; float: left;}
.browsPrptyLnk{width: 50%; float: left; padding-left: 15px;}
.browsPrptyLnk ul{list-style: none;}
.browsPrptyLnk ul li{width: 100%; float: left; border-bottom: 1px solid #eee; padding: 3px 0px}
.browsPrptyLnk ul li a{width: 100%; float: left;}
.prptyWorth .browsPrptyLnk{width: 100%; float: left;}
.mainVndrLstCnt{width: 100%; float: left;}
.mainVndrLstOne{width: 100%; float: left; border:1px solid #ccc; padding: 15px; margin-top: 25px; background: rgba(242,242,242,0.2); margin-bottom: 15px; border-bottom: 4px solid #BF0A30}
.mainVndrLogo{width: 25%; float: left;}
.mainVndrLogo a img{width: 100%; border:1px solid #ccc; padding: 10px}
.mainVndrLogo a span{width: 100%; float: left; display: block; text-align: center; margin-top: 12px; border:1px solid #ccc; padding: 7px; background: #eee}
.mainVndrCnt{width: 75%; float: left; padding-left: 15px;}
.mainVndrCnt h2 a{font-size: 17px}
.mainVndrCnt h2 a span{float: right; background: #002868; height: 43px; color: #fff;
    text-decoration: none; text-transform: normal; text-align: center; font-size: 14px; line-height: 43px; position: relative; transition: all 0.5s;
    -moz-transition: all 0.5s; -webkit-transition: all 0.5s; padding: 0 10px}
.mainVndrCnt h2 a span:before{content: ''; width: 94%; height: 82%; display: inline-block; position: absolute; top: 9%; left: 3%; border: 1px solid #fff;}
.mainVndrCnt h3{font-size: 16px; color: #333; padding-top: 8px}
.mainVndrCnt p{font-size: 15px; color: #333; padding-top: 8px; line-height: 24px}
.mainVndrCnt p a{background: #002868; height: 43px; color: #fff;
    text-decoration: none; text-transform: normal; text-align: center; font-size: 17px; line-height: 43px; position: relative; transition: all 0.5s;
    -moz-transition: all 0.5s; -webkit-transition: all 0.5s; padding: 0 10px; display: block; width: 120px; margin-top: 12px}
.mainVndrCnt p a:before{content: ''; width: 94%; height: 82%; display: inline-block; position: absolute; top: 9%; left: 3%; border: 1px solid #fff;}
.mainVndrCnt p a:hover{ transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; background: #BF0A30;}
.vndrBtmPrpty{width: 100%; float: left; margin-top: 25px}
.vndrBtmPrpty ul li{display: inline-block;}
.vndrBtmPrpty ul li a{border:1px solid #337ab7; padding: 4px 12px; display: inline-block;}
.no-bckclr{background: transparent; border-bottom: 1px solid #ccc;}
.paginationDiv{width: 100%; float: left;}
.paginationDiv ul li{display: inline-block;}
.paginationDiv ul li a{ display: inline-block; border:1px solid #ccc; padding: 4px 12px; text-decoration: none; }
.paginationDiv ul li:first-child a{background: #002868; color: #fff}
.paginationDiv ul li:last-child a{background: #002868; color: #fff}
.showName{padding-left:15px;padding-left:0;}
.showLastName{padding-right:0;}
/*login-signup*/

section.loginSec{width: 100%; float: left; background: url(../images/loginBg.jpg) no-repeat center top; background-size: cover;  height: 100%; height: 490px; position: relative; margin-top: 0px}
section.signupSec{height: 900px;}
section.loginSec:before{content:''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.6);}
.login-form {width: 440px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; height: 355px; z-index: 1}
.signupSec .login-form {width: 440px; position: absolute; left: 0; top:55px; bottom:auto;right: 0; margin: auto; height: 355px; z-index: 1}
.login-form form {margin-bottom: 15px; background: rgba(255,255,255,0.88);  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); padding: 30px; }
.login-form h2 { margin: 0 0 15px; }
.btn { font-size: 15px; font-weight: bold; }
.btn-primary{background: #002868; border:none; outline: none; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition: all 0.5s}
.btn-primary:hover{background:#BF0A30;}
a.createAccntLnk{color: #fff}
.btn a {
    color: #fff;
}
section.signupBrdcrumSec{width: 100%; float: left; background: #597eb5; padding: 25px 0}
section.signupSec{width: 100%; float: left; padding: 45px 0}
section.signupSec .container{width: 770px}
.signupSec h2{font-size: 26px; margin-bottom: 15px}
.signupSec h5{font-size: 16px; margin: 25px 0}
.control-group label{width: 25%; float: left; line-height: 48px; font-size: 17px; font-weight: normal;}
section.signupSec .input-xlarge{padding: 6px 12px;
    font-size: 14px; width: 75%; height: 48px; line-height: 1.42857143;  color: #555;
    background-color: #fff; background-image: none; border: 1px solid #ccc;
    border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
section.signupSec sup{color: red;}
section.signupSec .control-group p{padding: 15px 0 35px; color: #74c4ba}
section.signupSec .control-group{width: 100%; float: left; margin-bottom: 25px}
section.signupSec .control-group a{color: #4c50ae}
section.signupSec .control-group.cntgrpFtr p{color: #333;}
section.signupSec .newformSlct{background: #4c50ae}
.contant_slide{width: 100%; float: left;}
.contant_slide img{width: 100%;}
section.innerSec{background: transparent; padding-top: 35px;}
.mainInnerContentDiv{width: 100%; float: left;}
.mainInnerContentDiv h2{font-size: 25px; padding-bottom: 13px}
.mainInnerContentDiv p{font-size: 18px; padding-bottom: 15px}

/*details-slider===*/
.product-slider {}

.product-slider #carousel { border: 0px solid #BF0A30; margin: 0; }

.product-slider #thumbcarousel { margin: 0px 0 0; padding: 5px 45px; background: rgba(0,0,0,0.3); }

.product-slider #thumbcarousel .item { text-align: center;float:left;display:block; }

.product-slider #thumbcarousel .item .thumb { border: 4px solid #fff; width: 100px; margin: 0 1px; display: inline-block; vertical-align: middle; cursor: pointer; max-width: 110px; }

.product-slider #thumbcarousel .item .thumb:hover { border-color: #002868; }

.product-slider .item img { width: 100%; height: auto; }

.carousel-control { color: #0284b8; text-align: center; text-shadow: none; font-size: 30px; width: 30px; height: 30px; line-height: 20px; top: 23%; }

.carousel-control:hover, .carousel-control:focus, .carousel-control:active { color: #333; }

.carousel-caption, .carousel-control .fa { font: normal normal normal 30px/26px FontAwesome; }
.carousel-control { background-color: rgba(0, 0, 0, 0); bottom: auto; font-size: 20px; left: 0; position: absolute; top: 30%; width: auto; }

.carousel-control.right, .carousel-control.left { background-color: rgba(0, 0, 0, 0); background-image: none; }

.details_btm_cnt{width: 100%; float: left; background: rgba(193,38,53,0.6);padding: 15px 0; text-align: center;}
.Inimg01 .carousel-control.left{left: 15px;}
.Inimg01 .carousel-control.right{right: 15px;}
.Inimg01 .carousel-control{top: 36%}
.Inimg01 .carousel-control{color: #fff}
.details_btm_cnt span{color: #fff; font-size: 15px; margin-right: 25px}
.details_btm_cnt span a{color: #fff; font-size: 21px; text-decoration: none;}
.details_btm_cnt .detal_btm_reqst a{background: #BF0A30; color: #fff; padding: 8px 24px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius: 6px; font-size: 16px}
.product-slider #thumbcarousel .item.active .thumb {
opacity:0.8;
	}
		
.des_tab{width: 100%; float: left; padding: 20px 0 0;}
.des_tab ul li{list-style:none; float: left; margin-right: 3px}
.des_tab ul li a{text-decoration: none; color: #333; font-size: 15px; display: inline-block; padding: 8px 15px; background: #fff7f8; border:1px solid #ffcfd4; border-bottom: none;}
.des_tab ul li a.actvTab{border-top: 1px solid #002868; background: #d8d5ff; color: #002868}

/*blog-css*/
.blogSidebar, .blogMainDiv{margin-top: 35px}
.blogSidebar h2, .blogSidebar h4{width: 100%; float: left; border-bottom: 2px solid #ccc; font-size: 20px; color: #333; padding-bottom: 8px; position: relative; }
.blogSidebar h4{margin-bottom: 20px}
.blogSidebar h2:before, .blogSidebar h4:before{content: ''; width: 48%; height: 4px; position: absolute; bottom: -3px; left: 0; background: #BF0A30;}
.blogSidebar #sidebar-nav{margin-top: 50px}
.dl-horizontal dt{width: 75px}
.dl-horizontal dt img{width: 100%}
.dl-horizontal dd{margin-left: 88px}
.blogMainDiv .blog h2 a{font-size: 27px}
.blogMainDiv .blog h2{margin-bottom: 12px}
.blogMainDiv .blog .blog-post-tags{margin-bottom: 12px}
.blogMainDiv ul.timeline-v2{list-style: none;}
.blogMainDiv .cbp_tmlabel h2{color: #337ab7; margin-bottom: 15px; font-size: 25px;}
.blogMainDiv .cbp_tmlabel h2 a{text-decoration: none;}
.blogMainDiv .timeline-v2 li{margin-bottom: 15px; border: 1px solid #ccc; padding: 25px; background: rgba(0,0,0,0.04);}

.haveUsRgt {background: #BF0A30; height: 500px; float: right; border-left: 2px solid #fff; position: relative;}
.haveUsRgt:before { content: ''; width: 30px; height: 30px; display: inline-block;
    position: absolute; top: -15px; left: -15px; background: #fff; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;
    z-index: 9;}
.haveUsRgt:after { content: ''; width: 15px; height: 15px; display: inline-block;
    position: absolute; top: -8px; left: -7px; background: #fbaa29; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;
    z-index: 9;}
.haveUsRgtIn { width: 90%; float: left; position: relative; left: 5%; top: 10%;}
.haveUsRgt:after { content: ''; width: 15px; height: 15px; display: inline-block;
    position: absolute; top: -8px; left: -7px; background: #bf1e2e; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;
    z-index: 9;}
 .haveUsRgtHdng { width: 100%; text-align: center; float: left;}
 .haveUsRgtHdng h2{font-size: 21px; font-weight: 500; color: #fff; padding-bottom: 16px}
 .haveUsRgtHdng h3{font-size: 19px; font-weight: 500; color: #fff; padding-bottom: 16px}
  .haveUsRgtHdng h3 a{color: #dc3b3e}
.haveUsRgtHdng p{font-size: 19px; font-weight: 500; color: #fff; padding-bottom: 16px}
.hav_inpt{margin-bottom: 15px;}
.haveUsRgtInCnt{margin-top: 20px}
.haveUsRgtInCnt input.form-control{height: 46px}
.haveUsRgtInCnt textarea.form-control{height: 76px; resize: none;}
.haveUsRgtInCnt .btn.btn-default{ border:1px solid #fff; color: #fff; background: transparent; padding: 6px 20px }
.joinGang_btn{width: 80%; float: left; text-align: right; margin-top: 25px}
.joinGang_btn a.joinBtn{background: #fff; text-decoration: none; text-transform: uppercase; font-size: 15px; display: inline-block; padding: 8px 12px; margin-right: 15px; color: #a31b1f; font-weight: 600;}
.joinGang_btn a.meetBtn{background: #a31b1f; text-decoration: none; text-transform: uppercase; font-size: 15px; display: inline-block; padding: 8px 12px; margin-right: 15px; color: #fff; font-weight: 600;}
.haveUs_call_hm .btn.btn-default{ border:1px solid #fff; color: #fff; background: #a31b1f; padding: 6px 20px; width: 100% }
.haveUs_call_hm .haveUsIn{margin-top: 145px}
.customContactUs ul li{display: inline-block;}
section.sliderInner{width: 100%; float: left; position: relative;}
.sliderInnerBanner{width: 100%; float: left; position: relative;}
section.sliderInner img{width: 100%;}
.sliderInnerBanner:before{content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.5);}
.sliderInnerHdng{width: 100%; text-align: center; float: left; position: absolute; top: 0; bottom: 0; margin: auto; height: 40px;}
.sliderInnerHdng h2{color: #fbaa29; font-size: 37px; font-weight: 500; text-transform: uppercase; width: auto; display: inline-block; position: relative;}
.sliderInnerHdng h2 span{color: #fff; font-size: 37px; font-weight: 300;}
.sliderInnerHdng h2:before{content: ''; width: 92px; height: 19px; position: absolute; top: auto; bottom: -21px; left: 0; right:0; margin: auto; background: url(../images/srvcHdngBrkr.png.html) no-repeat;}
.resMenuSpn{display: none;}
.profileSidebar{margin-top: 15px}
.profileMainContainer{margin-top: 15px}
ul.sideBarMenus { list-style: none; width: 100%; float: left; background: #002868; padding-left: 15px; margin-bottom: 25px;}
ul.sideBarMenus li a{padding: 8px 0 8px 18px; border-bottom: 1px solid #eee; width: 100%; float: left; position: relative; color: #fff}
ul.sideBarMenus li a:before{content: ''; width: 0; height: 0; border:6px solid #fff; border-left: 6px solid #fff; border-right: 6px solid transparent; border-top: 6px solid transparent; border-bottom: 6px solid transparent; position: absolute; top: 12px; left: 0;}
ul.sideBarMenus li:last-child a{border-bottom: none;}
.profileSidebar table.table{background: #ccc;}
.profileSidebar .profile-img{width: 100%}
.resMenuSpn{display: none;}
.packageBoxInner{width: 100%; float: left; border:1px solid #ccc; padding: 15px; text-align: center; box-shadow: 0 0 7px rgba(0,0,0,0.3)}
.profile-body .tab-pane h2{margin-bottom: 12px;padding-left: 15px}
.packageBoxInner .packageTitle{margin-bottom: 12px}
.packageBuy a{ display: inline-block; background: #BF0A30; color: #fff; padding: 5px 14px; margin-top: 8px; text-decoration: none; }
.packagePrice{font-size: 21px; width: 100%; float: left; text-align: center; padding: 12px 0; color: #002868; font-weight: bold;}
.packageContent p{text-align: justify;}
section.calculator_sec{width: 100%; float: left; text-align: center; padding: 45px 0; background: rgba(99,96,146,0.5);}
.calculatorHeading{width: 100%; float: left; padding-bottom: 55px}
.calculatorHeading h2{color: #fff;}
.slideCal p{font-size: 21px; color: #fff; margin-top: 21px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{background: #ef273b!important; border-color: #ef273b!important; outline: none;}
.slideCal span{display: inline-block; color: #fff; font-size: 20px; margin-bottom: 15px;}
.profileEdit label{width: 100%; float: left; margin-top: 12px}
.profileEdit label input{width: 100%; float: left; padding: 8px 12px}
.profile-body footer{padding: 20px 0; margin-top: 15px; cursor: pointer;}
.profile-body footer .ChngPassButton .btn{line-height: 10px; height: 22px; min-height: 20px;}
@media (max-width:580px) {
	.btmBoxImg img {
    width: 100% !important;
    height: 300px !important;
    object-fit: cover;
}	
}
/*mobile****responsive***/
@media only screen and (max-width: 767px){
	.logoLftIn img{width: 70%}
	.searchSecDiv{width: 100%; height: 350px}
	.hminptSrch{width: 100%}
	.hminptBtn{width: 100%}
	.hmForSaleBtnMin{margin-left: 4px; margin-right: 4px; margin-top: 15px}
	.mainCntLft, .mainCntRgt{width: 100%;}
	.mainCntRgt{margin-top: 20px}
	.tpBoxOne {margin-bottom: 15px}
	section.mainContentSec{padding-top: 87px}
	.bottomThreeBoxesDiv{margin-top: 35px}
	.btmBoxesOne {margin-top: 15px; padding-left: 0; padding-right: 0;}
	.footerOneLnk{width: 100%}
	.footerLogo img{width: 100%}
	.footerLinkTwoDiv{width: 100%; padding-left: 0;}
	.footerLinkTwoDiv h2{padding: 10px 0}
	.footerOneLnk{padding-left: 0; padding-right: 0}
	.footerLinkTwoDiv ul li{border-bottom: 1px solid #ccc}
	.cpyrgtRgtIn{margin-top: 8px}
	.cpyrgtRgtIn ul li a{font-size: 12px}
	.resMenuSpn{width: 26px; position: absolute; top: -25px; right: 0; border:0px solid red; display: inline-block; cursor: pointer;}
	.resMenuSpn i{width: 100%; float: left; height: 3px; background: #BF0A30; margin-bottom: 3px;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition: all 0.5s;}
	.hdrRgt .hdrRgtIn ul{display: none;}
	.sliderSecIn{display: none;}
	.searchSecDiv{position: relative;}
	.searchSecDiv{bottom: 0}
	.hdrRgt .hdrRgtIn ul{width: 100%; float: left; position: absolute; top: 0; left: 0; background: #BF0A30; z-index: 99}
	.hdrRgt .hdrRgtIn ul li{width: 100%; float: left;}
	.hdrRgt .hdrRgtIn ul li a{width: 100%; float: left; padding: 6px 12px; color: #fff; border-bottom: 1px solid #a71d2a}
	.burgerAct i:nth-child(2){display: none;}
	.burgerAct i:nth-child(1){-webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition: all 0.5s; -webkit-transform:rotate(-30deg); -moz-transform:rotate(-30deg); transform:rotate(-30deg);}
	.burgerAct i:nth-child(3){-webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition: all 0.5s; -webkit-transform:rotate(30deg); -moz-transform:rotate(30deg); transform:rotate(30deg); position: relative; top: -5px}
	.formIn{width: 100%;}
	.min01{width: 50%; border:none;}
	.formIn input{width: 100%}
	.price_sec{height: auto;}
	.minPriceBox{width: 100%}
	.minBedsBox{width: 100%}
	.Inimg{width: 100%}
	.Incontent{width: 100%}
	.box_img img{height: auto;}
	.Incontent{box-shadow: none;}
	.details_page{background-repeat: no-repeat; background-size: cover; height: auto; min-height: 90px}
	.list_head h1{font-size: 21px; top: 31px}
	.bed_room{padding-top: 20px}
	.upperbed h3{font-size: 18px}
	.upperbed h5{padding: 0px 0 10px}
	.product-slider #thumbcarousel .item .thumb{margin: 0 1%}
	.details_btm_cnt span{display: block; margin-right: 0; margin-top:7px}
	.detailstopheadding ul li{width: 100%}
	.showName .form-control{margin-bottom: 10px}
	.mainVndrLstOne h2{font-size: 22px}
	.mainVndrLstRgtDiv{padding-left: 0}
	.mainVndrLstOne{margin-top: 5px}
	.mainVndrLogo a img{height: auto;}
	.vndrBtmPrpty ul li{margin-bottom: 8px}
	.browsPrprtyMpCnt img{height: auto;}
	.mainInnerContentDiv p{font-size: 16px}
	section.mainContentSec{ padding-top: 28px }
	.blogSidebar #sidebar-nav{margin-top: 75px}
	.dl-horizontal dt{float: left;}
	.blogMainDiv .cbp_tmlabel h2{font-size: 20px}
	.blogMainDiv .blog h2{line-height: 22px}
	.blogMainDiv .blog h2 a{font-size: 22px}
	.upperbed h2{font-size: 21px; display: inline-block; padding-bottom: 6px}
	.login-form{width: 100%}
	.signupSec .login-form{width: 100%}
	.dropdown-menu2 {
	position:relative !important;
	box-shadow: none;
border: none;
		}
		.add-prop {
		margin:10px;	
			}
			.hdrRgt .hdrRgtIn ul li a {
				width:94%;
				}
				.hdrRgtIn ul li a {
				font-size:16px;	
				padding: 5px 10px !important;
					}
}
.breadcrumb {
    padding: 50px 0px;
}
.placeText::placeholder{
    color: red;
}
.white-wala-box {
    margin-top: 10px;
    background: #fff;
	padding: 10px 14px;
	margin-bottom: 25px;
	box-shadow: 0 0 10px #eee;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
background-clip: border-box;
border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.account-list {
    list-style: none;
}
.account-list li {
    margin-bottom: 10px;
}
.account-list li a {
    padding: 10px 23px;
    display: block;
    transition-duration: 0.5s;
}
.account-list li a:hover, .account-list li.active a {
    background: #002868;
	color: #fff;
    border-radius: 41px;
    transition-duration: 0.5s;
}
.account-list li a i {
    width: 25px;
}
.imgpart {
    padding: 5px;
    border-radius: 3px;
    box-shadow: 0 0 15px #ddd;
    position: relative;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.uploadimg {
    position: absolute;
    margin-top: 10px;
    cursor: pointer;
    overflow: hidden;
    bottom: 17px;
    display: block;
    left: 23%;
}
.uploadimg:hover {
    background: #002868;
	color: #fff;
}
.photoinput {
    padding: 10px;
    opacity: 0;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    cursor: pointer;
}
.nlist {
    border-bottom: dotted 1px #ddd;
}
.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.form-control-plaintext {
    padding: 10px;
}
.photoinput {
    padding: 10px;
    opacity: 0;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    cursor: pointer;
}
.blog-box {
    box-shadow: 0 0 10px #ddd;
    margin-top: 30px !important;
    margin: 12px;
    margin-top: 12px;
    border: 1px solid #eee;
}
.img-overlay-2 {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.img-overlay-2 img {
    width: 100%;
}
.date-blog {
    position: absolute;
    background: #ff7f00;
    padding: 12px;
    padding-top: 12px;
    font-size: 16px;
    right: -8px;
    top: -12px;
    text-align: center;
    line-height: 24px;
    border-radius: 33px 0px 33px 42px;
    width: 82px;
    height: 82px;
    overflow: hidden;
    padding-top: 23px;
    color: #fff;
}
.date-blog strong {
    display: block;
    font-size: 30px;
    font-weight: bold;
}
.blog-detail {
    background: #fff;
    padding: 11px;
    position: relative;
}
.blog-btn {
    display: block;
    margin-top: -23px;
    text-align: center;
}
.blog-detail h2 {
    font-size: 14px;
    font-weight: 400;
    text-transform: unset;
    line-height: 24px;
    margin-top: 1px;
    margin-bottom: 4px;
    color: #313131;
}
.blog-detail p {
    font-size: 12px;
    font-weight: 300;
}
.blog-btn a:first-child {
    font-family: Roboto !important;
    background: #ff7f00;
    border-radius: 25px;
    padding: 13px 38px 13px 36px !important;
    font-size: 14px !important;
    box-shadow: 0 4px 7px rgba(0,0,0,0.2);
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
.blog-btn a:last-child {
    font-family: Roboto !important;
    background: #1e467f;
    border-radius: 25px;
    padding: 13px 20px 13px 13px !important;
    font-size: 14px !important;
    margin-left: -24px;
    box-shadow: 0 4px 7px rgba(0,0,0,0.5);
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
.blog-right {
    margin-top: 54px;
}
.blog-left {
    padding: 10px;
    background: #fff;
    box-shadow: 0 1px 2px #ddd;
    margin-top: 84px;
}
.entry-title {
    margin-top: 6px;
    font-family: Roboto;
}
.entry-title a {
    color: #333;
    font-size: 24px;
}
.entry-meta-data {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    margin-bottom: 10px;
    padding: 10px;
}
.entry-meta-data span {
    border-right: 1px solid #eaede1;
    margin-right: 10px;
    padding-right: 10px;
}
.entry-meta-data span {
    border-right: 1px solid #eaede1;
    margin-right: 10px;
    padding-right: 10px;
}
.entry-meta-data span {
    border-right: 1px solid #eaede1;
    margin-right: 10px;
    padding-right: 10px;
}
.entry-meta-data span {
    border-right: 1px solid #eaede1;
    margin-right: 10px;
    padding-right: 10px;
}
.entry-meta-data span i {
    color: #2e21ad;
    margin-right: 5px;
}
.author a, .catt a {
    color: #666;
}
.blog-imgbox {
    display: block;
    margin-bottom: 20px;
}
.special-input {
    position: relative;
}
.special-input input {
    padding-left: 23px;
}
.special-input span {
    position: absolute;
    top: 7px;
    left: 10px;
}
.form-subs {
    background: #002868;
	display: inline-block;
	width: 100%;
	margin: 0 auto;
    margin-bottom: 0px;
	margin-bottom: 0px;
	outline: 2px dashed #fff;
    outline-offset: -10px;
    padding: 11px;
	margin-top: 20px;
}
.subs-btn:hover {
    color: #fff;
}
.subs-content {
    margin-left: 13px;
}
.subs-content h3 {
    color: #fff;
    text-transform: uppercase;
    margin-top: 23px;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 0px;
}
.subs-content p {
    font-size: 16px;
    color: #fff;
    margin-top: 3px;
    margin-bottom: 18px;
}
.subs-input {
    padding-top: 24px;
    float: right;
}
.subs-input input {
    height: 45px;
    border: 1px solid  #fff;
	padding: 10px;
	background: #002868;
    border-radius: 7px;
    width: 350px;
    margin-right: 14px;
    font-size: 16px;
	color: #fff;
}
.subs-btn {
    background: #1a1a1c;
	padding: 12px 16px;
	color: #fff;
    font-size: 13px;
    font-weight: 600;
    border-radius: 3px;
    vertical-align: top;
    display: inline-block;
	border: 1px solid #fff;
}
.bott_para ul li a img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 100%;
}
.bott_para ul li {
    padding-top: 0px;
    border-radius: 100%;
}
.owl-theme .owl-controls {
    text-align: center;
}
.owl-buttons {
    margin-top: 11px;
}
.owl-theme .owl-controls .owl-buttons div {
    color: #747474;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 15px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 0px;
	background: hsla(0,0%,100%,.98);
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	border: 0px solid #ddd;
	box-shadow: 1px 2px 10px -1px
    rgba(0,0,0,.3);
    width: 47px;
    height: 47px;
}
.owl-carousel-b .owl-prev {
    position: absolute !important;
    top: 38% !important;
    left: -16px !important;
    opacity: 1 !important;
    border-radius: 50% !important;
}
.owl-theme .owl-controls .owl-buttons div i {
    font-size: 20px;
}
.owl-carousel-b .owl-next {
    position: absolute !important;
    top: 38% !important;
    right: -16px !important;
    opacity: 1 !important;
    border-radius: 50% !important;
}
.add-property-section h2 {
    font-size: 23px;
    text-align: center;
}
.dash-ext-btn {
    display: inline-block;
    float: right;
}
.account-section .card {
    margin-bottom: 20px;
}
.single-widget {
    margin-bottom: 10px;
	box-shadow: 0px 0 10px #ddd;
	padding: 15px;
	margin-top: 17px;
	border-bottom: 2px dotted #ccc;
	padding-bottom: 0px;
	min-height: 150px;
}
.single-widget h2 {
    font-size: 20px;
text-transform: capitalize;
margin-bottom: 25px;
margin-top: 0px;
color:
#3f3f3f;
font-size: 18px;
font-weight: 700;
width: 100%;
position: relative;
}
.signle-trip {
    overflow: hidden;
    margin-bottom: 20px;
}
.signle-trip img {
    float: left;
    //width: 32%;
	height: 60px;
	margin-right: 10px;
    border-radius: 5px;
}
.signle-trip .text h4 {
    font-size: 16px;
    font-weight: 400;
	color:#333;
}
.text {
    float: left;
    width: 60%;
}

.textmap {
    float: right;
    
    width: 61%;
}
.single-widget img {
    height: auto;
    max-width: 100%;
}
.single-widget h4 {
    font-size: 22px;
    font-weight: 700;
}
.phone-contact {
    width: 24px;
    vertical-align: bottom;
    margin-right: 6px;
}
.contact-no {
    margin-bottom: 10px;
	margin-top: 11px;
}
.Sold_House p {
    padding: 4px 0px;
}
.btmBoxesOne {
    position: relative;
}
.featured-tag {
    position: absolute;
    top: 0;
    background: #002868;
	padding: 10px;
	color: #fff;
}
#map { position: relative; top: 0; bottom: 0; width: 100%; max-height: 500px; }

.property-map {
	width: 100%;
float: left;
}
.property-map-box {
    border: 1px solid #ccc;
    padding: 10px;
	margin-top: 17px;
	margin-bottom:17px;
}
.pro-show img {
    width: 18px !important;
    height: auto;
}
.pro-show .text {
    width: 85% !important;
}
.signle-trip .text h4 a {
    color: #333;
}
.browsPrprtyMpCnt img {
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px;
    //height: 180px;
    margin-bottom: 10px;
}
.mainVndrCnt img {
    width: 160px;
    border: 1px solid #ccc;
    padding: 10px;
    height: 145px;
}
.single-widget h2::after {
    content: '';
    width: 18%;
    height: 3px;
    float: left;
    position: absolute;
    bottom: -8px;
    left: 0;
    background: #BF0A30;
}
.pro-show {
    border-bottom: 2px dotted #ccc;
    padding-bottom: 14px;
}
.pro-rd-more {
    background: #002868;
	height: 43px;
	color:#fff;
    text-decoration: none;
    text-transform: normal;
    text-align: center;
    font-size: 17px;
    line-height: 43px;
    position: relative;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    padding: 0 10px;
    display: block;
    width: 120px;
    margin-top: 0px;
	float: left;
}
.vndrBtmPrpty ul {
    display: inline-block;
    float: right;
	margin-top: 5px;
}
.single-widget h3 {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 17px;
}
.pro-rd-more:before{content: ''; width: 94%; height: 82%; display: inline-block; position: absolute; top: 9%; left: 3%; border: 1px solid #fff;}
.pro-rd-more:hover, .pro-rd-more:focus{ transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; background: #BF0A30; color:#fff;}
.agent-detail-tabs .tab-content {
    padding: 10px;
}
.single-widget small {
    display: block;
	font-size: 14px;
}
.recent-added li h4 {
    font-size: 14px;
	font-weight: 600;
}
.recent-added li span a {
	color:#333;
}
.recent-added li h4 a {
	color:#333;  
}
.insearch::placeholder {
    color: #ddd !important;
}
#pluginDetails{
	margin-top: 50px;
}

#imgContainer{
	width: 100%;
	height: 500px;
}

#positionButtonDiv{
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(58, 56, 63);
	/* RGBa with 0.6 opacity */
	background: rgba(58, 56, 63, 0.8);	
	border: solid 1px #100000;
	color:#FFFFFF;
	padding: 8px;
	text-align: left;
	position:absolute;
	left: 27px;
top: 19px;
}

#positionButtonDiv .positionButtonSpan img{
	float: right;
	border:0;
}

.positionMapClass area{
	cursor: pointer;
}

.zoomButton{
	border:0;
	cursor: pointer;
}

.zoomableContainer{
	background-image: url("../images/transparent.png");
}
#page {
	padding-top:0px;
 	padding-bottom:0px;
 	
	width:100%;
	margin-left: auto;
    margin-right: auto;
 	
	margin-top:0px;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.7);
	min-height: 100%;
}

#pluginName{
	float:right;
	margin-right: 10px;
	margin-top:40px;
	color:#E44C26;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
}

#pageContent{
	position:relative;
 	padding-top:10px;
 	padding-left:10px;
 	padding-right:10px;
 	width:100%;
 	overflow:hidden;
}
.pageListItem{
	position: absolute;
	width: 100%;
}
#positionButtonDiv p {
    margin-bottom: 10px;
}
.dropdown-menu {
    margin: 0px !important;
}
.hdrRgtIn ul li.active a {
	color: #BF0A30;
	background:#eee !important;
}
@media (min-width:800px) and (max-width:978px) {
	.hdrRgtIn ul li a {
    font-size: 11px !important;
    padding: 10px 6px !important;
}
.logoLftIn img {
    width: 100%;
}
}
@media (min-width:979px) and (max-width:1199px) {
	.logoLftIn img {
    width: 100%;
}
.hdrRgtIn ul li a {
font-size: 15px !important;
padding: 22px 6px !important;
}
}

.header-top {
    background: #002868;
	padding: 7px 0px;
}
.top-contact {
    display: inline-block;
    color: #fff;
	margin-right: 8px;
}
.top-menu {
    float: right;
}
.top-menu ul {
    padding-left: 0px;
    list-style: none;
}
.top-menu ul li a {
    color: #fff;
}
.top-menu ul li {
    display: inline-block;
    margin-left: 10px;
}
.img-lakhan {
    display: inline-block;
    margin: 5px;
    position: relative;
	padding:5px;
	border:solid 1px #ddd;
	
}
.img-overlay {
    position: absolute;
    top: 4px;
    right: 5px;
    background: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 27px;
    border-radius: 50%;
}
.moving-tab {
    height: 48px;
}

.text-no-property {
width: 100%;
height: 323px;
background: #fafafa;
display: flex;
text-align: center;
align-items: center;
justify-content: center;
border: solid 1px #ddd;	
	}
	
	
#big .item { background: #ec6e46; padding: 120px 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; }
#thumbs .item { background: #C9C9C9; height:70px; line-height:70px; padding: 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; }
#thumbs .item h1 { font-size: 18px; }
#thumbs .current .item { background:#FF5722; }
.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
#big.owl-theme { position: relative; }
#big.owl-theme .owl-next, #big.owl-theme .owl-prev { background:#333; width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; }
#big.owl-theme .owl-prev { left: 10px; }
#big.owl-theme .owl-next { right: 10px; }
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }	