/* Minification failed. Returning unminified contents.
(1725,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */

/* ========================================================================
                                General Settings
======================================================================== */

body{
    background-color: #ffffff;
    font-family: 'IranianSans-normal', Tahoma, Geneva, sans-serif;
}
button{
    border: none;
    font-family: 'IranianSans-normal', Tahoma, Geneva, sans-serif;
    font-size: 1rem;
}
.page-head{
    padding: 0;
    color: #333333;
    text-shadow: 0 0 30px #333333;
    font-size: 2.5rem;
    text-align: center;
}
.main-otherpages{
    padding: 220px 0 0 0;
}
.amlak-list-link {
    border-radius: 10px;
    line-height: 44px;
    margin: 0.2rem 0.1rem 0.1rem 0.1rem;
    padding: .1rem 1rem;
    background-color: #333333;
    color: #ffc300;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-transition: box-shadow .3s ease-in-out;
    -moz-transition: box-shadow .3s ease-in-out;
    -ms-transition: box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    outline: none;
}
/* iran sans normal */
@font-face {
    font-family: IranianSans-normal;
    src:
            url('../../fonts/IRANSansWeb.eot?#') format('embedded-opentype'),
            url('../../fonts/IRANSansWeb.woff') format('woff'),
            url('../../fonts/IRANSansWeb.woff2') format('woff2'),
            url('../../fonts/IRANSansWeb.ttf') format('truetype');
}
.font-ir-sans-normal {
    font-family: 'IranianSans-normal', Tahoma, Geneva, sans-serif;
}



.breadcrumbs {
    width: 100%;
    min-height: 44px;
    background-color: #333333;
    overflow: hidden;
}

