body{
    font-size:13px;
    line-height:20px;
    position:relative;
    color:#656565;
    padding:0;
    margin:0;
    background:#f3f3f3
}
html{
    overflow-x:hidden;
    overflow-y:auto
}
div.body{
    width:100%
}
input,textarea{
    direction:rtl;
    text-align:right
}
.blog-single__title {
    margin-top: 0;
    border-bottom:1px solid #f1f1f1;
    padding-bottom:20px;
    direction: rtl;
    text-align: right;
}
.logo-wrapper,.tag-lines{
    text-align:center
}
img{
    height:auto
}
.hidden{
    display:none
}
.aligncenter,.clear,.header1,a.remove{
    display:block
}
.alignleft{
    float:left
}
.alignright{
    float:right
}
.aligncenter{
    margin-left:auto;
    margin-right:auto
}
*,:after,:before,a{
    padding:0;
    margin:0
}
.clear{
    font-size:0;
    height:0;
    line-height:0;
    width:100%
}
::-moz-selection{
    color:#fff;
    text-shadow:none;
    background:#2B2E31
}
::selection{
    color:#fff;
    text-shadow:none;
    background:#2B2E31
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
a:focus,a:hover{
    color:#01090C
}
a.remove{
    height:18px;
    width:18px;
    margin:10px;
    padding-left:0!important;
    text-indent:-9999px;
    background:url(images/remove.html) #01090C;
    border-radius:100px;
    border-style:solid;
    border-width:1px
}
h1,h2,h3{
    margin-top:0
}
h1,h2,h3,h4,h5,h6{
    font-family:iransans,Helvetica,Arial,sans-serif;
    font-weight:300;
    color:#010101;
    margin-bottom:15px;
    text-rendering:optimizeLegibility
}
h1{
    font-size:30px
}
h2{
    font-size:22px
}
h3{
    font-size:20px
}
h4{
    font-size:18px
}
h5{
    font-size:16px
}
h6{
    font-size:14px
}
.lead,.tag-lines .first-tag h1{
    font-size:18px
}
address,blockquote,dd,dl,fieldset,form,ol,p,pre,table,ul{
    margin-bottom:0px
}
a img{
    vertical-align:bottom;
    border:none
}
dl,ol,ul{
    margin-left:30px;
    margin-bottom:1.25em;
    font-family:iransans,inherit
}
ol,ol.no-bullet,ul,ul.no-bullet{
    margin-left:0
}
ol li ol,ol li ul,ul li ol,ul li ul{
    margin-left:1.25em;
    margin-bottom:0
}
dl dt{
    margin-bottom:.3em;
    font-weight:700
}
dl dd{
    margin-bottom:.75em
}
.lead{
    font-family:iransans,Arial,Helvetica,sans-serif!important;
    margin:15px 0;
    padding:0
}
section::after,section::before{
    position:absolute;
    content:'';
    pointer-post-wraps:none
}
.last{
    margin-right:0
}
audio,video{
    height:auto
}
#soundcloud{
    margin-bottom:-5px!important
}
mark{
    margin:0 6px
}
.navbar.affix{
    position:fixed;
    top:-1px;
    left:0;
    width:100%;
    margin-top:0;
    z-index:99;
    background:#fff;
    background:rgba(255,255,255,1)
}
.header1{
    background:#fff;
    position:relative
}
.logo-wrapper .logo,.logo-wrapper .tag-lines{
    display:inline-block
}
.logo{
    height:90px;
    line-height:60px;
    margin:0;
    padding:0;
    text-shadow:none
}
.tag-lines{
    position:relative;
    top:20px;
    left:15px
}
.tag-lines .second-tag h2{
    font-size:13px;
    padding:3px 5px 5px;
    background-color:#5CB12F;
    color:#fff;
    margin-top:5px
}
.navbar.affix .logo-wrapper .tag-lines{
    left:60px;
    top:-15px
}
.navbar.affix .logo-wrapper .tag-lines .second-tag{
    display:none
}
#defaultmenu ul.nav{
    position:relative;
    top:2px
}
nav.navbar.affix #defaultmenu ul.nav{
    position:relative;
    top:8px
}
div.toolbar-wrapp{
    position:fixed;
    display:block;
    top:30%;
    right:0;
    z-index:99
}
div.loginpopup h3{
    direction:rtl;
    clear:both;
    color:#656565;
    display:block;
    font-size:16px;
    font-weight:400;
    line-height:1.6
}
div.loginpopup h3 i{
    padding-left:5px
}
div.toolbar-wrapp ul li{
    list-style:none
}
div.sticky-toolbar{
    position:relative;
    top:30%;
    padding:.1em;
    float:right;
    max-height:106px;
    border:1px solid #F0F0F0;
    background:#fff;
    box-shadow:2px 2px 1px RGBa(0,0,0,.035)
}
div.sticky-toolbar ul li a{
    display:block;
    font-size:14px;
    height:30px;
    line-height:29px;
    margin:.2em;
    text-align:center;
    font-weight:400;
    width:30px;
    -webkit-transition:all .1s ease-in-out;
    -moz-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out;
    -webkit-font-smoothing:antialiased
}
div.loginpopup,div.popup{
    background-color:#fff;
    display:none;
    position:relative;
    float:left
}
div.popup ul,div.popup ul li,div.popup ul li a{
    font-weight:400;
    text-align:right
}
div.popup ul{
    padding-bottom:0!important;
    margin-bottom:0!important;
    font-size:13px;
    list-style:none;
    width:110px
}
div.popup{
    border-radius:0;
    left:-6%;
    border:1px solid #F0F0F0;
    box-shadow:2px 2px 1px RGBa(0,0,0,.035)
}
div.loginpopup{
    border-radius:0;
    padding:20px;
    left:0;
    border:1px solid #F0F0F0;
    -moz-box-shadow:2px 2px 1px RGBa(0,0,0,.035);
    -webkit-box-shadow:2px 2px 1px RGBa(0,0,0,.035);
    box-shadow:2px 2px 1px RGBa(0,0,0,.035)
}
div.popup ul li{
    display:block;
    margin:.4em;
    padding:3px 10px;
    position:relative
}
div.popup ul li a{
    color:#010101;
    font-size:13px
}
div.form-group .checkbox{
    direction:rtl
}
.social a{
    color:#656565!important
}
.topbar p{
    color:#fff;
    font-size:12px!important;
    margin-bottom:10px!important
}
.callus,.topbar .topflags,.topbar .topmenu{
    display:inline-block;
    margin:6px 0 0;
    position:relative
}
.topbar{
    background:#010101
}
.callus,.topbar .topmenu{
    padding:2.2px 5px
}
.topbar .topmenu{
    bottom:2px
}
.callus{
    top:2px
}
.topbar .topflags{
    padding:2.4px 0
}
.topbar .topflags li{
    float:left;
    line-height:11px;
    list-style:none;
    padding:5px 4px 6px
}
.topbar .topflags li a{
    border:0;
    display:block;
    outline:0
}
.topbar .topflags li img{
    display:block;
    padding:0
}
.callus span{
    margin-right:10px
}
.social{
    margin:30px 0;
    padding-right:0
}
.social span{
    background-color:#f2f2f2;
    color:#FFF;
    float:left;
    font-size:15px;
    height:30px;
    line-height:30px;
    margin-left:5px;
    position:relative;
    text-align:center;
    width:30px;
    z-index:5
}
.agencies_meta,.message_banner,.overlay1{
    width:100%;
    position:relative
}
.header-row{
    padding:9px 0
}
#advanced_search select{
    font-size:12px;
    position:relative;
    outline:0;
    padding:8px;
    border-radius:0;
    color:#8C8C8C;
    background:#fff;
    border:1px solid #eee;
    -moz-box-shadow:inset 0 1px 1px #fff,inset 0 5px 5px #F4F4F4;
    -webkit-box-shadow:inset 0 1px 1px #fff,inset 0 5px 5px #F4F4F4;
    box-shadow:inset 0 1px 1px #fff,inset 0 5px 5px #F4F4F4
}
#advanced_search i{
    color:#fff
}
#advanced_search label{
    display:block;
    font-size:12px;
    float:none;
    line-height:100%;
    font-weight:inherit;
    padding:7px 0 0!important;
    position:relative;
    color:#010101
}
.searchmodule label{
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    color:#fff!important
}
.searchmodule .btn-block{
    margin-top:28px
}
.searchmodule{
    position:relative;
    display:block
}
.search_title{
    font-size:13px;
    line-height:1.42857;
    margin-top:0;
    padding:8px 0 0;
    color:#010101;
    display:block;
    font-weight:700;
    position:relative
}
textarea#comments{
    text-align:right
}
#accountlogin a{
    background:#010101;
    color:#FFF;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.overlay1{
    background-color:rgba(255,255,255,.9);
    height:100%;
    margin:0;
    padding:30px 0;
    z-index:1
}
#wrapper{
    padding:20px;
    background:#fff
}
.generalwrapper,.secondwrapper{
    background:#fff;
    padding:45px 0;
    position:relative
}
.darksection{
    padding:30px 0;
    background:#fff
}
.parallax{
    background-attachment:fixed!important;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.big_title{
    font-size:30px;
    font-weight:400;
    line-height:40px;
    margin:30px 0;
    text-align:center
}
.big_title small{
    color:#656565;
    display:block;
    font-size:13px;
    font-weight:300;
    line-height:1.6
}
.services_section{
    padding:0 0 40px
}
.servicebox{
    margin:15px 0;
    padding:0 15px;
    text-align:center
}
.servicetitle h3{
    font-size:18px;
    font-weight:400;
    margin-top:25px;
    margin-bottom:0;
    padding-bottom:10px
}
.service-icon i{
    margin-top:10px;
    margin-bottom:0
}
.message_banner{
    background:#313131;
    display:block;
    font-size:26px;
    margin:0 auto;
    color:#fff;
    padding:50px 0;
    text-align:left;
    direction:rtl
}
.message_banner .row .col-lg-9{
    direction:rtl;
    float:right
}
.message h2{
    color:#fff;
    font-weight:300;
    font-size:31px;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    text-align:right
}
.widget{
    display:block;
    position:relative;
    margin:0 0 20px
}
.cats_widget h3{
    margin-top:0!important
}
.widget .title h3{
    display:block;
    padding:7px 0 10px;
    margin:10px 0 20px;
    position:relative;
    border-bottom:1px solid #efefef;
    border-top:1px solid #efefef
}
.footer1 .widget .title h3{
    border-top-width:0
}
.agencies_widget .image{
    margin-top:20px
}
.agencies_widget .agencies_desc{
    color:#999;
    direction:rtl
}
.testimonial_widget .testimonial_desc{
    color:#999
}
.agencies_desc .title{
    font-size:21px!important;
    text-transform:uppercase!important;
    border-bottom:0 solid #fff!important;
    margin-bottom:0!important
}
.agencies_widget .agencies_meta span{
    direction:rtl;
    float:right
}
.agent_boxes .agencies_meta span i{
    margin-left:5px
}
.agent_boxes .agencies_meta span{
    display:block;
    margin:6px 0!important
}
.agent_boxes .agencies_meta{
    padding:0!important;
    margin-top:0!important;
    border-top:0 solid #fff!important
}
.agent_boxes .img-thumbnail{
    margin-top:10px
}
.agencies_meta{
    overflow:hidden;
    display:inline-block;
    padding:10px 15px;
    border-top:1px solid #EFEFEF;
    margin-top:25px
}
.agencies_meta span{
    margin:0 5px 10px 0;
    padding:0 8px 0 0
}
.testimonial_widget .image{
    float:right;
    position:relative;
    width:20%
}
.testimonial_widget.last .image{
    float:left!important;
    position:relative;
    width:20%
}
.agents_widget .agent .image img{
    float:left;
    width:30%;
    margin-right:10px
}
.tabbed_widget{
    background:#fff;
    border-left:1px solid #EFEFEF;
    border-right:1px solid #EFEFEF;
    border-bottom:1px solid #EFEFEF;
    padding:20px 0 0
}
.check li,.widget ul.list li,.widget ul.news-widget li{
    font-family:iransans!important;
    list-style:none;
    margin-bottom:5px;
    direction:rtl
}
.check li:before,.widget ul.list li:before,.widget ul.tweet li:before{
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit
}
.check li:before,.widget ul.list li:before{
    content:"\f104";
    padding-left:6px;
    padding-right:0
}
.widget ul.list li:hover,.widget ul.news-widget li a:hover,.widget ul.news-widget li:hover{
    color:#f6700e
}
.widget ul.tweet li{
    list-style:none;
    margin-bottom:15px
}
.widget ul.tweet li:before{
    content:"\f099";
    padding-right:6px;
    padding-left:0
}
.copyright small,.widget ul.tweet li small{
    padding:5px 0;
    display:block;
    text-transform:uppercase;
    font-weight:700
}
.copyright small A:hover{
    color:#fff
}
.widget ul.tweet li small a{
    color:#545454;
    text-decoration:underline
}
#tabbed_widget .tab-content{
    border-top:1px #efefef solid
}
#tabbed_widget .nav-tabs li{
    direction:rtl;
    text-align:right;
    float:right;
    font-size:13px
}
#tabbed_widget ul.nav-tabs>li>a{
    font-size:13px;
    font-weight:400
}
#tabbed_widget .nav-tabs>li>a,#tabbed_widget .nav-tabs>li>a:hover{
    border:0 solid #fff!important
}
#tabbed_widget .nav>li>a{
    color:#010101;
    display:block;
    font-weight:700;
    padding:10px 15px;
    position:relative;
    text-transform:uppercase
}
.widget h3 i{
    padding-right:5px;
    padding-top:2px
}
ul.real-estate-cats-widget{
    list-style:none;
    margin:0
}
ul.real-estate-cats-widget li{
    list-style-type:none;
    margin-bottom:0;
    padding:5px 0;
    direction:rtl;
    text-align:right
}
.pagination_wrapper{
    text-align:center
}
.pagination>li{
    direction:rtl;
    float:right
}
#left_sidebar a,#right_sidebar a,.check li a,.pagination>li>a,ul.real-estate-cats-widget li a{
    font-size: 14px;
    color:#656565;
}
ul.real-estate-cats-widget li ul{
    border-right:1px solid #fff;
    list-style:none;
    margin:7px 0 0
}
ul.real-estate-cats-widget li ul li{
    margin-left:0;
    line-height:15px;
    padding-right:17px;
    position:relative;
    direction:rtl;
    text-align:right
}
ul.real-estate-cats-widget li ul li:before{
    content:"";
    height:1px;
    right:0;
    position:absolute;
    top:12px;
    width:11px
}
.hovicon:after,.panel-categories ul.list li.no-list-style:before{
    content:''
}
.desc,.footer1,.property-slider .flexslider .slides .container{
    position:relative
}
ul.real-estate-cats-widget li ul li a{
    color:#656565;
    font-size:13px
}
ul.real-estate-cats-widget li ul li ul li a{
    color:#656565
}
.real-estate-categories{
    display:inline-block;
    margin:5px 0 0
}
.real-estate-categories>li{
    list-style:none;
    font-size:11px;
    float:left;
    color:#656565;
    font-style:italic;
    font-weight:400
}
.real-estate-categories>li>a{
    text-decoration:none
}
.real-estate-categories>li>.divider{
    color:#656565;
    padding:0 5px
}
.agents_widget .boxes .title{
    margin-top:0!important
}
.testimonial_desc i{
    color:#999;
    padding:0 5px
}
.testimonial_widget .testimonial_desc{
    margin:0 30px 0 0;
    padding:0 10%;
    width:100%
}
.testimonial_widget .testimonial_desc h3.title{
    text-align:right;
    direction:rtl;
    font-size:18px;
    font-weight:400
}
.testimonial_widget .testimonial_desc p{
    text-align:right;
    direction:rtl;
    font-size:13px;
    font-weight:400;
    height:80px
}
.agents_widget .agent .agent_desc p,.testomonial_widget .testomonial_desc p{
    margin:5px 0
}
.agents_widget .agent .agent_desc h3.title{
    font-size:13px;
    font-weight:400
}
.widget .title{
    direction:rtl
}
.widget .title h3{
    direction:rtl;
    font-size:18px;
    font-weight:400
}
.widget .title .icon-sale{
    background:url(images/icons/sale.png) left center no-repeat;
    margin-left:3px
}
.widget .title .icon-rent{
    background:url(images/icons/rent.png) left center no-repeat;
    margin-left:3px
}
.widget .title [class^=icon-]{
    display:inline-block;
    height:30px;
    margin-right:5px;
    vertical-align:-5px;
    width:30px
}
.footer1{
    padding:30px;
    background:#212121
}
.copyright small,.footer1,.footer1 a,.footer1 p{
    color:#A2A2A2;
    text-align:justify
}
.copyright .social span a,.footer1 .btn,.footer1 .title h3{
    color:#fff!important
}
.footer1 .btn{
    margin-top:-10px
}
.copyright .social{
    margin:0;
    padding:10px 0
}
.copyright .social span{
    background-color:#333
}
.footer1 .widget .title h3{
    border-bottom:0 solid #4B5475;
    margin-bottom:10px;
    text-transform:uppercase
}
.footer1 .widget .title hr{
    margin:0 0 10px;
    border-bottom:2px solid #303030!important;
    border-top:1px solid #000!important
}
.copyright small{
    padding:15px 0 0!important
}
.footer1 .form-control{
    background-color:#333;
    border:1px solid #3a3a3a
}
.footer1 .widget h3 i{
    font-size:16px;
    padding-top:0;
    padding-right:5px
}
.hide-text{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.input-block-level{
    display:block;
    width:100%;
    min-height:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.fileupload-new .input-group .btn-file{
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0
}
.fileupload-preview{
    background:#FFF;
    border:10px solid #F9F9F9;
    height:auto;
    width:200px
}
.map_canvas{
    width:100%;
    height:400px;
    margin:10px 20px 10px 0
}
.property_wrapper{
    padding:20px!important
}
.agent_boxes .big_title,.property_wrapper .big_title{
    margin:10px 0 30px
}
.property_wrapper .boxed_mini_details1{
    border-bottom:1px solid #efefef;
    border-top:1px solid #efefef;
    margin-bottom:15px
}
.property_wrapper div.boxed_mini_details1 span{
    border-right:1px solid #EFEFEF;
    float:right
}
.property_wrapper div.boxed_mini_details1 span:last-child{
    border-right:0
}
#map .title{
    margin-top:17px!important
}
.property_wrapper.boxes .title h3{
    font-size:21px;

    margin:15px 0;
    text-transform:uppercase
}
.property_wrapper.boxes .title{
    margin-top:25px;
    margin-bottom:10px;
    border-bottom:0 solid #efefef!important;
    padding-bottom:0
}
.property-slider{
    height:auto
}
.property-slider .flexslider{
    width:100%;
    height:auto;
    margin:auto;
    overflow:hidden;
    position:relative
}
.property-slider .flexslider .slides{
    list-style:none;
    margin:0
}
.property-slider .flexslider img{
    width:100%;
    display:block
}
.ps-desc{
    position:absolute;
    left:80px;
    color:#010101;
    top:200px;
    background-color:rgba(255,255,255,.8);
    background-color:#fff\9;
    padding:15px 25px 20px;
    width:400px;
    -webkit-border-radius:20px 0 0;
    -moz-border-radius:20px 0 0;
    border-radius:20px 0 0;
    direction:rtl
}
.ps-desc .type,.ps-mini-desc .type{
    background:#010101;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.ps-desc h3{
    border-bottom:0 solid #4B5475;
    margin-bottom:10px;
    padding-top:8px;
    font-weight:700;
    text-transform:uppercase
}
.ps-desc .price,.ps-desc .status,.ps-desc .type,.ps-mini-desc .price,.ps-mini-desc .status,.ps-mini-desc .type{
    font-size:13px;
    text-align:center;
    padding:6px 13px 8px;
    position:absolute;
    display:inline-block;
    text-decoration:none
}
.ps-desc h3 a{
    text-decoration:none
}
.ps-desc p{
    margin-bottom:14px
}
.ps-desc .type{
    bottom:-34px;
    right:0;
    -webkit-border-radius:0 0 10px;
    -moz-border-radius:0 0 10px;
    border-radius:0 0 10px;
    width:125px
}
.ps-desc .price{
    bottom:-34px;
    left:125px;
    width:150px
}
.ps-desc .status{
    bottom:-34px;
    left:0;
    -webkit-border-radius:0 0 0 10px;
    -moz-border-radius:0 0 0 10px;
    border-radius:0 0 0 10px;
    width:125px
}
.ps-mini-desc .price,.ps-mini-desc .status,.ps-mini-desc .type{
    min-width:115px;
    max-width:115px;
    direction:rtl
}
.boxes,.boxes_img{
    position:relative
}
.ps-mini-desc .type{
    bottom:11px;
    right:10px
}
.ps-mini-desc .price{
    max-width:150px;
    bottom:11px;
    right:240px
}
.ps-mini-desc .status{
    bottom:11px;
    right:125px
}
#support a,.boxes_img .status_type,.ps-desc .status,.ps-mini-desc .status{
    top:0;
    height:25px
}
.fhmm .boxes{
    margin-bottom:0
}
.boxes .icon-bed{
    background:url(images/icons/bed.png) left center no-repeat
}
.boxes .icon-bath{
    background:url(images/icons/bath.png) left center no-repeat
}
.boxes .icon-garage{
    background:url(images/icons/garage.png) left center no-repeat
}
.boxes .icon-furnished{
    background:url(images/icons/furnished.png) left center no-repeat
}
.boxes .icon-pool{
    background:url(images/icons/pool.png) left center no-repeat
}
.boxes .icon-sqft{
    background:url(images/icons/sqft.png) left center no-repeat
}
.boxes .icon-floor{
    background:url(images/icons/apartment.png) no-repeat
}
.boxes [class^=icon-]{
    display:inline-block;
    height:20px;
    margin-right:2px;
    vertical-align:-5px;
    width:20px
}
.boxes{
    padding:10px;
    overflow:hidden;
    margin-bottom:15px;
    border:1px solid #F0F0F0;
    background:#fff;
    -moz-box-shadow:2px 2px 1px RGBa(0,0,0,.035);
    -webkit-box-shadow:2px 2px 1px RGBa(0,0,0,.035);
    box-shadow:2px 2px 1px RGBa(0,0,0,.035)
}
.boxes_img .box_type,.boxes_img .status_type{
    min-width:60px;
    text-align:center;
    z-index:2;
    padding:1px 13px;
    font-weight:400;
    font-size:13px
}
.boxes_img{
    direction:rtl
}
.boxes_img .box_type{
    bottom:0;
    position:absolute;
    left:0;
    font-family:arial,'TIMES NEW ROMAN';
    direction:rtl
}
.boxes_img .box_type span{
    font-family:iransans;
    position:relative;
    bottom:2px
}
.boxes .small_title,.boxes .title{
    font-family:iransans,Arial,Helvetica,sans-serif
}
.boxes_img .status_type{
    bottom:0;
    right:0;
    position:absolute
}
.boxes .title{
    text-transform:none!important;
    font-size:13px;
    margin-top:15px;
    margin-bottom:10px;
    border-bottom:1px solid #efefef;
    padding-bottom:10px
}
.blog-wrap h2,.boxes .small_title,.error404 h2{
    text-transform:uppercase
}
.boxes .small_title{
    font-size:11px;
    font-weight:300;
    color:#999;
    margin-top:5px;
    margin-bottom:0;
    display:block;
    padding-bottom:0
}
.blog-wrap div.post-meta>span,.breadcrumb{
    /* font-style:italic; */
    font-family: iransans;
}
div.boxed_mini_details span strong,div.boxed_mini_details1 span strong{
    margin-bottom:5px;
    color:#010101;
    font-weight:400;
    display:block
}
.boxed_details li{
    list-style:none;
    padding:3px;
    border-bottom:1px dotted #EFEFEF
}
.boxed_details li:last-child{
    border-bottom:0 dotted #fff
}
div.boxed_mini_details{
    padding-top:5px;
    zoom:1;
    direction:rtl
}
div.boxed_mini_details span{
    float:left;
    width:30.75%;
    margin-right:3.8%
}
div.boxed_mini_details span i{
    margin-left:4px;
    position:relative;
    top:2px
}
div#tab.tab-pane.active>div.col-lg-4.col-md-4.col-sm-4.first{
    float:right
}
div.boxed_mini_details span.last{
    margin-right:0
}
div.boxed_mini_details span.first strong,div.boxed_mini_details span.last strong{
    position:relative;
    right:5px
}
div.boxed_mini_details1 span strong{
    font-size:13px
}
div.boxed_mini_details1 span{
    float:left;
    width:23%;
    margin-right:2.5%;
    font-size:13px;
    font-weight:400
}
div.boxed_mini_details1 span.last{
    margin-right:0
}
.boxes .pricing{
    font-style:italic;
    font-weight:300;
    color:#999
}
.authorbox_wrapper{
    padding:20px;
    border-bottom:1px solid #EFEFEF;
    margin-bottom:50px
}
.authorbox_wrapper img{
    margin:0 20px 20px 0;
    float:right
}
.authorbox_wrapper h4,.authorbox_wrapper p{
    margin-right:130px;
    text-align:right;
    direction:rtl
}
.authorbox_wrapper h4{
    margin-bottom:0;
    padding-bottom:0
}
.authorbox_wrapper p{
    padding-top:5px;
    margin-top:5px
}
.reviews .comment-list{
    margin:20px 0 40px
}
.comment-list{
    margin: 0px 0;
    list-style:none;
}
#comments_wrapper .widget-title{
    direction:rtl
}
.comment-list ol li,.comment-list ul li{
    list-style:none
}
.comment-avatar{
    margin:0 0 0 5px;
    float:right;
    max-width:83px;
    border-radius:100%;
    padding:3px;
    background-color:#fff;
    border:1px solid #EFEFEF
}
.comment-list ul.child{
    margin-right:50px;
    padding-left:0;
    margin-left:0
}
.comment-list .comment-item{
    background-color:#f9fafb;
    border:none;
    margin-bottom:20px;
    padding:10px 20px;
    box-shadow:0 0 4px 1px rgba(0,0,0,.1);
    border-bottom:5px solid #50b326;
    transition:all .7s ease-in-out 0s
}
.comment-content{
    text-align:right;
    margin-bottom:10px;
    overflow:hidden;
    padding: 0px 0px;
    direction:rtl;
    margin-top: 15px;
}
.comment-author{
    margin-bottom:10px;
    direction:rtl
}
.comment-meta{
    font-size:12px;
    color:#aaa;
    padding-right: 50px;
}
.comment-reply{
    float:right;
    font-size:12px;
    margin:0 0 10px;
    color:#fff
}
.leave-comment textarea{
    height:150px
}
.comments_form .widget-title{
    direction:rtl
}
.error404 h2{
    font-size:180px;
    font-weight:700;
    line-height:1;
    text-align:center;
    margin-bottom:0;
    padding-bottom:0
}
.error404 h3{
    margin-top:0;
    font-size:30px;
    opacity:.2;
    padding-top:0;
    text-align:center
}
.blog-wrap h2,.blog-wrap h2 a{
    text-align:right
}
.blog-wrap{
    border-bottom:1px solid #efefef;
    margin:0 0 20px!important
}
.blog-wrap h2 a{
    color:#010101;
    text-decoration:none
}
.blog_container div.post-meta{
    margin-top:10px!important
}
.blog-wrap div.post-meta{
    display:block;
    margin:0 0 10px;
    position:relative;
    direction:rtl
}
.blog-wrap div.post-meta>span{
    width:100%;
    font-size:11px;
    font-weight:300;
    direction:rtl
}
.blog-wrap div.post-meta i{
    margin-left:5px;
    margin-right:5px;
    color:#aaa
}
.blog-wrap div.post-date{
    -moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
    -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
    float:left;
    margin-top:25px;
    margin-right:10px;
    text-align:center
}
.portfolio-wrap .post-content{
    padding:0!important
}
.blog-wrap .post-content{
    padding-left:60px
}
.blog-wrap .post-content h2{
    direction:rtl;
    font-size:18px;
    font-weight:400
}
.blog-wrap .post-content p{
    direction:rtl;
    text-align:justify
}
.blog-wrap div.post-date span.month{
    border-radius:0 0 2px 2px;
    font-size:.9em;
    padding:0 10px 2px
}
.blog-wrap h2{
    font-size:13px;
    font-weight:700;
    margin-bottom:0;
    margin-top:25px;
    padding-bottom:0
}
.blog-tt-columns .blog-wrap h2{
    font-size:18px
}
.blog-wrap p{
    margin:10px 0 15px;
    text-align:right
}
.blog-wrap{
    padding-bottom:30px
}
.blog-wrap div.post-date span.day{
    -moz-border-radius:2px 2px 0 0;
    -webkit-border-radius:2px 2px 0 0;
    background:#f5f5f5;
    border-radius:2px 2px 0 0;
    color:#656565;
    display:block;
    font-size:16px;
    font-weight:500;
    font-weight:700;
    padding:10px
}
.hovicon,.post-wrapper-top h2{
    display:inline-block;
    position:relative
}
.post-wrapper-top-shadow{
    width:100%;
    position:relative;
    z-index:1000
}
.post-wrapper-top-shadow .s1{
    background:url(images/shadow.png) center no-repeat;
    height:31px;
    margin:0 auto;
    bottom:-18px;
    width:100%;
    position:absolute;
    left:0
}
.post-wrapper-top{

    bottom:0;
    left:0;
    right:0;
    top:0;
    z-index:0;
    margin-bottom:0;
    padding:0;
    position:relative;
    text-align:left;
    background: rgba(255, 255, 255, .15);
    border-top: 1px solid rgba(168,198,223,0.4);
    border-bottom: 1px solid rgba(168,198,223,0.4);
}
.breadcrumb>li+li:before{
    font-size:11px
}
.post-wrapper-top h2{
    border-bottom:3px solid #50b326 ;
    font-weight:500;
    font-size:1.8em;
    padding:10px 0 20px;
    color:#010101;
    margin-bottom:-3px;

}
.breadcrumb{
    background-color:rgba(0,0,0,0);
    border-left:0 solid #63B76C;
    border-radius:0;
    font-size: 14px;
    color:#999;
    font-weight:300;
    list-style:none;
    margin:20px 0 0;
    padding:0;
}
.blog_container.clearfix .col-lg-4 .blog-wrap .post-content{
    height:160px;
    overflow-y:hidden
}
#carousel .slides img,.agencies_widget img,.agent_img,.agents_widget .agent .image img,.testimonial_widget .image,.topflags img{
    -webkit-transition:opacity .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out;
    -ms-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out
}
#carousel .slides img:hover,.agencies_widget img:hover,.agent_img:hover,.agents_widget .agent .image img:hover,.testimonial_widget .image:hover,.topflags img:hover{
    -ms-filter:alpha(Opacity=60);
    filter:alpha(opacity=60);
    -moz-opacity:.6;
    -khtml-opacity:.6;
    opacity:.6
}
.hovicon{
    line-height:80px;
    cursor:pointer;
    margin:20px;
    width:80px;
    height:80px;
    border-radius:50%;
    text-align:center;
    text-decoration:none;
    z-index:1;
    color:#fff
}
.hovicon:after{
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.hovicon:before{
    speak:none;
    font-size:38px;
    line-height:80px;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    display:block;
    -webkit-font-smoothing:antialiased
}
.infobox .title,.infobox .title a{
    font-weight:700
}
.hovicon.effect-1{
    -webkit-transition:background .2s,color .2s;
    -moz-transition:background .2s,color .2s;
    transition:background .2s,color .2s
}
.hovicon.effect-1:after{
    top:-7px;
    left:-7px;
    padding:7px;
    -webkit-transition:-webkit-transform .2s,opacity .2s;
    -webkit-transform:scale(.8);
    -moz-transition:-moz-transform .2s,opacity .2s;
    -moz-transform:scale(.8);
    -ms-transform:scale(.8);
    transition:transform .2s,opacity .2s;
    transform:scale(.8);
    opacity:0
}
.hovicon.effect-1.sub-a:hover:after{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
[class*=".effect-"]{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-perspective:1000;
    -moz-perspective:1000;
    perspective:1000px
}
.effect-fade{
    opacity:0
}
.effect-fade.in{
    opacity:1
}
.effect-slide-left{
    -webkit-transform:translate3d(-30%,0,0);
    transform:translate3d(-30%,0,0);
    opacity:0
}
.effect-slide-left.in{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
}
.effect-slide-right{
    -webkit-transform:translate3d(30%,0,0);
    transform:translate3d(30%,0,0);
    opacity:0
}
.effect-slide-right.in{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
}
.effect-slide-top{
    -webkit-transform:translate3d(0,-30%,0);
    transform:translate3d(0,-30%,0);
    opacity:0
}
.effect-slide-top.in{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
}
.effect-slide-bottom{
    -webkit-transform:translate3d(0,30%,0);
    transform:translate3d(0,30%,0);
    opacity:0
}
.effect-slide-bottom.in{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
}
.effect-pop{
    opacity:0
}
.effect-pop.in{
    -webkit-animation:pop .6s ease-out .5s both;
    -moz-animation:pop .6s ease-out .5s both;
    -o-animation:pop .6s ease-out .5s both;
    animation:pop .6s ease-out .5s both
}
@-webkit-keyframes pop{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.2);
        -ms-transform:scale(1.2);
        transform:scale(1.2);
        opacity:1
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
@-moz-keyframes pop{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.2);
        -ms-transform:scale(1.2);
        transform:scale(1.2);
        opacity:1
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
@-o-keyframes pop{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.2);
        -ms-transform:scale(1.2);
        transform:scale(1.2);
        opacity:1
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes pop{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.2);
        -ms-transform:scale(1.2);
        transform:scale(1.2);
        opacity:1
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
.effect-fall{
    opacity:0;
    -webkit-transform:scale(1.5);
    -ms-transform:scale(1.5);
    transform:scale(1.5)
}
.effect-fall.in{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.effect-perspective{
    -webkit-perspective:1300px;
    -moz-perspective:1300px;
    perspective:1300px
}
.effect-helix{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    opacity:0;
    -webkit-transform:rotateY(-180deg);
    -ms-transform:rotateY(-180deg);
    transform:rotateY(-180deg)
}
.effect-helix.in{
    opacity:1;
    -webkit-transform:rotateY(0);
    -ms-transform:rotateY(0);
    transform:rotateY(0)
}
.dm-shadow{
    /* box-shadow:inset 0 1px 3px rgba(0,0,0,.1) */
}
.agencies_meta i,.agents_widget i,.callus i,.modal-body ul li i,.ps-desc h3 a,.testimonial_desc p i{
    color:#19B8DF
}
#help a,#tabbed_widget .nav-tabs>li.active>a,#tabbed_widget .nav-tabs>li.active>a:focus,#tabbed_widget .nav-tabs>li.active>a:hover,#tabbed_widget .nav-tabs>li>a:active,#tabbed_widget .nav-tabs>li>a:focus,#tabbed_widget .nav-tabs>li>a:hover,.blog-wrap div.post-date span.month,.boxes_img .box_type,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.flex-direction-nav a,.hovicon.effect-1,.hovicon.effect-1.sub-a:hover,.hovicon.effect-1.sub-a:hover i,.navbar-blue,.navbar-blue .navbar-toggle:focus,.navbar-blue .navbar-toggle:hover,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover,.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover,.ps-desc .price,.ps-mini-desc .price{
    background-color:#19B8DF;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.hovicon.effect-1:after{
    box-shadow:0 0 0 4px #19B8DF
}
.bs-glyphicons{
    padding-left:0;
    padding-bottom:1px;
    margin-bottom:20px;
    list-style:none;
    overflow:hidden
}
.bs-glyphicons li{
    float:left;
    width:25%;
    height:115px;
    padding:10px;
    margin:0 -1px -1px 0;
    font-size:12px;
    line-height:1.4;
    text-align:center;
    border:1px solid #ddd
}
.bs-glyphicons .glyphicon{
    display:block;
    margin:5px auto 10px;
    font-size:24px
}
.contact-seller a,.group,.infobox .title,h3.iransans{
    font-size:13px
}
ul.the-icons li{
    list-style:none
}
.check li:before,.panel-title i,.ps-desc h3 a:hover,.widget h3 i,.widget ul.tweet li a,a,div.popup ul li a:active,div.popup ul li a:focus,div.popup ul li a:hover{
    color:#F6700E
}
#support a,.boxes_img .status_type,.bs-glyphicons li:hover,.btn-primary.active,.btn-primary.disabled,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary[disabled],.pricing-table>.price .name,.ps-desc .status,.ps-mini-desc .status,mark,ul.real-estate-cats-widget li ul li:before{
    background-color:#F6700E;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.form-control:focus,ul.real-estate-cats-widget li ul{
    border-color:#F6700E
}
.btn-primary{
    background:#F6700E!important
}
@media screen and (max-width:768px){
    .map .row .col-lg-4{
        float:none;
        margin-top:0
    }
    #left_sidebar,.ps-mini-desc .price,.ps-mini-desc .status,.ps-mini-desc .type,.slides .desc,.sticky-toolbar{
        display:none
    }
    .social span{
        padding:4px 10px
    }
    .copyright,.logo,.social,.social span,.topbar,.topflags,.topmenu{
        float:none!important;
        clear:both!important;
        text-align:center!important
    }
}
#map{
    width:100%
}
#map img{
    max-width:inherit
}
.map{
    position:relative
}
.map .row .col-lg-4{
    float:right;
    margin-top:-450px;
    z-index:9
}
.map .row{
    position:relative
}
.map .searchmodule{
    padding:18px 10px
}
.infobox{
    display:inline-block;
    padding:5px;
    position:relative;
    width:270px
}
.infobox img{
    width:115px!important
}
.infobox .title{
    font-family:iransans,Arial,Helvetica,sans-serif;
    margin-top:0;
    margin-bottom:0;
    text-transform:uppercase;
    padding-bottom:5px
}
.ltr,input.ltr,textarea.ltr{
    text-align:left;
    direction:ltr;

}

