body {
    direction: ltr;
}
.alignleft {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
.alignright {
    float: left;
    margin-right: 20px;
    margin-left: 0;
}
.edit-post {
    right: auto;
    left: 0;
}


/* Checkbox */
.input-checkbox-label,
.wpcf7-list-item-label {
    padding-right: 0;
    padding-left: 25px;;
}
[type='checkbox'] + .wpcf7-list-item-label:before,
[type='checkbox'] + .input-checkbox-label:before {
    right: auto;
    left: 0;
    margin-right: 10px;
    margin-left: 0;
}
.input-radio-label {
    padding-right: 0;
    padding-left: 25px;
}
[type='radio'] + .input-radio-label:before {
    right: auto;
    left: 0;
    margin-right: 10px;
    margin-left: 0;
}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type='email'],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type='number'],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type='password'],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type='search'],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type='tel'],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type='text'],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type='url'],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type='color'],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type='date'],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type='datetime'],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type='datetime-local'],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type='month'],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type='time'],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type='week'],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap select {
    direction: ltr;
}

.wpcf7 .wpcf7-form .submit-wrap .ajax-loader {
    right: 0;
    left: auto;
}

.wpcf7 .wpcf7-form .newsletter-fields .wpcf7-form-control-wrap {
    margin-right: 5.26316vh;
    margin-left: auto;
}
.form-status .loader-wrap {
    right: auto;
    left: 0;
}
.site-header {
    right: auto;
    left: 0;
}
.site-header .header-desktop .cols {
    padding-right: 0;
    padding-left: 65px;
}
.site-header .col-lang-switcher {
    margin-right: 40px;
    margin-left: 0;
}
.site-header .col-mn {
    margin-right: 40px;
    margin-left: 0;
}
.site-header .col-logo {
    margin-right: 50px;
    margin-left: 0;
}
.site-header .col-left {
    margin-right: 0;
    margin-left: auto;
}
.footer-menus .footer-col {
    margin-right: 30px;
    margin-left: 0;
}
.footer-menus .footer-col-contact {
    margin-right: 0;
    margin-left: 0;
}
.footer-menus .footer-col-contact .socials a {
    margin-right: auto;
    margin-left: 10px;
}

.tabs-nav .tab-item {
    margin-right: 5px;
    margin-left: 0;
}
.tabs-nav .tab-item:last-child {
    margin-right: 0;
}
.header-mobile .menu-right-wrap .mn-trigger {
    margin-right: 10px;
    margin-left: auto;
}
.header-mobile .menu-right-wrap .menu-right {
    transform: translate(-100%, 0);
}

/* Header Search Form */
.header-search {
    right: auto;
    left: 65px;
    padding: 5rem 5rem 3rem 8rem;
}
.header-search .btn-search-close {
    right: auto;
    left: 0;
}


.header-search form.search .search-submit {
    right: 0;
    left: auto;
}

.menu-top-wrap .menu-top .nav-menu > li {
    margin-right: 30px;
    margin-left: 0;
}
.menu-top-wrap .menu-top .nav-menu > li:last-child {
    margin-right: 0;
    margin-left: 0;
}
.menu-top-wrap .menu-top .nav-menu > li > a .menu-item-icon {
    margin-right: 10px;
    margin-left: 0;
}
.menu-top-wrap .menu-top .nav-menu > li ul.sub-menu {
    right: auto;
    left: 0;
}

/* Site Right Side Menu (Hamburger) */
.menu-right-wrap .mn-trigger {
    right: 0;
    left: auto;
}
.menu-right-wrap .menu-right {
    left: 0;
    padding: 6.31579vh 11.57895vh 11.57895vh 9.47368vh;
    transform: translate(-530px, 0);
}

.menu-right-wrap .menu-right-nav ul:not(.sub-menu) > li.menu-item-has-children > a:before {
    margin-right: 10px;
    margin-left: auto;
}
.menu-right-wrap .menu-right-nav ul:not(.sub-menu) > li.menu-item-open:before {
    right: auto;
    left: -9rem;
}
.menu-right-wrap .menu-right-nav ul:not(.sub-menu) > li.menu-item-open > a:before {
    transform: rotate(90deg);
}

.menu-right-wrap .mn-socials .socials {
    direction: ltr;
    text-align: left;
}
.menu-right-wrap .mn-socials .socials a {
    margin-right: 5px;
    margin-left: auto;
}

/* Site Left Menu */
.menu-left-wrap {
    right: 0;
    left: auto;
}

/* Home Sections */
#fp-nav.fp-right {
    right: auto;
    left: 30px;
}
#fp-nav ul li a span {
    right: 0;
    left: auto;
}


