@font-face {
    font-family: 'p30';
    font-style: normal;
    font-weight: bold;
    src: url('fonts/eot/IRANSansWeb_Bold.eot');
    src: url('fonts/eot/IRANSansWeb_Boldd41d.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'p30';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/eot/IRANSansWeb_Medium.eot');
    src: url('fonts/eot/IRANSansWeb_Mediumd41d.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'p30';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/eot/IRANSansWeb_Light.eot');
    src: url('fonts/eot/IRANSansWeb_Lightd41d.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
    font-family: 'p30';
    font-style: normal;
    font-weight: 200;
    src: url('fonts/eot/IRANSansWeb_UltraLight.eot');
    src: url('fonts/eot/IRANSansWeb_UltraLightd41d.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: 'p30';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/eot/IRANSansWeb.eot');
    src: url('fonts/eot/IRANSansWebd41d.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb.ttf') format('truetype');
}


p,h1,h2,h3,h4,h5,h6,a,ul,div,tr,td,input,.menu-title,.sansFont,.module h3.modtitle,.wellcomesj h1 span,.wellcomesj a.readmore.gray{
font-family: "p30" !important;
}

.navigation.sf-arrows .sf-with-ul::after {
    left: 13px !important;
    right: auto !important;
}

.navigation a.sf-with-ul {
    padding-left: 23px !important;
    padding-right: 15px !important;
}


.navigation > li {
    text-align: right !important;
}

.header-decor {
    right: -50px !important;
    left: auto !important;
    transform: skew(27deg, 0deg) !important;
}

.header-decor-back {
    right: -33px !important;
    left: auto !important;
    transform: skew(195deg, 0deg) !important;
}

.logo-wrap {
    right: 15px !important;
    left: auto !important;
}

.navigation {
    text-align: left !important;
}

.pre-head, .sub-head {
    text-align: left !important;
}

.pre-head .ci-socials-ignited-fa a {
    border-left: 1px solid #39393A;
}

.home-slider-nav-wrap {
    left: -50px !important;
    right: auto !important;
    transform: skew(27deg, 0deg) !important;
}

.navigation > li ul a:hover, .navigation > li ul .sfHover > a {
    border-right: 3px solid #4b7cc5!important;
    border-left: none !important;
    margin-right: -3px !important;
    margin-left: auto !important;
}

.header-decor-back {
    left: -30px !important;
}

.home-slider-nav {
    margin: 36px 40px 0 0 !important;
}

.fa-angle-left::before {
    content: "\f105" !important;
}

.fa-angle-right::before {
    content: "\f104" !important;
}

.home-slider-nav a i {
    transform: skew(-17deg, 0deg) !important;
}

.slide-content {
    left: 15px !important;
    right: auto !important;
}

.entry-categories > a, .item-tag, .entry-tag {
    margin: 0 0 3px 3px !important;
}

.col-md-3 {
    float: right !important;
}

.ci-select::before {
    left: 6px !important;
    right: auto !important;
}

.property-filters label {
    text-align: right !important;
}

.ci-select::after {
    left: 1px !important;
    right: auto !important;
}

.item-more::before {
    border-right-width: 18px !important;
    border-left-width: 0 !important;
    right: -18px !important;
    left: auto !important;
}

.item-more {
left: 0 !important;
    padding: 4px 42px 4px 1px !important;
    right: auto !important;
    width: 186px;
}

.item-excerpt p, .textwidget {
    text-align: justify !important;
}

.mobile-nav-trigger {
    left: 10px !important;
    right: auto !important;
}

.mm-next::after, .mm-arrow::after {
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-bottom: none !important;
    border-right: none !important;
}

.mm-listview .mm-next::before {
    border-right-width: 1px !important;
    border-left-width: 0 !important;
    border-right-style: solid !important;
    border-left-style: none !important;
    right: 0 !important;
    left: auto !important;
}

.mm-prev::before {
    border-left: none !important;
    border-right: 2px solid transparent;
    border-top: none !important;
    border-bottom: 2px solid transparent;
}

.mm-navbar .mm-btn:first-child {
    right: 0 !important;
    left: auto !important;
}

.mm-navbar .mm-btn:last-child {
    left: 0 !important;
    right: auto !important;
}

.mm-listview .mm-next {
    left: 0 !important;
    right: auto !important;
}

.mm-listview > li:not(.mm-divider)::after {
    right: 20px !important;
    left: 0 !important;
}

.mm-listview .mm-next + a, .mm-listview .mm-next + span {
    margin-left: 50px !important;
    margin-right: auto !important;
}
.mm-listview > li > a, .mm-listview > li > span {
    padding: 10px 20px 10px 10px !important;
}

@media (min-width: 768px){
.col-sm-6 {
    float: right !important;
}
.footer-bottom-right {
    text-align: left !important;
}}


.col-md-6 {
    float: right !important;
}

.col-sm-4 {
    float: right !important;
}

.box-container p, .entry-excerpt p, .entry-content p, .comment-content p {
    text-align: justify !important;
}

.page-hero .widget-title {
    text-align: right !important;
}

.item-media .item-content {
    border-left: 1px solid #EBEBEB !important;
}

blockquote {
    border-right: 3px solid #ccc !important;
    border-left: none !important;
    padding-right: 15px !important;
    padding-left: 0 !important;
}

.searchform .searchsubmit {
    left: 5px !important;
    right: auto !important;
}

.entry-time {
    margin-left: 10px !important;
    margin-right: auto !important;
}

.comment-author .avatar {
    float: right !important;
    margin: 0 0 15px 15px !important;
}

.comment-reply-link {
    margin-right: 80px !important;
    margin-left: auto !important;
}

.bypostauthor > article .fn::before {
    margin: 0 -2px 0 2px !important;
}

@media (min-width: 1280px){
.col-md-4 {
    float: right !important;
}
.col-md-8 {
    float: right !important;
}}

.property-overview th {
    text-align: right !important;
}

.property-amenities li::before {
    margin-left: 7px !important;
    margin-right: auto !important;
}

.property-amenities li {
    margin: 0 0 8px 25px !important;
}

.property-data li > b {
    float: right !important;
}

.ci-range-bar {
    right: 0 !important;
    left: auto !important;
}

.icon-link i {
    margin-left: 3px !important;
    margin-right: auto !important;
}

.icon-link {
    margin: 0 0 5px 17px !important;
}

.col-xs-6 {
    float: right !important;
}

.input-group.input-label-right .input-label {
    right: auto !important;
    left: 1px !important;
    border-right: 1px solid rgba(0, 0, 0, 0.05) !important;
    border-left: none !important;
}

.input-group.input-label-right input {
    padding-left: 50px !important;
}

.col-md-9 {
    float: right !important;
}