::-webkit-input-placeholder { text-align:right;color:#8a8a8a }

input:-moz-placeholder { text-align:right;color:#8a8a8a }
.rtl,input.rtl,textarea.rtl{
    font-family:iransans;
    font-size:13px;
    font-weight:400;
    direction:rtl;
    text-align:right
}
.foreign,i.foreign,span.foreign{
    font-family:arial,'TIMES NEW ROMAN'!important
}
h3.iransans{
    font-family:iransans;
    font-weight:400
}
.label-important{
    background-color:#f6700e
}
.next-line{
    margin-top:30px
}
.error,.success{
    padding:10px;
    margin:10px 15px;
    text-align:right
}
.error{
    background-color:#f2dede;
    border-color:#eed3d7;
    border-radius:5px;
    color:#b94a48
}
.success{
    background-color:green;
    color:#fff
}
.label{
    margin-left:8px
}
.mini-next-line{
    margin-top:10px
}
.messages{
    direction:rtl;
    text-align:right
}
.top-index{
    vertical-align:super
}
.uneditable-input{
    width:200px;
    border:1px solid #ccc;
    height:30px;
    margin-right:20px
}
.uneditable-input>span.fileupload-preview{
    width:200px;
    height:30px;
    border:none;
    direction:ltr;
    font-family:arial
}
.group{
    border:1px solid #e3712c;
    direction:rtl;
    width:100%;
    font-family:iransans;
    font-weight:400;
    padding:10px 10px 20px
}
.group .groupHeader{
    border:1px solid #e3712c;
    display:inline-block;
    min-width:120px;
    text-align:center;
    border-radius:20px;
    position:relative;
    bottom:22px;
    right:20px;
    color:#fff;
    padding:2px 5px
}
.checkbox-group{
    margin:10px auto
}
.checkbox-group ul{
    list-style:none;
    direction:rtl
}
.checkbox-group ul li input{
    margin-left:10px
}
.checkbox-group ul li{
    direction:rtl;
    width:25%;
    display:inline-block
}
.details-logo{
    text-align:center
}
.contact-seller{
    margin-top: 0px;
}
#general-details-right .details-logo{
    margin-top:30px
}
ul.details-summary-list{
    direction:rtl;
    margin-right:5px;
    margin-top:12px
}
ul.details-summary-list li{
    margin-bottom: 10px;
    list-style: none;
    color: #000;
    font-size:14px;
    margin-top: 10px;
    line-height: 20px;
}
ul.details-summary-list li:nth-child(2) span.option{
    position:relative;
    top:3px
}
#general-details-right ul.details-summary-list li span.glyphicon{
    font-size:16px;
    position:relative;
    top:5px;
    left:5px
}
ul.details-summary-list li:hover{

}
table#general-details-table{
    direction:rtl;
    width:90%;
    margin:30px auto
}
table#general-details-table tbody tr td{
    padding-top:10px;
    padding-bottom:10px
}
.details-full-description,.details-mini-description{
    direction:rtl;
    padding:5px;
    height:100px;
    overflow-y:hidden;
    text-align:justify
}
.details-mini-description p{
    vertical-align:bottom
}
.details-full-description{
    margin-top:20px;
    border:1px solid #e5e5e5;
    padding:15px;
    height:300px
}
table#general-details-table thead>tr>td{
    background-color:#19b8df;
    color:#fff;
    font-size:18px
}
.property-panorama{
    border:1px solid #e5e5e5;
    padding:10px;
    margin:10px 0
}
.property-panorama .image_notes{
    direction:rtl;
    margin-bottom:15px;
    background-color:#e5e5e5;
    color:#000
}
.myPanorama .panorama-label{
    position:absolute;
    z-index:9999999;
    background-color:#f6700e;
    padding:5px 10px;
    color:#fff
}
#deatils-top-part.row #carousel.flexslider ul.flex-direction-nav li a{
    top:40%
}
#deatils-top-part .divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
#deatils-botom-part{
    margin-top:20px
}
html>body>section.generalwrapper.dm-shadow.clearfix>div.container>div#deatils-botom-part.row>div.col-lg-12.col-md-12.col-sm-12.col-xs-12.clearfix.boxes{
    border:none
}
ul#details-tab-nav.nav-tabs{
    margin-top:3px;
    position:relative;
    right:-2px;
    border-color:transparent
}
ul#details-tab-nav.nav-tabs li{
    float:right;
    border:1px solid #e9e8e8;
    border-top:2px gray solid;
    padding-top:3px;
    padding-bottom:3px
}
ul#details-tab-nav.nav-tabs>li>a{
    background-color:#fff;
    opacity:.7
}
ul#details-tab-nav.nav-tabs>li.active{
    border-top:2px #f6700e solid;
    padding-top:0;
    padding-bottom:0;
    position:relative;
    top:6px
}
ul#details-tab-nav.nav-tabs>li.active>a,ul#details-tab-nav.nav-tabs>li.active>a:focus,ul#details-tab-nav.nav-tabs>li.active>a:hover,ul#details-tab-nav.nav-tabs>li>a:active,ul#details-tab-nav.nav-tabs>li>a:focus,ul#details-tab-nav.nav-tabs>li>a:hover{
    background-color:#fff;
    color:#000;
    opacity:1
}
#details-tab-content.tab-content{
    border:1px solid #e9e8e8;
    padding-top:0
}
#details-tab-content.tab-content div{
    direction:rtl;
    padding:10px;
    min-height:200px
}
#details-tab-content.tab-content div.description{
    padding-top:30px
}
#details-tab-content.tab-content .features-detail div.col-lg-3{
    direction:rtl;
    float:right
}
#details-tab-content.tab-content .features-detail div.col-lg-3 input{
    float:right
}
#details-tab-content.tab-content .features-detail label{
    font-size:13px;
    font-weight:400;
    clear:both;
    direction:rtl;
    margin-right:10px
}
#details-tab-content.tab-content .features-detail label span,.features-detail-show ul{
    margin-right:20px
}
.features-detail-show ul li{
    margin:10px;
    display:inline-block;
    width:30%
}
.features-detail-show ul li a{
    color:grey
}
.features-detail-show ul li:hover{
    color:#f6700e
}
#map_canvas{
    border:1px solid #dedede;
    height:270px;
    width:100%;
    direction:rtl
}
#map_canvas iframe{
    height:100%;
    width:100%;
    display:block
}
.no-map p{
    text-align:center;
    font-size:18px;
    padding-top:50px
}
.no-map .map-label{
    background-color:#f6700e;
    position:relative;
    right:-15px;
    bottom:15px;
    width:70px;
    padding:5px 10px;
    color:#fff
}
#defaultmenu,#defaultmenu ul.nav.navbar-nav li{
    direction:rtl;
    text-align:right;
    float:right
}
#defaultmenu form#advanced_search_module select,.bootstrap-select.btn-group .btn .filter-option{
    text-align:center
}
#defaultmenu ul li a{
    font-family:iransans;
    font-size:13px;
    font-weight:400
}
#defaultmenu ul.navbar-nav li ul.dropdown-menu li{
    float:none
}
#defaultmenu ul.nav.navbar-nav li ul li div.col-sm-2{
    direction:rtl;
    float:right
}
#defaultmenu ul.nav.navbar-nav li ul li div.row>div{
    float:right
}
#defaultmenu ul.nav.navbar-nav li ul li div.col-sm-2 h3.title{
    font-family:iransans;
    font-size:18px;
    font-weight:400
}
#defaultmenu form#advanced_search_module div{
    float:right
}
#defaultmenu form#advanced_search_module div p{
    font-family:iransans;
    font-size:13px;
    font-weight:400;
    position:relative;
    top:5px
}
#defaultmenu form#advanced_search_module label{
    font-size:13px;
    font-weight:400;
    position:relative;
    top:10px
}
#defaultmenu form#advanced_search_module select option{
    border-right:1px gray solid;
    font-size:13px
}
nav.navbar.navbar-default.fhmm.affix-top #defaultmenu.navbar-collapse.collapse>ul.nav.navbar-nav>li{
    margin-top:50px
}
.navbar.navbar-default.fhmm.affix .menudrop.container .col-lg-4 .logo-wrapper .logo{
    height:35px
}
.navbar.navbar-default.fhmm.affix .menudrop.container .col-lg-4 .logo-wrapper .logo img{
    position:absolute;
    bottom:5px
}
.navbar.navbar-default.fhmm.affix .tag-lines .first-tag h1{
    position:relative;
    top:10px
}
.header1 .container div.row.header-row div{
    float:right;
    direction:rtl
}
ul.topmenu.pull-right li a.go-to-panel{
    padding:5px
}
ul.topmenu.pull-right li a.go-to-panel:hover{
    background-color:gray
}
form#advanced_search ul.selectpicker li a{
    text-align:center;
    font-size:13px;
    font-weight:400
}
form#advanced_search label{
    font-size:13px;
    text-align:right
}
form#advanced_search.clearfix div{
    direction:rtl;
    float:right
}
.bootstrap-select .dropdown-menu ul{
    height:120px;
    overflow-y:scroll
}
div.boxes h2.title{
    direction:rtl;
    text-align:center;
    height:35px;
    overflow-y:hidden;
    color: #a9a3a3;
}
div.boxed_mini_details1 span{
    direction:rtl
}
div.container div.row>div.col-lg-3{
    direction:rtl;
    float:right
}
.threewrapper .container .col-lg-3 .boxes h2.title small.small_title{
    margin-top:3px;
    line-height:20px;
    overflow-y:hidden
}
.threewrapper .container .row .col-lg-3 .boxes h2.title{
    height:40px
}
.boxed_mini_details1.clearfix>span{
    float:right;
    margin:0;
    padding:0
}
.boxed_mini_details1.clearfix>span small{
    font-size:9px;
    vertical-align:super;
    font-family:arial
}
.boxed_mini_details1.clearfix>span:last-child{
    margin:0;
    padding:0
}
section#three-parallax .threewrapper .container>div.row .col-lg-3{
    overflow-y:hidden
}
section#three-parallax .threewrapper .container>div.row .col-lg-3 .boxes h2.title{
    height:110px;
    overflow-y:hidden
}
section#three-parallax .threewrapper .container>div.row .col-lg-3 .boxes h2.title small{
    padding-top:10px
}
.boxed_mini_details1 .area{
    direction:ltr;
    text-align:right
}
.boxed_mini_details1 .area i{
    position:relative;
    right:15px
}
.boxed_mini_details1 .floor{
    position:relative;
    right:10px
}
.boxed_mini_details1 .bedrooms{
    position:relative;
    right:15px
}
.boxed_mini_details1 .bedrooms i{
    position:relative;
    right:5px
}
.boxed_mini_details1 .phone{
    position:relative;
    top:5px;
    right:15px
}
.boxed_mini_details1 .phone i,[role=progressbar][aria-busy=true]::before{
    right:50%
}
.container .row div.col-lg-3{
    float:left
}
.container .row .col-lg-2,.overlay1 .container div.row div.col-lg-6,.secondwrapper .row .col-lg-7 .col-lg-6{
    float:right
}
section.generalwrapper .row .col-lg-10 #tabbed_widget .col-lg-3{
    float:right;
    overflow-y:hidden
}
section.generalwrapper .row .col-lg-10 #tabbed_widget .col-lg-3 .boxes .title a{
    color:#000;
    font-size:13px;
    font-weight:400
}
#tab.tab-pane div.col-lg-3 div.boxes h2.title{
    height:38px;
    overflow-y:hidden
}
.boxes .boxed_mini_details1{
    height:20px;
    overflow-y:hidden
}
.secondwrapper h3.big_title{
    text-align:right;
    direction:rtl
}
ul.custom-list li{
    list-style:none;
    direction:rtl
}
ul.custom-list li i{
    padding-left:5px
}
.widget ul.statistics-list li{
    line-height:35px
}
.footer1 .form-inline{
    direction:rtl
}
.footer1 .row .col-lg-3 .widget>a.btn-primary.btn-sm{
    float:left;
    margin-top:5px
}
#content.col-lg-7 .col-lg-4,#content.col-lg-9 .blog_container .col-lg-4,#map .row .head-item,.custom-form .form-div,.custom-form label,.four-level-form .steps,.special-cars .col-lg-3.col-md-4.col-sm-4.col-xs-12.special-image-wrapper,html>body>section.generalwrapper.dm-shadow.clearfix>div.container>div.row>div#content.col-lg-9.col-md-9.col-sm-12.col-xs-12.clearfix>div.clearfix>div.col-lg-3,ul#search-custom-nav.nav-tabs li{
    float:right
}
.footer1 .row .col-lg-3 .widget>a.btn-primary.btn-sm i.fa-info{
    padding-left:3px;
    position:relative;
    top:1px
}
.map .container .row .col-lg-4{
    bottom:30px
}
#property-slider img{
    height:540px
}
#map img.not-slider{
    height:500px
}
#property-slider ol.flex-control-nav{
    bottom:28px;
    right:50%
}
#property-slider ol.flex-control-nav li{
    direction:rtl;
    margin:0 2px
}
#property-slider .flexslider ol.flex-control-paging>li>a{
    border-radius:100%
}
#property-slider .flexslider ol.flex-control-paging>li>a.flex-active{
    background-color:#f6700e
}
#property-slider ul.slides li .ps-desc a.status{
    top:100%;
    height:34px
}
ul#search-custom-nav.nav-tabs{
    position:relative;
    top:3px;
    right:-2px;
    border-color:transparent
}
ul#search-custom-nav.nav-tabs>li>a{
    background-color:#fff;
    opacity:.7
}
#search-custom-content.tab-content{
    background:0 0;
    border:0 solid transparent;
    margin-top:0;
    padding-top:0
}
#search-custom-content .searchmodule i.fa-search{
    position:relative;
    top:1px;
    left:2px
}
ul.nav.nav-tabs li.full-width{
    width:100%
}
ul.nav.nav-tabs li.full-width>a{
    text-align:center
}
ul.nav.nav-tabs li.full-width a i{
    font-size:18px;
    text-decoration:none
}
section.post-wrapper-top .container .col-lg-12{
    direction:rtl;
    text-align:right
}
section.post-wrapper-top .container .col-lg-12 h2{
    font-size:19px;
    font-weight:400
}
.search_widget h3 i{
    margin-left:5px;
    position:relative;
    top:2px
}
.special-cars .boxed_mini_details span{
    width:20%;
    margin-right:3.8%
}
.special-cars .boxed_mini_details span.last{
    margin-right:5%
}
.special-image-wrapper img{
    margin-top:35px
}
.special-cars{
    box-shadow:2px 2px 1px rgba(0,0,0,.08);
    border-color:#d9d9d9
}
.special-cars .user-interfere{
    position:absolute;
    left:20px;
    top:10px;
    font-size:18px
}
.addto-wish-list a{
    color:#F07818
}
.addto-caompare-list a{
    font-size:16px;
    color:#5BB12F
}
.addto-error-report a{
    color:red
}
.special-cars .status_type,.speciality{
    background-color:#f6700e;
    color:#fff;
    padding:2px 10px;
    height:25px;
    position:absolute;
    font-family:iransans;
    direction:rtl
}
.special-cars .status_type{
    top:35px
}
.speciality{
    top:0;
    right:15px
}
.special-cars .title{
    padding:0;
    margin:0;
    line-height:25px;
    border-color:#e5e5e5
}
.special-cars .title a{
    position:absolute;
    right:30px;
    font-size:18px;
    color:gray;
    font-weight:400
}
.special-cars .price{
    margin:0 30px 0 0;
    line-height:25px;
    border-color:#e5e5e5;
    direction:rtl;
    font-size:18px;
    background-color:#19b8df;
    color:#fff;
    padding:5px;
    text-align:center
}
.boxes.special-cars .price small{
    color:#fff
}
.special-cars p{
    direction:rtl;
    padding-top:10px;
    height:70px;
    overflow-y:hidden
}
.special-cars .divider{
    clear:both;
    position:relative;
    top:5px;
    height:1px;
    background-color:#e5e5e5
}
.list-more-details a i,.special-cars .boxed_mini_details .glyphicon{
    top:3px;
    position:relative
}
.special-cars .boxed_mini_details{
    clear:both;
    padding-top:10px
}
#content.col-lg-9 .col-lg-12 .special-cars .boxed_mini_details span{
    float:right;
    direction:rtl
}
.search-not-found{
    font-size:30px;
    direction:rtl;
    text-align:center;
    margin-top:100px;
    margin-bottom:100px
}
.list-more-details{
    direction:rtl;
    padding-left:10px;
    padding-bottom:5px;
    clear:both
}
.list-more-details a{
    color:gray
}
.list-more-details a:hover{
    color:#f6700e
}
.list-more-details a i{
    left:5px
}
form#advanced_search .checkbox-elem{
    line-height:90px
}
.checkbox_label{
    color:#fff;
    padding-right:5px
}
.notes{
    border-radius:5px;
    margin-bottom:20px;
    direction:rtl
}
.notes h5{
    font-family:iransans;
    font-size:18px;
    color:#fff;
    font-weight:400;
    padding-right:20px;
    padding-top:10px
}
.notes ul li{
    text-decoration:none;
    color:#fff;
    font-size:13px;
    font-weight:400;
    padding-right:40px;
    list-style:none
}
.four-level-form{
    margin:20px 0
}
.four-level-form .steps{
    display:inline-block;
    width:20%;
    margin-right:20px;
    text-align:center;
    min-height:80px
}
.four-level-form .step-head{
    font-size:20px;
    width:40px;
    height:40px;
    margin:auto;
    background-color:#eee;
    border-radius:100%!important;
    -webkit-border-radius:100%!important;
    -moz-border-radius:100%!important;
    color:grey;
    line-height:35px
}
.four-level-form .step-text{
    margin-top:10px;
    color:grey
}
.four-level-form .current .step-head{
    background-color:#35aa47;
    color:#fff
}
.custom-form #map-convas,.element-show-wrap .image-show-element,.slider-show .slider-show-element{
    padding:3px;
    background-color:#fff;
    box-shadow:0 0 2px #999
}
.four-level-form .current .step-text{
    color:#000
}
.custom-form label{
    direction:rtl;
    font-size:13px;
    font-weight:400;
    text-align:right
}
.custom-form label i.required{
    font-family:arial;
    color:red;
    font-size:11px
}
.custom-form textarea{
    resize:none;
    min-height:100px
}
.custom-form #map-convas{
    width:100%;
    margin-top:0
}
.bootstrap-select ul.dropdown-menu li a{
    font-size:13px;
    font-weight:400;
    text-align:center
}
.estates-image-show{
    width:100%;
    min-height:100px
}
.element-show-wrap{
    display:inline-block;
    width:130px;
    text-align:center;
    margin:5px 10px
}
.element-show-wrap a.del_img{
    margin-top:10px;
    margin-bottom:10px
}
.element-show-wrap .image-show-element{
    max-width:120px;
    max-height:120px;
    min-height:30px;
    margin-top:5px
}
.slider-show{
    width:100%;
    min-height:100px
}
div.slider-show>span{
    margin:auto 45% auto auto;
    text-align:center;
    font-size:18px;
    color:grey
}
.slider-show .slider-show-element{
    max-width:800px;
    margin:10px auto auto
}
form#form_panorama.custom-form>div.group>div.slider-show>a#del_panorama.btn.mini.red.mini-next-line{
    position:relative;
    right:45%;
    top:10px
}
#ajaxSuccess{
    margin-top:150px
}
#slider-widget .flexslider ul.flex-direction-nav li a{
    position:absolute;
    top:100px;
    color:#fff
}
#slider-widget .flexslider ul.slides li h2.title{
    height:30px
}
#slider-widget .flexslider ul.slides li h2.title .small_title{
    margin-top:10px;
    line-height:18px
}
.widget>ul.list>li>a{
    color:gray
}
#left_sidebar .widget ul.list li a:hover,#right_sidebar div.widget ul.list li a:hover,.cats_widget ul.real-estate-cats-widget li ul li a:hover,.widget>ul.list>li>a:hover{
    color:#e3712c
}
.taller-list>li,ul.list.taller-list>li{
    margin-bottom:15px
}
.no-cursor{
    cursor:auto
}
.bootstrap-tagsinput>span.tag{
    position:relative;
    top:5px
}
#map .row .head-item .boxes{
    text-align:center
}
#map .row .head-item .boxes small{
    border-top:1px red solid
}
.mini-search .div{
    float:righ
}
.mini-search{
    background-color:#5CB12F;
    padding-bottom:0;
    margin-bottom:0
}
.mini-search.clearfix .btn.btn-inverse{
    position:relative;
    bottom:4px
}
.categories .boxes h3{
    padding:3px 10px;
    margin-top:13px;
    font-size:16px;
    color:#000;
    position:relative;
    text-align:center
}
.categories .boxes small.pull-left{
    font-weight:400;
    font-family:arial;
    margin-top:15px;
    margin-left:15px;
    font-size:18px
}
.categories .category-heading a small{
    color:#000
}
.categories .category-heading a:hover{
    opacity:.6
}
ul.sub-category-list{
    list-style:none;
    margin:10px 5px 0
}
ul.sub-category-list li{
    font-size:13px;
    font-weight:400;
    border-bottom:1px #EFEFEF solid;
    line-height:40px
}
ul.sub-category-list li a{
    color:#656565;
    font-size:12px
}
ul.sub-category-list li a:hover{
    color:#F66F0E!important
}
ul.sub-category-list li small{
    float:left;
    font-size:13px;
    font-weight:400;
    margin-left:15px
}
ul.sub-category-list li i{
    position:relative;
    top:0;
    font-size:10px
}
h3.big_title{
    margin-bottom:10px
}
h2.small_title{
    font-size:13px;
    margin-bottom:20px;
    text-align:center
}
.property_wrapper h3.big_title{
    margin-bottom:0;
    padding-bottom:0
}
.main-item .boxes h2.title small{
    display:block;
    font-size:10px!important
}
.main-item .boxes h2.title small i.fa{
    position:relative;
    top:2px
}
#tab.tab-pane.active>div.main-item{
    float:right
}
.main-item .boxes h2.title a{
    color:#000;
    font-weight:400
}
.widget ul.text-item-list li,.widget ul.text-item-list li a{
    color:#000
}
.widget ul.text-item-list li small{
    display:block;
    color:#999
}
.widget ul.text-item-list li small i{
    position:relative;
    top:2px
}
.privacy-report-sign{
    background-color:red;
    color:#fff;
    padding:2px 6px;
    position:absolute;
    left:0;
    bottom:0;
    border-top-right-radius:100%;
    z-index:99;
    display:none;
    cursor:pointer
}
.privacy-report-sign i{
    position:relative;
    right:2px;
    top:2px
}
#privacy-report-itemId{
    font-size:18px;
    font-weight:400;
    font-style:normal
}
.news-list li{
    direction:rtl;
    list-style:none
}
.news-list li .divider{
    border-bottom:1px #efefef solid;
    padding:3px 0;
    margin-bottom:3px
}
.news-list li a{
    font-size:13px
}
.news-list.pic-list.text-item-list li img{
    border:1px solid #F0F0F0;
    background:#fff;
    -moz-box-shadow:2px 2px 1px RGBa(0,0,0,.035);
    -webkit-box-shadow:2px 2px 1px RGBa(0,0,0,.035);
    box-shadow:2px 2px 1px RGBa(0,0,0,.035)
}
.news-list.pic-list.text-item-list li .boxed_mini_details1{
    color:#f1c40f;
    height:20px
}
.news-list.pic-list.text-item-list li .label{
    font-size:10px;
    font-weight:400
}
ul.news-list li .boxes .head-status{
    position:absolute;
    top:11px;
    right:11px
}
ul.news-list li .boxes .head-status i{
    width:35px;
    font-size:18px;
    height:35px!important
}
ul.news-list li .boxes{
    margin-bottom:10px
}
ul.news-list li .boxes a{
    line-height:1px!important
}
#map{
    height:310px;
    background-color:#F3F3F3
}
#map .head-item img{
    height:200px
}
#map .boxes h2.title{
    height:23px;
    line-height:20px;
    border:0
}
#map .row .head-item{
    height:300px;
    text-align:center
}
#map .row .head-item small i{
    position:relative;
    top:1px
}
.head-status i{
    position:absolute;
    top:0;
    right:0;
    font-size:30px;
    height:auto!important;
    color:#fff;
    width:60px;
    text-align:center;
    border-bottom-left-radius:50px;
    padding:5px 5px 20px 20px
}
.main-item .box_type{
    font-size:25px;
    background-color:transparent;
    width:100%
}
.main-item .box_type i{
    padding:10px;
    border-radius:100%;
    position:relative;
    top:20px
}
.main-item .boxes .boxes_img{
    overflow:visible
}
.main-item h2.title{
    margin-top:23px;
    line-height:18px;
    height:100px
}
.payment-return p.big-msg,.payment-return>div.row.payment-fail>div.col-xs-9.pull-left>p.big-msg{
    line-height:30px;
    text-align:center
}
.main-item .boxes .boxed_mini_details1{
    text-align:center;
    height:20px;
    overflow-y:hidden
}
.main-item .boxes .boxed_mini_details1 i.fa.fa-star,.main-item .boxes .boxed_mini_details1 i.fa.fa-star-o{
    color:#F1C40F
}
.head-item .boxes h2.title>a{
    color:#000;
    font-weight:700;
}
ul.details-summary-list .row .col-xs-6{
    float:right
}
.no-border{
    border:0
}
#carousel.flexslider ul.slides li img.img-thumbnail{
    cursor:pointer
}
.details-description{
    direction:rtl;
    padding:5px;
    overflow-y:hidden;
    line-height: 40px;
    text-align:justify;
    height:auto;
    font-size:14px;
    color:#000
}
ul.details-summary-list span.option>i.fa-long-arrow-left{
    position:relative;
    top:3px;
    padding:0 3px
}
ul.details-summary-list li span.option a{
    color:#656565
}
ul.details-summary-list li span.option a:hover{
    color:#E83D07
}
ul.details-summary-list ul.keywords a{
    color:#fff
}
ul.details-summary-list ul.keywords li a:hover,ul.details-summary-list ul.keywords li:hover{
    background-color:#54d094;
    color:#fff;
    cursor:pointer
}
.no-map div.map-label{
    width:80px
}
#relevant-item{
    direction:rtl
}
ul.keywords li.label{
    font-size:13px;
    font-weight:400;
    display:inline-block;
    color:#fff;
    margin-bottom:5px;
    padding-left:12px
}
ul.keywords li.label i{
    margin-left:5px
}
.no-related-item{
    text-align:center;
    font-size:22px;
    padding:50px
}
section.related-item .tab-content.tabbed_widget.clearfix .boxes>h2.title>a{
    color:#000;
    font-size:13px;
    font-weight:400
}
html>body>section.generalwrapper.dm-shadow.clearfix>div.container>div.row>div.col-lg-12.col-md-12.col-sm-12.col-xs-12.clearfix>div#tabbed_widget.tabbable.clearfix.effect-slide-bottom.in>div.tab-content.tabbed_widget.clearfix>div#tab.tab-pane.active>div.col-lg-3.col-md-4.col-sm-6.col-xs-6.main-item{
    float:right
}
#contact-form-accordion .panel .panel-heading{
    direction:rtl;
    text-align:center
}
#contact-form-accordion .panel .panel-heading a{
    font-size:30px
}
#contact-form-accordion .panel .panel-heading i{
    padding:10px
}
.bootstrap-select ul.dropdown-menu li a.opt{
    text-align:right;
    direction:rtl
}
.bootstrap-select ul.dropdown-menu li dt span.text{
    font-size:18px
}
.categories ul.sub-category-list .col-xs-3{
    float:right
}
.categories .boxes ul.sub-category-list .col-xs-3 li,.categories .boxes ul.sub-category-list li{
    text-align:right
}
.categories .boxes ul.sub-category-list li.white-border{
    border-color:#fff
}
.notes ul li:last-child{
    padding-bottom:15px
}
.horizontal-banners{
    margin-top:20px;
    text-align:center
}
.horizontal-banners .h-banner img{
    margin-bottom:10px;
    border:1px solid #dadada
}
.bootstrap-tagsinput{
    width:100%!important;
    min-height:120px
}
.bootstrap-tagsinput span.tag{
    font-size:11px;
    font-weight:400;
    margin-bottom:5px
}
a.see-features{
    position:relative
}
.payment-return{
    color:#fff;
    direction:rtl
}
.payment-return .pay-status-mark{
    text-align:center
}
.payment-return .pay-status-mark i{
    font-size:70px;
    margin-top:50px;
    margin-left:15px
}
.payment-return p{
    font-family:iransans;
    font-size:22px;
    direction:rtl;
    text-align:right;
    margin-top:40px;
    padding-right:30px
}
.payment-return .payment-success{
    background-color:#5CB12F;
    min-height:200px
}
.payment-return .payment-fail{
    background-color:#DB3340;
    min-height:200px
}
.payment-return .payment-info{
    background-color:#3A87AD;
    min-height:200px
}
.payment-return .payment-method-bank{
    background-color:#9C59B6;
    min-height:200px
}
.payment-method,.payment-note{
    background-color:#5CB12F;
    color:#fff
}
.payment-return small{
    font-size:13px;
    padding-bottom:30px
}
.payment-return small i{
    font-size:20px;
    padding-bottom:30px
}
html>body>section.generalwrapper.dm-shadow.clearfix>div.container>div.row>div#content.col-lg-10.col-md-9.col-sm-9.col-xs-12.clearfix>div.property_wrapper.boxes.clearfix>div.payment-return>div.row.payment-success>div.col-xs-8.pull-left>p>a.btn.btn-inverse{
    margin-right:40px
}
.payment-note{
    text-align:center;
    font-size:13px;
    padding-bottom:20px;
    direction:rtl
}
.payment-note i{
    padding-left:10px
}
.navbar.fhmm.affix-top .menudrop{
    position:relative;
    top:3px
}
html>body>section.generalwrapper.dm-shadow.clearfix>div.container>div.row>div#content.col-lg-9.col-md-9.col-sm-9.col-xs-12.clearfix>div.blog_container.clearfix>div.col-lg-4.col-md-4.col-sm-6.col-xs-6>article.blog-wrap>div.content{
    text-align:right;
    direction:rtl
}
html>body>section.generalwrapper.dm-shadow.clearfix>div.container>div.row>div#content.col-lg-9.col-md-9.col-sm-9.col-xs-12.clearfix>div.blog_container.clearfix>div.col-lg-4.col-md-4.col-sm-6.col-xs-6>article.blog-wrap>div.content>h2{
    font-size:18px;
    font-weight:400
}
html>body>section.generalwrapper.dm-shadow.clearfix>div.container>div.row>div#content.col-lg-9.col-md-9.col-sm-9.col-xs-12.clearfix>div.blog_container.clearfix>div.col-lg-4.col-md-4.col-sm-6.col-xs-6>article.blog-wrap>div.content>p{
    text-align:justify
}
html>body>section.generalwrapper.dm-shadow.clearfix>div.container>div.row>div#content.col-lg-9.col-md-9.col-sm-9.col-xs-12.clearfix>div.blog_container.clearfix>div.col-lg-4.col-md-4.col-sm-6.col-xs-6{
    height:400px;
    overflow-y:hidden
}
.notifi{
    color:#fff;
    padding:3px 10px
}
#slider-widget .flexslider ul.slides li .boxes{
    height:270px;
    text-align:center
}
select#frm_categories.mini-search-form optgroup{
    font-size:18px!important
}
select#frm_categories.mini-search-form optgroup option{
    text-align:right;
    padding-right:6px
}
#ContactFormModal .modal-content{
    border-radius:0!important
}
#ContactFormModal{
    margin-top:10%
}
#ContactFormModal .modal-header{
    direction:rtl
}
#ContactFormModal .modal-header h3{
    padding-right:30px
}
#ContactFormModal .modal-body p{
    margin-top:20px
}
#ContactFormModal .big_title{
    margin:10px 0!important
}
.modal-body .servicetitle h3{
    text-align:right;
    font-size:18px;
    font-weight:400
}
.modal-body ul li{
    list-style:none;
    margin-bottom:4px;
    text-align:right;
    direction:rtl;
    padding-left:5px
}
.modal-body ul li i{
    padding-left:5px
}
.payment-method{
    text-align:center;
    width:100%;
    min-height:150px;
    margin-bottom:30px;
    padding:10px
}
.dynamic-page-content,.dynamic-page-content p,.text-item-box{
    text-align:right;
    direction:rtl
}
.payment-method h2{
    color:#fff
}
.payment-method.bank{
    background-color:#19B8DF
}
.payment-method .divider{
    clear:both;
    position:relative;
    bottom:5px;
    border:1px dotted #e5e5e5
}
.payment-method:hover{
    opacity:.8
}
.special-plans-descriptions{
    direction:rtl
}
.panel-categories>.panel-heading{
    transition-property:all;
    transition-duration:.23s;
    transition-timing-function:ease-in-out;
    transition-delay:0;
    display:block;
    font-weight:300;
    border-top-width:1px;
    border-top-style:solid;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-left-width-value:2px solid transparent;
    position:relative;
    background:#8ab928
}
.panel-categories>.panel-heading.active,.panel-categories>.panel-heading:hover{
    border-left-width-value:2px;
    border-left-style-value:solid;
    background:#555
}
.panel-categories>.panel-heading i{
    padding:5px;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%
}
.panel-categories>.panel-heading+.panel-collapse .panel-body{
    padding:10px 30px 10px 10px
}
.panel-categories>.panel-heading .panel-title{
    color:#fff;
    font-size:18px;
    font-weight:400
}
.panel-categories ul.list li.no-list-style a{
    border-top:1px #656565 solid;
    border-bottom:1px #656565 solid
}
.panel-categories ul.list li.no-list-style a:hover{
    border-color:#F77F27
}
.blog-wrap .content{
    max-height:150px;
    direction:rtl
}
.dynamic-page-content{
    padding:10px 30px 30px
}
.text-item-box{
    margin-top:0;
    padding-top:0
}
.text-item-box .text-item-head{
    height:55px;
    overflow-y:hidden;
    text-align:center
}
.text-item-box a .text-item-head .box_type{
    color:#fff;
    height:35px
}
.text-item-box a .text-item-head .head-title{
    padding:10px;
    color:#000
}
.text-item-box .boxed_mini_details1{
    font-size:12px;
    color:#999;
    border-top:1px #EFEFEF solid;
    padding-top:3px
}
.text-item-box .boxed_mini_details1 i{
    position:relative;
    top:2px
}
.forgot-password{
    text-align:center
}
.sidebar-banner{
    margin-top:10px
}
.sidebar-banners-wrapper .sidebar-banner{
    background-color:#fff;
    padding:5px;
    box-shadow:2px 2px 2px rgba(0,0,0,.1);
    border:1px solid #e3e3e3
}
.text-item-full{
    direction:rtl;
    text-align:right;
    margin-bottom:30px;
    margin-top:30px
}
.tesxt-item-full-title{
    text-align:center;
    background-color:#fff
}
.tesxt-item-full-title span.dash{
    height:1px;
    background-color:#5CB12F;
    display:block
}
.tesxt-item-full-title span.title{
    position:relative;
    bottom:12px;
    background-color:#5CB12F;
    padding:0 8px;
    border:1px solid #5CB12F;
    border-radius:30px;
    color:#fff
}
.text-item-full .text-item-full-content{
    padding-right:10px;
    padding-left:10px
}
.text-item-full .text-item-full-content .main-item{
    float:right
}
html>body>section.generalwrapper.min-height{
    min-height:650px
}
.navbar-blue,.navbar-blue .navbar-toggle:focus,.navbar-blue .navbar-toggle:hover,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    background-color:#5CB12F;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.navbar.affix{
    border-bottom:3px solid #5CB12F!important
}
ul#search-custom-nav.nav-tabs>li.active>a,ul#search-custom-nav.nav-tabs>li.active>a:focus,ul#search-custom-nav.nav-tabs>li.active>a:hover,ul#search-custom-nav.nav-tabs>li>a:active,ul#search-custom-nav.nav-tabs>li>a:focus,ul#search-custom-nav.nav-tabs>li>a:hover{
    background-color:#5CB12F;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    opacity:1
}
.fhmm .dropdown-menu,.topbar{
    border-top-color:#5CB12F
}
.fhmm .dropdown-menu>li>a:focus,.fhmm .dropdown-menu>li>a:hover,.searchmodule{
    background-color:#5CB12F;
    border-color:#5CB12F!important
}
#tabbed_widget ul.nav li.active a{
    background-color:#5CB12F
}

