.b-play i {
    float: left;
}

.feature-box-info svg {
    transform: scale(-1.5);
    width: 6px;
}

.overflow-hidden ul li p {
    margin-right: 35px !important;
}

.input-group>.btn,
.input-group>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 2.25rem !important;
    border-bottom-left-radius: 2.25rem !important;
}

@media (max-width:975px) {

    .line-height-2 {
        line-height: 1.1 !important;
    }

    .other_services .owl-nav {
        display: none !important;
    }

    html {
        width: 102% !important;
    }

    .home-concept .project-image {
        margin-right: 234px !important;
    }

    .img-fluid-svg {
        max-width: none;
        margin-left: 0px !important;
        margin-right: -80px !important;
        transform: translate(59px, 86px) !important;
    }

    .home-concept .process-image {
        margin-right: 256px;
    }

    .home-concept .img-sm-2 {
        left: 95px !important;
    }

    .home-concept .img-sm-1 {
        left: 67px !important;
        top: 132px !important;
    }

    .finishes {
        left: 10% !important;
    }

    .starts {
        right: 4%;
    }

    .custom-circle.custom-circle-pos-34 {
        top: 50% !important;
        left: 53.2% !important;
    }

    .custom-circle.custom-circle-pos-36 {
        top: 73.3% !important;
        left: 39.3% !important;
    }

    .custom-circle.custom-circle-pos-38 {
        top: -79.5% !important;
        left: 66.7% !important;
    }

    .custom-circle.custom-circle-pos-40 {
        top: -90.6% !important;
        left: 69.7% !important;
    }
}

@media (min-width: 975px) {

    .relative-move {
        right: 85%;
    }

    .custom-circles-group-1 .circle-3 {
        top: 36% !important;
        left: 66% !important;
    }

    .custom-circles-group-1 .circle-1 {
        left: 36%;
    }

    .custom-circles-group-1 .circle-2 {
        top: 36% !important;
        left: 10% !important;
    }

    .custom-circles-group-1 {
        margin-right: 0px !important;
        padding-right: 0px !important;
    }

    .custom-circle.custom-circle-pos-36 {
        top: 88.3%;
        left: 56.3%;
    }

    .custom-circle.custom-circle-pos-34 {
        top: 79%;
        left: 75.2%;
    }

    .custom-circle.custom-circle-pos-39 {
        top: 5.4%;
        left: 33.7%;
    }

    .custom-circle.custom-circle-pos-40 {
        top: -12.6% !important;
        left: 92.7%;
    }

    .custom-circle.custom-circle-pos-38 {
        top: -1.5%;
        left: 82.7%
    }

    .custom-circle.custom-circle-pos-39 {
        top: 2.4%;
        left: 30.7%;
    }

    .custom-circle.custom-circle-pos-40 {
        top: -18.6%;
        left: 84.7%;
    }

    #header .header-nav-top .dropdown-menu {
        margin-left: -17px !important;
    }

    .home-concept .project-image {
        margin-right: 6px;
    }

    .home-concept .bulid {
        margin-right: 18px;
    }

    .home-concept .process-image.process-image-on-middle {
        margin-right: 50px;
    }

    .img-sm-1 {
        margin-right: 180px !important;
    }

    .starts {
        right: 3%;
    }

    .finishes {
        left: 3%;
    }
}

.img-fluid-svg {
    transform: translate(10px, 80px);
}

#header .header-nav-top .dropdown-menu:before {
    left: 165px;
}

.p-m-r-none {
    margin-right: 0px !important;
    padding-right: 0px !important;
}

.progress-label {
    margin-right: 45px;
}

.read-more svg {
    transform: scale(-1.5);
    width: 5px;
    margin-right: 3px;
}

.svg-scale {
    transform: scale(-1.5);
    width: 5px;
    margin-right: 0px;
}

.svg-scale-blog {
    transform: scale(-1.5);
    width: 15px;
    margin-right: 0px;
}


.footer-background .input-group-rounded .form-control {
    border-radius: 2rem 2rem 2rem 2rem !important;
}

.input-file {
    left: -3px !important;
}

.owl-carousel .owl-nav button {
    float: left !important;
    direction: ltr !important;
}

.owl-carousel.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-style-1 .owl-nav .owl-prev {
    transform: scale(-1) !important;
}

.testimonial.testimonial-style-3.custom-testimonial-style-1 .testimonial-author {
    direction: rtl !important;
}

.testimonial blockquote svg {
    left: 75% !important;
    transform: scale(-1) !important;
}

.text-rtl-4 {
    font-size: 17px !important;
    line-height: 37px !important;
}

.text-rtl-4-li {
    font-size: 17px !important;
    line-height: 30px !important;
}

