*,
*::before,
*::after {
    direction: ltr;
}

#fp-nav ul li a span:before {
    content: "";
    position: absolute;
    display: block;
    height: 8px;
    width: 8px;
    border: 1px solid #fff;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: 0.5s;
    opacity: 0;
}

.content ul {
    padding-right: 0;
    padding-left: 25px;
}

@media only screen and (max-width: 950px) {
    .content.justify {
        text-align: left;
    }
}

.button-read-more i {
    margin-right: 0;
    margin-left: 3px;
    right: auto;
    left: 0;
    transition: right 0.5s;
}

.button-read-more:hover i {
    left: auto;
    right: -5px;
}

.half-bg .parts-bg .part-bg {
    align-items: flex-start;
}

@media only screen and (max-width: 950px) {
    body .uwy.userway_p3 .uai {
        left: auto !important;
        right: calc(100vw - 10px) !important;
    }
}

.loading:after {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -10px;
}

/* #sm_menu_ham {
    float: left;
    left: auto;
    top: 11px;
    left: 7px;
    right: auto;
} */

/* .sm_menu_outer .mobile_menu li {
    -o-border-image: linear-gradient(
            to right,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.5) 20%,
            rgba(255, 255, 255, 0.5) 50%,
            rgba(255, 255, 255, 0.5) 80%,
            rgba(255, 255, 255, 0) 100%
        )
        0 0 1 0;
    border-image: linear-gradient(
            to right,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.5) 20%,
            rgba(255, 255, 255, 0.5) 50%,
            rgba(255, 255, 255, 0.5) 80%,
            rgba(255, 255, 255, 0) 100%
        )
        0 0 1 0;
}

.sm_menu_outer .mobile_menu li.back a {
    padding: 20px 45px 20px 5px;
    background: url(../plugins/mmenu/images/back.png) no-repeat scroll right
        15px center/5% auto;
} */

/* ----------------- Header -------------------- */

header .header-inner {
    direction: ltr;
}

/* header .header-inner .menu-cont ul.main-menu {
    justify-content: flex-start;
} */
header .header-inner .menu-cont ul.main-menu .menu-item-has-children {
    padding-left: 0;
    padding-right: 20px;
    background: url("../images/icons/rd.svg") no-repeat right 15px center;
}

/* header .header-inner .menu-cont ul.main-menu > li .sub-menu {
    left: auto;
    right: 50%;
} */
/* header .header-inner .menu-cont ul.main-menu > li .sub-menu:after {
    left: auto;
    right: 50%;
} */

header .header-inner .logo-cont .logo {
    border-radius: 0px 0px 50px 0px;
}

header
    .header-inner
    .menu-cont
    ul.main-menu
    > li
    .sub-menu
    li.menu-item-has-children {
    background: url("../images/icons/rr.svg") no-repeat right center;
}

header .header-inner .menu-cont ul.main-menu > li .sub-menu li .sub-menu {
    left: 100%;
    right: auto;
    transform: translateX(20px);
}

header .header-inner .logo-cont {
    text-align: left;
}

header .part-left .lang-selector .title {
    padding-right: 0;
    padding-left: 13px;
    background-position: left center;
}

header .part-left .search input {
    /* padding-left: 0;
    padding-right: 25px; */
    background-position: right 10px center;
    padding: 14px 30px;
    padding-left: 17px;
}

header .part-left .search .transparent-button {
    left: auto;
    right: 0;
}

@media only screen and (max-width: 1600px) {
    header .header-inner .logo-cont .logo {
        border-radius: 0px 0px 25px 0px;
    }
}
@media only screen and (max-width: 1450px) {
    header .header-inner .logo-cont .logo {
        border-radius: 0px 0px 25px 0px;
    }
}
@media only screen and (max-width: 1350px) {
    header .header-inner .part-left .search {
        left: auto;
        right: 0;
    }
    header .header-inner .buttons {
        margin-right: 0;
        margin-left: 20px;
    }
}
@media only screen and (max-width: 1200px) {
    header .header-inner .logo-cont .logo {
        border-radius: 0px 0px 20px 0px;
    }
    header .header-inner .menu-cont ul.main-menu > li.menu-item-has-children {
        background-position: right 10px center;
    }
}
@media only screen and (max-width: 950px) {
    header .header-inner .part-left {
        /* justify-content: flex-end; */
        padding-left: 0;
        padding-right: 45px;
    }
}