.home .section-1 .titles .shape {
    right: auto;
    left: -30px;
}
.home .section-1 .image-l {
    right: -125px;
    left: auto;
}
.home .section-2 .titles .shape {
    right: auto;
    left: -30px;
}
.home .section-2 .image-l {
    right: 0;
    left: auto;
}
.home .section-2 .top-text {
    padding-right: 0;
    padding-left: 13.68421vh;
}
.home .section-2 .menu-tabs-wrap {
    padding-right: 0;
    padding-left: 13.68421vh;
}
.home .section-2 .menu-tabs-wrap .tabs-nav li:after {
    margin: 0 8px 0 10px;
}
.home .section-2 .menu-tabs-wrap .nav-wrap {
    margin-right: 0;
    margin-left: -20px;
}
.home .section-2 .menu-tabs-wrap .nav-wrap .nav-header {
    padding: 2.63158vh 4.73684vh 1.57895vh 3.15789vh;
    border-radius: 40px 0 0 40px;
}
.home .section-2 .menu-tabs-wrap .nav-wrap .nav-header .fa-chevron-left:before {
    content: '\f054';
}
.home .section-2 .menu-tabs-wrap .nav-wrap .nav {
    border-radius: 0 40px 40px 0;
}
.home .section-2 .menu-tabs-wrap .nav-wrap .nav .menu li:after {
    right: auto;
    left: 100%;
}
.home .section-3 .titles .shape {
    right: auto;
    left: 13.68421vh;
}
.home .section-3 .entry-image {
    margin-right: 0;
    margin-left: -12.63158vh;
}
.home .section-3 .image-l {
    right: 0;
    left: auto;
}
.home .section-4 .titles .shape {
    right: auto;
    left: 22.63158vh;
}
.form-insured-login-wrap {
    right: 0;
    left: auto;
}
.form-insured-login-wrap .id-type-wrap .id-type-text {
    margin-right: 10px;
    margin-left: 0;
}
/* Home - Menu Bottom */
.menu-bottom-wrap {
    right: auto;
    left: 0;
}
.menu-bottom-wrap .slider-wrap .slick-arrow.slick-prev {
    top: -40px;
    right: auto;
    left: auto;
}
.menu-bottom-wrap .slider-wrap .slick-arrow.slick-next,
.menu-bottom-wrap .slider-wrap .slick-arrow.slick-prev {
    right: -50px;
    left: auto;
}



@media only screen and (max-width: 1600px) {
    .menu-top-wrap .menu-top .nav-menu > li {
        margin-right: 25px;
    }
    .home .section .container {
        padding-right: 0;
        padding-left: 80px;
    }
    .home .section-3 .entry-image {
        margin-right: 0;
        margin-left: -7vh;
    }

}

/** End of 1600px **/

@media only screen and (max-width: 1440px) {
    .site-header .header-desktop .cols {
        padding-right: 0;
        padding-left: 10px;
    }

    .menu-top-wrap .menu-top .nav-menu > li {
        margin-right: 25px;
        margin-left: 0;
    }
    .home .section-2 .image-l {
        right: 5.26316vh;
        left: auto;
    }
    .home .section-3 .image-l {
        right: 5.26316vh;
        left: auto;
    }
}

@media only screen and (max-width: 1024px) {
    .home .section {
        padding-right: 0;
        padding-left: 0;
    }
    .home .section .container {
        padding: 0 20px;
    }
    .home .section .titles .shape {
        right: auto;
        left: 0;
    }
    .home .section .top-text {
        padding-left: 0;
    }
    .home .section-1 .titles .shape {
        right: auto;
        left: 0;
    }
    .home .section-2 .titles .shape {
        right: auto;
        left: 0;
    }
    .home .section-2 .top-text {
        padding-left: 0;
    }
    .home .section-2 .menu-tabs-wrap {
        padding-left: 0;
    }
    .home .section-2 .menu-tabs-wrap .nav-wrap {
        margin-left: 0;
    }
    .home .section-2 .menu-tabs-wrap .nav-wrap .nav-header {
        padding: 25px 45px 15px 30px;
    }
    .home .section-3 .titles .shape {
        right: auto;
        left: 0;
    }
    .home .section-3 .entry-image {
        margin-left: 0;
    }
    .home .section-4 .titles .shape {
        right: auto;
        left: 0;
    }
    .footer-menus .footer-col {
        margin-right: 0;
    }
    .footer-menus .footer-col.footer-col-contact .socials a:first-child {
        margin-left: 0;
    }
    .footer-menus .footer-col.footer-col-menu .entry-title:after {
        content: '\f105';
    }
    .footer-menus .footer-col.footer-col-menu.active .entry-title:after {
        transform: rotate(90deg);
    }

}

@media only screen and (max-width: 640px) {
    .home .section-4 .junctions li {
        flex: 0 0 100%;
        width: 100%;
    }
    .home .section-4 .junctions li .entry-footer .entry-title br {
        display: none;
    }
    .footer-newsletter .newsletter-wrap .entry-title {
        font-size: 2rem;
    }
    .footer-newsletter .newsletter-wrap .entry-title br {
        display: none;
    }
}