.direction-ltr {
    direction: ltr !important;
}

.breadcrumb>li+li:before {
    padding: 4px 5px 0 7px;
}

.other_services.nav-style-1 .owl-nav .owl-prev {
    width: 152px !important;
    transform: translate(-561px, -30px) !important;
}

.other_services.nav-style-1 .owl-nav .owl-next {
    width: 151px !important;
    transform: translate(511px, -30px) !important;
}

.input-group-rounded .form-control {
    border-radius: 2rem 2rem 2rem 2rem !important;
}

article.post-large {
    margin-right: 0px !important;
}

article.post-large .post-image {
    margin-right: 0px !important;
}

.article-reference p {
    padding-top: 12px;
}

article .post-content .d-block {
    float: right !important;
}

.pt-4px {
    padding-top: 4px;
}

.comment .comment-by .float-end {
    float: left !important;
}

ul.comments .comment-arrow {
    transform: scale(-1);
    right: -12px;
}

ul.comments .comment-arrow {
    border-left: 0px solid #f7f7f7 !important;
}

ul.comments .comment-arrow::after {
    top: -9.922222px;
}

.stay-up .input-group-rounded .form-control {
    border-radius: 0rem 2rem 0rem 0rem !important;
}

.our-service .me-4 {
    margin-left: 1.5rem !important;
}

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 35px !important;
    border-bottom-right-radius: 35px !important;
}

.social-icons li {
    margin: 1px 0 0 7px;
}

.call-hover {
    padding: 0 !important;
}

.call-hover span {
    padding: 0 !important;
}

.show-call-hover {
    direction: ltr !important;
}

@media (min-width: 992px) {
    #header .header-nav-main nav>ul>li {
        margin-right: 14px;
    }

    .me-lg-4 {
        margin-left: 1.5rem !important;
    }

    #header .header-nav.header-nav-links:not(.header-nav-light-text) nav>ul>li>a,
    #header .header-nav.header-nav-line:not(.header-nav-light-text) nav>ul>li>a {
        font-size: 16px !important;
    }

    #header .header-nav.header-nav-links nav>ul>li.dropdown:hover>.dropdown-menu {
        transform: translate3d(63px, 0.2px, 10px);
    }
}

.text-5 {
    line-height: 37px !important;
}

.text-13 {
    line-height: 65px !important;
}

.text-12 {
    line-height: 70px;
}

.text-rtl {
    font-size: 1.50em !important;
}