.breadcrumbs-nav {
    margin: 0 1rem 0 1rem;
}

    .breadcrumbs-nav li {
        margin: 0 1rem 0 0;
        float: right;
        line-height: 44px;
    }

        .breadcrumbs-nav li:first-child {
            margin: 0;
        }

        .breadcrumbs-nav li:after {
        }

        .breadcrumbs-nav li a {
            color: #ffc300;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -ms-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

            .breadcrumbs-nav li a:hover,
            .breadcrumbs-nav li a:focus {
                margin-top: .3rem;
                color: #f5f5f5;
                text-shadow: 1px 1px 10px #e9e9e9;
            }

        .breadcrumbs-nav li.active {
            color: #A9A9A9;
        }

            .breadcrumbs-nav li.active:hover,
            .breadcrumbs-nav li.active:focus {
                cursor: no-drop;
            }

/* ========================================================================
                                telegram instagram search
======================================================================== */

.advanced-search-head {
    text-shadow: 1px 1px 10px #000000;
    text-align: center;
}

.advanced-select {
    background-color: transparent;
    color: #222222 !important;
    border: 1px solid #cccccc;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

    .advanced-select:hover {
        border: 1px solid #333333;
    }

.home-telegram-join {
    border: 1px solid #7a95ab;
    /* border-radius: 7px; */
    padding: .5rem 0 0 0;
    margin: 2rem 0 0 0;
    background-color: #99cfea;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.home-instagram-join {
    border: 1px solid #c94c4c;
    /* border-radius: 7px; */
    padding: .5rem 0 0 0;
    margin: 2rem 0 0 0;
    background-color: #eee8e0;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

    .home-instagram-join:hover, .home-instagram-join:focus,
    .home-telegram-join:hover, .home-telegram-join:focus {
        -webkit-box-shadow: 0px 0px 10px 0px rgba(119,119,119,1);
        -moz-box-shadow: 0px 0px 10px 0px rgba(119,119,119,1);
        box-shadow: 0px 0px 10px 0px rgba(119,119,119,1);
    }

.home-advanced-search {
    padding: 1rem;
    margin: 1rem 0 0 0;
}

.home-instagram-head {
    margin: .7rem 0 .7rem 0;
    color: #c94c4c;
    text-shadow: 1px 1px 1px #ffffff;
}

.home-telegram-head {
    margin: .7rem 0 .7rem 0;
    color: #003651;
    text-shadow: 1px 1px 1px #ffffff;
}



/* ========================================================================
                                top page search
======================================================================== */

.top-page-search {
    width: 100%;
    height: 85vh;
    background-image: url('../images/1.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.top-page-right {
    width: 70%;
    height: inherit;
    float: right;
    background-color: transparent;
    position: relative;
}

.top-page-left {
    width: 30%;
    height: inherit;
    float: right;
    background-color: rgba(0, 0, 0, .6);
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeInLeftBig;
    position: relative;
}

    .top-page-left:before {
        content: '';
        width: 0;
        height: 0;
        border-top: 0 solid transparent;
        border-bottom: 85vh solid transparent;
        border-left: 150px solid rgba(0, 0, 0, .6);
        position: absolute;
        margin-right: -150px;
        top: 0;
    }

    .top-page-left:after {
        /* content: '';
    width: 5px;
    height: 88vh;
    position: absolute;
    top: -10px;
    margin-right: -75px;
    background-color: transparent;
    -webkit-box-shadow: 10px 0 30px 1px #000000;
    box-shadow: 10px 0 30px 1px #000000;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
    z-index: -1; */
    }

    .top-page-left.removed {
        animation-duration: 1s;
        animation-fill-mode: both;
        animation-name: fadeOutLeftBig;
    }

.home-top-info {
    width: 250px;
    min-height: 50px;
    text-align: center;
    position: absolute;
    bottom: 3rem;
    left: 3rem;
}

    .home-top-info img {
        min-height: 1px;
        width: 120px;
        margin: auto;
    }

.home-top-info-head {
    color: #ffffff;
    margin: 0 auto;
}

.home-top-info-phone {
    color: #ffffff;
    margin: 1rem auto 0 auto;
    font-size: 1.2rem;
}

.home-top-info-social {
    margin: 0 auto;
}

    .home-top-info-social li {
        display: inline-block;
        /*float: right;*/
        margin: 0;
    }

        .home-top-info-social li:first-child {
            margin-right: 0;
            transition: all 3s;
        }

        .home-top-info-social li a {
            font-size: 1.5rem;
            color: #cccccc;
            text-shadow: 1px 1px 3px #000000;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }

            .home-top-info-social li a:hover,
            .home-top-info-social li a:focus {
                color: #ffc300;
            }

/* ========================================================================
                                header
======================================================================== */

.header-otherpages {
    background-color: #333333 !important;
}

.header {
    width: 100%;
    height: 50px;
    background-color: transparent;
    color: #ffffff;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1;
    -webkit-transition: opacity 2.5s;
    -moz-transition: opacity 2.5s;
    -ms-transition: opacity 2.5s;
    -o-transition: opacity 2.5s;
    transition: opacity 2.5s;
}

.index-sub-header {
    width: 100%;
    min-height: 50px;
    background-color: #333333;
    color: #ffffff;
    position: fixed;
    top: 50px;
    right: 0;
    z-index: 1;
}

    .index-sub-header .home-top-info-head {
        margin: 1rem 0 0 0;
    }

.mobile-top-social {
    display: block !important;
}

.menu-bars {
    padding: 0;
    flex-direction: column;
    width: 40px;
    height: auto;
    float: right;
}

.menu-menu {
    padding: 0;
}

.menu-bar {
    width: 24px;
    height: 2px;
    background-color: #ffffff;
    margin: 5px auto 0 auto;
    float: right;
}

    .menu-bar:nth-child(1) {
        margin: 0 7px 0 auto;
        -webkit-transition: margin-right .3s;
        -moz-transition: margin-right .3s;
        -ms-transition: margin-right .3s;
        -o-transition: margin-right .3s;
        transition: margin-right .3s;
    }

    .menu-bar:nth-child(3) {
        margin: 5px 7px 0 auto;
        -webkit-transition: margin-right .3s;
        -moz-transition: margin-right .3s;
        -ms-transition: margin-right .3s;
        -o-transition: margin-right .3s;
        transition: margin-right .3s;
    }

    .menu-bar:nth-child(2) {
        margin: 5px 10px 0 auto;
        -webkit-transition: margin-right .3s;
        -moz-transition: margin-right .3s;
        -ms-transition: margin-right .3s;
        -o-transition: margin-right .3s;
        transition: margin-right .3s;
    }

.menu-icon {
    width: 100px;
    height: 50px;
    float: right;
    padding: 1rem .5rem 0 0;
}

    .menu-icon:hover .menu-bar:nth-child(2),
    .menu-icon:focus .menu-bar:nth-child(2),
    .menu-icon:hover .menu-bar:nth-child(1),
    .menu-icon:focus .menu-bar:nth-child(1),
    .menu-icon:hover .menu-bar:nth-child(3),
    .menu-icon:focus .menu-bar:nth-child(3) {
        margin-right: auto;
    }

    .menu-icon:hover,
    .menu-icon:focus {
        cursor: pointer;
    }

.menu-title {
    float: right;
}

.header-search-icon {
    opacity: 0;
    width: 100px;
    height: 50px;
    float: right;
    padding: 1rem 0 0 0;
}

    .header-search-icon:hover,
    .header-search-icon:focus {
        cursor: pointer;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

        .header-search-icon:hover i,
        .header-search-icon:focus i {
        }

.header-logo {
    position: absolute;
    top: .5rem;
    left: -300px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

    .header-logo img {
        width: 100px;
    }

    .header-logo.show {
        left: .5rem;
    }

.header-logo-otherpages {
    width: 250px;
    height: 220px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

    .header-logo-otherpages .home-top-info-head {
        color: #ffc300;
    }

    .header-logo-otherpages .home-top-info-phone {
        color: #333333;
    }

    .header-logo-otherpages .home-top-info-social li a {
        text-shadow: none;
    }

    .header-logo-otherpages img {
        width: 100px;
    }

    .header-logo-otherpages.shrink {
        width: 100px;
        height: 100px;
    }

        .header-logo-otherpages.shrink .home-top-info-head,
        .header-logo-otherpages.shrink .home-top-info-phone,
        .header-logo-otherpages.shrink .home-top-info-social li a {
            display: none;
        }

/* ========================================================================
                                main search
======================================================================== */

.main-search {
    width: 300vw;
    height: 100vh;
    background-color: #333333;
    border-left: 200vw solid #333333;
    position: fixed;
    top: 0;
    margin: 0 -300vw 0 0;
    -webkit-transition: margin .8s ease-in-out;
    -moz-transition: margin .8s ease-in-out;
    -ms-transition: margin .8s ease-in-out;
    -o-transition: margin .8s ease-in-out;
    transition: margin .8s ease-in-out;
    transition-delay: .2s;
    -webkit-transition-delay: .2s;
    z-index: 2;
}

    .main-search.opened {
        position: fixed;
        top: 0;
        right: 0;
        margin: 0;
        z-index: 2;
    }

.close-search {
    position: absolute;
    top: 0;
    right: 0;
}

    .close-search:hover,
    .close-searchsearch:focus {
        cursor: pointer;
    }

    .close-search i {
        font-size: 1.8rem;
        color: #fc0000;
        text-shadow: 1px 1px 3px #000000;
        margin: 1rem 1rem 0 0;
    }

.main-search-section {
    width: 100%;
    height: 100vh;
    background-color: #ffc300;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeInRightBig;
    overflow: hidden;
}

.main-search-frame {
    width: 280px;
    min-height: 50px;
    background-color: #E8E8E8;
    padding: 1rem;
    margin: 20% auto;
    overflow: hidden;
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.3);
}

/* ========================================================================
                                main menu
======================================================================== */

.main-menu {
    width: 300vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .75);
    border-left: 200vw solid rgba(0, 0, 0, .75);
    position: fixed;
    top: 0;
    margin: 0 -300vw 0 0;
    -webkit-transition: margin .8s ease-in-out;
    -moz-transition: margin .8s ease-in-out;
    -ms-transition: margin .8s ease-in-out;
    -o-transition: margin .8s ease-in-out;
    transition: margin .8s ease-in-out;
    transition-delay: .2s;
    -webkit-transition-delay: .2s;
    z-index: 2;
}

    .main-menu.opened {
        position: fixed;
        top: 0;
        right: 0;
        margin: 0;
        z-index: 2;
    }

.close-menu:hover,
.close-menu:focus {
    cursor: pointer;
}

.close-menu i {
    font-size: 1.8rem;
    color: #fc0000;
    text-shadow: 1px 1px 3px #000000;
    margin: 1rem 1rem 0 0;
}

.main-nav-section {
    width: 40%;
    height: 100vh;
    background-color: rgba(255, 195, 0, .85);
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeInRightBig;
}

    .main-nav-section:before {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        border-top: 0 solid transparent;
        border-bottom: 100vh solid transparent;
        border-right: 150px solid rgba(255, 195, 0, .85);
        margin-right: 40%;
        top: 0;
    }

    .main-nav-section:after {
        content: '';
        width: 5px;
        height: 105vh;
        position: absolute;
        top: 0;
        margin-right: 44.5%;
        background-color: transparent;
        -webkit-box-shadow: -10px 0 30px 1px #000000;
        box-shadow: -10px 0 30px 1px #000000;
        -webkit-transform: rotate(-13deg);
        -moz-transform: rotate(-13deg);
        -ms-transform: rotate(-13deg);
        -o-transform: rotate(-13deg);
        transform: rotate(-13deg);
        z-index: -1;
    }

.main-menu-search {
    width: 280px;
    min-height: 50px;
    background-color: #E8E8E8;
    padding: 1rem;
    position: absolute;
    bottom: 50px;
    left: 50px;
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.3);
}

/* main nav */

.main-nav {
    margin: 2rem 1rem 0 0;
}

    .main-nav li {
        margin: 2px -250px 0 0;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

        .main-nav li.opened {
            margin: 2px 0 0 0;
        }

        .main-nav li a {
            font-size: 1.5rem;
            color: #333333;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }

            .main-nav li a:hover,
            .main-nav li a:focus {
                color: #333333;
                margin-right: .3rem;
            }

        .main-nav li:nth-child(1) {
            transition-delay: .8s;
        }

        .main-nav li:nth-child(2) {
            transition-delay: .83s;
        }

        .main-nav li:nth-child(3) {
            transition-delay: .86s;
        }

        .main-nav li:nth-child(4) {
            transition-delay: .89s;
        }

        .main-nav li:nth-child(5) {
            transition-delay: .92s;
        }

        .main-nav li:nth-child(6) {
            transition-delay: .95s;
        }

        .main-nav li:nth-child(7) {
            transition-delay: .98s;
        }

        .main-nav li:nth-child(8) {
            transition-delay: 1.01s;
        }

        .main-nav li:nth-child(9) {
            transition-delay: 1.04s;
        }

        .main-nav li:nth-child(10) {
            transition-delay: 1.07s;
        }

        .main-nav li:nth-child(11) {
            transition-delay: 1.10s;
        }

/* ========================================================================
                                home main search
======================================================================== */

.main-search-box {
    width: 280px;
    min-height: 50px;
    background-color: #E8E8E8;
    padding: 1rem;
    position: absolute;
    top: 50px;
    left: 50px;
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.3);
}

.select-andisheh {
    width: 100%;
    height: 44px;
    line-height: 44px;
    color: #777777;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../images/arrow-down.png') no-repeat .5rem 1rem #ffffff;
    padding: 0 1rem 0 0;
    margin: .3rem auto 0 auto;
    border: 1px solid #c2c2c2;
}

select option {
    width: 100%;
    height: 44px;
    line-height: 44px;
    background-color: #ffffff;
}

    select option:hover,
    select option:focus {
        background-color: #E8E8E8 !important;
        color: #333333 !important;
    }

.submit-andisheh {
    line-height: 44px;
    margin: 1rem auto 0 auto;
    padding: .1rem 1rem;
    background-color: #333333;
    color: #ffc300;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-transition: box-shadow .3s ease-in-out;
    -moz-transition: box-shadow .3s ease-in-out;
    -ms-transition: box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    outline: none;
}

    .submit-andisheh i {
        margin: 0 0 0 .5rem;
    }

    .submit-andisheh:hover,
    .submit-andisheh:focus {
        box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
        -webkit-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
        -moz-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
    }

.home-main-search-head {
    padding: 0 1rem 0 0;
    color: #333333;
    margin: 0;
}

.input-andisheh {
    width: 100%;
    height: 44px;
    line-height: 44px;
    background-color: #ffffff;
    color: #333333;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 1rem 0 0;
    margin: 0rem auto 0 auto;
    border: 1px solid #c2c2c2;
}

    .input-andisheh:focus {
        -webkit-box-shadow: inset 0 0 10px 0 rgba(29, 161, 154, 0.22);
        -moz-box-shadow: inset 0 0 10px 0 rgba(29, 161, 154, 0.22);
        box-shadow: inset 0 0 10px 0 rgba(29, 161, 154, 0.22);
    }

.input-andisheh-search {
    width: 100%;
    height: 44px;
    line-height: 44px;
    background-color: #ffffff;
    color: #333333;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 1rem 0 0;
    margin: 0 auto 1rem auto;
    border: 1px solid #c2c2c2;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

    .input-andisheh-search:hover,
    .input-andisheh-search:focus {
        border: 1px solid #000000;
        color: #000000;
    }



.textarea-andisheh {
    width: 100%;
    min-height: 150px;
    background-color: #ffffff;
    color: #333333;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 1rem 0 0;
    margin: 0rem auto 0 auto;
    border: 1px solid #c2c2c2;
}

    .textarea-andisheh:focus {
        -webkit-box-shadow: inset 0 0 10px 0 rgba(29, 161, 154, 0.22);
        -moz-box-shadow: inset 0 0 10px 0 rgba(29, 161, 154, 0.22);
        box-shadow: inset 0 0 10px 0 rgba(29, 161, 154, 0.22);
    }

.error-form {
    color: #ff0000;
}

.capcha-form {
    margin: 2rem 0 2rem 0;
}

.label-form {
    margin: 1rem 0 0 0;
    color: #333333;
}

.form-group-radio {
    margin-top: 10px;
}

    .form-group-radio label {
        color: #333333;
    }

input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 24px;
    height: 24px;
    background: transparent;
    border: 1px solid #c2c2c2;
}

    input[type="checkbox"]:hover,
    input[type="checkbox"]:focus {
        cursor: pointer;
    }

    input[type="checkbox"]:checked {
        border: 1px solid #ffc300;
    }

        input[type="checkbox"]:checked:before {
            content: "\edfb";
            font-family: "RealEstate" !important;
            position: absolute;
            margin-top: 0;
            margin-right: 1px;
            font-size: 1.2em;
            color: #ffc300;
        }

/* ========================================================================
                                index categories
======================================================================== */

.index-categories {
    margin: 3rem 0 0 0;
}

.index-categories-item {
    margin: 2rem 0 0 0;
    padding: 1rem 0 0 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    .index-categories-item i {
        font-size: 7rem;
        color: #ffc300;
        text-shadow: 5px 5px 10px #e8e8e8;
    }

.index-categories-head {
    color: #8f8f8f;
    /*text-shadow: 1px 1px 1px #777777;*/
}

.index-categories-desc {
    color: #8f8f8f;
    padding: 0 1rem 1rem 1rem;
    font-size: .85rem;
}

.index-categories-item:hover,
.index-categories-item:focus {
    background-color: #ffc300;
    -webkit-box-shadow: 0 0 30px 0 rgba(51, 51, 51, .5);
    -moz-box-shadow: 0 0 30px 0 rgba(51, 51, 51, .5);
    box-shadow: 0 0 30px 0 rgba(51, 51, 51, .5);
}

    .index-categories-item:hover i,
    .index-categories-item:focus i,
    .index-categories-item:hover .index-categories-head,
    .index-categories-item:focus .index-categories-head,
    .index-categories-item:hover .index-categories-desc,
    .index-categories-item:focus .index-categories-desc {
        color: #333333;
        text-shadow: none;
    }

/* ========================================================================
                                index about and payam boxes
======================================================================== */

.about-index {
    margin: 7rem 0 0 0;
}

.about-index-box {
    width: 75%;
    min-height: 50px;
    margin: 0 auto;
    padding: 3rem 1rem;
    background-color: #333333;
    overflow: hidden;
    -webkit-box-shadow: 0 0 50px 0 rgba(173, 173, 173, 1);
    -moz-box-shadow: 0 0 50px 0 rgba(173, 173, 173, 1);
    box-shadow: 0 0 50px 0 rgba(173, 173, 173, 1);
    -webkit-transition: box-shadow .2s ease-in-out;
    -moz-transition: box-shadow .2s ease-in-out;
    -ms-transition: box-shadow .2s ease-in-out;
    -o-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
}

    .about-index-box:hover,
    .about-index-box:focus {
    }

.about-index-box-p {
    color: #ffffff;
    text-shadow: 1px 1px 5px #000000;
    font-size: .9rem;
}

.about-index-box-img {
    float: right;
    margin: 0 0 1rem 1rem;
    width: 20%;
}

.about-index-box-readmore {
    color: #ffc300;
    text-shadow: 3px 3px 5px #ffc300;
    font-size: 1.3rem;
    margin: 0 1rem 0 3rem;
    height: 50px;
    line-height: 50px;
    float: left;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    .about-index-box-readmore i {
        font-size: 1.8rem !important;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .about-index-box-readmore:hover i,
    .about-index-box-readmore:focus i {
        margin: 0;
    }

    .about-index-box-readmore:hover,
    .about-index-box-readmore:focus {
        text-shadow: 1px 1px 5px #ffc300;
        margin: 0 1rem 0 1rem;
    }

.payam-section {
    background-color: #333333;
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
}

    .payam-section p {
        color: #f5f5f5;
    }

.payam-section-head {
    color: #ffc300;
    margin-top: 0;
}

/* ========================================================================
                                index latest amlak
======================================================================== */

.latest-amlak-index {
    margin: 2rem 0 0 0;
}

.latest-amlak-head {
    padding: .5rem 1rem;
    background-color: #333333;
    margin: 7rem 0 0 0;
    -webkit-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    -moz-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    color: #ffc300;
    text-shadow: 1px 1px 5px #000000;
}

.latest-amlak-index-item {
    padding: 0 0 1rem 0;
    margin: 2rem 0 0 0;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    -moz-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    -webkit-transition: box-shadow .2s ease-in-out;
    -moz-transition: box-shadow .2s ease-in-out;
    -ms-transition: box-shadow .2s ease-in-out;
    -o-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
}

    .latest-amlak-index-item:hover,
    .latest-amlak-index-item:focus {
        -webkit-box-shadow: 0 0 50px 0 rgba(173, 173, 173, 1);
        -moz-box-shadow: 0 0 50px 0 rgba(173, 173, 173, 1);
        box-shadow: 0 0 50px 0 rgba(173, 173, 173, 1);
    }

.latest-amlak-index-item-img {
    margin: 1rem 0 0 0;
}

.latest-amlak-index-head {
    color: #333333;
    text-shadow: 0 0 30px #cccccc;
    margin: 1rem 0 0 0;
}

.latest-amlak-index-item-date-view {
    margin: .5rem 0 0 0;
}

.latest-amlak-index-item-view {
    color: #c2c2c2;
    font-size: .9rem;
}

.latest-amlak-index-item-location {
    color: #8f8f8f;
    font-size: .9rem;
}

.latest-amlak-index-item-view strong {
    color: #c2c2c2;
}

.latest-amlak-index-item-location strong {
    color: #333333;
}

.latest-amlak-index-specs {
    margin: 0;
}

.latest-amlak-index-specs-p {
    color: #555555;
    font-size: .9rem;
    background-color: #E8E8E8;
    padding: 0 1rem;
    height: 40px;
    line-height: 40px;
}

    .latest-amlak-index-specs-p strong {
        color: #333333;
        text-shadow: none;
    }

.latest-amlak-index-desc {
    font-size: .9rem;
    margin: .3rem 0 0 0;
    color: #333333;
}

.latest-amlak-index-price {
    margin: 2rem 0 0 0;
}

.latest-amlak-index-price-p {
    font-size: 1.3rem;
    color: #333333;
    height: 60px;
}

    .latest-amlak-index-price-p strong {
        color: #c94c4c;
    }

.latest-index-readmore {
    width: 100%;
    height: 80px !important;
    display: table-cell;
    vertical-align: middle;
}

    .latest-index-readmore i {
        color: #ffc300 !important;
        font-size: 3rem !important;
        text-shadow: 1px 1px 15px #ffc300 !important;
    }

i.latest-readmore-small {
    font-size: 1.5rem !important;
    color: #ffc300 !important;
    float: right;
    margin: .8rem 0 0 0;
}

.latest-index-readmore {
    background-color: transparent !important;
    text-align: left;
    -webkit-transition: box-shadow .2s ease-in-out;
    -moz-transition: box-shadow .2s ease-in-out;
    -ms-transition: box-shadow .2s ease-in-out;
    -o-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
}

    .latest-index-readmore:hover i,
    .latest-index-readmore:focus i {
        margin-right: .5rem !important;
    }

.latest-amlak-index-item:hover .latest-readmore-small,
.latest-amlak-index-item:focus .latest-readmore-small {
    animation-duration: .8s;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    animation-iteration-count: infinite !important;
    text-shadow: 1px 1px 10px #ffc300;
}

.readmore-row {
    width: inherit;
    height: 80px;
}

/* ========================================================================
                                list amlak
======================================================================== */

.amlak-list {
}

.amlak-list-head {
    padding: .5rem 1rem;
    background-color: #333333;
    margin: 7rem 0 0 0;
    -webkit-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    -moz-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    color: #ffc300;
    text-shadow: 1px 1px 5px #000000;
}

.amlak-list-item {
    width: 100%;
    min-height: 50px;
    background-color: #ffffff;
    margin: 2rem auto 0 auto;
    -webkit-box-shadow: 0 0 15px 0 rgba(186, 186, 186, 1);
    -moz-box-shadow: 0 0 15px 0 rgba(186, 186, 186, 1);
    box-shadow: 0 0 15px 0 rgba(186, 186, 186, 1);
    -webkit-transition: box-shadow .3s ease-in-out;
    -moz-transition: box-shadow .3s ease-in-out;
    -ms-transition: box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
}

    .amlak-list-item:hover,
    .amlak-list-item:focus {
        -webkit-box-shadow: 0 0 50px 0 rgba(143, 143, 143, 1);
        -moz-box-shadow: 0 0 50px 0 rgba(143, 143, 143, 1);
        box-shadow: 0 0 50px 0 rgba(143, 143, 143, 1);
    }

    .amlak-list-item img {
        min-height: 1px;
    }

.amlak-list-item-img {
    position: relative;
    overflow: hidden;
}

.amlak-list-item-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.mask-2 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.3);
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    justify-content: center;
    align-items: center;
}

.amlak-list-item-code {
    position: absolute;
    top: .3rem;
    right: .3rem;
    padding: .1rem .3rem;
    background-color: rgba(51, 51, 51, .6);
    font-size: .95rem;
    color: #E8E8E8;
}

.amlak-list-item-situation {
    position: absolute;
    top: 2.3rem;
    right: .3rem;
    padding: .1rem .3rem;
    background-color: rgba(51, 51, 51, .6);
    font-size: .85rem;
    color: #E8E8E8;
}

.amlak-list-item-features {
    position: absolute;
    bottom: .5rem;
    left: 0;
}

    .amlak-list-item-features li {
        float: left;
        display: inline-block;
        text-align: center;
        width: 24px;
        height: 24px;
        border-radius: 24px;
        background-color: rgba(51, 51, 51, .6);
        margin: 0 0 .3rem .1rem;
        color: #E8E8E8;
    }

        .amlak-list-item-features li i {
            font-size: .85rem;
        }

.amlak-list-item-head {
    text-align: center;
    color: #333333;
    margin: .5rem auto .5rem auto;
    text-shadow: 0 0 30px #7a95ab;
    padding: 0 .5rem 0 .5rem;
}

.amlak-list-item-short {
    font-size: .9rem;
    padding: 0 1rem 0 1rem;
    color: #8f8f8f;
    /*margin: 1.5rem 0 0 0;*/
}

.amlak-list-item-address {
    font-size: 1rem;
    padding: 0 1rem 0 1rem;
    color: #777777;
    margin: 1rem 0 0 0;
}

    .amlak-list-item-address strong {
        color: #333333;
        text-shadow: 1px 1px 1px #cccccc;
    }

.amlak-list-item-price {
    font-size: 1.2rem;
    padding: 0 1rem 0 1rem;
    margin: 2rem 0 0 0;
    color: #333333;
}

    .amlak-list-item-price i {
        font-size: 1.2rem;
    }

    .amlak-list-item-price strong {
        color: #c94c4c;
    }

.amlak-list-item-specs {
    width: 100%;
    min-height: 1px;
    margin: .5rem auto 0 auto;
}

.amlak-list-item-specs-p {
    font-size: .85rem !important;
    width: 100%;
    height: 35px;
    line-height: 35px;
    color: #cfcfcf;
    background-color: #333333;
    padding: 0 .5rem 0 0;
}

    .amlak-list-item-specs-p strong {
        color: #e8e8e8;
        text-shadow: 1px 1px 1px #000000;
    }

.amlak-list-item-specs i {
    font-size: 1rem;
}

.readmore {
    width: 100%;
    height: 70px;
    background-color: #ffc300;
    text-align: center;
    display: table;
    border: none;
    margin: 0 1px 0 0;
}

.amlak-list-item-readmore {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 70px;
    overflow: hidden;
    background-color: #ffc300;
    text-align: center;
}

    .amlak-list-item-readmore i {
        font-size: 2.5rem;
        color: #333333;
        /*text-shadow: 1px 1px 5px #333333;*/
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .amlak-list-item-readmore span {
        color: #ffffff;
        display: none;
        font-size: 1.2rem;
    }

    .amlak-list-item-readmore:hover i,
    .amlak-list-item-readmore:focus i {
        margin-right: 1rem;
    }

    .amlak-list-item-readmore:hover span,
    .amlak-list-item-readmore:focus span {
        display: block;
        animation-duration: .3s;
        animation-fill-mode: both;
        animation-name: fadeInRight;
    }

    .amlak-list-item-readmore span:nth-child(1) {
        animation-delay: 0.1s;
    }

    .amlak-list-item-readmore span:nth-child(2) {
        animation-delay: .05s;
    }

    .amlak-list-item-readmore span:nth-child(3) {
        animation-delay: 0s;
    }

.amlak-readmore-row {
    width: inherit;
    height: 70px;
    background-color: #333333;
}

.pagination-section {
    width: 100%;
    min-height: 1px;
    background-color: #cfcfcf;
    margin: 2rem auto;
}

.pagination {
    margin: 2rem auto;
}

.pagination-result {
    margin: 2rem 0 0 0;
    background-color: #E8E8E8;
    color: #777777;
    padding: .5rem 1rem .5rem 0;
    border: 1px solid #A9A9A9;
}

    .pagination-result strong {
        color: #333333;
    }

.pagination-nav {
    -webkit-box-shadow: 0 0 20px 0 rgba(204, 204, 204, 1);
    -moz-box-shadow: 0 0 20px 0 rgba(204, 204, 204, 1);
    box-shadow: 0 0 20px 0 rgba(204, 204, 204, 1);
}

    .pagination-nav li {
        float: right;
        width: 44px;
        height: 44px;
        line-height: 44px;
        text-align: center;
    }

        .pagination-nav li a {
            display: block;
            background-color: #E8E8E8;
            color: #333333;
            border-top: 1px solid #c2c2c2;
            border-left: 1px solid #c2c2c2;
            border-bottom: 1px solid #c2c2c2;
            -webkit-transition: background-color .3s ease-in-out;
            -moz-transition: background-color .3s ease-in-out;
            -ms-transition: background-color .3s ease-in-out;
            -o-transition: background-color .3s ease-in-out;
            transition: background-color .3s ease-in-out;
        }

            .pagination-nav li a span {
                /*font-size: .8rem;*/
                /*display: none;*/
            }

        .pagination-nav li:first-child a {
            border-right: 1px solid #c2c2c2;
        }

        .pagination-nav li:last-child:hover a i {
        }

        .pagination-nav li a:hover,
        .pagination-nav li a:focus {
            background-color: #333333;
            color: #ffc300;
        }

        .pagination-nav li a i {
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -ms-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

        .pagination-nav li:first-child a:hover i {
            color: #ffffff;
            margin-left: .5rem;
        }

        .pagination-nav li:last-child a:hover i {
            color: #ffffff;
            margin-right: .5rem;
        }

        .pagination-nav li a.active {
            background-color: #333333;
            color: #ffc300;
        }

        .pagination-nav li:last-child a:hover,
        .pagination-nav li:last-child a:focus {
            background-color: #ffc300;
        }

        .pagination-nav li:first-child a:hover,
        .pagination-nav li:first-child a:focus {
            background-color: #ffc300;
        }

/* ========================================================================
                                item page
======================================================================== */

.item-features {
    margin: .5rem 0 0 0 !important;
    background-color: #f5f5f5 !important;
}

    .item-features strong {
        text-shadow: none !important;
    }

.item-section {
    width: calc(100% - 2rem);
    min-height: 50px;
    margin: 1rem auto;
    background-color: #ffffff;
    padding: 1rem 0 1rem 0;
    -webkit-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    -moz-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
}

.item-image img {
    min-height: 1px;
}

.item-image {
    position: relative;
    overflow: hidden;
}

.item-image-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.item-image-code {
    position: absolute;
    top: .5rem;
    right: .5rem;
    padding: .2rem .5rem;
    background-color: rgba(51, 51, 51, .8);
    font-size: 1.1rem;
    color: #E8E8E8;
}

.item-image-features {
    margin: 0 0 .5rem .5rem;
}

    .item-image-features li {
        width: 32px;
        height: 32px;
        border-radius: 32px;
        background-color: rgba(51, 51, 51, .7);
        margin: 0 0 0 .2rem;
        color: #E8E8E8;
    }

        .item-image-features li i {
            font-size: 1rem;
        }

.item-head {
    padding: 0 1rem 0 1rem;
    color: #333333;
}

.item-description-info {
    color: #8f8f8f;
    font-size: 1rem;
}

    .item-description-info:nth-child(1) {
        margin-top: 1rem;
    }

    .item-description-info strong {
        color: #333333;
    }

.item-price {
    color: #333333;
    font-size: 1.5rem;
    margin: 3rem 0 1rem 0;
}

    .item-price strong {
        color: #c94c4c;
    }

.item-description {
    margin: 3rem 0 0 0;
    text-align: justify;
}

.item-desc {
    font-size: .9rem;
    line-height: 2;
}

.item-gallery {
    /*background-color: #ffffff;*/
    margin: 3rem 0 0 0;
    /*border: 1px solid #c2c2c2;*/
}

.item-specs {
}

.item-gallery-head {
    color: #333333;
    text-align: right;
    /*text-shadow: 1px 1px 3px #555555;*/
    background-color: #ffc300;
    padding: .2rem 1rem .2rem 0;
}

.item-spec {
    color: #333333;
    margin: 0;
    background-color: #E8E8E8;
    padding: .3rem 1rem .3rem 0;
}

    .item-spec strong {
        color: #333333;
        text-shadow: 1px 1px 1px #cccccc;
    }

    .item-spec:nth-child(1) {
        /
    }

.gallery-nav {
}

.item-map {
    margin: 5rem 0 0 0;
}

    .item-map img {
        min-height: 1px;
        width: 100%;
    }

.item-karshenas {
    margin: 5rem 0 0 0;
}

.p-karshenas {
    color: #777777;
}

    .p-karshenas strong {
        color: #333333;
    }

.karshenas-social li {
    margin: 1rem .3rem 0 0;
}

    .karshenas-social li:nth-child(1) {
        margin-right: 0;
    }

    .karshenas-social li a {
        color: #333333;
        font-size: 1.5rem;
        -webkit-transition: color .3s ease-in-out;
        -moz-transition: color .3s ease-in-out;
        -ms-transition: color .3s ease-in-out;
        -o-transition: color .3s ease-in-out;
        transition: color .3s ease-in-out;
    }

        .karshenas-social li a:hover,
        .karshenas-social li a:focus {
            color: #333333;
        }

.desc-compl {
    color: #333333;
}

    .desc-compl:nth-child(1) {
        margin-top: 2rem;
    }

.item-tags {
    margin: 3rem 0 0 0;
}

.tags-nav {
}

    .tags-nav li {
        margin: 1rem .5rem 0 0;
    }

        .tags-nav li a {
            padding: .5rem 1rem;
            color: #E8E8E8;
            background-color: #333333;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        }

            .tags-nav li a:hover,
            .tags-nav li a:focus {
                color: #ffc300;
                box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
                -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
                -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
            }

            .tags-nav li a:before {
                content: '';
                position: absolute;
                margin-top: -15px;
                margin-right: -5px;
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                border-bottom: 7px solid #333333;
            }

.similar-items {
    margin: 5rem 0 0 0;
}

/* ========================================================================
                                news
======================================================================== */

.news-item-section {
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    -moz-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    overflow: hidden;
}

.news-image-code {
    position: absolute;
    top: .5rem;
    right: .5rem;
    padding: .2rem .5rem;
    background-color: rgba(51, 51, 51, .8);
    font-size: 1rem;
    color: #E8E8E8;
}

.news-info {
    color: #8f8f8f;
    font-size: 1rem;
}

    .news-info:nth-child(1) {
        margin: 1rem 0 0 0;
    }

    .news-info strong {
        color: #333333;
    }

.news-complete {
    margin: 2rem 0 0 0;
}

.news-aside {
}

.news-aside-nav-head {
    color: #ffffff;
    text-shadow: 1px 1px 1px #000000;
    margin: 0;
    padding: 0 1rem 0 0;
}

.aside-nav-titr {
    background-color: #333333;
    color: #E8E8E8;
}

    .aside-nav-titr p {
        font-size: .85rem;
        color: #c2c2c2;
        margin: .5rem 0 .5rem 0;
        padding: 0 1rem 0 0;
    }

.news-aside-nav li {
    border: 1px solid #cfcfcf;
    margin: .3rem 0 0 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

    .news-aside-nav li:hover,
    .news-aside-nav li:focus {
        box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
        -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
        -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    }

.news-aside-head {
    background-color: #ffc300;
    text-shadow: 1px 1px 1px #333333;
    color: #ffffff;
    margin: 0;
    padding: .5rem 1rem .5rem 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.aside-nav-readmore {
    background-color: #333333;
}

.aside-nav-titr {
    /*background-color: #ffffff;*/
    color: #333333;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.news-section {
    border: 1px solid #8f8f8f;
    padding: 0 0 1rem 0;
    margin: 0 !important;
}

.most-news-head {
    margin: 3rem 0 0 0;
}

.prev-news {
    margin: 1rem 0 1rem 0;
    background-color: #ffc300;
    color: #333333;
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 1.2rem;
    -webkit-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    -moz-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    display: table;
    text-align: center;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    .prev-news span {
        /*text-shadow: 1px 1px 5px #333333;*/
        font-size: 2rem;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        display: table-cell;
        height: 60px;
        vertical-align: middle;
    }

    .prev-news:hover,
    .prev-news:focus {
        -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
        -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
        box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
    }

.next-news {
    margin: 1rem 0 1rem 0;
    background-color: #ffc300;
    color: #333333;
    width: 100%;
    display: table;
    height: 60px;
    line-height: 60px;
    font-size: 1.2rem;
    -webkit-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    -moz-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    text-align: center;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    .next-news span {
        /*text-shadow: 1px 1px 5px #333333;*/
        font-size: 2rem;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        display: table-cell;
        height: 60px;
        vertical-align: middle;
    }

    .next-news:hover,
    .next-news:focus {
        -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
        -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
        box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
    }

.news-list-date {
    padding: 0 1rem 0 0;
}

.news-list-titr {
    margin-bottom: 1rem !important;
}

.news-list-short {
    padding: 0 1rem 0 1rem;
}

.news-list-item {
    margin: 0 0 2rem 0 !important;
}

.news-list-readmore {
}

/* ========================================================================
                                site map
======================================================================== */

.sitemap-head {
    margin: 2rem 0 0 0;
}

.changes-box {
    background-color: #ffffff;
    padding: 1rem;
    margin: 3rem auto;
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
}

.changes-box-head {
    margin-top: 0;
    color: #333333;
}

.changes-p {
    margin: 1rem 0 0 0;
    color: #c94c4c;
}

.changes-desc {
    color: #8f8f8f;
}

    .changes-desc strong {
        color: #333333;
    }

/* ========================================================================
                                footer
======================================================================== */

.footer {
    width: 100%;
    min-height: 50px;
    background-color: #333333;
    margin: 7rem 0 0 0;
}

/* footer nav */

.footer-nav {
}

    .footer-nav li {
        padding: 0;
    }

        .footer-nav li a {
            font-size: .9rem;
            color: #A9A9A9;
            text-shadow: 1px 1px 1px #333333;
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            .footer-nav li a:hover,
            .footer-nav li a:focus {
                color: #E8E8E8;
                text-shadow: 2px 2px 2px #333333;
            }

            .footer-nav li a i {
                -webkit-transition: margin-left .2s ease-in-out;
                -moz-transition: margin-left .2s ease-in-out;
                -ms-transition: margin-left .2s ease-in-out;
                -o-transition: margin-left .2s ease-in-out;
                transition: margin-left .2s ease-in-out;
            }

            .footer-nav li a:hover i,
            .footer-nav li a:focus i {
                margin-left: .3rem;
            }

/* footer address */

.footer-address-p {
    font-size: .9rem;
    color: #c2c2c2;
    text-shadow: 1px 1px 1px #333333;
}

/* footer social nav */

.footer-social-nav {
    margin: .5rem 0 0 0;
}

    .footer-social-nav li {
        margin: 0 .2rem 0 0;
        float: right;
    }

        .footer-social-nav li:first-child {
            margin: 0;
        }

        .footer-social-nav li a {
            font-size: 1.2rem;
            color: #A9A9A9;
            text-shadow: 1px 1px 1px #333333;
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            .footer-social-nav li a:hover,
            .footer-social-nav li a:focus {
                color: #E8E8E8;
            }

/* footer tags */

.footer-tags {
    margin: 2rem 0 0 0;
}

.tags-nav-footer {
}

    .tags-nav-footer li {
        margin: 2rem .5rem 0 0;
        float: right;
    }

        .tags-nav-footer li a {
            padding: .5rem 1rem;
            color: #333333;
            background-color: #cccccc;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        }

            .tags-nav-footer li a:hover,
            .tags-nav-footer li a:focus {
                color: #333333;
                box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
                -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
                -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
            }

            .tags-nav-footer li a:before {
                content: '';
                position: absolute;
                margin-top: -15px;
                margin-right: -5px;
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                border-bottom: 7px solid #cccccc;
            }

/* newslater */

.newslater-head {
    color: #ffc300;
    margin-bottom: .3rem;
    text-shadow: 1px 1px 5px #000000;
}

.footer-newslate-button {
    background-color: #ffc300;
    color: #333333 !important;
}

/* sazgarweb and copyright */

.sazgarweb-img {
    height: 24px;
}

.sazgarweb-link {
    width: 100%;
    height: inherit;
    background-color: #000000;
    color: #E8E8E8;
    font-size: .8rem;
}

/* footer telegram */

.footer-telegram {
    margin: 2rem 0 0 0;
}

.footer-telegram-p {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: pulse;
    animation-iteration-count: infinite;
}

    .footer-telegram-p a {
        font-size: 1.2rem;
        color: #E8E8E8;
        text-shadow: 1px 1px 1px #333333;
    }

        .footer-telegram-p a:hover,
        .footer-telegram-p a:focus {
        }

.footer-telegram-p-desc {
    color: #E8E8E8;
    font-size: .9rem;
    margin: 1rem 0 0 0;
}

    .footer-telegram-p-desc i {
        color: #ffc300;
    }

/* footer rules */

.rules-website {
    margin: 3rem 0 0 0;
}

.footer-rules-nav {
    margin: .5rem 0 0 0;
}

    .footer-rules-nav li {
        margin: 0 .2rem 0 0;
        float: right;
    }

        .footer-rules-nav li:first-child {
            margin: 0;
        }

        .footer-rules-nav li a {
            font-size: 1.2rem;
            color: #A9A9A9;
            text-shadow: 1px 1px 1px #333333;
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            .footer-rules-nav li a:hover,
            .footer-rules-nav li a:focus {
                color: #E8E8E8;
            }

/* footer copyright */

.copy-and-sazgarweb {
    margin: 3rem 0 0 0;
    color: #E8E8E8;
    text-align: left;
}

/* ========================================================================
                                about page
======================================================================== */

.us-weblogs-nav li {
    border: none;
}

    .us-weblogs-nav li:hover,
    .us-weblogs-nav li:focus {
        box-shadow: none;
    }

    .us-weblogs-nav li a i {
        color: #ffffff;
    }

.us-weblogs-head {
    background-color: transparent;
    box-shadow: none !important;
    color: #ffc300;
    text-shadow: 1px 1px 1px #cccccc;
}

.about-description {
    background-color: #ffffff;
    padding: 1rem;
    -webkit-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    -moz-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
}

.about-main-img {
    float: right;
    width: 33.333333%;
    margin: 0 0 1rem 1rem;
}

.about-box {
    margin: 2rem 0 0 0;
}

.about-karshenas-header {
    margin: 5rem 1rem 0 1rem;
}

.about-karshenas img {
    min-height: 1px;
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.about-karshenas:hover img,
.about-karshenas:focus img {
    -webkit-transform: scale(1) rotate(1deg);
    -moz-transform: scale(1) rotate(1deg);
    -ms-transform: scale(1) rotate(1deg);
    -o-transform: scale(1) rotate(1deg);
    transform: scale(1) rotate(1deg);
}

.about-karshenas {
    margin: 2rem 0 0 0;
    padding: 1rem;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    -moz-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    overflow: hidden;
}

.about-karshenas-head {
    color: #ffc300;
    text-shadow: 1px 1px 1px #cccccc;
    text-align: center;
}

.about-karshenas-desc {
    font-size: .85rem;
    text-align: center;
    margin: 0 0 2rem 0;
}

.about-karshenas-contact {
    color: #8f8f8f;
}

    .about-karshenas-contact strong {
        color: #333333;
        text-shadow: 1px 1px 1px #cccccc;
    }

.about-contact {
    margin: 5rem 0 0 0;
}

/* ========================================================================
                                contact page
======================================================================== */

.contact-us-box {
    background-color: #ffffff;
    padding: 2rem 0 2rem 0;
    -webkit-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    -moz-box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
    box-shadow: 0 0 20px 0 rgba(207, 207, 207, 1);
}

.contact-description img {
    float: right;
    width: 30%;
    margin: 0 0 1rem 1rem;
}

.contact-description {
    margin: 0 0 3rem 0;
}

.contact-form-head {
    margin: 3rem 0 0 0;
    color: #333333;
}

/* contact social nav */

.contact-social-nav {
    margin: .5rem 0 0 0;
}

    .contact-social-nav li {
        float: right;
        margin: 0 .2rem 0 0;
    }

        .contact-social-nav li:first-child {
            margin: 0;
        }

        .contact-social-nav li a {
            font-size: 1.2rem;
            color: #A9A9A9;
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            .contact-social-nav li a:hover,
            .contact-social-nav li a:focus {
                color: #ffc300;
            }

/* ========================================================================
                                amlak page
======================================================================== */

.comments-box {
    background-color: #ffffff;
    padding: 1rem;
    margin: 3rem auto;
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
}

.comments-p strong {
    color: #c94c4c;
}

.comments-p {
    font-size: .9rem;
    color: #333333;
    margin: 1rem 0 0 0;
}

.search-amlak {
    margin: 1rem;
}

input[type='search']::placeholder {
    padding: 0 1rem 0 0;
}

.search-input {
    padding: 0;
}

.search-and-filter-form {
    margin: 2rem 0 0 0;
}

.search-span {
    position: absolute;
    top: 1rem;
    left: 2rem;
}

.aside-amlak {
}

.amlak-pagination-nav {
    box-shadow: none !important;
}

.amlak-pagination {
    margin: 2rem 0 0 0;
}

/* ========================================================================
                                keyframes
======================================================================== */

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

@-webkit-keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

/* ========================================================================
                                font icons
======================================================================== */

@font-face {
    font-family: 'RealEstate';
    src: url('../fonts/font-icons/RealEstate.eot?aip0z');
    src: url('../fonts/font-icons/RealEstate.eot?aip0z#iefix') format('embedded-opentype'), url('../fonts/font-icons/RealEstate.ttf?aip0z') format('truetype'), url('../fonts/font-icons/RealEstate.woff?aip0z') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FooterSocial';
    src: url('../fonts/font-icons/FooterSocial.eot?idkxhb');
    src: url('../fonts/font-icons/FooterSocial.eot?idkxhb#iefix') format('embedded-opentype'), url('../fonts/font-icons/FooterSocial.ttf?idkxhb') format('truetype'), url('../fonts/font-icons/FooterSocial.woff?idkxhb') format('woff');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-amlak-"],
[class*=" icon-amlak-"],
[class^="icon-social-"],
[class*=" icon-social-"] {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-amlak-"],
[class*=" icon-amlak-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'RealEstate' !important;
}

[class^="icon-social-"],
[class*=" icon-social-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'FooterSocial' !important;
}

.icon-amlak-motorkhaneh:before {
    content: "\e90e";
}

.icon-amlak-alachigh:before {
    content: "\e900";
}

.icon-amlak-appartment:before {
    content: "\e901";
}

.icon-amlak-bagh:before {
    content: "\e902";
}

.icon-amlak-baghvilla:before {
    content: "\e903";
}

.icon-amlak-borj:before {
    content: "\e904";
}

.icon-amlak-commercial:before {
    content: "\e905";
}

.icon-amlak-estakhr:before {
    content: "\e906";
}

.icon-amlak-industry:before {
    content: "\e907";
}

.icon-amlak-keshavarzi:before {
    content: "\e908";
}

.icon-amlak-moavezeh:before {
    content: "\e909";
}

.icon-amlak-mohavateh:before {
    content: "\e90a";
}

.icon-amlak-mojtama:before {
    content: "\e90b";
}

.icon-amlak-office:before {
    content: "\e90c";
}

.icon-amlak-playground2:before {
    content: "\e90d";
}

.icon-amlak-soule:before {
    content: "\e90f";
}

.icon-amlak-store:before {
    content: "\e910";
}

.icon-amlak-villa:before {
    content: "\e911";
}

.icon-amlak-zamin:before {
    content: "\e912";
}

.icon-amlak-magnifier:before {
    content: "\e913";
}

.icon-amlak-file-word:before {
    content: "\e914";
}

.icon-amlak-file-pdf:before {
    content: "\e915";
}

.icon-amlak-local_parking:before {
    content: "\e916";
}

.icon-amlak-home3:before {
    content: "\e917";
}

.icon-amlak-faucet:before {
    content: "\e918";
}

.icon-amlak-bathtub:before {
    content: "\e919";
}

.icon-amlak-rubber-duck:before {
    content: "\e91a";
}

.icon-amlak-towel:before {
    content: "\e91b";
}

.icon-amlak-bed:before {
    content: "\e91c";
}

.icon-amlak-couch:before {
    content: "\e91d";
}

.icon-amlak-city:before {
    content: "\e91e";
}

.icon-amlak-pencil3:before {
    content: "\e91f";
}

.icon-amlak-window:before {
    content: "\e930";
}

.icon-amlak-texture:before {
    content: "\e935";
}

.icon-amlak-tile:before {
    content: "\e936";
}

.icon-amlak-pencil-ruler2:before {
    content: "\e945";
}

.icon-amlak-polygon2:before {
    content: "\e948";
}

.icon-amlak-drop:before {
    content: "\e952";
}

.icon-amlak-wind:before {
    content: "\e970";
}

.icon-amlak-shield-check:before {
    content: "\e9a4";
}

.icon-amlak-wrench-screwdriver:before {
    content: "\e9cc";
}

.icon-amlak-pickaxe:before {
    content: "\e9d2";
}

.icon-amlak-disposal:before {
    content: "\e9dd";
}

.icon-amlak-at-sign:before {
    content: "\e9f1";
}

.icon-amlak-envelope-open2:before {
    content: "\e9f4";
}

.icon-amlak-paperclip:before {
    content: "\e9fa";
}

.icon-amlak-drawer-paper:before {
    content: "\ea01";
}

.icon-amlak-eye:before {
    content: "\ea0a";
}

.icon-amlak-printer:before {
    content: "\ea1d";
}

.icon-amlak-clipboard-check:before {
    content: "\ea45";
}

.icon-amlak-exit:before {
    content: "\ea50";
}

.icon-amlak-film-play:before {
    content: "\ea89";
}

.icon-amlak-surveillance:before {
    content: "\ea8e";
}

.icon-amlak-camera:before {
    content: "\ea90";
}

.icon-amlak-camera3:before {
    content: "\ea98";
}

.icon-amlak-picture:before {
    content: "\eaa1";
}

.icon-amlak-books:before {
    content: "\eaae";
}

.icon-amlak-user:before {
    content: "\eab4";
}

.icon-amlak-support:before {
    content: "\eac1";
}

.icon-amlak-cart-check:before {
    content: "\eb30";
}

.icon-amlak-tag2:before {
    content: "\eb33";
}

.icon-amlak-money-pouch:before {
    content: "\eb38";
}

.icon-amlak-bill-dollar:before {
    content: "\eb3f";
}

.icon-amlak-calculator:before {
    content: "\eb4a";
}

.icon-amlak-phone-loudspeaker:before {
    content: "\eb52";
}

.icon-amlak-telephone2:before {
    content: "\eb60";
}

.icon-amlak-telephone3:before {
    content: "\eb61";
}

.icon-amlak-pushpin:before {
    content: "\eb62";
}

.icon-amlak-map-marker:before {
    content: "\eb65";
}

.icon-amlak-map:before {
    content: "\eb6f";
}

.icon-amlak-map2:before {
    content: "\eb70";
}

.icon-amlak-calendar:before {
    content: "\eb73";
}

.icon-amlak-smartphone2:before {
    content: "\eba6";
}

.icon-amlak-power-auto:before {
    content: "\ebd5";
}

.icon-amlak-lamp-bright:before {
    content: "\ebda";
}

.icon-amlak-bubble-dots:before {
    content: "\ec14";
}

.icon-amlak-quote-left:before {
    content: "\ec27";
}

.icon-amlak-quote-right:before {
    content: "\ec28";
}

.icon-amlak-teacup:before {
    content: "\ec5f";
}

.icon-amlak-fork-spoon:before {
    content: "\ec69";
}

.icon-amlak-grape:before {
    content: "\ec97";
}

.icon-amlak-rocket:before {
    content: "\eca8";
}

.icon-amlak-gas-station:before {
    content: "\ecbd";
}

.icon-amlak-bus:before {
    content: "\ecc7";
}

.icon-amlak-car-parking2:before {
    content: "\eccb";
}

.icon-amlak-airplane:before {
    content: "\eccf";
}

.icon-amlak-helipad2:before {
    content: "\ecd4";
}

.icon-amlak-first-aid:before {
    content: "\ecd5";
}

.icon-amlak-train:before {
    content: "\ecdd";
}

.icon-amlak-yacht:before {
    content: "\ecde";
}

.icon-amlak-dumbbell:before {
    content: "\ecee";
}

.icon-amlak-sunglasses:before {
    content: "\ed0a";
}

.icon-amlak-fence:before {
    content: "\ed0f";
}

.icon-amlak-bricks:before {
    content: "\ed10";
}

.icon-amlak-bell-ringing2:before {
    content: "\ed55";
}

.icon-amlak-wifi-100:before {
    content: "\ed65";
}

.icon-amlak-satellite-dish:before {
    content: "\ed79";
}

.icon-amlak-spotlights:before {
    content: "\ed82";
}

.icon-amlak-download:before {
    content: "\edad";
}

.icon-amlak-link2:before {
    content: "\edc7";
}

.icon-amlak-share2:before {
    content: "\edcf";
}

.icon-amlak-checklist2:before {
    content: "\ede9";
}

.icon-amlak-question:before {
    content: "\edfa";
}

.icon-amlak-check:before {
    content: "\edfb";
}

.icon-amlak-cross:before {
    content: "\edfc";
}

.icon-amlak-chevron-left:before {
    content: "\ee05";
}

.icon-amlak-chevron-right:before {
    content: "\ee06";
}

.icon-amlak-expand:before {
    content: "\ee19";
}

.icon-amlak-shrink:before {
    content: "\ee1a";
}

.icon-amlak-layers:before {
    content: "\ee8e";
}

.icon-amlak-funnel:before {
    content: "\eea0";
}

.icon-amlak-news:before {
    content: "\e920";
}

.icon-amlak-newsletters:before {
    content: "\ea54";
}

.icon-amlak-clock:before {
    content: "\eda3";
}

/* social and footer */

.icon-social-checklist:before {
    content: "\e900";
}

.icon-social-branches:before {
    content: "\e901";
}

.icon-social-pinterest:before {
    content: "\e902";
}

.icon-social-whatsapp:before {
    content: "\e903";
}

.icon-social-instagram:before {
    content: "\e904";
}

.icon-social-feed:before {
    content: "\e905";
}

.icon-social-aparat:before {
    content: "\e906";
}

.icon-social-cloob:before {
    content: "\e907";
}

.icon-social-facebook:before {
    content: "\e908";
}

.icon-social-google:before {
    content: "\e909";
}

.icon-social-lenzor:before {
    content: "\e90a";
}

.icon-social-linkedin:before {
    content: "\e90b";
}

.icon-social-sitemap:before {
    content: "\e90c";
}

.icon-social-twitter:before {
    content: "\e90d";
}

.icon-social-youtube:before {
    content: "\e90e";
}

.icon-social-paper-plane:before {
    content: "\e90f";
}

.icon-social-cogs:before {
    content: "\e910";
}

/* ========================================================================
                                media queries
======================================================================== */
@media only screen and (min-width: 48em) {
    .index-sub-header {
        display: none !important;
    }
}

@media only screen and (max-width: 47.999999em) {
    #body-index-mobile {
        margin-top: 200px;
    }

    .home-advanced-search {
        display: none;
    }

    .top-page-search {
        background: none;
        height: 2rem;
    }

    .home-telegram-join {
        margin: 0;
    }

    .main-menu-search,
    .main-nav-section:before,
    .main-nav-section:after {
        display: none;
    }

    .home-instagram-join img,
    .home-telegram-join img {
        max-width: 256px;
    }

    .home-instagram-head,
    .home-telegram-head {
        text-align: center;
    }

    .about-index-box-img {
        float: none;
        margin: 0 0 1rem 1rem;
        width: 100%;
    }

    .main-nav-section {
        width: 100%;
    }

    .header-search-icon {
        opacity: 1;
    }

    .header {
        background-color: #333333 !important;
    }

    .amlak-list-item-readmore {
        height: 50px;
    }

    .top-page-search {
        height: 22vh;
        margin-top: 49px;
    }

    .top-page-right {
        width: 100%;
        height: auto;
    }

    .home-top-info-head {
        margin-top: 0;
    }

    .home-top-info {
        margin: 0 auto 0 auto;
    }

    .home-top-info-social {
        display: none;
    }

    .home-top-info-phone {
        margin-top: 0;
    }

    .home-top-info img {
        width: 70px;
    }

    .top-page-left {
        display: none;
    }

    .header-logo img {
        width: 70px;
    }

    .pagination-nav {
        box-shadow: none;
    }

        .pagination-nav li {
            margin: .5rem .3rem 0 0;
        }

            .pagination-nav li a {
                border: 1px solid #A9A9A9;
            }

    .about-main-img {
        width: 100%;
    }

    .header-logo-otherpages {
        width: 100px;
        height: 100px;
    }

        .header-logo-otherpages .home-top-info-head,
        .header-logo-otherpages .home-top-info-phone,
        .header-logo-otherpages .home-top-info-social li a {
            display: none;
        }

    .main-otherpages {
        padding-top: 120px;
    }
}

@media only screen and (min-width: 48em) and (max-width: 61.999999em) {
    .main-search-box {
        top: 2rem;
        left: 2rem;
    }
}

@media only screen and (max-width: 61.999999em) {
    .about-index-box {
        width: calc(100% - 2rem);
    }

    .payam-section {
        width: calc(100% - 2rem);
    }
}

/* ----------- iPad Pro ----------- */

/* Portrait and Landscape */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .top-page-left:before {
        margin-right: -148px;
    }

    .top-page-left:after {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
    }
}

/* Portrait */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .top-page-left:before {
        margin-right: -148px;
    }

    .top-page-left:after {
        -webkit-transform: rotate(6.5deg);
        -moz-transform: rotate(6.5deg);
        -ms-transform: rotate(6.5deg);
        -o-transform: rotate(6.5deg);
        transform: rotate(6.5deg);
    }
}

/* Landscape */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
    .top-page-left:before {
        margin-right: -148px;
    }

    .top-page-left:after {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
    }
}

/* ipad */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .top-page-left:after {
        -webkit-transform: rotate(13deg);
        -moz-transform: rotate(13deg);
        -ms-transform: rotate(13deg);
        -o-transform: rotate(13deg);
        transform: rotate(13deg);
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .top-page-left:after {
        -webkit-transform: rotate(8.5deg);
        -moz-transform: rotate(8.5deg);
        -ms-transform: rotate(8.5deg);
        -o-transform: rotate(8.5deg);
        transform: rotate(8.5deg);
    }
}

/* ========================================================================
                                simple lightbox gallery
======================================================================== */

/* line 1, ../sass/simplelightbox.scss */

body.hidden-scroll {
    overflow: hidden;
}

/* line 4, ../sass/simplelightbox.scss */

.sl-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #222222;
    opacity: .95;
    display: none;
    z-index: 5;
}

/* line 15, ../sass/simplelightbox.scss */

.sl-wrapper {
    z-index: 1000;
}

    /* line 17, ../sass/simplelightbox.scss */

    .sl-wrapper button {
        border: 0 none;
        background: transparent;
        font-size: 24px;
        padding: 0;
        cursor: pointer;
    }

        /* line 23, ../sass/simplelightbox.scss */

        .sl-wrapper button:hover {
            opacity: 0.7;
        }

    /* line 28, ../sass/simplelightbox.scss */

    .sl-wrapper .sl-close {
        display: none;
        position: fixed;
        right: 1%;
        top: 1%;
        z-index: 1015;
        color: orangered;
        font-size: 300%;
    }

    /* line 36, ../sass/simplelightbox.scss */

    .sl-wrapper .sl-counter {
        display: none;
        position: fixed;
        top: 2%;
        left: 2%;
        z-index: 1015;
        color: #ffffff;
        font-size: 150%;
        font-family: yekan;
    }

    /* line 44, ../sass/simplelightbox.scss */

    .sl-wrapper .sl-navigation {
        width: 100%;
        display: none;
    }

        /* line 47, ../sass/simplelightbox.scss */

        .sl-wrapper .sl-navigation button {
            position: fixed;
            top: 50%;
            margin-top: -10px;
            height: 30px;
            width: 30px;
            line-height: 30px;
            text-align: center;
            display: block;
            z-index: 1015;
            font-family: arial sans-serif;
        }

            /* line 58, ../sass/simplelightbox.scss */

            .sl-wrapper .sl-navigation button.sl-next {
                right: 1%;
                font-size: 300%;
                color: #ffffff;
                outline: none;
            }

            /* line 62, ../sass/simplelightbox.scss */

            .sl-wrapper .sl-navigation button.sl-prev {
                left: 1%;
                font-size: 300%;
                color: #ffffff;
                outline: none;
            }

    /* line 68, ../sass/simplelightbox.scss */

    .sl-wrapper .sl-image {
        position: fixed;
        -ms-touch-action: none;
        touch-action: none;
        z-index: 10000;
    }

        /* line 73, ../sass/simplelightbox.scss */

        .sl-wrapper .sl-image img {
            margin: 0;
            padding: 0;
            display: block;
        }

        /* line 78, ../sass/simplelightbox.scss */

        .sl-wrapper .sl-image iframe {
            border: 0 none;
            background: #000;
        }

        /* line 82, ../sass/simplelightbox.scss */

        .sl-wrapper .sl-image .sl-caption {
            display: none;
            padding: 10px;
            color: #fff;
            background: #000;
            opacity: 0.8;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
        }

            /* line 93, ../sass/simplelightbox.scss */

            .sl-wrapper .sl-image .sl-caption.pos-top {
                bottom: auto;
                top: 0;
            }

            /* line 98, ../sass/simplelightbox.scss */

            .sl-wrapper .sl-image .sl-caption.pos-outside {
                bottom: auto;
            }

        /* line 103, ../sass/simplelightbox.scss */

        .sl-wrapper .sl-image .sl-download {
            display: none;
            position: absolute;
            bottom: 5px;
            right: 5px;
            color: #fff;
            z-index: 1005;
        }

/* line 114, ../sass/simplelightbox.scss */

.sl-spinner {
    display: none;
    border: 5px solid #333;
    border-radius: 40px;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1007;
    -webkit-animation: pulsate 1s ease-out infinite;
    -moz-animation: pulsate 1s ease-out infinite;
    -ms-animation: pulsate 1s ease-out infinite;
    -o-animation: pulsate 1s ease-out infinite;
    animation: pulsate 1s ease-out infinite;
}

/* line 133, ../sass/simplelightbox.scss */

.sl-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@-webkit-keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0.0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

@keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0.0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

@-moz-keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0.0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

@-o-keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0.0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

@-ms-keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0.0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}
@charset "UTF-8";

@-ms-viewport {
    zoom: 1;
    width: device-width;
}
@-o-viewport {
    zoom: 1;
    width: device-width;
}
@-webkit-viewport {
    zoom: 1;
    width: device-width;
}
@-moz-viewport {
    zoom: 1;
    width: device-width;
}
@viewport {
    zoom: 1;
    width: device-width;
}
*,
*:after,
*:before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* css reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: none;
    font-size: 100%;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: baseline;
    background: transparent;
    border-collapse: collapse;
    line-height: inherit;
    outline: none;
    text-decoration: none;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body{
    direction: rtl;
}

/* reset table */
table {
    display: table;
    border-collapse: collapse;
    width: 100%;
    border-spacing: 0;
}
thead {
    display: table-header-group;
}
tbody {
    display: table-row-group;
}
tfoot{
    display: table-footer-group;
}
td  {
    display: table-cell;
    font-weight: normal;
    vertical-align: middle;
}
th {
    display: table-cell;
    font-weight: bold;
    vertical-align: middle;
}
tr {
    display: table-row;
}

/* reset other elements */
img,
object,
embed {
    max-width: 100%;
}
ol,
ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
}
a:active,
a:hover,
a:focus,
a:link{
    text-decoration: none;
    outline: none;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
}
input, select {
    vertical-align: middle;
    line-height: normal;
    outline: none;
}
input, select, textarea{
    font-family: inherit;
    font-size: inherit;
    outline: none;
}
select::-ms-expand {
    display: none;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    vertical-align: middle;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
textarea {
    overflow: auto;
}
pre {
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}
.ie7 input[type="checkbox"] {
    vertical-align: baseline;
}
.ie6 input {
    vertical-align: text-bottom;
}
small {
    font-size: 85%;
}
strong {
    font-weight: bold;
}
td, td img {
    vertical-align: middle;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
.clickable:hover,
.clickable:focus,
label:hover,
label:focus,
input[type=button]:hover,
input[type=button]:focus,
input[type=submit]:hover,
input[type=submit]:focus,
input[type=file]:hover,
input[type=file]:focus,
button:hover,
button:focus {
    cursor: pointer;
}

/* make buttons play nice in IE */
button,
input[type=button] {
    width: auto;
    overflow: visible;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/* scale images in IE7 more attractively */
.ie7 img {
    -ms-interpolation-mode: bicubic;
}

/* reset h1 h2 h3 h4 h5 h6 */
h1 {
    display: block;
    font-size: 1.5em;
    margin: 0.67em 0;
    font-weight: bold;
}
h2 {
    display: block;
    font-size: 1.3em;
    margin: 0.83em 0;
    font-weight: bold;
}
h3 {
    display: block;
    font-size: 1.17em;
    margin: 1em 0;
    font-weight: bold;
}
h4 {
    display: block;
    margin: 1.33em 0;
    font-weight: bold;
}
h5 {
    display: block;
    font-size: .83em;
    margin: 1.67em 0;
    font-weight: bold;
}
h6 {
    display: block;
    font-size: .67em;
    margin: 2.33em 0;
    font-weight: bold;
}


/* ========================================================================
                                Grid System
======================================================================== */

.row {
    margin-right: -1rem;
    margin-left: -1rem;
}
.container{
    padding-right: 1rem;
    padding-left: 1rem;
    margin-right: auto;
    margin-left: auto;
}
[class*='cute-'] {
    float: right;
    position: relative;
    padding-right: 1rem; /* top, bottom, left and right padding for columns */
    padding-left: 1rem;
    min-height: 1px;
}
.row:after,
.group:after,
.clearfix:after,
.container:after {
    clear: both;
}
.group:before,
.group:after,
.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.container:before,
.container:after {
    display: table;
    content: " ";
}
.left {
    float: left !important;
}
.right {
    float: right !important;
}
@media only screen {
    .cute-1-phone { width: 8.3333333333333%; }
    .cute-2-phone { width: 16.666666666667%; }
    .cute-3-phone { width: 25%; }
    .cute-4-phone { width: 33.333333333333%; }
    .cute-5-phone { width: 41.666666666667%; }
    .cute-6-phone { width: 50%; }
    .cute-7-phone { width: 58.333333333333%; }
    .cute-8-phone { width: 66.666666666667%; }
    .cute-9-phone { width: 75%; }
    .cute-10-phone { width: 83.333333333333%; }
    .cute-11-phone { width: 91.666666666667%; }
    .cute-12-phone { width: 100%; }

    /* offset for phone size */
    .cute-0-phone-offset { margin: 0; }
    .cute-1-phone-offset { margin-right: 8.3333333333333%; }
    .cute-2-phone-offset { margin-right: 16.666666666667%; }
    .cute-3-phone-offset { margin-right: 25%; }
    .cute-4-phone-offset { margin-right: 33.333333333333%; }
    .cute-5-phone-offset { margin-right: 41.666666666667%; }
    .cute-6-phone-offset { margin-right: 50%; }
    .cute-7-phone-offset { margin-right: 58.333333333333%; }
    .cute-8-phone-offset { margin-right: 66.666666666667%; }
    .cute-9-phone-offset { margin-right: 75%; }
    .cute-10-phone-offset { margin-right: 83.333333333333%; }
    .cute-11-phone-offset { margin-right: 91.666666666667%; }

    .cute-1-phone-push { right: 8.3333333333333%; }
    .cute-2-phone-push { right: 16.666666666667%; }
    .cute-3-phone-push { right: 25%; }
    .cute-4-phone-push { right: 33.333333333333%; }
    .cute-5-phone-push { right: 41.666666666667%; }
    .cute-6-phone-push { right: 50%; }
    .cute-7-phone-push { right: 58.333333333333%; }
    .cute-8-phone-push { right: 66.666666666667%; }
    .cute-9-phone-push { right: 75%; }
    .cute-10-phone-push { right: 83.333333333333%; }
    .cute-11-phone-push { right: 91.666666666667%; }

    .cute-1-phone-pull { left: 8.3333333333333%; }
    .cute-2-phone-pull { left: 16.666666666667%; }
    .cute-3-phone-pull { left: 25%; }
    .cute-4-phone-pull { left: 33.333333333333%; }
    .cute-5-phone-pull { left: 41.666666666667%; }
    .cute-6-phone-pull { left: 50%; }
    .cute-7-phone-pull { left: 58.333333333333%; }
    .cute-8-phone-pull { left: 66.666666666667%; }
    .cute-9-phone-pull { left: 75%; }
    .cute-10-phone-pull { left: 83.333333333333%; }
    .cute-11-phone-pull { left: 91.666666666667%; }

    .center-phone {
        margin-left: auto;
        margin-right:auto;
        float:none !important;
    }
    .uncenter-phone {
        margin-left: 0;
        margin-right: 0;
        float:right !important;
    }
    .uncenter-phone.left {
        float:left !important;
    }

    [class*='cute-'].phone-reset {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: right; }
}
/* Grid classes for tablet screen widths  */
@media only screen and (min-width: 48em) {
    .cute-1-tablet { width: 8.3333333333333%; }
    .cute-2-tablet { width: 16.666666666667%; }
    .cute-3-tablet { width: 25%; }
    .cute-4-tablet { width: 33.333333333333%; }
    .cute-5-tablet { width: 41.666666666667%; }
    .cute-6-tablet { width: 50%; }
    .cute-7-tablet { width: 58.333333333333%; }
    .cute-8-tablet { width: 66.666666666667%; }
    .cute-9-tablet { width: 75%; }
    .cute-10-tablet { width: 83.333333333333%; }
    .cute-11-tablet { width: 91.666666666667%; }
    .cute-12-tablet { width: 100%; }

    /* offset for tablet screen widths */
    .cute-0-tablet-offset { margin: 0; }
    .cute-1-tablet-offset { margin-right: 8.3333333333333%; }
    .cute-2-tablet-offset { margin-right: 16.666666666667%; }
    .cute-3-tablet-offset { margin-right: 25%; }
    .cute-4-tablet-offset { margin-right: 33.333333333333%; }
    .cute-5-tablet-offset { margin-right: 41.666666666667%; }
    .cute-6-tablet-offset { margin-right: 50%; }
    .cute-7-tablet-offset { margin-right: 58.333333333333%; }
    .cute-8-tablet-offset { margin-right: 66.666666666667%; }
    .cute-9-tablet-offset { margin-right: 75%; }
    .cute-10-tablet-offset { margin-right: 83.333333333333%; }
    .cute-11-tablet-offset { margin-right: 91.666666666667%; }

    .cute-1-tablet-push { right: 8.3333333333333%; }
    .cute-2-tablet-push { right: 16.666666666667%; }
    .cute-3-tablet-push { right: 25%; }
    .cute-4-tablet-push { right: 33.333333333333%; }
    .cute-5-tablet-push { right: 41.666666666667%; }
    .cute-6-tablet-push { right: 50%; }
    .cute-7-tablet-push { right: 58.333333333333%; }
    .cute-8-tablet-push { right: 66.666666666667%; }
    .cute-9-tablet-push { right: 75%; }
    .cute-10-tablet-push { right: 83.333333333333%; }
    .cute-11-tablet-push { right: 91.666666666667%; }

    .cute-1-tablet-pull { left: 8.3333333333333%; }
    .cute-2-tablet-pull { left: 16.666666666667%; }
    .cute-3-tablet-pull { left: 25%; }
    .cute-4-tablet-pull { left: 33.333333333333%; }
    .cute-5-tablet-pull { left: 41.666666666667%; }
    .cute-6-tablet-pull { left: 50%; }
    .cute-7-tablet-pull { left: 58.333333333333%; }
    .cute-8-tablet-pull { left: 66.666666666667%; }
    .cute-9-tablet-pull { left: 75%; }
    .cute-10-tablet-pull { left: 83.333333333333%; }
    .cute-11-tablet-pull { left: 91.666666666667%; }

    .center-tablet {
        margin-left: auto;
        margin-right:auto;
        float:none !important;
    }
    .uncenter-tablet {
        margin-left: 0;
        margin-right: 0;
        float:right !important;
    }
    .uncenter-tablet.left {
        float:left !important;
    }

    [class*='cute-'].tablet-reset {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: right; }
}
/* Grid classes for wide Tablet / Laptop to Small Desktop Size */

@media only screen and (min-width: 62em) {
    .cute-1-laptop { width: 8.3333333333333%; }
    .cute-2-laptop { width: 16.666666666667%; }
    .cute-3-laptop { width: 25%; }
    .cute-4-laptop { width: 33.333333333333%; }
    .cute-5-laptop { width: 41.666666666667%; }
    .cute-6-laptop { width: 50%; }
    .cute-7-laptop { width: 58.333333333333%; }
    .cute-8-laptop { width: 66.666666666667%; }
    .cute-9-laptop { width: 75%; }
    .cute-10-laptop { width: 83.333333333333%; }
    .cute-11-laptop { width: 91.666666666667%; }
    .cute-12-laptop { width: 100%; }

    /* offset for tablet laptop widths */
    .cute-0-laptop-offset { margin: 0; }
    .cute-1-laptop-offset { margin-right: 8.3333333333333%; }
    .cute-2-laptop-offset { margin-right: 16.666666666667%; }
    .cute-3-laptop-offset { margin-right: 25%; }
    .cute-4-laptop-offset { margin-right: 33.333333333333%; }
    .cute-5-laptop-offset { margin-right: 41.666666666667%; }
    .cute-6-laptop-offset { margin-right: 50%; }
    .cute-7-laptop-offset { margin-right: 58.333333333333%; }
    .cute-8-laptop-offset { margin-right: 66.666666666667%; }
    .cute-9-laptop-offset { margin-right: 75%; }
    .cute-10-laptop-offset { margin-right: 83.333333333333%; }
    .cute-11-laptop-offset { margin-right: 91.666666666667%; }

    .cute-1-laptop-push { right: 8.3333333333333%; }
    .cute-2-laptop-push { right: 16.666666666667%; }
    .cute-3-laptop-push { right: 25%; }
    .cute-4-laptop-push { right: 33.333333333333%; }
    .cute-5-laptop-push { right: 41.666666666667%; }
    .cute-6-laptop-push { right: 50%; }
    .cute-7-laptop-push { right: 58.333333333333%; }
    .cute-8-laptop-push { right: 66.666666666667%; }
    .cute-9-laptop-push { right: 75%; }
    .cute-10-laptop-push { right: 83.333333333333%; }
    .cute-11-laptop-push { right: 91.666666666667%; }

    .cute-1-laptop-pull { left: 8.3333333333333%; }
    .cute-2-laptop-pull { left: 16.666666666667%; }
    .cute-3-laptop-pull { left: 25%; }
    .cute-4-laptop-pull { left: 33.333333333333%; }
    .cute-5-laptop-pull { left: 41.666666666667%; }
    .cute-6-laptop-pull { left: 50%; }
    .cute-7-laptop-pull { left: 58.333333333333%; }
    .cute-8-laptop-pull { left: 66.666666666667%; }
    .cute-9-laptop-pull { left: 75%; }
    .cute-10-laptop-pull { left: 83.333333333333%; }
    .cute-11-laptop-pull { left: 91.666666666667%; }

    .center-laptop {
        margin-left: auto;
        margin-right:auto;
        float:none !important;
    }
    .uncenter-laptop {
        margin-left: 0;
        margin-right: 0;
        float:right !important;
    }
    .uncenter-laptop.left {
        float:left !important;
    }

    [class*='cute-'].laptop-reset {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: right; }
}

/* Grid Classes for Large Desktop Size */
.show-desktop { display: none; }
@media only screen and (min-width: 75em) {
    .cute-1-desktop { width: 8.3333333333333%; }
    .cute-2-desktop { width: 16.666666666667%; }
    .cute-3-desktop { width: 25%; }
    .cute-4-desktop { width: 33.333333333333%; }
    .cute-5-desktop { width: 41.666666666667%; }
    .cute-6-desktop { width: 50%; }
    .cute-7-desktop { width: 58.333333333333%; }
    .cute-8-desktop { width: 66.666666666667%; }
    .cute-9-desktop { width: 75%; }
    .cute-10-desktop { width: 83.333333333333%; }
    .cute-11-desktop { width: 91.666666666667%; }
    .cute-12-desktop { width: 100%; }

    /* offset for tablet laptop widths */
    .cute-0-desktop-offset { margin: 0; }
    .cute-1-desktop-offset { margin-right: 8.3333333333333%; }
    .cute-2-desktop-offset { margin-right: 16.666666666667%; }
    .cute-3-desktop-offset { margin-right: 25%; }
    .cute-4-desktop-offset { margin-right: 33.333333333333%; }
    .cute-5-desktop-offset { margin-right: 41.666666666667%; }
    .cute-6-desktop-offset { margin-right: 50%; }
    .cute-7-desktop-offset { margin-right: 58.333333333333%; }
    .cute-8-desktop-offset { margin-right: 66.666666666667%; }
    .cute-9-desktop-offset { margin-right: 75%; }
    .cute-10-desktop-offset { margin-right: 83.333333333333%; }
    .cute-11-desktop-offset { margin-right: 91.666666666667%; }

    .cute-1-desktop-push { right: 8.3333333333333%; }
    .cute-2-desktop-push { right: 16.666666666667%; }
    .cute-3-desktop-push { right: 25%; }
    .cute-4-desktop-push { right: 33.333333333333%; }
    .cute-5-desktop-push { right: 41.666666666667%; }
    .cute-6-desktop-push { right: 50%; }
    .cute-7-desktop-push { right: 58.333333333333%; }
    .cute-8-desktop-push { right: 66.666666666667%; }
    .cute-9-desktop-push { right: 75%; }
    .cute-10-desktop-push { right: 83.333333333333%; }
    .cute-11-desktop-push { right: 91.666666666667%; }

    .cute-1-desktop-pull { left: 8.3333333333333%; }
    .cute-2-desktop-pull { left: 16.666666666667%; }
    .cute-3-desktop-pull { left: 25%; }
    .cute-4-desktop-pull { left: 33.333333333333%; }
    .cute-5-desktop-pull { left: 41.666666666667%; }
    .cute-6-desktop-pull { left: 50%; }
    .cute-7-desktop-pull { left: 58.333333333333%; }
    .cute-8-desktop-pull { left: 66.666666666667%; }
    .cute-9-desktop-pull { left: 75%; }
    .cute-10-desktop-pull { left: 83.333333333333%; }
    .cute-11-desktop-pull { left: 91.666666666667%; }

    .center-desktop {
        margin-left: auto;
        margin-right:auto;
        float:none !important;
    }
    .uncenter-desktop {
        margin-left: 0;
        margin-right: 0;
        float:right !important;
    }
    .uncenter-desktop.left {
        float:left !important;
    }

    [class*='cute-'].desktop-reset {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: right; }
}

@media only screen and (max-width: 30em){
    .cute-100 { width:100%;}
}

/* Make visible or hidden block elements */

.show-phone, .show-tablet, .show-laptop, .show-desktop { display: none !important; }
.hide-phone { display: block !important; }

@media only screen and (max-width: 47.938em) {
    .phone { width: 100%; }
    .hide-phone { display:none !important; }
    .show-phone { display: block !important; }
}

@media only screen and (min-width: 48em) and (max-width: 61.938em) {
    .hide-tablet { display: none !important; }
    .show-tablet { display: block !important; }
}

@media only screen and (min-width: 62em) and (max-width: 74.938em) {
    .hide-laptop { display: none !important; }
    .show-laptop { display: block !important; }
}

@media only screen and (min-width: 75em) {
    .hide-desktop { display: none !important; }
    .show-desktop { display: block !important; }
}

.responsive-img{
    display: block;
    height: auto;
    max-width: 100%;
    margin-right: auto!important;
    margin-left: auto!important;
}
.text-center{
    text-align: center;
}
.padding-0{
    padding: 0;
}
