body {
    direction: rtl;
    font-family: iransansdn, 'Lato', serif, Calibri, Arial;
}

.second-font, .btn{
    font-family: iransansdn, 'Lato', serif, Calibri, Arial;
}

h2 {
    line-height: 120%;
}

.main-picture.woman {
    margin-right: 24px;
}

.bl-main {
    right: 33.3333333333% !important;
    left: 0;
}

.bl-main > section:nth-child(2) {
    left: 0;
    right: 50%;
}

.bl-main > section:nth-child(3) {
    right: 0;
}

.bl-main > section:nth-child(4) {
    left: 0;
    right: 50%;
}

.bl-main > section.topleft {
    right: 0;
    left: auto;
}

.bl-main > section.bl-expand {
    right: 0;
    left: auto;
}

.personal-info h6 i {
    padding-left: 7px;
    padding-right: 0px;
}

.row .col {
    float: right;
}

ul:not(.browser-default) {
    padding-right: 0;
}

.personal-info a.btn {
    float: right;
}

.personal-info a.btn:not(.btn-blog) {
    margin-left: 25px;
    margin-right: auto;
}

.resume-list-item-title i {
    padding-left: 13px;
    padding-right: 0;
}

.resume-content span.date i, div.bl-panel-items > div > div ul.project-details li i,
.bl-main > section:nth-child(4).bl-expand .contact .leftside span i{
    padding-left: 10px;
    padding-right: 0;
}

.btn i {
    padding-left: 0px;
    padding-right: 8px;
}

.social-intro li {
    margin-left: 14px;
    margin-right: 0;
    float: right;
}

.bl-main > section:nth-child(4).bl-expand .contact .rightside .input-field label {
    margin-right: 38px;
    margin-left: 0;
}

.bl-main > section:nth-child(4).bl-expand .contact .rightside form .input-field input[type="text"], .bl-main > section:nth-child(4).bl-expand .contact .rightside form .input-field input[type="email"], .bl-main > section:nth-child(4).bl-expand .contact .rightside form .input-field textarea {
    margin-left: 0;
    margin-right: 40px;
}

.input-field > label{
    left: auto;
    right: 0;
}

.bl-main > section:nth-child(4).bl-expand .contact .rightside .submit-form {
    padding-right: 0;
    padding-left: .75rem;
}

.bl-main > section .bl-icon-close{
    left: 48px;
    right: auto;
}

.input-field>label:not(.label-icon).active {
    -webkit-transform:translateY(-14px) scale(0.8);
    transform:translateY(-14px) scale(0.8);
    -webkit-transform-origin:0 0;
    transform-origin:right
}

.input-field > label {
    transform-origin: right;
    -moz-transform-origin: right;
    -webkit-transform-origin: right;
}

div.bl-panel-items, div.bl-panel-items > div {
    right: 0;
    left: auto;
}

@media (max-width: 992px) {
    .bl-main {
        right: 24px !important;
        left: auto !important;
    }
}

@media (max-width: 992px) {

    .bl-main>section:nth-child(4).bl-expand .contact .rightside .submit-form {
        padding-left: 0;
        padding-right: 0;
    }

    .bl-main>section:nth-child(4).bl-expand .contact .rightside .form-message {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 800px) {

    .bl-main>section:nth-child(2):not(.bl-expand) {
        right: 0;
        left: auto;
    }

    .bl-main>section:nth-child(4):not(.bl-expand) {
        right: 0;
        left: auto;
    }
}

@media (max-width: 600px) {
    .section-padding.section-padding-right-none {
        padding-right:24px !important;
    }

    .divider {
        margin: 30px 0 60px;
    }

    .bl-main>section .bl-icon-close {
        left: 20px;
        right: auto;
    }

    div.bl-panel-items.bl-panel-items-show .control-button.bl-icon-close {
        left: 35px;
        right: auto;
    }

    #bl-work-items>div {
        margin-bottom: 0;
        padding: 24px 15px 0;
    }

    .btn.back {
        border-left: 0;
    }

    body.blog .btn.back {
        width: 100%;
        border-left: 0;
        margin-bottom: -6px;
    }

    .comments-reply {
        margin-right: 70px;
        margin-left: auto;
    }
}

@media (max-width: 480px) {
    .bl-main {
        right: 15px !important;
        left: auto;
    }
    .section-padding.section-padding-right-none {
        padding-right:15px !important;
    }

    #bl-work-items>div {
        padding: 15px 15px 0;
    }

}