@media (min-width: 992px) {
    .bottom-lg-145 {
        bottom: 163px !important;
    }

    .pt-lg-130px {
        padding-top: 90px !important;
    }

    .custom-circles-group-1 {
        top: -36px;
        right: 62px;
    }

    .custom-circle.custom-circle-pos-39 {
        top: -132px !important;
        right: 13.7%;
    }

    .custom-circle.custom-circle-pos-40 {
        top: -178px !important;
        right: 72.7%;
    }

    .custom-circle.custom-circle-pos-38 {
        top: -139px !important;
        right: 63.7%;
    }

    .custom-circle.custom-circle-pos-36 {
        top: 183px !important;
        right: 31.3% !important;
    }

    .custom-circle.custom-circle-pos-34 {
        top: 151px !important;
        right: 37.2%;
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: normal;
}

html .scroll-to-top {
    left: 28px;
    right: auto;
    width: 50px;

}

.form-control.is-invalid,
.was-validated .form-control:invalid,
.form-control.is-valid,
.was-validated .form-control:valid {
    background-position: left calc(.375em + .1875rem) center !important;
}

.post-info .post-meta .pe-2 {
    padding-left: .5rem !important;
    padding-right: 0rem !important;
}

img.about-us-sub,
.svg-right-arrow svg {
    transform: rotateY(-180deg);
}

.me-5 {
    margin-right: initial !important;
    margin-left: 3rem !important;
}

.container .container__items {
    direction: ltr !important;
}

.checkbox-wrapper-28 label {
    top: 16px;
}

.checkbox-wrapper-28 {
    margin-left: 8px;
    margin-top: -5px;
}

.checkbox-wrapper-28 svg {
    top: calc(var(--size) * 0.7555555);
}

.read-more {
    direction: rtl;
}

.svg-scale {
    margin-left: 5px;
}

.dropdown-toggle {
    direction: rtl;
}

.fa-caret-down:before {
    right: 2px;
}

.arrow-svg {
    position: absolute;
    width: 20%;
    left: 0;
    right: 85%;
    margin-top: 81px;
    transform: matrix(-1, 0, 0, 1, 0, 0);
}

.list.list-icons li {
    padding-left: 25px;
}

.comments p{
    line-height: 2 !important;
    font-size: 18px;
}

.comment-by {
    margin-top: 40px;
    text-transform: none;
}

.show-call-hover a {
    float: right;
}

blockquote p {
    unicode-bidi: embed;
    direction: rtl;
}

.reviews .owl-carousel {
    float: left !important;
    direction: rtl !important;
}

.other_services .owl-theme .owl-nav .disabled {
    color: #cccc !important;
    opacity: .5 !important;
    cursor: default !important;
}

.svg-next {
    transform: scale(-1);
}

.svg-prev {
    transform: rotateY(0deg);
}

.border-35px {
    border-top-right-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
    border-top-left-radius: 25px !important;
    border-bottom-left-radius: 25px !important;
}

article.post-large h2 {
    margin-bottom: 20px;
    margin-top: 20px;
}

.read-more:hover {
    margin-left: 0px;
    margin-right: 5px;
}

.svg-style-1 svg {
    transform: translate(50%, 50%);
}

.me-1 {
    margin-left: .25rem !important;
    margin-right: auto !important;
}

.sub-header .owl-carousel {
    direction: rtl !important;
    float: none !important;
}

@media (min-width: 992px) {
    .bottom-lg-115px {
        bottom: 115px !important;
    }

    .home-concept {
        background: transparent url(../img/CompositeLayer\ \(1\)\ -\ Copy.png) no-repeat center 0 !important;
    }

    .left-rtl-70px-sm {
        left: 70px;
    }
}

.sub-header .owl-carousel .owl-nav {
    top: 56%;

}

.home-concept .sun {
    right: 170% !important;
    top: 52px;
}

.home-concept .cloud {
    right: 130%;
}

.other_services .card {
    margin-right: 8px;
}

.article-reference p {
    top: 62px;
}

.article-reference svg {
    width: 100px !important;
}

.article-reference {
    margin-right: -103px;
    transform: rotateZ(-270.1deg);
}

.article-reference p {
    transform: rotateZ(-90deg);
    margin-top: 28px;
}

.line-height-6 {
    line-height: 1.6 !important;
}

.line-height-7 {
    line-height: 1.7 !important;
}

.home-concept p {
    line-height: 1.9 !important;
}

.zindex-1 p {
    line-height: 1.9 !important;
    font-weight: 300;
}

.home-concept p,
.feature-card-body p {
    line-height: 1.6 !important;
}

.ribbon-container {
    transform: scaleX(-1);
}

.ribbon-container a span {
    transform: scaleX(-1) !important;
}

.ribbon-container {
    direction: rtl;
}

.ribbon-container:after {
    right: 56.1px;
}

.ribbon-container .ribbon {
    display: flex;
    flex-direction: row-reverse;
}

.ribbon-container {
    position: absolute;
    top: 20px;
    left: auto;
    right: -120px;
}

@media (max-width: 975px) {
    .ribbon-container {
        right: -60px;
    }

    .ribbon-container:after {
        right: 57px;
    }

    .ribbon-container:after {
        bottom: -3.8px;
    }
}

.final-product-style {
    right: -131px;
    top: -45px;
}

@media (min-width:475px) and (max-width: 768px) {
    .img-boost-sm {
        transform: translate(-13%, 0) !important;
    }
}

@media (min-width: 1000px) and (max-width: 1200px) {

    .home-concept .project-image {
        margin-right: 32px;
    }

    .home-concept .bulid {
        margin-left: -72px;
    }

    .home-concept .process-image {
        left: 140px;
    }

    .home-concept .bulid {
        margin-right: 135px;
    }

    .starts {
        right: -9%;
    }

    .home-concept .process-image.process-image-on-middle {
        margin-right: 120px;
    }

    .finishes {
        left: -2%;
    }

    .ribbon-container {
        right: -99px;
    }

}

.ribbon-container:before {
    top: 0.2em;
    right: 0.555em;
}

.comment .modal-header {
    transform: translateX(-5%);
}

.comment .modal-header h5 {
    position: relative;
    left: 320px;
}

#intro .bg-color-secondary {
    position: absolute !important;
    width: 12.4px !important;
    height: 12.4px !important;
    margin-top: 9px;
    right: -6.7%;
    transform: rotate(-46deg) !important;
    border-radius: 1.958843px !important;
}

#intro .bg-color-secondary h3 {
    text-align: center;
    transform: rotate(46deg) !important;
    margin: 14px 4px 0px 5px;
}

@media (min-width:319px) and (max-width:425px) {
    #intro .bg-color-secondary {
        top: -1px !important;
        right: -64px !important;
    }
}

@media (min-width:425px) and (max-width:769px) {
    #intro .bg-color-secondary {
        top: -1px !important;
        right: -64px !important;
    }
}

.final-product-style {
    right: 0px;
    top: -45px;
}