/* ----------------- /Header -------------------- */

/* @-webkit-keyframes panel-from-left {
    0% {
        left: -115px;
    }
    100% {
        left: 0;
    }
}

@keyframes panel-from-left {
    0% {
        left: -115px;
    }
    100% {
        left: 0;
    }
}

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(45deg);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(45deg);
    }
}

@-webkit-keyframes buttons-after-from-left {
    0% {
        left: -100px;
    }
    100% {
        left: -37px;
    }
}

@keyframes buttons-after-from-left {
    0% {
        left: -100px;
    }
    100% {
        left: -37px;
    }
} */

.panel-floating-side {
    left: auto !important;
    right: 0;
}

.panel-floating-side .buttons:after {
    left: auto !important;
    right: -38px;
}

.panel-floating-side .button:after {
    left: auto;
    right: 0;
}

@media only screen and (max-width: 1370px) {
    .panel-floating-side {
        transform-origin: right center;
    }
}

.panel-floating-side-mobile .button:after {
    left: auto;
    right: 0;
}

/* ---------------------- Section top-index ---------------------- */
.section.top-index .bg {
    left: auto;
    right: 0;
}

.section.top-index .boxes .box:after {
    left: auto;
    right: 0;
}

.section.top-index .button-open-cats-mobile img {
    margin-right: 0;
    margin-left: 5px;
}

/* --------------------- /Section top-index ---------------------- */
/* ---------------------- Section about-index ---------------------- */

.section.about-index .big-square {
    left: auto;
    right: 50%;
    transform: translateX(50%);
}

.section.about-index .part-top {
    padding-right: 0;
    padding-left: 120px;
}

.section.about-index.full .counters .boxes .box:after {
    left: auto;
    right: 0;
}

/* @media only screen and (max-width: 950px) {
    .section.about-index.full .counters .boxes .box .inner {
        justify-content: flex-start;
    }
} */

@media only screen and (max-width: 950px) {
    .section.about-index .big-square {
        left: auto;
        right: 0;
    }
    .section.about-index .part-top {
        /* padding-right: 0px; */
        padding-left: 0px;
    }
    .section.about-index .counters .boxes .box .inner .icon {
        margin-left: 0;
        margin-right: 20px;
    }
}

/* --------------------- /Section about-index ---------------------- */

@media only screen and (max-width: 1370px) {
    .part-content.clients .wrapper-slider {
        padding-right: 0;
        padding-left: 55px;
    }
}

/* ---------------------- Section services-index ---------------------- */

.section.services-index .cols .col.col-service {
    border-right: 0;
    border-left: 1px solid #87cfb7;
}

.section.services-index .cols .col.col-service .icon:before {
    left: auto;
    right: -10px;
}

.section.services-index .cols .col.col-panel .icon:before {
    left: auto;
    right: -10px;
}

.section.agencies-index .half-info {
    padding-left: 0;
    padding-right: 150px;
}

/* .section.agencies-index .half-map {
    align-items: flex-start;
} */

.section.agencies-index .half-map .caption {
    right: auto;
    left: 100px;
}
.section.agencies-index .half-map .logos {
    left: auto;
    right: 55px;
}

/* .section.agencies-index .half-map .cont-map .markers .marker .inner {
    left: auto;
    right: 50%;
} */

@media only screen and (max-width: 1370px) {
    .section.agencies-index .half-info {
        padding-left: 0;
        padding-right: 100px;
    }

    /* .section.agencies-index .half-map {
        padding-left: 0;
        padding-right: 25px;
    } */
    .section.agencies-index .half-map .logos {
        left: auto;
        right: 10px;
    }

    .section.agencies-index .half-map .caption {
        right: auto;
        left: 50px;
    }
}

@media only screen and (max-width: 950px) {
    .section.agencies-index .half-map .big-square {
        left: auto;
        right: 0;
    }
    .section.agencies-index .half-info {
        padding-left: 0;
        padding-right: 0;
    }
}

