@media screen and (min-width: 1600px) {
    .list-clr .aitrv { height: 100vh; }
    .itrv-ct ._itrvct { padding: 100px 56px 100px 68px }
    ._mcv { padding: 140px 290px 190px; }
    ._mcvs { padding: 140px 285px 190px; }
    ._itemcr2 { margin: 0 26px; }
    .acharact ._chrac-1, .acharact ._chrac-2 { padding: 85px 40px 150px; }
    ._dsnn .aitrv:nth-of-type(5) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(2) ._rowr:first-child { left: 50px }
    ._dsnn .aitrv:nth-of-type(5) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(2) ._rowr:nth-of-type(3) { right: 50px }
    ._dsnn .aitrv:nth-of-type(5) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(2) ._ctiitmd-p p { padding: 0 20px }
    ._qtrlr ._itqtrlr { margin: 0 30px 80px }
    ._itqtrlr-ct { padding-left: 15px }
    ._qtlr-ct h2 { margin-bottom: 70px; }
    ._qtlrv ._qtlr-ct { padding: 185px 35px 155px; }
    .fm-cntact .f-group:first-child input { width: 62%; margin-right: 2%; }
    .lst-rv { padding: 170px 80px 140px; }
    ._dsnn .aitrv:nth-of-type(5) ._itplhqmd ._tdmd ._ittdmd:first-child ._ctiitmd-p p { right: -65px; left: initial; }
    .tb-cnrv { padding: 35px; }
        .tb-cnrv tr td, .tb-cnrv tr th { height: 62px; max-height: 62px; }
    ._ittdmd ._ctiitmd-p p { left: 52px }
    ._dsnn .aitrv:nth-of-type(3) ._ittdmd ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(4) ._ittdmd ._ctiitmd-p p { right: 80px !important; }
    .list-clr .aitrv:nth-of-type(4) ._itplhqmd ._lsthq, .list-clr .aitrv:nth-of-type(3) ._itplhqmd ._lsthq, .list-clr .aitrv:nth-of-type(8) ._itplhqmd ._lsthq, .list-clr .aitrv:nth-of-type(9) ._itplhqmd ._lsthq, .list-clr .aitrv:nth-of-type(7) ._itplhqmd ._lsthq, .list-clr .aitrv:nth-of-type(6) ._itplhqmd ._lsthq { grid-template-columns: calc(100%/3) calc(100%/3) calc(100%/3); }
        .list-clr .aitrv:nth-of-type(8) ._itplhqmd ._lsthq .itlsthq:nth-of-type(3), .list-clr .aitrv:nth-of-type(9) ._itplhqmd ._lsthq .itlsthq:nth-of-type(3), .list-clr .aitrv:nth-of-type(7) ._itplhqmd ._lsthq .itlsthq:nth-of-type(3), .list-clr .aitrv:nth-of-type(6) ._itplhqmd ._lsthq .itlsthq:nth-of-type(3) { grid-column: 1/2; }
    .list-clr .aitrv:nth-of-type(4) ._itplhqmd ._lsthq { margin: 0; }
    .list-clr .aitrv:nth-of-type(5) .itlsthq:first-child .ithq-ct p, .list-clr .aitrv:nth-of-type(5) .itlsthq:first-child { text-align: left; }
        .list-clr .aitrv:nth-of-type(5) .itlsthq:first-child .ithq-ct p { margin-left: 55px; }
    ._dsnn .aitrv:nth-of-type(5) ._lsthq .itlsthq:first-child .ithq-img { margin-left: 20px; }
    .list-clr .aitrv:nth-of-type(5) .itlsthq:nth-of-type(2), .list-clr .aitrv:nth-of-type(5) .itlsthq:nth-of-type(3) { margin-left: 0; }
    ._plhqmd { grid-template-columns: 50% 50% }
    ._tdmd ._ittdmd ._rowr { right: 12px }
    ._tdmd ._ittdmd:nth-of-type(2) ._rowr { left: 15px; }
    ._dsnn .aitrv:nth-of-type(6) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._rowr:first-child, ._dsnn .aitrv:nth-of-type(7) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._rowr:first-child, ._dsnn .aitrv:nth-of-type(8) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._rowr:first-child, ._dsnn .aitrv:nth-of-type(9) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._rowr:first-child { left: 15px }
    ._dsnn .aitrv:nth-of-type(6) ._itplhqmd ._tdmd ._ittdmd ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(7) ._itplhqmd ._tdmd ._ittdmd ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(8) ._itplhqmd ._tdmd ._ittdmd ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(9) ._itplhqmd ._tdmd ._ittdmd ._ctiitmd-p p { right: 0px }
    ._dsnn .aitrv:nth-of-type(6) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(7) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(8) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(9) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._ctiitmd-p p { right: 0px }
    ._itrvct .hct_itrv { height: 300px; }
    ._ittdmd:nth-of-type(2) ._ctiitmd-p p { right: 50px }
    ._cpcrv ._newsct { padding: 140px 130px 160px }
        ._cpcrv ._newsct h1 { font-size: 36px; margin-bottom: 25px; }
    ._newsct p { font-size: 18px; margin-bottom: 18px }
    ._contact .list-clr .aitrv { height: 100vh }
}