.group,.group .groupHeader,input.form-control:focus,select.form-control:focus{
    border-color:#5CB12F;
    box-shadow: unset;
}
.group .groupHeader{
    background-color:#5CB12F
}
.notes{
    background-color:#19B8DF
}
textarea:focus{
    border-color:#5CB12F!important
}
.copyright small a,.testimonial_desc i.fa.fa-quote-left,.testimonial_desc i.fa.fa-quote-right,.topbar .callus i,.widget .title i.glyphicon,.widget.clearfix .title i.fa,ul.fa-ul li>i.fa-li{
    color:#5CB12F
}
.label.label-info,.label.label-success{
    color:#fff
}
.flexslider ul.flex-direction-nav li a,.notifi{
    background-color:#5CB12F
}
.notifi.blue{
    background-color:#19B8DF
}
#map .row .head-item .boxes small{
    border-top-color:green
}
.pagination_wrapper ul.pagination li.active a{
    background-color:#5CB12F;
    border-color:#5CB12F
}
ul.text-item-list li a:hover{
    color:#F77F27
}
.panel-categories>.panel-heading{
    background-color:#8ab928;
    color:#fff;
    border-top-color:rgba(0,0,0,.2);
    border-bottom-color:rgba(255,255,255,.2)
}
.panel-categories>.panel-heading.active,.panel-categories>.panel-heading:hover{
    background-color:#555;
    border-left-color-value:#8ab928;
    border-left:2px solid #8ab928
}
.panel-categories>.panel-heading.active:after,.panel-categories>.panel-heading:hover:after{
    content:'';
    position:absolute;
    top:50%;
    left:0;
    width:0;
    height:0;
    border:4px solid #8ab928;
    border-top-color:transparent;
    border-right-color:transparent;
    border-bottom-color:transparent;
    margin-top:-4px
}
.panel-categories>.panel-heading a:hover{
    color:#fff
}
.panel-categories>.panel-heading i{
    color:#fff;
    border:1px solid #fff
}
.panel-categories>.panel-heading.active i{
    color:#F77F27;
    border-color:#F77F27
}
#side-bar,.bank-portal-messages .fatal-error h2,.bank-portal-messages .fatal-error h4,.header-marquee marquee{
    color:#fff
}
.panel-categories>.panel-heading+.panel-collapse .panel-body{
    border-top-color:#d6e9c6
}
.panel-categories>.panel-footer+.panel-collapse .panel-body{
    border-bottom-color:#d6e9c6
}
.panel-categories{
    border-color:#d6e9c6
}
#side-bar,#side-bar-control,#theme-stylizer{
    position:fixed;
    top:50%;
    z-index:99999999999
}
#side-bar{
    background-color:#776251;
    font-size:20px;
    width:150px;
    height:50px;
    left:-150px
}
#side-bar-control{
    background-color:#48372F;
    width:50px;
    height:50px;
    cursor:pointer;
    color:#fff;
    font-size:30px;
    text-align:center;
    line-height:57px;
    -moz-border-top-right-radius:50%;
    -moz-border-bottom-right-radius:50%;
    -webkit-border-top-right-radius:50%;
    -webkit-border-bottom-right-radius:50%;
    border-top-right-radius:50%;
    border-bottom-right-radius:50%
}
.color-changer-wraper label,.template-changer-wrapper label{
    font-size:13px;
    font-weight:400;
    text-align:center
}
.color-changer-wraper label{
    display:block;
    text-align:center
}
#theme-stylizer .color-changer-wraper{
    padding:10px
}
#theme-stylizer .color-changer{
    width:20px;
    height:20px;
    display:inline-block;
    cursor:pointer
}
#theme-stylizer .color-changer.green{
    background-color:#5CB12F
}
#theme-stylizer .color-changer.blue{
    background-color:#293E6B
}
#theme-stylizer .color-changer.brown{
    background-color:#48372F
}
#theme-stylizer .color-changer.indigo{
    background-color:#6E9ECF
}
#theme-stylizer .color-changer.yellow{
    background-color:#F1C40F
}
#theme-stylizer .color-changer.red{
    background-color:#DC403B
}
#theme-stylizer .color-changer.dark{
    background-color:#171717
}
#theme-stylizer .color-changer.purple{
    background-color:#634271
}
#theme-stylizer .color-changer.orange{
    background-color:#EA5D32
}
#theme-stylizer .color-changer.dark_green{
    background-color:#588C73
}
.flexslider>ul.slides>li.flex-active-slide>div.boxes>small>i.fa.fa-long-arrow-left{
    position:relative;
    top:2px
}
.ImageWrapper,.sidebar-banners-wrapper{
    text-align:center!important
}
@media screen and (max-width:450px){
    nav.fhmm.affix .logo-wrapper .first-tag h1{
        display:none
    }
    nav .logo-wrapper .tag-lines{
        margin-bottom:10px
    }
}
article.blog-wrap .content font,article.blog-wrap div.content{
    font-family:iransans!important
}
.blog_container .col-lg-4 .blog-wrap{
    height:300px;
    overflow-y:hidden
}
.blog_container a.btn.btn-primary{
    position:relative;
    bottom:10px
}
.blog_container .col-lg-4{
    margin-bottom:20px
}
.blog-wrap>div.post-content,.blog-wrap>div.post-content font{
    direction:rtl!important;
    font-family:iransans;
    line-height:25px!important
}
.blog-wrap div.post-date{
    font-family:iransans!important
}
.post-date{
    background-color:#CCC!important
}
.post-date span{
    display:block;
    padding-right:5px;
    padding-left:5px
}
font{
    font-family:iransans
}
section.copyright p small{
    direction:rtl
}
.alt-header-1-taglines{
    text-align:right;
    direction:rtl;
    position:relative
}
.alt-header-1-taglines .site-title{
    padding-top:20px
}
.alt-header-1-taglines .site-title h1{
    font-size:22px
}
.alt-header-1-taglines .site-subtitle h2{
    display:inline-block;
    padding:5px 15px;
    font-size:13px
}
.alt-header-1-logo{
    padding-top:20px;
    text-align:left
}
nav.navbar.alt-header-1-menu #defaultmenu ul.nav{
    top:-2px
}
nav.navbar.alt-header-1-menu.fhmm.affix-top #defaultmenu.navbar-collapse.collapse ul.nav.navbar-nav>li{
    margin-top:10px
}
nav.navbar.alt-header-1-menu.affix #defaultmenu ul.nav{
    top:0
}
nav.navbar.alt-header-1-menu div#defaultmenu ul.nav li a{
    padding-left:30px;
    padding-right:30px
}
.header-marquee{
    background-color:#5CB12F;
    height:30px;
    direction:rtl;
    text-align:right
}
.bank-portal-messages,.drop-images,.share-on-social{
    text-align:center
}
.topbar{
    border-top:0;
    border-bottom:0
}
.bank-portal-messages{
    direction:rtl
}
.bank-portal-messages h2{
    font-size:50px
}
.bank-portal-messages h4{
    font-size:22px
}
.bank-portal-messages .fatal-error{
    padding:15px;
    background-color:#DC403B
}
.bank-portal-messages .connection-message{
    padding:15px;
    background-color:#D9EDF7
}
.bordered-box{
    border:1px solid #e5e5e5
}
.share-on-social .title{
    margin-bottom:0;
    margin-top:10px;
    font-size:18px
}
.share .social{
    display:inline-block;
    position:relative;
    margin-left:5px
}
.share .social span a{
    color:#fff!important
}
.share .social.facebook span{
    background-color:#3B5998
}
.share .social.googleplus span{
    background-color:#DA4F48
}
.share .social.twitter span{
    background-color:#2AB5E0
}
.share .social.linkedin span{
    background-color:#0B2B5C
}
.top2{
    position:relative;
    top:2px
}
.pretty-border{
    width:3px;
    height:34px;
    background-color:#5CB12F;
    position:absolute;
    left:15px;
    bottom:10px
}
.popover-content,.popover-title,.tooltip-inner{
    font-size:13px!important;
    font-weight:400!important;
    direction:rtl;
    text-align:center
}
.popover-title{
    background-color:#5CB12F;
    color:#fff
}
.text-item-full-content .text-item-box:hover{
    background:#353535;
    color:#CCC;
    transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1)
}
.text-item-full-content .text-item-box:hover a .text-item-head .head-title{
    color:orange;
    text-decoration:none;
    font-size:12px!important;
    font-weight:400!important
}
.text-item-full-content .text-item-box:hover .boxed_mini_details1{
    color:#fff
}
.drop-images{
    vertical-align:middle;
    float:right;
    border:1px dotted #858585;
    margin-right:5px;
    margin-bottom:5px;
    font-size:18px;
    position:relative;
    width:120px;
    height:80px;
    background:#fff
}
.drop-images span{
    margin-top:20px;
    position:relative;
    display:block;
    font-size:16px
}
.hover-wrapper{
    position:relative;
    overflow:hidden;
    display:inline-block;
    margin:0;
    padding:0
}
.hover-wrapper .figcaption{
    position:absolute;
    top:0;
    left:0;
    width:97%;
    height:95%;
    background-color:#5C5C5C;
    color:#fff;
    opacity:0;
    cursor:pointer
}
.contact-seller,.single-property-meta-wrapper{
    background-color:#F2F2F240
}
.hover-wrapper .figcaption i{
    font-size:40px;
    position:relative;
    right:40%;
    top:25%;
    color:#FF4B44
}
.contact-seller{
    padding: 10px;
    color: #000;
    position: relative;
    bottom: 10px;
    border-bottom: 1px solid #f1f1f1;
}
.contact-seller h3.item-title{
    font-size:18px;
    color:#000;
    padding:0;
    margin:0;
    text-align:right
}
.contact-seller .star-rate{
    color:#F1C40F;
    font-size:18px;
    text-align:left
}
.single-property-meta-wrapper .property-meta a,ul.details-summary-list li .option a{
    color:#000
}
ul.details-summary-list{
    padding-right: 0px;
}
ul.details-summary-list li .icon{
    font-size:18px;
    position:relative;
    top:2px;
    padding-left:5px
}
ul.details-summary-list li .icon.top2{
    position:relative;
    top:5px
}
.single-property-meta-wrapper .property-meta{
    font-size:18px;
    padding:10px 0;
    cursor:pointer
}
.single-property-meta-wrapper .property-meta:hover a{
    color:#5CB12F
}
.list-items{
    clear:both;
    padding-bottom:10px
}
.list-items .item{
    background:#fff;
    clear:both;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);
    -moz-box-shadow:0 1px 1px rgba(0,0,0,.2);
    box-shadow:0 1px 1px rgba(0,0,0,.2);
    margin-bottom:10px;
    border-top:#EFEFEF solid 1px;
    padding-top:5px;
    padding-right:5px
}
.list-items .item .img-preview{
    float:right;
    width:100px;
    margin-left:7px
}
.list-items .item:hover{
    background:#353535;
    color:#CCC;
    transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1)
}
.list-items .item-desk .title h3{
    font-size:14px;
    font-weight:400;
    margin:0;
    line-height:20px;
    padding:5px 0 0
}
.list-items .item-desk .price{
    font-weight:700
}
.list-items .item-desk .location{
    font-size:70%
}
.item-desk .title{
    font-size:12px;
    padding-top:5px;
    border-bottom:1px #EFEFEF solid;
    line-height:15px;
    max-height:35px;
    overflow-y:hidden
}
.item-desk .category{
    font-size:10px
}
.item-desk .star-rate{
    font-size:11px
}
.list-items a{
    color:#000
}
.list-items a .category{
    color:#65654E;
    height:16px;
    overflow-y:hidden
}
.list-items a .star-rate{
    color:#F1C617
}
.list-items a .item:hover .title{
    color:orange;
    text-decoration:none
}
.list-items a .item:hover .category{
    color:#fff
}
.panel.box-services-area{
    padding-bottom:0
}
.box-services{
    text-align:center;
    display:block;
    margin-bottom:20px;
    padding:10px;
    border-bottom:2px solid #141414;
    color:#C2C2C2;
    text-decoration:none
}
.box-services .box-service-top{
    height:120px;
    overflow-y:hidden;
    padding-top:7px
}
.box-services:hover .circle-icon-service{
    -webkit-transform:scale(1.2,1.2) rotate(360deg);
    -moz-transform:scale(1.2,1.2) rotate(360deg);
    -o-transform:scale(1.2,1.2) rotate(360deg);
    -ms-transform:scale(1.2,1.2) rotate(360deg);
    transform:scale(1.2,1.2) rotate(360deg)
}
.box-services h3{
    height:10px
}
.box-services:hover h3{
    font-size:25px;
    color:#E74D3C
}
.wrapper-icon-service{
    margin:10px auto;
    width:70px;
    height:70px;
    text-align:center
}
.circle-icon-service{
    width:70px;
    height:70px;
    background:#353535;
    color:#858585;
    border-radius:50%;
    box-shadow:0 1px 1px inset rgba(0,0,0,.5);
    vertical-align:middle;
    display:table-cell;
    text-align:center;
    margin:30px auto
}
.circle-icon-service i{
    color:#fff;
    font-size:35px
}
ul.with-hover li{
    direction:rtl
}
ul.with-hover li:hover{

}
ul.sub-category-list li.last{
    font-size:13px;
    border-bottom:0 #EFEFEF solid;
    padding-bottom:0;
    margin-bottom:0;
    font-weight:700;
    text-align:center!important
}
ul.sub-category-list li.last:hover{
    padding-right:0
}
ul.sub-category-list li.last a{
    background-color:#5CB12F;
    color:#fff;
    display:block;
    margin-top:5px;
    font-weight:400;
    font-size:14px
}
ul.sub-category-list li.last a:hover{
    color:#fff!important;
    opacity:.7
}
#pageloader{
    width:100%;
    height:100%;
    position:fixed;
    background-color:#FFF;
    z-index:999999;
    opacity:.8
}
.loader-img{
    position:absolute;
    width:auto;
    height:height;
    margin:-40px 0 0 -40px;
    top:50%;
    left:50%;
    text-align:center
}
.login-widget{
    border:1px solid #5CB12F;
    padding:2px;
    border-radius:10px
}
.login-widget .inner{
    background-color:#8ab928;
    color:#fff;
    padding:20px;
    margin-bottom:0
}
.login-widget .input-group span.input-group-addon,.login-widget input,.login-widget input:focus{
    border:1px solid #fff!important;
    background-color:#fff;
    color:#000!important
}
.login-widget .input-group span.input-group-addon{
    background-color:#F0F0F0
}
.login-widget .register-link{
    color:#fff
}
.login-widget .register-link:hover{
    color:#fff;
    text-decoration:underline
}
.add-item-big a.btn{
    position:absolute;
    left:0;
    top:-5px;
    direction:rtl;
    padding:10px;
    font-size:18px;
    font-weight:400;
    background-color:#FB9415!important;
    border-color:#fff!important
}
.add-item-big a.btn:hover{
    opacity:.7
}
.navbar-default.affix .add-item-big a.btn{
    top:-9px
}
.nopadding{
    padding-right:6px;
    padding-left:6px
}
.zeropadding{
    padding-right:1px;
    padding-left:1px
}
.add-to-favourite i.fa-heart{
    color:red
}
.panel-group .panel.panel-categories .panel-heading h4.panel-title,.widget.login-widget .inner form{
    direction:rtl
}
#frm_categories.form-control.mini-search-form optgroup,#frm_categories.form-control.mini-search-form>optgroup[label]{
    font-family:iransans!important;
    font-size:13px!important
}
#slider-main .slides li img{
    max-height:400px;
    clear:both;
    -moz-box-shadow:2px 2px 1px RGBa(0,0,0,.035);
    -webkit-box-shadow:2px 2px 1px RGBa(0,0,0,.035);
    box-shadow:2px 2px 1px RGBa(0,0,0,.035)
}
.subsidiaries{
    margin-right:20px;
    margin-top:-5px
}
.subsidiaries li a{
    color:#696969!important
}
.subsidiaries li a:hover{
    color:#F77F27!important
}
.subsidiaries li{
    line-height:15px
}
.widget ul.list ul.subsidiaries li:before{
    content:' '
}
#ribbon{
    width:111px;
    height:111px;
    position:absolute;
    left:5px;
    top:7px;
    background:url(images/ribbon.png) no-repeat;
    z-index:7
}
#slider-main{
    padding:10px;
    background-color:#fff;
    margin:0 auto;
    box-shadow:0 1px 5px #999;
    transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0)
}
#slider-main img{
    border:none
}
.large-btn{
    height:30px!important
}
.modern-widget-title{
    float:right;
    position:relative;
    width:100%;

    margin-bottom:20px
}
.modern-widget-title h3{
    border-bottom:1px solid #8ab928;
    float:right;
    line-height:36px;
    margin:0;
    width:100%;
    text-align:right
}
.modern-widget-title h3 i{
    background:none;
    -webkit-border-radius:2px 2px 0 0;
    -moz-border-radius:2px 2px 0 0;
    -ms-border-radius:2px 2px 0 0;
    -o-border-radius:2px 2px 0 0;
    border-radius:2px 2px 0 0;
    color:#FFF;
    float:right;
    font-size:22px;
    height:38px;
    line-height:38px;
    margin-left:20px;
    text-align:center;
    width:45px;
    padding-left:8px
}
.modern-widget-title:before{
    background:#8ab928;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    bottom:-4px;
    content:"";
    height:10px;
    position:absolute;
    left:-1px;
    width:10px
}
.footer-about{
    background:url(images/map.png) center bottom no-repeat rgba(0,0,0,0);
    float:left;
    width:100%
}
.footer-about>ul{
    float:left;
    margin:10px 0 0;
    padding:0;
    width:100%
}
.footer-about ul li:last-child{
    margin:0
}
.footer-about ul li{
    float:left;
    list-style:none;
    margin-bottom:15px;
    width:100%
}
.footer-about ul li span{
    border:1px solid #61666C;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    float:right;
    margin-left:20px
}
.footer-about ul li:hover span{
    -webkit-box-shadow:0 0 14px #000;
    -moz-box-shadow:0 0 14px #000;
    -ms-box-shadow:0 0 14px #000;
    -o-box-shadow:0 0 14px #000;
    box-shadow:0 0 14px #000
}
.footer-about ul li i{
    background:#5F5F5F;
    border:1px solid #252525;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    color:#FFF;
    float:right;
    font-size:18px;
    height:30px;
    line-height:27px;
    position:relative;
    width:33px
}
.footer-about ul li p{
    color:#A2A2A2;
    display:block;
    float:none;
    line-height:16px;
    margin-bottom:10px
}
.footer-post{
    float:right;
    width:100%
}
.footer-post>ul{
    float:right;
    margin:0;
    padding:0;
    width:100%
}
.footer-post li,.footer-post li a{
    margin-bottom:10px;
    width:100%;
    float:right
}
.footer-post li{
    background:#2D2C2C;
    border:1px solid #535353;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:1px 1px 0 #1B1A1A inset;
    -moz-box-shadow:1px 1px 0 #1B1A1A inset;
    -ms-box-shadow:1px 1px 0 #1B1A1A inset;
    -o-box-shadow:1px 1px 0 #1B1A1A inset;
    box-shadow:1px 1px 0 #1B1A1A inset;
    list-style:none;
    padding:13px 20px
}
.footer-post li a{
    color:#C9C9C9;
    font-size:13px;
    line-height:16px
}
.footer-post li i{
    color:#888787;
    float:right;
    font-size:10px;
    font-style:normal;
    line-height:8px;
    width:100%
}
.footer-post li:hover{
    border:1px solid #81534d
}
.no-result{
    padding-right:20px
}
.footer1 .widget ul li a{
    color:#A2A2A2
}
.container-with-large-icon{
    border:2px solid #ebebeb;
    min-height:420px;
    padding:45px;
    position:relative;
    margin-bottom:40px
}
.container-with-large-icon .large-icon{
    position:absolute;
    top:10px;
    left:2px
}
.container-with-large-icon .wrap,i.rss,i.rss.rss-mini{
    position:relative
}
.btn-mega{
    background:#ee3b27;
    color:#fff!important;
    padding:12px 14px;
    text-transform:uppercase;
    border-radius:4px;
    font-size:18px
}
.btn-mega:hover{
    border-color:#ee3b27;
    color:#ee3b27!important;
    background:0 0
}
section.container-with-large-icon .form-group label{
    font-size:13px;
    font-weight:400
}
.login-form .btn-primary,.login-form .form-control{
    width:60%;
    min-width:150px
}
.login-form input{
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px
}
.panel-categories .panel-body ul.list li.active{
    background-color:#bdbdbd;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    padding:5px 8px
}
.panel-categories .panel-body ul.list li.active a{
    color:#000
}
ul.list li,ul.with-hover li{
    list-style:none!important
}
ul.main-rss-wrapper li{
    list-style:none;
    color:#000;
    direction:rtl;
    text-align:right
}
ul.main-rss-wrapper li.head{
    clear:both;
    padding:25px 10px;
    direction:rtl
}
ul.main-rss-wrapper li.head a{
    font-size:18px;
    color:#000;
    border-bottom:1px dashed #000;
    direction:rtl
}
i.rss{
    background-color:#F99F28;
    color:#fff;
    font-size:15px;
    height:30px;
    line-height:30px;
    margin-left:5px;
    text-align:center;
    width:30px;
    z-index:5
}
i.rss.rss-mini{
    height:15px;
    width:15px;
    line-height:15px;
    top:-1px
}
ul.main-rss-wrapper li.head a span.foreign{
    font-family:arial;
    font-size:15px
}
ul.main-rss-wrapper li.head:hover{
    opacity:.5
}
.rss-description{
    padding:10px;
    border:1px solid #d5d5d5;
    font-weight:400;
    direction:rtl;
    background-color:#F2F2F2;
    margin-top:17px
}
.rss-description h4{
    font-size:18px;
    text-align:center
}
.rss-description h4 .foreign{
    font-family:arial;
    font-size:13px
}
.rss-description p{
    font-size:13px;
    text-align:right;
    color:#000
}
.rss-category{
    font-size:18px;
    background-color:#F99F28;
    color:#fff!important;
    display:block;
    text-align:center
}
#scroll-loading,.note-editor.fullscreen .note-editable{
    background-color:#fff
}
.rss-category i{
    font-size:18px!important
}
.states-widget li a{
    color:#000
}
.states-widget .bordered{
    border-bottom:1px dashed #d0d0d0
}
.states-widget .bordered:last-child{
    border:0
}
#scroll-loading{
    padding:15px
}
.note-editor{
    border:1px solid #a9a9a9
}
.note-editor .note-dropzone{
    position:absolute;
    z-index:1;
    display:none;
    color:#87cefa;
    background-color:#fff;
    border:2px dashed #87cefa;
    opacity:.95;
    pointer-event:none
}
.note-editor .note-dropzone .note-dropzone-message{
    display:table-cell;
    font-size:28px;
    font-weight:700;
    text-align:center;
    vertical-align:middle
}
.note-editor .note-dropzone.hover{
    color:#098ddf;
    border:2px dashed #098ddf
}
.note-editor.dragover .note-dropzone{
    display:table
}
.note-editor.fullscreen{
    position:fixed;
    top:0;
    left:0;
    z-index:1050;
    width:100%
}
.note-editor.codeview .note-editable,.note-editor.fullscreen .note-resizebar{
    display:none
}
.note-editor.codeview .note-codable{
    display:block
}
.note-editor .note-toolbar{
    padding-bottom:5px;
    padding-left:5px;
    margin:0;
    background-color:#f5f5f5;
    border-bottom:1px solid #a9a9a9
}
.note-editor .note-toolbar>.btn-group{
    margin-top:5px;
    margin-right:5px;
    margin-left:0
}
.note-editor .note-toolbar .note-color .dropdown-menu .btn-group,.note-editor .note-toolbar .note-style blockquote,.note-editor .note-toolbar .note-style h1,.note-editor .note-toolbar .note-style h2,.note-editor .note-toolbar .note-style h3,.note-editor .note-toolbar .note-style h4,.note-editor .note-toolbar .note-style h5,.note-editor .note-toolbar .note-style h6{
    margin:0
}
.note-editor .note-toolbar .note-table .dropdown-menu{
    min-width:0;
    padding:5px
}
.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker{
    font-size:18px
}
.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher{
    position:absolute!important;
    z-index:3;
    width:10em;
    height:10em;
    cursor:pointer
}
.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted{
    position:relative!important;
    z-index:1;
    width:5em;
    height:5em;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC)
}
.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted{
    position:absolute!important;
    z-index:2;
    width:1em;
    height:1em;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC)
}
.note-editor .note-toolbar .note-color .dropdown-toggle{
    width:20px;
    padding-left:5px
}
.note-editor .note-toolbar .note-color .dropdown-menu{
    min-width:290px
}
.note-editor .note-toolbar .note-color .dropdown-menu .btn-group:first-child{
    margin:0 5px
}
.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title{
    margin:2px 7px;
    font-size:12px;
    text-align:center;
    border-bottom:1px solid #eee
}
.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset{
    padding:0 3px;
    margin:5px;
    font-size:12px;
    cursor:pointer;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover{
    background:#eee
}
.note-editor .note-toolbar .note-para .dropdown-menu{
    min-width:216px;
    padding:5px
}
.note-editor .note-toolbar .note-para .dropdown-menu>div:first-child{
    margin-right:5px
}
.note-editor .note-statusbar{
    background-color:#f5f5f5
}
.note-editor .note-statusbar .note-resizebar{
    width:100%;
    height:8px;
    cursor:s-resize;
    border-top:1px solid #a9a9a9
}
.note-editor .note-statusbar .note-resizebar .note-icon-bar{
    width:20px;
    margin:1px auto;
    border-top:1px solid #a9a9a9
}
.note-editor .note-popover .popover{
    max-width:none
}
.note-editor .note-popover .popover .popover-content{
    padding:5px
}
.note-editor .note-popover .popover .popover-content a{
    display:inline-block;
    max-width:200px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    vertical-align:middle
}
.note-editor .note-popover .popover .popover-content .btn-group+.btn-group{
    margin-left:5px
}
.note-editor .note-popover .popover .arrow{
    left:20px
}
.note-editor .note-handle .note-control-selection{
    position:absolute;
    display:none;
    border:1px solid #000
}
.note-editor .note-handle .note-control-selection>div{
    position:absolute
}
.note-editor .note-handle .note-control-selection .note-control-selection-bg{
    width:100%;
    height:100%;
    background-color:#000;
    -webkit-opacity:.3;
    -khtml-opacity:.3;
    -moz-opacity:.3;
    opacity:.3;
    -ms-filter:alpha(opacity=30);
    filter:alpha(opacity=30)
}
.note-editor .note-handle .note-control-selection .note-control-handle,.note-editor .note-handle .note-control-selection .note-control-holder{
    width:7px;
    height:7px;
    border:1px solid #000
}
.note-editor .note-handle .note-control-selection .note-control-sizing{
    width:7px;
    height:7px;
    background-color:#fff;
    border:1px solid #000
}
.note-editor .note-handle .note-control-selection .note-control-nw{
    top:-5px;
    left:-5px;
    border-right:0;
    border-bottom:0
}
.note-editor .note-handle .note-control-selection .note-control-ne{
    top:-5px;
    right:-5px;
    border-bottom:0;
    border-left:none
}
.note-editor .note-handle .note-control-selection .note-control-sw{
    bottom:-5px;
    left:-5px;
    border-top:0;
    border-right:0
}
.note-editor .note-handle .note-control-selection .note-control-se{
    right:-5px;
    bottom:-5px;
    cursor:se-resize
}
.note-editor .note-handle .note-control-selection .note-control-selection-info{
    right:0;
    bottom:0;
    padding:5px;
    margin:5px;
    font-size:12px;
    color:#fff;
    background-color:#000;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-opacity:.7;
    -khtml-opacity:.7;
    -moz-opacity:.7;
    opacity:.7;
    -ms-filter:alpha(opacity=70);
    filter:alpha(opacity=70)
}
.note-editor .note-dialog>div{
    display:none
}
.note-editor .note-dialog .note-image-dialog .note-dropzone{
    min-height:100px;
    margin-bottom:10px;
    font-size:30px;
    line-height:4;
    color:#d3d3d3;
    text-align:center;
    border:4px dashed #d3d3d3
}
.note-editor .note-dialog .note-help-dialog{
    font-size:12px;
    color:#ccc;
    background:0 0;
    background-color:#222!important;
    border:0;
    -webkit-opacity:.9;
    -khtml-opacity:.9;
    -moz-opacity:.9;
    opacity:.9;
    -ms-filter:alpha(opacity=90);
    filter:alpha(opacity=90)
}
.note-editor .note-dialog .note-help-dialog .modal-content{
    background:0 0;
    border:1px solid #fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.note-editor .note-dialog .note-help-dialog a{
    font-size:12px;
    color:#fff
}
.note-editor .note-dialog .note-help-dialog .title{
    padding-bottom:5px;
    font-size:14px;
    font-weight:700;
    color:#fff;
    border-bottom:#fff 1px solid
}
.note-editor .note-dialog .note-help-dialog .modal-close{
    font-size:14px;
    color:#dd0;
    cursor:pointer
}
.note-editor .note-dialog .note-help-dialog .note-shortcut-layout{
    width:100%
}
.note-editor .note-dialog .note-help-dialog .note-shortcut-layout td{
    vertical-align:top
}
.note-editor .note-dialog .note-help-dialog .note-shortcut{
    margin-top:8px
}
.note-editor .note-dialog .note-help-dialog .note-shortcut th{
    font-size:13px;
    color:#dd0;
    text-align:left
}
.note-editor .note-dialog .note-help-dialog .note-shortcut td:first-child{
    min-width:110px;
    padding-right:10px;
    font-family:"Courier New";
    color:#dd0;
    text-align:right
}
.note-editor .note-editable{
    padding:10px;
    overflow:auto;
    outline:0
}
.note-editor .note-editable[contenteditable=false]{
    background-color:#e5e5e5
}
.note-editor .note-codable{
    display:none;
    width:100%;
    padding:10px;
    margin-bottom:0;
    font-family:Menlo,Monaco,monospace,sans-serif;
    font-size:14px;
    color:#ccc;
    background-color:#222;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    box-shadow:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    resize:none
}
.bootstrap-tagsinput,.fileupload .thumbnail,.fileupload .thumbnail>img,.fileupload .uneditable-input{
    display:inline-block;
    vertical-align:middle
}
.note-editor .dropdown-menu{
    min-width:90px
}
.note-editor .dropdown-menu.right{
    right:0;
    left:auto
}
.note-editor .dropdown-menu.right::before{
    right:9px;
    left:auto!important
}
.note-editor .dropdown-menu.right::after{
    right:10px;
    left:auto!important
}
.note-editor .dropdown-menu li a i{
    color:#00bfff;
    visibility:hidden
}
.note-editor .dropdown-menu li a.checked i{
    visibility:visible
}
.note-editor .note-fontsize-10{
    font-size:10px
}
.note-editor .note-color-palette{
    line-height:1
}
.note-editor .note-color-palette div .note-color-btn{
    width:17px;
    height:17px;
    padding:0;
    margin:0;
    border:1px solid #fff
}
.note-editor .note-color-palette div .note-color-btn:hover{
    border:1px solid #000
}
.bootstrap-tagsinput{
    background-color:#fff;
    border:1px solid #ccc;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    padding:4px 6px;
    margin-bottom:10px;
    color:#555;
    border-radius:4px;
    max-width:100%;
    line-height:22px
}
.bootstrap-tagsinput input,.bootstrap-tagsinput input:focus{
    border:none;
    box-shadow:none
}
.bootstrap-tagsinput input{
    outline:0;
    background-color:transparent;
    padding:0;
    margin:0;
    width:auto!important;
    max-width:inherit
}
.bootstrap-tagsinput .tag{
    margin-right:2px;
    color:#fff
}
.bootstrap-tagsinput .tag [data-role=remove]{
    margin-left:8px;
    cursor:pointer
}
.bootstrap-tagsinput .tag [data-role=remove]:after{
    content:"x";
    padding:0 2px
}
.bootstrap-tagsinput .tag [data-role=remove]:hover{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
}
.bootstrap-tagsinput .tag [data-role=remove]:hover:active{
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-file{
    position:relative;
    overflow:hidden;
    vertical-align:middle
}
.btn-file>input{
    position:absolute;
    top:0;
    right:0;
    margin:0;
    font-size:23px;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0);
    transform:translate(-300px,0) scale(4);
    direction:ltr
}
.fileupload{
    margin-bottom:9px
}
.fileupload .uneditable-input{
    margin-bottom:0;
    cursor:text
}
.fileupload .thumbnail{
    margin-bottom:5px;
    overflow:hidden;
    text-align:center
}
.fileupload .thumbnail>img{
    max-height:100%
}
.fileupload .btn{
    vertical-align:middle
}
.fileupload-exists .fileupload-new,.fileupload-new .fileupload-exists{
    display:none
}
.fileupload-inline .fileupload-controls{
    display:inline
}
.fileupload-new .input-append .btn-file{
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0
}
.thumbnail-borderless .thumbnail{
    padding:0;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.fileupload-new.thumbnail-borderless .thumbnail{
    border:1px solid #ddd
}
.control-group.warning .fileupload .uneditable-input{
    color:#a47e3c;
    border-color:#a47e3c
}
.control-group.warning .fileupload .fileupload-preview{
    color:#a47e3c
}
.control-group.warning .fileupload .thumbnail{
    border-color:#a47e3c
}
.control-group.error .fileupload .uneditable-input{
    color:#b94a48;
    border-color:#b94a48
}
.control-group.error .fileupload .fileupload-preview{
    color:#b94a48
}
.control-group.error .fileupload .thumbnail{
    border-color:#b94a48
}
.control-group.success .fileupload .uneditable-input{
    color:#468847;
    border-color:#468847
}
.control-group.success .fileupload .fileupload-preview{
    color:#468847
}
.control-group.success .fileupload .thumbnail{
    border-color:#468847
}
.circle-icon-service,.list-items .item,.text-item-full-content .text-item-box,ul.with-hover li{
    -webkit-transition:all .25s ease-out 0s;
    -moz-transition:all .25s ease-out 0s;
    -ms-transition:all .25s ease-out 0s;
    -o-transition:all .25s ease-out 0s;
    transition:all .25s ease-out 0s
}
.footer-about ul li span,.footer-post li{
    -webkit-transition:all .4s ease 0s;
    -moz-transition:all .4s ease 0s;
    -ms-transition:all .4s ease 0s;
    -o-transition:all .4s ease 0s;
    transition:all .4s ease 0s
}
#like-box{
    position: absolute;
    left: 10px;
    color: #000;
    top: 15px;
    z-index: 1;
}
#like-box .like-box-inner .like-rate,#like-box .like-box-inner i{
    display:inline-block
}
#like-box i{
    font-size:22px
}
#like-box #like .like-rate,#like-box #like i{
    color:#5CB12F
}
#like-box #dislike .like-rate,#like-box #dislike i{
    color:#D53F35
}
#like-box .disabled-trigger-like i{
    color:#a8a8a8!important
}
.widget ul.list li{
    text-align:right!important
}
#back-to-top,.application-banner .application-button,.application-banner .application-icon,.footer-about ul li i,.tell-others,.tell-others i{
    text-align:center
}
.tell-others-wrapper{

    padding:0px;
    margin-top:0px
}
.tell-others{
    background-color:#DC403B;
    direction:rtl;
    padding:10px
}
.tell-others h3{
    color:#fff;
    line-height:40px
}
.tell-others i{
    display:block;
    font-size:30px;
    color:#fff;
    margin-bottom:10px
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio-inline input[type=radio]{
    float:right;
    margin-left:5px;
    margin-right:10px
}
.radio-box{
    border:1px solid #A7B2B2;
    margin-right:15px;
    margin-left:20px;
    width:46%;
    display:block!important;
    padding-bottom:8px
}
.radio-box-search label.radio-inline{
    position:relative;
    top:-20px!important
}
#custom-fields-values{
    border-width: 1px 0px;
    padding-top:5px;
    margin-top:10px;
}
.radio-inline{
    display:inline-block
}
.header-slider,.header-slider .head-ads{
    direction:ltr!important
}
.main-carousel-control{
    position:absolute;
    font-size:50px;
    z-index:9999;
    top:30%;
    width:50px;
    background:#000;
    opacity:.8;
    color:#fff
}
.main-carousel-control:hover{
    color:#DC403B;
    cursor:pointer
}
.main-carousel-control.next-slide{
    left:0
}
.main-carousel-control.prev-slide{
    right:0
}
.main-carousel-control.next-slide i{
    position:relative;
    left:12px
}
.main-carousel-control.prev-slide i{
    position:relative;
    left:15px
}
#comments_wrapper{
    margin: 20px 0 0;
}
#back-to-top{
    position: fixed;
    bottom: 30px;
    right: 40px;
    z-index: 999;
    width: 40px;
    height: 40px;
    line-height: 56px;
    background: #1fa314;
    color: #fff;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    transition: opacity .2s ease-out;
    opacity: 0;
    font-size: 19px;
    border-radius: 100%;
}
#back-to-top i {
    line-height: 35px;
}
#back-to-top:hover{
    background:#54d094
}
#back-to-top.show{
    opacity:1
}
.searchmodule{
    padding:5px 10px
}
.index-filter{
    background-color:rgba(92,177,47,.89);
    color:#fff;
    padding:15px 20px 10px;
    position:absolute;
    top:0;
    right:1px;
    direction:rtl;
    width:100%;
    border-top-left-radius:10px;
    border-top-right-radius:10px
}
.instant-label{
    padding:5px 10px;
    background-color:#F1C40F;
    color:#fff;
    display:block!important;
    width:100%!important
}
.instant-ribbon{
    width:111px;
    height:111px;
    position:absolute;
    left:5px;
    top:7px;
    background:url('../images/instant-ribbon.png') no-repeat;
    z-index:7
}
.beauty-select-box select{
    background:0 0;
    width:168px;
    font-size:15px;
    line-height:1;
    border:0;
    border-radius:0;
    padding-right:1px;
    height:32px;
    -webkit-appearance:none;
    color:#fff
}
.beauty-select-box{
    width:140px;
    height:32px;
    overflow:hidden;
    background:url(images/new-arrow2.png) left -1px no-repeat #DC403B;
    border:1px solid #ccc;
    margin-left:10px
}
.mini-title-widget .modern-widget-title h3{
    font-size:15px!important;
    padding-right:0!important
}
.mini-title-widget .modern-widget-title h3 i{
    margin-left:10px!important
}
.navbar.affix-top .menudrop.container{
    position:relative;
    top:3px;
    margin-right:0;
    padding-right:0
}
.alt-header-1-taglines .site-title h1{
    padding-right:14px
}
.alt-header-1-taglines .site-subtitle h2{
    border-radius:5px
}
#advanced_search{
    margin-bottom:0!important
}
#index_main_special_items_wrapper{
    position:relative;
    top:7px
}
.application-banner{
    background-color:#868484;
    color:#fff;
    padding:10px;
    direction:rtl;
    margin-top:6px;
    margin-bottom:5px
}
.application-banner img{
    border:1px solid #396d1d;
    border-radius:10px;
    padding:5px
}
.application-banner .application-title{
    margin-bottom:5px;
    margin-top:2px;
    font-size:16px
}
.application-banner .application-subtitle{
    margin-bottom:0
}
.application-banner .application-button a.download-button{
    border:1px solid #0078C1;
    border-radius:7px;
    padding:5px;
    position:relative;
    top:8px;
    background-color:#2389c4;
    color:#fff;
    display:block;
    text-align:center
}
@media (max-width:768px){
    .application-banner .application-text{
        text-align:center;
        padding-top:8px
    }
    .application-banner .application-button{
        margin-top:10px;
        margin-bottom:10px
    }
    .application-banner .application-button a.download-button{
        clear:both;
        padding:10px
    }
}
@media (max-width:991px){
    .boxes{
        padding:5px;
        margin-bottom:15px!important
    }
    .main-item .box_type i{
        display:none
    }
    .main-item .boxes_img{
        float:right;
        width:150px
    }
    .main-item .title{
        margin-top:5px!important;
        text-align:right!important;
        padding-right:10px!important;
        font-size:14px!important;
        height:63px!important
    }
    .main-item .title small{
        padding-top:10px
    }
}
@media (max-width:768px){
    .main-item .boxed_mini_details1{
        text-align:right!important;
        padding-right:10px!important
    }
    .main-item{
        padding-right:5px!important;
        padding-left:5px!important
    }
}
.go-to-payment-button{
    position:relative;
    left:20px
}
.more-left-move{
    left:40px
}
.ripplelink{
    display:block;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    z-index:0
}
.ripplelink:hover{
    z-index:1000;
    box-shadow:rgba(0,0,0,.3) 0 5px 5px 0;
    -webkit-box-shadow:rgba(0,0,0,.3) 0 5px 5px 0;
    -moz-box-shadow:rgba(0,0,0,.3) 0 5px 5px 0
}
.ripplelink.nohover{
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none
}
.ink{
    display:block;
    position:absolute;
    background:rgba(255,255,255,.3);
    border-radius:100%;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0)
}
.animate{
    -webkit-animation:ripple .65s linear;
    -moz-animation:ripple .65s linear;
    -ms-animation:ripple .65s linear;
    -o-animation:ripple .65s linear;
    animation:ripple .65s linear
}
@-webkit-keyframes ripple{
    100%{
        opacity:0;
        -webkit-transform:scale(2.5)
    }
}
@-moz-keyframes ripple{
    100%{
        opacity:0;
        -moz-transform:scale(2.5)
    }
}
@-o-keyframes ripple{
    100%{
        opacity:0;
        -o-transform:scale(2.5)
    }
}
@keyframes ripple{
    100%{
        opacity:0;
        transform:scale(2.5)
    }
}
.floating-add-item-button-wrapper{
    width:100%;
    text-align:center;
    position:fixed;
    bottom:30px;
    z-index:999!important
}
.input-with-postfix .postfix,figure.hover-wrapper .drop-images.uploading i{
    bottom:5px;
    position:relative
}
.floating-add-item-button-wrapper a{
    display:block;
    width:30%;
    margin:0 auto;
    background-color:orange;
    padding:7px;
    color:#fff;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    z-index:99999999999!important;
    font-size:18px
}
.botars{
    padding-bottom:10px;
    border-bottom:1px solid #EFEFEF
}
.rigtex{
    padding:9px 10px 0 0;
    border-top:1px solid #EFEFEF
}
.rigtex span{
    margin-left:20px
}
.new_blog_item .content{
    direction:rtl
}
.main-item .boxes .title a:hover{
    color:#f6700e!important
}
.new_blog_item .content h2 a,.rigtex strong{
    color:#000
}
@media(max-width:998px){
    nav.navbar.alt-header-1-menu div#defaultmenu ul.nav li a{
        padding-left:15px;
        padding-right:15px
    }
}
@media (max-width:768px){
    .floating-add-item-button-wrapper a{
        width:50%
    }
    #defaultmenu,#defaultmenu ul.nav.navbar-nav li{
        float:none
    }
    #defaultmenu,#defaultmenu ul.nav.navbar-nav li a{
        text-align:center
    }
    ul.topmenu.pull-right li a.go-to-panel{
        line-height:25px
    }
    .alt-header-1 .alt-header-1-logo{
        padding-top:10px
    }
    .see-features-wrapper{
        margin:10px auto
    }
    a.see-features{
        top:0
    }
    .go-to-payment-button{
        left:0;
        width:100%
    }
    .cancel-payment{
        width:100%
    }
    .new_blog_item .content h2{
        position:relative;
        top:10px
    }
}
@media (max-width:380px){
    .choose-gateway img,.site-title h1,table.final-table tbody td:before{
        display:none
    }
    .alt-header-1 .col-sm-4{
        width:100%
    }
    .alt-header-1 .alt-header-1-logo{
        padding-top:0!important;
        text-align:center
    }
}
.banner-responsive-image{
    background-position:center;
    background-size:cover
}
.horizontal-banners .h-banner{
    margin-right:-5px
}
.beautiful-tab ul.nav li:first-child a,.radio-inline.simple input[type=radio]{
    margin-right:0
}
.bootstrap-select.btn-group .btn .caret{
    left:12px;
    right:auto
}
.panel-categories>.panel-heading,.panel-categories>.panel-heading a{
    font-size:13px
}
img.category-image{
    border-radius:100%;
    padding:5px;
    width:35px;
    position:relative;
    top:20px
}
img.category-sidebar-image{
    position:relative;
    width:28px;
    padding:0;
    vertical-align:middle
}
.panel-categories>.panel-heading{
    padding:3px 10px!important
}
.required{
    color:red
}
.radio-inline.simple{
    margin-left:10px
}
#account-information-part{
    border:1px dotted grey;
    width:60%;
    min-width:150px;
    padding:10px
}
#account-information-part .form-control{
    width:100%
}
.input-with-postfix label{
    width:100%;
    display:block
}
.input-with-postfix .pretty-border{
    left:22%
}
.input-with-postfix input.form-control{
    display:inline-block;
    width:80%
}
.input-with-postfix .postfix{
    display:inline-block;
    border:1px solid #7b7575;
    padding:5px 20px;
    background-color:#c8c8c8
}
.bottom-20{
    margin-bottom:20px
}
.top-10{
    margin-top:10px
}
.twice-input-in-row{
    padding:0
}
.twice-input-in-row .text-input{
    padding-left:0
}
.twice-input-in-row .text-input .pretty-border{
    left:0
}
.twice-input-in-row .select-input{
    padding-left:15px
}
.main-item .title a{
    color:#000
}
.expo-item .boxes .title{
    border-bottom:none
}
.expo-item .boxes_img a,.expo-item .boxes_img img{
    height:163.33px!important;
    overflow-y:hidden
}
.expo-details .star-rate{
    direction:rtl
}
.company-item:hover{
    cursor:default!important
}
.profile-link a{
    background-color:#AECE69;
    color:#fff;
    padding:3px 10px;
    border-radius:7px
}
.profile-link a:hover{
    opacity:.7
}
.user-profile-box div,.user-profile-box li,.user-profile-box p{
    color:#000!important
}
.user-profile-box .user-label{
    color:grey!important;
    margin-bottom:5px!important
}
.profile-detail-item{
    margin-bottom:15px
}
.profile-socials{
    display:inline-block
}
.profile-socials .profile-social-item{
    color:#fff;
    background-color:gray;
    padding:2px 10px;
    border-radius:5px;
    margin-left:10px;
    margin-bottom:5px
}
.profile-socials .profile-social-item.telegram{
    background-color:#08c
}
.profile-socials .profile-social-item.instagram{
    background-color:#e1306c
}
.profile-socials .profile-social-item.facebook{
    background-color:#3b5998
}
.profile-socials .profile-social-item.twitter{
    background-color:#1da1f2
}
#tab .main-item .boxes h2.title small{
    position:relative;
    top:3px
}
.panel-group ul.list li{
    font-size:11px;
    margin-bottom:5px
}
figure.hover-wrapper .drop-images i{
    font-size:25px
}
figure.hover-wrapper .drop-images .hover-icon{
    margin-top:15px
}
figure.hover-wrapper .drop-images{
    border:2px dashed #858585
}
figure.hover-wrapper .drop-images.hover,figure.hover-wrapper .drop-images:hover{
    border-color:#0078C1;
    color:#0078C1;
    cursor:pointer
}
figure.hover-wrapper .drop-images.uploading{
    border-color:#0078C1;
    color:#0078C1
}
figure.hover-wrapper .drop-images.upload-error{
    border-color:#e4282f;
    color:#e4282f
}
figure.hover-wrapper .drop-images.upload-success{
    border-color:#5CB12F;
    color:#5CB12F
}
#form-control-buttons{
    position:relative;
    top:15px;
    height:50px;
    background-color:#f3f3f3
}
#form-control-buttons .control-button{
    position:relative;
    top:8px
}
.add-item-upload-image-description{
    font-size:15px;
    padding:5px 5px 0;
    line-height:25px;
    margin-bottom:0
}
#add-item-wrapper,.p-b-0{
    padding-bottom:0!important
}
.custom-form #map-convas{
    height:214px
}
.click-for-information{
    font-size:16px;
    position:relative;
    top:2px;
    color:#0078c1
}
.click-for-information:hover{
    cursor:pointer;
    color:#e4282f
}
@media(max-width:991px){
    #add-item-upload-images-part{
        margin-top:20px;
        padding-right:0;
        padding-left:5px
    }
}
@media(max-width:400px){
    #add-item-details-part .form-div,#add-item-details-part .group{
        padding-right:0;
        padding-left:0
    }
    #add-item-upload-images-part{
        text-align:center
    }
    #add-item-details-part .group{
        border-right:none;
        border-left:none;
        border-bottom:0
    }
    #add-item-details-part .form-div .pretty-border{
        display:none!important
    }
    .checkout-progress .step-outer{
        font-size:10px!important
    }
}
.categories .boxes:hover h3{
    font-size:20px
}
.beautiful-tab ul.nav li.active a{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    font-size:18px!important
}
.beautiful-tab .tab-content{
    border-top:2px #5CB12F solid!important;
    padding:20px
}
.footer1,.no-bottom-padding{
    padding-bottom:0
}
.footer1,.footer1 .widget .title h3,.no-top-padding{
    padding-top:0
}
#enamad-code img{
    position:fixed;
    z-index:20000;
    bottom:0;
    left:-10px
}
.categories .boxes h3.big{
    font-size:25px
}
.categories .boxes:hover h3.big{
    font-size:30px
}
#main-footer{
    width:100%;
    z-index:100;
    position:relative;
    overflow:hidden
}
#footer-naviagtion{
    position:relative;
    width:100%;
    height:50px;
    text-align:center;
    padding:4px 0
}
#footer-naviagtion .footer-navigation-button-wrapper{
    border:1px solid #3D3D3D;
    border-radius:5px;
    padding:3px 0
}
#footer-naviagtion .footer-navigation-button-wrapper .show-footer-text{
    position:absolute;
    bottom:10px;
    right:45%;
    font-size:20px
}
#footer-naviagtion a.footer-navigation-button{
    display:block;
    width:35px;
    height:35px;
    background:#3D3D3D;
    border-radius:50%;
    text-decoration:none;
    margin:0 auto;
    position:relative;
    left:15%
}
#footer-navigation-button-wrapper:hover{
    cursor:pointer;
    border-color:orange;
    color:#fff
}
#footer-navigation-button-wrapper:hover a.footer-navigation-button{
    background:orange;
    color:#fff
}
#footer-naviagtion a.footer-navigation-button i{
    position:relative;
    font-size:30px
}
#footer-naviagtion a.footer-navigation-button i.fa-angle-up{
    position:relative;
    right:8px;
    font-size:30px;
    top:1px
}
#footer-naviagtion a.footer-navigation-button i.fa-angle-down{
    right:8px;
    top:4px
}
#footer-naviagtion .sticky-footer-logo{
    direction:rtl;
    padding:7px 15px;
    color:#fff
}
#footer-naviagtion .sticky-footer-logo img{
    height:30px
}
.text-item-widget-title{
    margin-top:20px!important
}
.new_blog_item .content h2{
    margin-top:20px
}
.download-application-sidebar h3{
    font-size:15px;
    margin-top:5px
}
.download-application-sidebar .inner{
    padding:2px;
    border-radius:10px
}
.alt-header .container{
    padding-left:0
}
@media(max-width:768px){
    #top-menu-account{
        text-align:center!important
    }
    .marketing .topmenu{
        padding-top:0;
        margin-top:3px;
        margin-bottom:4px
    }
}
.form-group--float input,.form-group--float textarea,.select-group--float .select2-selection,.select-group--float select.select2{
    box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    -webkit-box-shadow:none;
    min-height:40px;
    border:1px solid #ccc;
    border-radius:2px;
    font-size:14px;
    padding-right:18px
}
.form-group--float>label{
    font-weight:400;
    pointer-events:none;
    padding-left:2px;
    width:100%;
    margin-bottom:8px;
    color:#b5b5b5;
    position:absolute;
    right:30px;
    top:13px;
    font-size:12px
}
.form-group--active>label,.form-group--float .form-control:focus~label,.form-group--float.form-group-static>label{
    top:-9px;
    font-size:12px;
    width:auto;
    background-color:#fff;
    padding-right:5px;
    padding-left:5px
}
.form-group--float .form-control:focus~label{
    color:#36b
}
.form-group--float .form-control:focus{
    border-color:#50b326!important
}
.form-group--float:before,.form-group>label{
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.2s;
    transition-duration:.2s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.form-group--float textarea.small{
    height:95px!important
}
.form-group--float textarea.meduim{
    height:150px!important
}
.form-group--icon .input-icon-addon{
    position:absolute;
    top:11px;
    right:25px;
    font-size:20px;
    color:#afadad
}
.form-group--icon input,.form-group--icon textarea{
    padding-right:35px
}
.form-group--icon textarea{
    padding-top:13px
}
.form-group--float.form-group--icon>label{
    right:50px
}
.form-group--float.form-group--icon .form-control:focus~label,.form-group--icon.form-group--active>label,.form-group-static>label{
    right:30px!important
}
.form-group--icon.form-group--focused .input-icon-addon i{
    color:#36b
}
.form-group--focused .input-sticky-help{
    background-color:#36b!important
}
.form-group--icon .input-icon-addon.top-3{
    top:14px
}
.select-group--float>label{
    top:-8px;
    background-color:#fff;
    z-index:9;
    width:auto;
    padding-right:5px;
    padding-left:5px
}
.select-group--float .btn-group.bootstrap-select button{
    background:0 0;
    box-shadow:none;
    height:46px;
    border:2px solid #ccc;
    border-radius:7px;
    font-size:14px;
    padding-right:18px
}
.select-group--float .bootstrap-select.btn-group .dropdown-toggle .filter-option{
    width:auto;
    text-align:center
}
.input-sticky-help{
    position:absolute;
    left:17px;
    top:2px;
    background-color:#ccc;
    color:#fff;
    height:42px;
    width:30px;
    text-align:center;
    border-top-left-radius:2px;
    border-bottom-left-radius:2px
}
.input-sticky-help:hover{
    background-color:#36b;
    cursor:pointer;
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.input-sticky-help i{
    font-size:25px;
    margin-top:8px
}
.input-sticky-help.tags-help{
    height:116px;
    width:50px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.input-sticky-help.tags-help:hover{
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.input-sticky-help.tags-help i{
    font-size:50px;
    margin-top:25px
}
.select-group--float .select2-selection__rendered{
    padding-top:10px
}
.select-group--float .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{
    left:10px;
    top:10px
}
.select-group--float.form-group--icon .input-icon-addon{
    z-index:9
}
.select-group--float.form-group--icon .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{
    padding-right:25px
}
.select-group--float .select2-container{
    width:100%!important
}
.select2-results__option{
    padding-right:20px;
    font-size:15px
}
.select2-container--default .select2-results__group{
    font-size:18px
}
.select2-search__field:after{
    font-family:FontAwesome;
    color:red;
    position:relative;
    left:10px;
    content:"\f007";
    z-index:99999999999999999
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{
    margin-top:13px
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
    padding:10px 5px 5px 60px
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
    border:2px solid #36b;
    border-radius:7px
}
.select-group--float .select2-selection.select2-selection--multiple{
    min-height:120px
}
.btn-group--float{
    height:70px;
    border: 1px solid #ccc;
    border-radius: 2px;
    font-size:14px;
    padding-top:15px;
    text-align:center;
}
.btn-group--float>label{
    position:absolute;
    top:-8px;
    right:30px;
    background-color:#fff;
    width:auto;
    padding:0 5px
}
.btn-group--float .btn{
    float:right;
    background:0 0;
    box-shadow:none;
    text-shadow:none;
    font-weight:400
}
.btn-group--float .btn.active{
    background-color:gray;
    color:#fff
}
.btn-group-divided .btn{
    border: 1px solid #c9c7c7;
    margin-right:3px;
    border-radius: 2px!important;
    font-size:14px;
    float:right;
    width: 80px;
    height: 45px;
    line-height: 30px;
}
.btn-group-divided .btn+.btn{
    margin-left:auto
}
.btn-group-divided .btn.active{
    border-color: #50b326;
    background-color: #50b326;
    color:#fff;
}
.btn-group-divided.btn-group-list{
    height:auto;
    padding-bottom:15px;
    border:none
}
.btn-group-divided.btn-group-list .btn{
    display:block;
    width:100%;
    margin-bottom:5px;
    direction:rtl
}
.checkbox input[type=checkbox],.checkbox input[type=radio],.radio input[type=checkbox],.radio input[type=radio]{
    top:0;
    left:0;
    margin-left:0;
    z-index:1;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0);
    margin-top:0
}
.checkbox input[type=checkbox]:checked+.input-helper:before,.checkbox input[type=radio]:checked+.input-helper:before,.radio input[type=checkbox]:checked+.input-helper:before,.radio input[type=radio]:checked+.input-helper:before{
    border-color: #54d094;
}
.checkbox .input-helper:after,.checkbox .input-helper:before,.radio .input-helper:after,.radio .input-helper:before{
    position:absolute;
    content:""
}
.checkbox .input-helper:before,.radio .input-helper:before{
    border:2px solid #7a7a7a
}
.checkbox.disabled,.radio.disabled{
    opacity:.6;
    filter:alpha(opacity=60)
}
.checkbox input{
    width:17px;
    height:17px
}
.checkbox input:checked+.input-helper:before{
    background-color: #54d094;
}
.checkbox input:checked+.input-helper:after{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.checkbox .input-helper:before{
    top:1px;
    width:17px;
    height:17px;
    border-radius:2px
}
.checkbox .input-helper:after{
    font-family:fontAwesome;
    content:'\f00c';
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    position:absolute;
    font-size:12px;
    color:#fff;
    font-weight:700;
    right:5px;
    left:auto;
    top:-1px
}
.card__sub>h4,.label,.material-btn,.table>thead>tr>th{
    font-weight:400
}
.checkbox .input-helper:before,.radio .input-helper:before{
    right:2px;
    left:auto
}
.checkbox label,.radio label{
    padding-right:0;
    padding-left:0
}
.card{
    position:relative;
    box-shadow:0 1px 1px rgba(0,0,0,.1);

    border-radius:2px;
    display:block;
    direction:rtl
}
.card--dark .btn,.material-btn{
    box-shadow:none
}
.card:not([class*=mdc-bg-]){
    /* background:#fff; */
}
.card:after,.card:before{
    content:" ";
    display:table
}
.card__header,.card__img{
    display:block
}
.card__header{
    position:relative;
    border-radius:2px 2px 0 0
}
.card__header h1,.card__header h2{
    margin:0;
    font-weight:400;
    line-height:30px
}
.card__header h2{
    font-size:13px;
}
.card__header small{
    display:block;
    margin-top:5px;
    color:#9c9c9c;
    line-height:160%;
    font-size:13px
}
.card__header+.card__body{
    padding-top:0
}
.card__header .btn--float{
    position:absolute;
    bottom:-22px;
    right:30px;
    z-index:1
}
.card__sub:not(:last-child){
    margin-bottom:40px
}
.card__sub>h4{
    margin:0 0 20px
}
.card__img>img{
    width:100%;
    border-radius:2px 2px 0 0
}
.card__footer--highlight{
    background-color:#f9f9f9
}
.card--dark,.card--dark .card__header>h2{
    color:#fff
}
.card--dark .card__header>small{
    color:rgba(255,255,255,.65)
}
@media (min-width:992px){
    .card__body,.card__footer,.card__header{
        padding:20px 19px;
    }
}
@media (max-width:991px){
    .card__header{
        padding:25px
    }
    .card__body,.card__footer{
        padding:20px 25px
    }
}
#toast-container>div{
    direction:rtl;
    text-align:right;
    padding:15px 50px 15px 15px
}
#toast-container>.toast{
    background-position-x:95%
}
.toast-close-button{
    float:left
}
.form-group--float.has-error .form-control.error{
    margin:0;
    padding:auto;
    background:0 0;
    border-color:#b94a48
}
.form-group--float.has-error .help-block.form-error{
    color:#b94a48
}
.btn-group-divided.has-error,.form-group--float.has-error .select2-selection{
    border-color:#b94a48
}
.btn-group-divided.has-error .help-block.form-error{
    text-align:center;
    font-size:11px;
    padding:0;
    margin:0;
    color:#b94a48
}
.form-group-checkbox.has-error{
    background-color:#b94a48;
    color:#fff;
    padding:5px 20px;
    border-radius:10px
}
.form-group-checkbox .help-block{
    padding-right:25px
}
.form-group-checkbox.has-error .help-block.form-error{
    padding-top:5px;
    color:#230100
}
.form-group-checkbox.has-error .checkbox .input-helper:before{
    border-color:#fff
}
.form-group-checkbox.has-error label a{
    color:#4a1d1c
}
.material-btn{
    display:inline-block;
    background:#228c1e;
    text-shadow:none;
    position:relative;
    border:none;
    outline:0;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    user-select:none;
    transition:.5s all ease;
    margin-bottom:0;
    padding:8px 13px;
    border-radius:2px;
    direction:rtl;
    font-size:12px;
    line-height:1.42857143;
    color:#fff;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)
}
.material-btn:hover{
    color:#fff;
    -webkit-box-shadow:0 3px 7px #333
}
.material-btn.btn-x-small{
    padding:3px 10px;
    font-size:11px
}
.material-btn.btn-small{
    padding:7px 10px;
    font-size:13px
}
.material-btn.btn-medium{
    font-size:18px;
    line-height:30px;
    padding:10px 20px
}
.material-btn.btn-big{
    font-size:25px;
    line-height:30px;
    padding:15px 25px
}


.material-btn.reload{
    background-color:#ff5722;
}
.material-btn.danger{
    background-color:red
}
.table,.table .table{
    background-color:#fff
}
.shadow-z-1{
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24);
    -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24);
    box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24)
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:2rem;
    direction:rtl
}
.table>tbody>tr,.table>tfoot>tr,.table>thead>tr{
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    text-align:center;
    padding:1.6rem;
    vertical-align:top;
    border-top:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.table>thead>tr>th{
    color:#757575;
    vertical-align:bottom;
    border-bottom:1px solid rgba(0,0,0,.12)
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0
}
.table>tbody+tbody{
    border-top:1px solid rgba(0,0,0,.12)
}
.table .no-border{
    border:0
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:.8rem
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{
    background-color:rgba(0,0,0,.12)
}
@media screen and (max-width:768px){
    .table-responsive-vertical>.table{
        margin-bottom:0;
        background-color:transparent
    }
    .table-responsive-vertical>.table>tfoot,.table-responsive-vertical>.table>thead{
        display:none
    }
    .table-responsive-vertical>.table>tbody{
        display:block
    }
    .table-responsive-vertical>.table>tbody>tr{
        display:block;
        border:1px solid #e0e0e0;
        border-radius:2px;
        margin-bottom:1.6rem
    }
    .table-responsive-vertical>.table>tbody>tr>td{
        background-color:#fff;
        display:block;
        vertical-align:middle;
        text-align:left;
        padding-top:30px
    }
    .table-responsive-vertical>.table>tbody>tr>td[data-title]:before{
        content:attr(data-title);
        float:right;
        font-size:inherit;
        font-weight:400;
        color:#757575
    }
    .table-responsive-vertical.shadow-z-1{
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none
    }
    .table-responsive-vertical.shadow-z-1>.table>tbody>tr{
        border:none;
        -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24);
        -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24);
        box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24)
    }
    .table-responsive-vertical>.table-hover>tbody>tr:hover,.table-responsive-vertical>.table-hover>tbody>tr:hover>td{
        background-color:#fff
    }
    .table-responsive-vertical>.table-hover>tbody>tr>td:hover{
        background-color:rgba(0,0,0,.12)
    }
}
[role=progressbar][aria-busy=true]{
    position:absolute;
    top:0;
    left:0;
    padding-top:5px;
    width:100%;
    background-color:#159756;
    -webkit-animation:preloader-background linear 3.5s infinite;
    animation:preloader-background linear 3.5s infinite
}
[role=progressbar][aria-busy=true]::after,[role=progressbar][aria-busy=true]::before{
    display:block;
    position:absolute;
    top:0;
    z-index:2;
    width:0;
    height:5px;
    background:#afa;
    -webkit-animation:preloader-front linear 3.5s infinite;
    animation:preloader-front linear 3.5s infinite;
    content:''
}
[role=progressbar][aria-busy=true]::after{
    left:50%
}
@-webkit-keyframes preloader-background{
    0%,24.9%{
        background-color:#159756
    }
    25%,49.9%{
        background-color:#da4733
    }
    50%,74.9%{
        background-color:#3b78e7
    }
    100%,75%{
        background-color:#fdba2c
    }
}
@keyframes preloader-background{
    0%,24.9%{
        background-color:#159756
    }
    25%,49.9%{
        background-color:#da4733
    }
    50%,74.9%{
        background-color:#3b78e7
    }
    100%,75%{
        background-color:#fdba2c
    }
}
@-webkit-keyframes preloader-front{
    0%{
        width:0;
        background-color:#da4733
    }
    24.9%{
        width:50%;
        background-color:#da4733
    }
    25%{
        width:0;
        background-color:#3b78e7
    }
    49.9%{
        width:50%;
        background-color:#3b78e7
    }
    50%{
        width:0;
        background-color:#fdba2c
    }
    74.9%{
        width:50%;
        background-color:#fdba2c
    }
    75%{
        width:0;
        background-color:#159756
    }
    100%{
        width:50%;
        background-color:#159756
    }
}
@keyframes preloader-front{
    0%{
        width:0;
        background-color:#da4733
    }
    24.9%{
        width:50%;
        background-color:#da4733
    }
    25%{
        width:0;
        background-color:#3b78e7
    }
    49.9%{
        width:50%;
        background-color:#3b78e7
    }
    50%{
        width:0;
        background-color:#fdba2c
    }
    74.9%{
        width:50%;
        background-color:#fdba2c
    }
    75%{
        width:0;
        background-color:#159756
    }
    100%{
        width:50%;
        background-color:#159756
    }
}
.inifinte-scroll-loading-container{
    font-family:Helvetica;
    margin-bottom:50px;
    clear:both
}
.inifinte-scroll-loading{
    height:20px;
    width:250px;
    margin:auto;
    position:relative;
    top:25px
}
.inifinte-scroll-loading--dot{
    animation-name:loader;
    animation-timing-function:ease-in-out;
    animation-duration:3s;
    animation-iteration-count:infinite;
    height:20px;
    width:20px;
    border-radius:100%;
    background-color:#000;
    position:absolute;
    border:2px solid #fff
}
.inifinte-scroll-loading--dot:first-child{
    background-color:#8cc759;
    animation-delay:.5s
}
.inifinte-scroll-loading--dot:nth-child(2){
    background-color:#8c6daf;
    animation-delay:.4s
}
.inifinte-scroll-loading--dot:nth-child(3){
    background-color:#ef5d74;
    animation-delay:.3s
}
.inifinte-scroll-loading--dot:nth-child(4){
    background-color:#f9a74b;
    animation-delay:.2s
}
.inifinte-scroll-loading--dot:nth-child(5){
    background-color:#60beeb;
    animation-delay:.1s
}
.inifinte-scroll-loading--dot:nth-child(6){
    background-color:#fbef5a;
    animation-delay:0s
}
@keyframes loader{
    15%,95%{
        transform:translateX(0)
    }
    45%,65%{
        transform:translateX(230px)
    }
}
.zoomIn{
    -webkit-animation:animatezoom .6s;
    animation:animatezoom .6s
}
@-webkit-keyframes zoomIn{
    from{
        -webkit-transform:scale(0)
    }
    to{
        -webkit-transform:scale(1)
    }
}
@keyframes zoomIn{
    from{
        transform:scale(0)
    }
    to{
        transform:scale(1)
    }
}
.p-t-0{
    padding-top:0!important
}
.m-t-0{
    margin-top:0!important
}
.m-b-0{
    margin-bottom:0!important
}
.m-r-0{
    margin-right:0!important
}
.m-b-20{
    margin-bottom:20px!important
}
.m-t-20{
    margin-top:20px!important
}
.no-max-width{
    max-width:none!important
}
#subcategory-placeholder,#subsidiary-placeholder{
    margin-top:2px
}
a.see-features{
    top:15px
}
.checkbox{
    font-size:15px;
    position:relative;
    top:2px
}
.checkbox-addon{
    position:relative;
    bottom:8px
}
.no-background-section{
    background:#F3F3F3
}
.hide-default{
    display:none
}
#submit-new-item .form-div{
    margin-bottom:15px
}
#map-canvas-wrapper{
    padding:5px;
    box-shadow:0 1px 5px #999
}
#map-place #map-convas{
    height:250px
}
#nav-loading[role=progressbar][aria-busy=true]{
    top:auto;
    bottom:-8px;
    left:-50%;
    width:200%
}
.submit-item__success{
    padding:20px;
    max-width:500px;
    margin:0 auto;
    width:100%
}
.submit-item__success>i{
    width:70px;
    height:70px;
    border-radius:50%;
    color:#fff;
    text-align:center;
    line-height:70px;
    font-size:30px;
    background-color:#4CAF50;
    display:inline-block;
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.choose-gateway,.payment-table thead tr{
    background-color:#F6F6F6
}
.submit-item__success>h2{
    font-size:17px;
    margin:20px 0 15px
}
.submit-item__success .label{
    position:relative;
    bottom:2px
}
.submit-item__success p{
    font-size:15px;
    margin-top:20px;
    line-height:30px
}
.buttons-part .material-btn{
    margin-left:10px
}
.choose-gateway{
    border:2px solid #F6F6F6;
    border-radius:10px;
    padding-top:20px
}
.choose-gateway-btn-group{
    border:none!important;
    height:auto
}
.choose-gateway-btn-group .btn{
    height:45px;
    margin-bottom:10px
}
.choose-gateway-btn-group .bankfish{
    padding-top:10px
}
.choose-gateway-btn-group .mellat{
    padding-top:8px
}
.payment-table .star-rate{
    color:#F1C40F
}
#connect-to-gateway{
    margin-top:20px
}
.item-preview-status{
    font-size:30px
}
#top-page-loading{
    position:fixed;
    top:0;
    z-index:99999
}
#loading-more-items{
    display:none;
    position:fixed;
    right:10px;
    direction:rtl;
    top:8px;
    z-index:99999;
    background-color:#2F96B4;
    color:#fff;
    padding:3px 10px
}
#loading-more-items.with-sticky{
    top:60px
}
#loading-more-items i{
    position:relative;
    top:1px
}
.infinite-scroll-loading{
    font-size:50px;
    text-align:center;
    clear:both
}
#login-form .form-group,#register-form .form-group{
    margin-top:25px
}
#login-form .material-btn,#register-form .material-btn{
    width:300px
}
.g-recaptcha>div{
    margin:auto
}
@media screen and (max-width:575px){
    #rc-imageselect,.g-recaptcha{
        transform:scale(.77);
        -webkit-transform:scale(.77);
        transform-origin:right;
        -webkit-transform-origin:right
    }
}
#imageGallery img{
    width:100%;
    cursor:pointer;
    height: 100%;
}
.topbar .top-menu-link{
    float:left;
    line-height:10px;
    list-style:none;
    padding:5px 10px;
    direction:rtl
}
.topbar .top-menu-link a{
    color:#fff!important
}
.pure-btn{
    background:0 0;
    box-shadow:none;
    border:none;
    text-shadow:none
}
.btn-sm{
    font-size:13px
}
.btn-success{
    background-color:#45B6AF;
    border-color:#3ea49d;
    color:#fff
}
.btn-success:hover{
    background-color:#3ea49d;
    color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#F3565D;
    border-color:#f13e46
}
.btn-danger:hover{
    background-color:#f13e46;
    color:#fff
}
.dropdown-menu{
    left:auto;
    right:0;
    direction:rtl;
    text-align:right
}
.account-dropdown{
    cursor:pointer
}
.account-dropdown .dropdown-toggle{
    color:#fff;
    font-size:16px;
    position:relative;
    top:4px
}
.account-dropdown .dropdown-toggle .caret{
    border-top-color:#fff;
    margin-right:2px;
    margin-top:2px
}
.account-dropdown .dropdown-toggle i{
    margin-left:3px;
    top:2px;
    position:relative
}
.account-dropdown .dropdown-menu{
    top:120%;
    padding-top:0
}
.account-dropdown .dropdown-menu li a{
    padding:8px 20px
}
.account-dropdown .dropdown-menu li a:hover{
    background-color:red
}
.account-dropdown .dropdown-menu li a i{
    margin-left:5px
}
section.account-page{
    min-height:400px
}
.profile-form{
    margin-bottom:0
}
.dropdown-menu .divider{
    margin:0
}
.account-dropdown .dropdown-menu{
    padding-bottom:0
}
.contact__map{
    overflow:hidden;
    box-shadow:0 0 50px rgba(0,0,0,.05)
}
.contact-us-has-map{
    margin-top:-100px
}
.contact .contact-col{
    padding-left:0;
    padding-right:0;
    position:static
}
.contact__inner{
    background-color:#FFD54F;
    max-width:900px;
    margin:0 auto;
    position:relative;
    z-index:1;
    border-radius:2px
}
.contact__info{
    padding:40px
}
.contact__info .rmd-contact-list{
    margin-bottom:40px
}
.contact__form{
    padding:40px;
    background-color:#fff;
    margin-bottom:0;
    min-height:350px
}
.contact__form_description{
    padding-right:20px;
    padding-left:20px;
    font-size:15px;
    line-height:28px;
    text-align:center
}
@media (min-width:768px){
    .contact__form,.contact__form:before{
        border-radius:0 2px 2px 0
    }
    .contact__form:before{
        content:'';
        position:absolute;
        right:0;
        width:50%;
        height:100%;
        top:0;
        z-index:-1
    }
}
.contact__form .btn,.contact__form .btn:focus,.contact__form .btn:hover{
    color:#FFB300;
    box-shadow:none
}
.rmd-contact-list>li>i{
    margin:0 -30px 0 10px;
    width:18px;
    text-align:center;
    font-size:17px;
    top:2px;
    position:relative
}
.rmd-contact-list>li{
    padding-right:30px
}
.rmd-contact-list{
    list-style:none;
    padding:0;
    margin:0
}
.rmd-contact-list>li{
    position:relative;
    padding-left:30px
}
.rmd-contact-list>li:not(:last-child):not(.rmd-contact-list__title){
    margin-bottom:10px
}
.rmd-contact-list__title{
    font-size:18px;
    color:#505c66;
    border-bottom:1px solid #f9f9f9;
    margin-bottom:20px;
    padding:2px 0 10px
}
.form__success_message{
    padding:20px;
    color:#fff;
    background:green;
    margin-top:20px;
    display:none
}
.countdown-frame,.countdown-frame .count-down{
    display:inline-block
}
.item-owner-buttons{
    text-align:center
}
.error404 .restricted-title{
    font-size:60px
}
.error404 .restricted-ip-title{
    font-size:40px
}
.boxed_mini_details1.clearfix>span{
    width:100%
}
.contact-seller h3.item-title{
    direction:rtl
}
@media(max-width:768px){
    .profile-avatar{
        margin:0 auto 10px
    }
}
#coupon_input_form,#coupon_input_form .form-group,.form-group.has-checkbox-addon{
    margin-bottom:0
}
#alt-header-1-slogan-part,#states-list-widget>div,.contact-seller .item-title{
    float:right
}
#alt-header-1-logo-part,#top-menu-site-info{
    float:left
}
#top-menu-account{
    float:right;
    text-align:right
}
.contact-seller .star-rate{
    float:left
}
#add-item-fields-part{
    float:right
}
#add-item-upload-images-part,.blog-image-wrapper,.blog-read-more-button{
    float:left
}
.blog-text-wrapper{
    text-align:right;
    direction:rtl
}
.rigtex{
    text-align:right;
    direction:rtl
}
.location-row,.plan-features p span.right{
    float:right
}
.plan-features p span.left{
    float:left
}
.contact-col,.pay-status-mark{
    float:right
}
.submit-button-wrapper{
    text-align:left
}
.admin-payment-method-desc,.remodal.activation-modal .modal-body{
    direction:rtl;
    text-align:center
}
.pay-status-text{
    float:left
}
.user-profile-image-wrapper{
    float:right
}
.user-profile-box{
    float:left
}
.profile-detail-item,.profile-social-item{
    float:right
}
.item-preview-status{
    float:left
}
#imageGallery li{
    list-style:none
}
button#connect-to-gateway{
    direction:rtl;
    float:left
}
.banner-item-horizontal,.invoice-col,.property-detail-item{
    float:right
}
.card__header.minimal{
    padding:15px 30px
}
.form-group--float .input-loading{
    position:absolute;
    font-size:20px;
    color:#36b;
    top:13px;
    left:-10px
}
#auth-field-description{
    padding-right:15px;
    padding-left:15px;
    line-height:25px;
    margin-bottom:0;
    margin-top:15px
}
.fade-scale{
    transform:scale(0);
    opacity:0;
    -webkit-transition:all .25s linear;
    -o-transition:all .25s linear;
    transition:all .25s linear
}
.fade-scale.in{
    opacity:1;
    transform:scale(1)
}
.remodal.activation-modal{
    padding-bottom:10px;
    min-height:325px
}
.remodal.activation-modal .modal-header.empty-header{
    padding:0;
    border-bottom:none
}
.main-item img{
    height:119.9px
}
.countdown-frame{
    font-size:18px;
    color:#fff;
    background-color:#b1b1b1;
    padding:5px 10px;
    border-radius:5px;
    direction:ltr;
    width:300px
}
.countdown-frame i{
    position:relative;
    top:1px;
    margin-right:3px
}
body.kill-all-select2-dropdowns .select2-dropdown{
    display:none!important
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,body.kill-all-select2-dropdowns .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.categories-extra-description{
    direction:rtl;
    border-top:1px solid #ededed;
    margin-top:20px;
    padding:20px
}
#discount-cell.with-input{
    padding-top:10px;
    padding-bottom:10px
}
#final-price,.coupon-discount{
    font-size:15px
}
.coupon-description{
    position:relative;
    top:10px;
    border:1px solid #dadada;
    padding:3px 10px;
    background-color:#eae9e9;
    border-radius:5px;
    font-size:11px
}
.diagonal-strikethrough{
    position:relative;
    font-size:12px;
    background-color:transparent;
    background-image:-webkit-gradient(linear,19.1% -7.9%,81% 107.9%,color-stop(0,#fff),color-stop(.48,#fff),color-stop(.5,#fb0000),color-stop(.52,#fff),color-stop(1,#fff));
    background-image:-webkit-repeating-linear-gradient(287deg,#fff 0,#fff 48%,#fb0000 50%,#fff 52%,#fff 100%);
    background-image:repeating-linear-gradient(163deg,#fff 0,#fff 48%,#fb0000 50%,#fff 52%,#fff 100%);
    background-image:-ms-repeating-linear-gradient(287deg,#fff 0,#fff 48%,#fb0000 50%,#fff 52%,#fff 100%)
}
.dl-horizontal dt{
    float:right;
    text-align:left
}
.captcha-field,.image-captcha{
    text-align:center
}
.dl-horizontal dd{
    margin-right:180px;
    margin-left:0
}
#popupModal button.close{
    position:absolute;
    background-color:#fff;
    right:-10px;
    opacity:1;
    top:-10px;
    padding:5px 9.3px;
    border-radius:100%
}
#popupModal button.close span{
    position:relative;
    top:2px;
    left:1px;
    color:#989898
}
#popupModal button.close:hover{
    opacity:.5;
    color:#fff
}
#popupModal .modal-dialog{
    margin-top:50px;
    width:700px
}
.alert button.close{
    float:left
}
#form-success-message-placeholder{
    margin:5px 15px 15px
}
.choose-gateway .payline{
    line-height:30px
}
.choose-gateway .payline img{
    margin-left:5px
}
.related-item .main-item img{
    height:auto
}
.rss-category-list li a{
    font-size:15px!important
}
.rss-category-list li a i{
    position:relative;
    top:2px
}
@media (max-width:500px){
    #login-form .material-btn,#register-form .material-btn{
        width:100%
    }
}
.header-with-checkbox{
    padding:20px 33px
}
.header-with-checkbox .checkbox-addon label{
    font-size:17px;
    color:#010101
}
.captcha-field{
    font-size:20px!important;
    font-family:Tahoma
}
.captcha-update-handler{
    display:inline-block;
    font-size:20px;
    border:1px solid #DC403B;
    padding:5px 6px;
    border-radius:50%;
    line-height:0;
    cursor:pointer;
    position:relative;
    right:10px;
    background-color:#DC403B;
    color:#fff
}
.captcha-update-handler:hover{
    background-color:#DE593A
}
.searchmodule .btn{
    background-image:none
}
.selectpicker .btn{
    background-color:#fff
}
.bootstrap-select .btn:active,.bootstrap-select .btn:focus,.bootstrap-select .btn:hover{
    background-color:#fff!important
}
.head-item .boxes,.white-body{
    background-color:#fff
}
.select-picker-loading{
    position:relative;
    display:none
}
.select-picker-loading i{
    color:#000!important;
    position:absolute;
    z-index:99999999999;
    left:30px;
    top:8px;
    font-size:15px
}
.bootstrap-select.btn-group,.bootstrap-select.btn-group[class*=span]{
    margin-bottom:3px
}
.header-slider{
    margin:0
}
.head-item .boxes{
    padding:0px;
    position:relative;
    overflow:hidden;
    margin-bottom:15px;
    border:1px solid #d4dade;
}
.categories-list-box{
    position:relative;
    /*background: rgba(250,251,252,1);*/
    background: rgba(255, 255, 255, .15);
    border-top: 1px solid rgba(168,198,223,0.4);
    border-bottom: 1px solid rgba(168,198,223,0.4);
    padding-top:20px;
    padding-bottom:0;
    margin-top:0px;
    margin-bottom:30px
}
.categories-list-box .category-item{
    text-align:right;
    direction:rtl
}
.categories-list-box .category-item-image{
    display:inline-block
}
.categories-list-box .subcategories-part{
    padding-right: 30px;
    min-height: 125px;
    display:none
}
.categories-list-box .subcategories-list{
    list-style:none;
    margin-bottom:20;
    font-size: 11px;
}
.categories-list-box .parent-category-part{
    height:50px;
    margin-bottom:8px
}
.categories-list-box>.row:last-of-type .parent-category-part{
    margin-bottom:10px
}
.categories-list-box>.row:last-of-type .subcategories-list{
    margin-top:0
}
.categories-list-box i.category-list-box-image{
    position:relative;
    top:2px;
    color:#0078C1;
    font-size:22px;
    width:30px;
    text-align:center;
    padding-left:10px
}
.categories-list-box .category-item-title{
    color:#575757;
    font-size:13px
}
.categories-list-box a:hover .category-item-image i,.categories-list-box a:hover .category-item-title{
    color:#54d094  ;
}
.categories-list-box .subcategories-list li a{
    color:#575757
}
.categories-list-box .subcategories-list li a:hover{
    color:#54d094 ;
}
.categories-list-box-toggler{
    width: 40px;
    height: 40px;
    line-height: 4.5rem;
    background: rgba(250,251,252,1);
    color: #1fa314;
    display: block;
    border-radius: 2rem;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: -22px;
    left: 0;
    right: 0;
    cursor: pointer;
    border-bottom: 1px solid rgba(168,198,223,0.4);
}
.categories-list-box-toggler i{
    font-size: 25px;
    position: absolute;
    bottom: 4px;
    left: 13px;
}
.categories-list-box-toggler:hover i{
    color:#54d094;
}
.download-ios-application{
    margin-bottom:5px
}


.label-tag{
    background-color:#50b326;

}


.back_plan{
    background: url(../images/back-left.jpg) no-repeat left center;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: -82px;
    height: 245px;
    width: 376px;
    background-position-y: -19px;
}
.back_plan_xs{
    background:none;

}

.choose-gateway-btn-group .btn {
    height: 45px;
    margin-bottom: 10px;
}
.btn-group-divided .btn {
    border: 2px solid #c9c7c7;
    margin-right: 3px;
    border-radius: 10px!important;
    font-size: 14px;
    float: right;
}

.bank{
    width: 100% !important;
    padding: 4px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}