/* --------------------- /Section agencies-index ---------------------- */
/* ---------------------- Section blog-index ---------------------- */

.section.blog-index .button-regular {
    float: right;
}

.box-post .text .button-read-more {
    right: auto;
    left: 0;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    direction: ltr;
}

.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
    direction: ltr;
}

.wpcf7 select {
    background: url(../images/icons/rd.svg) no-repeat right 5px center;
}
.wpcf7 .wrapper-submit img {
    left: auto;
    right: 20px;
}

.wpcf7 span[role="alert"] {
    left: auto;
    right: 0;
}
.wpcf7 .wpcf7-response-output {
    right: auto;
    left: 35px;
}

footer .part-top .cols {
    text-align: left;
}

footer .part-top .cols .col .content ul {
    padding-right: 0;
    padding-left: 0;
}

@media only screen and (max-width: 950px) {
    footer .part-top .cols .col .title {
        background: url("../images/icons/rdw.svg") no-repeat right center;
        cursor: pointer;
        margin-bottom: 0;
    }
}

.wrapper-social .title {
    margin-left: 0;
    margin-right: 10px;
}

.popup .close {
    right: auto;
    left: 10px;
}

section.top-inner .breadcrumbs {
    text-align: left;
    padding-right: 0;
    padding-left: 120px;
}
@media only screen and (max-width: 1870px) {
    section.top-inner .breadcrumbs {
        padding-right: 0;
        padding-left: 0;
    }
}

/* --------------------- /Section top-inner ---------------------- */
/* ---------------------- Section about ---------------------- */
section.about .part-content {
    padding-left: 0;
    padding-right: 120px;
}

section.about .big-square {
    left: auto;
    right: 45px;
}

@media only screen and (max-width: 1370px) {
    section.about .part-content {
        padding-left: 0;
        padding-right: 40px;
    }
}

/* --------------------- /Section about ---------------------- */
/* ---------------------- Section advantages ---------------------- */

section.advantages .part-content .content {
    padding-left: 0;
    padding-right: 120px;
}

@media only screen and (max-width: 1370px) {
    section.advantages .part-content .content {
        padding-left: 0px;
        padding-right: 0;
    }
}

.tabs-menu .items .item:after {
    left: auto;
    right: 0;
}

/* --------------------- /Section team ---------------------- */
.grid-diamond {
    direction: rtl;
}

.grid-diamond .item img {
    left: auto;
    right: 50%;
}

section.insurance .part-content {
    padding-left: 0;
    padding-right: 120px;
}
@media only screen and (max-width: 1370px) {
    section.insurance .part-content {
        padding-left: 45px;
        padding-right: 80px;
    }
}
/* @media only screen and (max-width: 950px) {
    section.insurance .part-content {
        padding-left: 0;
        padding-right: 45px;
    }
} */

section.insurance-services .boxes .box {
    border-left: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}
section.insurance-services .boxes .box:nth-child(3n) {
    border-right: none;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
}

section.insurance-services .boxes .box .text .button-white {
    right: auto;
    left: 0;
}

/* --------------------- /Section questions ---------------------- */
.questions .tabs .tab {
    padding-right: 0;
    padding-left: 35px;
}

.questions .tabs .tab .tab-title:after {
    right: auto;
    left: -35px;
}

/* --------------------- /Section blog ---------------------- */
/* ---------------------- Section post ---------------------- */
section.post.ltr {
    direction: rtl;
}
section.post.ltr * {
    direction: rtl;
}

section.post .video:after {
    left: auto;
    right: 0;
}

section.post .img-main {
    float: right;
    margin-right: 0;
    margin-left: 50px;
}

@media only screen and (max-width: 950px) {
    section.post .img-main {
        margin-left: 0;
    }
}

/* --------------------- /Section jobs ---------------------- */

.jobs .tabs .tab .tab-title {
    padding-left: 10px;
    padding-right: 35px;
}
.jobs .tabs .tab .tab-title:after {
    left: auto;
    right: 10px;
}

.jobs .wpcf7 .wrapper-file {
    text-align: left;
}

