.rulse-pv,.register-package{

}

blockquote {
    font-size: 14px;
}

.three-context p {
    text-align: justify;
    direction: rtl;
    font-size: 13px;
    line-height: 3;
}

.elementor-heading-title {
    font-size: 20px;
    text-align: center;
    line-height: 2.5;
    padding: 25px 0 15px 0;
}

.sec-two {
    height: auto;
}

.three-context {
    height: auto;
    display: block;
    padding: 90px 10px 90px 10px;
}

.sec-slide img {
    margin-top: 67px !important;
    top: 0px !important;
    height: 100% !important;
    display: block;
    width: auto !important;
    max-width: 70%;
}


.text-tit-h2 {
    display: block;
    font-size: 21px;
    color: #35815e !important;
    text-align: center;
    padding: 30px 0 60px 0px;
}

.sec-seven {
    color: black;
    line-height: 2.6;
    text-align: justify;
    flex-wrap: wrap;
    overflow-wrap: break-word;
}

.sec-seven .three-context {
    padding: 120px 10px 10px 0;;
}

.sec-seven .three-context h2 {
    font-size: 18px;
    line-height: 2.7;
    padding-top: 15px;
    color: #545454;
}

.sec-seven .three-context h3 {
    font-size: 15px;
    line-height: 2.7;
    padding-top: 15px;
    color: #545454;
}

.sec-seven .three-context img {
    width: 70% !important;
    height: auto !important;
    margin: 40px auto;
    display: block;
    border-radius: 5px;
    box-shadow: 1px 1px 9px -3px #6c6c6c;
}

.sec-seven .three-context table {
    width: 100%;
}

.sec-seven .three-context table td, .sec-seven .three-context table tr {
    border: 1px solid #e1e1e1;
    line-height: 3;
    font-size: 13px;
    padding: 15px;
}

.sec-seven .three-context td img {
    width: 20px !important;
    height: auto;
}

.three-context b, .three-context strong {
    font-weight: bolder;
    font-size: 13px;
    color: #656565;
}

.three-context h2 strong {
    font-size: 18px;
}

.tit-pv {
    font-size: 14px;
    font-family: 'IRANSans';
    font-weight: 600;
    text-align: right;
    color: #525252;
}

/*//new css*/
.title-con {
    color: #35815e;
}

.dot {
    background-color: #28a745
}

.context-con {
    color: #286144;
}

.button-right a {
    background: #bbf1bb !important;
    height: 33px;
    color: #1e7508;
    width: 130px;
    direction: ltr;
}

.button-portal {
    padding: 40px 0 90px 0;
}

#content-order {
    background: none;
    padding-bottom: 0;
    margin-top: 15px;
}

.form-order {
    height: auto;
    min-height: auto;
}

.sec-three {
    background: linear-gradient(45deg, #5bc373, #1a421b);
    display: block;
}

.taeb-switch:after {
    background-color: #11bc7a !important;
}

.back-color-blue, .costume-order {
    background: linear-gradient(45deg, #11bc7a, #11bc7a) !important;
    box-shadow: 1px 4px 11px -4px #11bc7a;
}

.right-col-set .costume-order .btn-price-tab {
    background: #fff !important;
    color: #4caf50 !important;
}

.btn-price-tab {
    background: #4caf50 !important;
}

#instagram-content-order .fa-check, #package-site-form-order .fa-check {
    margin-left: 8px !important;
    color: #11bc7a !important;
}

.price-pc {
    margin-bottom: 0;
}

#contentOrderSubmit {
    color: #2c7133;
    width: 100%;
    height: 35px;
}

.button-left button {
    background: #28a745 !important;
}

.label-info {
    background-color: #28a745;
}

.back-fix {
    display: none;
}

.button-portal {
    float: right !important;
    position: relative !important;
    margin: auto;
    padding: 40px !important;
    text-align: center;
}

.title-pv {
    line-height: 2;
}
/*#content-order {*/
/*    background: none;*/
/*    padding-bottom: 40px;*/
/*    margin-top: 0;*/
/*}*/
.text-rulse .color-href {
    color: #28a745 !important;
}

.pv-img-back {
    /*background-color: #f3efff !important;*/
    background: url("https://honartabligh.com/assets/img/content/slide2.svg");
    background-repeat: no-repeat;
    background-size: 75%;
    background-position-y: 70px;
    min-height: 100vh;
    height: auto;
}

.text-portal-main {
    height: 70%;
}

.pv-slide {
    height: auto;
}

.top-img-box {
    padding: 0 0;
}

.left-post img {
    top: 0px !important;
}

.left-post img {
    width: 85%;
    margin-top: -1px;
}

.left-post img {
    width: 70% !important;
    height: auto !important;
    margin: auto !important;
    float: unset !important;
    left: unset !important;
}

.second-eight {
    height: 100%;
}
@media screen and (min-width: 900px) {
    .title-pv {
        width: 44%;
        font-size: 24px;
    }
}

@media only screen and (max-width: 600px) {
    .pv-img-back {
        min-height: fit-content;
        height: auto;
    }
    .title-pv {
        line-height: 2;
        font-size: 18px;
        margin-top: 15px;
    }
    .sec-seven .three-context h2 {
        font-size: 15px;
        line-height: 2.3;
    }
    .button-right, .button-left {
        padding-right: 9px;
    }
    #close-icons {
        display: none;
    }

    .back-fix {
        display: block;
        text-align: center;
        direction: rtl;
        background-color: #3f51b5;
        font-size: 14px;
        line-height: 2.2;
        padding: 10px;
        margin: auto;
        position: fixed;
        bottom: 0px;
    }

    .bac-link-pv {
        text-align: center;
        padding: 2px 0 0 0;
        line-height: 2;
        height: 22px;
        color: white;
    }

    .desk-forms {
        display: none;
    }

    .sec-seven .three-context {
        padding: 15px;
    }

    .call-mob {
        float: left !important;
        left: -6px !important;
    }

    .main-sec-four {
        height: 74vh;
        overflow: hidden;
    }

    .box-step {
        padding: 15px;
        height: 410px;
    }

    .sec-seven .three-context img {
        width: 95% !important;
    }

    .main-text {
        padding-top: 85% !important;
        padding-right: 15px;
    }

    .pv-img-back {
        background-size: 130% !important;
        background-position-y: 13px !important;
    }

    .sec-slide {
        height: 100% !important;

    }

    .sec-two {
        margin-top: 60px !important;
    }

    #content-order {
        margin-top: 0px;
    }
    .button-portal{
        padding: 15px !important;
    }
}
.button-left-click{
    display: block;
    background: #28a745;
    height: 33px;
    width: auto;
    font-size: 13px;
    text-align: center;
    border-radius: 3px;
    direction: rtl;
    color: #fff;
    float: left;
    border: none;
    text-decoration: none;
    padding: 7px 15px;
}
@media only screen and (max-width: 320px) {
    .button-portal {
        padding: 56px 0;
    }

    .main-sec-four {
        height: 88vh;
        overflow: hidden;
    }
}
@media only screen and (min-width: 601px) and (max-width: 1000px){
    .button-portal {
        padding: 9px !important;
    }
    .sec-seven .three-context {
        padding: 25px 10px 10px 0;
    }
    .pv-img-back{
        background-size: 66%;
        background-position-y: 70px;
        padding-top: 40px;
    }
    .title-pv {
        width: 100%;
        font-size: 18px;
        line-height: 2;
    }
}
