input,optgroup,select,textarea{
    -webkit-appearance:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,0);
    -moz-box-shadow:inset 1px 1px 3px rgba(0,0,0,0);
    box-shadow:inset 1px 1px 3px rgba(0,0,0,0)
}
body::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    background-color:#f5f5f5
}
body::-webkit-scrollbar{
    width:5px;
    background-color:#f5821f
}
body::-webkit-scrollbar-thumb{
    background-color:#f5821f
}
body{
    font-family:"SVN - Gotham Book";
    color:#333;
    overflow-x:hidden;
    background:#fff;
    font-size:14px
}
.grid-container{
    max-width:1200px
}
.content{
    font-size:16px;
    color:#333;
    line-height:1.6;
    margin-bottom:0
}
b,strong{
    font-family:"SVN - Gilroy Bold"
}
.text_bold{
    font-family:"SVN - Gilroy Bold"
}
h1,h2,h3{
    font-family:"SVN - Gilroy Bold"
}
.sub_title{
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    margin-bottom:15px
}
.font_light{
    font-family:"SVN - Gotham Light"
}
.font_bold{
    font-family:"SVN - Gilroy Bold"
}
.font_normal{
    font-family:"SVN - Gotham"
}
.font_black{
    font-family:"SVN - Gotham Black"
}
.text_white{
    color:#fff
}
.text_justify{
    text-align:justify
}
.text_center{
    text-align:center
}
.text_up{
    text-transform:uppercase
}
.fs14{
    font-size:14px
}
.fs15{
    font-size:15px
}
.fs18{
    font-size:18px
}
.style_center{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.max{
    width:100%;
    height:100%;
    z-index:9
}
.display_flex{
    display:flex
}
.display_flex_wrap{
    display:flex;
    flex-wrap:wrap
}
.css_bg{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.section{
    width:100vw!important;
    position:relative;
    left:50%;
    right:50%;
    margin-left:-50vw;
    margin-right:-50vw;
    overflow:hidden
}
.arrow.prev{
    transform:rotate(180deg)
}
.swiper-slide img{
    display:block
}
.hero-slider{
    width:100%;
    height:700px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    z-index:0
}
.hero-slider .swiper-slide{
    overflow:hidden;
    color:#fff
}
.hero-slider .swiper-container{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.hero-slider .slide-inner{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    background-size:cover;
    background-position:center;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:left
}
.hero-style{
    height:100vh;
    transition:all 0.4s ease
}
.hero-slider .content_inner{
    position:absolute;
    z-index:9;
    bottom:60px;
    left:calc(calc(100vw - 1200px) / 2);
    max-width:400px
}
.hero-slider .content_inner .caption{
    font-size:40px;
    text-transform:uppercase;
    font-family:"SVN - Gotham Book";
    margin:0;
    position:relative;
    text-shadow: 2px 2px 10px #000;
}
.hero-slider .content_inner .caption:before{
    position:absolute;
    left:-60px;
    top:-14px;
    content:url(../images/icon_quote.png)
}
.home_sec_2{
    padding:150px 0
}
.heading_h2,.heading_h2:hover{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)
}
.home_sec_2 .grid-50.box_content{
    padding-top:150px
}
.home_sec_2 .grid-50.box_content .content strong{
    font-family:"SVN - Gotham"
}
.content{
    line-height:1.5
}
.home_sec_2 .grid-50.box_content .content{
    padding-right:67px;
    margin-bottom:45px
}
a.view_more{
    display:inline-flex;
    align-items:center;
    text-decoration:none;
    font-size:13px;
    text-transform:uppercase;
    color:#fff;
    font-family:"SVN - Gilroy Bold";
    height:45px;
    border-radius:23px;
    padding:0 25px 0 40px;
    border:1px solid #fff
}
a.view_more img{
    display:block;
    margin-left:15px
}
.home_sec_2 .grid-50.box_img img{
    display:block
}
.home_sec_2 .grid-50.box_img ul{
    list-style:none;
    margin:0 0 0 30px;
    display:flex;
    position:relative
}
.home_sec_2 .grid-50.box_img ul li:nth-child(2){
    margin:130px 0 0 25px;
    border-radius:0 0 50px 0
}
.home_sec_2 .grid-50.box_img ul li{
    overflow:hidden;
    border-radius:50px 0 0;
    position:relative;
    z-index:2
}
.home_sec_2 .grid-50.box_img ul:before{
    position:absolute;
    width:714px;
    height:621px;
    content:"";
    background-image:url(../images/bf_box_img.png);
    top:-63px;
    left:72px
}
.arrow_slider{
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center;
    width:35px;
    height:35px;
    background-color:#f5821f;
    fill:#fff;
    border-radius:50%;
    transition:0.3s all;
    z-index:9;
    cursor:pointer
}
.arrow_slider svg{
    width:10px;
    height:auto;
    display:block
}
.arrow_slider:hover{
    background:#dfc166;
    border-color:#dfc166;
    fill:#fff
}
.arrow_slider.next{
    left:unset;
    right:0
}
.wrap_slider{
    position:relative
}
.home_sec_2 .wrap_slider{
    margin-top:100px
}
.home_sec_2 .item .icon{
    border-radius: 50%;
    position: relative;
    width: 88px;
    height: 88px;
    border: 2px solid #68f361;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    background-color: #00b74f;
}
.home_sec_2 .item h3{
    font-size:22px;
    line-height:1.5
}
.home_sec_2 .item .icon:before{
    position:absolute;
    top:50%
}
.home_sec_2 .item{
    position:relative
}
.home_sec_2 .item:before{
    height:1px;
    background-image:linear-gradient(to right,#cda234 0%,#f5821f 100%);
    opacity:.6;
    content:"";
    position:absolute;
    left:107px;
    z-index:9;
    width:calc(100% - 125px);
    top:46px
}
.home_sec_2 .item{
    padding-right:90px
}
.home_sec_2 .button_next_slider{
    top:28px;
    right:-7px
}
.home_sec_2 .wrap_slider:before{
    position:absolute;
    height:1px;
    background-image:linear-gradient(to right,#cda234 0%,#f5821f 100%);
    opacity:.6;
    content:"";
    right:0;
    width:calc(calc(100vw - 1170px) / 2);
    top:46px;
    transform:translateX(100%)
}
.home_sec_3 .wrap{
    display:flex;
    height:770px
}
.home_sec_3 .wrap .item{
    position:relative;
    width:25%;
    background-size:cover;
    height:100%;
    background-repeat:no-repeat;
    transition:1s all;
    cursor:pointer
}
.home_sec_3 .wrap .item:hover{
    width:60%;
    transition:1s all;
    flex:0 0 auto
}
.home_sec_3 .wrap .item:before,.home_sec_3 .wrap .item:after{
    background-color:#000;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    transition:1s all;
    content:"";
    height:100%;
    opacity:.5
}
.home_sec_3 .wrap .item:hover:before{
    opacity:0
}
.home_sec_3 .wrap .item:after{
    height:263px;
    background-image:linear-gradient(to top,#000000 0%,rgba(0,0,0,0) 100%);
    opacity:.7;
    bottom:0;
    top:unset;
    background-color:transparent
}
.home_sec_3 .wrap .item h3,.title_cat{
    position:absolute;
    z-index:2;
    bottom:46px;
    color:#fff;
    font-size:20px;
    margin:0;
    text-transform:uppercase;
    left:38px;
    transition:1s all;
    transform:rotate(-90deg);
    transform-origin:bottom left;
    font-family:"SVN - Gilroy Bold";
    font-weight:700
}
.home_sec_3 .wrap .item:hover h3{
    transform:rotate(0deg);
    color:#ccaf56;
    left:30%
}
.home_sec_3 .wrap .item span{
    display:inline-block;
    position:absolute;
    right:60px;
    pointer-events:none;
    bottom:10px;
    opacity:0;
    transition:1s all;
    z-index:9
}
.home_sec_3 .wrap .item:hover span{
    opacity:1
}
.home_sec_3 .wrap .item a{
    z-index:19
}
.home_sec_4{
    padding:50px 0 50px;
}
.wrap_product{
    display:flex;
    flex-wrap:wrap
}
.item_product{
    width:calc(calc(100% / 3) - 18px);
    margin:0 9px 30px;
    position:relative;
    overflow: hidden;
}
.item_product:hover .box_img img{
    transform: scale(1.1);
}
.item_product .box_img{
    position: relative;
    overflow: hidden;
    padding-top: 62.5%;
    width: 100%;
    background: #fff;
}
.item_product .box_content{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(343deg, #EAF6FF 0%, #F3FFE9 99%);
    padding: 15px;
}
.item_product .box_img img{
    -webkit-transition: all .5s;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    transition: all .5s;
    width: 100%;
}
.item_product .box_content ul:nth-child(1){
    display:flex;
    list-style:none;
    margin:0;
    border-bottom:1px solid #e0e0e0;
    border-top:1px solid #e0e0e0;
    padding:15px 0;
    justify-content:center
}
.item_product .box_content ul:nth-child(1) li{
    width:auto;
    display:flex;
    align-items:center;
    padding:0 15px;
    color:#056839;
    font-family:"SVN - Gilroy Bold";
    font-size:15px;
    box-sizing:border-box
}
.item_product .box_content ul:nth-child(1) li img{
    margin-right:10px
}
.item_product .box_content ul:nth-child(1) li:not(:last-child){
    border-right:1px solid #e0e0e0
}
.item_product .box_content .address{
    display:flex;
    align-items:center;
    color:#666;
    margin-bottom:20px;
    margin-top:5px;
}
.item_product .box_content .address img{
    display:block;
    margin-right:8px;
}
.item_product .box_content h3{
    color:#056839;
    font-size:20px;
    margin-bottom: 15px;
}
.item_product .box_content ul.info_nav{
    position:absolute;
    bottom:0;
    display:flex;
    align-items:center;
    list-style:none;
    margin:0;
    width:100%;
    left:0;
    background-color:#00b74f;
}
.item_product .box_content ul.info_nav li:first-child{
    color:#fff;
    font-size:15px;
    width:100%;
    text-align:center;
    text-transform:uppercase;
    font-family:"SVN - Gilroy Bold";
}
.item_product .box_content ul.info_nav li a{
    color:#fff;
    font-size:18px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    fill:#fff;
    padding:9px 14px;
    line-height:normal;
}
.item_product .box_content ul.info_nav li a svg{
    width:13px;
    height:auto;
    margin-left:14px;
    display:block;
    transform:translateY(3px)
}
.item_product .box_content ul.info_nav li:last-child{
    flex:0 0 auto;
    background: #f5821f;
}
.home_sec_4 .view_more{
    margin-top:20px
}
.home_sec_5{
    padding:135px 0 170px;
    background-size:contain;
    background-position:top center;
    background-repeat:no-repeat
}
.home_sec_5 .wrap{
    justify-content:flex-end
}
span.sub_title{
    text-transform:unset;
    color:#333;
    font-size:25px;
    display:block
}
.heading_h2.style_2{
    color:#056839;
    font-size:41px
}
.home_sec_5 .wrap .content{
    padding-right:98px;
    font-size:16px
}
.wrp_number .item{
    width:calc(calc(100% / 3) - 60px);
    margin:60px 30px 0;
    position:relative
}
.wrp_number{
    display:flex;
    flex-wrap:wrap;
    margin:0 -30px
}
.wrp_number span{
    color:#f5821f;
    font-family:"SVN - Gotham Book";
    font-size:40px;
    line-height:normal;
    display:block
}
.wrp_number h3{
    color:#333;
    font-size:16px;
    margin-bottom:15px;
    line-height:1.5
}
.wrp_number .item:before{
    width:100px;
    height:2px;
    border-radius:1px;
    background-color:#00b74f;
    content:"";
    position:absolute;
    bottom:0
}
.wrp_number h3 span{
    font-size:40px
}
.wrp_number span span{
    font-size:65px
}
.wrp_number .item>span{
    display:flex;
    align-items:center;
    margin-bottom:21px
}
.linh_vuc_hd{
    margin-top:135px
}
.linh_vuc_hd .content{
    font-size:16px
}
.linh_vuc_hd .grid-33{
    padding-right:70px
}
.linh_vuc_hd .slider{
    margin-right:calc(calc(-100vw + 1160px) / 2);
    padding-right:calc(calc(100vw - 1200px) / 2)
}
.linh_vuc_hd .slider .item{
    position:relative;
    border-radius:10px;
    overflow:hidden;
    transition:0.5s all;
    transform:translateY(0);
    cursor:pointer
}
.linh_vuc_hd .slider .item img{
    width:100%;
    height:auto;
    display:block
}
.linh_vuc_hd .slider .item:before,.linh_vuc_hd .slider .item:after{
    height:122px;
    background-image:linear-gradient(to top,#056839 0%,rgba(11,67,124,0) 100%);
    width:100%;
    content:"";
    position:absolute;
    bottom:0;
    transition:0.5s all
}
.linh_vuc_hd .slider .item:after{
    height:100%;
    background-image:linear-gradient(to top,#eacb57 0%,rgba(255,255,255,.01) 99%,rgba(255,255,255,0) 100%);
    opacity:0;
    transition:0.5s all
}
.linh_vuc_hd .slider .item:hover:after{
    opacity:1
}
.linh_vuc_hd .slider .item:hover:before{
    opacity:0
}
.linh_vuc_hd .slider{
    padding-top:30px
}
.linh_vuc_hd .slider .item:hover{
    transform:translateY(-30px)
}
.linh_vuc_hd .slider .item h3{
    position:absolute;
    bottom:35px;
    margin:0;
    text-align:center;
    color:#fff;
    font-size:15px;
    left:20px;
    right:20px;
    z-index:9
}
.linh_vuc_hd .slider .item h3:before{
    width:62px;
    height:2px;
    border-radius:1px;
    background-color:#f6cf49;
    position:absolute;
    bottom:-20px;
    left:50%;
    transform:translateX(-50%);
    content:"";
    transition:0.5s all
}
.linh_vuc_hd .slider .item:hover h3:before{
    background-color:#fff
}
.linh_vuc_hd .slider .item a{
    z-index:10
}
.control_slider>*{
    position:unset!important
}
.control_slider{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    margin-top:55px
}
.control_slider .swiper-pagination{
    width:auto
}
.control_slider .swiper-pagination{
    font-family:"SVN - Gotham";
    font-size:30px;
    margin-left:20px
}
.control_slider .swiper-pagination span.swiper-pagination-total{
    color:#333;
    font-family:"SVN - Gotham Light";
    font-size:40px;
    position:relative
}
.control_slider .swiper-pagination span.swiper-pagination-current{
    color:#333;
    font-family:"SVN - Gotham";
    font-size:30px;
    position:relative
}
.control_slider .swiper-pagination span.swiper-pagination-current:before,.control_slider .swiper-pagination span.swiper-pagination-total:before{
    content:"0"
}
.arrow_slider.style_2{
    width:40px;
    height:40px;
    border:1px solid #056839;
    background:#fafafa;
    transition:0.3s all
}
.arrow_slider.style_2 img{
    filter:brightness(1) invert(1);
    width:17px;
    transition:0.3s all
}
.arrow_slider.style_2.button_prev_slider img{
    transform:rotate(-180deg)
}
.control_slider .arrow_slider{
    margin-right:15px
}
.arrow_slider.style_2:hover{
    background:#68f361;
}
.arrow_slider.style_2:hover img{
    filter:brightness(0) invert(1)
}
.linh_vuc_hd .wrap_slider:before{
    position:absolute;
    width:400px;
    height:400px;
    background-image:url(../images/bf_slider_linh_vuc.png);
    content:"";
    bottom:-44px;
    left:-44px
}
.home_sec_6{
    padding-top:150px
}
.sub_title.style_2{
    color:#069744;
    font-size:22px
}
.home_sec_6 span.sub_title.style_2{
    margin:0 0 5px 0
}
.home_sec_6 .heading_h2{
    color:#f5821f
}
.home_sec_6 .wrap .item{
    width:calc(calc(100% / 3) - 20px);
    margin:60px 10px 0;
    position:relative;
    padding-bottom:30px;
    cursor:pointer
}
.home_sec_6.project_sec_12 .wrap .item{
    width:calc(calc(100% / 4) - 20px)
}
.home_sec_6 .wrap{
    display:flex;
    flex-wrap:wrap;
    margin:0 -10px 100px
}
.home_sec_6 .wrap .item h3{
    display:flex;
    align-items:center;
    color:#f5821f;
    font-size:15px;
    margin-bottom:0;
    height:52px
}
.home_sec_6 .wrap .item h3 img{
    flex:0 0 auto;
    margin-right:10px
}
.home_sec_6 .wrap .item .wrap_content{
    position:relative;
    margin-top:30px
}
.home_sec_6 .wrap .item .wrap_content:before{
    content:"";
    width:136px;
    height:1px;
    background-color:#fff;
    opacity:.5;
    position:absolute;
    bottom:0;
    left:0;
    transition:0.3s all
}
.home_sec_6 .wrap .item:hover .wrap_content:before{
    bottom:-30px
}
.home_sec_6 .wrap .item .wrap_content .content{
    max-height:0;
    overflow:hidden;
    transition:0.3s all
}
.home_sec_6 .wrap .item:hover .wrap_content .content{
    max-height:1000px;
    transition:1s all;
    display:block
}
.chu_dau_tu .sub_title{
    color:#fff;
    margin:0 0 5px
}
.chu_dau_tu .heading_h2{
    color:#fff;
    margin-bottom:40px
}
.chu_dau_tu .wrap_slider{
    box-shadow:0 3px 70px rgba(0,0,0,.1);
    border-radius:10px;
    background-color:#fff;
    padding:40px 80px;
    margin-bottom:-220px
}
.chu_dau_tu .wrap_slider .item{
    height:120px;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer
}
.chu_dau_tu .wrap_slider .item img{
    max-height:100%;
    max-width:100%
}
.chu_dau_tu .wrap_slider ul{
    list-style:none;
    margin:0;
    top:40px;
    bottom:40px;
    left:80px;
    right:80px;
    position:absolute;
    display:flex;
    pointer-events:none;
    z-index:2
}
.chu_dau_tu .wrap_slider ul li{
    width:25%;
    height:100%
}
.chu_dau_tu .wrap_slider ul li:not(:last-child){
    border-right:1px solid #cbcbcb
}
.chu_dau_tu .wrap_slider ul:before,.chu_dau_tu .wrap_slider ul:after{
    height:1px;
    width:100%;
    background:#cbcbcb;
    content:"";
    position:absolute;
    top:33.33333%
}
.chu_dau_tu .wrap_slider ul:after{
    top:66.666666%
}
.arrow_slider.style_3{
    width:50px;
    height:50px;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
    background-color:#f5821f;
    border:none;
    left:-25px;
    top:50%;
    transform:translateY(-50%);
    transition:0.3s all
}
.arrow_slider.style_3.next{
    right:-25px;
    left:unset
}
.arrow_slider.style_3 img{
    filter:brightness(0) invert(1);
    width:25px
}
.button_prev_slider.arrow_slider.style_3 img{
    transform:rotate(-180deg)
}
.arrow_slider.style_3:hover{
    background:#056839
}
.home_sec_7 .slider .content:before{
    content:url(../images/bf_content_slider.png);
    position:absolute;
    top:0;
    left:0
}
.home_sec_6{
    z-index:3;
    overflow:unset
}
.home_sec_7{
    z-index:1;
    padding-top:330px;
    background-position:top center;
    background-size:contain;
    padding-bottom:100px
}
.home_sec_7 .sub_title{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)
}
.home_sec_7 .heading_h2+.content{
    font-size:15px;
    padding-right:20px;
    margin-bottom:25px
}
.home_sec_7 .slider .item{
    box-shadow:0 10px 47px rgb(16 92 56 / 1%);
    border-radius:10px;
    background-color:#f7fbf6;
    padding:90px 80px 55px 77px;
    margin:0 20px;
    box-shadow:-2px 2px 4px 2px rgb(0 0 0 / 5%)
}
.home_sec_7 .slider{
    margin-right:60px;
    padding:20px;
    margin-left:-40px
}
.home_sec_7 .slider .content{
    position:relative;
    color:#333;
    font-family:"SVN - Gotham";
    font-size:16px;
    margin-bottom:50px
}
.home_sec_7 .slider .content:before{
    top:-19px;
    left:-50px
}
.home_sec_7 .slider .name{
    color:#333;
    font-size:18px;
    font-family:"SVN - Gotham";
    display:block;
    margin-bottom:10px
}
.home_sec_7 .slider .position{
    font-size:16px
}
.home_sec_7 .swiper-pagination{
    position:unset;
    display:flex;
    justify-content:flex-start;
    margin-top:40px
}
.home_sec_7 .swiper-pagination span{
    width:41px;
    height:4px;
    border-radius:2px;
    background-color:#056839;
    opacity:.5;
    margin-right:8px
}
.home_sec_7 .swiper-pagination span.swiper-pagination-bullet-active{
    opacity:1
}
.home_sec_7 .box_img{
    padding-top:130px;
    display:flex;
    justify-content:center
}
.home_sec_7 .box_img img{
    display:block
}
.wrap_logo{
    display:flex;
    flex-wrap:wrap;
    margin-top:80px
}
.wrap_logo .item{
    width:20%;
    height:110px;
    background:#fff;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center
}
.item_post{
    position:relative;
    width:calc(25% - 20px);
    margin:0 10px 20px;
    box-shadow:-2px 2px 38px 2px rgba(0,0,0,.1);
    border-radius:10px;
    overflow:hidden;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(343deg, #EAF6FF 0%, #F3FFE9 100%);
}
ul.list_tax_post{
    list-style:none;
    margin:35px 0 60px 0;
    display:flex;
    justify-content:center
}
ul.list_tax_post a{
    text-decoration:none;
    height:40px;
    box-shadow:0 4px 15px rgba(0,0,0,.15);
    border-radius:20px;
    background-color:#fff;
    display:inline-flex;
    align-items:center;
    min-width:200px;
    justify-content:center;
    text-align:center;
    color:#333;
    font-size:14px;
    margin:0 9px;
    transition:0.3s all;
    text-transform:uppercase
}
ul.list_tax_post a.active,ul.list_tax_post a:hover{
    font-family:"SVN - Gotham";
    background-color:#f5821f
}
.wrap_post{
    display:flex;
    flex-wrap:wrap;
    margin:0 -10px
}
.item_post .box_img{
    height:208px;
    width:100%;
    overflow:hidden
}
.item_post .box_img img{
    height:100%;
    object-fit:cover;
    max-width:unset;
    width:calc(100% + 15px);
    transform:translateX(-15px);
    transition:0.5s all
}
.item_post:hover .box_img img{
    transform:translateX(0);
}
.item_post .box_content{
    padding: 25px 25px 0px 25px;
    position:relative;
    z-index:2
}
.item_post .box_content .date_post{
    color: #fff;
    font-size: 12px;
    background: #00b74f;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 30px;
}
.item_post .box_content h3{
    font-family:"SVN - Gotham Book";
    font-size:18px;
    color:#333;
    margin-bottom:10px;
    margin-top:15px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:2;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    line-height:1.3
}
.item_post:before{
    background-image:linear-gradient(90deg,#015aad,#00b74f);
    opacity:.92;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    opacity:0;
    transition:0.5s all;
    position:absolute;
}
.item_post:hover .box_content *{
    color:#fff;
}
.item_post a{
    z-index:9
}
.item_post:hover:before{
    opacity:1
}
.wrap_post_top{
    display:inline-block;
    width:100%;
    border-radius:15px;
    overflow:hidden;
    margin-bottom:30px
}
.wrap_post_top .item_post{
    width:25%;
    height:320px;
    margin:0;
    overflow:unset;
    float:left
}
.wrap_post_top .item_post .box_img{
    width:100%;
    height:100%
}
.wrap_post_top .item_post .box_content{
    position:absolute;
    left:25px;
    bottom:25px;
    right:25px;
    z-index:9;
    padding:0
}
.wrap_post_top .item_post .box_content span{
    display:none
}
.wrap_post_top .item_post .box_content h3{
    margin:0
}
.wrap_post_top .item_post:before{
    opacity:1;
    z-index:1;
    background-image:linear-gradient(to top,#000 0%,rgba(0,0,0,0) 80%);
    bottom:0;
    height:70%;
    top:unset;
}
.wrap_post_top .item_post .box_content *{
    color:#c4f5d0;
    font-family: "SVN - Gilroy Bold";
    text-transform: uppercase;
}
.wrap_post_top .item_post:first-child{
    width:50%;
    height:640px;
}
.home_sec_8 .grid-container{
    max-width:1400px
}
.home_sec_8{
    padding-bottom:120px
}
#load_post,#load_product{
    position:relative;
    min-height:900px
}
#load_post:before,#load_product:before{
    position:absolute;
    top:150px;
    left:50%;
    transform:translateX(-50%) scale(.5);
    content:url(../images/load.gif);
    display:none
}
#load_post.active:before,#load_product.active:before{
    display:block
}
#load_product{
    min-height:524px
}
.slider_product .item_product{
    width:100%!important;
    display:flex;
    padding:0;
    margin:0!important
}
.slider_product .item_product .box_img{
    width:66.6667%;
    flex:0 0 auto;
    height:auto
}
.slider_product .item_product .box_content{
    width:33.3333%;
    box-sizing:border-box;
    padding:65px 40px 40px;
    text-align:left
}
.slider_product .item_product .box_img img{
    display:block;
    height:100%
}
.slider_product .item_product .box_content h3{
    color:#00b74f;
    font-size:30px;
    text-align:left;
    margin:0 0 14px;
}
.slider_product .item_product .box_content .address{
    padding:0;
    text-align:left;
    font-size:13px;
    margin:0;
    padding-bottom:25px
}
.slider_product .item_product .box_content>ul{
    display:flex;
    list-style:none;
    margin:0;
    justify-content:space-between;
    padding:15px 0;
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    margin-bottom:25px
}
.slider_product .item_product .box_content>ul li{
    display:flex;
    padding:0 13px;
    align-items:center
}
.slider_product .item_product .box_content>ul li img{
    margin-right:10px;
    height: 17px;
    width: auto;
}
.slider_product .item_product .box_content>ul li:not(:last-child){
    border-right:1px solid #e0e0e0;
}
.slider_product .item_product .box_content>ul li:first-child{
    padding-left:0;
}
.slider_product .item_product .box_content>ul li:last-child{
    padding-right:0;
}
.slider_product .item_product .box_content .price{
    color:#333;
    font-size:22px;
    font-family:"SVN - Gilroy Bold";
    margin-bottom:20px;
}
.slider_product .item_product .box_content .content{
    color:#666;
    font-size:13px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:4;
    display:-webkit-box;
    -webkit-box-orient:vertical;
}
.slider_product .item_product .box_content .view_more{
    border:1px solid #f5821f;
    width:100%;
    justify-content:center;
    height:40px;
    font-size:13px;
    color:#fff;
    margin-top:40px;
    transition:0.5s all;
    background: #f5821f;
}
.slider_product .item_product .box_content .view_more img{
    filter:brightness(1) invert(1);
    width:21px
}
.slider_product .item_product:hover .box_content .view_more{
    background:#00b74f;
    border: 1px solid #00b74f;
}
.slider_product .item_product:hover .box_content .view_more img{
    filter:brightness(0) invert(1)
}
.slider_product{
    padding:0 10px;
    margin-bottom:100px
}
.slider_product .swiper-slide{
    opacity:.15;
    transition:0.5s all
}
.slider_product .swiper-slide.swiper-slide-active{
    opacity:1
}
.slider_product .arrow_slider{
    top:50%;
    transform:translateY(-50%);
    left:-13%;
    right:unset;
    width:41px;
    height:40px;
    border:1px solid #e1c56c;
    background:transparent;
    transition:0.3s all
}
.slider_product .arrow_slider img{
    width:20px
}
.slider_product .arrow_slider.next{
    left:unset;
    right:-13%
}
.slider_product .button_prev_slider.arrow_slider img{
    transform:rotate(180deg)
}
.slider_product .arrow_slider:hover{
    background:#e1c56c
}
.slider_product .arrow_slider:hover img{
    filter:brightness(0) invert(1)
}
ul.tax_product{
    list-style:none;
    margin:40px 0 60px;
    display:flex;
    justify-content:center
}
ul.tax_product a{
    color:#fff;
    font-family:"SVN - Gotham";
    font-size:14px;
    text-decoration:none;
    text-transform:uppercase;
    margin:0 20px;
    display:flex;
    align-items:center
}
ul.tax_product a span{
    width:0;
    height:1px;
    background-color:#f5821f;
    margin-right:10px;
    transition:0.3s all
}
ul.tax_product a.active span{
    width:42px
}
ul.tax_product a:hover,ul.tax_product a.active{
    color:#f5821f;
}
header#masthead{   
    z-index:99;
    width:100%;
    top:0;
    background: #fff;
    padding:10px 0px;
    transition:0.5s all;
    box-shadow: 0 3px 20px rgba(0,0,0,.1);
}
.site-logo{
    position:absolute;
    left:50%;
    z-index:99;
    transform:translateX(-50%)
}
.nav-float-right #site-navigation{
    margin:auto;
    background:transparent;
    position:relative;
    z-index:2
}
.main-navigation .main-nav ul li a{
    color:#000;
    font-family: "SVN - Gilroy Bold";
    text-transform:uppercase;
    font-size:15px;
    padding:0 25px;
}
.main-navigation li.Logo_header{
    width:270px;
    pointer-events:none
}
.main-navigation li.Logo_header a{
    font-size:0!important
}
.main-navigation .inside-navigation{
    padding:0;
    flex-wrap:nowrap
}
.main-nav{
    flex:0 0 auto;
    margin-left:-25px
}
.inside-header{
    padding:0px;
}
.menu-bar-items{
    flex:0 0 auto;
    margin-left:0;
    color:#f5821f
}
.menu-bar-items a{
    color:#f5821f!important
}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,
.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,
.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a,
.main-navigation .menu-bar-item:hover>a,
.main-navigation .menu-bar-item.sfHover>a{
    color:#00b74f;
}
section.section.footer{
    padding:50px 0px;
    background: #f4f7f8;
    color: #6e7573;
}
section.section.footer a{
    color: #6e7573;
}
section.section.footer a:hover{
    color: #00b74f;
}
section.section.footer .wrap{
    display:flex
}
.footer_1{
    width:40%;
}
.footer_2{
    width:60%;
    padding-left:80px;
    border-left:1px solid #dde6e8;
}
.footer_1 .address{
    color:#fff;
    text-decoration:none;
    display:block;
    margin-bottom:12px
}
.footer_1 .address b{
    font-size:16px;
    margin-right:7px
}
.footer_1 ul.info{
    list-style:none;
    margin:0 0 25px 0
}
.footer_1 ul.info li{
    font-family: "SVN - Gotham";
    border-bottom:1px solid #dde6e8;
    padding: 20px 0;
    margin-right: 80px;
}
.footer_1 ul.info li span{
    font-size:16px;
    color:#000;
    font-family:"SVN - Gilroy Bold";
    display:block;
    margin-bottom:10px
}
ul.socials{
    display:flex;
    list-style:none;
    margin:0
}
ul.socials a{
    width:36px;
    height:36px;
    background:linear-gradient(90deg,#015aad,#00b74f);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    margin-right:10px;
    fill:#fff;
    transition:0.3s all
}
ul.socials a svg{
    width:16px
}
ul.socials a:hover{
    background:#f5821f;
    fill:#fff
}
.certification li{
    position:relative
}
.footer_2 .heaidng_h2{
    text-transform:unset
}
.footer_2 .heaidng_h2{
    text-transform:unset
}
.footer_2 .heading_h2+.content{
    margin-bottom:30px
}
.footer_2 .wrap_form{
    margin:0 -5px
}
.footer_2 .wrap_form .grid-33,.footer_2 .wrap_form .grid-100{
    padding:0 5px
}
.footer_2 .wrap_form input,.footer_2 .wrap_form textarea{
    font-family: "SVN - Gotham Book";
    height:45px;
    border-radius:5px;
    border:1px solid #ccc;
    background:#fff;
    color:#000;
    font-size:15px;
    margin-bottom:14px
}
.footer_2 .wrap_form input::placeholder,
.footer_2 .wrap_form textarea::placeholder{
    color:#000;
    font-size:15px;
    font-family: "SVN - Gotham Book";
}
.footer_2 .wrap_form textarea{
    height:112px
}
.footer_2 .wrap_form input.wpcf7-submit{
    float:right;
    background:linear-gradient(90deg,#015aad,#00b74f);
    color:#fff;
    font-size:16px;
    font-family:"SVN - Gilroy Bold";
    margin-top:-40px;
    margin-right:40px;
    border: 1px solid #eee;
    border-radius: 30px;
}
.certification{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-bottom:20px;
    border-bottom:1px solid #dde6e8;
    margin-top:30px
}
.certification ul{
    display:flex;
    list-style:none;
    margin:0
}
.certification ul li{
    margin-left:30px
}
.copyright{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding-top:20px
}
.copyright .content{
    color:#fff;
    font-family:"SVN - Gotham Light";
    font-size:12px
}
.copyright ul{
    list-style:none;
    margin:0;
    display:flex
}
.copyright ul a{
    text-decoration:none;
    color:#fff;
    font-family:"SVN - Gotham";
    margin-right:30px;
    position:relative
}
.copyright ul li:not(:last-child) a:before{
    width:4px;
    height:4px;
    position:absolute;
    right:-18px;
    content:"";
    border-radius:50%;
    background:#000;
    top:65%;
    transform:translateY(-50%);
}
section.section.footer a:hover{
    color:#f5821f
}
.site-header .header-image{
    height: 90px;
    transition: 0.5s all;
    width: auto;
    padding: 10px 0px;
}
header#masthead.sticky{
    box-shadow: 0 3px 20px rgba(0,0,0,.1);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 5px 0px;
}
header#masthead.sticky .header-image{
    height:77px
}
header#masthead.sticky:before{
    height:100%
}
a.view_more{
    transition:0.3s all!important
}
a.view_more:hover{
    color:#333;
    background:#f5821f
}
a.view_more:hover img{
    filter:brightness(0) invert(0)
}
a.view_more img{
    filter:brightness(1) invert(0);
    transition:0.3s all
}
.chu_dau_tu .wrap_slider .item img{
    transition:0.3s all
}
.wrap_logo img{
    filter:grayscale(100%);
    transition:0.3s all
}
.wrap_logo .item:hover img{
    filter:grayscale(0%);
    cursor:pointer
}
.home_sec_7 .sub_title{
    margin-bottom:5px
}
.wrap_post_top .item_post .box_content h3{
    font-size:16px
}
.wrap_post_top .item_post .box_content .date_post{
    margin-bottom:6px
}
.wrap_post_top .item_post .box_content .date_post{
    font-size: 13px;
    background: #00b74f;
    display: inline-block;
    padding: 2px 15px;
    border-radius: 30px;
    line-height: 22px;
    color: #fff;
}
.wrap_post_top .item_post:first-child h3{
    font-size:18px
}
.home_sec_7 .swiper-slide{
    opacity:0;
    transition:0.5s all
}
.home_sec_7 .swiper-slide-active{
    opacity:1!important
}
div#loadpage{
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:999999;
    overflow:hidden;
    background-size:cover;
    transition:1s all ease-in-out
}
div#loadpage .mask{
    background-color:#fff;
    transition:1s all ease-in-out;
    position:absolute;
    width:100%;
    height:100%
}
div#loadpage.hidden .mask{
    background-color:transparent
}
div#loadpage .mask span{
    display:block;
    width:100%;
    height:20%;
    position:absolute;
    left:0;
    transition:1s all ease-in-out;
    background-color:#056839
}
div#loadpage .mask span:nth-child(even){
    left:unset;
    right:0
}
div#loadpage .mask span:nth-child(1){
    top:0
}
div#loadpage .mask span:nth-child(2){
    top:20%
}
div#loadpage .mask span:nth-child(3){
    top:40%
}
div#loadpage .mask span:nth-child(4){
    top:60%
}
div#loadpage .mask span:nth-child(5){
    top:80%
}
#loadpage.hidden{
    opacity:0;
    visibility:hidden
}
div#loadpage.hidden .mask span{
    width:0
}
.logo-loadpage svg{
    position:absolute;
    max-width:450px;
    transform:translate(-50%,-50%);
    left:50%;
    top:50%
}
.logo-loadpage svg .layer1 path{
    fill-opacity:0;
    stroke-opacity:0;
    stroke-width:1;
    stroke-miterlimit:10
}
.logo-loadpage svg #layer3 path,.logo-loadpage svg rect{
    opacity:0
}
.logo-loadpage svg #layer3 path{
    stroke:transparent
}
.logo-loadpage svg.animate .layer1 path{
    stroke-opacity:1
}
.logo-loadpage svg.active .layer1 path{
    stroke-dasharray:8000;
    stroke-dashoffset:8000;
    fill-opacity:1;
    stroke-opacity:0;
    -webkit-transition:all 3s ease;
    transition:all 3s ease
}
.logo_center{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:2;
    width:250px
}
.home_sec_2.about_sec_1{
    padding-top:150px
}
.home_sec_2.about_sec_1 .box_content{
    padding-top:50px
}
.home_sec_2.about_sec_1 .box_content .content{
    padding-right:20px
}
.home_sec_2{
    background-attachment:fixed
}
section.section.about_sec_2{
    padding:100px 0 80px
}
section.section.about_sec_2 .wrap .item{
    position:relative;
    width:calc(25% - 20px);
    margin:0 10px 20px;
    border-radius:10px;
    overflow:hidden
}
.about_sec_2 .sub_title{
    margin:0
}
.about_sec_2 .content{
    max-width:630px;
    margin:0 auto 50px;
    font-family:"SVN - Gotham"
}
section.section.about_sec_2 .wrap{
    margin:0 -10px
}
section.section.about_sec_2 .wrap .item:nth-child(6n+1),section.section.about_sec_2 .wrap .item:nth-child(6n+6){
    width:calc(50% - 20px)
}
section.section.about_sec_2 .wrap .item img{
    display:block;
    height:100%;
    object-fit:cover
}
section.section.about_sec_2 .wrap .item h3{
    position:absolute;
    z-index:2;
    left:50%;
    bottom:20px;
    transform:translateX(-50%);
    margin:0;
    padding-bottom:15px;
    font-size:15px;
    line-height:1.5;
    text-transform:uppercase;
    color:#fff;
    width:90%;
}
section.section.about_sec_2 .wrap .item h3:before{
    width:62px;
    height:2px;
    border-radius:1px;
    background-color:#f5821f;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    content:"";
    transition:0.5s all
}
section.section.about_sec_2 .wrap .item:before,section.section.about_sec_2 .wrap .item:after{
    height:134px;
    background-image:linear-gradient(to top,#00b74f 0%,rgba(11,67,124,0) 100%);
    width:100%;
    position:absolute;
    bottom:0;
    content:"";
    left:0;
    transition:0.5s all;
    opacity:1
}
section.section.about_sec_2 .wrap .item:after{
    opacity:0;
    height:298px;
    background-image:linear-gradient(to top,#eacb57 0%,rgba(255,255,255,.01) 99%,rgba(255,255,255,0) 100%)
}
section.section.about_sec_2 .wrap .item:hover:after{
    opacity:1
}
section.section.about_sec_2 .wrap .item:hover:before{
    opacity:0
}
section.section.about_sec_2 .wrap .item:hover h3{
    color:#fff
}
section.section.about_sec_2 .wrap .item:hover h3:before{
    background-color:#fff
}
.about_sec_4{
    padding-top:120px
}
.about_sec_4 .sub_title{
    margin:0 0 5px
}
.wrap_ceo{
    display:flex;
    align-items:center;
    max-width:865px;
    margin:60px auto 80px
}
.wrap_ceo .box_img{
    flex:0 0 auto;
    margin-right:50px
}
.wrap_ceo .box_img img{
    border-radius:50%;
    border:6px solid #e3ca77
}
.wrap_ceo .name,.wrap_ceo .position{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    display:block;
    font-size:25px;
    margin-bottom:15px
}
.wrap_ceo .position{
    font-size:15px;
    margin-bottom:30px;
    position:relative;
    padding-bottom:15px
}
.wrap_ceo .position:before{
    width:51px;
    height:2px;
    border-radius:1px;
    background-color:#056839;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    position:absolute;
    bottom:0;
    content:"";
    left:0
}
.wrap_ceo .content{
    font-size:16px
}
.wrap_ceo .content b{
    font-family:"SVN - Gotham Book";
    font-weight:700
}
.wrap_member{
    display:flex;
    flex-wrap:wrap;
    margin:0 -38px
}
.wrap_member .item{
    width:calc(25% - 76px);
    margin:0 38px 50px
}
.wrap_member .item img{
    display:block;
    margin:0 auto 20px;
    border-radius:50%;
    border:4px solid #e3ca77
}
.wrap_member .item .box_img{
    margin-bottom:20px
}
.wrap_member .item .name{
    display:block
}
.about_sec_4{
    padding-top:120px
}
.about_sec_4 .sub_title{
    margin:0 0 5px
}
.wrap_ceo{
    display:flex;
    align-items:center;
    max-width:865px;
    margin:60px auto 80px
}
.wrap_ceo .box_img{
    flex:0 0 auto;
    margin-right:50px
}
.wrap_ceo .box_img img{
    border-radius:50%;
    border:6px solid #e3ca77
}
.wrap_ceo .name,.wrap_ceo .position{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    display:block;
    font-size:25px;
    margin-bottom:15px
}
.wrap_ceo .position{
    font-size:15px;
    margin-bottom:30px;
    position:relative;
    padding-bottom:15px
}
.wrap_ceo .position:before{
    width:51px;
    height:2px;
    border-radius:1px;
    background-color:#056839;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    position:absolute;
    bottom:0;
    content:"";
    left:0
}
.wrap_ceo .content{
    font-size:15px
}
.wrap_ceo .content b{
    font-family:"SVN - Gotham Book";
    font-weight:700
}
.wrap_member{
    display:flex;
    flex-wrap:wrap;
    margin:0 -48px
}
.wrap_member .item{
    width:calc(25% - 76px);
    margin:0 38px 50px
}
.wrap_member .item img{
    display:block;
    margin:0 auto 20px;
    border-radius:50%;
    border:4px solid #e3ca77
}
.wrap_member .item .box_img{
    margin-bottom:20px
}
.wrap_member .item .name{
    display:block;
    color:#000003;
    font-family:"SVN - Gotham";
    font-size:15px;
    display:block;
    margin-bottom:6px
}
.about_sec_4{
    padding-bottom:50px;
    background-size:auto;
    background-position:top center
}
.home_sec_6{
    background-attachment:fixed
}
.home_sec_7.about_sec_8{
    padding-top:120px
}
.about_sec_8.home_sec_7 .slider .content:before{
    content:url(../images/quote_style_2.png)
}
.home_sec_7.about_sec_8{
    background-size:cover;
    background-attachment:fixed
}
.about_sec_8.home_sec_7 .slider .item{
    box-shadow:0 9px 21px rgb(16 105 56 / 13%);
    background-color:#fff
}
.about_sec_9{
    padding:120px 0 150px;
    background-attachment:fixed
}
.about_sec_9 .sub_title{
    margin-bottom:5px
}
.about_sec_9 .content{
    color:#333;
    font-family:"SVN - Gotham";
    font-size:16px;
    max-width:600px;
    margin:0 auto 65px
}
.about_sec_9 img{
    display:block;
    margin:auto
}
.about_sec_10 img{
    width:100%;
    display:block
}
.about_sec_10:before{
    height:87%;
    width:100%;
    position:absolute;
    content:"";
    background-image:linear-gradient(4deg,#056839 28%,rgba(8,84,161,0) 70%,rgba(8,84,162,0) 100%);
    bottom:0
}
.about_sec_10 .group_content{
    position:absolute;
    z-index:9;
    bottom:67px;
    width:100%
}
.about_sec_10 .group_content .sub_title{
    margin-bottom:5px
}
.about_sec_10 .group_content .heading_h2{
    margin-bottom:65px
}
.about_sec_10 .group_content .wrap{
    justify-content:space-between
}
.about_sec_10 .group_content .wrap .num{
    color:#f5821f;
    font-family:"SVN - Gotham";
    font-size:50px;
    line-height:1;
    display:block;
    margin-bottom:20px
}
.about_sec_10 .group_content .wrap h3{
    color:#fff;
    font-size:16px;
    line-height:1.5;
    margin:0;
    position:relative;
    display:inline-block;
    padding-bottom:18px
}
.about_sec_10 .group_content .wrap h3:before{
    width:100px;
    height:1px;
    border-radius:1px;
    background-color:yellowgreen;
    position:absolute;
    bottom:0;
    content:""
}
.about_sec_10 .group_content .wrap .num{
    display:flex;
    align-items:flex-end
}
.about_sec_10 .group_content .wrap .num span{
    color:#f5821f;
    font-family:"SVN - Gotham Book";
    font-size:25px
}
.about_sec_11 .sub_title{
    margin-bottom:5px
}
.about_sec_11{
    padding:100px 0
}
.about_sec_11 .heading_h2{
    margin-bottom:65px
}
.about_sec_11 .wrap{
    display:flex;
    flex-wrap:wrap;
    overflow:hidden
}
.about_sec_11 .wrap .item{
    display:flex;
    width:25%;
    align-items:center;
    justify-content:center;
    position:relative;
    cursor:pointer;
    height:100px;
    border-right:1px solid #cbcbcb8a;
    border-bottom:1px solid #cbcbcb;
    transform:translate(1px,1px)
}
.about_sec_11 .wrap .item img{
    display:block;
    transform:rotateY(0);
    transition:1s all
}
.about_sec_11 .wrap .item:hover img{
    transform:rotateY(360deg);
    transition:1s
}
.about_sec_3{
    background-attachment:fixed;
    padding:80px 0 150px
}
.about_sec_3 .sub_title{
    margin-bottom:5px
}
.about_sec_3 .heading_h2+.content{
    font-family:"SVN - Gotham";
    font-size:16px;
    max-width:630px;
    margin:auto auto 55px
}
.slider_nav_process .item{
    text-align:center;
    height:140px;
    position:relative;
    padding-top:20px
}
.slider_nav_process .item img{
    margin:auto;
    transform:scale(.7);
    transition:0.5s all;
    filter:brightness(0) invert(1);
    margin-top:0
}
.slider_nav_process .item .year{
    font-size:15px;
    color:#fff;
    font-family:"SVN - Gilroy Bold"
}
.slider_nav_process .item span{
    width:7px;
    height:7px;
    background-color:#f6fcff;
    position:absolute;
    border-radius:50%;
    top:0;
    left:50%;
    transform:translate(-50%,-50%);
    transition:0.5s all
}
.slider_nav_process .item span:before{
    z-index:-1;
    width:19px;
    height:19px;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    opacity:0;
    content:"";
    position:absolute;
    top:-5px;
    left:-5px;
    border-radius:50%
}
.slider_nav_process .swiper-slide.swiper-slide-active .item span{
    width:9px;
    height:9px;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    z-index:0
}
.slider_nav_process{
    padding-top:20px
}
.slider_nav_process .swiper-slide.swiper-slide-active .item span:before{
    opacity:.5
}
.slider_nav_process .swiper-slide.swiper-slide-active .item .year{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#68f361 0%,#d06407 1%,#f5821f 100%);
    font-size:30px;
    line-height:1
}
.slider_nav_process .swiper-slide.swiper-slide-active .item img{
    transform:scale(1);
    filter:brightness(1) invert(0);
    margin-top:20px
}
.slider_nav_process:before{
    height:1px;
    background-color:#fff;
    position:absolute;
    top:0;
    width:calc(100% - 67px);
    content:"";
    left:50%;
    transform:translate(-50%,19px)
}
.box_slider{
    position:relative
}
.about_sec_3 .arrow_slider.next{
    right:-50px
}
.about_sec_3 .arrow_slider{
    width:41px;
    height:41px;
    background-color:#fff;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    fill:#fff
}
.about_sec_3 .arrow_slider.prev{
    left:-50px
}
.about_sec_3 .button_prev_slider{
    left:-50px
}
.slider_nav_process .item *{
    cursor:pointer
}
.wrap_all_slider{
    max-width:830px;
    margin:auto
}
.slider_for_process .item{
    display:none;
    background:#fff;
    border-radius:15px;
    overflow:hidden
}
.slider_for_process .item .box_img{
    width:39%;
    flex:0 0 auto
}
.slider_for_process .item .box_img img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}
.slider_for_process .item.active{
    display:flex;
    animation-name:fade_up;
    animation-duration:1s
}
@keyframes fade_up{
    from{
        opacity:0;
        transform:translateY(30px)
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
.slider_for_process .item .box_content{
    padding:50px 45px
}
.slider_for_process .item .box_content h3{
    color:#00b74f;
    font-size:40px
}
.slider_for_process .item .box_content .content{
    font-size:14px
}
section.section.about_sec_6{
    padding-top:130px;
    padding-bottom:100px
}
section.section.about_sec_6:before{
    content:url(../images/bg_sec_6_ab.png);
    position:absolute;
    left:-82px;
    top:-130px
}
section.section.about_sec_6 .sub_title{
    margin-bottom:5px
}
.slider_cn .item h3{
    text-transform:uppercase;
    color:#333;
    font-size:16px;
    margin:63px -70px 0;
    line-height:1.5;
    position:relative;
    opacity:0;
    transition:0.5s all
}
.slider_cn .item h3:before{
    width:371px;
    height:11px;
    opacity:1;
    background:#999;
    content:"";
    position:absolute;
    top:-41px;
    border-radius:50%;
    left:50%;
    transform:translateX(-50%);
    filter:blur(16px)
}
.slider_cn .swiper-slide.swiper-slide-active .item{
    transform:scale(1);
    opacity:1
}
.slider_cn .swiper-slide.swiper-slide-active .item h3{
    opacity:1
}
.slider_cn .item img{
    display:block;
    margin:auto
}
section.section.about_sec_6 .heading_h2{
    margin-bottom:50px
}
.about_sec_6 .arrow_slider{
    left:-40px;
    box-shadow:0 0 16px rgba(0,0,0,.11);
    border:1px solid transparent;
    fill:#999
}
.about_sec_6 .arrow_slider.next{
    left:unset;
    right:-40px
}
.slider_cn .swiper-slide .item{
    transform:scale(.9);
    opacity:.5;
    transition:0.5s all
}
.about_sec_6 .arrow_slider{
    left:-60px;
    top:200px
}
.about_sec_6 .arrow_slider.next{
    left:unset;
    right:-60px
}
.wrap_gallery{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-template-rows:1fr 1fr;
    margin:0 -4px
}
.wrap_gallery .item{
    padding:4px;
    position:relative
}
.wrap_gallery .item img{
    display:block;
    width:100%;
    object-fit:cover
}
.wrap_gallery .item:nth-child(1){
    grid-column:1/2;
    grid-row:1/3
}
.wrap_gallery .item:nth-child(4){
    grid-column:3/4;
    grid-row:1/3
}
section.section.about_sec_7 .sub_title{
    margin-bottom:0
}
section.section.about_sec_7 .heading_h2{
    margin-bottom:40px
}
.single-investor .gr_head{
    display:none
}
div#banner_gr img{
    display:block;
    margin:auto
}
.investor_details_sec_1 .wrap{
    display:flex;
    box-shadow:0 2px 45px rgba(0,0,0,.15);
    border-radius:10px;
    background-color:#fff;
    padding:40px 55px
}
.investor_details_sec_1{
    overflow:unset;
    margin-top:-172px;
    z-index:9
}
.investor_details_sec_1 .wrap .box_img{
    width:448px;
    border-radius:10px;
    background-color:#f3f3f3;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:120px;
    flex:0 0 auto
}
.investor_details_sec_1 .wrap .box_img img{
    max-width:80%;
    max-height:80%;
    width:auto;
    height:auto
}
.investor_details_sec_1 .wrap span.sub_title{
    font-size:15px;
    text-transform:uppercase;
    margin-bottom:5px
}
.investor_details_sec_1 .wrap .heading_h2{
    font-size:25px;
    margin-bottom:10px
}
.investor_details_sec_1 .wrap_item{
    margin:0 -38px
}
.investor_details_sec_1 .wrap_item .item{
    display:flex;
    width:calc(50% - 76px);
    margin:30px 38px 0;
    padding-bottom:10px;
    border-bottom:1px solid #3333332e
}
.investor_details_sec_1 .wrap_item .item .icon{
    flex:0 0 auto;
    margin-right:20px
}
.investor_details_sec_1 .wrap_item .item span{
    color:#333;
    font-family:"SVN - Gotham";
    font-size:15px;
    margin-bottom:5px;
    display:block
}
.investor_details_sec_1 .wrap_item .item .content{
    font-size:13px
}
.investor_details_sec_2{
    padding-top:145px;
    padding-bottom:90px
}
.investor_details_sec_2 .sub_title{
    margin-bottom:5px
}
.investor_details_sec_2 .item.style_1 .heading_h2{
    font-size:30px;
    margin-bottom:30px
}
.investor_details_sec_2 .item:not(:last-child){
    margin-bottom:70px
}
.investor_details_sec_2 .item.style_2 .one_item{
    display:flex;
    background-color:#eaf0f5
}
.investor_details_sec_2 .item.style_2 .one_item:nth-child(odd) .box_content{
    order:-1
}
.investor_details_sec_2 .item.style_2 .one_item .box_content{
    padding:20px 60px 5px calc(calc(100vw - 1200px) / 2)
}
.investor_details_sec_2 .item.style_2 .one_item>*{
    width:50%
}
.investor_details_sec_2 .item.style_2 .one_item:nth-child(even) .box_content{
    padding:20px calc(calc(100vw - 1200px) / 2) 60px 60px
}
.investor_details_sec_2 .item.style_2 .one_item .box_content .heading_h2{
    font-size:30px
}
.investor_details_sec_2 .item.style_2 .one_item .box_content .content{
    line-height:1.7;
    font-size:14px
}
.investor_details_sec_2 .item.style_2 .one_item .box_img img{
    display:block;
    width:100%
}
.investor_details_sec_3{
    padding:80px 0 120px
}
.investor_details_sec_3 .sub_title{
    margin-bottom:5px
}
.investor_details_sec_3 .wrap{
    margin:0 -35px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.investor_details_sec_3 .wrap .item{
    width:calc(calc(100% / 3) - 70px);
    margin:50px 35px 0
}
.investor_details_sec_3 .wrap .item .icon{
    width:96px;
    height:96px;
    background-image:linear-gradient(90deg, #056839, #00b74f);
    margin:0 auto 30px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative
}
.investor_details_sec_3 .wrap .item .icon:before{
    width:112px;
    height:112px;
    background-image:linear-gradient(179deg, #00b74f, #f7f8f9);
    opacity:.1;
    content:"";
    position:absolute;
    border-radius:50%
}
.investor_details_sec_3 .wrap .item .content{
    color:#033
}
.investor_details_sec_5{
    padding:80px 0
}
.investor_details_sec_5 .sub_title{
    margin-bottom:5px
}
.investor_details_sec_5 .heading_h2{
    font-size:32px;
    margin-bottom:45px
}
.investor_details_sec_5 .wrap_form input:not(.wpcf7-submit){
    width:100%;
    height:45px;
    border-radius:5px;
    background-color:#ffffffab;
    border:1px solid transparent;
    color:#333;
    font-size:12px;
    outline:none;
    margin-bottom:45px
}
.investor_details_sec_5 .wrap_form{
    max-width:1020px;
    margin:auto
}
.investor_details_sec_5 .wrap_form input::placeholder{
    opacity:.8;
    color:#333;
    font-size:12px
}
.investor_details_sec_5 .wrap_form input.wpcf7-submit{
    margin:0;
    height:40px;
    border-radius:5px;
    background-color:#f5821f;
    padding:0 15px;
    color:#fff;
    font-size:14px;
    font-family:"SVN - Gilroy Bold"
}
.investor_details_sec_6{
    padding-top:100px
}
.investor_details_sec_6 .sub_title{
    margin-bottom:5px
}
.investor_details_sec_6 .heading_h2{
    margin-bottom:40px;
    line-height:1.5
}
.investor_details_sec_6 .wrap_gallery{
    margin:0 -10px;
    display:flex;
    flex-wrap:wrap
}
.investor_details_sec_6 .wrap_gallery .item{
    width:calc(calc(100% / 3) - 20px);
    padding:0;
    margin:0 10px 20px
}
.investor_details_sec_6 .wrap_gallery .item img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover
}
.item_tab{
    background:#fff
}
.title_faqs{
    height:50px;
    margin:0;
    display:flex;
    align-items:center;
    font-size:16px;
    line-height:19px;
    text-transform:uppercase;
    color:#000;
    position:relative;
    padding:0 60px 0 20px;
    cursor:pointer
}
.title_faqs svg{
    width:12px;
    position:absolute;
    right:20px;
    top:12px;
    transform:rotate(90deg)
}
.tabs{
    padding:0 15px
}
.item_tab .box_content{
    max-height:0;
    overflow:hidden;
    transition:0.3s all
}
.item_tab .box_content .content table,.item_tab .box_content .content table *{
    border:none
}
.item_tab .box_content .content table td{
    padding:4px 10px
}
.item_tab .box_content .content table td:first-child{
    font-weight:700
}
.item_tab .box_content .content tr{
    vertical-align:top
}
.item_tab .box_content .inner{
    padding:20px;
    border-top:1px solid #d0d0d0
}
.item_tab:not(:last-child){
    margin-bottom:20px
}
.item_tab .content>*:last-child{
    margin:0
}
.item_tab.active .box_content{
    max-height:10000px
}
section.section.question{
    background-color:#eee;
    padding:30px 0;
}
section.section.question .sub_title{
    margin-bottom:5px;
}
section.section.question .heading_h2{
    margin-bottom:45px;
}
.item_tab{
    box-shadow:0 2px 30px rgba(20,47,158,.08);
    border-radius:5px;
    padding:18px 20px;
}
.title_faqs{
    color:#333;
    font-family:"SVN - Gotham";
    font-size:16px;
    text-transform:unset;
    line-height:1.5;
    fill:#666
}
.tabs{
    max-width:1000px;
    margin:auto
}
.item_tab .box_content .inner{
    border:navajowhite
}
.title_faqs svg{
    top:5px
}
.item_tab .box_content .inner{
    padding-bottom:20px
}
.item_tab .box_content .inner .content{
    line-height:1.6;
    margin-right:40px
}
.title_faqs{
    height:auto
}
.investor_details_sec_7{
    padding:90px 0 100px
}
.investor_details_sec_7 .sub_title{
    margin-bottom:5px
}
.investor_details_sec_7 .heading_h2{
    margin-bottom:40px
}
.slider_investor_other{
    margin:0 -10px;
    padding-top:10px
}
.slider_investor_other .item{
    width:calc(100% - 20px);
    margin:0 10px
}
.slider_investor_other .item .box_img{
    height:147px;
    box-shadow:0 2px 13px rgb(0 0 0 / 7%);
    border-radius:10px;
    background-color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:25px
}
.slider_investor_other .item .box_img img{
    max-width:80%;
    max-height:80%;
    width:auto;
    height:auto;
    transform:rotateY(0);
    transition:1s all
}
.slider_investor_other .item:hover .box_img img{
    transform:rotateY(360deg);
}
.slider_investor_other .item h3{
    color:#333;
    font-family:"SVN - Gotham";
    font-size:15px;
    text-transform:uppercase;
    margin:0;
    transition:0.3s all
}
.investor_details_sec_7 .arrow_slider{
    left:-70px;
    top:64px;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
    border:none;
    fill:#056839
}
.investor_details_sec_7 .arrow_slider.next{
    left:unset;
    right:-70px
}
.investor_details_sec_7 .arrow_slider:hover{
    fill:#fff
}
.slider_investor_other .item:hover h3{
    color:#056839;
    font-family:"SVN - Gilroy Bold"
}
.investor_details_sec_4{
    padding:150px 0 100px
}
.investor_details_sec_4 .sub_title{
    margin-bottom:5px
}
.investor_details_sec_4 .heading_h2{
    margin-bottom:70px
}
.item_product.style_2 .wrap_top{
    margin-bottom: 70px;
}
.item_product.style_2 .wrap_top .address{
    padding:0;
    margin:0;
    font-size:13px;
    display:flex;
    justify-content:flex-start;
    text-align:left;
    align-items:center;
    margin-bottom:20px;
    text-transform: capitalize;
}
.item_product.style_2 .wrap_top .address img{
    margin:0 6px 0 0
}
.item_product.style_2 .wrap_top .content{
    color:#666;
    font-size:14px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:3;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    height:63px;
    margin-bottom:20px
}
.item_product.style_2 .wrap_top .info_general{
    list-style:none;
    margin:0;
    display:flex;
    align-items:center;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    position: absolute;
    bottom: 53px;
    left: 0px;
    width: 100%;
}
.item_product.style_2 .wrap_top .info_general li{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 7px;
}
.item_product.style_2 .wrap_top .info_general li img{
    margin-right:8px
}
.item_product.style_2 .wrap_top .info_general li:not(:last-child){
    border-right:1px solid #33333330
}
.item_product.style_2 .wrap_top .info_general li:first-child{
    justify-content:flex-start;
}
.item_product.style_2 .wrap_top .info_general li:last-child{
    justify-content:center
}
.item_product.style_2 .box_content ul.info_nav li:first-child{
    color:#fff;
}
.investor_sec_1{
    padding:160px 0 100px;
    background-size:100%;
    background-position:top center
}
.investor_sec_1 .box_img{
    display:inline-block;
    position:relative;
    padding-left:52px
}
.investor_sec_1 .grid-50 .box_img:before{
    position:absolute;
    content:url(../images/bf_box_img_cdt.png);
    left:0;
    z-index:1;
    bottom:-40px
}
.investor_sec_1 .box_img img{
    display:block;
    position:relative;
    z-index:2;
    border-radius:10px
}
.investor_sec_1 span.sub_title{
    margin-bottom:5px
}
.investor_sec_1 .content{
    font-size:16px;
    line-height:1.7
}
.item_investor{
    width:calc(25% - 20px);
    margin:0 10px 50px;
    position:relative
}
.item_investor .box_img{
    width:100%;
    height:147px;
    box-shadow:0 2px 30px rgba(0,0,0,.08);
    border-radius:10px;
    background-color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    margin-bottom:25px
}
.item_investor .box_img img{
    max-width:80%;
    max-height:80%;
    transition:1s all;
    transform:rotateY(0deg)
}
.item_investor:hover .box_img img{
    transform:rotateY(360deg)
}
.item_investor .title{
    color:#333;
    font-family:"SVN - Gotham";
    font-size:15px;
    transition:0.5s all;
    margin:0;
}
.item_investor:hover h3{
    color:#056839
}
.wrap_investor{
    margin:190px -10px 0
}
.recruitment_sec_1{
    padding-top:185px
}
.heading_h2 span{
    font-family:"SVN - Gotham Book"
}
.recruitment_sec_1 h1.heading_h2{
    font-size:45px;
    margin-bottom:25px
}
.recruitment_sec_1 h1.heading_h2+.content{
    font-family:"SVN - Gotham";
    font-size:14px;
    max-width:750px;
    margin:0 auto;
    line-height:1.7
}
.td_sec_1{
    max-width:1110px;
    margin:auto
}
.td_sec_1 .item{
    display:flex;
    align-items:center;
    box-shadow:0 2px 45px rgba(0,0,0,.08);
    border-radius:10px;
    overflow:hidden
}
.td_sec_1 .item .box_img{
    flex:0 0 auto;
    width:40%;
    height:527px
}
.td_sec_1{
    padding:100px 0
}
.td_sec_1 .item .box_img img{
    width:100%;
    height:auto;
    display:block
}
.td_sec_1 .item .box_content{
    padding:60px 80px
}
.td_sec_1 .item .box_content h3.heading_h2{
    font-size:35px;
    margin-bottom:40px;
    position:relative;
    padding-bottom:25px
}
.td_sec_1 .item .box_content h3.heading_h2:before{
    width:142px;
    height:3px;
    border-radius:2px;
    background-color:#f5821f;
    position:absolute;
    bottom:0;
    left:0;
    content:""
}
.td_sec_1 .item .box_content span.heading_h2{
    font-size:30px;
    font-family:"SVN - Gotham Light";
    display:inline-block;
    margin-bottom:30px
}
.td_sec_1 .item .box_content .content{
    line-height:1.8
}
.td_sec_1 .item .box_img img{
    height:100%;
    object-fit:cover;
    display:inline-block
}
.recruitment_sec_1 .arrow_slider{
    top:50%;
    transform:translateY(-50%);
    box-shadow:0 2px 10px rgba(0,0,0,.15);
    background-color:#fff;
    border:none;
    width:50px;
    height:50px;
    left:-43px;
    fill:#056839
}
.recruitment_sec_1 .arrow_slider:hover{
    background:#056839;
    fill:#fff
}
.recruitment_sec_1 .arrow_slider.button_prev_slider svg{
    transform:rotate(180deg)
}
.recruitment_sec_1 .arrow_slider svg{
    width:17px
}
.recruitment_sec_1 .arrow_slider.next{
    left:unset;
    right:-43px
}
.recruitment_sec_2{
    padding-top:470px
}
.recruitment_sec_2:before{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    content:"";
    background-image:linear-gradient(to bottom,rgba(14,44,99,0) 0%,#056839 93%,#056839 94%);
    height:90%
}
.recruitment_sec_2 .grid-container{
    position:relative
}
.td_sec_2 .wrap{
    display:flex
}
.td_sec_2 .wrap .item{
    height:450px;
    position:relative;
    cursor:pointer;
    background:#000;
    transition:1s all;
    width:calc(100% / 3);
    display:flex;
    align-items:flex-end;
    padding:30px 30px 10px;
    box-sizing:border-box
}
.td_sec_2 .wrap .item img{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    object-fit:cover;
    opacity:.5;
    transition:1s all
}
.slider.td_sec_2{
    border-radius:20px
}
.td_sec_2 .wrap .item:hover{
    width:50%;
    background:#fff;
    flex:0 0 auto;
    padding-bottom:40px
}
.td_sec_2 .wrap .item:hover img{
    opacity:0
}
.td_sec_2 .wrap .item .box_content{
    position:relative;
    z-index:2
}
.td_sec_2 .wrap .item .box_content h3{
    color:#fff;
    font-size:21px;
    text-transform:unset;
    line-height:1.3;
    transition:0.5s all;
    max-width:240px
}
.td_sec_2 .wrap .item .box_content .content{
    max-height:0;
    overflow:hidden;
    transition:0.3s all
}
.td_sec_2 .wrap .item:hover .box_content h3{
    color:transparent;
    transition-delay:1s
}
.td_sec_2 .wrap .item:hover .box_content .content{
    max-height:10000px;
    transition:0.3s;
    transition-delay:1s
}
.recruitment_sec_2 .arrow_slider{
    border:none;
    top:50%;
    transform:translateY(-50%);
    box-shadow:0 2px 10px rgba(0,0,0,.15);
    background-color:#f5821f;
    width:50px;
    height:50px;
    fill:#fff;
    left:-25px
}
.recruitment_sec_2 .arrow_slider svg{
    width:16px
}
.recruitment_sec_2 .arrow_slider.next{
    left:unset;
    right:-25px
}
.recruitment_sec_2 .button_prev_slider.arrow_slider svg{
    transform:rotate(180deg)
}
section.section.contact_page{
    padding-top:140px
}
section.section.contact_page .sub_title{
    margin-bottom:5px
}
section.section.contact_page h1.heading_h2{
    line-height:1.4;
    margin-bottom:30px
}
section.section.contact_page .slogan{
    display:block;
    font-size:25px;
    margin-bottom:20px
}
section.section.contact_page .content{
    max-width:835px;
    margin:0 auto 80px;
    font-family:"SVN - Gotham";
    font-weight:500
}
.contact_page .wrap{
    display:flex;
    box-shadow:0 18px 73px rgba(17,64,149,.15);
    border-radius:20px;
    background-color:#fff;
    position:relative;
    overflow:hidden
}
.contact_page .wrap .left{
    width:66.6667%;
    padding:70px 50px
}
.contact_page .wrap .right{
    width:33.3333%;
    background-image:linear-gradient(268deg, #00b74f, #096631);
    padding:55px 50px 30px;
    position:relative;
    color: #fff;
}
.contact_page .wrap .right:before{
    position:absolute;
    bottom:0;
    right:0;
    content:url(../images/bf_fom_contact.png);
    pointer-events:none
}
.contact_page .wrap .left h3{
    font-size:30px;
    line-height:1.5
}
.contact_page .wrap .wrap_form input,.contact_page .wrap .wrap_form textarea{
    width:100%;
    color:#333;
    font-size:15px;
    font-family:"SVN - Gotham Book";
    height:40px;
    border-radius:5px;
    background-color:#f7f8f9;
    border:1px solid transparent;
    font-size:15px;
    outline:none
}
.contact_page .wrap .wrap_form input.wpcf7-submit{
    width:auto;
    padding:0;
    width:164px;
    height:46px;
    border-radius:5px;
    background-color:#f5821f;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:"SVN - Gilroy Bold";
    text-transform:uppercase;
    margin-top:10px;
    margin:10px 0 0 0;
    color: #fff;
}
.contact_page .wrap .right h3{
    font-size:25px
}
.contact_page .wrap .right .item h4{
    font-size:14px;
    margin-bottom:12px;
    text-transform:uppercase
}
.contact_page .wrap .right .item{
    padding:20px 0
}
.contact_page .wrap .right .item:not(:last-child){
    border-bottom:1px solid #fff3
}
.contact_page .wrap .right .item a{
    color:#fff;
    font-size:14px
}
.contact_page .wrap .right .item svg{
    fill:#fff;
    width:13px;
    height:auto;
    margin-right:9px
}
.item_office:not(:last-child){
    border-bottom:1px solid #fff3
}
section.section.contact_page iframe{
    display:block;
    width:100vw;
    height:768px;
    margin-top:-155px
}
.page_cs{
    padding:30px 0
}
.wrap_menu h3,.wrap_menu .title{
    display:flex;
    align-items:center;
    font-size:25px;
    font-family:"SVN - Gotham";
    margin:0;
    line-height:1.5
}
.wrap_menu h3 img{
    display:block;
    margin-right:25px
}
.wrap_menu{
    border-radius:10px;
    background-color:#f7f8f9
}
.wrap_menu ul{
    padding:9px 25px;
    list-style:none;
    margin:0
}
.wrap_menu ul li{
    padding:15px 0
}
.wrap_menu ul li:not(:last-child){
    border-bottom:1px solid #05683936
}
.wrap_menu ul li a{
    color:#333;
    font-family:"SVN - Gotham";
    font-size:16px
}
.wrap_menu ul li.current_page_item a,.wrap_menu ul li a:hover{
    color:#f5821f
}
.wrap_menu .wrap_title{
    background-color:#056839;
    padding:15px 32px
}
.wrap_menu{
    overflow:hidden
}
.wrap_menu .wrap_title h3{
    line-height:1.5
}
.page_cs .grid-75{
    padding-left:50px
}
.page_cs .grid-75 .hading_h2{
    font-size:45px
}
.page_cs .grid-75 .content{
    text-align:justify
}
nav.breadcrumb ul{
    list-style:none;
    margin:0;
    display:flex
}
nav.breadcrumb ul *{
    color:#333;
    font-size:15px;
    font-style:unset;
    text-decoration:none
}
nav.breadcrumb ul span.divider{
    margin:0 10px
}
.gr_head{
    padding-top:25px;
    margin-bottom:0
}
div#banner_gr{
    position:relative;
    z-index:9
}
.single-product .sub_title{
    margin-bottom:5px
}
section.section.project_sec_1 .group_content{
    max-width:860px;
    margin:0 auto 60px
}
section.section.project_sec_1 .wrap_item{
    display:flex;
    flex-wrap:wrap;
    max-width:1070px;
    margin:0 auto 80px
}
section.section.project_sec_1 .wrap_item .item{
    width:calc(calc(100% / 3) - 100px);
    margin:0 50px;
    display:flex
}
section.section.project_sec_1 .wrap_item .item .icon{
    flex:0 0 auto;
    margin-right:20px
}
section.section.project_sec_1 .wrap_item .item h3{
    font-size:15px;
    text-transform:uppercase;
    margin-bottom:5px
}
.project_sec_1 .wrap_item_2 .item{
    width:calc(25% - 50px);
    margin:0 25px
}
.project_sec_1 .box{
    padding:30px 80px;
    box-shadow:0 3px 70px rgba(0,0,0,.1);
    border-radius:10px;
    background-color:#fff;
    margin:0 -60px
}
.project_sec_1 .box .wrap_item_2{
    display:flex;
    flex-wrap:wrap;
    margin:0 -25px
}
.project_sec_1 .wrap_item_2 .item{
    margin:30px 25px;
    padding-bottom:30px;
    border-bottom:1px solid #33333380
}
.project_sec_1 .wrap_item_2 .item h3{
    color:#056839;
    font-size:15px;
    margin-bottom:10px
}
.project_sec_1 .wrap_item_2 .item .content{
    line-height:1.5;
    font-size:14px;
    font-weight: bold;
}
.project_sec_2{
    padding:90px 0 90px;
    background-attachment:fixed
}
.project_sec_2 .box_img{
    display:flex;
    justify-content:flex-end;
    padding-top:26px
}
.project_sec_2 .box_img img{
    max-width:unset;
    display:block
}
.project_sec_2 .box_content .heading_h2{
    margin-bottom:35px
}
.project_sec_2 .box_content{
    padding-left:80px
}
.project_sec_2 .box_content .item{
    display:flex
}
.project_sec_2 .box_content .item .icon{
    width:16px;
    flex:0 0 auto;
    margin-right:18px;
    padding-top:4px
}
.project_sec_2 .box_content .item .icon img{
    display:block
}
.project_sec_2 .box_content .item .content{
    line-height:2
}
.project_sec_2 .box_content .item:not(:last-child){
    margin-bottom:4px
}
section.section.project_sec_3{
    padding:60px 0 0
}
section.section.project_sec_3 .sub_title{
    margin:0
}
section.section.project_sec_3 .heading_h2{
    line-height:1.5
}
section.section.project_sec_3 .heading_h2+.content{
    max-width:806px;
    margin:0 auto 40px
}
section.section.project_sec_3 .heading_h2+.content+img{
    display:block
}
section.section.project_sec_3 .wrap{
    display:flex;
    justify-content:center;
    max-width:865px;
    margin:110px auto 0;
    position:relative
}
section.section.project_sec_3 .wrap .item{
    width:25%;
    display:flex;
    justify-content:center;
    position:relative
}
section.section.project_sec_3 .wrap .item .icon{
    width:99px;
    height:99px;
    background-image:linear-gradient(to top,#056839 37%,#056839 38%,#00549a 100%);
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid #d8b84c;
    cursor:pointer;
    transform:scale(1);
    transition:0.5s all
}
.tooltip{
    position:absolute;
    opacity:0;
    pointer-events:none;
    bottom:0;
    transform:translateY(calc(100% + 40px));
    transition:0.5s all;
    box-shadow:0 4px 20px rgba(0,0,0,.1);
    width:370px;
    padding:30px;
    box-sizing:border-box;
    z-index:0;
    background:#fff
}
section.section.project_sec_3 .wrap:before{
    background-image:linear-gradient(to right,rgba(196,150,12,0) 0%,#dcc06d 14%,#dcc06d 86%,rgba(196,150,12,0) 100%);
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    height:2px;
    width:110%
}
section.section.project_sec_3 .wrap .item .icon:hover+.tooltip{
    opacity:1
}
.tooltip .content{
    font-size:15px;
    line-height:1.5
}
.tooltip:before{
    position:absolute;
    top:0;
    left:50%;
    transform:translate(-50%,-50%) rotate(-45deg);
    background:#fff;
    width:30px;
    height:30px;
    content:"";
    box-shadow:0 4px 20px rgb(0 0 0 / 10%);
    z-index:-1;
    clip-path:polygon(100% 0,0 0,100% 100%)
}
section.section.project_sec_3 .wrap .item .icon:hover{
    transform:scale(1.2)
}
.project_sec_4{
    padding:140px 0 130px;
    background-size:100%;
    background-position:bottom center
}
.project_sec_4 .sub_title{
    margin-bottom:0
}
.project_sec_4 .heading_h2{
    line-height:1.5
}
.project_sec_4 .wrap{
    display:flex;
    flex-wrap:wrap;
    margin:0 -35px
}
.project_sec_4 .wrap .item{
    width:calc(25% - 70px);
    margin:30px 35px 0
}
.project_sec_4 .wrap .item .wrap_title{
    display:flex;
    align-items:center;
    margin-bottom:20px
}
.project_sec_4 .wrap .item .wrap_title .icon{
    flex:0 0 auto;
    margin-right:12px
}
.project_sec_4 .wrap .item .wrap_title h3{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    font-size:15px;
    text-transform:uppercase;
    margin:0;
    line-height:1.5
}
.project_sec_4 .wrap .item .content{
    font-size:13px
}
.project_sec_5{
    padding:80px 0 200px
}
.project_sec_5 .heading_h2+.content{
    max-width:850px;
    margin:0 auto 36px
}
.slider_pj_sec_5{
    height:450px;
    width:400px;
    margin:0
}
.slider_pj_sec_5 *{
    color:#fff
}
.slider_pj_sec_5 .item{
    padding-left:120px;
    position:relative
}
.slider_pj_sec_5 .item h3{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    font-size:20px;
    text-transform:uppercase;
    margin-bottom:15px
}
.slider_pj_sec_5 .item span{
    width:12px;
    height:12px;
    background-color:#fff;
    position:absolute;
    border-radius:50%;
    left:83px;
    top:8px
}
.slider_pj_sec_5 .item .box_content{
    opacity:0;
    transition:0.5s all
}
.slider_pj_sec_5 .swiper-slide-active .item .box_content{
    opacity:1
}
.slider_pj_sec_5{
    margin-left:80px
}
.project_sec_5 .wrap_slider{
    display:inline-block;
    position:relative
}
.project_sec_5 .wrap_slider:before{
    background-image:linear-gradient(to top,rgba(255,255,255,0) 0%,#ffffff 46%,rgba(255,255,255,.98) 47%,rgba(255,255,255,0) 100%);
    width:1px;
    height:130%;
    content:"";
    position:absolute;
    left:169px;
    top:50%;
    transform:translateY(-50%)
}
.slider_pj_sec_5 .item .num{
    position:absolute;
    left:5px;
    color:#fff;
    font-size:40px;
    opacity:0;
    top:-21px;
    transition:0.5s all
}
.slider_pj_sec_5 .swiper-slide-active .item .num{
    opacity:1
}
.project_sec_5 .arrow_slider{
    left:171px;
    top:-150px;
    transform:translateX(-50%) rotate(0deg);
    width:auto;
    height:auto;
    border:none;
    background:transparent!important
}
.project_sec_5 .arrow_slider.next{
    top:unset;
    bottom:-130px
}
.project_sec_5 .arrow_slider img{
    width:auto;
    height:auto;
    filter:unset
}
.project_sec_6{
    padding:40px 0 40px;
}
.project_sec_6 .sub_title{
    margin:0
}
.project_sec_6 .heading_h2{
    line-height:1.5
}
.project_sec_6 .heading_h2+.content{
    max-width:835px;
    margin:auto
}
.slider_nav_tab{
    max-width:1070px;
    margin:auto;
    padding:38px 0
}
.slider_nav_tab span{
    height:50px;
    box-shadow:0 4px 15px rgba(0,0,0,.15);
    border-radius:25px;
    background-color:#fff;
    display:inline-flex;
    align-items:center;
    padding:0 20px;
    font-size:14px;
    width:100%;
    box-sizing:border-box;
    justify-content:center;
    cursor:pointer;
    font-family:"SVN - Gotham";
    transition:0.3s all
}
.slider_nav_tab .item{
    padding:0 10px
}
.project_sec_6 .arrow_slider{
    border:none;
    top:50%;
    transform:translateY(-50%);
    width:50px;
    height:50px;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
    background-color:#fff;
    left:-30px
}
.project_sec_6 .arrow_slider.next{
    left:unset;
    right:-30px
}
.project_sec_6 .arrow_slider:hover img{
    filter:brightness(0) invert(1)
}
.slider_nav_tab .swiper-slide.swiper-slide-active span,.slider_nav_tab span:hover{
    background-color:#f5821f
}
.project_sec_6 .arrow_slider img{
    filter:unset
}
.project_sec_6 .arrow_slider img{
    filter:unset
}
.slider_for_tab{
    max-width:1300px;
    margin:auto;
    padding:38px 0
}
.slider_for_tab img{
    box-shadow:0 15px 43px rgba(0,0,0,.1);
    border-radius:10px
}
.slider_for_tab .item img{
    display:block
}
.slider_for_tab .item h3{
    position:absolute;
    left:50%;
    bottom:0;
    margin:0;
    transform:translate(-50%,50%);
    display:flex;
    align-items:center;
    justify-content:center;
    height:45px;
    z-index:0;
    padding:0 50px;
    border-radius:23px;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)
}
.slider_for_tab .item h3 span{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)
}
.slider_for_tab .item h3 span{
    font-size:15px;
    text-transform:uppercase;
    line-height:normal
}
.slider_for_tab .item h3:before{
    font-weight:100;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    position:absolute;
    left:1px;
    top:1px;
    right:1px;
    bottom:1px;
    content:"";
    z-index:-1;
    background:#056839;
    border-radius:23px
}
.slider_for_tab .swiper-slide{
    transform:scale(.9);
    transition:0.5s all
}
.slider_for_tab .swiper-slide.swiper-slide.swiper-slide-active{
    transform:scale(1)
}
.project_sec_6 .box_slider_for_tab .arrow_slider{
    left:156px;
    top:50%;
    background-color:#056839
}
.box_slider_for_tab{
    position:relative
}
.project_sec_6 .box_slider_for_tab .arrow_slider.next{
    left:unset;
    right:156px
}
.project_sec_6 .box_slider_for_tab .arrow_slider img{
    filter:brightness(0) invert(1)
}
section.section.project_sec_7{
    padding:130px 0 120px;
    background-color:#097638;
}
section.section.project_sec_7 .content{
    color:#fff;
    line-height:1.7
}
ul.nav_mb{
    list-style:none;
    margin:30px 20px 0 0;
    display:flex;
    flex-wrap:wrap;
    max-height:200px;
    overflow:auto;
    padding-right:30px
}
ul.nav_mb::-webkit-scrollbar{
    width:5px;
    background-color:#455f8c;
    border-radius:10px
}
ul.nav_mb::-webkit-scrollbar-thumb{
    background-color:#f5821f;
    border-radius:10px
}
ul.nav_mb li{
    width:calc(50% - 20px);
    margin:0 10px 20px
}
ul.nav_mb li a{
    width:100%;
    height:35px;
    border-radius:18px;
    color:#fff;
    font-size:15px;
    background-color:#3ce334;
    display:flex;
    align-items:center;
    padding:0 25px;
}
ul.nav_mb li.active a{
    background:#f5821f;
    position:relative;
    z-index:0;
}
section.section.project_sec_7 .grid-45{
    padding-right:50px;
}
.for_tab_mb{
    padding-left:20px
}
.for_tab_mb img{
    display:block;
    width:auto;
    max-width:100%;
    border-radius:10px
}
.for_tab_mb .item{
    display:none;
    width:calc(100% +)calc(100vw - 1165px) / 2)
}
.for_tab_mb .item.active{
    display:block;
    animation-name:fade_up;
    animation-duration:1s
}
section.section.project_sec_7:before{
    position:absolute;
    height:100%;
    width:calc(calc)calc(100vw - 1200px) / 2)+400px);
    right:0;
    content:"";
    top:0;
    background-color:#056839
}
section.section.project_sec_7 .grid-container{
    position:relative
}
section.section.project_sec_8{
    background-attachment:fixed;
    padding-top:255px
}
section.section.project_sec_8 .group_content{
    background-color:#056839e3;
    padding:115px 100px 65px 60px;
    margin-right:-25px;
    background-image:url(../images/bg_bf.png);
    background-size:cover;
    background-repeat:no-repeat
}
section.section.project_sec_8 .group_content .heading_h2{
    font-size:40px;
    font-family:"SVN - Gotham"
}
section.section.project_sec_8 .group_content .content{
    color:#fff
}
.project_sec_8 .group_content .heading_h2+.content{
    position:relative;
    padding-bottom:30px;
    margin-bottom:50px
}
.project_sec_8 .group_content .heading_h2+.content:before{
    width:72px;
    height:3px;
    border-radius:2px;
    background-color:#f5821f;
    content:"";
    position:absolute;
    bottom:0
}
.project_sec_8 .slider_pj_sec_8 .heading_h2+.content{
    padding:0;
    margin:0
}
.project_sec_8 .slider_pj_sec_8 .heading_h2+.content:before{
    display:none
}
.project_sec_8 .group_content .slider_pj_sec_8 .heading_h2{
    font-family:"SVN - Gotham";
    font-size:30px!important
}
section.section.project_sec_8 .group_content .arrow_slider{
    left:unset;
    right:-100px;
    top:75px;
    background-color:#f5821f;
    width:50px;
    height:50px;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
    transform:translateX(50%);
    border:none
}
section.section.project_sec_8 .group_content .arrow_slider img{
    filter:brightness(0) invert(1)
}
section.section.project_sec_8 .group_content .arrow_slider.next{
    transform:translate(50%,calc(100% + 18px))
}
section.section.project_sec_9{
    padding:90px 0 100px
}
section.section.project_sec_9 .sub_title{
    margin:0
}
section.section.project_sec_9 .heading_h2{
    text-transform:uppercase;
    line-height:1.5
}
section.section.project_sec_9 .content{
    max-width:814px;
    margin:0 auto 40px
}
section.section.project_sec_9 .wrap{
    display:flex;
    flex-wrap:wrap;
    margin:0 -5px
}
section.section.project_sec_9 .wrap .item{
    position:relative;
    width:calc(calc(100% / 3) - 10px);
    margin:0 5px 10px;
    background-image:linear-gradient(to top,#043b7e 0%,#00306a 100%);
    max-height:380px;
    overflow:hidden
}
section.section.project_sec_9 .wrap .item:nth-child(2){
    width:calc(66.6666% - 10px)
}
section.section.project_sec_9 .wrap .item img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover
}
section.section.project_sec_9 .wrap .item h3{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    margin:0;
    opacity:0;
    transition:0.5s all
}
section.section.project_sec_9 .wrap .item h3 img{
    width:auto;
    height:auto;
    margin:auto
}
section.section.project_sec_9 .wrap .item h3 span{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    font-size:21px;
    position:absolute;
    width:300px;
    bottom:0;
    left:50%;
    transform:translate(-50%,calc(100% + 7px));
    text-align:center
}
section.section.project_sec_9 .wrap .item>img{
    opacity:1;
    transition:0.5s all
}
section.section.project_sec_9 .wrap .item:hover h3{
    opacity:1
}
.slider_for_tab.sec10{
    max-width:1000px
}
.project_sec_10 .sub_title{
    margin:0
}
.project_sec_10 .heading_h2{
    line-height:1.5
}
.project_sec_10 .content{
    max-width:800px;
    margin:auto
}
.project_sec_10 .arrow_slider{
    width:50px;
    height:50px;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
    background-color:#056839;
    top:50%;
    left:-55px
}
.project_sec_10 .arrow_slider.next{
    left:unset;
    right:-55px
}
.project_sec_10 .arrow_slider img{
    filter:brightness(0) invert(1)
}
section.section.project_sec_11{
    padding:80px 0 0 0
}
section.section.project_sec_11 .heading_h2{
    line-height:1.5;
    margin-bottom:18px
}
section.section.project_sec_11 .content.heading_h2{
    font-size:14px;
    max-width:800px;
    margin:0 auto 55px
}
.project_sec_11 .wrap .item{
    width:calc(20% - 60px);
    margin:0 30px
}
.project_sec_11 .wrap .item .icon{
    width:91px;
    height:91px;
    background-color:#056839;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    margin-bottom:25px
}
.project_sec_11 .wrap_content{
    margin:auto;
    border-radius:10px;
    padding:15px 0 0 0
}
.project_sec_11 .wrap_content img{
    display:block
}
.single-product section.section.question{
    background:transparent
}
section.section.project_sec_14 span.sub_title{
    margin:0
}
section.section.project_sec_14 .heading_h2{
    line-height:1.5;
    margin-bottom:40px
}
section.section.project_sec_14 .item_product.style_2{
    box-shadow:-2px 2px 20px 1px rgba(0,0,0,.2)
}
section.section.project_sec_14{
    padding-bottom:100px
}
.dk_project_sec_1{
    padding:70px 0
}
.dk_project_sec_1 .group_content .heading_h2{
    font-size:25px;
    margin-bottom:65px
}
.dk_project_sec_1 .group_content{
    display:inline-block;
    position:relative;
    margin-bottom:65px
}
.dk_project_sec_1 .group_content .heading_h2{
    margin:0
}
.dk_project_sec_1 .group_content *{
    position:relative
}
.form_dk_pj .wrap_form input,.form_dk_pj .wrap_form textarea{
    height:45px;
    border-radius:5px;
    border:1px solid transparent;
    background-color:#ffffffbf;
    color:#333;
    font-family:"SVN - Gotham";
    font-size:12px;
    width:100%;
    margin-bottom:20px;
    outline:none
}
.form_dk_pj .wrap_form textarea{
    height:95px;
    border-radius:5px
}
.form_dk_pj .wrap_form{
    max-width:1070px;
    margin:auto
}
.form_dk_pj .wrap_form input.wpcf7-submit{
    margin:0!important;
    width:180px;
    height:40px;
    border-radius:5px;
    background-color:#f5821f;
    font-size:14px;
    text-transform:uppercase;
    padding:0;
    font-family:"SVN - Gilroy Bold"
}
section.section.dk_project_sec_1.dk_project_sec_2{
    padding-top:240px
}
section.section.dk_project_sec_1.dk_project_sec_2 .heading_h2{
    font-size:32px
}
section.section.dk_project_sec_1.dk_project_sec_2 .heading_h2 .wrap_form input,section.section.dk_project_sec_1.dk_project_sec_2 .heading_h2 .wrap_form textarea{
    background-color:#ffffff1c
}
.dk_project_sec_2.form_dk_pj .wrap_form input:not(.wpcf7-submit),.dk_project_sec_2.form_dk_pj .wrap_form textarea{
    background-color:#ffffff4d;
    color:#fff
}
.dk_project_sec_2.form_dk_pj .wrap_form input:not(.wpcf7-submit)::placeholder,.dk_project_sec_2.form_dk_pj .wrap_form textarea::placeholder{
    color:#fff
}
.project_sec_11 .wrap_content{
    background:#fff
}
.tax_location_sec_1{
    padding-top:200px
}
.tax-location-category .sub_title{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent!important;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    margin-bottom:5px
}
.tax-location-category .slider_member{
    max-width:920px;
    margin:auto;
    padding:78px 0 323px
}
.tax_location_sec_1 .heading_h2{
    margin:0
}
.slider_member .box_img{
    position:relative;
    margin-bottom:40px;
    border-radius:5px;
    overflow:hidden
}
.slider_member .box_img img{
    display:block
}
.slider_member .box_img .info{
    width:100%;
    position:absolute;
    bottom:0;
    box-sizing:border-box;
    padding:20px 14px;
    text-align:left;
    z-index:2
}
.slider_member .box_img .info span{
    font-size:18px;
    display:block;
    margin-bottom:10px;
    color: #fff;
}
.slider_member .box_img:before{
    height:238px;
    background-image:linear-gradient(to top,#1e4b8a 0%,rgba(30,75,138,0) 100%);
    opacity:.9;
    position:absolute;
    content:"";
    width:100%;
    left:0;
    bottom:0
}
.slider_member .box_img .info .content{
    font-size:12px;
    color:#fff
}
.slider_member .box_content{
    opacity:0
}
.slider_member .swiper-slide.swiper-slide-active .box_content{
    opacity:1;
    transition-delay:0.7s
}
.slider_member .box_content{
    font-family:"SVN - Gotham";
    font-size:14px;
    transition:0.5s all;
    width:790px;
    text-align:center;
    flex:0 0 auto;
    padding-bottom:30px
}
.slider_member .item{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    transform:translateY(0) scale(.8);
    transition:0.5s all;
    opacity:.5
}
.slider_member .box_content:before{
    width:96px;
    height:1px;
    background-color:#056839;
    position:absolute;
    left:50%;
    bottom:0;
    content:"";
    transform:translateX(-50%)
}
.slider_member .swiper-slide.swiper-slide-active .item{
    transform:translateY(90px) scale(1);
    opacity:1
}
.tax-location-category .slider_member{
    padding:20px 0 100px
}
.tax_location_sec_1 .arrow_slider{
    width:44px;
    height:45px;
    border:1px solid #0568398a;
    fill:#056839;
    top:160px;
    left:30px
}
.tax_location_sec_1 .arrow_slider svg{
    width:15px
}
.tax_location_sec_1 .arrow_slider:hover{
    fill:#fff
}
.tax_location_sec_1 .arrow_slider.next{
    left:unset;
    right:30px
}
.tax_location_sec_1:before,.project_tax_sec_1:before{
    position:absolute;
    content:url(../images/bg_sec_1_tax.png);
    right:-120px;
    bottom:-250px
}
.tax_location_sec_1,.project_tax_sec_1{
    overflow:unset
}
.tax_location_sec_2{
    padding-top:80px;
    padding-bottom:110px
}
.tax_location_sec_2 .heading_h2{
    margin-bottom:50px;
    line-height:1.5
}
.tax_location_sec_2 .wrap{
    margin:0 -45px
}
.tax_location_sec_2 .wrap .item{
    width:calc(calc(100% / 3) - 90px);
    margin:0 45px
}
.tax_location_sec_2 .wrap .item .wrap_title{
    align-items:flex-end;
    margin-bottom:30px
}
.tax_location_sec_2 .wrap .item .wrap_title img{
    flex:0 0 auto;
    display:block;
    margin-right:15px
}
.tax_location_sec_2 .wrap .item .wrap_title h3{
    color:#333;
    font-size:20px;
    margin:0 0 5px
}
.tax_location_sec_2 .wrap .item .content{
    text-align:justify
}
.tax_location_sec_3{
    padding-bottom:115px
}
.tax_location_sec_3 img{
    display:block;
    max-width:unset
}
.tax_location_sec_3 .box_content{
    padding-right:180px;
    padding-top:115px
}
.tax_location_sec_3 .heading_h2{
    margin-bottom:40px
}
section.section.about_sec_10.tax_location_sec_4 .item *{
    color:transparent
}
section.section.about_sec_10.tax_location_sec_4 .item{
    width:calc(calc(100% / 5) - 70px);
    margin:0 35px
}
section.section.about_sec_10.tax_location_sec_4 .wrap{
    margin:0 -45px;
    justify-content:unset
}
.about_sec_10.tax_location_sec_4 .wrap .num{
    line-height:1.5;
    margin-bottom:10px
}
.about_sec_10.tax_location_sec_4 .wrap .num span{
    font-size:25px;
    margin:0 0 7px 2px
}
section.section.about_sec_10.tax_location_sec_4 .item h3{
    font-family:"SVN - Gotham";
    font-size:14px
}
section.section.about_sec_10.tax_location_sec_4 h2.heading_h2{
    margin-bottom:40px
}
.tax_location_sec_5{
    padding:60px 0 60px
}
.tax_location_sec_5 h2.heading_h2{
    margin-bottom:0
}
.slider_tax_sec_5 .item{
    display:flex;
    position:relative
}
.slider_tax_sec_5 .item .box_content{
    width:66.6667%;
    box-shadow:0 8px 20px rgba(0,0,0,.08);
    background-color:#fff;
    padding:20px 260px 20px 20px;
    position:relative;
    box-sizing:border-box
}
.slider_tax_sec_5 .item .box_content h3{
    font-size:25px;
    line-height:1.5;
    margin-bottom:20px
}
.slider_tax_sec_5 .item .box_img{
    position:absolute;
    right:0
}
.slider_tax_sec_5{
    padding-top:80px
}
.slider_tax_sec_5 .item .box_img img{
    display:block;
    transform:translateY(0);
    transition:1s all
}
.slider_tax_sec_5 .swiper-slide.swiper-slide-active .item .box_img img{
    transform:translateY(-56px)
}
.slider_tax_sec_5 .item .box_img .arrow_slider{
    bottom:-15px;
    left:60%;
    transform:translateX(calc(-100% - 5px));
    border:1px solid #05683980;
    background-color:#ffffff75;
    fill:#056839
}
.slider_tax_sec_5 .item .box_img .arrow_slider.next{
    left:unset;
    right:40%;
    transform:translateX(calc(100% + 5px))
}
.slider_tax_sec_5 .item .box_img .arrow_slider svg{
    width:14px
}
.slider_tax_sec_5 .item .box_content h3{
    font-size:25px;
    margin-bottom:15px
}
.slider_tax_sec_5 .item .box_content .swiper-pagination span{
    width:19px;
    height:2px;
    border-radius:1px;
    background-color:#056839;
    opacity:1;
    margin-right:10px;
    transition:0.5s all
}
.slider_tax_sec_5 .item .box_content .swiper-pagination .swiper-pagination-bullet-active{
    width:54px
}
.slider_tax_sec_5 .item .box_content .swiper-pagination{
    margin-top:40px;
    position:unset;
    display:flex;
    justify-content:flex-start
}
.tax_location_sec_6{
    padding:140px 0 230px;
    background-attachment:fixed
}
.tax_location_sec_6 .wrap{
    justify-content:flex-end;
    display:flex
}
.tax_location_sec_6 .wrap .box_content{
    max-width:455px;
    border-radius:5px;
    background-color:#ffffffc9;
    padding:65px
}
.tax_location_sec_6 .wrap .box_content .sub_title{
    font-size:15px
}
.tax_location_sec_6 .wrap .box_content .heading_h2{
    font-size:28px
}
.tax_location_sec_6 .wrap .box_content .content{
    color:#162e48;
    margin-bottom:30px
}
.tax_location_sec_6 .wrap .box_content a{
    border-radius:5px;
    background-color:#f5821f;
    align-items:center;
    color:#333;
    font-size:14px;
    font-family:"SVN - Gilroy Bold";
    padding:10px 40px
}
.tax_location_sec_7{
    padding:120px 0 100px;
    background-size:cover;
    background-position:center center
}
.tax_location_sec_7 h2.heading_h2+.content{
    max-width:890px;
    margin:0 auto 45px
}
.tax_location_sec_7 .wrap{
    display:flex;
    flex-wrap:wrap;
    margin:0 -35px
}
.tax_location_sec_7 .wrap .item{
    display:flex;
    width:calc(50% - 70px);
    margin:0 35px 80px
}
.tax_location_sec_7 .wrap .item .icon{
    width:92px;
    height:92px;
    background-image:linear-gradient(53deg,#03264a 0%,#0854a2 100%);
    opacity:.8;
    flex:0 0 auto;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    margin-right:25px;
    position:relative
}
.tax_location_sec_7 .wrap .item .icon:before{
    width:108px;
    height:108px;
    background-image:linear-gradient(53deg,#03264a 0%,#0854a2 100%);
    opacity:.3;
    content:"";
    border-radius:50%;
    position:absolute;
    z-index:-1
}
.tax_location_sec_7 .wrap .item h3{
    font-size:20px;
    margin:0 0 10px
}
.tax_normal_location_sec_1{
    padding-top:140px;
    padding-bottom:100px
}
.tax_normal_location_sec_1 .heading_h2{
    line-height:1.5;
    margin-bottom:40px
}
.tax_normal_location_sec_2 .heading_h2{
    line-height:1.5
}
.tax_normal_location_sec_2 .heading_h2+.content{
    font-family:"SVN - Gotham";
    font-size:16px;
    max-width:830px;
    margin:0 auto 60px
}
.hide_content{
    margin-top:70px
}
.hide_content{
    max-height:150px;
    overflow:hidden;
    transition:0.3s all
}
.hide_content p{
    margin-bottom:15px
}
a.show_more_content{
    margin-top:50px;
    display:inline-block;
    color:#056839;
    font-size:20px;
    font-family:"SVN - Gotham";
    position:relative;
    cursor:pointer
}
.tax_normal_location_sec_2{
    padding-bottom:135px
}
a.show_more_content span{
    width:36px;
    height:36px;
    box-shadow:0 6px 20px rgba(0,0,0,.15);
    background-color:#fff;
    border-radius:50%;
    position:absolute;
    bottom:-5px;
    left:50%;
    transform:translate(-50%,100%);
    transition:0.5s all
}
a.show_more_content:hover span{
    background:#056839
}
a.show_more_content:hover img{
    filter:brightness(0) invert(1)
}
a.show_more_content span img{
    filter:brightness(1) invert(0);
    transition:0.5s all
}
.hide_content.show{
    max-height:10000px
}
section.section.project_tax_sec_1 .sub_title,section.section.project_tax_sec_1 .heading_h2{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent!important;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)
}
section.section.css_bg.project_tax_sec_1{
    background-size:100%;
    background-attachment:unset;
    background-position:top center
}
section.section.css_bg.project_tax_sec_1 .wrap .item .wrap_content:before{
    background-color:#001832;
    opacity:.5
}
section.section.css_bg.project_tax_sec_1 .wrap .item .wrap_content h3{
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)
}
.home_sec_6.project_tax_sec_1 .wrap .item h3{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent!important;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)
}
.project_tax_sec_1.home_sec_6 .wrap{
    margin-bottom:70px
}
.project_tax_sec_1.home_sec_6{
    padding-top:100px
}
.project_tax_sec_1.home_sec_6 .heading_h2{
    line-height:1.5
}
.wrap_product_tax .item img{
    display:block;
    width:calc(100% + 10px);
    max-width:unset;
    transition:0.5s all;
    opacity:1
}
.wrap_product_tax .item{
    position:relative;
    width:25%;
    overflow:hidden;
    background-image:linear-gradient(53deg,#03264a 0%,#0854a2 100%)
}
.wrap_product_tax .item h3{
    position:absolute;
    margin:0;
    bottom:30px;
    z-index:9;
    left:50%;
    transform:translate(-50%,0);
    margin:0;
    font-size:25px;
    transition:0.5s all;
    z-index:2
}
.wrap_product_tax .item:hover img{
    opacity:.1
}
.wrap_product_tax .item:hover h3{
    bottom:50%;
    transform:translate(-50%,calc(50% + 100px))
}
.wrap_product_tax .item h3:before{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,calc(-100% - 40px));
    content:url(../images/hover_img.png);
    opacity:0;
    transition:0.5s all
}
.wrap_product_tax .item:hover h3:before{
    opacity:1
}
.wrap_product_tax .item:after{
    height:155px;
    border-radius:0;
    background-image:linear-gradient(to bottom,rgba(14,44,99,0) 0%,#056839 93%,#056839 94%);
    position:absolute;
    bottom:0;
    width:100%;
    content:""
}
section.section.project_tax_sec_2 h2.heading_h2{
    text-transform:uppercase;
    line-height:1.5;
    margin-bottom:45px
}
section.section.project_tax_sec_2 .sub_title{
    margin:0
}
.project_tax_sec_3{
    padding:120px 0 180px
}
h2.heading_h2{
    text-transform:uppercase
}
.project_tax_sec_4{
    padding:100px 0 40px
}
.project_tax_sec_4 .sub_title{
    margin-bottom:5px
}
.project_tax_sec_4 .heading_h2+.content{
    max-width:860px;
    margin:0 auto 60px
}
.project_tax_sec_4 .wrap{
    margin:0 -35px
}
.project_tax_sec_4 .wrap .item{
    width:calc(calc(100% / 3) - 70px);
    margin:0 35px 60px;
    text-align:center
}
.project_tax_sec_4 .wrap .item .icon{
    width:96px;
    height:96px;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%),linear-gradient(53deg,#03264a 0%,#0854a2 100%);
    margin:0 auto 30px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative
}
.project_tax_sec_4 .wrap .item .icon:before{
    width:112px;
    height:112px;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%),linear-gradient(53deg,#03264a 0%,#0854a2 100%);
    opacity:.3;
    content:"";
    border-radius:50%;
    position:absolute
}
.project_tax_sec_4 .wrap .item .content{
    text-align:justify;
    text-align-last:center;
    line-height:1.6
}
.project_tax_sec_5{
    padding-top:100px
}
.project_tax_sec_5 .sub_title{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent!important;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)
}
.project_tax_sec_5 .slider_member{
    padding-bottom:200px
}
.project_tax_sec_5 .slider_member .content{
    font-family:"SVN - Gotham Book"
}
.project_tax_sec_5:before{
    display:none
}
.project_tax_sec_5.tax_location_sec_1 .slider_member{
    max-width:920px;
    margin:auto
}
.project_tax_normal{
    padding:30px 0
}
.project_tax_normal .sub_title{
    margin:0
}
.project_tax_normal .heading_h2{
    line-height:1.5
}
.project_tax_normal .content{
    font-size:16px;
    max-width:830px;
    margin:0 auto 60px
}
section.section.post_details{
    padding:20px 0 20px
}
section.section.post_details h1.heading_h2{
    font-size:35px;
    line-height:1.5
}
.banner_qc_bottom{
    position:relative
}
ul.banner_qc_2 li{
    position:relative
}
ul.banner_qc_1 li{
    position:relative
}
section.section.post_details .info{
    display:flex;
    align-items:center;
    margin-bottom:30px
}
section.section.post_details .info .name{
    color:#333;
    font-size:12px;
    margin-right:15px
}
section.section.post_details .info .date{
    color:#666;
    font-size:14px
}
section.section.post_details .info+img{
    display:block;
    width:100%;
    margin-bottom:20px
}
section.section.post_details .wrap_top{
    display:flex;
    margin-top:50px;
    margin:50px -20px 70px
}
section.section.post_details .wrap_top>*{
    width:calc(50% - 40px);
    margin:0 20px
}
section.section.post_details .content_post.content h3{
    font-family:"SVN - Gotham";
    font-size:30px
}
.tags{
    display:flex;
    align-items:center;
    margin:60px 0 35px
}
.tags span{
    color:#565656
}
.tags ul{
    list-style:none;
    display:flex;
    align-items:center;
    margin:0
}
.tags ul li a{
    height:35px;
    border-radius:5px;
    background-color:#ebebeb;
    display:inline-flex;
    align-items:center;
    padding:0 20px;
    color:#5f5f5f;
    font-size:13px;
    transition:0.3s all
}
.tags ul li a:hover{
    background-color:#0e68b1;
    color:#fff
}
.tags ul li{
    margin-left:10px
}
.banner_dk{
    position:relative
}
.banner_dk img{
    display:block;
    width:100%
}
.banner_dk a{
    height:40px;
    border-radius:20px;
    background-color:#f5821f;
    display:inline-flex;
    align-items:center;
    color:#333;
    text-decoration:none;
    font-size:14px;
    font-family:"SVN - Gilroy Bold";
    padding:0 25px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:85px;
    transition:0.3s all
}
.banner_dk a:hover{
    background-color:#0e68b1;
    color:#fff
}
.group_tg{
    display:flex;
    background-color:#f8f8f8;
    padding:35px 60px
}
.group_tg .avatar img{
    max-width:150px;
    display:block
}
.group_tg .avatar{
    flex:0 0 auto;
    margin-right:50px;
    display:flex;
    align-items:center
}
.group_tg .heading_h2{
    line-height:1.5;
    font-size:20px;
    margin-bottom:15px
}
.group_tg .content{
    color:#666;
    margin-bottom:25px
}
.group_tg ul a{
    width:auto;
    height:auto;
    background:transparent!important;
    fill:#999;
    margin-right:15px
}
.group_tg ul a:hover{
    fill:#f5821f
}
.wrap_link span.title,.post_related span.title,.post_sidebar span.title{
    display:block;
    border-bottom:2px solid #f7f7f7;
    padding-bottom:15px;
    margin-bottom:20px;
    font-family:"SVN - Gilroy Bold";
    font-size:18px;
    position:relative;
    color: #069b46;
    text-transform: uppercase;
}
.post_details .wrap_link{
    margin-top:20px
}
.wrap_link span.title:before,.post_related span.title:before,.post_sidebar span.title:before{
    width:34px;
    height:2px;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    content:"";
    position:absolute;
    bottom:-2px
}
ul.banner_qc_1,ul.banner_qc_2{
    list-style:none;
    margin:0
}
ul.banner_qc_2 img{
    width:100%
}
ul.banner_qc_1 li img{
    display:block
}
ul.banner_qc_1 li:not(:last-child){
    margin-bottom:20px
}
.wrap_form_dk_new{
    background:#f7f8f9;
    padding:25px
}
.wrap_form_dk_new .content{
    font-size:14px;
    color:#666;
    margin-bottom:20px
}
.wrap_form_dk_new .wrap{
    display:flex;
    margin-bottom:20px
}
.wrap_form_dk_new .wrap input:not(.wpcf7-submit){
    width:215px;
    height:42px;
    border:1px solid #999;
    color:#999;
    font-size:14px;
    background: #fff;
}
.wrap_form_dk_new .wrap input.wpcf7-submit{
    height: 42px;
    background: linear-gradient(90deg, #015aad, #00b74f);
    border: none;
    width: 105px;
    flex: 0 0 auto;
    font-size: 14px;
    color: #fff;
}
.wrap_form_dk_new .note{
    color:#999;
    font-size:12px
}
section.section.post_details .wrap_form_dk_new{
    margin-bottom:25px
}
section.section.post_details .post_info{
    padding-right:40px
}
.post_details ul.banner_qc_1{
    margin-bottom:35px
}
.wrap_post_pb span.title{
    display:block;
    position:relative;
    color:#333;
    font-size:18px;
    font-family:"SVN - Gilroy Bold";
    margin-bottom:20px;
    padding-bottom:15px;
    border-bottom:2px solid #f7f7f7
}
.wrap_post_pb span.title:before{
    width:34px;
    height:2px;
    background-color:#056839;
    position:absolute;
    bottom:-2px;
    left:0;
    content:""
}
.item_news .box_img img{
    display:block;
    width:100%;
}
.item_news.style_1 .box_img{
    width:127px;
    height:91px;
    flex:0 0 auto;
    margin-right:15px;
    overflow:hidden
}
.item_news.style_1{
    display:flex
}
.item_news .box_content a{
    color: #333;
    line-height: 22px;
    font-size: 14px;
}
.item_news .box_content h3{
    color:#333;
    font-size:14px
}
.slider_news_pb .wrap_post{
    margin:0
}
.item_news{
    position:relative
}
.item_news.style_1:not(:last-child){
    margin-bottom:20px
}
.item_news .box_content .date{
    color:#666;
    font-size:14px
}
.item_news:hover .box_img img{
    transform:translateX(0)
}
.wrap_post_pb .arrow_slider{
    border:none;
    bottom:-40px;
    width:23px;
    height:23px;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
    background-color:#fff;
    fill:#666
}
.wrap_post_pb .arrow_slider.next{
    left:30px
}
.wrap_post_pb .arrow_slider:hover{
    fill:#fff
}
.wrap_post_pb .arrow_slider svg{
    width:6px
}
.item_news.style_2{
    width:calc(calc(100% / 3) - 30px);
    margin:0 15px 30px
}
.item_news.style_2 .box_img{
    position:relative
}
.item_news.style_2 .box_img .term{
    position:absolute;
    bottom:8px;
    left:8px;
    height:21px;
    background-color:#056839;
    padding:0 12px;
    display:flex;
    align-items:center
}
.item_news.style_2 .box_img .term span{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    font-size:13px
}
.item_news .box_img{
    overflow:hidden
}
.post_related .wrap_post{
    margin:0 -15px 40px
}
.item_news.style_2 .box_img{
    margin-bottom:10px
}
.item_news.style_2 h3{
    font-size:16px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:3;
    display:-webkit-box;
    -webkit-box-orient:vertical
}
.group_tg{
    margin-top:15px;
    margin-bottom:50px
}
.post_sidebar .item{
    position:relative;
    height:273px;
    overflow:hidden
}
.post_sidebar .item:before{
    height:147px;
    border-radius:0;
    background-image:linear-gradient(to top,#000000 0%,rgba(0,0,0,0) 100%);
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    content:"";
    z-index:1
}
.post_sidebar .item img{
    width:calc(100% + 10px);
    height:100%;
    object-fit:cover;
    max-width:unset;
    transform:translateX(-10px);
    transition:0.5s all
}
.post_sidebar .item .box_content{
    position:absolute;
    bottom:18px;
    z-index:2;
    left:15px;
    right:15px
}
.post_sidebar .item .box_content h3{
    font-size:16px;
    margin-bottom:15px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:3;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    margin-bottom:5px
}
.post_sidebar .item .box_content .date{
    font-size:14px
}
.post_sidebar{
    margin-bottom:35px
}
.post_sidebar .item:hover img{
    transform:translateX(0)
}
.wrap_nav_post{
    margin:0 -50px
}
.wrap_nav_post .item{
    width:calc(50% - 100px);
    margin:0 50px
}
.wrap_nav_post .item span{
    color:#999;
    font-size:18px;
    margin-bottom:15px;
    display:block
}
.wrap_nav_post .item .date{
    color:#666;
    font-size:14px
}
.wrap_nav_post{
    margin-top:55px;
    padding-top:30px;
    position:relative;
    margin-bottom:50px
}
.wrap_nav_post .item h3{
    font-size:14px;
    color:#333;
    margin-bottom:10px;
    line-height:1.5;
    transition:0.5s all
}
.wrap_nav_post .item:hover h3{
    color:#d0a83d
}
.wrap_nav_post .item{
    position:relative
}
.wrap_nav_post:before{
    background:#e1e1e1;
    position:absolute;
    top:0;
    left:50px;
    right:50px;
    content:"";
    height:1px
}
.tax_post_sec_1{
    padding-top:20px;
    padding-bottom:110px
}
.wrap.wrap_post_hl .item{
    position:relative;
    width:50%;
    float:left;
    height:526px;
    overflow:hidden
}
.wrap.wrap_post_hl .item:nth-child(3),.wrap.wrap_post_hl .item:nth-child(4){
    width:25%
}
.wrap.wrap_post_hl .item .box_content{
    position:absolute;
    bottom:30px;
    left:20px;
    right:20px;
    z-index:2
}
.wrap.wrap_post_hl .item img{
    display:block;
    width:calc(100% + 15px);
    height:100%;
    object-fit:cover;
    transition:0.5s all;
    transform:translateX(-15px);
    max-width:unset
}
.wrap.wrap_post_hl .item:hover img{
    transform:translateX(0)
}
.wrap.wrap_post_hl .item:before{
    height:139px;
    border-radius:0;
    background-image:linear-gradient(to top,#05315e 0%,rgba(0,0,0,0) 100%);
    position:absolute;
    bottom:0;
    width:100%;
    content:"";
    z-index:1
}
.wrap.wrap_post_hl .item .box_content .term{
    height:23px;
    background-color:#056839;
    display:inline-block;
    padding:0 8px;
    margin-bottom:10px
}
.wrap.wrap_post_hl .item .box_content .term span{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    font-size:14px
}
.wrap.wrap_post_hl .item .box_content h3{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    font-size:18px;
    margin:0;
    line-height:1.5
}
.wrap.wrap_post_hl .item:not(:first-child){
    height:263px
}
.wrap.wrap_post_hl{
    display:inline-block;
    width:100%;
    margin-bottom:60px
}
.wrap.wrap_post_hl .item:first-child h3{
    font-size:30px
}
.wrap_news .item_news .box_content h3 a{
    color: #0db554;
    font-size: 20px;
}
.wrap_news .item_news.style_1 .box_img{
    width:379px;
    height:auto;
    flex:0 0 auto;
    margin-right:30px
}
.wrap_news .item_news.style_1 .box_img .term{
    position:absolute;
    z-index:9;
    top:10px;
    left:10px;
    background:#0db554;
    height:25px;
    padding:0 12px;
    display:flex;
    align-items:center;
    color: #fff;
    border-radius: 30px;
}
.wrap_news .item_news.style_1 .box_img .term a{
    color: #fff;
    font-family: "SVN - Gilroy Bold";
}
.wrap_news .item_news.style_1 .box_content h3{
    font-size:20px
}
.wrap_news .item_news.style_1 .box_content .info{
    display:flex;
    align-items:center;
    margin-bottom:10px
}
.wrap_news .item_news .box_content .info .name{
    color:#333;
    font-size:12px;
    margin-right:15px
}
.wrap_news .item_news .box_content .info .date{
    color:#666;
    font-size:14px
}
.wrap_news .item_news .box_content .content{
    color:#666;
    font-size:16px;
    margin-bottom:20px
}
.wrap_news .item_news .box_content a.readmore{
    height:35px;
    border:1px solid #f1f1f1;
    background:linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(343deg, #EAF6FF 0%, #F3FFE9 100%);
    display:inline-flex;
    align-items:center;
    text-decoration:none;
    padding:0 20px;
    color:#666;
    font-size:14px;
    transition:0.5s all
}
a.readmore:hover{
    background:#f5821f !Important;
    color:#fff !Important
}
.tax_post_sec_1 .grid-66{
    padding-right:50px
}
.tax_post_sec_1 .banner_qc_bottom{
    margin-top:110px
}
.banner_qc_bottom img{
    display:block
}
.tax_post_sec_1 .wrap_link span.title{
    color:#333
}
.tax_post_sec_1 .wrap_link span.title:before{
    background-image:none;
    background-color:#056839!important
}
.tax_post_sec_1 ul.banner_qc_1{
    margin-bottom:35px
}
.tax_post_sec_1 .wrap_form_dk_new{
    margin-bottom:25px
}
.tax_post_sec_1 .post_sidebar .item:not(:first-child){
    display:flex;
    height:auto;
    margin-top:30px
}
.tax_post_sec_1 .post_sidebar .item:not(:first-child) .box_content{
    position:unset
}
.tax_post_sec_1 .post_sidebar .item:not(:first-child) img{
    width:129px;
    height:94px;
    transform:unset;
    flex:0 0 auto;
    margin-right:10px
}
.tax_post_sec_1 .post_sidebar .item:not(:first-child):before{
    display:none
}
.tax_post_sec_1 .post_sidebar .item:not(:first-child) h3{
    color:#333;
    font-size:16px;
    line-height:1.5;
    transition:0.3s all
}
.tax_post_sec_1 .post_sidebar .item:not(:first-child) .date{
    color:#666;
    font-size:14px
}
.tax_post_sec_1 .post_sidebar .item:not(:first-child):hover h3{
    color:#f5821f
}
section.section.news_page{
    padding-top:20px
}
.wrap_sec_1 .wrap{
    display:flex
}
.slider_post_nb{
    max-width:100%;
    border:1px solid #f1f1f1
}
.wrap_slider_post_nb{
    max-width:100%
}
.wrap_slider_post_nb{
    display:flex
}
.wrap_sec_1 .wrap .wrap_title{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    height:42px;
    background-color:#ffeede;
    padding:0 20px 0 10px
}
.wrap_sec_1 .wrap .wrap_title h3,.wrap_sec_1 .wrap .wrap_title h2{
    margin:0;
    font-size:15px;
    text-transform:uppercase;
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    fill:#f5821f
}
.wrap_sec_1 .wrap .wrap_title h3 svg,.wrap_sec_1 .wrap .wrap_title h2 svg{
    width:15px;
    height:auto;
    margin-right:5px
}
.slider_post_nb .item{
    display:flex;
    height:40px;
    box-shadow:0 4px 20px rgba(11,67,124,.05);
    background-color:#e5f6ed;
    align-items:center;
    justify-content:space-between;
    padding:0 10px 0 10px;
    line-height:40px
}
.slider_post_nb .item h3{
    color:#666;
    font-size:14px;
    font-family:"SVN - Gotham Book";
    margin:0;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:1;
    display:-webkit-box;
    -webkit-box-orient:vertical
}
.wrap_sec_1 .wrap{
    margin-bottom:30px
}
.wrap_slider_post_nb .arrow_slider{
    border-radius:0;
    position:unset;
    border:none;
    height:100%;
    width:42px;
    fill:#747476
}
.wrap_slider_post_nb .wrap_control{
    display:flex;
    flex:0 0 auto;
    border:1px solid #f1f1f1
}
.wrap_slider_post_nb .wrap_control .button_prev_slider{
    border-right:1px solid #f1f1f1
}
.wrap_slider_post_nb .arrow_slider:hover{
    fill:#fff
}
.slide_for_news .item{
    height:394px;
    position:relative
}
.slide_for_news .item img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    transform:scale(1);
    transition:0.5s all
}
.slide_for_news{
    margin-bottom:8px
}
.slide_for_news .item .box_content{
    position:absolute;
    z-index:2;
    bottom:35px;
    left:30px;
    max-width:425px
}
.slide_for_news .item{
    position:relative;
    overflow:hidden
}
.slide_for_news .item:before{
    height:210px;
    border-radius:0;
    background-image:linear-gradient(to top,#05315e 0%,rgba(0,0,0,0) 100%);
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    content:"";
    z-index:1
}
.slide_for_news .item .box_content h3{
    font-size:25px;
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    margin:0 0 10px
}
.slide_for_news .item .box_content .date{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    font-family:"SVN - Gotham";
    font-size:14px
}
.term{
    height:25px;
    background-color:#056839;
    display:inline-flex;
    align-items:center;
    padding:0 8px;
}
.slide_for_news .item .box_content .term{
    display:inline-block;
    margin-bottom:15px
}
.slide_for_news .item:hover img{
    transform:scale(1.1)
}
.slide_nav_news .item{
    height:76px
}
.slide_nav_news .item img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover
}
.wrap_slider_post_nb{
    width:calc(100% - 120px)
}
ul.nav_tab_new{
    list-style:none;
    margin:0 0 30px;
    display:flex;
    border:1px solid #f1f1f1
}
ul.nav_tab_new li{
    width:calc(100% / 3);
    display:flex;
    align-items:center;
    justify-content:center;
    height:41px;
    transition:0.3s all;
    cursor:pointer;
    position:relative
}
ul.nav_tab_new li:not(:last-child){
    border-right:1px solid #f1f1f1
}
.for_tab_news .wrap_post{
    margin:0
}
ul.nav_tab_new li:before{
    height:3px;
    background-color:#056839;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    content:"";
    position:absolute;
    bottom:0;
    width:0;
    transition:0.3s all
}
ul.nav_tab_new li.active:before{
    width:100%
}
ul.nav_tab_new li.active{
    font-family:"SVN - Gotham";
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)
}
.for_tab_news .item{
    display:none
}
.for_tab_news .item.active{
    display:block;
    animation-name:fade_up;
    animation-duration:1s
}
section.section.news_page .grid-66{
    padding-right:40px
}
.slide_for_news .wrap_control{
    position:absolute;
    bottom:0;
    right:0;
    z-index:2
}
.slide_for_news .wrap_control .arrow_slider{
    width:42px;
    height:45px;
    background-color:#f4f4f4;
    position:unset;
    border-radius:0;
    fill:#333;
    border:none
}
.slide_for_news .wrap_control .arrow_slider:hover{
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    fill:#fff
}
.wrap_sec_2 h3.heading_h2{
    line-height:1.5;
    position:relative;
    font-size:18px;
    z-index:2
}
.wrap_sec_2 .wrap_title:before{
    width:100%;
    height:2px;
    background-color:#f7f7f7;
    content:"";
    position:absolute;
    left:0;
    top:63%;
    z-index:0
}
.wrap_sec_2 .wrap_title{
    position:relative
}
.wrap_sec_2 .wrap_title:after{
    width:130px;
    height:100%;
    background:#fff;
    content:"";
    top:0;
    left:0;
    position:absolute
}
.wrap_sec_2 .wrap_news .item_news.style_1:not(:first-child){
    width:calc(calc(100% / 3) - 30px);
    margin:0 15px
}
.wrap_sec_2 .wrap_news{
    display:flex;
    flex-wrap:wrap
}
.wrap_sec_2 .wrap_news .item_news.style_1:not(:first-child) .box_img{
    width:100%;
    height:auto;
    position:relative
}
.wrap_sec_2 .wrap_news .item_news.style_1:not(:first-child)>*{
    width:100%
}
.wrap_sec_2 .wrap_news .item_news.style_1:not(:first-child){
    flex-wrap:wrap
}
.wrap_sec_2 .wrap_news .item_news.style_1:first-child{
    width:calc(100% - 30px);
    margin:0 15px 30px
}
.wrap_sec_2 .wrap_news{
    margin:0 -15px
}
.wrap_sec_2 .wrap_news .item_news.style_1:not(:first-child) h3{
    font-size:16px;
    margin-top:10px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:3;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    margin-bottom:10px
}
.wrap_sec_2 .wrap_news .item_news.style_1:not(:first-child) .box_img .term{
    bottom:10px;
    left:10px;
    top:unset
}
.wrap_sec_3{
    padding-top:75px
}
h2.heading_h2.title_term{
    line-height:1.5;
    border-bottom:2px solid #f7f7f7;
    position:relative;
    font-size:18px;
    padding-bottom:12px;
    margin-bottom:30px;
    display: inline-block;
    width: 100%;
    background: -webkit-linear-gradient(0, #f5821f, #f5821f);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}
h2.heading_h2.title_term:before{
    width:34px;
    height:2px;
    background-color: #05b360;
    position:absolute;
    bottom:-2px;
    content:"";
    left:0
}
.wrap_sec_3 .wrap_news{
    display:flex;
    flex-wrap:wrap;
    margin:0 -12px
}
.wrap_sec_3 .wrap_news .item_news{
    width:calc(50% - 24px);
    margin:0 12px 30px
}
.wrap_sec_3 .wrap_news .item_news:nth-child(1) .box_img,.wrap_sec_3 .wrap_news .item_news:nth-child(2) .box_img{
    width:100%
}
.wrap_sec_3 .wrap_news .item_news:nth-child(1) .box_img,.wrap_sec_3 .wrap_news .item_news:nth-child(2) .box_img{
    position:unset;
    height:100%
}
.wrap_sec_3 .wrap_news .item_news:nth-child(1),.wrap_sec_3 .wrap_news .item_news:nth-child(2){
    height:auto;
}
.wrap_sec_3 .wrap_news .item_news:nth-child(1) .box_content,.wrap_sec_3 .wrap_news .item_news:nth-child(2) .box_content{
    position:absolute;
    bottom:20px;
    left:20px;
    z-index:2;
    right:20px
}
.wrap_sec_3 .wrap_news .item_news:nth-child(1):before,
.wrap_sec_3 .wrap_news .item_news:nth-child(2):before{
    content:"";
    height:147px;
    border-radius:0;
    background-image:linear-gradient(to top,#000000 0%,rgba(0,0,0,0) 100%);
    position:absolute;
    bottom:0;
    width:100%;
    z-index:2
}
.wrap_news .item_news.style_1 .box_img img{
    display:block
}
.wrap_sec_3 .wrap_news .item_news:nth-child(1) .box_content a,
.wrap_sec_3 .wrap_news .item_news:nth-child(2) .box_content a{
    color: #c4f5d0;
    font-family: "SVN - Gilroy Bold";
    text-transform: uppercase;
    font-size:16px;
    margin-bottom:10px;
}
.wrap_sec_3 .wrap_news .item_news:nth-child(1) .box_content .date,
.wrap_sec_3 .wrap_news .item_news:nth-child(2) .box_content .date{
    font-size: 13px;
    background: #00b74f;
    display: inline-block;
    padding: 2px 15px;
    border-radius: 30px;
    line-height: 22px;
    color: #fff;
}
.wrap_sec_3 .wrap_news .item_news .box_img{
    width:129px;
    height:94px
}
.wrap_sec_3 .wrap_news .item_news.style_2 h3{
    font-size:16px
}
.wrap_sec_3 .wrap_news .item_news.style_1 .box_content h3{
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:3;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    font-size:16px;
    line-height:1.3;
    margin-bottom: 0px;
    margin-top: 10px;
}
.wrap_sec_4{
    padding-top:40px
}
section.section.news_page_sec_2{
    padding: 50px 0px;
    background: #f4f7f8;
}
.news_page_sec_2 .wrap{
    display:block;
    width:100%
}
.news_page_sec_2 .wrap .item{
    width:25%;
    float:left;
    height:262px
}
.news_page_sec_2 .wrap .item:nth-child(1){
    width:50%;
    height:524px
}
.news_page_sec_2 .wrap .item .box_content{
    left: 15px;
    bottom: 15px;
    right: 15px;
}
.news_page_sec_2 .wrap .item .box_content .term{
    margin-bottom:10px
}
.news_page_sec_2 .wrap .item .box_content h3,
.news_page_sec_2 .wrap .item .box_content .heading_h2{
    font-size:16px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:2;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    margin:0;
    line-height:1.3;
    color: #c4f5d0;
    font-family: "SVN - Gilroy Bold";
    text-transform: uppercase;
    text-shadow: 2px 2px 10px #000;
}
.news_page_sec_2 .wrap .item .box_content h3 a{
    color: #c4f5d0;
}
.news_page_sec_2 .wrap .item .box_content .date{
    display:none
}
.news_page_sec_2 .wrap .item:nth-child(1) h3 a{
    font-size:25px !Important;
    max-width:470px;
    color: #c4f5d0;
    font-family: "SVN - Gilroy Bold";
    text-transform: uppercase;
    text-shadow: 2px 2px 10px #000;
}
.news_page_sec_2 h2.heading_h2{
    border-bottom:2px solid #fff
}
.news_page_sec_2 h2.heading_h2:before{
    bottom:-2px
}
section.section.news_page_sec_3{
    padding:70px 0 60px
}
section.section.news_page_sec_3 .grid-66{
    padding-right:40px
}
section.section.news_page_sec_3 .grid-66 .wrap_news .item_news:not(:first-child){
    width:calc(50% - 30px);
    margin:0 15px 30px
}
section.section.news_page_sec_3 .grid-66 .wrap_news{
    display:flex;
    flex-wrap:wrap
}
section.section.news_page_sec_3 .grid-66 .wrap_news .item_news:not(:first-child) .box_img{
    width:127px;
    height:91px
}
section.section.news_page_sec_3 .grid-66 .wrap_news .item_news:not(:first-child) .box_img .term{
    display:none
}
section.section.news_page_sec_3 .grid-66 .wrap_news .item_news:not(:first-child) h3{
    font-size:14px;
    line-height:1.4;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:3;
    display:-webkit-box;
    -webkit-box-orient:vertical
}
section.section.news_page_sec_3 .grid-66 .wrap_news .item_news:first-child{
    width:calc(100% - 30px);
    margin:0 15px 30px
}
section.section.news_page_sec_3 .grid-66 .wrap_news{
    margin:0 -15px
}
section.section.news_page_sec_3 .grid-33 .wrap_sec_2 .item_news{
    width:100%
}
section.section.news_page_sec_3 .grid-33 .wrap_sec_2 .item_news h3{
    height:auto
}
section.section.news_page_sec_3 .grid-33 .wrap_sec_2 .item_news:not(:last-child){
    margin-bottom:30px
}
section.section.news_page_sec_3 .grid-33 .wrap_sec_2{
    padding:0
}
.news_page_sec_3 .banner_dk{
    max-width:970px;
    margin:50px auto
}
.news_page_sec_4 .grid-66{
    padding-right:40px
}
.news_page_sec_4 .grid-33 .wrap_post{
    margin:0
}
section.section.news_page_sec_4 .banner_qc_1{
    margin-bottom:23px
}
.wrap_post_pb{
    padding-top:30px
}
.wrap_post_pb .item:first-child .box_img img{
    display:block;
    height:auto;
    object-fit:cover
}
.wrap_post_pb .item:first-child .box_img{
    margin-bottom:18px
}
.wrap_post_pb .item{
    position:relative
}
.wrap_post_pb .item .box_content{
    display:flex;
    align-items:center
}
.wrap_post_pb .item .box_content h3{
    font-size:15px;
    margin-bottom:8px;
    line-height:1.4
}
.wrap_post_pb .item .box_content .num{
    width:76px;
    flex:0 0 auto;
    display:flex;
    justify-content:center;
    color:#d5d5d5;
    font-size:35px;
    font-family:"SVN - Gilroy Bold";
    font-style:italic;
    height:60px;
    border-left:1px solid #f7f7f7;
    margin-left:30px;
    flex:0 0 auto
}
.wrap_post_pb .item .box_content .share{
    display:flex;
    color:#999;
    fill:#999
}
.wrap_post_pb .item .box_content .share svg{
    width:12px;
    margin-right:5px
}
.wrap_post_pb .item:first-child{
    margin-bottom:40px
}
.wrap_post_pb .item:not(:first-child) .num{
    order:-1;
    width:auto;
    height:auto;
    border:none;
    margin:5px 20px 0 0;
    width:46px;
    height:46px;
    background-color:#00b74f;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    font-size:20px;
    font-family:"SVN - Gotham Book";
    color:#fff;
}
.wrap_post_pb .item:not(:last-child){
    margin-bottom:20px
}
.wrap_post_pb .item:not(:first-child) h3{
    color:#666;
    font-family:"SVN - Gotham";
    font-size:15px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:2;
    display:-webkit-box;
    -webkit-box-orient:vertical
}
.wrap_post_pb .item:not(:first-child) .box_content{
    align-items:flex-start
}
.wrap_post_pb .item:hover h3{
    color:#d0aa44
}
.wrap_post_pb .item h3{
    transition:0.3s all
}
.slider_post_pb .item{
    height:259px;
    background-image:linear-gradient(to top,#056839 37%,#056839 38%,#00549a 100%);
    margin:0!important
}
.slider_post_pb{
    margin-top:40px
}
.slider_post_pb .item img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    opacity:.6
}
.slider_post_pb .box_content{
    position:absolute;
    top:50%;
    display:block!important;
    left:50%;
    transform:translate(-50%,-50%);
    width:90%
}
.slider_post_pb .box_content .term{
    margin-bottom:8px
}
.wrap_post_pb .item .box_content h3{
    font-size:16px
}
.news_page .wrap_post_pb .arrow_slider{
    width:42px;
    height:45px;
    border:1px solid #fff;
    bottom:14px;
    left:17px;
    z-index:99;
    border-radius:0;
    background:transparent;
    fill:#fff;
    transition:0.3s all
}
.wrap_slider_post_pb{
    position:relative
}
.news_page .wrap_post_pb .arrow_slider svg{
    width:12px
}
.news_page .wrap_post_pb .arrow_slider.next{
    bottom:14px;
    right:17px;
    left:unset
}
.news_page .wrap_post_pb .arrow_slider:hover{
    background:#cca131;
    border-color:#cca131
}
.slider_post_pb .item .box_content{
    text-align:center
}
.news_page .wrap_form_dk_new{
    margin:30px 0
}
.wrap_tt .wrap_post{
    margin:0
}
.wrap_tt .wrap_post .item_news{
    flex-wrap:wrap
}
.wrap_tt .wrap_post .item_news .box_img{
    height:186px;
    width:100%;
    margin-bottom:15px;
    position:relative
}
.wrap_tt .wrap_post .item_news h3{
    font-size:16px;
    margin-bottom:10px
}
.wrap_tt .wrap_post .item_news .box_img .term{
    position:absolute;
    bottom:10px;
    left:10px
}
.wrap_tt{
    margin-bottom:30px
}
.news_page_sec_4{
    padding-bottom:115px
}
.jeg_sharelist{
    float:none;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.jeg_share_button{
    margin-bottom:30px
}
.jeg_share_button a{
    float:left;
    width:44px;
    max-width:44px;
    height:38px;
    line-height:38px;
    white-space:nowrap;
    padding:0 10px;
    color:#fff;
    background:#212121;
    margin:0 5px 5px 0;
    border-radius:3px;
    text-align:center;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s
}
.jeg_share_button a:last-child{
    margin-right:0
}
.jeg_share_button a:hover{
    opacity:.75
}
.jeg_share_button a.expanded{
    width:auto;
    max-width:none;
    padding:0 12px
}
.jeg_share_button a>span{
    display:none;
    font-size:13px;
    font-weight:700;
    margin-left:10px
}
.jeg_share_button a.expanded>span{
    display:inline;
    position:relative
}
.jeg_share_button span.count{
    font-weight:400;
    margin-left:3px;
    padding:2px 5px;
    background:rgba(0,0,0,.15);
    border-radius:2px
}
.jeg_share_button .fa{
    font-size:18px;
    color:#fff;
    line-height:inherit
}
.jeg_share_button .jeg_btn-toggle{
    background:#bdbdbd
}
.jeg_share_button .jeg_btn-facebook{
    background:#45629f
}
.jeg_share_button .jeg_btn-twitter{
    background:#5eb2ef
}
.jeg_share_button .jeg_btn-google-plus{
    background:#df5443
}
.jeg_share_button .jeg_btn-linkedin{
    background:#0083bb
}
.jeg_share_button .jeg_btn-pinterest{
    background:#cf2830
}
.jeg_share_button .jeg_btn-pinterest,.jeg_share_button a.jeg_btn-toggle,.jeg_share_button .jeg_btn-google-plus,.jeg_share_button .jeg_btn-linkedin{
    background-image:url(../images/pinterest.svg);
    background-size:20px;
    background-repeat:no-repeat;
    background-position:center
}
.jeg_share_button .jeg_btn-reddit{
    background:#5f99cf
}
.jeg_share_button a.jeg_btn-toggle{
    background-image:url(../images/button_share.svg)
}
.jeg_share_button .jeg_btn-google-plus{
    background-image:url(../images/mail.svg)
}
.jeg_share_button .jeg_btn-linkedin{
    background-image:url(../images/linkedin.svg)
}
.jeg_share_button .jeg_btn-stumbleupon{
    background:#ff4e2e
}
.jeg_share_button .jeg_btn-telegram{
    background:#08c
}
.jeg_share_button .jeg_btn-comments{
    background:#63c37e
}
.jeg_share_button .jeg_btn-toggle{
    background:#bdbdbd
}
.jeg_share_button .jeg_btn-tumbrl{
    background:#314358
}
.jeg_share_button .jeg_btn-buffer{
    background:#333
}
.jeg_share_button .jeg_btn-vk{
    background:#4c75a3
}
.jeg_share_button .jeg_btn-whatsapp{
    background:#075e54
}
.jeg_share_button .jeg_btn-wechat{
    background:#7bb32e
}
.jeg_share_button .jeg_btn-qrcode{
    background:#bd0000
}
.jeg_share_button .jeg_btn-email{
    background:#eb4d3f
}
.jeg_share_button .jeg_btn-line{
    background:#00b900
}
.jeg_share_button .jeg_btn-hatena{
    background:#039be5
}
.jeg_share_button .jeg_btn-discord{
    background:#7289da
}
.jeg_share_button .jeg_btn-odnoklassniki{
    background:#f87b00
}
.jeg_share_button .jeg_btn-hatena .fa,.jeg_share_button .jeg_btn-line .fa{
    background-repeat:no-repeat;
    background-position:center center;
    width:38px
}
.jeg_share_button .jeg_btn-hatena .fa{
    background-image:url(//jnews.io/default/wp-content/themes/jnews/assets/css/../img/hatena-share.png);
    background-size:30px;
    background-color:#039be5
}
.jeg_share_button .jeg_btn-line .fa{
    background-image:url(//jnews.io/default/wp-content/themes/jnews/assets/css/../img/line-share.png);
    background-size:22px;
    background-color:#00b900
}
.jeg_share_button .jeg_btn-hatena>span,.jeg_share_button .jeg_btn-line>span{
    margin-left:0
}
.jeg_share_button.share-float .jeg_btn-hatena .fa,.jeg_share_button.share-float .jeg_btn-line .fa{
    height:38px;
    margin-top:5px;
    margin-left:-1.5px
}
.jeg_share_button.share-monocrhome .jeg_btn-hatena .fa,.jeg_share_button.share-monocrhome .jeg_btn-line .fa{
    background-color:transparent
}
.jeg_share_stats>div{
    float:left;
    text-align:center;
    line-height:1;
    margin-right:15px;
    position:relative
}
.jeg_share_stats>div:last-child{
    padding-right:15px
}
.jeg_share_stats>div:last-child:after{
    width:1px;
    height:100%;
    background:#e0e0e0;
    display:block;
    content:"";
    position:absolute;
    right:0;
    top:-2px;
    -webkit-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
    -o-transform:rotate(15deg);
    transform:rotate(15deg)
}
.jeg_share_stats .counts{
    font-size:26px;
    font-weight:700
}
.jeg_share_count .counts{
    color:#f70d28
}
.jeg_share_stats .sharetext{
    font-size:11px;
    color:#a0a0a0
}
.share-secondary{
    display:none
}
.jeg_share_button.clearfix{
    display:flex
}
.jeg_share_stats{
    flex:0 0 auto
}
.jeg_sharelist{
    width:100%
}
.share-secondary{
    display:none
}
.share-secondary.active{
    display:block;
    margin-right:5px
}
.jeg_share_count .counts,.jeg_share_stats .counts{
    font-family:"SVN - Gilroy Bold";
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent!important;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)
}
.socials_counter{
    display:flex;
    flex-wrap:wrap;
    border-right:1px solid #99999963;
    border-top:1px solid #99999963;
    margin-bottom:20px
}
.socials_counter .item{
    width:calc(100% / 3);
    border-bottom:1px solid #99999963;
    border-left:1px solid #99999963;
    text-align:center;
    padding:20px;
    box-sizing:border-box
}
.socials_counter .item .icon{
    height:34px;
    margin-bottom:6px
}
.socials_counter .item .icon img{
    max-height:100%;
    width:auto;
    display:block;
    margin:auto
}
.socials_counter .item h3{
    font-size:19px;
    margin:0
}
.socials_counter .item span{
    opacity:.5;
    font-size:12px
}
.news_page_sec_4 .banner_qc_bottom{
    margin-top:100px
}
.wrap_search_popup{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9999;
    background:rgba(0,0,0,.5);
    opacity:0;
    transition:0.3s all;
    pointer-events:none
}
.wrap_search_popup.show{
    opacity:1;
    pointer-events:unset
}
.wrap_search_popup .inner{
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    padding:30px calc(calc(100vw - 1166px) / 2) 30px;
    position:relative;
    z-index:2;
    transform:translateY(-120%);
    transition:0.3s all;
    max-width:unset
}
.wrap_search_popup.show .inner{
    transform:translateY(0%);
    transition-delay:0.3s
}
.wrap_search_popup .inner .button_close{
    position:absolute;
    top:42px;
    right:45px;
    cursor:pointer
}
.wrap_search_popup .inner .button_close path{
    fill:#fff
}
.wrap_search_popup .inner h2{
    font-size:40px;
    margin-bottom:30px
}
.wrap_search_popup input::placeholder{
    font-size:25px;
    color:#929292
}
.wrap_search_popup input#s{
    margin-bottom:0;
    height:60px;
    width:100%;
    margin-right:10px;
    outline:none;
    background-color:rgba(255,255,255,.8);
    border-radius:5px;
    border:1px solid transparent;
    color:#333;
    font-size:18px;
    transition:0.5s all
}
.wrap_search_popup input#s:focus{
    border-color:#c81830
}
.wrap_search_popup input#s::placeholder{
    font-size:18px
}
.wrap_search_popup input#searchsubmit{
    height:60px;
    width:240px;
    font-size:16px;
    text-transform:uppercase;
    color:#fff;
    flex:0 0 auto;
    background-color:#056839;
    border-radius:5px;
    position:unset;
    opacity:1
}
.wrap_search_popup form{
    display:flex
}
.wrap_search_popup h2{
    color:#fff
}
.navigation-search{
    display:none
}
.icon-search svg:nth-child(1),.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.icon-menu-bars svg:nth-child(1){
    display:block!important
}
.icon-search svg:nth-child(2){
    display:none!important
}
.search div#banner_gr{
    display:none
}
.search section.section.news_page{
    padding-top:200px
}
.search section.section.news_page .item_product.style_2{
    box-shadow:-2px 2px 20px 1px rgba(0,0,0,.2)
}
.main-navigation .main-nav ul ul li a{
    color:#333;
    display:flex;
    justify-content:space-between;
    font-size:14px
}
.main-navigation .main-nav ul ul li:not(:last-child){
    border-bottom:1px solid #099150
}
.menu-item-has-children ul .dropdown-menu-toggle{
    margin-top:0;
    height:100%;
    display:inline-block;
    position:unset;
    padding:0 10px
}
.main-navigation .main-nav>ul>li>a>span.dropdown-menu-toggle{
    display:none
}
.main-navigation .main-nav>ul>li.menu-item-has-children>a{
    padding-right:20px
}
.page-template-about nav.breadcrumb ul *{
    color:#fff
}
.heading_h2{
    line-height:1.5
}
.site-content .content-area{
    margin:auto;
    padding:100px 0
}
.site-content .content-area h1{
    text-align:center
}
section.section.post_details .wrap_top>*{
    padding-top:0
}
.wrap_title .heading_h2 a{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:9
}
.wrap_title .heading_h2{
    position:relative
}
section.section.page_cs .grid-container{
    display:flex;
    flex-wrap:wrap
}
.wrap_menu{
    position:sticky;
    top:100px
}
section.section.page_cs{
    overflow:unset
}
.video_item .box_img{
    background:#000;
    position:relative
}
.video_item .box_img img{
    opacity:.5;
    position:relative
}
.video_item .box_img:before{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    content:url(../images/play-button_video.png);
    z-index:2;
    pointer-events:none
}
.news_page_sec_2 .video_item:after{
    position:absolute;
    right:20px;
    top:20px;
    content:url(../images/play-button_video.png);
    z-index:2;
    pointer-events:none
}
#load_slider_gllery{
    position:relative;
    min-height:600px
}
#load_slider_gllery:before{
    position:absolute;
    left:50%;
    top:30%;
    transform:translate(-50%,-50%) scale(.6);
    content:url(../images/load_project.gif);
    z-index:2;
    display:none
}
#load_slider_gllery.active:before{
    display:block
}
.contact_page .wrap .wrap_form textarea{
    height:120px
}
.recruitment_sec_2 .wrap_slider{
    margin-top:50px
}
.slider_position{
    padding:90px 0 270px;
    max-width:980px
}
.tooltip_content{
    box-shadow:0 4px 20px rgb(0 0 0 / 10%);
    width:800px;
    color:#333;
    font-size:18px;
    padding:45px 70px;
    box-sizing:border-box;
    transition-delay:1s;
    position:absolute;
    opacity:0;
    left:50%;
    transform:translate(-50%,100%);
    transition:0.3s all;
    bottom:-100px;
    pointer-events:none
}
.slider_position .item .icon{
    width:86px;
    height:86px;
    border: 1px solid #00b74f;
    background: #00b74f;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    transform:scale(1);
    transition:0.5s all;
    margin:auto;
    position:relative;
}
.slider_position .item .icon img{
    max-width:70%;
    max-height:70%;
    width:auto;
    height:auto
}
.slider_position .swiper-slide.swiper-slide-active .icon{
    transform:scale(1.3);
    border-color:transparent
}
.slider_position .item .icon img{
    filter: brightness(0) invert(1);
    transition:0.5s all;
    position:relative;
    z-index:2
}
.slider_position .swiper-slide.swiper-slide-active .icon img{
    filter: brightness(0) invert(1);
}
.slider_position .item .icon:before{
    top:-2px;
    left:-2px;
    right:-2px;
    bottom:-2px;
    border-radius:50%;
    content:"";
    position:absolute;
    background:#f5821f;
    opacity:0;
    transition:0.5s all;
}
.slider_position .swiper-slide.swiper-slide-active .icon:before{
    opacity:1
}
.slider_position .swiper-slide.swiper-slide-active .tooltip_content{
    opacity:1;
    transition-delay:1s;
    bottom:-60px;
    pointer-events:unset
}
.tooltip_content:before{
    width:30px;
    height:30px;
    position:absolute;
    top:-10px;
    left:50%;
    transform:translateX(-50%) rotate(-135deg);
    content:"";
    box-shadow:10px 10px 14px rgb(0 0 0 / 8%);
    z-index:2
}
section.section.project_sec_3 .arrow_slider{
    top:116px
}
section.section.project_sec_3 .arrow_slider.prev svg{
    transform:rotate(180deg)
}
section.section.project_sec_3 .wrap_slider:before{
    content:"";
    background-image:linear-gradient(to right,rgba(196,150,12,0) 0%,#dcc06d 14%,#dcc06d 86%,rgba(196,150,12,0) 100%);
    content:"";
    position:absolute;
    top:135px;
    left:50%;
    transform:translate(-50%,-50%);
    height:2px;
    width:90%
}
.tooltip_content .content{
    font-size:18px
}
.project_sec_5_1{
    padding:50px 0 50px;
}
.project_sec_5_1 .wrap{
    display:flex;
    flex-wrap:wrap;
    margin:0 -10px
}
.project_sec_5_1 .wrap .item{
    overflow:hidden;
    position:relative;
    width:calc(calc(100% / 2) - 20px);
    margin:0 10px 20px;
    background-image:linear-gradient(to top,#043b7e 0%,#00306a 100%)
}
.project_sec_5_1 .wrap .item img{
    display:block;
    width:100%;
    transition:0.5s all;
    opacity:1;
    height:100%;
    object-fit:cover;
    transform:scale(1);
    transition:0.3s all
}
.project_sec_5_1 .wrap .item:hover img{
    transform:scale(1.1)
}
.project_sec_5_1 .wrap .item a{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:2
}
.project_sec_5_1 .wrap .item a.first_gallery{
    z-index:20
}
.project_sec_5_1 .wrap .item>h3 span{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)
}
.project_sec_5_1 .wrap .item>h3{
    height:40px;
    background-color:rgba(0,69,118,.85);
    display:inline-flex;
    align-items:center;
    position:absolute;
    bottom:0;
    left:0;
    margin:0;
    display:flex;
    align-items:center;
    font-size:16px;
    padding:0 14px;
    opacity:1;
    transition:0.5s all
}
.project_sec_5_1 .wrap .item .box_content{
    z-index:9;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    text-align:center;
    opacity:0;
    transition:0.5s all
}
.project_sec_5_1 .wrap .item .box_content span{
    width:75px;
    height:75px;
    background-image:linear-gradient(89deg,rgb(202 158 44 / 20%) 0%,rgb(202 158 45 / 20%) 1%,rgb(231 206 123 / 20%) 100%),linear-gradient(53deg,rgb(3 38 74 / 20%) 0%,rgb(8 84 162 / 20%) 100%);
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    fill:#fff;
    position:relative
}
.project_sec_5_1 .wrap .item .box_content h3{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    font-size:18px;
    position:absolute;
    width:300px;
    left:50%;
    transform:translateX(-50%);
    bottom:-55px
}
.project_sec_5_1 .wrap .item .box_content span:before{
    width:61px;
    height:61px;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%),linear-gradient(53deg,#03264a 0%,#0854a2 100%);
    position:absolute;
    content:"";
    border-radius:50%
}
.project_sec_5_1 .wrap .item .box_content span svg{
    position:relative;
    width:18px
}
.project_sec_5_1 .wrap .item:hover .box_content{
    opacity:1
}
section.section.project_sec_6_1{
    padding:110px 0 70px;
    background-color:rgb(226 235 245 / 50%)
}
section.section.project_sec_6_1 ul.list_mota{
    list-style:none;
    margin:0 0 60px 0
}
section.section.project_sec_6_1 ul.list_mota li span{
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    display:flex;
    align-items:center;
    justify-content:center;
    width:16px;
    height:16px;
    fill:#fff;
    border-radius:50%;
    flex:0 0 auto;
    margin-right:10px
}
section.section.project_sec_6_1 ul.list_mota li{
    font-size:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:"SVN - Gotham"
}
section.section.project_sec_6_1 ul.list_mota li span svg{
    transform:scale(.6) translateX(-2px)
}
section.section.project_sec_6_1 ul.list_mota li:not(:last-child){
    margin-bottom:17px
}
.project_sec_6_1 .wrap{
    display:flex;
    flex-wrap:wrap;
    margin:0 -15px
}
.project_sec_6_1 .wrap .item{
    width:calc(50% - 30px);
    margin:0 15px 60px;
    padding-bottom:80px;
    position:relative
}
.project_sec_6_1 .wrap .item .box_img{
    position:relative;
    margin-bottom:66px
}
.project_sec_6_1 .wrap .item .box_img img{
    width:100%;
    display:block;
    position:relative
}
.project_sec_6_1 .wrap .item .box_img h3{
    position:absolute;
    left:50%;
    transform:translate(-50%,50%);
    bottom:0;
    text-align:center;
    background-color:rgb(0 69 118 / 85%);
    margin:0;
    padding:16px 40px;
    width:max-content;
    max-width:90%
}
.project_sec_6_1 .wrap .item .box_img h3 span{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    font-size:25px;
    font-family:"SVN - Gotham"
}
.project_sec_6_1 .wrap .item .box_content .content{
    font-size:14px;
    line-height:1.5
}
.project_sec_6_1 .wrap .item .box_content .content ul{
    margin-left:20px
}
.project_sec_6_1 .wrap .item .box_content .content ul li:not(:last-child){
    margin-bottom:5px
}
.project_sec_6_1 .wrap .item .box_content a{
    height:45px;
    border-radius:5px;
    display:inline-flex;
    align-items:center
}
.project_sec_6_1 .wrap .item .box_content a{
    height:45px;
    border-radius:5px;
    background-color:#f5821f;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:307px;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    color:#333;
    font-size:14px;
    font-family:"SVN - Gilroy Bold"
}
.project_sec_6_1 .wrap .item .box_img:before{
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    position:absolute;
    left:7px;
    top:7px;
    width:100%;
    height:100%;
    content:""
}
.slider_for_tab .item .content{
    max-width:1080px;
    margin:30px auto 0;
    font-size:14px;
    text-align:center;
    opacity:0;
    transform:0.5s all
}
.slider_for_tab .swiper-slide.swiper-slide-active .item .content{
    opacity:1
}
.project_sec_7:after,section.section.project_sec_6_1:before{
    position:absolute;
    bottom:-100px;
    left:-306px;
    content:url(../images/logo_project_mb.png);
    pointer-events:none
}
section.section.project_sec_6_1:before{
    bottom:unset;
    left:unset;
    right:-185px;
    top:0;
    content:url(../images/logo_top_pj.png)
}
section.section.project_sec_6_1.project_sec_8_1{
    background:transparent;
    padding:90px 0 0 0
}
section.section.project_sec_6_1.project_sec_8_1 .wrap .item h3 span{
    font-size:20px
}
section.section.project_sec_6_1.project_sec_8_1 .wrap .item h3{
    padding:10px 40px
}
section.section.project_sec_6_1.project_sec_8_1 .heading_h2{
    margin-bottom:55px
}
section.section.project_sec_6_1.project_sec_8_1 .wrap .item{
    padding:0
}
section.section.project_sec_6_1.project_sec_8_1 .wrap .item .box_img{
    margin:0
}
section.section.project_sec_6_1.project_sec_8_1 .wrap .item{
    margin-bottom:70px
}
section.section.project_sec_6_1.project_sec_8_1:before{
    display:none
}
project_sec_9 .heading_h2+.content br{
    height:10px
}
section.section.project_sec_9 .heading_h2+.content{
    margin-bottom:30px
}
section.section.project_sec_9 .slider .arrow_slider{
    top:50%
}
.project_sec_9 .arrow_slider{
    top:50%;
    transform:translateY(-50%);
    left:-70px
}
.project_sec_9 .arrow_slider.next{
    right:-70px;
    left:unset
}
.project_sec_9 .arrow_slider.prev svg{
    transform:rotate(180deg)
}
.project_sec_9 .slider{
    margin-bottom:40px
}
.project_sec_9 h3.heading_h2{
    font-size:30px;
    margin-bottom:45px
}
.project_sec_9 .wrap_items .item{
    display:flex;
    margin:0 -15px;
    align-items:center
}
.project_sec_9 .wrap_items .item>*{
    width:calc(50% - 30px);
    margin:0 15px
}
.project_sec_9 .wrap_items .item h4{
    font-size:25px;
    font-family:"SVN - Gilroy Bold";
    line-height:1.3;
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)
}
.project_sec_9 .wrap_items .item .box_content{
    padding-right:90px
}
.project_sec_9 .wrap_items .item .box_content .content{
    margin:0;
    line-height:1.6
}
.project_sec_9 .wrap_items .item:nth-child(even) .box_content{
    order:2;
    padding-left:90px;
    padding-right:0
}
.project_sec_9 .wrap_items .item:not(:last-child){
    margin-bottom:30px
}
.project_sec_9 .wrap_items .item .box_img img{
    width:100%;
    display:block;
    position:relative
}
.project_sec_9 .wrap_items{
    margin-bottom:60px
}
a.button_form{
    height:55px;
    border-radius:5px;
    background-color:#f5821f;
    display:inline-flex;
    align-items:center;
    padding:0 35px;
    color:#333;
    font-size:18px;
    font-family:"SVN - Gilroy Bold";
    text-transform:uppercase
}
.project_sec_9 a.button_form{
    margin-bottom:55px
}
.project_sec_9 .content.bottom{
    max-width:814px;
    animation-name:auto
}
.project_sec_9 .wrap_items .item .box_img{
    position:relative
}
.project_sec_9 .wrap_items .item .box_img:before{
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    position:absolute;
    width:100%;
    height:100%;
    content:"";
    left:7px;
    bottom:-7px
}
.project_sec_9 .wrap_items .item:nth-child(even) .box_img:before{
    left:-7px;
    bottom:-7px
}
section.section.project_sec_9_1{
    padding:90px 0 110px;
    background-color:#e2ebf5
}
section.section.project_sec_9_1 .content{
    max-width:800px;
    margin:0 auto 55px
}
.project_sec_9_1 .wrap{
    display:flex;
    flex-wrap:wrap;
    margin:0 -10px
}
.project_sec_9_1 .wrap .item{
    overflow:hidden;
    width:calc(calc(100% / 2) - 20px);
    margin:0 10px 20px;
    position:relative;
    background-image:linear-gradient(to top,#03264a 0%,#0854a2 100%)
}
.project_sec_9_1 .wrap .item>img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    opacity:1;
    transform:scale(1);
    transition:0.3s all
}
.project_sec_9_1 .wrap .item:hover>img{
    transform:scale(1.2)
}
.project_sec_9_1 .wrap .item span{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    opacity:0;
    transition:0.5s all
}
.project_sec_9_1 .wrap .item:hover span{
    opacity:1
}
.wrap_gallery_img{
    margin-bottom:70px
}
.wrap_gallery_video .item{
    width:calc(50% - 20px)!important
}
.wrap_gallery_video .heading_h2{
    margin-bottom:40px
}
.wrap_gallery_video .item span{
    opacity:1!important
}
.product_mb .heading_h2{
    margin-bottom:50px
}
.product_mb .wrap_product_mb{
    display:flex;
    flex-wrap:wrap;
    margin:0 -18px
}
.wrap_product_mb .item{
    position:relative;
    width:calc(50% - 36px);
    margin:0 18px 40px
}
.wrap_product_mb .item .box_img{
    height:350px;
    position:relative
}
.wrap_product_mb .item .box_img:before{
    width:100%;
    height:100%;
    content:"";
    position:absolute;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    right:-5px;
    bottom:-5px
}
.wrap_product_mb .item .box_img img{
    position:relative;
    width:100%;
    height:100%;
    object-fit:cover
}
.wrap_product_mb .item .box_content{
    background-color:rgb(0 183 79/ 95%);
    position:relative;
    padding:15px 35px;
    margin:-40px 60px 25px
}
.wrap_product_mb .item .box_content h3{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    font-size:17px;
    line-height:1.5;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:1;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    margin-bottom:10px
}
.wrap_product_mb .item .box_content ul{
    list-style:none;
    margin:0;
    display:flex
}
.wrap_product_mb .item .box_content ul img{
    margin-right:10px;
    transform:translateY(4px);
    filter: brightness(0) invert(1);
}
.wrap_product_mb .item .box_content ul li:not(:last-child){
    margin-right:40px;
}
.wrap_product_mb .item .box_content ul li{
    display:flex;
    align-items:flex-start;
}
.wrap_product_mb .item .box_content ul span{  
    color:#fff;
}
.project_sec_14.tax_location_sec_6_1{
    padding-top:80px;
}
.form_dk_style_2 .wrap{
    display:flex;
    box-shadow:0 2px 30px rgba(20,47,158,.08);
    border-radius:0 5px 5px 0;
    overflow:hidden;
    margin:20px 0 10px;
    background:#fff;
}
.form_dk_style_2 .wrap .wrap_form_dk{
    width:58%;
}
.form_dk_style_2 .wrap .wrap_img{
    width:42%;
    text-align:center;
}
.form_dk_style_2 .wrap .wrap_img .inner{
    padding:104px 51px 0;
}
.form_dk_style_2 .wrap .wrap_img .inner span{
    font-size:21px;
    max-width:330px;
    margin:0 auto 10px;
}
.form_dk_style_2 .wrap .wrap_img .inner h2{
    font-size:25px
}
.form_dk_style_2 .wrap .wrap_form_dk .inner{
    padding:48px 75px
}
.form_dk_style_2 .wrap .wrap_form_dk .inner .heading_h2{
    font-size:25px
}
.form_dk_style_2 .wrap .wrap_form_dk .grid-33,.form_dk_style_2 .wrap .wrap_form_dk .grid-100{
    width:100%
}
.form_dk_style_2 .wrap .wrap_form_dk input:not(.wpcf7-submit),.form_dk_style_2 .wrap .wrap_form_dk textarea{
    width:100%;
    height:45px;
    border-radius:5px;
    background-color:rgb(239 239 239 / 80%);
    color:rgb(51 51 51 / 80%);
    font-family:"SVN - Gotham Book";
    font-size:12px;
    margin-bottom:17px
}
.form_dk_style_2 .wrap .wrap_form_dk textarea{
    height:118px
}
.form_dk_style_2 .wrap .wrap_form_dk input.wpcf7-submit{
    float:left;
    height:40px;
    border-radius:5px;
    background-color:#f5821f;
    padding:0 50px;
    font-size:14px;
    color:#333;
    font-family:"SVN - Gilroy Bold"
}
.form_dk_style_2 .wrap{
    margin-top:50px
}
.form_dk_style_2 .wrap .wrap_form_dk .text_center{
    text-align:left
}
.wrap_two_section:after{
    position:absolute;
    content:url(../images/pexels-gustavo-fring-41733a47.png);
    top:27%;
    right:-450px
}
.wrap_two_section>*{
    z-index:2
}
.wrap_two_section:before{
    height:864px;
    background-image:linear-gradient(to top,#ffffff 0%,#e2ebf5 100%);
    position:absolute;
    left:0;
    width:100%;
    top:0;
    content:""
}
.recruitment_sec_4_1{
    padding-top:90px
}
.recruitment_sec_4_1 .grid-container{
    display:flex;
    justify-content:flex-end
}
.recruitment_sec_4_1 span.sub_title.style_2{
    margin-bottom:9px;
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    color:transparent
}
.investor_details_sec_1 .sub_title.style_2{
    color: #888;
}
.recruitment_sec_4_1 .heading_h2{
    font-family:"SVN - Gotham Book";
    line-height:1.3;
    margin-bottom:30px
}
.recruitment_sec_4_1 .wrap_form{
    box-shadow:3px 3px 45px 6px rgba(38,81,158,.1);
    border-radius:10px 10px 0 0;
    background-color:#fff;
    padding:55px 20px 30px;
    display:inline-block
}
.recruitment_sec_4_1 .wrap_form .heading_h2{
    font-size:25px;
    font-family:"SVN - Gilroy Bold";
    text-align:center;
    margin-bottom:10px
}
.recruitment_sec_4_1 .wrap_form .heading_h2+.content{
    text-align:center;
    color:#666;
    font-size:14px;
    margin-bottom:30px
}
.recruitment_sec_4_1 .wrap_form .grid-50 input,.recruitment_sec_4_1 .wrap_form textarea{
    height:40px;
    border-radius:20px;
    border:1px solid #363636;
    background-color:#fff;
    color:#666;
    font-size:14px
}
.recruitment_sec_4_1 .wrap_form textarea{
    height:160px;
    border-radius:10px
}
.recruitment_sec_4_1 .wrap_form *::placeholder{
    font-size:14px;
    color:#666
}
.recruitment_sec_4_1 .wrap_form .content.file{
    color:#333;
    font-size:12px;
    font-family:"SVN - Gotham Book";
    display:block;
    margin-bottom:5px
}
.recruitment_sec_4_1 .wrap_form .wpcf7-file{
    color:#999;
    font-size:12px
}
.recruitment_sec_4_1 .wrap_form .wpcf7-submit{
    height:39px;
    border-radius:20px;
    background-color:#056839;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    padding:0 26px;
    font-family:"SVN - Gotham";
    color:#f5821f
}
.single-post section.section.question{
    background:transparent;
    width:unset!important;
    position:unset;
    left:unset;
    right:unset;
    margin:0 -35px
}
.single-post section.section.question{
    padding:60px 0
}
.single-post section.section.question .text_center{
    text-align:left;
    padding:0 10px
}
.single-post section.section.question .sub_title{
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    color:transparent;
    margin-bottom:0
}
.single-post section.section.question .heading_h2{
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    font-family:"SVN - Gotham"
}
.post_info .wrap_process .item_process .wrap_content_process{
    visibility:hidden;
    position:absolute;
    width:100%;
    left:0;
    top:0
}
.post_info .wrap_process .item_process.active{
    position:relative
}
.post_info .wrap_process .item_process.active .wrap_content_process{
    visibility:unset;
    position:relative
}
.wrap_process .wrap_title_process{
    cursor:pointer;
    padding-right:145px;
    position:relative
}
.post_info .wrap_process .item_process{
    padding:25px 0;
    border-bottom:1px solid rgb(0 0 0 / 10%);
    position:relative
}
.post_info .wrap_process .item_process .wrap_title_process .heading_h2{
    font-size:18px;
    margin:0;
    transition:0.5s all
}
.post_info .wrap_process .item_process.active .wrap_title_process .heading_h2{
    margin-bottom:20px;
    font-size:31px
}
.news_page_sec_2.td_da{
    margin-bottom:80px
}
.wrap_process .wrap_title_process .button{
    width:48px;
    height:48px;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center
}
.wrap_process .wrap_title_process .button:before{
    position:absolute;
    top:1px;
    left:1px;
    bottom:1px;
    right:1px;
    background:#fff;
    border-radius:50%;
    content:""
}
.wrap_process .wrap_title_process .button span{
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    width:19px;
    height:1px;
    position:relative;
    flex:0 0 auto
}
.wrap_process .wrap_title_process .button span:before{
    width:19px;
    height:1px;
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%) rotate(90deg);
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)
}
.wrap_process .item_process.active .wrap_title_process .button span:before{
    transform:translate(-50%,-50%) rotate(0deg);
    z-index:2
}
div#form_bg_ct h3,.title_form{
    text-align:center;
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    font-size:23px;
    font-weight:700;
    text-transform:none;
    margin-bottom:15px;
    text-transform:uppercase
}
div#form_bg_ct input,div#form_bg_ct textarea,.form_popup input,.form_popup textarea{
    height:45px;
    border-radius:5px;
    background-color:#efefef;
    color:#333;
    font-family:"SVN - Gotham Book";
    width:100%;
    margin-bottom:12px
}
.fancybox-slide--html .fancybox-close-small:hover{
    background-color:#f5821f;
    color:#fff
}
div#form_bg_ct input.wpcf7-submit,.form_popup input.wpcf7-submit{
    background-color:#f5821f;
    color:#333;
    font-size:14px;
    font-family:"SVN - Gilroy Bold";
    margin-bottom: 10px;
}
ul.et_social_icons_container{
    display:flex!important;
    flex-wrap:wrap;
    margin-bottom:30px!important
}
ul.et_social_icons_container li{
    width:calc(calc(100% / 3) - 10px)!important
}
.et_social_totalcount{
    display:none!important
}
.et_monarch .et_social_networks{
    margin-bottom:30px!important
}
.project_sec_5>*{
    position:relative;
    z-index:2
}
.dk_project_sec_1:before{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    content:"";
    background:#000;
    opacity:.2
}
.dk_project_sec_1>*{
    position:relative
}
.fixed_nav{
    position:fixed;
    bottom:50px;
    left:20px;
    z-index:999;
}
.fixed_nav ul{
    list-style:none;
    margin:0;
    transform:translateY(30px);
    opacity:0;
    transition:0.5s all;
    pointer-events:none
}
.fixed_nav ul a{
    width:50px;
    height:50px;
    display:inline-flex;
    border-radius:50%;
    overflow:hidden;
    box-shadow:0 0 7px #15437c;
    margin:5px 0
}
.toggle_socials{
    width:50px;
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)!important;
    fill:#fff;
    border-radius:50%;
    cursor:pointer;
    margin-top:30px;
    position:relative
}
.toggle_socials:before{
    content:"";
    position:absolute;
    z-index:0;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%);
    display:block;
    width:50px;
    height:50px;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)!important;
    border-radius:50%;
    animation:pulse-border 1000ms cubic-bezier(.38,.99,1,1) infinite;
    z-index:-1
}
@keyframes pulse-border{
    0%{
        transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity:1
    }
    100%{
        transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity:0
    }
}
.fixed_nav.active ul{
    opacity:1;
    transition:0.5s all;
    transform:translateY(0);
    pointer-events:unset
}
.toggle_socials svg.close{
    display:none
}
.fixed_nav.active .toggle_socials svg.close{
    display:block
}
.fixed_nav.active open{
    display:none
}
.fixed_nav.active svg.open{
    display:none
}
.toggle_socials svg{
    max-width:30px
}
section.section.project_sec_9 .wrap .item img{
    width:100%;
    height:100%;
    object-fit:cover;
    transform:scale(1);
    transition:0.3s all
}
section.section.project_sec_9 .wrap .item:hover img{
    transform:scale(1.2)
}
.page-template-news header#masthead,
.single-post header#masthead,
.category header#masthead{
    position:relative;
    background: linear-gradient(90deg, #2aa95a, #00b74f);
    color: #c4f5d0;
    padding:4px 0px;
}