section.contact .half-bg .parts .part-bg .square {
    left: auto;
    right: 0;
}

/* --------------------- /Section contact ---------------------- */
/* ---------------------- Section agencies ---------------------- */

section.agencies .boxes .box .text .button-regular {
    right: auto;
    left: 0;
}

/* --------------------- /Section agencies ---------------------- */
/* ---------------------- Section customer-service ---------------------- */

section.customer-service .boxes .box .text {
    padding-right: 0;
    padding-left: 45px;
}

@media only screen and (max-width: 950px) {
    section.customer-service .boxes .box .text {
        padding-right: 0;
        padding-left: 25px;
    }
}

/* --------------------- /Section customer-service ---------------------- */
.wrapper-claims-form {
    text-align: left;
}

/* .wrapper-claims-form .field-group .line .field {
    justify-content: flex-end;
} */

/* ---------------------- Section lp ---------------------- */

/* section.lp .bg {
    justify-content: flex-end;
} */
section.lp .bg img {
    height: 100%;
}

section.lp .logo {
    right: auto;
    left: 25px;
}

section.lp .panel-top {
    left: auto;
    right: 0;
}

section.lp .panel-top .button-email {
    left: auto;
    right: 0px;
}

section.lp .panel-top .button-email .inner {
    left: auto;
    right: 50%;
}
section.lp .panel-top .button-tel {
    left: auto;
    right: 15px;
}

section.lp .buttons .button {
    padding-left: 0;
    padding-right: 65px;
    background-position: right 15px center;
}

@media only screen and (max-width: 1370px) {
    section.lp .panel-top .button-tel {
        left: auto;
        right: 5px;
    }
}
@media only screen and (max-width: 950px) {
    section.lp .logo {
        right: auto;
        left: 15px;
    }
}

/* --------------------- /Section lp ---------------------- */
section.ins a {
    padding-left: 0;
    padding-right: 65px;
    background-position: right 15px center;
}

/* .alignright {
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
} */

/* a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
} */

/* a img.alignnone {
    margin: 5px 20px 20px 0;
} */

/* a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
} */

/* 
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
} */

.screen-reader-text:focus {
    left: auto;
    right: 5px;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    direction: ltr;
}

/* stop hereee */

