.wprt-section.works {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.7)), url(../img/bg-section-1.jpg);
}

.wprt-section.facts {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.7)), url(../img/bg-section-2.jpg);
}

.wprt-subtitle.left {
    text-align: right;
}

.wprt-image-box.left .image-wrap {
    float: right;
    margin-left: 25px;
    margin-right: unset;
}

.wprt-image-box.left .dd-link a {
    padding-left: 15px;
    padding-right: unset;
}

.wprt-image-box.left .dd-link a:after {
    left: 0;
    right: auto
}

.wprt-icon-box .dd-icon:after {
    right: 0;
    left: auto;
}

.wprt-icon-box .dd-link a {
    padding-left: 15px;
    padding-right: unset;
}

.wprt-icon-box .dd-link a:after {
    left: 0;
    right: auto;
}

.wprt-icon-box.outline.icon-effect-2:hover .dd-icon:before {
    -webkit-animation: toRightFromLeft 0.3s forwards;
    -moz-animation: toRightFromLeft 0.3s forwards;
    animation: toRightFromLeft 0.3s forwards;
}

@-webkit-keyframes toRightFromLeft {
    49% {
        -webkit-transform: translate(-100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translate(100%);
    }

    51% {
        opacity: 1;
    }
}

.wprt-icon-box.accent-background.icon-effect-2:hover .dd-icon:before {
    -webkit-animation: toRightFromLeft 0.3s forwards;
    -moz-animation: toRightFromLeft 0.3s forwards;
    animation: toRightFromLeft 0.3s forwards;
}

.wprt-icon-box.grey-background.icon-effect-2:hover .dd-icon:before {
    -webkit-animation: toRightFromLeft 0.3s forwards;
    -moz-animation: toRightFromLeft 0.3s forwards;
    animation: toRightFromLeft 0.3s forwards;
}

.wprt-icon-box.icon-left {
    text-align: right;
}

.wprt-icon-box.icon-left .content-wrap {
    padding-right: 80px;
    padding-left: unset;
}

.wprt-icon-box.icon-left.outline .content-wrap {
    padding-right: 100px;
    padding-left: unset;
}

.wprt-icon-box.icon-left.accent-background .content-wrap {
    padding-right: 100px;
    padding-left: unset;
}

.wprt-icon-box.icon-left.grey-background .content-wrap {
    padding-right: 100px;
    padding-left: unset;
}

.wprt-icon-box.icon-right {
    text-align: left;
}

.wprt-icon-box.icon-right .icon-wrap {
    left: 0;
    right: auto;
}

.wprt-icon-box.icon-right .content-wrap {
    padding-left: 80px;
    padding-right: unset;
}

.wprt-icon-box.icon-right.outline .content-wrap {
    padding-left: 100px;
    padding-right: unset;
}

.wprt-icon-box.icon-right.accent-background .content-wrap {
    padding-left: 100px;
    padding-right: unset;
}

.wprt-icon-box.icon-right.grey-background .content-wrap {
    padding-left: 100px;
    padding-right: unset;
}

.wprt-lines .line-1,
.wprt-lines .line-2 {
    right: 0;
    left: auto;
}

.wprt-lines.style-2 .line-1,
.wprt-lines.style-2 .line-2 {
    right: 50%;
    left: auto;
}

.wprt-lines.full-width .line-2 {
    right: 0;
    left: auto;
}

.wprt-lines.custom-1 .line-1 {
    margin-right: -30px;
    margin-left: unset;
}

.wprt-lines.custom-3 .line-1 {
    margin-right: 0;
    margin-left: unset;
}

.wprt-lines.custom-3 .line-2 {
    margin-right: 0;
    margin-left: unset;
}

.wprt-lines.custom-4 .line-1 {
    margin-right: 0;
    margin-left: unset;
}

.wprt-lines.custom-5 .line-1 {
    margin-right: 0;
    margin-left: unset;
}

.wprt-lines.custom-5 .line-2 {
    margin-right: 0;
    margin-left: unset;
}

.wprt-progress .title {
    right: 0;
    left: auto;
}

.wprt-progress .perc {
    text-align: left;
}

.wprt-list li:before {
    right: 0;
    left: auto;
}

.wprt-toggle .toggle-title {
    padding: 13px 55px 13px 40px;
}

.wprt-toggle .toggle-title:before,
.wprt-toggle .toggle-title:after {
    right: 20px;
    left: auto;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.wprt-toggle .toggle-title:before {
    right: auto;
    left: 20px;
}

.wprt-toggle.style-2 .toggle-title {
    padding-left: 25px;
    padding-right: 70px;
}

.wprt-toggle.style-2 .toggle-title:after {
    right: 0;
    left: auto;
}

.wprt-toggle.style-2 .toggle-content {
    padding: 10px 70px 20px 30px;
}

.wprt-galleries.galleries #wprt-carousel .slides>li:hover:after {
    right: 0;
    left: auto;
}

.wprt-galleries.galleries #wprt-slider .slides li .zoom,
.wprt-galleries-grid .item-wrap .zoom {
    left: 0;
    right: auto;
}

.wprt-galleries.galleries .flex-direction-nav .flex-next,
.wprt-galleries.galleries .flexslider:hover .flex-direction-nav .flex-next {
    left: 0;
    right: auto;
}

.wprt-galleries.galleries .flex-direction-nav .flex-prev,
.wprt-galleries.galleries .flexslider:hover .flex-direction-nav .flex-prev {
    right: 0;
    left: auto;
}

.wprt-partner-grid .partner-item {
    float: right;
}

.wprt-testimonials .customer:after {
    left: 30px;
    right: auto;
}

.wprt-testimonials .customer .inner:after {
    right: 40px;
    left: auto;
    border-width: 0 0 18px 18px;
    border-color: transparent transparent transparent #f8f8f8;
}

.wprt-testimonials .image {
    right: 75px;
    left: auto;
}

.wprt-testimonials .image:before {
    right: 0;
    left: auto;
}

.wprt-testimonials .name {
    right: 175px;
    left: auto;
}

.wprt-testimonials .position {
    right: 175px;
    left: auto;
}

@media only screen and (max-width: 767px) {
    .wprt-testimonials .customer .inner:after {
        right: 20px;
        left: auto;
    }

    .wprt-testimonials .image {
        right: 40px;
        left: auto;
    }

    .wprt-testimonials .name,
    .wprt-testimonials .position {
        right: 135px;
        left: auto;
    }
}

.wprt-testimonials.bullet-left .cbp-nav-pagination {
    text-align: right;
}

.wprt-testimonials.bullet-right .cbp-nav-pagination {
    text-align: left;
}

.wprt-content-box.style-2 {
    padding: 12% 10% 7.6% 30%;
}

.wprt-team .socials {
    right: 0;
    left: auto;
}

.wprt-team .socials li {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.wprt-team .member:hover .socials li {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.project-item figure {
    float: right;
}

.project-item figure figcaption {
    right: 0;
    left: auto;
}

#projects .project-item .project-zoom {
    left: 0;
    right: auto;
}

.project-item .effect-sadie figcaption::before {
    right: 0;
    left: auto;
    background: -webkit-linear-gradient(top, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
    background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
}

.project-item .effect-sadie h2 {
    right: 0;
    left: auto;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.project-item .effect-sadie p {
    right: 0;
    left: auto;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}

.project-item .effect-sadie:hover h2 {
    opacity: 1;
    -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
    transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
}

.project-item .effect-sadie:hover figcaption::before,
.project-item .effect-sadie:hover p {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.project-item .effect-honey figcaption::before {
    right: 0;
    left: auto;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}

.project-item .effect-honey h2 {
    right: 0;
    left: auto;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}

.project-item .effect-honey:hover figcaption::before,
.project-item .effect-honey:hover h2 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.project-item .effect-honey p {
    right: 0;
    left: auto;
    text-align: right;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.35s;
    transition: transform 0.5s, opacity 0.35s;
}

.project-item .effect-honey:hover p {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.project-item .effect-zoe figcaption {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.project-item .effect-zoe h2 {
    float: right;
}

.project-item .effect-zoe p {
    float: left;
}

.project-item .effect-zoe h2,
.project-item .effect-zoe p.cat {
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
}

.project-item .effect-oscar {
    background: -webkit-linear-gradient(-45deg, #fff 0%, #193963 45%, #193963 55%, #fff 100%);
    background: linear-gradient(-45deg, #fff 0%, #193963 45%, #193963 55%, #fff 100%);
}

.project-item .effect-oscar figcaption::before {
    left: 30px;
    right: 30px;
}

.project-item .effect-oscar:hover h2 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.wprt-service.has-bullets.bullet30 .cbp-nav-pagination {
    padding-top: 22px;
    padding-right: unset;
}

.wprt-contact-form-1 .wpcf7-form-control-wrap.name,
.wprt-contact-form-1 .wpcf7-form-control-wrap.email,
.wprt-contact-form-1 .wpcf7-form-control-wrap.phone,
.wprt-contact-form-1 .wpcf7-form-control-wrap.subject {
    float: right;
}

.wprt-contact-form-1 .wpcf7-form-control-wrap.name,
.wprt-contact-form-1 .wpcf7-form-control-wrap.phone {
    margin-left: 2.598%;
    margin-right: unset;
}

.wprt-contact-form-1 .wpcf7-form-control-wrap label.error {
    left: 15px;
    right: auto;
}

.wprt-information ul li {
    padding: 0 50px 0 0;
}

.wprt-information ul li:before {
    right: 0;
    left: auto;
}

#service-wrap .cbp-nav-next,
#testimonials-wrap .cbp-nav-next,
#projects .cbp-nav-next,
#partner-wrap .cbp-nav-next,
#team-wrap .cbp-nav-next,
#images-wrap .cbp-nav-next {
    margin-right: 6px;
    margin-left: unset;
}

#service-wrap .cbp-nav-next:after,
#service-wrap .cbp-nav-prev:after,
#testimonials-wrap .cbp-nav-next:after,
#testimonials-wrap .cbp-nav-prev:after,
#projects .cbp-nav-next:after,
#projects .cbp-nav-prev:after,
#partner-wrap .cbp-nav-next:after,
#partner-wrap .cbp-nav-prev:after,
#team-wrap .cbp-nav-next:after,
#team-wrap .cbp-nav-prev:after,
#images-wrap .cbp-nav-next:after,
#images-wrap .cbp-nav-prev:after {
    right: 0;
    left: auto;
}

#service-wrap .cbp-nav-next:before,
#service-wrap .cbp-nav-prev:before,
#testimonials-wrap .cbp-nav-next:before,
#testimonials-wrap .cbp-nav-prev:before,
#projects .cbp-nav-next:before,
#projects .cbp-nav-prev:before,
#partner-wrap .cbp-nav-next:before,
#partner-wrap .cbp-nav-prev:before,
#team-wrap .cbp-nav-next:before,
#team-wrap .cbp-nav-prev:before,
#images-wrap .cbp-nav-next:before,
#images-wrap .cbp-nav-prev:before {
    right: 0;
    left: auto;
}

.arrow-position-2 #service-wrap .cbp-nav-next,
.arrow-position-2 #testimonials-wrap .cbp-nav-next,
.arrow-position-2 #projects .cbp-nav-next,
.arrow-position-2 #partner-wrap .cbp-nav-next,
.arrow-position-2 #team-wrap .cbp-nav-next,
.arrow-position-2 #images-wrap .cbp-nav-next {
    margin-right: 0 !important;
    margin-left: unset !important;
    left: 0;
    right: auto;
}

.arrow-position-2 #service-wrap .cbp-nav-prev,
.arrow-position-2 #testimonials-wrap .cbp-nav-prev,
.arrow-position-2 #projects .cbp-nav-prev,
.arrow-position-2 #partner-wrap .cbp-nav-prev,
.arrow-position-2 #team-wrap .cbp-nav-prev,
.arrow-position-2 #images-wrap .cbp-nav-prev {
    right: 0;
    left: auto;
}

.wprt-icon-box.icon-left .icon-wrap {
    left: auto;
    right: 0;
}
