@font-face {
  font-family: "iransans";
  src: url(Fonts/IranianSans.eot);
  src: url(Fonts/IranianSans.eot?#iefix) format("embedded-opentype"), url(Fonts/IranianSans.woff) format("woff"), url(Fonts/IranianSans.ttf) format("truetype"), url(Fonts/IranianSans.svg#IranianSans) format("svg");
  font-weight: normal;
  font-style: normal;
}
body.default {background:#fff ;font-family:'iransans',tahoma;text-align:right;direction:rtl;overflow-x:hidden;}.endir{direction:ltr;}
body.default .m0 {margin: 0;}
body.default .p0 {padding: 0;}.pt0{padding-top:0!important;}
body.default .pt70 {padding-top: 70px;}body.default .ptb50 {padding:50px 0;}
body.default .clear { clear: both;float:none }.buffer{padding:10px 5px;}
@media (min-width: 1200px) {body.default .container {width:90%;}}
body.default body {position: relative;}
body.default .fleft {float:left;}
body.default .btn.btn-default.realregbtn{background:#fff none repeat scroll 0 0;border:none;padding:1px 20px;margin:1px auto;}
body.default .btn.btn-default.realregbtn:hover{opacity:.65;}
body.default .btn.btn-default.realregbtn a{color:#3bbdfb;}
body.default .fright {float: right;}
body.default section.row,body.default header.row,footer.row {margin: 0;position: relative;}
body.default .gray{background:#eee url(images/129.png) repeat scroll top center;}
body.default .gray>.container{background:#fff;box-shadow:0px 0px 8px rgba(0,0,0,0.15);}
body.default .gray>.container.noback{background:transparent;box-shadow:none;}
body.default .gray>.container.noback>.row>div{background:#fff;box-shadow:0px 0px 8px rgba(0,0,0,0.15);border-radius:3px;margin-top:10px;margin-bottom:10px;}
body.default .gray>.container.noback .row>div.col-sm-3{margin-right:1%;width:24%;}
body.default .contentRow {padding: 25px 0 0;}
body.default a,
body.default .btn,
body.default button,.service_block .inner .block_icon img {outline: none;-webkit-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;}
body.default .btn i{margin-left:10px;}
body.default a:focus,
body.default .btn:focus,
body.default button:focus,
body.default a:hover,
body.default .btn:hover,
body.default button:hover {outline: none;text-decoration: none;-webkit-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;}
header .topHeader {background: #3bbdfb;min-height:30px;}
header .topHeader .social_menu {float: left;}
header .topHeader .social_menu ul {margin: 0;}
header .topHeader .social_menu ul li {padding:2px 12px;float:left;}
header .topHeader .social_menu ul li a {padding: 0;display: block;height:25px;width: 30px;background-color:#f6f6f6;border-radius: 100%;color:#0099cc;text-align: center;}
header .topHeader .social_menu ul li a:hover {background: #3bbdfb;border-color:#3bbdfb;}
header .topHeader .social_menu ul li a img{width:22px;height:22px;margin-top:4px;}
header .topHeader .top_menu {float: right;}
header .topHeader .top_menu .list-inline {margin: 0;}
header .topHeader .top_menu .list-inline li {padding:2px 12px;float:right;position: relative;}
header .topHeader .top_menu .list-inline li:hover {background: #ddd;}
header .topHeader .top_menu .list-inline li a {display: block;line-height:25px;padding: 0;font-size:13px;color: #fff;}
header .topHeader .top_menu .list-inline li a i {background:#f6f6f6;width:20px;border-radius: 100%;line-height:20px;text-align: center;color: #3bbdfb;margin-left:5px;font-size:13px;}
header .topHeader .top_menu .list-inline li .filterGroup {display: block;}
header .topHeader .top_menu .list-inline li .filterGroup button{padding:0;background:none;border:none;-webkit-box-shadow:none;box-shadow:none;font-size:14px;line-height:30px;color:#859ab3}
header .topHeader .top_menu .list-inline li .filterGroup button span{width:30px;border-radius:100%;line-height:28px;text-align:center;color:#3bbdfb;margin-left:5px;font-size:15px;display:inline-block;font-weight:300}
header .topHeader .top_menu .list-inline li .filterGroup ul{z-index:99999;top:40px;margin:0;border-radius:0;padding:0;border:1px solid rgba(133,154,179,0.3);position:absolute;left:-105px;-webkit-box-shadow:none;box-shadow:none}
header .topHeader .top_menu .list-inline li .filterGroup ul li{width:100%;border:none;padding:0}
header .topHeader .top_menu .list-inline li .filterGroup ul li + li{border-top:1px solid rgba(133,154,179,0.3)}
header .topHeader .top_menu .list-inline li .filterGroup ul li a{line-height:40px;padding:0 15px}
header .topHeader .top_menu .list-inline li .filterGroup ul li a span{margin:0}
header .topHeader .top_menu .list-inline li .filterGroup ul li a span:after{display:inline-block;content:'-';margin:0 0 0 5px}
header .topHeader .top_menu .list-inline li .filterGroup ul li a:hover{background:none}
header .topHeader .top_menu .list-inline li:last-child .filterGroup button span{font-size:13px;background:#3bbdfb;color:#fff}
header .topHeader .top_menu .list-inline li:last-child .filterGroup ul{left:-110px}
header .navbar{margin:0;border:none;border-radius:0;}
header .navbar.navbar-default{padding:164px 0 0;background:#fff url(../../Admin/files/Headers/header.jpg) no-repeat scroll top center;background-size:100% auto;}
header .navbar.navbar-default .menulight{background:none rgba(255,255,255,.9)}
header .navbar .navbar-header .navbar-brand{display:block;padding:5px 0;margin:0;height:auto}
header .navbar #mainNavigation .nav li{padding:6px 0;margin-left:-1px}
header .navbar #mainNavigation .nav li a{font-size:15.5px;padding:0 13px;line-height:40px;color:#859ab3;text-shadow:none}
header .navbar #mainNavigation .nav li a:hover, header .navbar #mainNavigation .nav li a:focus{color:#3bbdfb;background-color:#fafafa}
header .navbar #mainNavigation .nav li.active a{color:#3bbdfb;background:#fff;-webkit-box-shadow:none;box-shadow:none}
header .navbar #mainNavigation .nav li.dropdown .dropdown-menu, header .navbar #mainNavigation .nav li.active .dropdown-menu, header .navbar #mainNavigation .nav li.open .dropdown-menu{border:1px solid rgba(27,155,255,0.3);padding:0;border-radius:0}
header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li, header .navbar #mainNavigation .nav li.active .dropdown-menu li, header .navbar #mainNavigation .nav li.open .dropdown-menu li{position:relative;padding:0}
header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li a, header .navbar #mainNavigation .nav li.active .dropdown-menu li a, header .navbar #mainNavigation .nav li.open .dropdown-menu li a{border:none;color:#859ab3}
header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li a:hover, header .navbar #mainNavigation .nav li.active .dropdown-menu li a:hover, header .navbar #mainNavigation .nav li.open .dropdown-menu li a:hover{background:none;color:#3bbdfb}
header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li + li, header .navbar #mainNavigation .nav li.active .dropdown-menu li + li, header .navbar #mainNavigation .nav li.open .dropdown-menu li + li{border-top:1px solid rgba(27,155,255,0.3)}
header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li ul, header .navbar #mainNavigation .nav li.active .dropdown-menu li ul, header .navbar #mainNavigation .nav li.open .dropdown-menu li ul{list-style:none;position:absolute;background:#fff;top:-1px;right:100%;padding:0;white-space:nowrap;-webkit-box-shadow:-6px 0 12px rgba(0,0,0,0.175);box-shadow:-6px 0 12px rgba(0,0,0,0.175);border:1px solid rgba(27,155,255,0.3)}
header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li ul li a, header .navbar #mainNavigation .nav li.active .dropdown-menu li ul li a, header .navbar #mainNavigation .nav li.open .dropdown-menu li ul li a{display:block}
header .navbar #mainNavigation .nav li.open a{background:none;-webkit-box-shadow:none;box-shadow:none;color:#3bbdfb;border-color:rgba(27,155,255,0.3)}
header .searchDiv{padding:6px 0;}
.info_content{position:relative;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
.info_content .imageRow{position:relative;height:200px;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
.info_content .imageRow img{width:100%;height:100%;max-height:500px;}
.info_content .imageRow .saleTag, .info_content .imageRow .rentTag{position:absolute;font-size:15px;color:#fff;line-height:26px;background:#3bbdfb;top:7px;right:7px;padding:0 8px;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
.info_content .imageRow .rentTag{background:#ff461b}
.info_content .description{background:#fff;padding:0 15px 20px;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
.info_content .description.dark{background:#ddd;}
.info_content .description .saleTag, .info_content .description .rentTag{font-size:15px;color:#fff;line-height:26px;background:#3bbdfb;padding:0 8px;margin-right:5px}
.info_content .description .rentTag{background:red}.red{color:#cc0033;}
.info_content .description .priceRow{margin-top:-30px;position:relative;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
.info_content .description .priceRow .price{background:#8bb812;font-size:15px;font-weight:300;color:#fff;line-height:26px;top:5px;right:5px;padding:0 8px;margin-top:17px;}
.info_content .description .priceRow .price.p2{background:#ff9900;}
.info_content .description .priceRow i{width:60px;line-height:60px;float:right;margin-right:10px;background:#3bbdfb;text-align:center;border-radius:100%;color:#fff;font-size:22px;}
.info_content .description h4.location{line-height:25px;margin:0 0 10px;font-size:16px;padding-right:10px;overflow:hidden;color:#0099cc;background-color:#eee;}
.info_content .description .specify_btn{border-radius:5px;border:solid 1px #fff;background:rgba(255,255,255,.1);line-height:30px;padding:0 6px;color:#fff;font-size:13px;display:inline-block}
.info_content .description .specify_btn i{margin-left:5px;font-size:16px}
 .gm-style-iw{width:370px!important;top:0!important;left:0!important;border-radius:0;background:#45515a;-webkit-box-shadow:none;box-shadow:none;border:none;right:-40px}
 .gm-style-iw:after{content:'';width:0;height:0;border-top:8px solid #45515a;border-left:8px solid transparent;border-right:8px solid transparent;display:block;position:absolute;left:-webkit-calc(50% - 4px);left:calc(50% - 4px)}
 #homeMap{width:100%;height:1080px}
 #mapBox{width:100%;height:330px}
 #mapBox.contact{height:100%;height:320px;overflow:hidden;}
 #mainSlider{border:none;border-radius:0;margin-bottom:0}
 #mainSlider .slides li .captions{position:absolute;width:100%;bottom:0;}
 #mainSlider .slides li .captions .container .row{line-height:45px;background:rgba(69,81,90,0.8);color:#fff;padding-left:20px;padding-right:120px;font-size:17px;direction:rtl}
 #mainSlider .slides li .captions .container .row span{float:right;padding:2px 20px;background:#8bb812}
 #mainSlider .slides li .captions .container .row a{display:inline-block;float:right;padding:0 20px;background:#727272;font-size:16px;margin-left:5px;color:#FFF}
 #mainSlider .slides li .captions .container .row a i{font-size:20px;margin-left:7px}
 #mainSlider .flex-direction-nav{position:relative;margin:0 auto;text-align:center;top:-49px;}
 #mainSlider .flex-direction-nav li{position:absolute;right:15px}
 #mainSlider .flex-direction-nav li.flex-nav-prev{right:75px}
 #mainSlider .flex-direction-nav li a{line-height:45px;height:49px;position:relative;left:0;display:block;opacity:1;top:0;width:60px;margin:0;border-bottom:1px solid #00baba;border-left:1px solid #00baba;text-align:center;background:#3bbdfb;color:#FFF;padding:0}
 #mainSlider .flex-direction-nav li a:hover{opacity:.9}
 #mainSlider .flex-direction-nav li a:before{display:none}
 #mainSlider .flex-direction-nav li a i{background:none}
 #search.homepage_search{margin-top:-110px;z-index:2}
 .searchForm{overflow:visible}
 .searchForm .formTitle{background:#fff;font-size:30px;color:#3bbdfb;line-height:30px}
 .searchForm .formTitle img{margin:10px;max-height:130px;}
 .searchForm .form_elements{background:rgba(59,189,251,.9);padding:20px;overflow:visible;color:#fff;}
 .searchForm .form_elements .form_element{padding:3px 0}
 .searchForm .form_elements .form_element + .form_element{padding-right:8px}
 .searchForm .form_elements .form_element button.realsearchBtn{background:rgba(0,0,0,0.2);line-height:37px;padding:0 25px;text-transform:capitalize;margin-top:26px;text-shadow:none;color:#fff;border:none;border-radius:5px}
 .searchForm .form_elements .form_element button.realsearchBtn:hover{background:rgba(0,0,0,0.4)}
 .searchForm .form_elements .form_element label{display:block;color:#fff;font-size:14px;margin-bottom:7px;direction:rtl;}
 .searchForm .form_elements .form_element .bootstrap-select{width:115px}
 .searchForm .form_elements .form_element .bootstrap-select.propertyType, .searchForm .form_elements .form_element .bootstrap-select.propertyLocation{width:150px}
 .searchForm .form_elements .form_element .bootstrap-select button{background:none #fff;border-radius:5px;border:none;line-height:37px;padding:0 25px 0 5px;color:#b2b2b2}
 .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu{border-radius:0;padding:0}
 .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu .inner li a{color:#859ab3}
 .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu .inner li a:hover{background:none #3bbdfb;color:#fff}
 .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu .inner li.selected a{background:none #3bbdfb;color:#fff}
 .searchForm .form_elements .form_element input.searchtxt{border:none;border-radius:5px;line-height:35px;color:#888;padding-right:10px;max-width:140px;}
 .section_title{color:#56616a;text-align:center;margin:15px 0 15px;line-height:1;font-weight:400;border-bottom:solid 1px #ddd}
 .section_title:after{content:'';width:18%;height:4px;background:#0099cc;display:block;margin:15px auto -2px}
 .service_block{padding:15px;}
 .service_block .inner{background:#e9eced;text-align:center;border:1px solid #e2e2e2;border-radius:20px;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
 .service_block .inner .block_title{font-size:15px;color:#0099cc;line-height:25px;min-height:75px;padding-top:25px;text-transform:capitalize;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
 .service_block .inner .block_icon{padding:10px 0 10px;background-color:#0b486b;border-top-right-radius:20px;border-top-left-radius:20px;}
 .service_block .inner .block_icon img{max-height:100px;}
 .service_block:hover .inner .block_icon img{-webkit-transform: scale(1.5);transform: scale(1.5);-moz-transform: scale(1.5);-o-transform: scale(1.5);opacity: .8;-moz-opacity: .8;}
 .service_block .inner .read_more{padding:5px 0;height:60px;line-height:25px;font-family:'iransans',tahoma;font-size:15px;display:block;border-color:#3bbdfb;background:#3bbdfb;color:#fff;-moz-border-radius:0 0 20px 20px; -webkit-border-radius:0 0 20px 20px; -khtml-border-radius:0 0 20px 20px; border-radius:0 0 20px 20px;}
 .service_block .inner:hover .block_title{color:#3bbdfb}
 .service_block .inner:hover .block_icon i{background:#3bbdfb;color:#FFF}
 .service_block .inner:hover .read_more{border-color:#3bbdfb;background:#3bbdfb;color:#fff;border-right-bottom-radius:20px;}
 .col-sm-2.service_block{float:none;display:inline-block;vertical-align:top;}
 .listing_grid{padding:15px}
 .listing_grid .info_content{margin:0;-webkit-box-shadow:0 0 0 #ccc;box-shadow:0 0 0 #ccc}
 .listing_grid .info_content:hover{-webkit-box-shadow:3px 3px 5px #ccc;box-shadow:3px 3px 5px #ccc}
 .listing_list{padding:15px}
 .listing_list .info_content{background:#45515a;-webkit-box-shadow:0 0 0 #ccc;box-shadow:0 0 0 #ccc;margin:0}
 .listing_list .info_content .imageRow{height:auto}
 .listing_list .info_content .description{padding:15px}
 .listing_list .info_content .description .priceRow{margin:0}
 .listing_list .info_content .description .priceRow .price{top:0;right:0;margin-top:0}
 .listing_list .info_content .description h4.location{margin-top:15px}
 .listing_list .info_content .description a.location_link{padding:0;border:none;border-radius:0}
 .listing_list .info_content .description .specify_btn{padding:0 10px}
 .listing_list .info_content .description .specify_btn + .specify_btn{margin-left:7px}
 .listing_list .info_content .description .specify_btn i{margin-right:7px}
 .listing_list .info_content:hover{-webkit-box-shadow:3px 3px 5px #ccc;box-shadow:3px 3px 5px #ccc;background:#fff}
 .listing_list .info_content:hover .description .saleTag, .listing_list .info_content:hover .description .rentTag{background:#8bb812}
 .listing_details{padding:15px 0}
 .listing_details .info_content{margin:0;-webkit-box-shadow:0 0 0 #ccc;box-shadow:0 0 0 #ccc}
 .listing_details .info_content .imageRow{height:auto}
 .listing_details .info_content .description .priceRow{margin:0}
 .listing_details .info_content .description .priceRow .price{margin:0}
 .listing_details .info_content .description h4.location{margin-top:15px}
 .listing_details .info_content .description h5{background-color:rgba(255,255,255,.8);padding: 5px;}
 .listing_details .info_content .description .specify_btn.detail_page_specify_btn{display:inline-block}
 .listing_details .info_content .description p{line-height:23px;font-size:16px;color:rgba(0,0,0,0.5);margin:20px 0 10px}
 .listing_details .info_content .description .additional_features{margin-bottom:30px}
 .listing_details .info_content .description .feature{margin-left:10px;margin-bottom:10px;background:rgba(255,255,255,.5);border:1px solid #00cccc;line-height:30px;padding:0 15px;color:#0099cc;font-size:13px;display:inline-block;border-radius:5px;}
 .listing_details .info_content .description .feature + .feature:hover{background:rgba(255,255,255,0.1)}
 .listing_details .info_content .description .feature i{color:#8bb812;margin-left:5px}
 .listing_details .info_content:hover{-webkit-box-shadow:none;box-shadow:none}
 .listing_details .info_content:hover .description a{color:#fff;border:1px solid rgba(255,255,255,0.2)}
 .listing_details .info_content:hover .description a i{color:#fff}
 .listing_details .info_content:hover .description a.feature i{color:#8bb812}
 .paginationRow{margin-top:45px}
 .paginationRow .pagination{border-radius:0;margin:0}
 .paginationRow .pagination li{background:none;display:inline-block}
 .paginationRow .pagination li a{padding:0 16px;line-height:40px;border:none;border-bottom:2px solid #3bbdfb;border-radius:0;color:#000;font-size:18px}
 .paginationRow .pagination li + li{margin-left:7px}
 .paginationRow .pagination li.active a{background:#3bbdfb;color:#fff}
.agent{padding:15px}
.agent .imageRow{position:relative}
.agent .imageRow img{width:100%}
.agent .imageRow ul{position:absolute;top:0;right:0;bottom:0;background:#3bbdfb;z-index:2;padding:0}
.agent .imageRow ul li a{padding:10px;background:#3bbdfb;color:#fff;text-align:center;border-bottom:1px solid rgba(69,81,90,0.2)}
.agent .imageRow ul li a:hover{background:#fff;color:#000}
.agent .imageRow ul li a i{border:1px solid #fff;border-radius:100%;line-height:28px;width:30px;height:30px}
.agent .imageRow ul li:last-child a{border-bottom:none}
.agent .agent_details{position:relative;padding:0}
.agent .agent_details .phoneNumber{line-height:50px;background:#56616a;color:#FFF;white-space:nowrap;overflow:hidden;height:0;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
.agent .agent_details .phoneNumber i{width:50px;text-align:center;border-right:1px solid rgba(69,81,90,0.6);margin-right:15px;line-height:50px;font-size:19px}
.agent .agent_details .phoneNumber.active{height:50px;margin-top:-50px}
.agent .agent_details .inner a{background:#eee;display:block;line-height:50px;padding-right:60px;font-size:16px;color:#000}
.agent .agent_details .inner .phone_trigger{background:#ddd;border-left:1px solid #f2f2f2;font-size:19px;width:50px;display:block;text-align:center;float:right;margin-top:-50px;color:#45515a;cursor:pointer;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
.agent .agent_details .inner .phone_trigger i{line-height:50px}
.agent .agent_details .inner .phone_trigger .fa-phone-square{display:inline-block}
.agent .agent_details .inner .phone_trigger .fa-long-arrow-down{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);display:none}
.agent .agent_details .inner .phone_trigger:hover{background:#ececec}
.agent .agent_details .inner .phone_trigger.active{background:#45515a;border-left-color:#45515a;color:#FFF}
.agent .agent_details .inner .phone_trigger.active .fa-phone-square{display:none}
.agent .agent_details .inner .phone_trigger.active .fa-long-arrow-down{display:inline-block}
.agent_details{padding-top:15px}
.agent_details .imageRow{position:relative}
.agent_details .imageRow .nav{position:absolute;top:0;right:0}
.agent_details .imageRow .nav li{position:relative}
.agent_details .imageRow .nav li a{padding:10px;background:#3bbdfb;color:#fff;text-align:center;border-bottom:1px solid rgba(69,81,90,0.2)}
.agent_details .imageRow .nav li a i{border:1px solid #fff;border-radius:100%;line-height:28px;width:30px;height:30px;font-size:16px}
.agent_details .imageRow .nav li a:hover{color:#45515a;background:#fff}
.agent_details .imageRow .nav li .nav{position:absolute;top:0;right:50px;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
.agent_details .imageRow .nav li .nav li{white-space:nowrap;padding:0 15px;line-height:50px;background:#fff}
.agent_details .imageRow .nav li:hover .nav{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}
.agent_details .agent_desc{padding:30px;background:#fff}.agent_details .agent_desc.pr60{padding-right:60px!important;}
.agent_details .agent_desc h4{font-size:20px;color:#000;line-height:1;margin:0 0 15px}
.agent_details .agent_desc p{color:rgba(0,0,0,0.5);font-size:16px;line-height:23px;margin:0}
.owl_carousel_home{padding-top:40px}
.owl_carousel_home .owl-controls{margin:15px 0 0;width:100%;position:absolute;top:0}
.owl_carousel_home .owl-controls .owl-nav div{margin:0;border-radius:0;padding:0;line-height:40px;width:49px;border:none;font-size:24px!important;color:#3bbdfb;background:none;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
.owl_carousel_home .owl-controls .owl-nav div:hover{background:#abbcc9}
.owl_carousel_home .owl-controls .owl-nav .owl-prev{margin-right:-1px}
.owl_carousel_home .owl-controls .owl-dots .owl-dot span{width:12px;height:12px;border-radius:0;margin:0 2px;border:1px solid rgba(27,155,255,0.2);background-color:transparent}
.owl_carousel_home .owl-controls .owl-dots .owl-dot.active span{border-color:#3bbdfb;background:#3bbdfb}
.partner{padding:15px}
.partner .inner{background:rgba(255,255,255,0.3);line-height:140px;text-align:center;border:1px solid #e2e2e2;-webkit-transition:all 300ms ease-in-out .1s;display:inline-block!important}
.partner .inner:hover{background:rgba(255,255,255,1)}
.partner img{display:inline-block;width:auto}
.blog{padding:15px;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
.blog .inner{direction:rtl;background:#3bbdfb;padding-right:30px;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
.blog .inner .imageRow{position:relative}
.blog .inner .imageRow img{width:100%;height:230px;}
.blog .inner .imageRow .meta_row{position:absolute;bottom:0;right:-1px;line-height:40px}
.blog .inner .imageRow .meta_row a{padding:0 13px;background:#3bbdfb;color:#fff;line-height:40px;display:inline-block;float:left}
.blog .inner .imageRow .meta_row a i{margin-left:7px;font-size:16px}
.blog .inner .imageRow .meta_row .comments{margin:0 3px}
.blog .inner .desc{background:#fff;padding:20px;}
.blog .inner .desc .blogtitle{margin-top:0;color:#444;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0;white-space: nowrap;overflow:hidden !important;text-overflow: ellipsis;}
.blog .inner .desc .blogtitle:hover{color:#3bbdfb}
.blog .inner .desc p{margin-bottom:0;color:#a6a6a6;line-height:26px;font-size:14px;height:110px;overflow:hidden;}
.blog .inner .desc p .read_more{color:#3bbdfb}
.blog .inner .desc p .read_more:hover{color:#8bb812}
.blog .inner:hover{background:#8bb812}
.blog .inner:hover .imageRow .meta_row a{background:#8bb812}
.single_blog{padding-top:15px}
.single_blog .featureImg{width:100%}
.single_blog .post_meta{margin-top:-40px}
.single_blog .post_meta a{display:inline-block;line-height:40px;background:#3bbdfb;padding:0 15px;color:#fff;margin-right:2px}
.single_blog .post_meta a i{margin-right:7px;font-size:16px}
.single_blog .post_desc{background:#fff;padding:30px}
.single_blog .post_desc .blogTitle{font-size:19px;color:#000;margin:0 0 15px;line-height:1}
.single_blog .post_desc p{font-size:15px;color:#a6a6a6;line-height:26px}
body.default .testimonial_carousel{background:url(images/map-overlay.png) no-repeat scroll center center}
body.default .testimonial_carousel .clientsImage{margin:0 auto;padding:10px;border-radius:100%;border:1px solid rgba(69,81,90,0.2);width:153px}
body.default .testimonial_carousel .clientsImage img{width:133px;height:133px;border-radius:100%}
body.default .testimonial_carousel .clientDetails{background:#3bbdfb;color:#fff;padding:0 10px;line-height:30px;width:auto;display:inline-block;margin:30px auto 25px}
body.default .testimonial_carousel .arrow_down{display:block;font-size:60px;color:#45515a;line-height:1;width:auto;margin:0 auto 25px}
body.default .testimonial_carousel .testimonial_texts{margin:0 auto;padding:10px;width:365px;border:1px solid rgba(69,81,90,0.2)}
body.default .testimonial_carousel .testimonial_texts .inner{text-align:right;padding:25px;line-height:30px;font-size:16px;color:#fff;background:#3bbdfb}
.footerBanner .inner{background:#3bbdfb;margin-top:55px}
.footerBanner .inner .container .row{margin:0}
.footerBanner .inner .property{margin-top:-45px}
.footerBanner .inner .banner_texts{color:#fff;padding:50px 65px}
.footerBanner .inner .banner_texts h2{margin:0;border-bottom:2px solid #fffc00;line-height:44px;font-size:1.2em;}
.footerBanner .inner .banner_texts h2 span{font-weight:300}
.footerBanner .inner .banner_texts h3{margin:0;line-height:44px;font-size:1.2em;}
.footerBanner .inner .sell_rent_link{margin-top:20px;line-height:65px;padding:0 30px;border:1px solid #fff;background:rgba(255,255,255,0.1);display:block;font-size:15px;color:#fff}
.footerBanner .inner .sell_rent_link:hover{background:rgba(255,255,255,0.3)}
footer{background:#45515a;padding:10px 0 0}
footer .widget{margin-bottom:10px}
footer .widget .widgetInner{background:rgba(255,255,255,0.05);padding:20px;border-top:5px solid #3bbdfb;min-height:325px}
footer .widget h4{color:#FFF;font-size:17px;line-height:1;margin:0 0 14px}
footer .widget p{margin-bottom:0;line-height:21px}
footer .widget.recentPostWidget .nav li a{color:#fff;padding:10px 0;line-height:18px;font-size:13px}
footer .widget.recentPostWidget .nav li a:hover,footer .widget.recentPostWidget .nav li a:focus{background-color:transparent;color:#3bbdfb;}
footer .widget.recentPostWidget .nav li + li{border-top:1px solid #45515a}
footer .widget.aboutWidget{text-align:center}
footer .widget.aboutWidget a{display:block}
footer .widget.aboutWidget a:after{content:'';width:45px;height:2px;background:#FFF;display:block;margin:18px auto 15px}
footer .widget.aboutWidget div.footerDisc{color:#fff}
footer .widget.oppeningHoursWidget .nav{margin-top:15px;border:1px solid rgba(255,255,255,0.05)}
footer .widget.oppeningHoursWidget .nav li{color:#FFF;line-height:30px;padding:0 20px}
footer .widget.oppeningHoursWidget .nav li a{color:#eee;}
footer .widget.oppeningHoursWidget .nav li a:hover{background-color:transparent;color:#0099cc;}
footer .widget.oppeningHoursWidget .nav li:nth-child(odd){background:rgba(255,255,255,0.05)}
footer .widget.oppeningHoursWidget .nav li:nth-child(odd):after{content:'';width:0;height:0;border-top:8px solid rgba(255,255,255,0.05);border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;bottom:-8px;left:25px}
footer .copyrightRow{background:rgba(255,255,255,0.05);padding:5px 15px;margin:0}
footer .copyrightRow .copyright{line-height:30px;color:#fff;font-size:.9em;}
footer .copyrightRow .copyright>div{display:block;}
footer .copyrightRow .goTop{text-align:center}
footer .copyrightRow  a{color:#3bbdfb;}
footer .copyrightRow .goTop a{line-height:50px;width:50px;margin-top:5px;font-size:26px;color:#FFF;border:1px solid rgba(255,255,255,0.2);border-radius:100%;display:inline-block}
footer .copyrightRow .goTop a:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2)}
footer .copyrightRow .footSocial {margin:9px 0;}
footer .copyrightRow .footSocial .nav li + li {margin-left: 10px;}
footer .copyrightRow .footSocial .nav li a {border: 1px solid rgba(255, 255, 255, 0.2);width:50px;padding: 0;border-radius: 0;}
footer .copyrightRow .footSocial .nav li a img{margin:5px 10px;}
footer .copyrightRow .footSocial .nav li a:hover {background: #3bbdfb;border-color: #3bbdfb;}
.pageCover {height: 160px;padding-top:58px;background: url('images/page-cover.jpg') no-repeat scroll center #45515a;}
.pageCover .page_name {line-height: 50px;padding: 0 15px;display:table;margin: 0 auto;font-size:20px;background-color:rgba(255,255,255,.1);color: #fff;}
.pageCover .page_dir{margin-right:40px;}
.pageCover .page_dir ul li {padding: 0;color: #fff;line-height: 50px;font-size: 15px;}
.pageCover .page_dir ul li + li:before{margin:0 10px;content:"\f0a8";display:inline-block;font:normal normal normal 15px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
body.default .sidebar{padding:15px}
body.default .sidebar .widget{padding:0 25px 25px;background:#FFF;margin-bottom:30px;border-right:3px solid #3bbdfb}
body.default .sidebar .widget h4{font-size:16px;color:#000;margin-top:0;margin-bottom:10px}
body.default .sidebar .widget:last-child{margin-bottom:0}
body.default .sidebar .listedBy .agent{padding:0}
body.default .sidebar .listedBy .agent .agent_details .inner{background:#ececec}
body.default .sidebar .listedBy .agent .agent_details .inner a{background:#ececec}
body.default .sidebar .listedBy .agent .agent_details .inner .phone_trigger{border-left-color:#e0e0e0;background:#ececec}
body.default .sidebar .listedBy .agent .agent_details .inner .phone_trigger.active{background:#45515a}
body.default .sidebar .similarListing .media{padding:5px 0 20px;border-bottom:1px solid #e5e5e5;margin-top:0}
body.default .sidebar .similarListing .media + .media {padding-top: 20px;}
body.default .sidebar .similarListing .media:last-child {border-bottom: 0;padding-bottom: 0;}
body.default .sidebar .similarListing .media .media-left {padding: 0 0 0 20px;}
body.default .sidebar .similarListing .media .media-left a {display: block;width: 50px;}
body.default .sidebar .similarListing .media .media-body .blogTitle {font-size: 15px;color: #3bbdfb;line-height: 18px;margin: 0;-webkit-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;}
body.default .sidebar .searchForm .input-group {border: 1px solid #efefef;}
body.default .sidebar .searchForm .input-group input,body.default header .searchDiv .input-group input {border: none;padding: 0 15px;line-height:40px;height:40px;-webkit-box-shadow: none;box-shadow: none;border-radius: 0;background: #fff;color: #666;border-bottom:solid 1px #3bbdfb;}
body.default .sidebar .searchForm .input-group input:focus {-webkit-box-shadow: none;box-shadow: none;}
body.default .sidebar .searchForm .input-group span,header .searchDiv .input-group span{border: none;font-size: 20px;color: #cfcfcf;padding: 0 15px;background: #fff;-webkit-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;}
header .searchDiv .input-group span:hover{color:#666;}
body.default .sidebar .tags {position: relative;z-index: 2;}
body.default .sidebar .tags .tag{line-height:30px;padding:0 6px;display:inline-block;font-size:13px;color:#b4b4b4;border:1px solid #efefef;position:relative;margin-right:6px;margin-bottom:14px;background:#FFF}
body.default .sidebar .tags .tag:before{content:'';color:transparent;position:absolute;width:-webkit-calc(100% + 2px);width:calc(100% + 2px);height:-webkit-calc(100% + 2px);height:calc(100% + 2px);top:2px;left:2px;border:1px solid #e5e5e5;background:#fff;z-index:-1;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
body.default .sidebar .tags .tag:hover,body.default .sidebar .tags .tag:focus{background:#3bbdfb;color:#FFF;border-color:#3bbdfb}
body.default .sidebar .textWidget p{margin-bottom:0;color:#aeaeae}
body.default .sidebar .postTabWidget .nav{margin:15px 0;}
body.default .sidebar .postTabWidget .nav li a{margin-right:-1px;padding:0;line-height:48px;border-radius:0;color:#000;border:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-size:15px;text-transform:capitalize}
body.default .sidebar .postTabWidget .nav li a:hover,body.default .sidebar .postTabWidget .nav li a:focus{color:#3bbdfb}
body.default .sidebar .postTabWidget .nav li.active a{background:#3bbdfb;border-color:#3bbdfb;color:#fff}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media{padding:7px 0;border-bottom:1px solid #e5e5e5;margin-top:0}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media:last-child{border-bottom:0;padding-bottom:0}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-left{padding:0}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-left a{display:block;width:50px}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-body{padding:0 20px}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-body .blogTitle{font-size:16px;line-height:18px;margin:0;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
body.default .comments{background:#fff;padding:30px;margin:30px 0}
body.default .comments h3{font-size:24px;margin-bottom:20px;margin-top:0;color:#56616a}
body.default .comments .commentDisplay .comment + .comment{margin-top:30px}
body.default .comments .commentDisplay .comment .media-left{padding-right:20px}
body.default .comments .commentDisplay .comment .media-left a{width:80px;height:80px;line-height:80px;display:block}
body.default .comments .commentDisplay .comment .media-left a img{width:100%}
body.default .comments .commentDisplay .comment .media-body{color:#a3a3a3;font-size:14px}
body.default .comments .commentDisplay .comment .media-body .commenterNtime{color:#d1d1d1;border-bottom:1px solid #e5e5e5;display:inline-block;padding-bottom:5px;margin-bottom:7px;font-size:14px}
body.default .comments .commentDisplay .comment .media-body .commenterNtime a{color:#3c3c3c;display:inline-block}
body.default .comments .commentDisplay .comment .media-body .commenterNtime a:after{content:"/";width:25px;display:inline-block;color:#e5e5e5;text-align:center}
body.default .comments .commentDisplay .commentreply.commentreply2{padding-left:100px}
body.default .comments .commentDisplay .commentreply.commentreply3{padding-left:200px}
body.default .commentForm{position:relative;padding:20px}
body.default .commentForm h3{font-size:20px;margin-top:0;margin-bottom:10px;color:#56616a}
body.default .commentForm .commenterInfoInputs{padding-leftt:10px}
body.default .commentForm .input-group{width:100%;margin-bottom:5px}
body.default .commentForm .input-group span{border-radius:0;height:40px;border-color:#efefef;background:#FFF;color:#0099cc;}
body.default .commentForm .input-group span i{height:32px;width:32px;line-height:28px;border:1px solid #3bbdfb;color:#3bbdfb;border-radius:100%;text-align:center;font-size:12px}
body.default .commentForm .input-group input,body.default .commentForm .input-group select{border-color:#efefef;border-radius:0;height:40px;padding-left:15px;-webkit-box-shadow:none;box-shadow:none}
body.default .commentForm .input-group input:focus,body.default .commentForm .input-group select:focus,body.default .commentForm .input-group textarea:focus{border-color:#00cccc;}
body.default .commentForm .input-group label.error{border:1px solid #efefef;border-top:0;padding:5px;width:100%;margin:0;font-family:'iransans',tahoma;font-weight:400;color:red}
body.default .commentForm .input-group .formValid{font-family:tahoma;font-size:.9em;float:left;position:absolute;left:5px;top:10px;z-index:1000;}
body.default .commentForm .input-group textarea{border-color:#efefef;height:102px;padding:10px 15px;border-radius:0;-webkit-box-shadow:none;box-shadow:none}
@media (max-width: 767px) {
  body.default .commentForm .input-group textarea {
    margin-top: 10px;
  }
}
body.default .button.btnic{background-image:url(images/click.png);background-repeat:no-repeat;background-position:90% center}
body.default .commentForm .button,body.default .commentForm a.btnic{line-height:40px;border-radius:0;border:0;background-color:#3bbdfb;padding:0;width:100%;color:#FFF;font-weight:300;letter-spacing:.5px;text-shadow:none}
body.default .commentForm .button:hover{background-color:#0099cc;color:#FFF}
body.default .mapArea{padding-top:15px;position:relative}
body.default .mapArea .contactInfos{margin:0;position:absolute;top:15px;right:0}
body.default .mapArea .contactInfos .nav li{position:relative}
body.default .mapArea .contactInfos .nav li + li{border-top:1px solid #efefef}
body.default .mapArea .contactInfos .nav li i{width:50px;line-height:50px;border-left:1px solid #efefef;text-align:center;font-size:19px;color:#fff;background:#3bbdfb;cursor:pointer;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
body.default .mapArea .contactInfos .nav li .nav{position:absolute;top:0;right:50px;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
body.default .mapArea .contactInfos .nav li .nav li{white-space:nowrap;padding:0 15px;line-height:50px;background:#fff}
body.default .mapArea .contactInfos .nav li:hover i{background:#fff;color:#3bbdfb}
body.default .mapArea .contactInfos .nav li:hover .nav{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}
body.default .mapArea .contactInfos .contactInfo{position:absolute;right:0;line-height:50px;height:50px}
body.default .mapArea .contactInfos .contactInfo:last-child{top:50px;border-top:1px solid #efefef}
body.default .mapArea .contactInfos .contactInfo span{background:#fff;color:#848484;width:0;overflow:hidden;white-space:nowrap;padding:0;float:left;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
body.default .mapArea .contactInfos .contactInfo:hover span{padding:0 15px;width:auto}
body.default .type_switch input[type="checkbox"]{display:none}
body.default .type_switch input[type="checkbox"] + label{cursor:pointer}
body.default .type_switch input[type="checkbox"] + label span{float:left;line-height:27px;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
body.default .type_switch input[type="checkbox"] + label span.indicator{margin:0 15px;width:57px;height:27px;padding:1px;background:#3bbdfb;border-radius:25px}
body.default .type_switch input[type="checkbox"] + label span.indicator .switch_dot{width:25px;height:25px;background:#fff;border-radius:100%;-webkit-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}
body.default .type_switch input[type="checkbox"] + label span.switch_right{color:rgba(86,97,106,0.5)}
body.default .type_switch input[type="checkbox"]:checked + label span.indicator .switch_dot{margin-left:30px}
body.default .type_switch input[type="checkbox"]:checked + label span.switch_left{color:rgba(86,97,106,0.5)}
body.default .type_switch input[type="checkbox"]:checked + label span.switch_right{color:#56616a}
body.default #propety_location{width:100%;height:455px}
body.default #target{width:345px}
.dottedsep{display:block;float:none;border-top:dotted 1px rgba(255,255,255,.2);margin:10px 0;}

body.default .commentForm .fileUpload {position: relative;overflow: hidden;}
body.default .commentForm .fileUpload input.upload {position: absolute;top: 0;right: 0;margin: 0;padding: 0;font-size: 20px;cursor: pointer;opacity: 0;filter: alpha(opacity=0);}
body.default .commentForm .input-group .fileUpload span{background-color:transparent;color:#fff;margin-right:10px;}
.titleSeparator{background-color:#ccc;height: 1px;position: relative;margin:0 0 15px 0;}
.titleSeparator::after {background-color:#0099cc;content: "";top: -2px;bottom: 0;right: 0;width: 80px;height:5px;position: absolute;z-index: 1;}
.titleSeparator.center::after{width:30%;right:35%;}