body.en {
    /* ----------------- Header -------------------- */
    /* ----------------- /Header -------------------- */
    /* ---------------------- Section top-index ---------------------- */
    /* --------------------- /Section top-index ---------------------- */
    /* ---------------------- Section about-index ---------------------- */
    /* --------------------- /Section about-index ---------------------- */
    /* ---------------------- Section services-index ---------------------- */
    /* --------------------- /Section services-index ---------------------- */
    /* ---------------------- Section agencies-index ---------------------- */
    /* --------------------- /Section agencies-index ---------------------- */
    /* ---------------------- Section blog-index ---------------------- */
    /* --------------------- /Section blog-index ---------------------- */
    /* ---------------------- footer ---------------------- */
    /* --------------------- /footer ---------------------- */
    /* ---------------------- Section top-inner ---------------------- */
    /* --------------------- /Section top-inner ---------------------- */
    /* ---------------------- Section about ---------------------- */
    /* --------------------- /Section about ---------------------- */
    /* ---------------------- Section advantages ---------------------- */
    /* --------------------- /Section advantages ---------------------- */
    /* ---------------------- Section insurance ---------------------- */
    /* --------------------- /Section insurance ---------------------- */
    /* ---------------------- Section insurance-services ---------------------- */
    /* --------------------- /Section insurance-services ---------------------- */
    /* ---------------------- Section post ---------------------- */
    /* --------------------- /Section post ---------------------- */
    /* ---------------------- Section contact ---------------------- */
    /* --------------------- /Section contact ---------------------- */
    /* ---------------------- Section customer-service ---------------------- */
    /* --------------------- /Section customer-service ---------------------- */
}
body.en *,
body.en *::before,
body.en *::after {
    direction: ltr;
}
body.en .content ul {
    padding-right: 0;
    padding-left: 25px;
}
body.en .content.justify {
    text-align: justify;
}
@media only screen and (max-width: 950px) {
    body.en .content.justify {
        text-align: left;
    }
}
body.en .button-read-more i {
    margin-right: 0;
    left: auto;
    margin-left: 3px;
    right: 0;
    transition: right 0.5s;
    transform: scaleX(-1);
}
body.en .button-read-more:hover i {
    right: -5px;
}
body.en .button-white img {
    transform: scaleX(-1);
}
body.en #sm_menu_ham {
    float: right;
    left: auto;
    right: 7px;
}
body.en .sm_menu_outer.slide .mobile_menu li.hasChild > a {
    background: url(../plugins/mmenu/images/prev.png) no-repeat scroll right
        10px center/5% auto;
}
body.en .sm_menu_outer .mobile_menu li.back a {
    padding: 20px 5px 20px 45px;
    background: url(../plugins/mmenu/images/back-left.png) no-repeat scroll left
        15px center/5% auto;
}
body.en header .header-inner {
    direction: ltr;
}
body.en header .header-inner .menu-cont ul.main-menu .menu-item-has-children {
    padding-right: 20px;
    padding-left: 0;
    background: url("../images/icons/rd.svg") no-repeat right 15px center;
}
body.en
    header
    .header-inner
    .menu-cont
    ul.main-menu
    > li
    .sub-menu
    li.menu-item-has-children {
    position: relative;
    background: url("../images/icons/ll.svg") no-repeat right center;
}
body.en
    header
    .header-inner
    .menu-cont
    ul.main-menu
    > li
    .sub-menu
    li
    .sub-menu {
    right: auto;
    left: 100%;
    transform: translateX(20px);
}
body.en header .header-inner .logo-cont {
    text-align: left;
}
body.en header .header-inner .logo-cont .logo {
    border-radius: 0px 0px 50px 0px;
}
body.en header .part-left .lang-selector .title {
    padding-right: 0;
    padding-left: 13px;
    background-position: left center;
}
body.en header .part-left .search input {
    padding-left: 14px;
    padding-right: 25px;
    background-position: right 10px center;
}
body.en header .part-left .search .transparent-button {
    left: auto;
    right: 0;
}
@media only screen and (max-width: 1600px) {
    body.en header .header-inner .logo-cont .logo {
        border-radius: 0px 0px 25px 0px;
    }
}
@media only screen and (max-width: 1350px) {
    body.en header .header-inner .part-left .search {
        left: auto;
        right: 0;
    }
    body.en header .header-inner .buttons {
        margin-right: 0;
        margin-left: 20px;
    }
}
@media only screen and (max-width: 1200px) {
    body.en header .header-inner .logo-cont .logo {
        border-radius: 0px 0px 20px 0px;
    }
    body.en
        header
        .header-inner
        .menu-cont
        ul.main-menu
        > li.menu-item-has-children {
        background-position: right 10px center;
    }
}
@media only screen and (max-width: 950px) {
    body.en header .header-inner .part-left {
        padding-left: 0;
        padding-right: 45px;
    }
}

@-webkit-keyframes panel-from-left-en {
    0% {
        right: -115px;
    }
    100% {
        right: 0;
    }
}

@keyframes panel-from-left-en {
    0% {
        right: -115px;
    }
    100% {
        right: 0;
    }
}

@-webkit-keyframes buttons-after-from-left-en {
    0% {
        right: -100px;
    }
    100% {
        right: -37px;
    }
}

