html, body {
    direction: ltr;
    font-family: 'Roboto' !important;
}
a {
    font-family: 'Roboto' !important;
}
input, button, select, textarea {
    font-family: 'Roboto' !important;
}
.MenuSide span {
    font-family: 'Roboto' !important;
}
h1, h2, h3, h4, h5 {
    font-family: Lora !important;
}
img.sec1Image {
    right: auto !important;
    left: 0 !important;
}
.scrollmagic-pin-spacer:nth-child(1) {
    height: 95vh !important;
}
.SliderOneHome.swiper-container .swiper-pagination {
    left: auto;
    right: 0;
}
.sec2Dev2 img.objSec2 {
    right: auto;
    left: 180%;
}
section.sec2 .sec2Dev1 .col:nth-child(3) h2.title {
    padding: 0 0 0 1.5vw;
    border-left: 0.4vw solid #ed664c;
    border-right: 0;
}
section.sec2 .sec2Dev1 .col:nth-child(3) .context {
    padding: 0 0 0 1.5vw;
    border-right: 0;
    border-left: 0.4vw solid #d3ab32;
}
a.moreLinkSlide {
    padding: 0 2vw 0 0;
}
a.moreLinkSlide:before {
    left: auto;
    right: 0;
    transform: scaleX(-1);
}
.itemArticle {
    /* padding: 0px; */
}
article.itemArticle h2.title {
    border-left: 0.4vw solid #bdd559;
    border-right: 0;
}
.sidebar .contentSidebar {
    left: 0;
    right: auto;
}
h2.titleFlower:before {
    position: absolute;
    right: 0;
    left: auto;
    transform: scaleX(-1);
}
select {
    background: url(../img/arrowSelectBox.png) no-repeat calc(100% - 10px) center / 15px !important;
    padding: 0 35px 0 10px;
}
.UploadFiles .openUploader {
    padding-left: 110px;
    padding-right: 10px;
}
.UploadFiles .openUploader .btn {
    right: auto;
    left: 5px;
}
.breadcrumbs a {
    padding: 0 20px 0 0px;
}
.breadcrumbs a:before {
    left: auto;
    right: 0;
    transform: scaleX(-1);
}

.boxesBlogRelated a.itemBlogRelated .picBlogRelated {
    border-left: 0;
    border-right: 2px solid #007c29;
}
.boxesBlogRelated a.itemBlogRelated .picBlogRelated:before {
    left: auto;
    right: -15px;
    transform: scaleX(-1);
}
.boxesBlogRelated a.itemBlogRelated .textBlogRelated {
    padding: 0 10px 0 25px;
}

.ItemBlogAll .picBlogAll {
    border-right: 3px solid #1c791c;
    border-left: 0 !important;
}
.ItemBlogAll .picBlogAll:after {
    left: auto;
    right: -25px;
}
.ItemBlogAll a.linkItemBlogAll {
    left: auto;
    right: 20px;
}
.ItemBlogAll:before {
    left: 60px;
    right: auto;
}
.boxCol2BlogList .swiper-pagination {
    left: auto;
    right: 40px;
}
span.closeSearch {
    left: auto;
    right: 10px;
}
.searchBoxContent {
    transform: scaleX(1) translate(130px, 0px);
}
.ItemBlogAll .textBlogAll {
    position: relative;
    width: calc(75% - 5px);
    padding: 20px 25px 40px;
    box-sizing: border-box;
}
a.nextPage, a.prevPage {
    transform: scaleX(-1);
}
.accordionMap h3.title:before {
    left: auto;
    right: 20px;
}
.secOneDetail .bg , section.sec2Detail .bg , section.sec3Detail .bg{
    transform: scaleX(-1);
}
.detailContext {
    border-left: 2px solid #52c52a;
    border-right: 0;
    padding-left: 20px;
    padding-right: 0;
}
.titledet {
    padding: 0 10px 0 50px;
}
.titledet span.bdg {
    left: -20;
    right: auto;
}
.rowitemprop:before {
    left: 50px;
    right: auto;
}
.itemCM button.btnreplay {
    left: auto;
    right: 0;
}
.accotdionFAQ span.AnswerQuestion {
    left: auto;
    right: 5px;
}



.itemArticle .pic {
    left: auto;
    right: 0;
}
.itemArticle:before {
    left: 60px;
    right: auto;
}
.itemArticle .contextArticle .date {
    left: 40px;
    right: auto;
}
.itemArticle .contextArticle .date:before {
    transform: skew( 20deg, 0deg);
}

.itemArticle .contextArticle .date:after {
    right: auto;
    left: 0;
    transform: skew( 20deg, 0deg);
}
.itemArticle .contextArticle .text:before {
    right: -60px;
    left: auto;
    transform: skew(20deg, 0deg);
}


.itemArticle .contextArticle .text {
    padding: 30px 10px 30px 40px;
}
a.linkArticle span {
    padding: 0 30px 0 10px;
}
a.linkArticle span:before {
    left: auto;
    right: 0;
    transform: scaleX(-1);
}
span.date {
    padding: 0 0 0 30px;
}
.itemNews .dateTime {
    left: 20px;
    right: auto;
}
.itemNews picture {
    border-right: 3px solid #1f7e1d;
    border-left: 0;
}
.itemNews picture:after {
    left: auto;
    right: -26px;
}
.itemNews .rowMore a.more {
    padding-right: 30px;
    padding-left: 0;
}
.rowMore a.more:before {
    left: auto;
    right: 0;
    transform: scaleX(-1);
}
.itemProd .pic {
    right: auto;
    left: 0;
}
.itemProd .contentProd .context {
    padding: 0px 0px 0 40%;
}



@media only screen and (max-width: 1200px) {
    footer .container {
        padding: 20px 110px 70px 40px;
    }
}
































footer .container .col:nth-child(4) {
    width: 35vw;
    padding-left: 0;
    padding-right: 200px;
}
a.logoFooter {
    left: auto;
    right: 0;
}
h3.titleFooter {
    padding: 0 0 0 10px;
    border-right: 0;
    border-left: 4px solid #0d2d62;
}
.contentlinksFooter {
    padding-right: 0;
    padding-left: 10px;
    border-left: 4px solid #b5cd5d;
    border-right: 0;
}
footer a:hover {
    color: #deff64;
    transform: translateX(10px);
}
.copyright {
    left: auto;
    right: 0;
}
.itemProd .pic img {
    transform: translateX(-7vw);
}