@media screen and (max-width: 1024px) {
    .indx { background-size: cover }
    .banner-gth .banner, .lst-rv, ._it-banner, .banner { background-size: auto 100% !important; }
    .indxcl .it-imgs { opacity: 1 }
    .itrv-ct p { max-height: 264px; overflow: hidden; }
    .indx .indxcl:hover .ct-indxcl, .indx .indxcl:hover .it-imgs { opacity: initial }
    .indx .indxcl .ct-indxcl, .indx .indxcl .it-imgs { -webkit-transform: initial !important; transform: initial !important; transition: initial !important }
    .indxcl .ct-indxcl { opacity: 1; z-index: 0 }
    .indx .indxcl:first-child .ct-indxcl, .indx .indxcl:first-child .it-imgs { animation-name: fadeInTopLeft; animation-duration: 2s }
    .indx .indxcl:nth-of-type(2) .ct-indxcl, .indx .indxcl:nth-of-type(2) .it-imgs { animation-name: fadeInDown; animation-duration: 2s }
    .indx .indxcl:nth-of-type(3) .ct-indxcl, .indx .indxcl:nth-of-type(3) .it-imgs { animation-name: fadeInTopRight; animation-duration: 2s }
    .indx .indxcl:nth-of-type(4) .ct-indxcl, .indx .indxcl:nth-of-type(4) .it-imgs { animation-name: fadeInLeft; animation-duration: 2s }
    .indx .indxcl:nth-of-type(8) .ct-indxcl, .indx .indxcl:nth-of-type(8) .it-imgs { animation-name: fadeInUp; animation-duration: 2s }
    .indx .indxcl:nth-of-type(6) .ct-indxcl, .indx .indxcl:nth-of-type(6) .it-imgs { animation-name: fadeInRight; animation-duration: 2s }
    .indx .indxcl:nth-of-type(7) .ct-indxcl, .indx .indxcl:nth-of-type(7) .it-imgs { animation-name: fadeInBotLeft; animation-duration: 2s }
    .indx .indxcl:last-child .ct-indxcl, .indx .indxcl:last-child .it-imgs { animation-name: fadeInBotRight; animation-duration: 2s }
    .indx .indxcl:nth-of-type(5) span:first-child, .indx .indxcl:nth-of-type(5) span:nth-of-type(2), .indx .indxcl:nth-of-type(5) span:nth-of-type(3), .indx .indxcl:nth-of-type(5) span:last-child { display: none }
    .header .logo-menu { margin-left: 10px }
    .header { background-size: cover }
    .indx .indxcl:nth-of-type(5) { border: 1px solid #b1b1b1 }
    .lst-menu .lstmenub span { display: block; position: absolute; width: 22px; height: 22px; top: 7px; right: 12px; content: ''; background: #c28020; border-radius: 50% }
        .lst-menu .lstmenub span:after { content: ''; position: absolute; width: 2px; height: 12px; background: #fff; top: calc((100% - 12px)/2); left: calc((100% - 2px)/2) }
        .lst-menu .lstmenub span.active:after { display: none }
        .lst-menu .lstmenub span:before { content: ''; position: absolute; width: 12px; height: 2px; background: #fff; top: calc((100% - 2px)/2); left: calc((100% - 12px)/2) }
    .indx .indxcl:nth-of-type(5) .logo-imgmd { padding: 0 25px }
    .menu-ct .menu-clr { width: 256px }
    .list-clr .aitrv, ._qtlrv ._qtlr-ct { width: calc(100% - 256px); margin-left: 256px; height: auto; }
    .logo-mnf { left: 55px }
    ._contact .list-clr .aitrv { display: block }
    .itpcrv-ct, .acharact { width: calc(100% - 256px); left: 256px }
    ._mcv .itmv-img img { max-width: 100% }
    ._mcvs .itmv-img img { max-width: 100%; max-height: 100% }
    ._mcv, ._mcvs { padding: 100px 10px 130px }
        ._mcvs .it-mcv:first-child .itmv-img { height: 158px }
        ._mcvs .it-mcv:first-child .itmv-txt { margin-top: -40px }
    ._chrac-1 .ait-cr1, ._chrac-2 .ait-cr2 { grid-template-columns: 50% 50% }
    .ait-cr1 ._itemcr1:nth-of-type(3) { grid-column: 1/3 }
    ._dsnn .list-clr .aitrv { display: block }
    .lst-menu ul li a { padding: 0 40px; }
    ._dsnn .aitrv:nth-of-type(6) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._rowr:first-child, ._dsnn .aitrv:nth-of-type(7) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._rowr:first-child, ._dsnn .aitrv:nth-of-type(8) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._rowr:first-child, ._dsnn .aitrv:nth-of-type(9) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._rowr:first-child { left: 45px; }
    ._tdmd ._ittdmd:nth-of-type(2) ._rowr { left: 25px }
    ._introduce .list-clr .aitrv { display: block }
    ._qtrlr, ._qtlr-ct:nth-of-type(2) ._qtrlr { grid-template-columns: 50% 50% }
        ._qtrlr ._itqtrlr:nth-child(1), ._qtrlr ._itqtrlr:nth-child(2), ._qtrlr ._itqtrlr:nth-child(3), ._qtrlr ._itqtrlr:nth-child(4) { grid-column: initial; grid-row: initial }
    ._qtlr-ct:first-child ._itqtrlr:nth-child(5) { grid-column: 1/3; grid-row: initial; padding: 0 120px }
    ._item-ct .aitrv:nth-of-type(2) { grid-template-columns: 50% 50% }
    .bdlrv { width: 320px; height: 320px; padding: 10px }
        .bdlrv .lrv-img { width: 300px; height: 300px }
    .lrv-itr .bdrvr { width: 112px; height: 112px }
    .lrv-itr .rvr-img { width: 100px; height: 100px }
    .lrv-rght { padding: 40px 20px }
    .rvr-ct h3 { line-height: 1 }
    .it-news ._news-ct h1, .it-news ._news-ct h1 a { margin-bottom: 15px }
    .it-news ._news-ct p { margin-bottom: 10px }
    ._ittdmd:nth-of-type(2) ._ctiitmd-p p { right: 20px; }
    ._ittdmd ._ctiitmd-p p { left: 37px; }
    ._dsnn .aitrv:nth-of-type(3) ._ittdmd ._ctiitmd-p p { right: 60px; }
    ._dsnn .aitrv:nth-of-type(5) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(2) ._rowr:first-child { left: 40px }
    ._dsnn .aitrv:nth-of-type(5) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(2) ._rowr:nth-of-type(3) { right: 40px }
    ._dsnn .aitrv:nth-of-type(6) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(7) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(8) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(9) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._ctiitmd-p p { right: -20px }
    ._dsnn .aitrv:nth-of-type(6) ._itplhqmd ._tdmd ._ittdmd ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(7) ._itplhqmd ._tdmd ._ittdmd ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(8) ._itplhqmd ._tdmd ._ittdmd ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(9) ._itplhqmd ._tdmd ._ittdmd ._ctiitmd-p p { right: -20px }
    ._cpcrv ._newsct { padding: 80px 50px 70px; margin-left: 256px; }
    /*timeline*/
    .timeline { width: calc(100% - 256px); margin-left: 256px; }
}

@media screen and (max-width: 991px) {
    .logo-mnf { display: none; }
    .menu-ct .menu-clr { width: 100%; height: 7%; left: -100%; background: initial; }
    .list-clr .aitrv, .list-clr .aitrv, ._qtlrv ._qtlr-ct { width: 100%; margin-left: 0; }
    .menu-ct .cl-menu { top: 20px }
        .menu-ct .cl-menu span, .menu-ct .cl-menu span:before, .menu-ct .cl-menu span:after { background: #c49630 }
    .itpcrv-ct, .acharact { width: 100%; left: 0 }
    .footer-ct .menu-ft ul li { margin-bottom: 5px }
    .lst-rv { padding: 80px 50px 60px }
    .lrv-lft { margin-bottom: 20px }
    ._news .lst-nws { display: block }
    .lst-nws .it-news:nth-of-type(3) ._news-img, .lst-nws .it-news:nth-of-type(4) ._news-img { grid-column: initial; grid-row: initial }
    .lst-nws .it-news:nth-child(2n) ._news-img { grid-column: 2/4; grid-row: 1 }
    .it-news ._news-ct { padding: 45px 20px 35px }
    .menuct-mobile { display: block }
        .menuct-mobile ._iputtxt { width: 250px; height: 30px; background: #b49620; border: 1px solid #b49620; position: absolute; right: 10px; top: 15px; padding-left: 10px; color: #ffffff; text-transform: uppercase; font-size: 15px; font-family: MuliBold; border-radius: 10px; }
            .menuct-mobile ._iputtxt p { margin-bottom: 0; line-height: 30px; overflow: hidden; padding-right: 20px; max-height: 30px; font-size: 14px; }
    .cldown-menumb i { position: absolute; right: 18px; transition: .3s linear; color: #ffffff; top: 22px; }
        .cldown-menumb i.active { transform: rotate(180deg) }
    .menu-ct .menu-clr .list-mobile ul { top: 45px; z-index: 10; background: #ffffff; transform: initial; padding: 10px 15px; margin-bottom: 0; right: 12px; border-radius: 8px; display: none; transition: .5s linear; width: 280px; overflow: hidden; border: 1px solid #b49620; }
        .menu-ct .menu-clr .list-mobile ul.active { display: block }
        .menu-ct .menu-clr .list-mobile ul li { border-bottom: 1px solid #b49620; padding: 7px 0; }
    .menu-ct .menu-clr ul { display: none; }
    .menu-ct .menu-clr .list-mobile ul li:last-child { border-bottom: 0; padding-bottom: 0 }
    .lstrv-ct .lrv-lft { width: 100%; }
    .lrv-rght { width: 100%; }
}

@media screen and (max-width: 768px) {
    .indxcl h2 a { font-size: 22px }
    .indx .indxcl .ct-indxcl { padding: 0 15px }
    .popup_item img, .popup_indx img { width: 100%; }
    .popup_item .ct-puitem, .popup_indx .ct-puindx { width: calc(100% - 10px); }
    .popup_item ._btclpu-it, .popup_indx ._btclpu { right: 0; }
    .img-mapmb { display: none; }
    .itrv-img .img-map { position: relative; height: auto; display: inline-block; width: 100%; top: 0; left: 0; padding: 30px 0; }
    #section2 .itrv-img picture { position: relative; top: 0; left: 0; height: 100%; width: 100%; }
    .itrv-img .img-map img { width: initial; object-fit: initial; max-width: 100%; max-height: 100%; }
    #section2 .itrv-img picture img { object-fit: initial; height: 100%; }
    ._cpcrv ._newsct { width: 100%; margin-left: 0; padding: 60px 40px; }
    /*timeline*/
    .timeline { width: 100%; margin-left: 0; }
.banner-gth .banner, .lst-rv, ._it-banner, .banner,._it-banner{background-attachment:initial !important;}
.lst-nws .it-news{display:block;}
.it-news ._news-ct{padding:15px;}
.it-news ._news-ct h3, .it-news ._news-ct h3 a{margin-bottom:15px;}
}

@media screen and (max-width: 441px) {
    .menu-ct .cl-menu { top: 12px; }
    .banner h1, ._it-banner h1 { font-size: 32px; padding: 0 10px }
    .indx { display: block; background: none; height: auto; position: relative; z-index: 10 }
    body { overflow: auto }
    .cl-menu { top: 25px; left: 25px }
    .lst-menu ul .lstmenub:hover .link-fa:before { width: 25px; left: -35px }
    .lst-menu ul .lstmenub:hover .link-fa:after { width: 25px; right: -35px }
    .lst-menu ul .lstmenub:nth-of-type(3):hover .link-fa:after { width: 25px; right: -50px }
    .touch-off.active .cl-menu { top: 30px }
    .header .logo-menu { top: 30px; left: 50px; width: 65%; }
    .langg-mn { top: 25px; right: 16px; }
    .lst-menu ul li a { font-size: 20px; padding: 0; }
    .lst-menu ul li { padding: 0 40px; margin-bottom: 10px }
    .lst-menu .sub-menu li { padding: 2px 10px }
    .lstmnb { margin-top: 30px }
    .lst-menu .lstmenub span { top: 4px; right: 4px }
    .ait-social ul { margin-top: 25px }
    .indxcl { display: block; width: 100%; overflow: hidden }
        .indxcl .it-imgs { position: relative; width: 100% }
    .indx .indxcl .ct-indxcl { position: absolute; z-index: 1; top: 50%; padding: 0; text-align: center; margin: auto; left: 50%; transform: translate(-50%,-50%) !important; width: 300px }
    .indx .indxcl:nth-of-type(2), .indx .indxcl:nth-of-type(8), .indx .indxcl:nth-of-type(4), .indx .indxcl:nth-of-type(6), .indx .indxcl:nth-of-type(5) { border: none }
    .indxcl span { display: none }
    .indx .indxcl:nth-of-type(5) { display: none }
    .indx .indxcl .ct-indxcl, .indx .indxcl .it-imgs { animation-name: none !important }
    .indxcl .it-imgs img { height: 100%; width: 100%; max-width: initial; min-height: initial }
    .ait-social { margin-bottom: 30px }
    .list-clr .aitrv { height: auto; display: block; }
    .itrv-ct ._itrvct { padding: 30px 20px; }
    .itrv-ct ul li { margin-bottom: 10px }
    .itrv-ct p { margin-bottom: 15px }
    .itrv-ct h2, .itrv-ct h2 a { margin-bottom: 10px; }
    .ctrv table { margin-top: 15px }
    .logo-bngt { top: 10px; left: 55px }
    .itrv-ct ul { margin-top: 15px; margin-bottom: 12px }
    ._mcv, ._mcvs { padding: 35px 10px }
        ._mcv .lst-mcv, ._mcvs .lst-mcv { display: block; text-align: center }
    .itpcrv h2 { margin-bottom: 15px }
    .itpcrv ._hlpt { margin-bottom: 20px }
    .it-mcv { margin-bottom: 15px }
    ._mcvs .it-mcv:first-child .itmv-txt { margin-top: 20px }
    ._contact ._itrvct h2 { margin-bottom: 15px; font-size: 18px; }
    .itrv-ct ._address ul { margin-bottom: 20px }
    .fm-cntact .f-group input, .fm-cntact .f-group textarea { padding-left: 10px }
    .fm-cntact .f-group:first-child input { width: 100%; margin-right: 0; float: initial }
    .fm-cntact .f-group:nth-of-type(2) input { width: 100%; float: initial }
    ._chrac-1 .ait-cr1, ._chrac-2 .ait-cr2 { display: block; margin-top: 0; }
    .acharact ._chrac-1, .acharact ._chrac-2 { padding: 40px 20px 35px }
    ._itemcr1 ._itcr-ct p { margin-bottom: 0 }
    ._chrac-1 ._notew { margin-bottom: 0; }
    ._itemcr2 { margin-bottom: 20px }
        ._itemcr2 h3 { margin-bottom: 17px }
    .lstcl-rv ul li { padding-left: 47px }
    ._plhqmd { display: block }
        ._plhqmd ._itplhqmd:nth-of-type(2) { height: 250px }
    ._qtrlr, ._qtlr-ct:nth-of-type(2) ._qtrlr { display: block }
    ._qtlr-ct:first-child ._itqtrlr:nth-child(5) { padding: 0 }
    ._qtlr-ct:nth-of-type(2), ._qtlr-ct:first-child { padding: 40px 20px 35px }
    ._wtrv ._itrvct h1 { margin-bottom: 15px }
    .ctgtrv-img { margin-bottom: 20px }
    ._ctcard p { height: 112px; max-height: 112px; overflow: hidden }
    ._item-ct .aitrv:nth-of-type(2) .itrv-ct ._itrvct { padding: 45px 20px 35px }
    .lrv-rght { grid-template-columns: 50% 50% }
    .lst-rv { padding: 40px 10px 35px; text-align: center }
    ._news ._news-xt { margin: 20px auto 16px }
    ._news .logo-news { padding: 25px 0 25px 60px }
    ._news .menu-ct .cl-menu { top: 27px }
    .it-news ._news-ct p { height: 60px; max-height: 60px; overflow: hidden }
    .it-news ._news-ct h1, .it-news ._news-ct h1 a { height: 120px; max-height: 120px; overflow: hidden }
    ._news .menu-ct #touch-on-b.active .cl-menu { top: 30px }
    .list-clr .aitrv:nth-of-type(4) ._itplhqmd ._tdmd { display: block }
    .list-clr .aitrv:nth-of-type(4) ._tdmd ._ittdmd ._rowr { left: calc((100% - 28px)/2); }
    ._ittdmd ._ctiitmd-p p { left: 60px }
    ._ittdmd:nth-of-type(2) ._ctiitmd-p p { right: 65px; }
    ._dsnn .aitrv:nth-of-type(3) ._ittdmd ._ctiitmd-p p { right: 80px }
    ._ittdmd ._ctiitmd-p p { left: 65px; }
    ._dsnn .aitrv:nth-of-type(6) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._rowr:first-child, ._dsnn .aitrv:nth-of-type(7) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._rowr:first-child, ._dsnn .aitrv:nth-of-type(8) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._rowr:first-child, ._dsnn .aitrv:nth-of-type(9) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._rowr:first-child { left: 65px }
    ._tdmd ._ittdmd:nth-of-type(2) ._rowr { left: 15px; }
    ._tdmd ._ittdmd:first-child ._rowr { right: 15px; }
    .list-clr .aitrv:nth-of-type(4) .itlsthq, .list-clr .aitrv:nth-of-type(4) .itlsthq .ithq-ct p { text-align: center }
        .list-clr .aitrv:nth-of-type(4) .itlsthq .ithq-ct p { margin-left: 0 }
    ._dsnn .aitrv:nth-of-type(3) ._ittdmd ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(4) ._ittdmd ._ctiitmd-p p { right: 80px }
    ._dsnn .aitrv:nth-of-type(5) ._itrvct { padding: 30px 20px }
    ._dsnn .aitrv:nth-of-type(5) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(2) ._ctiitmd-p p { top: 200px }
    ._dsnn .aitrv ._itrvct p.tit-h1, ._wtrv ._itrvct p.tit-h1 { margin-bottom: 15px }
    ._itrvct .hct_itrv { height: auto; }
    ._dsnn .aitrv:nth-of-type(6) ._itplhqmd ._tdmd ._ittdmd ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(7) ._itplhqmd ._tdmd ._ittdmd ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(8) ._itplhqmd ._tdmd ._ittdmd ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(9) ._itplhqmd ._tdmd ._ittdmd ._ctiitmd-p p { right: 0px }
    ._dsnn .aitrv:nth-of-type(6) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(7) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(8) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._ctiitmd-p p, ._dsnn .aitrv:nth-of-type(9) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(1) ._ctiitmd-p p { right: 0 }
    ._dsnn .aitrv:nth-of-type(5) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(2) ._rowr:first-child { left: 60px }
    ._dsnn .aitrv:nth-of-type(5) ._itplhqmd ._tdmd ._ittdmd:nth-of-type(2) ._rowr:nth-of-type(3) { right: 60px }
    ._cpcrv ._newsct { height: auto; padding: 50px 30px 30px }
    /*timeline*/
    .timeline { padding: 60px 0 30px 0; }
    ._timeline ul { width: 100%; }
        ._timeline ul li ._nmetimel, ._timeline ul li:before { display: block; width: auto; }
        ._timeline ul li ._imgtimel { right: calc((100% - 80px)/2); }
        ._timeline ul li:nth-child(2n) ._imgtimel { left: calc((100% - 80px)/2); }
        ._timeline ul li:nth-child(2n):after { left: initial; right: calc((100% - 11px - 88px)/2) }
        ._timeline ul li ._time-ct { right: calc(50% + 70px); left: initial; top: 30px; }
        ._timeline ul li:after { right: calc(50% + 40px); background: #dfa812; top: 41px; }
        ._timeline ul li:nth-child(2n) ._time-ct { left: calc(50% + 70px); right: initial; }
    .timeline h2 { margin-bottom: 25px; }
    ._timeline ul li.active:before { opacity: 1; width: 11px; left: calc(50% + 40px); top: 41px; }
    ._timeline ul li.active ._nmetimel { left: calc(50% + 60px); top: 39px; right: initial; }
    ._timeline ul li:nth-child(2n) ._nmetimel { right: calc(50% + 60px); left: initial; }
    .popup-timeline { left: 15px; width: calc(100% - 30px); }
        .popup-timeline .close { top: -40px; right: 0; }
    ._timeline ul li { height: 120px; }
}

@media screen and (max-width: 375px) {
    .header .logo-menu { width: 65% }
    .langg-mn { top: 23px }
    ._qtlr-ct:nth-of-type(2), ._qtlr-ct:first-child { padding: 40px 10px 35px }
    ._tdmd ._ittdmd:nth-of-type(2) ._rowr { left: 10px; }
    ._ittdmd:nth-of-type(2) ._ctiitmd-p p { right: 55px }
    ._ittdmd ._ctiitmd-p p { left: 60px; }
    .lst-menu ul .lstmenub:nth-of-type(3):hover .link-fa:after { width: 25px; right: -100px; left: unset; }
}

@media screen and (max-width: 320px) {
    .lst-menu ul li a { font-size: 16px }
    .touch-off.active .cl-menu { top: 20px }
    .langg-mn { top: 20px; right: 15px }
    .indxcl h2 a { font-size: 19px }
}