@keyframes buttons-after-from-left-en {
    0% {
        right: -100px;
    }
    100% {
        right: -37px;
    }
}
body.en .panel-floating-side {
    right: -115px;
    left: auto;
    -webkit-animation: panel-from-left-en 1s forwards;
    animation: panel-from-left-en 1s forwards;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
body.en .panel-floating-side .buttons:after {
    left: auto;
    right: -100px;
    -webkit-animation: buttons-after-from-left-en 1s forwards;
    animation: buttons-after-from-left-en 1s forwards;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
body.en .panel-floating-side .button {
    font-size: 10px;
}
@media only screen and (max-width: 1370px) {
    body.en .panel-floating-side {
        transform-origin: right center;
    }
}
body.en .section.top-index .boxes .box:after {
    left: auto;
    right: 0;
}
body.en .section.top-index .button-open-cats-mobile img {
    margin-right: 0;
    margin-left: 5px;
}
body.en .section.about-index .part-top {
    padding-right: 0;
    padding-left: 120px;
}
body.en .section.about-index.full .counters .boxes .box:after {
    left: auto;
    right: 0;
}
@media only screen and (max-width: 950px) {
    body.en .section.about-index .big-square {
        left: auto;
        right: 0;
    }
    body.en .section.about-index .part-top {
        padding-right: 0px;
        padding-left: 0;
    }
    body.en .section.about-index .counters .boxes .box .inner .icon {
        margin-left: 0;
        margin-right: 20px;
    }
}
body.en .section.services-index .cols .col.col-service {
    border-right: none;
    border-left: 1px solid #87cfb7;
}
body.en .section.services-index .cols .col.col-service .icon:before {
    left: auto;
    right: -10px;
}
body.en .section.services-index .cols .col.col-panel .icon:before {
    left: auto;
    right: -10px;
}
body.en .section.agencies-index .half-info {
    padding-left: 0;
    padding-right: 150px;
}
@media only screen and (max-width: 1370px) {
    body.en .section.agencies-index .half-info {
        padding-left: 0;
        padding-right: 100px;
    }
}
@media only screen and (max-width: 950px) {
    body.en .section.agencies-index .half-info {
        padding-left: 0;
        padding-right: 0;
    }
}
body.en .section.blog-index .button-regular {
    float: right;
}
body.en .box-post .text .button-read-more {
    right: auto;
    left: 0;
}
body.en .wpcf7 input[type="url"],
body.en .wpcf7 input[type="email"],
body.en .wpcf7 input[type="tel"] {
    direction: ltr;
}
body.en .wpcf7 input,
body.en .wpcf7 select,
body.en .wpcf7 textarea {
    direction: ltr;
}
body.en .wpcf7 select {
    background: url(../images/icons/rd.svg) no-repeat right 5px center;
}
body.en .wpcf7 .wrapper-submit img {
    left: auto;
    right: 20px;
}
body.en .wpcf7 span[role="alert"] {
    left: auto;
    right: 0;
}
body.en .wpcf7 .wpcf7-response-output {
    right: auto;
    left: 35px;
}
body.en footer .part-top .cols {
    text-align: left;
}
body.en footer .part-top .cols .col .content ul {
    padding-right: 0;
    padding-left: 0;
}
@media only screen and (max-width: 950px) {
    body.en footer .part-top .cols {
        display: block;
    }
    body.en footer .part-top .cols .col .title {
        background: url("../images/icons/rdw.svg") no-repeat right center;
    }
}
body.en .wrapper-social .title {
    margin-left: 0;
    margin-right: 10px;
}
body.en section.top-inner .breadcrumbs {
    text-align: left;
    padding-right: 0;
    padding-left: 120px;
}
@media only screen and (max-width: 1870px) {
    body.en section.top-inner .breadcrumbs {
        text-align: center;
        padding-right: 0;
        padding-left: 0;
    }
}
body.en .big-square {
    font-size: 45px;
}
@media only screen and (max-width: 950px) {
    body.en .big-square {
        font-size: 24px;
    }
}
body.en section.about .part-content {
    padding-left: 0;
    padding-right: 120px;
}
body.en section.about .big-square {
    left: auto;
    right: 45px;
}
@media only screen and (max-width: 1370px) {
    body.en section.about .part-content {
        padding-left: 45px;
        padding-right: 45px;
    }
}
body.en section.advantages .part-content .content {
    padding-left: 0;
    padding-right: 120px;
}
@media only screen and (max-width: 1370px) {
    body.en section.advantages .part-content .content {
        padding-left: 0px;
        padding-right: 0;
    }
}
body.en .tabs-menu .items .item:after {
    left: auto;
    right: 0;
}
body.en section.insurance .part-content {
    padding-left: 45px;
    padding-right: 120px;
}
@media only screen and (max-width: 1370px) {
    body.en section.insurance .part-content {
        padding-left: 45px;
        padding-right: 80px;
    }
}
@media only screen and (max-width: 950px) {
    body.en section.insurance .part-content {
        padding-left: 45px;
        padding-right: 45px;
    }
}
body.en section.insurance-services .boxes .box {
    border-left: none;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}
body.en section.insurance-services .boxes .box:nth-child(3n) {
    border-right: none;
}
body.en section.insurance-services .boxes .box .text .button-white {
    right: auto;
    left: 0;
}
body.en .questions .tabs .tab {
    padding-right: 0;
    padding-left: 35px;
}
body.en .questions .tabs .tab .tab-title:after {
    right: auto;
    left: -35px;
}
body.en section.post .video:after {
    left: auto;
    right: 0;
}
body.en section.post .img-main {
    float: right;
    margin-right: 0;
    margin-left: 50px;
}
@media only screen and (max-width: 950px) {
    body.en section.post .img-main {
        float: none;
        margin-right: 0;
        margin-left: 0px;
    }
}
body.en .jobs .tabs .tab .tab-title {
    padding-left: 0;
    padding-right: 35px;
}
.jobs .tabs .tab .tab-title:after {
    transform: scaleX(-1);
}
body.en .jobs .tabs .tab .tab-title:after {
    left: auto;
    right: 10px;
}
body.en .jobs .wpcf7 .wrapper-file {
    text-align: left;
}
body.en section.contact .half-bg .parts .part-bg .square {
    left: auto;
    right: 0;
}
body.en section.customer-service .boxes .box .text {
    padding-right: 0;
    padding-left: 45px;
}
@media only screen and (max-width: 950px) {
    body.en section.customer-service .boxes .box .text {
        padding-right: 0;
        padding-left: 25px;
    }
}
body.en .wrapper-claims-form {
    text-align: left;
}

.section.top-index .bg img {
    transform: scaleX(-1);
}

@media only screen and (min-width: 768px) {
    #wpcf7-f2346-o22 form,
    #wpcf7-f2346-o1 form {
        justify-content: space-between;
        flex-wrap: wrap;
    }
    #wpcf7-f2346-o22 .wpcf7-list-item,
    #wpcf7-f2346-o1 .wpcf7-list-item {
        margin: 0;
    }
    .section.contact-index .wpcf7 .wpcf7-form-control-wrap {
        width: 17%;
    }

    #wpcf7-f2346-o22 .wpcf7-form-control-wrap[data-name="marketing-consent"],
    #wpcf7-f2346-o22 .wpcf7-form-control-wrap[data-name="terms-consent"],
    #wpcf7-f2346-o1 .wpcf7-form-control-wrap[data-name="marketing-consent"],
    #wpcf7-f2346-o1 .wpcf7-form-control-wrap[data-name="terms-consent"] {
        width: 100%;
        text-align: left;
    }
}