.page-template-news .main-nav ul li a,
.single-post .main-nav ul li a,
.category .main-nav ul li a{
    color: #fff;
}

.page-template-news .main-nav ul >li:hover >sa,
.single-post .main-nav ul >li:hover >a,
.category .main-nav ul >li:hover >a{
    color: yellow !Important;
}

.page-template-news .main-nav ul >li.current-menu-item > a,
.single-post .main-nav ul >li.current-menu-item > a,
.category .main-nav ul >li.current-menu-item > a{
    color: yellow !Important;
}

.page-template-news .site-logo,
.single-post .site-logo,
.category .site-logo{
    background: #fff;
}

.page-template-news header#masthead .header-image,
.single-post header#masthead.site-header .header-image,
.category header#masthead.site-header .header-image{
    height:70px;
    width:auto;
    padding: 10px 10px;
}
.page-template-news .inside-header,
.single-post .inside-header{
    padding: 0px;
}
.page-template-news header#masthead:before,.single-post header#masthead:before{
    display:none
}
section.section.banner_news img{
    display:block;
    margin:auto
}
header#masthead.active{
    position:fixed;
    top:0
}
.wrap_news .item_news.style_1 .box_content .content a{
    display:none
}
.form_dk_pj .wrap_form.style_2 input{
    border-radius:100px;
    background:#fff;
    font-family:"SVN - Gotham Book"
}
.form_dk_pj .wrap_form.style_2 input.wpcf7-submit{
    height:45px;
    background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
    color:#fff;
    font-family:"SVN - Gilroy Bold";
    position:relative
}
.dk_project_sec_1:before{
    opacity:.3
}
.dk_project_sec_1 .group_content *{
    color:white!important
}
.dk_project_sec_1 .group_content{
    margin-bottom:30px!important
}
.banner_news .arrow_slider{
    top:50%;
    left:20px;
    background:#056839;
    transform:translateY(-50%)
}
.banner_news .arrow_slider.next{
    right:20px;
    left:unset
}
.content_toggle{
    max-height:300px;
    overflow:hidden;
    position:relative
}
.content_toggle.active{
    max-height:10000px
}
.content_toggle a.view_more_content{
    position:absolute;
    bottom:30px;
    left:50%;
    transform:translateX(-50%);
    background:#102c63;
    text-decoration:none;
    font-family:"SVN - Gilroy Bold";
    font-size:15px;
    color:#fff;
    height:40px;
    display:block;
    justify-content:center;
    padding:0 20px;
    border-radius:100px;
    line-height:35px
}
.content_toggle:before{
    background-image:linear-gradient(to bottom,rgba(14,44,99,0) 0%,#ffffff 93%,#ffffff 94%);
    width:100%;
    height:300px;
    content:"";
    position:absolute;
    bottom:0
}
.content_toggle.active:before{
    display:none
}
@media only screen and (min-width:1199px){
    .grid-container.con_1300{
        max-width:1320px
    }
    .grid-container.con_1300 .grid-33{
        width:calc(320px)
    }
    .grid-container.con_1300 .grid-66{
        width:calc(100% - 320px)
    }
    .wrap_form_dk_new .wrap input:not(.wpcf7-submit){
        width:150px
    }
}
@media only screen and (max-width:1199px){
    .grid-container{
        max-width:950px
    }
    .grid-container{
        max-width:950px
    }
    .main-navigation li.Logo_header{
        width:215px
    }
    .main-navigation .main-nav ul li a{
        padding:0 12px;
        font-size:12px
    }
    .site-header .header-image{
        height:auto;
        width:140px
    }
    section.section.footer{
        padding:80px 0 120px
    }
    .certification ul{
        flex:0 0 auto
    }
    .footer_1{
        padding-right:40px
    }
    .footer_2{
        padding-left:40px
    }
    .footer_1 ul.info li{
        padding:15px 0
    }
    .hero-style{
        height:530px
    }
    header#masthead:before{
        height:200px
    }
    .hero-slider .content_inner{
        left:calc(calc(100vw - 800px) / 2)
    }
    .hero-slider .content_inner .caption{
        font-size:30px
    }
    .hero-slider .content_inner .caption:before{
        transform:scale(.6);
        left:-51px;
        top:-7px
    }
    .heading_h2{
        font-size:32px;
        line-height:1.3
    }
    .home_sec_2 .grid-50.box_content{
        padding-top:0
    }
    .home_sec_2 .grid-50.box_content .content{
        padding-right:20px
    }
    .content{
        font-size:13px
    }
    .home_sec_2 .item{
        padding-right:50px
    }
    .home_sec_3 .wrap{
        flex-wrap:wrap;
        height:auto
    }
    .home_sec_3 .wrap .item{
        width:50%!important;
        height:600px
    }
    .home_sec_3 .wrap .item h3{
        transform:unset!important;
        color:#ccaf56;
        left:30px!important
    }
    .home_sec_4{
        padding:80px 0
    }
    .home_sec_2{
        padding:80px 0
    }
    ul.tax_product{
        flex-wrap:wrap;
        margin-bottom:20px
    }
    ul.tax_product a{
        margin:0 10px 15px
    }
    ul.tax_product a span{
        display:none
    }
    .item_product{
        width:calc(calc(100% / 2) - 18px)
    }
    .item_product .box_content .address{
        justify-content:center
    }
    .slider_product .item_product{
        flex-wrap:wrap
    }
    .slider_product .item_product>*{
        width:100%!important
    }
    .slider_product .item_product .box_content{
        padding:40px
    }
    .slider_product .swiper-slide.swiper-slide-next{
        opacity:1
    }
    .home_sec_5{
        padding:80px 0;
        background-position:top center;
        background-size:auto
    }
    .linh_vuc_hd .slider .item{
        transform:unset!important
    }
    .home_sec_5{
        padding-bottom:45px
    }
    .home_sec_6 .wrap .item .wrap_content .content{
        max-height:unset!important
    }
    .home_sec_6 .wrap .item .wrap_content:before{
        bottom:-30px
    }
    .home_sec_7 .slider{
        margin-right:0!important
    }
    ul.list_tax_post a{
        height:40px;
        font-size:13px;
        min-width:unset;
        padding:0 30px
    }
    .wrap_post_top .item_post:first-child{
        height:500px
    }
    .wrap_post_top .item_post{
        height:250px
    }
    .wrap_post_top .item_post .box_content .date_post{
        font-size:15px;
        margin-bottom:5px
    }
    .item_post .box_img{
        height:160px
    }
    .home_sec_8{
        padding-bottom:80px
    }
    section.section.about_sec_2 .wrap .item h3{
        font-size:14px
    }
    section.section.css_bg.project_tax_sec_1{
        overflow:hidden
    }
    section.section.project_tax_sec_2{
        padding-top:80px
    }
    .wrap_product_tax .item{
        width:calc(100% / 3)
    }
    .wrap_product_tax .item h3{
        bottom:50%;
        transform:translate(-50%,calc(50% + 100px))
    }
    .wrap_product_tax .item h3:before{
        opacity:1
    }
    .tax_location_sec_1{
        overflow:hidden;
        padding-bottom:80px
    }
    .tax_location_sec_3 .box_content{
        padding-right:80px
    }
    .about_sec_10.tax_location_sec_4 .wrap .num span{
        font-size:15px
    }
    .about_sec_10 .group_content .wrap .num{
        font-size:30px;
        margin-bottom:0
    }
    section.section.about_sec_10.tax_location_sec_4 .item h3{
        font-size:12px
    }
    .about_sec_10 .group_content{
        bottom:20px
    }
    .about_sec_10:before{
        height:100%
    }
    .slider_tax_sec_5 .item{
        flex-wrap:wrap;
        justify-content:flex-end
    }
    .slider_tax_sec_5 .item .box_img{
        position:unset;
        order:-1;
        display:flex;
        width:60%;
        justify-content:flex-end;
        margin-bottom:-83px;
        position:relative
    }
    .slider_tax_sec_5 .item .box_content{
        width:100%;
        padding:40px
    }
    .slider_tax_sec_5 .item .box_img img{
        transform:unset!important
    }
    .slider_tax_sec_5{
        padding:0;
        margin-top:-150px
    }
    .tax_location_sec_5{
        padding:80px 0
    }
    .slider_tax_sec_5 .item .box_img .arrow_slider{
        background:#056839;
        fill:#fff;
        left:50%
    }
    .slider_tax_sec_5 .item .box_img .arrow_slider.next{
        right:50%
    }
    .dk_project_sec_1{
        padding:80px 0
    }
    section.section.project_sec_14{
        padding:80px 0
    }
    .tax_location_sec_6{
        padding:80px 0
    }
    .tax_location_sec_7{
        padding:80px 0 20px
    }
    .project_sec_1 .box{
        margin:0
    }
    .project_sec_1 .wrap_item_2 .item{
        width:calc(calc(100% / 3) - 50px)
    }
    section.section.project_sec_1{
        padding-bottom:300px
    }
    section.section.project_sec_1 .wrap_item{
        margin-bottom:30px
    }
    .project_sec_2 .box_img img{
        max-width:100%
    }
    .project_sec_2 .box_content{
        padding-left:10px
    }
    .project_sec_2{
        padding:80px 0
    }
    section.section.project_sec_3{
        padding:80px 0
    }
    section.section.project_sec_3 .wrap{
        flex-wrap:wrap;
        margin:100px -10px 0;
        max-width:unset
    }
    section.section.project_sec_3 .wrap .item{
        flex-wrap:wrap;
        width:calc(25% - 20px);
        margin:0 10px
    }
    .tooltip{
        position:unset;
        transform:unset;
        opacity:1!important
    }
    .tooltip:before{
        display:none
    }
    section.section.project_sec_3 .wrap .item .icon{
        transform:unset!important;
        margin-bottom:20px
    }
    section.section.project_sec_3 .wrap:before{
        top:50px
    }
    .project_sec_4{
        padding:80px 0
    }
    .project_sec_4 .wrap .item{
        width:calc(25% - 40px);
        margin:30px 20px 0
    }
    .project_sec_4 .wrap{
        margin:0 -20px
    }
    section.section.project_sec_5:before{
        height:120%;
        width:100%;
        position:absolute;
        content:"";
        background-image:linear-gradient(4deg,#056839 28%,rgba(8,84,161,0) 70%,rgba(8,84,162,0) 100%);
        bottom:0
    }
    .project_sec_5 .arrow_slider{
        top:-40px;
        left:169px
    }
    .project_sec_5 .arrow_slider.next{
        bottom:-68px
    }
    .project_sec_5 .wrap_slider:before{
        height:100%
    }
    .project_sec_5{
        padding-bottom:130px
    }
    .project_sec_5 .grid-container{
        position:relative
    }
    .slider_nav_tab{
        max-width:800px
    }
    .slider_nav_tab span{
        font-size:12px
    }
    .slider_for_tab{
        max-width:950px
    }
    .project_sec_6{
        padding:80px 0
    }
    #load_slider_gllery{
        min-height:500px
    }
    .for_tab_mb img{
        max-width:100%
    }
    .for_tab_mb{
        padding-left:0
    }
    ul.nav_mb{
        max-width:100%
    }
    ul.nav_mb li{
        width:calc(calc(100% / 5) - 20px)
    }
    section.section.project_sec_7 .grid-45{
        padding-right:10px
    }
    section.section.project_sec_7{
        padding:80px 0
    }
    section.section.project_sec_8{
        padding-top:80px
    }
    .slider_for_tab.sec10{
        max-width:700px
    }
    .project_sec_10 .arrow_slider{
        left:30px
    }
    .project_sec_10 .arrow_slider.next{
        right:30px
    }
    .project_sec_11 .wrap .item{
        width:calc(20% - 30px);
        margin:0 15px
    }
    .project_sec_11 .wrap{
        margin:0 -15px 80px
    }
    .investor_details_sec_1 .wrap .box_img{
        width:250px;
        margin-right:50px
    }
    .investor_details_sec_2{
        padding-top:100px
    }
    .investor_details_sec_2 h2.heading_h2{
        margin-bottom:50px
    }
    .investor_details_sec_2 .item.style_2 .one_item .box_content{
        padding:0 60px 60px calc(calc(100vw - 950px) / 2)
    }
    .investor_details_sec_2 .item.style_2 .one_item:nth-child(even) .box_content{
        padding:0 calc(calc(100vw - 950px) / 2) 60px 60px
    }
    .investor_details_sec_2 .item.style_2 .one_item{
        background:transparent
    }
    .investor_details_sec_2 .item:not(:last-child){
        margin-bottom:30px
    }
    .wpcf7-spinner{
        position:absolute
    }
    section.section.investor_details_sec_7 .wrap_slider{
        max-width:800px;
        margin:auto
    }
    .slider_investor_other .item .box_img{
        height:118px
    }
    section.section.news_page .grid-66{
        padding-right:10px
    }
    .wrap_news .item_news.style_1 .box_img{
        width:300px;
        height:220px
    }
    .wrap_sec_2 .wrap_news .item_news.style_1:not(:first-child) .box_img{
        height:140px
    }
    .wrap_sec_3 .wrap_news .item_news .box_img{
        width:129px;
        height:94px
    }
    .news_page_sec_2 .wrap .item{
        height:230px
    }
    .news_page_sec_2 .wrap .item:nth-child(1){
        height:460px
    }
    .item_news .box_content h3{
        margin-bottom:10px
    }
    .wrap_news .item_news.style_1 .box_content .info{
        margin-bottom:10px
    }
    .wrap_news .item_news.style_1 .box_content .content{
        overflow:hidden;
        text-overflow:ellipsis;
        -webkit-line-clamp:3;
        display:-webkit-box;
        -webkit-box-orient:vertical
    }
    .wrap_news .item_news.style_1 .box_content h3{
        overflow:hidden;
        text-overflow:ellipsis;
        -webkit-line-clamp:2;
        display:-webkit-box;
        -webkit-box-orient:vertical
    }
    .wrap_form_dk_new .wrap input.wpcf7-submit{
        width:auto
    }
    .wrap_form_dk_new .wrap input:not(.wpcf7-submit){
        width:171px
    }
    .socials_counter .item{
        width:calc(100% / 2)
    }
    .socials_counter .item{
        border-right:1px solid #99999963
    }
    .socials_counter{
        border-right:none
    }
    .wrap.wrap_post_hl .item{
        height:450px
    }
    .wrap.wrap_post_hl .item:not(:first-child){
        height:225px
    }
    .tax_post_sec_1 .post_sidebar .item:not(:first-child) h3{
        overflow:hidden;
        text-overflow:ellipsis;
        -webkit-line-clamp:2;
        display:-webkit-box;
        -webkit-box-orient:vertical
    }
    .post_related .wrap_post .item_news.style_2{
        width:calc(calc(100% / 2) - 30px)
    }
    section.section.post_details .post_info{
        padding-right:10px
    }
    section.section.post_details h1.heading_h2{
        font-size:30px;
        line-height:1.3
    }
    section.section.post_details .wrap_top .content span{
        font-size:16px!important
    }
    .wrap_menu .wrap_title{
        padding:15px 20px
    }
    .wrap_menu h3{
        font-size:20px
    }
    section.section.contact_page iframe{
        height:500px
    }
    .recruitment_sec_1{
        padding-top:150px
    }
    .recruitment_sec_1 h1.heading_h2{
        font-size:35px
    }
    .td_sec_1{
        padding:50px 0
    }
    .recruitment_sec_1 .wrap_slider{
        max-width:800px;
        margin:auto
    }
    .td_sec_1 .item .box_content{
        padding:40px
    }
    .recruitment_sec_1 .arrow_slider{
        left:-65px
    }
    .recruitment_sec_1 .arrow_slider.next{
        left:unset;
        right:-65px
    }
    .recruitment_sec_2{
        padding-top:220px
    }
    .recruitment_sec_2:before{
        height:100%
    }
    table.table_td tbody td:nth-child(3) a{
        padding:0 10px;
        font-size:12px
    }
    section.section.recruitment_sec_3{
        padding-bottom:80px
    }
    .recruitment_sec_4{
        padding:80px 0
    }
    .recruitment_sec_4 .heading_h2{
        margin-bottom:30px
    }
    .wrap_step .item .box_content{
        padding:20px
    }
    .wrap_step .item .box_content .content{
        font-size:15px
    }
    .wrap_step .item .box_content span{
        font-size:18px;
        margin-bottom:5px
    }
    section.section.recruitment_sec_5{
        padding:80px 0
    }
    .wrap_search_popup .inner{
        padding:30px calc(calc(100vw - 800px) / 2) 30px
    }
    section.section.project_sec_3 .heading_h2+.content+.section img{
        max-width:90%
    }
    .project_sec_5_1{
        padding:80px 0
    }
    section.section.project_sec_6_1{
        padding:80px 0 60px
    }
    .slider_for_tab .item .content{
        max-width:100%
    }
    .project_sec_7:after{
        display:none
    }
    .project_sec_9 .arrow_slider{
        left:-15px
    }
    .project_sec_9 .arrow_slider.next{
        right:-15px;
        left:unset
    }
}
@media only screen and (max-width:991px){
    .hero-style{
        height:400px
    }
    .hero-slider .content_inner{
        left:calc(calc(100vw - 600px) / 2)
    }
    .home_sec_2 .box_content,.home_sec_2 .box_img{
        width:100%
    }
    .home_sec_2 .grid-50.tablet-grid-50.box_content{
        margin-bottom:50px
    }
    .home_sec_2 .grid-50.box_img ul:before{
        width:520px;
        height:458px;
        background-size:contain;
        background-repeat:no-repeat;
        left:155px
    }
    .home_sec_3 .wrap .item{
        height:500px
    }
    .item_product .box_content ul.info_nav li:first-child{
        font-size:12px
    }
    .item_product .box_content .address{
        font-size:12px
    }
    .item_product .box_content ul.info_nav li a{
        font-size:14px
    }
    .wrp_number span span{
        font-size:50px
    }
    .wrp_number .item{
        width:calc(calc(100% / 3) - 40px);
        margin:40px 20px 0
    }
    .wrp_number h3{
        font-size:14px
    }
    .linh_vuc_hd .slider{
        margin:0 auto!important;
        padding-right:0!important
    }
    .grid-container{
        max-width:720px
    }
    .item_product .box_content ul:nth-child(1) li{
        font-size:12px
    }
    .item_product .box_content ul:nth-child(1) li img{
        max-width:15px;
        max-height:14px;
        object-fit:cover
    }
    .home_sec_7 .grid-50{
        width:100%
    }
    .home_sec_7 .box_img{
        padding-top:60px
    }
    .wrap_logo .item{
        width:25%
    }
    .wrap_logo{
        justify-content:center
    }
    span.sub_title{
        font-size:20px
    }
    .wrap_post_top .item_post:first-child{
        height:400px
    }
    .wrap_post_top .item_post{
        height:200px
    }
    .wrap_post_top{
        margin-bottom:10px
    }
    .item_post{
        width:calc(25% - 10px);
        margin:0 5px 10px
    }
    .item_post .box_img{
        height:120px
    }
    .item_post .box_content{
        padding:15px
    }
    .item_post .box_content h3{
        font-size:15px;
        margin:5px 0 20px
    }
    .item_post .box_content span{
        font-size:12px
    }
    .wrap_post{
        margin:0 -5px
    }
    #load_post{
        min-height:600px
    }
    .home_sec_7 .heading_h2+.content{
        padding-right:0!important
    }
    .home_sec_7 .slider{
        margin:0 0 0 -20px!important;
        padding:0
    }
    .home_sec_8 .grid-container{
        max-width:720px
    }
    ul.list_tax_post a{
        padding:0 20px
    }
    .chu_dau_tu .wrap_slider ul li{
        width:calc(100% / 3)
    }
    .chu_dau_tu .wrap_slider ul li:last-child{
        display:none
    }
    .chu_dau_tu .wrap_slider ul li:nth-child(3){
        border:none
    }
    .slider_product .item_product .box_content{
        padding:20px
    }
    .slider_product .item_product .box_content h3{
        font-size:20px;
        height:48px
    }
    .slider_product .item_product .box_content .address{
        font-size:12px
    }
    .item_product .box_content .address img{
        width:8px;
        height:auto
    }
    .slider_product .item_product .box_content>ul li{
        font-size:12px
    }
    .slider_product .item_product .box_content>ul li img{
        max-width:14px;
        height:auto
    }
    .slider_product .item_product .box_content>ul{
        margin-bottom:10px
    }
    .slider_product .item_product .box_content .price{
        font-size:18px;
        margin-bottom:14px
    }
    .slider_product .item_product .box_content .view_more{
        margin-top:20px
    }
    .slider_product{
        margin-bottom:30px
    }
    section.section.footer .wrap>*{
        width:100%;
        padding:0 10px
    }
    section.section.footer .wrap{
        flex-wrap:wrap
    }
    .footer_1{
        margin-bottom:30px
    }
    .footer_2{
        border:navajowhite
    }
    .home_sec_2.about_sec_1{
        padding-top:100px
    }
    section.section.about_sec_2{
        padding:80px 0
    }
    section.section.about_sec_2 .wrap .item h3{
        width:95%;
        font-size:16px
    }
    section.section.about_sec_2 .wrap .item{
        width:calc(50% - 10px);
        margin:0 5px 10px
    }
    section.section.about_sec_2 .wrap .item:nth-child(6n+1),section.section.about_sec_2 .wrap .item:nth-child(6n+6){
        width:calc(100% - 10px)
    }
    section.section.about_sec_2 .wrap{
        margin:0 -5px
    }
    section.section.about_sec_2 .wrap .item img{
        width:100%
    }
    .about_sec_3{
        padding-bottom:80px
    }
    .slider_for_process .item .box_content{
        padding:30px
    }
    .slider_for_process .item .box_content .content{
        font-size:12px
    }
    .slider_for_process .item .box_content h3{
        font-size:30px;
        margin-bottom:10px
    }
    .about_sec_4{
        padding-top:80px
    }
    .wrap_member{
        margin:0 -20px
    }
    .wrap_member .item{
        width:calc(25% - 40px);
        margin:0 20px 50px
    }
    .wrap_member .item .name{
        font-size:12px
    }
    .wrap_member .item .position{
        font-size:12px
    }
    .home_sec_6{
        padding-top:80px
    }
    .about_sec_6 .arrow_slider{
        top:113px;
        left:-9px;
        background:#fff
    }
    .about_sec_6 .arrow_slider.next{
        right:-9px;
        left:unset
    }
    section.section.about_sec_6{
        padding:80px 0
    }
    .about_sec_9{
        padding:80px 0
    }
    .about_sec_10 .group_content .wrap .num{
        font-size:30px;
        margin-bottom:7px
    }
    .about_sec_10 .group_content .wrap h3{
        font-size:12px
    }
    .about_sec_10:before{
        height:100%
    }
    .about_sec_10 .group_content{
        bottom:29px
    }
    .about_sec_11{
        padding:80px 0
    }
    .about_sec_11 .heading_h2{
        margin-bottom:30px
    }
    .about_sec_3 .arrow_slider{
        left:-20px
    }
    .about_sec_3 .arrow_slider.next{
        right:-20px;
        left:unset
    }
    nav.breadcrumb ul *{
        font-size:12px
    }
    .gr_head{
        padding-top:10px
    }
    .home_sec_2.about_sec_1{
        padding-top:90px
    }
    .home_sec_2.about_sec_1 .grid-50.tablet-grid-50.box_content{
        margin-bottom:20px
    }
    section.section.about_sec_2{
        padding:50px 0
    }
    .about_sec_2 .heading_h2+.content{
        margin:0 auto 30px
    }
    section.section.about_sec_2 .wrap .item h3{
        font-size:12px;
        max-width:120px
    }
    section.section.about_sec_2 .wrap .item h3 br{
        display:none
    }
    .about_sec_3{
        background-attachment:unset;
        padding:50px 0
    }
    .about_sec_3 .heading_h2+.content{
        font-size:12px;
        margin-bottom:20px
    }
    .item_product.style_2 .wrap_top .address{
        font-size:12px
    }
    .wrap_product_tax .item{
        width:calc(100% / 2)
    }
    section.section.project_sec_14{
        padding:80px 0
    }
    .project_tax_sec_4 .wrap .item{
        width:calc(calc(100% / 3) - 40px);
        margin:0 20px 40px
    }
    .project_tax_sec_4 .wrap{
        margin:0 -20px
    }
    .project_tax_sec_5{
        padding-top:80px
    }
    .slider_member .box_content{
        width:650px
    }
    .project_tax_sec_5.tax_location_sec_1 .slider_member{
        padding-bottom:160px
    }
    .slider_member .box_img .info{
        text-align:center
    }
    .slider_member .box_img .info span{
        font-size:16px
    }
    .slider_member .box_img .info{
        text-align:center
    }
    .slider_member .box_img .info span{
        font-size:16px
    }
    .tax_location_sec_1 .arrow_slider{
        background:#056839;
        fill:#fff
    }
    .tax_location_sec_1{
        padding-top:100px
    }
    .tax_location_sec_2 .wrap .item{
        width:calc(calc(100% / 3) - 30px);
        margin:0 15px
    }
    .tax_location_sec_2 .wrap{
        margin:0 -15px
    }
    .tax_location_sec_3 .box_content{
        padding:0 10px
    }
    .tax_location_sec_3 img{
        max-width:100%
    }
    .tax_location_sec_3 .heading_h2{
        margin-bottom:20px
    }
    span.sub_title.style_2{
        font-size:12px
    }
    section.section.about_sec_10.tax_location_sec_4 .item{
        width:calc(calc(100% / 5) - 30px);
        margin:0 15px
    }
    section.section.about_sec_10.tax_location_sec_4 .wrap{
        margin:0 -15px
    }
    .about_sec_10:before{
        background-image:linear-gradient(4deg,#056839 28%,rgba(8,84,161,0) 100%,rgba(8,84,162,0) 100%)
    }
    .slider_tax_sec_5{
        margin-top:0
    }
    .slider_tax_sec_5 .item .box_img{
        width:100%;
        margin-bottom:0
    }
    .slider_tax_sec_5 .item .box_img img{
        width:100%;
        display:block
    }
    .tax_location_sec_5 h2.heading_h2{
        margin-bottom:30px
    }
    .slider_tax_sec_5 .item .box_img .arrow_slider{
        left:25px;
        top:50%
    }
    .slider_tax_sec_5 .item .box_img .arrow_slider.next{
        right:25px
    }
    .tax_location_sec_7 .wrap .item .icon{
        width:70px;
        height:70px
    }
    .tax_location_sec_7 .wrap .item .icon:before{
        width:80px;
        height:80px
    }
    .tax_location_sec_7 .wrap .item .icon img{
        max-width:60%;
        max-height:60%;
        width:auto;
        height:auto
    }
    section.section.project_sec_1 .wrap_item .item{
        width:calc(calc(100% / 3) - 30px);
        margin:0 15px
    }
    .project_sec_1 .wrap_item_2 .item h3{
        line-height:1.5
    }
    .project_sec_1 .wrap_item_2 .item{
        width:calc(calc(100% / 3) - 30px);
        margin:20px 15px
    }
    .project_sec_1 .box{
        padding:30px 50px
    }
    .tooltip{
        padding:20px 15px
    }
    .tooltip .content{
        font-size:14px
    }
    .dk_project_sec_1 .group_content{
        margin-bottom:30px
    }
    .wpcf7-spinner{
        position:absolute
    }
    .project_sec_4 .wrap .item{
        width:calc(calc(100% / 3) - 40px)
    }
    .slider_for_tab{
        max-width:650px
    }
    .project_sec_6 .box_slider_for_tab .arrow_slider{
        left:30px
    }
    .project_sec_6 .box_slider_for_tab .arrow_slider.next{
        left:unset;
        right:30px
    }
    .slider_nav_tab{
        max-width:600px;
        padding:20px 0
    }
    .slider_nav_tab span{
        height:60px
    }
    #load_slider_gllery{
        min-height:380px
    }
    ul.nav_mb li{
        width:calc(calc(100% / 3) - 20px)
    }
    section.section.project_sec_8 .group_content .heading_h2{
        font-size:30px
    }
    .project_sec_8 .group_content .slider_pj_sec_8 .heading_h2{
        font-size:25px!important
    }
    section.section.project_sec_8 .group_content{
        padding:80px 60px 65px 60px
    }
    section.section.project_sec_8 .group_content .arrow_slider{
        right:-55px
    }
    section.section.project_sec_9{
        padding:80px 0
    }
    section.section.project_sec_9 .wrap .item h3 img{
        width:50px
    }
    section.section.project_sec_9 .wrap .item h3 span{
        font-size:15px
    }
    .project_sec_10 .arrow_slider{
        transform:translateY(-50%)
    }
    .slider_for_tab{
        padding:0;
        margin-top:30px
    }
    .project_sec_11 .wrap .item{
        width:calc(calc(100% / 3) - 30px);
        margin-bottom:30px
    }
    .project_sec_11 .wrap{
        margin-bottom:50px
    }
    .investor_sec_1 .content{
        font-size:12px
    }
    span.sub_title.style_2{
        font-size:20px
    }
    .investor_sec_1{
        padding:100px 0
    }
    .investor_sec_1 .grid-50 .box_img:before{
        display:none
    }
    .investor_sec_1 .box_img{
        padding-left:0
    }
    .wrap_investor{
        margin-top:100px
    }
    .item_investor{
        width:calc(calc(100% / 3) - 20px)
    }
    .investor_details_sec_1{
        margin-top:0;
        padding-top:120px
    }
    .investor_details_sec_1 .wrap{
        flex-wrap:wrap
    }
    .investor_details_sec_1 .wrap .box_img{
        width:100%;
        height:200px;
        margin:0 0 30px
    }
    .investor_details_sec_2 .item.style_2 .one_item{
        flex-wrap:wrap
    }
    .investor_details_sec_2 .item.style_2 .one_item>*{
        width:100%
    }
    .investor_details_sec_2 .item.style_2 .one_item .box_content{
        padding:30px!important;
        order:2!important
    }
    .investor_details_sec_3{
        padding:80px 0
    }
    .investor_details_sec_4{
        padding:80px 0
    }
    .investor_details_sec_6{
        padding-top:80px
    }
    section.section.investor_details_sec_7 .wrap_slider{
        max-width:600px
    }
    section.section.news_page .grid-container>*{
        width:100%
    }
    .wrap_form_dk_new .wrap input:not(.wpcf7-submit){
        width:250px
    }
    .wrap_form_dk_new .wrap input.wpcf7-submit{
        width:120px
    }
    .wrap_tt .wrap_post .item_news{
        width:calc(50% - 20px);
        margin:0 10px
    }
    .wrap_tt .wrap_post{
        margin:0 -10px
    }
    ul.banner_qc_2{
        text-align:center
    }
    .news_page_sec_2 .wrap .item .box_content{
        left:15px;
        bottom:20px;
        right:15px
    }
    .term{
        font-size:12px;
        height:21px
    }
    .term span{
        font-size:12px
    }
    .news_page_sec_2 .wrap .item .box_content h3{
        font-size:14px
    }
    .news_page_sec_2 .video_item:after{
        transform:scale(.7);
        right:0;
        top:0
    }
    .news_page_sec_2 .wrap .item{
        height:180px
    }
    .news_page_sec_2 .wrap .item:nth-child(1){
        height:360px
    }
    section.section.news_page_sec_3 .grid-container>*{
        width:100%
    }
    .wrap_sec_2 .wrap_news{
        margin:0 -10px
    }
    .news_page_sec_3 .banner_dk{
        margin-bottom:0
    }
    section.section.news_page_sec_4 .grid-container>*{
        width:100%
    }
    .socials_counter .item{
        width:calc(100% / 3)
    }
    ul.banner_qc_1,ul.banner_qc_2{
        text-align:center
    }
    ul.banner_qc_1 img,ul.banner_qc_2 img{
        margin:auto
    }
    .wrap.wrap_post_hl .item .box_content h3{
        text-overflow:ellipsis;
        -webkit-line-clamp:2;
        display:-webkit-box;
        -webkit-box-orient:vertical;
        font-size:16px
    }
    .wrap.wrap_post_hl .item{
        height:380px
    }
    .wrap.wrap_post_hl .item:not(:first-child){
        height:190px
    }
    section.section.tax_post_sec_1 .grid-container>*{
        width:100%
    }
    .tax_post_sec_1 .grid-66{
        padding-right:10px
    }
    .tax_post_sec_1 .banner_qc_bottom{
        margin-top:60px
    }
    .tax_post_sec_1{
        padding-bottom:80px
    }
    section.section.question{
        padding:80px 0
    }
    section.section.post_details .grid-container>*{
        width:100%!important
    }
    section.section.post_details .banner_qc_bottom{
        margin-top:10px
    }
    nav.breadcrumb ul{
        overflow:auto
    }
    nav.breadcrumb ul>*{
        flex:0 0 auto
    }
    section.section.post_details{
        padding:100px 0 80px
    }
    .page_cs .grid-75{
        padding-left:10px
    }
    .wrap_menu h3{
        font-size:16px
    }
    .wrap_menu h3 img{
        margin-right:15px
    }
    .wrap_menu ul li a{
        font-size:14px
    }
    .contact_page .wrap{
        flex-wrap:wrap
    }
    .contact_page .wrap>*{
        width:100%!important
    }
    .contact_page .wrap .left{
        padding:40px 30px
    }
    section.section.contact_page .content{
        margin-bottom:40px
    }
    .contact_page .wrap .right{
        overflow:40px 30px
    }
    section.section.contact_page iframe{
        margin:50px 0 0;
        height:400px
    }
    section.section.contact_page .slogan{
        font-size:20px
    }
    section.section.contact_page{
        padding-top:120px
    }
    .main-navigation .main-nav>ul>li>a>span.dropdown-menu-toggle{
        display:inline-block
    }
    .main-navigation li.Logo_header{
        display:none
    }
    .site-logo{
        position:unset;
        transform:unset;
        padding: 5px;
    }
    .main-nav{
        margin:0
    }
    .has-inline-mobile-toggle #site-navigation.toggled{
        margin:0
    }
    header#masthead{
        background:#fff;
        padding:0px !Important;
    }
    button.menu-toggle{
        border-radius:50%;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:0;
        width:60px;
        color:white!important;
        background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%);
        margin-left:10px
    }
    .gp-icon{
        font-size:21px
    }
    .main-navigation{
        background:transparent;
    }
    .main-navigation .menu-bar-item>a{
        width:60px;
        height:60px;
        padding:0;
        display:flex;
        justify-content:center;
        background-image:linear-gradient(89deg,#f5821f 0%,#d06407 1%,#f5821f 100%)!important;
        border-radius:50%;
        color:white!important
    }
    .close-search .icon-search svg:nth-child(1),.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(1){
        display:none!important
    }
    .close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){
        display:block!important
    }
    .inside-header{
        max-width:100%;
    }
    button.menu-toggle .gp-icon{
        transform:translateY(3px);
        font-size:26px
    }
    .main-navigation .menu-bar-items span.gp-icon.icon-search{
        transform:translateY(-3px)
    }
    .main-navigation .inside-navigation{
        max-width:100%
    }
    .main-navigation .main-nav ul li a{
        font-size:14px;
        padding:0
    }
    .main-navigation.toggled .main-nav>ul>li:not(:last-child){
        border-bottom:1px solid #fff
    }
    .main-navigation .main-nav>ul>li.menu-item-has-children>a{
        padding-right:0
    }
    .main-navigation.toggled .main-nav>ul{
        max-height:500px;
        overflow:auto
    }
    div#page{
        margin-top:94px
    }
    header#masthead:before{
        display:none
    }
    .wrap_search_popup .inner{
        padding:30px calc(calc(100vw - 600px) / 2) 30px
    }
    .search section.section.news_page{
        padding-top:60px
    }
    a.view_more.load_more_search{
        padding:0 30px
    }
    .chu_dau_tu .wrap_slider ul li:nth-child(2){
        display:none
    }
    .chu_dau_tu .wrap_slider ul li{
        width:50%
    }
    .chu_dau_tu .wrap_slider ul:after{
        display:none
    }
    .chu_dau_tu .wrap_slider ul:before{
        top:50%
    }
    .home_sec_3 .wrap .item:before{
        display:none
    }
    .tooltip_content{
        width:600px
    }
    .project_sec_5_1 .wrap .item{
        width:calc(calc(100% / 2) - 20px)
    }
    .project_sec_6_1 .wrap .item .box_img h3 span{
        font-size:16px
    }
    .project_sec_6_1 .wrap .item .box_img h3{
        padding:8px 30px
    }
    ul.nav_mb{
        margin-bottom:30px
    }
    section.section.project_sec_6_1.project_sec_8_1 .wrap .item h3 span{
        font-size:16px;
        line-height:normal
    }
    section.section.project_sec_6_1.project_sec_8_1 .wrap .item h3{
        padding:10px 20px;
        display:flex;
        align-items:center;
        justify-content:center
    }
    section.section.project_sec_6_1.project_sec_8_1{
        padding:70px 0 0 0
    }
    section.section.project_sec_9{
        padding:60px 0
    }
    .project_sec_9 .wrap_items .item .box_content{
        padding-right:0
    }
    .project_sec_9 .wrap_items .item:nth-child(even) .box_content{
        padding-left:0
    }
    .project_sec_9 .wrap_items .item h4{
        font-size:20px
    }
    section.section.project_sec_9_1{
        padding:60px 0
    }
    .wrap_gallery_video .item span img{
        max-width:60px
    }
    .product_mb{
        padding:200px 0 60px
    }
    .wrap_product_mb .item .box_content{
        margin:-40px 10px 25px;
        padding:15px 21px
    }
    .wrap_product_mb .item .box_img{
        height:200px
    }
    a.button_form{
        height:40px;
        font-size:15px
    }
    .project_sec_9_1 .wrap .item{
        width:calc(calc(100% / 2) - 20px)
    }
    .form_dk_style_2 .wrap .wrap_img .inner{
        padding:50px 30px 0
    }
    .form_dk_style_2 .wrap .wrap_img .inner span{
        font-size:18px
    }
    .form_dk_style_2 .wrap .wrap_img .inner h2{
        font-size:18px
    }
    .form_dk_style_2 .wrap .wrap_form_dk .inner{
        padding:48px 35px
    }
    .form_dk_style_2 .wrap .wrap_form_dk .inner .heading_h2{
        font-size:17px
    }
    .home_sec_6.project_sec_12 .wrap .item{
        width:calc(calc(100% / 3) - 20px)
    }
}
@media only screen and (max-width:767px){
    .hero-style{
        height:200px
    }
    .hero-slider .content_inner{
        left:40px;
        bottom:30px
    }
    .hero-slider .content_inner .caption{
        font-size:18px
    }
    .hero-slider .content_inner .caption:before{
        transform:scale(.4);
        left:-42px;
        top:-11px
    }
    .hero-slider .slide-inner:before{
        height:100px
    }
    .home_sec_2{
        padding:50px 0;
        overflow:hidden
    }
    .heading_h2{
        font-size:22px
    }
    .content{
        font-size:16px
    }
    .home_sec_2 .grid-50.box_content .content{
        padding:0;
        margin-bottom:25px
    }
    a.view_more{
        font-size:12px;
        height:40px;
        padding:0 20px 0 20px
    }
    a.view_more img{
        width:15px
    }
    .home_sec_2 .grid-50.box_img ul{
        margin:0
    }
    .home_sec_2 .grid-50.box_img ul li:nth-child(2){
        margin:50px 0 0 15px
    }
    .home_sec_2 .item{
        padding-right:0
    }
    .home_sec_2 .wrap_slider{
        margin-top:40px
    }
    .home_sec_2 .item .icon{
        width:60px;
        height:60px;
        margin-bottom:15px
    }
    .home_sec_2 .item .icon img{
        max-width:60%;
        max-height:60%;
        width:auto;
        height:auto
    }
    .home_sec_2 .item:before{
        width:calc(100% - 90px);
        left:80px;
        top:30px
    }
    .home_sec_2 .button_next_slider{
        top:12px
    }
    .home_sec_3 .wrap .item{
        width:50%!important;
        height:300px
    }
    .home_sec_3 .wrap .item span{
        right:10px
    }
    .home_sec_4{
        padding:50px 0
    }
    ul.tax_product{
        margin-top:25px
    }
    ul.tax_product a{
        margin:0 7px 12px;
        font-size:12px
    }
    .item_product{
        width:100%!important;
        margin:0 0 20px
    }
    .heading_h2.style_2{
        font-size:22px
    }
    span.sub_title{
        font-size:15px
    }
    .home_sec_5{
        padding:50px 0 45px
    }
    .home_sec_5 .wrap .content{
        font-size:14px;
        padding-right:0
    }
    .wrp_number span{
        font-size:18px
    }
    .wrp_number span span{
        font-size:30px
    }
    .wrp_number .item>span{
        margin-bottom:10px
    }
    .wrp_number{
        margin:0 -20px
    }
    .wrp_number .item{
        margin-top:10px
    }
    .wrp_number h3{
        font-size:12px
    }
    .linh_vuc_hd{
        margin-top:50px
    }
    .linh_vuc_hd .grid-33{
        padding-right:10px
    }
    .linh_vuc_hd .content{
        font-size:12px
    }
    .control_slider{
        margin-top:20px
    }
    .arrow_slider.style_2{
        width:30px;
        height:30px
    }
    .arrow_slider.style_2 img{
        width:14px
    }
    .control_slider .swiper-pagination span.swiper-pagination-total{
        font-size:25px
    }
    .control_slider .swiper-pagination span.swiper-pagination-current{
        font-size:24px
    }
    .linh_vuc_hd .wrap_slider:before{
        display:none
    }
    .linh_vuc_hd .slider .item h3{
        font-size:13px
    }
    .home_sec_6{
        padding-top:50px
    }
    span.sub_title.style_2{
        font-size:15px
    }
    .home_sec_6 .wrap .item{
        width:calc(calc(100% / 2) - 20px);
        margin:40px 10px 0
    }
    .home_sec_6 .wrap .item h3{
        font-size:13px
    }
    .home_sec_6 .wrap .item h3 img{
        max-width:37px
    }
    .home_sec_6 .wrap .item .wrap_content{
        margin-top:12px
    }
    .home_sec_6 .wrap .item .wrap_content{
        position:unset
    }
    .home_sec_6 .wrap .item .wrap_content:before{
        bottom:0!important
    }
    .home_sec_6 .wrap{
        margin:0 -10px 40px
    }
    .arrow_slider.style_3{
        width:35px;
        height:35px;
        left:-15px
    }
    .arrow_slider.style_3 img{
        width:15px
    }
    .arrow_slider.style_3.next{
        right:-15px;
        left:unset
    }
    .chu_dau_tu .wrap_slider{
        padding:20px 40px
    }
    .home_sec_7 .heading_h2+.content{
        font-size:12px
    }
    .home_sec_7 .slider .item{
        padding:30px
    }
    .home_sec_7 .slider .content:before{
        display:none
    }
    .home_sec_7 .slider .content{
        margin-bottom:30px;
        font-size:12px
    }
    .home_sec_7 .slider .name{
        font-size:14px;
        margin-bottom:2px
    }
    .home_sec_7 .slider .position{
        font-size:12px
    }
    .home_sec_7 .swiper-pagination span{
        width:29px;
        height:3px
    }
    .home_sec_7 .swiper-pagination{
        margin-top:20px
    }
    .wrap_logo .item{
        width:50%
    }
    .wrap_logo{
        margin-top:30px
    }
    .home_sec_7{
        padding-bottom:50px
    }
    ul.list_tax_post{
        flex-wrap:wrap;
        margin:20px 0 30px 0
    }
    ul.list_tax_post a{
        font-size:12px;
        margin:0 5px 10px;
        height:35px
    }
    .wrap_post_top .item_post{
        width:100%!important;
        height:180px!important
    }
    .wrap_post_top .item_post .box_content h3{
        font-size:15px!important
    }
    .wrap_post_top .item_post .box_content .date_post{
        font-size:12px
    }
    .item_post{
        width:calc(50% - 10px)
    }
    .home_sec_8{
        padding-bottom:50px
    }
    section.section.footer{
        padding:50px 0 20px 0
    }
    .footer_1 .heading_h2{
        font-size:20px
    }
    .footer_2 .wrap_form input,.footer_2 .wrap_form textarea{
        width:100%
    }
    .footer_2 .wrap_form input.wpcf7-submit{
        width:auto
    }
    .certification{
        flex-wrap:wrap;
        text-align:center;
        margin-top:10px
    }
    .certification .content{
        margin-bottom:20px
    }
    .copyright{
        flex-wrap:wrap;
        justify-content:center;
        text-align:center
    }
    .copyright .content{
        margin-top:10px
    }
    .slider_product .swiper-slide.swiper-slide-next{
        opacity:.15
    }
    .slider_product .arrow_slider{
        left:-3%;
        width:35px;
        height:35px;
        background:#c69b2c
    }
    .slider_product .arrow_slider img{
        width:15px
    }
    .slider_product .arrow_slider.next{
        right:-3%;
        left:unset
    }
    .slider_product .item_product .box_content h3{
        font-size:16px;
        height:auto;
        height:38px;
        margin-bottom:10px
    }
    .slider_product .item_product .box_content .address{
        padding-bottom:10px
    }
    .slider_product .item_product .box_content>ul{
        padding:5px 0;
        justify-content:flex-start
    }
    .slider_product .item_product .box_content>ul li img{
        margin-right:5px
    }
    .slider_product .item_product .box_content>ul li{
        padding:0 15px
    }
    .slider_product .item_product .box_content .price{
        font-size:15px
    }
    .slider_product .item_product .box_content .content{
        font-size:12px
    }
    .chu_dau_tu .wrap_slider ul{
        left:40px;
        right:40px
    }
    .chu_dau_tu .wrap_slider ul li:nth-child(3){
        display:none
    }
    .chu_dau_tu .wrap_slider ul li{
        width:50%
    }
    .chu_dau_tu .wrap_slider ul li:nth-child(2){
        border:none
    }
    .chu_dau_tu .wrap_slider .item{
        height:100px
    }
    .chu_dau_tu .wrap_slider .item img{
        max-width:75%;
        max-height:50%;
        width:auto;
        height:auto
    }
    .home_sec_7{
        padding-top:270px
    }
    .home_sec_7 .box_img{
        display:block
    }
    .home_sec_3 .wrap .item h3{
        font-size:12px;
        bottom:25px;
        left:25px!important
    }
    .home_sec_3 .wrap .item span{
        display:none
    }
    nav.breadcrumb ul *{
        font-size:12px
    }
    .gr_head{
        padding-top:10px
    }
    .home_sec_2.about_sec_1{
        padding-top:25px
    }
    .home_sec_2.about_sec_1 .grid-50.tablet-grid-50.box_content{
        margin-bottom:20px
    }
    section.section.about_sec_2{
        padding:50px 0
    }
    .about_sec_2 .heading_h2+.content{
        margin:0 auto 30px
    }
    section.section.about_sec_2 .wrap .item h3{
        font-size:12px;
        max-width:120px
    }
    section.section.about_sec_2 .wrap .item h3 br{
        display:none
    }
    .about_sec_3{
        background-attachment:unset;
        padding:50px 0
    }
    .about_sec_3 .heading_h2+.content{
        font-size:12px;
        margin-bottom:20px
    }
    .slider_for_process .item{
        flex-wrap:wrap
    }
    .slider_for_process .item .box_img{
        width:100%
    }
    .slider_for_process .item .box_content{
        padding:15px
    }
    .slider_for_process .item .box_content h3{
        font-size:20px
    }
    .wrap_ceo{
        flex-wrap:wrap;
        margin-top:30px
    }
    .about_sec_4{
        padding-top:50px
    }
    .wrap_ceo .box_img{
        margin:auto;
        margin-bottom:10px
    }
    .wrap_ceo .box_content{
        text-align:center
    }
    .slider_nav_process .swiper-slide.swiper-slide-active .item .year{
        font-size:20px
    }
    .slider_nav_process .item{
        height:120px
    }
    .about_sec_3 .arrow_slider{
        left:-10px;
        top:4px
    }
    .about_sec_3 .arrow_slider.next{
        right:-10px
    }
    .about_sec_3 .arrow_slider{
        left:-10px;
        top:4px
    }
    .about_sec_3 .arrow_slider.next{
        right:-10px
    }
    .wrap_ceo .position:before{
        left:50%;
        transform:translateX(-50%)
    }
    .wrap_member .item{
        width:calc(50% - 20px);
        margin:0 10px 50px
    }
    .wrap_member{
        margin:0 -5px
    }
    .about_sec_4{
        padding-bottom:0
    }
    section.section.about_sec_6{
        padding:50px 0
    }
    .slider_cn .item h3{
        margin:20px 0 0;
        font-size:11px
    }
    .wrap_gallery{
        display:flex;
        flex-wrap:wrap
    }
    .home_sec_7.about_sec_8{
        padding-top:50px
    }
    .about_sec_9{
        padding:50px 0
    }
    .about_sec_10 .group_content{
        position:relative;
        z-index:2;
        bottom:unset
    }
    .about_sec_10 img{
        position:absolute;
        width:100%;
        height:100%;
        object-fit:cover;
        top:0
    }
    .about_sec_10:before{
        z-index:2;
        background-image:linear-gradient(4deg,#056839 44%,rgba(8,84,161,0) 109%,rgba(8,84,162,0) 100%)
    }
    .about_sec_10 .group_content .wrap{
        flex-wrap:wrap
    }
    .about_sec_10 .group_content .wrap .item{
        width:calc(100% / 3);
        margin-bottom:30px
    }
    .about_sec_10 .group_content .wrap .num{
        font-size:20px;
        margin-bottom:0
    }
    .about_sec_10 .group_content .wrap h3{
        padding-bottom:10px
    }
    .about_sec_10 .group_content .heading_h2{
        margin-bottom:30px
    }
    section.section.about_sec_10{
        padding-top:50px
    }
    .about_sec_11{
        padding:50px 0
    }
    .about_sec_11 .wrap .item{
        width:calc(100% / 2)
    }
    .about_sec_11 .wrap .item img{
        max-width:70%
    }
    .slider_cn .swiper-slide .item h3{
        opacity:1
    }
    .slider_cn .swiper-slide .item{
        transform:scale(1);
        opacity:1
    }
    .about_sec_6 .arrow_slider{
        top:100px
    }
    .project_tax_normal{
        padding:80px 0 50px
    }
    .project_tax_normal .heading_h2+.content{
        margin-bottom:30px
    }
    .project_tax_normal{
        padding:20px 0 20px
    }
    .project_tax_normal .heading_h2+.content{
        margin-bottom:30px
    }
    section.section.question{
        padding:50px 0
    }
    .title_faqs{
        font-size:14px;
        padding:0 29px 0 0
    }
    .title_faqs svg{
        right:0
    }
    .item_tab .box_content .inner{
        padding-left:0;
        padding-right:0
    }
    .item_tab .box_content .inner .content{
        margin-right:0;
        font-size:13px
    }
    .tax_location_sec_1:before,.project_tax_sec_1:before{
        transform:scale(.5);
        right:-300px
    }
    .wrap_product_tax .item h3{
        font-size:12px;
        transform:translate(-50%,calc(50% + 60px))!important
    }
    .wrap_product_tax .item h3:before{
        transform:translate(-50%,calc(-100% - -7px)) scale(.5)
    }
    section.section.project_tax_sec_2{
        padding-top:50px
    }
    section.section.project_tax_sec_2 h2.heading_h2{
        margin-bottom:30px
    }
    section.section.project_sec_14{
        padding:50px 0 40px 0
    }
    .project_tax_sec_4{
        padding:50px 0 40px
    }
    .project_tax_sec_4 .heading_h2+.content{
        margin-bottom:30px
    }
    .project_tax_sec_4 .wrap .item{
        width:calc(calc(100% / 2) - 20px);
        margin:0 10px 30px
    }
    .project_tax_sec_4 .wrap{
        margin:0 -10px
    }
    .project_tax_sec_4 .wrap .item .icon{
        width:60px;
        height:60px;
        margin-bottom:20px
    }
    .project_tax_sec_4 .wrap .item .icon:before{
        width:70px;
        height:70px
    }
    .project_tax_sec_4 .wrap .item .icon img{
        max-width:60%
    }
    .project_tax_sec_5{
        padding-top:50px
    }
    .slider_member .swiper-slide.swiper-slide-active .item{
        transform:translateY(0) scale(1)
    }
    .project_tax_sec_5.tax_location_sec_1 .slider_member{
        padding-bottom:50px;
        margin-top:30px
    }
    .slider_member .box_content{
        width:100%
    }
    .tax_location_sec_1 .arrow_slider{
        left:0
    }
    .tax_location_sec_1 .arrow_slider.next{
        right:0
    }
    .tax_normal_location_sec_1{
        padding:80px 0 50px
    }
    .tax_normal_location_sec_2{
        padding-bottom:80px
    }
    a.show_more_content{
        margin-top:20px
    }
    .tax-location-category .slider_member{
        padding-bottom:0
    }
    .tax_location_sec_1{
        padding-bottom:50px
    }
    .tax_location_sec_2{
        padding-top:50px;
        padding-bottom:50px
    }
    .tax_location_sec_2 .wrap .item{
        width:100%
    }
    .tax_location_sec_2 .wrap .item:not(:last-child){
        margin-bottom:35px
    }
    .tax_location_sec_3 .box_content{
        margin-bottom:30px
    }
    .tax_location_sec_3{
        padding-bottom:50px
    }
    .about_sec_10 .group_content .wrap{
        flex-wrap:wrap
    }
    section.section.about_sec_10.tax_location_sec_4 .item{
        width:calc(calc(100% / 2) - 30px);
        margin-bottom:30px
    }
    .tax_location_sec_5{
        padding:50px 0
    }
    .slider_tax_sec_5 .item .box_content h3{
        font-size:17px
    }
    .slider_tax_sec_5 .item .box_content{
        padding:20px
    }
    .dk_project_sec_1{
        padding:50px 0
    }
    .dk_project_sec_1 .group_content .heading_h2{
        margin-bottom:0
    }
    .dk_project_sec_1 .group_content{
        margin-bottom:30px
    }
    .wpcf7-spinner{
        position:absolute
    }
    .tax_location_sec_6{
        padding:50px 0
    }
    .tax_location_sec_6 .wrap .box_content{
        padding:30px
    }
    .tax_location_sec_6 .wrap .box_content .content{
        font-size:12px
    }
    .tax_location_sec_7{
        padding-top:50px
    }
    .tax_location_sec_7 .wrap .item{
        width:100%
    }
    .tax_location_sec_7 .wrap .item:not(:last-child){
        margin-bottom:37px
    }
    .tax_location_sec_7 .wrap .item:not(:last-child){
        margin-bottom:30px!important
    }
    .tax_location_sec_7{
        padding-bottom:0
    }
    *{
        background-attachment:unset!important
    }
    nav.breadcrumb ul>*{
        flex:0 0 auto
    }
    nav.breadcrumb ul{
        overflow:auto
    }
    section.section.project_sec_1{
        padding-top:30px;
        padding-bottom:20px
    }
    section.section.project_sec_1 .wrap_item .item{
        width:100%
    }
    section.section.project_sec_1 .wrap_item .item:not(:last-child){
        margin-bottom:25px
    }
    section.section.project_sec_1 .group_content{
        margin-bottom:35px
    }
    section.section.project_sec_1 .wrap_item .item .icon{
        width:50px
    }
    .project_sec_1 .box{
        padding:30px
    }
    .project_sec_1 .box .wrap_item_2{
        margin:0
    }
    .project_sec_1 .wrap_item_2 .item{
        width:100%;
        margin:0!important;
        padding:18px 0
    }
    .project_sec_1 .wrap_item_2 .item:first-child{
        padding-top:0
    }
    .project_sec_1 .wrap_item_2 .item:last-child{
        padding-bottom:0;
        border:none
    }
    .project_sec_2{
        padding:50px 0
    }
    .project_sec_2 .box_img{
        padding-top:0;
        margin-bottom:20px
    }
    .project_sec_2 .box_img img{
        display:block
    }
    section.section.project_sec_3{
        padding:50px 0 25px
    }
    section.section.project_sec_3 .wrap .item{
        width:calc(50% - 20px);
        margin-bottom:37px
    }
    section.section.project_sec_3 .wrap:before{
        display:none
    }
    section.section.project_sec_3 .wrap .item .icon{
        width:60px;
        height:60px;
        margin-bottom:10px
    }
    section.section.project_sec_3 .wrap .item .icon img{
        max-width:60%;
        max-height:50%
    }
    section.section.project_sec_3 .wrap{
        margin-top:60px
    }
    .project_sec_4{
        padding:50px 0
    }
    .project_sec_4 .wrap .item{
        width:100%
    }
    .project_sec_4 .heading_h2{
        margin-bottom:0
    }
    .slider_pj_sec_5{
        width:auto;
        margin-left:15px;
        margin-right:20px;
        height:388px
    }
    .slider_pj_sec_5 .item .num{
        font-size:30px;
        top:-10px
    }
    .slider_pj_sec_5 .item{
        padding-left:80px
    }
    .slider_pj_sec_5 .item span{
        left:57px;
        top:7px
    }
    .project_sec_5 .wrap_slider:before{
        left:78px
    }
    .slider_for_tab .item h3 span{
        font-size:12px
    }
    .slider_for_tab .item h3{
        padding:0 20px;
        height:35px
    }
    .slider_for_tab{
        max-width:95%
    }
    .project_sec_6 .box_slider_for_tab .arrow_slider{
        left:15px
    }
    .project_sec_6 .box_slider_for_tab .arrow_slider.next{
        left:unset;
        right:15px
    }
    .project_sec_6{
        padding:50px 0
    }
    #load_slider_gllery{
        min-height:200px
    }
    section.section.project_sec_7{
        padding:50px 0
    }
    ul.nav_mb li{
        width:calc(calc(100% / 2) - 20px);
        font-size:12px;
        margin-bottom:10px
    }
    ul.nav_mb li a{
        font-size:12px
    }
    section.section.project_sec_8 .group_content{
        margin:0;
        padding:40px 60px 50px 30px
    }
    section.section.project_sec_8 .group_content .arrow_slider{
        right:-56px;
        width:35px;
        height:35px
    }
    section.section.project_sec_8 .group_content .arrow_slider.next{
        transform:translate(50%,calc(100% + 11px))
    }
    section.section.project_sec_8{
        padding-top:50px
    }
    section.section.project_sec_9{
        padding:50px 0
    }
    section.section.project_sec_11{
        padding-top:50px
    }
    section.section.project_sec_11 .content.heading_h2{
        font-size:12px;
        margin-bottom:30px
    }
    .project_sec_11 .wrap .item{
        width:calc(calc(100% / 2) - 30px)
    }
    .project_sec_11 .wrap{
        margin-bottom:20px
    }
    section.section.dk_project_sec_1.dk_project_sec_2 .heading_h2{
        font-size:22px
    }
    section.section.dk_project_sec_1.dk_project_sec_2{
        padding-top:200px
    }
    .slider_nav_tab{
        max-width:250px
    }
    .project_sec_6 .arrow_slider{
        left:0
    }
    .project_sec_6 .arrow_slider.next{
        right:0
    }
    .slider_nav_tab span{
        height:50px
    }
    .slider_for_tab{
        margin-top:10px
    }
    .slider_pj_sec_5{
        height:250px
    }
    .project_sec_5 .arrow_slider{
        display:none
    }
    .project_sec_5{
        padding-bottom:50px
    }
    .project_sec_2 .box_img{
        display:block
    }
    .investor_sec_1 .box_img{
        margin-bottom:30px
    }
    .wrap_investor{
        margin-top:30px
    }
    .item_investor{
        width:calc(calc(100% / 2) - 20px)
    }
    .item_investor .box_img{
        height:100px;
        margin-bottom:18px
    }
    .item_investor .title{
        font-size:13px
    }
    .investor_sec_1{
        padding-bottom:50px
    }
    .tabs{
        padding:0
    }
    .investor_details_sec_1{
        padding-top:80px
    }
    .investor_details_sec_1 .wrap{
        padding:20px
    }
    .investor_details_sec_1 .wrap .heading_h2{
        font-size:23px;
        margin-bottom:25px
    }
    .investor_details_sec_1 .wrap_item{
        margin:0;
        flex-wrap:wrap
    }
    .investor_details_sec_1 .wrap_item .item{
        width:100%;
        margin:0
    }
    .investor_details_sec_1 .wrap_item .item:last-child{
        border-bottom:none
    }
    .investor_details_sec_1 .wrap_item .item:not(:last-child){
        margin-bottom:30px
    }
    .investor_details_sec_2{
        padding-top:50px;
        padding-bottom:50px
    }
    .investor_details_sec_2 h2.heading_h2{
        margin-bottom:30px
    }
    .investor_details_sec_2 .item.style_2 .one_item .box_content .heading_h2{
        font-size:20px
    }
    .investor_details_sec_2 .item.style_1 .heading_h2{
        font-size:20px
    }
    .investor_details_sec_2 .item:not(:last-child){
        margin-bottom:0
    }
    .investor_details_sec_3 .wrap .item{
        width:calc(calc(100% / 2) - 20px);
        margin:0 10px 30px
    }
    .investor_details_sec_3 .wrap{
        margin:30px -10px 0
    }
    .investor_details_sec_3 .wrap .item .icon{
        width:60px;
        height:60px;
        margin-bottom:18px
    }
    .investor_details_sec_3 .wrap .item .icon:before{
        width:70px;
        height:70px
    }
    .investor_details_sec_3 .wrap .item .icon img{
        max-width:55%
    }
    .investor_details_sec_3{
        padding:50px 0 20px
    }
    .investor_details_sec_4{
        padding:50px 0
    }
    .investor_details_sec_4 .heading_h2{
        margin-bottom:30px
    }
    .investor_details_sec_5{
        padding:50px 0
    }
    .investor_details_sec_5 .heading_h2{
        font-size:22px
    }
    .investor_details_sec_5 .wrap_form input:not(.wpcf7-submit){
        margin-bottom:15px
    }
    .investor_details_sec_6 .wrap_gallery .item{
        width:calc(calc(100% / 2) - 20px)
    }
    .investor_details_sec_6{
        padding-top:50px
    }
    .investor_details_sec_6 .heading_h2{
        margin-bottom:30px
    }
    .investor_details_sec_7{
        padding:50px 0
    }
    section.section.investor_details_sec_7 .wrap_slider{
        max-width:200px
    }
    .slider_investor_other .item h3{
        font-size:13px
    }
    .investor_details_sec_7 .heading_h2{
        margin-bottom:30px
    }
    .wrap_sec_1 .wrap{
        flex-wrap:wrap
    }
    .wrap_slider_post_nb{
        width:100%
    }
    .wrap_sec_1 .wrap .wrap_title{
        width:100%
    }
    .wrap_slider_post_nb .arrow_slider{
        height:100%
    }
    .slider_post_nb .item .date{
        margin-left:12px
    }
    .slide_for_news .item .box_content{
        left:20px;
        bottom:20px;
        right:60px
    }
    .slide_for_news .item .box_content h3{
        font-size:16px;
        overflow:hidden;
        text-overflow:ellipsis;
        -webkit-line-clamp:2;
        display:-webkit-box;
        -webkit-box-orient:vertical
    }
    .slide_for_news .item{
        height:220px
    }
    .item_news.style_1{
        flex-wrap:wrap
    }
    .wrap_news .item_news.style_1 .box_img{
        width:100%
    }
    .wrap_sec_2 .wrap_news .item_news.style_1:first-child .box_img{
        height:auto;
        margin:0 0 20px
    }
    .wrap_sec_2 .wrap_news .item_news.style_1:not(:first-child){
        width:100%
    }
    .wrap_sec_2 .wrap_news .item_news.style_1:not(:first-child) .box_img{
        height:auto;
        margin:0 0 10px
    }
    .wrap_sec_2 .wrap_news .item_news.style_1:not(:first-child) h3{
        margin:0
    }
    .wrap_sec_2 .wrap_news .item_news.style_1:not(:last-child){
        margin-bottom:30px
    }
    .wrap_sec_3{
        padding-top:50px
    }
    .wrap_sec_3 .wrap_news .item_news{
        width:100%;
        height:auto
    }
    .wrap_sec_3 .wrap_news .item_news:nth-child(1),.wrap_sec_3 .wrap_news .item_news:nth-child(2){
        height:auto
    }
    .wrap_sec_3 .wrap_news .item_news .box_img{
        height:auto;
        margin-bottom:10px
    }
    .wrap_sec_4{
        padding-top:20px
    }
    .wrap_news .item_news.style_1 .box_img{
        height:auto;
        margin-bottom:10px
    }
    .wrap_news .item_news.style_1 .box_content h3{
        font-size:16px;
        height:48px
    }
    .wrap_news{
        margin-bottom:50px
    }
    .item_news.style_1 .box_img{
        width:100%;
        height:auto;
        margin-bottom:10px
    }
    .wrap_form_dk_new .wrap input:not(.wpcf7-submit){
        width:210px
    }
    .wrap_form_dk_new .wrap input.wpcf7-submit{
        width:auto
    }
    .wrap_tt .wrap_post .item_news{
        width:calc(100% - 20px)
    }
    .wrap_tt .wrap_post .item_news:not(:last-child){
        margin-bottom:30px
    }
    section.section.news_page{
        padding-bottom:50px;
        padding-top:90px
    }
    .news_page_sec_2 .wrap .item{
        width:100%!important;
        height:auto!important
    }
    .news_page_sec_2 .wrap .item:not(:last-child){
        margin-bottom:20px
    }
    section.section.news_page_sec_2{
        padding:50px 0
    }
    section.section.news_page_sec_3{
        padding:50px 0
    }
    section.section.news_page_sec_3 .grid-66{
        padding-right:10px
    }
    section.section.news_page_sec_3 .grid-66 .wrap_news .item_news{
        width:calc(100% - 30px)!important
    }
    .wrap_news .item_news.style_1 .box_img{
        width:100%!important;
        height:auto!important
    }
    section.section.news_page_sec_3 .grid-66 .wrap_news .item_news:not(:first-child) h3{
        height:auto
    }
    .banner_dk img{
        height:120px;
        object-fit:cover
    }
    .banner_dk a{
        left:40px
    }
    .news_page_sec_4 .grid-66{
        padding-right:10px
    }
    .news_page_sec_4 .banner_qc_bottom{
        margin-top:30px
    }
    .news_page_sec_4{
        padding-bottom:50px
    }
    .wrap.wrap_post_hl .item{
        width:100%!important;
        height:auto!important
    }
    .wrap.wrap_post_hl .item:not(:last-child){
        margin-bottom:20px
    }
    .tax_post_sec_1 h1.heading_h2{
        font-size:25px
    }
    .wrap.wrap_post_hl{
        margin-bottom:50px
    }
    .tax_post_sec_1 .grid-66{
        padding-bottom:50px
    }
    .tax_post_sec_1 .banner_qc_bottom{
        margin-top:20px
    }
    .tax_post_sec_1{
        padding-bottom:60px
    }
    section.section.post_details{
        padding:10px 0 50px
    }
    section.section.post_details h1.heading_h2{
        font-size:22px
    }
    section.section.post_details .wrap_top{
        flex-wrap:wrap;
        margin:50px -20px 80px
    }
    section.section.post_details .wrap_top>*{
        width:calc(100% - 40px)
    }
    section.section.post_details .wrap_top .wrap_post_pb{
        margin-top:20px
    }
    section.section.post_details .wrap_top .content span{
        font-size:12px!important
    }
    .wrap_post_pb .button_next_slider.normal.style_2.arrow_slider.next{
        left:40px
    }
    section.section.post_details .content_post.content h3{
        font-size:18px
    }
    .wp-caption .wp-caption-text{
        margin-top:8px;
        font-size:12px
    }
    .tags{
        margin:30px 0 35px;
        align-items:flex-start
    }
    .tags ul{
        flex-wrap:wrap
    }
    .wrap_nav_post .item{
        width:calc(50% - 40px);
        margin:0 20px
    }
    .wrap_nav_post{
        margin:30px -20px;
        padding-top:20px
    }
    .wrap_nav_post:before{
        left:20px;
        right:20px
    }
    .wrap_nav_post .item span{
        font-size:14px;
        margin-bottom:5px
    }
    .group_tg{
        flex-wrap:wrap;
        padding:15px
    }
    .group_tg .avatar{
        margin:0 0 10px
    }
    .post_related .wrap_post .item_news.style_2{
        width:100%
    }
    .post_related .wrap_post .item_news.style_2 h3{
        height:auto
    }
    .post_related .wrap_post{
        margin-bottom:0
    }
    .tags ul li a{
        margin-bottom:10px
    }
    section.section.page_cs .grid-container>*{
        width:100%
    }
    section.section.page_cs .grid-container .grid-25{
        order:2
    }
    .page_cs{
        padding:90px 0 50px
    }
    section.section.contact_page{
        padding-top:120px
    }
    section.section.contact_page{
        padding:90px 0 0 0
    }
    .contact_page .wrap .left h3{
        font-size:20px
    }
    .contact_page .wrap .left{
        padding:30px 20px
    }
    .contact_page .wrap .right h3{
        font-size:20px;
        margin-bottom:10px
    }
    .contact_page .wrap .right{
        padding:30px
    }
    .contact_page .wrap{
        border-radius:10px
    }
    section.section.contact_page iframe{
        height:200px
    }
    section.section.contact_page .slogan{
        font-size:18px
    }
    .wrap_search_popup .inner{
        padding:15px 50px 15px 10px
    }
    .wrap_search_popup input#searchsubmit{
        width:auto;
        height:50px;
        font-size:12px
    }
    .wrap_search_popup input#s{
        height:50px;
        font-size:12px
    }
    .wrap_search_popup .inner .button_close{
        top:27px;
        right:15px
    }
    section.section.news_page h2{
        font-size:20px
    }
    .search section.section.news_page{
        padding-top:50px
    }
    #load_slider_gllery:before{
        transform:translate(-50%,-50%) scale(.3)
    }
    .home_sec_5{
        background:none!important
    }
    .wrap_logo img{
        filter:grayscale(0%)
    }
    .page-template-news .wrap_post_pb .button_next_slider.normal.style_2.arrow_slider.next{
        left:70px
    }
    .site-header .header-image{
        width:auto;
        height: 56px !important;
        padding: 0px;
    }
    button.menu-toggle{
        height:40px;
        width:40px;
        margin-right: 10px;
    }
    button.menu-toggle .gp-icon{
        transform:translateY(-6px);
        font-size:22px
    }
    .main-navigation .menu-bar-item>a{
        width:40px;
        height:40px
    }
    .gp-icon{
        font-size:18px
    }
    div#page{
        margin-top:55px
    }
    .slider_news_pb{
        display:none
    }
    .jeg_share_button{
        margin-bottom:0!important
    }
    section.section.post_details .wrap_top{
        margin-top:20px
    }
    .tooltip_content{
        width:100%;
        font-size:10px;
        padding:11px
    }
    .slider_position .swiper-slide.swiper-slide-active .icon{
        transform:scale(1)
    }
    .slider_position .swiper-slide.swiper-slide-active .tooltip_content{
        bottom:-37px
    }
    .project_sec_5_1 .wrap .item{
        width:100%
    }
    .project_sec_5_1{
        padding:50px 0 40px
    }
    section.section.project_sec_6_1:before{
        display:none
    }
    section.section.project_sec_6_1{
        padding:50px 0
    }
    section.section.project_sec_6_1 ul.list_mota li{
        align-items:flex-start;
        text-align:left
    }
    section.section.project_sec_6_1 ul.list_mota li span{
        margin-top:5px
    }
    .project_sec_6_1 .wrap .item{
        width:100%
    }
    .project_sec_6_1 .wrap .item .box_img h3{
        display:flex;
        align-items:center;
        justify-content:center;
        padding:5px 20px
    }
    .project_sec_6_1 .wrap .item .box_img h3 span{
        font-size:14px
    }
    .project_sec_6_1 .wrap .item .box_img{
        margin-bottom:35px
    }
    .project_sec_6_1 .wrap .item:last-child{
        margin-bottom:0
    }
    .box_slider_for_tab .arrow_slider{
        display:none
    }
    .slider_for_tab .item .content{
        padding:0 10px
    }
    section.section.project_sec_6_1.project_sec_8_1{
        overflow: initial;
        padding-top:50px
    }
    section.section.project_sec_6_1.project_sec_8_1 .heading_h2{
        margin-bottom:30px
    }
    section.section.project_sec_6_1.project_sec_8_1 .wrap .item h3 span{
        font-size:13px
    }
    section.section.project_sec_9.project_sec_8_2{
        padding-bottom:40px
    }
    section.section.project_sec_6_1.project_sec_8_1 .wrap .item:last-child{
        margin-bottom:0
    }
    .project_sec_9 .slider{
        margin-bottom:40px
    }
    .project_sec_9 h3.heading_h2{
        font-size:22px;
        margin-bottom:30px
    }
    .project_sec_9 .wrap_items .item>*{
        width:100%;
        order:unset!important;
        margin:0
    }
    .project_sec_9 .wrap_items .item{
        flex-wrap:wrap;
        margin:0
    }
    .project_sec_9 .wrap_items .item:not(:last-child){
        margin-bottom:50px
    }
    .project_sec_9 .wrap_items .item .box_img{
        margin-top:20px
    }
    .project_sec_9 .wrap_items{
        margin-bottom:40px
    }
    section.section.project_sec_9_1{
        padding:50px 0
    }
    .wrap_gallery_img{
        margin-bottom:40px
    }
    .wrap_gallery_video .item span img{
        max-width:40px
    }
    .wrap_product_mb .item{
        width:100%
    }
    .product_mb .heading_h2{
        margin-bottom:29px
    }
    .wrap_product_mb .item .box_content ul li{
        width:100%
    }
    .wrap_product_mb .item .box_content ul{
        flex-wrap:wrap
    }
    .wrap_product_mb .item:last-child{
        margin-bottom:0
    }
    .form_dk_style_2 .wrap{
        margin:50px 0 0 0;
        flex-wrap:wrap
    }
    .form_dk_style_2 .wrap>*{
        width:100%!important
    }
    .form_dk_style_2 .wrap .wrap_img .inner{
        padding:30px
    }
    .form_dk_style_2 .wrap .wrap_img .inner h2{
        margin-bottom:0
    }
    .form_dk_style_2 .wrap .wrap_form_dk .inner{
        padding:20px
    }
    .et_monarch .et_social_autowidth.et_social_networks li:nth-child(n){
        width:calc(calc(100% / 3) - 10px)!important;
        margin:0 10px 10px 0!important
    }
    .wrap_process .wrap_title_process{
        padding-right:80px
    }
    .post_info .wrap_process .item_process.active .wrap_title_process .heading_h2{
        font-size:19px
    }
    .wrap_process .wrap_title_process .button{
        width:40px;
        height:40px
    }
    .home_sec_6.project_sec_12 .wrap .item{
        width:calc(calc(100%/2)-20px)
    }
    .for_tab_mb .item{
        width:100%
    }
    section.section.news_page{
        padding-top:0
    }
    ul.et_social_icons_container{
        width:calc(100% + 10px)!important
    }
}
.wp-pagenavi{
    margin-top: 20px;
}