section.contact .wpcf7 .wpcf7-form-control-wrap {
    text-align: left;
}

.wpcf7-list-item {
    margin-left: 0;
}

header
    .header-inner
    .menu-cont
    ul.main-menu
    > li
    .sub-menu
    li.menu-item-has-children {
    background: url(../images/icons/rr_right.svg) no-repeat right center;
}

@media only screen and (max-width: 950px) {
    #sm_menu_ham {
        right: 7px;
        left: auto;
    }
}

header .part-left .search {
    width: 270px;
}
header .part-left .search input {
    width: 100%;
    max-width: 100%;
}
header .header-inner .part-left .search input {
    max-width: 100%;
}

@media only screen and (max-width: 1500px) {
    header .header-inner .part-left .search {
        margin: 0;
    }
    .wpml-lang-switcher {
        margin: 0 5px;
    }
    header .header-inner .menu-cont ul.main-menu > li {
        margin: 0 0.3%;
    }
}
@media only screen and (max-width: 1350px) {
    header .part-left .buttons .button .text {
        display: none;
    }
}

.section.agencies-index .half-map .cont-map {
    transform: translate(-70px, -230px) rotate(-15deg);
    max-width: 600px;
}

@media only screen and (max-width: 950px) {
    .section.agencies-index .half-map .cont-map .markers,
    .section.agencies-index .half-map .cont-map {
        transform: initial;
    }
}
