html {margin-top:0 !important;}
body {font-size:16px;}
.header-gg {padding:1.25em 0;}
.header-gg .header-logo {height:4.25em;}
.header-gg .header-logo img {width:auto;height:100%;}
.header-gg .btn {font-family:"Times",sans-serif;font-size:1.25em;color:#fff;padding:0.35em 2em;}
.header-gg .toggle_con {width:40em;}
.header-gg .toggle_con .info {}
.header-gg .toggle_con .info img {width:1.5em;height:1.875em;object-fit:contain;margin-right:0.75em;}
.header-gg .toggle_con .info p {font-size:1.15em;line-height:1.5;}
.banner {}
.banner .img {width:100%;height:56em;height:auto !important;}
.banner .img img {width:100%;height:100%;object-fit:cover;}
.banner .txt {position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;}
.banner .txt .tit {font-size:3em;font-family:"Times",sans-serif;margin-bottom:2em;text-align:center;}
.banner .txt .tit p {}
.banner .txt .btn {display:block;font-size:1.5em;font-family:"Times",sans-serif;text-align:center;width:9em;margin:0 auto;padding:0.35em 0;border:1px solid;transition:all 0.65s;}
.banner .txt .btn:hover {color:#fff;background:var(--theme);border-color:var(--theme);}
.banner .swiper-pagination {bottom:6em;}
.banner .swiper-pagination span {margin:5px !important;width:1.75em;height:1.75em;opacity:0.5;background:transparent;border-radius:50%;border:1px solid transparent;padding:0.6em;transition:all 0.65s;}
.banner .swiper-pagination span.swiper-pagination-bullet-active {border-color:#fff;opacity:1;}
.banner .swiper-pagination span:before {content:" ";display:block;width:100%;height:100%;background:#fff;border-radius:50%;}
.section-countup {position:relative;z-index:10;margin-top:-4em;}
.section-countup:before {content:" ";display:block;background:url(../images/dot-bg.png) no-repeat;background-size:100%;width:9.0625em;height:16.625em;position:absolute;left:0;top:4.6em;}
.section-countup .list {width:100%;background:var(--background);position:relative;z-index:1;}
.section-countup .list .item {width:25%;padding:2.5em 0;}
.section-countup .list .item .txt {text-align:center;position:relative;}
.section-countup .list .item .txt:before {content:" ";width:1px;height:4em;background:#999999;position:absolute;right:0;top:50%;margin-top:-2em;}
.section-countup .list .item:nth-last-child(1) .txt:before {display:none;}
.section-countup .list .item .tit {font-size:2.125em;font-family:"Times",sans-serif;}
.section-countup .list .item .tit .counter {font-size:1.75em;color:var(--theme);margin-right:0.15em;line-height:1;}
.section-countup .list .item .con {margin-top:0.25em;font-size:1.125em;}
.section {padding:3.5em 0;}
.section .title {text-align:center;margin-bottom:2em;width:100%;}
.section .title .tit {font-size:3.25em;font-family:"Times",sans-serif;margin-bottom:0.35em;}
.section .title .con {font-size:1.125em;font-weight:400;color:#333;}
.section .more {display:block;margin:0 auto;font-size:1.25em;font-family:"Times",sans-serif;color:#fff;padding:0.35em 0;width:9em;text-align:center;}
.section-service {padding-top:6.5em;}
.section-service .title {text-align:left;padding:0 2.5em;}
.section-service .title .tit {width:6em;}
.section-service .title .con {width:68%;max-width:50em;line-height:1.5;}
.section-service .list {padding-bottom:3em;}
.section-service .list .item {display:block;width:20%;}
.section-service .list .item .img {width:12.5em;height:12.5em;overflow:hidden;border-radius:50%;margin:0 auto 1.3em;position:relative;transition:all 0.6s;}
.section-service .list .item .img img {width:100%;height:100%;object-fit:cover;}
.section-service .list .item .img:hover {transform:translateY(-0.5em);}
.section-service .list .item .img:after {content:'';display:block;position:absolute;top:0%;left:-10%;background:linear-gradient(0deg,rgb(255 255 255 / 50%),rgb(255 255 255) 50%,rgb(255 255 255 / 50%));width:22%;height:175%;opacity:20%;transform:rotate(-45deg);}
.section-service .list .item .img:hover:after {left:110%;top:-60%;transition:all 800ms cubic-bezier(0.3,1,0.2,1);-webkit-transition:all 800ms cubic-bezier(0.3,1,0.2,1);}
.section-service .list .item .txt {width:12.5em;margin:0 auto;}
.section-service .list .item .txt .tit {text-align:center;font-size:1.25em;}
.section-products .title .con {width:60em;max-width:100%;margin:0 auto;}
.cat-swiper .item {position:relative;}
.cat-swiper .item .img {width:100%;}
.cat-swiper .item .txt {padding-top:50%;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(0 0 0 / 75%),rgb(0 0 0 / 50%),rgb(0 0 0 / 0%)) no-repeat bottom;background-size:100% 50%;transition:all 0.65s;overflow:hidden;}
.cat-swiper .item .container {position:relative;z-index:5;}
.cat-swiper .item .txt .ico {width:2.625em;height:0.75em;background:url(../images/cat-ico.png) center no-repeat;background-size:100% 100%;margin:0 auto 1em;}
.cat-swiper .item .txt .tit {font-size:2.375em;font-family:"Times",sans-serif;color:#fff;text-align:center;}
.cat-swiper .item .txt .a-more {opacity:0;display:block;margin:1.25em auto 0;font-size:1.25em;font-family:"Times",sans-serif;color:#fff;padding:0.25em 0;width:9em;text-align:center;border:1px solid #fff;transition:all 0.65s;}
.cat-swiper .item .txt:before {content:" ";display:block;position:absolute;left:1.5em;top:1.5em;width:calc( 100% - 3em );height:calc( 100% - 3em );border:solid 1px #ffffff;transition:all 0.8s ease-out;transform:scale(0.66) rotate(-20deg);opacity:0;z-index:2;}
.cat-swiper .item:hover .txt {background-size:100% 200%;padding-top:0;}
.cat-swiper .item:hover .txt .a-more {opacity:1;}
.cat-swiper .item .txt .a-more:hover {border-color:var(--theme);background-color:var(--theme);}
.cat-swiper .item:hover .txt:before {transition:all 0.3s ease-out;transform:scale(1) rotate(0);opacity:0.5;}
.products-swiper {padding-top:3em;padding-bottom:4.55em;}
.products-swiper .item {display:block;width:100%;}
.products-swiper .item .img {width:100%;height:16em;overflow:hidden;}
.products-swiper .item .img img {width:100%;height:100%;object-fit:contain;transition:all 0.65s;}
.products-swiper .item .img:hover img {transform:scale(1.1);}
.products-swiper .item .txt {}
.products-swiper .item .txt .tit {text-align:center;font-size:1.125em;}
.products-swiper .swiper-button-prev,.products-swiper .swiper-button-next {color:#333;width:2em;height:2em;}
.products-swiper .swiper-button-prev:after,.products-swiper .swiper-button-next:after {font-size:1.25em;}
.section-projects {}
.section-projects .container {position:relative;}
.section-projects .title {text-align:left;max-width:57em;position:relative;}
.section-projects .more {margin:0 0 2.5em;}
.section-projects .section-projects-bg {position:absolute;top:-3em;right:0;width:47em;height:23.25em;background:url(../images/iprojects-bg.png) no-repeat center;background-size:100% 100%;}
.section-projects .list {position:relative;z-index:5;}
.section-projects .item {width:33.3333%;position:relative;}
.section-projects .item .img {width:100%;}
.section-projects .item .img img {width:100%;}
.section-projects .item .txt {position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:all 0.65s;background:rgb(0 0 0 / 65%);}
.section-projects .item .txt:hover {opacity:1;}
.section-projects .item .txt .ico {margin-bottom:1em;}
.section-projects .item .txt .ico img {margin:0 auto;width:5.625em;}
.section-projects .item .txt .tit {text-align:center;font-size:1.875em;color:#fff;}
.section-projects .item .txt .a-more {display:block;margin:1.25em auto 0;font-size:1.25em;font-family:"Times",sans-serif;color:#fff;padding:0.25em 0;width:9em;text-align:center;border:1px solid #fff;transition:all 0.65s;}
.section-projects .item .txt .a-more:hover {border-color:var(--theme);background-color:var(--theme);}
.section-advisory {padding:0 !important;}
.section-advisory .txt {width:100%;padding:2em 3.125em;box-shadow:var(--box-shadow-black);border-radius:0.25em;background:url(../images/advisory-ico.png) no-repeat;background-size:5.375em;background-position:7em center;}
.section-advisory .txt .tit {font-size:1.5em;font-weight:600;width:10em;}
.section-advisory .txt .con {font-size:1.125em;width:calc( 100% - 27em );}
.section-advisory .txt .more {margin:0;}
.section-design {}
.section-design .right {width:58%;}
.section-design .left {width:42%;padding-top:6em;}
.section-design .img {width:100%;}
.section-design .img img {width:100%;}
.section-design .txt {margin-bottom:4em;}
.section-design .txt .tit {font-size:3.25em;font-family:"Times",sans-serif;margin-bottom:0.35em;}
.section-design .txt .con {font-size:1.125em;font-weight:400;color:#333;min-height:6.75em;margin-bottom:1em;}
.section-design  .more {margin:0;}
.section-design .list {width:100%;max-width:26em;}
.section-design .list .item {width:6.75em;height:6.75em;}
.section-design .list .item img {width:100%;height:100%;object-fit:cover;border-radius:50%;overflow:hidden;border-radius:50%;overflow:hidden;transition:all 0.65s;}
.section-design .list .item:hover img {transform:rotateY(180deg);}
.section-material {}
.section-material .title {text-align:left;max-width:57em;width:calc( 100% - 10.25em );}
.section-material .swiper-button {width:10.25em;height:4.5em;position:relative;}
.section-material .swiper-button .swiper-button-prev,.section-material .swiper-button .swiper-button-next {width:4.5em;height:4.5em;border-radius:50%;background-color:var(--background);background-size:2em;background-repeat:no-repeat;background-position:center;transition:all 0.65s;}
.section-material .swiper-button .swiper-button-prev {left:0;top:0;margin:0;background-image:url(../images/material-l-h.png);}
.section-material .swiper-button .swiper-button-next {right:0;top:0;margin:0;background-image:url(../images/material-r-h.png);}
.section-material .swiper-button .swiper-button-prev:hover {background-color:var(--theme);background-image:url(../images/material-l.png);}
.section-material .swiper-button .swiper-button-next:hover {background-color:var(--theme);background-image:url(../images/material-r.png);}
.section-material .swiper-button .swiper-button-prev:after,.section-material .swiper-button .swiper-button-next:after {display:none;}
.material-swiper {width:100%;padding:1em 0 3em;overflow:hidden;}
.material-swiper .swiper {overflow:unset;}
.material-swiper .swiper .swiper-slide {padding:2.5em;width:23em;}
.material-swiper .swiper .item {width:100%;position:relative;}
.material-swiper .swiper .item .img {width:100%;padding-top:125%;margin:0 auto;transition:all 0.65s;position:relative;overflow:hidden;}
.material-swiper .swiper .item .img:after {content:'';display:block;position:absolute;top:30%;left:-10%;background:linear-gradient(0deg,rgb(255 255 255 / 50%),rgb(255 255 255) 50%,rgb(255 255 255 / 50%));width:20%;height:175%;opacity:20%;transform:rotate(-45deg);}
.material-swiper .swiper .item:hover .img:after {left:110%;top:-90%;transition:all 800ms cubic-bezier(0.3,1,0.2,1);-webkit-transition:all 800ms cubic-bezier(0.3,1,0.2,1);}
.material-swiper .swiper .item .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.material-swiper .swiper .item .txt {position:absolute;top:0;left:0;right:0;bottom:0;}
.material-swiper .swiper .item .txt .tit {text-align:center;font-size:2em;font-family:"Times",sans-serif;color:#fff;margin-bottom:0.75em;opacity:0.5;}
.material-swiper .swiper .item .txt .ico {opacity:0;font-size:1.75em;width:1.5em;height:1.5em;text-align:center;margin:0 auto;border-radius:50%;background:rgb(255 255 255 / 50%);color:#000;transition:all 0.65s;}
.material-swiper .swiper .item .txt .ico:hover {color:#fff;background:var(--theme);}
.material-swiper .swiper .swiper-slide-active .item .img,.material-swiper .swiper .swiper-slide:hover .item .img {transform:scale(1.2);box-shadow:0em 1em 1em 0.25em rgb(0 0 0 / 15%);}
.material-swiper .swiper .swiper-slide-active .item .txt .ico,.material-swiper .swiper .swiper-slide:hover .item .txt .ico {opacity:1;}
.section-about {background:url(../images/iabout-img.jpg) no-repeat;background-position:53vw center;background-size:56em auto;padding:4em 0;position:relative;}
.section-about:before {content:" ";display:block;background:url(../images/dot-bg.png) no-repeat;background-size:100%;width:9.0625em;height:16.625em;position:absolute;left:0;top:2em;}
.section-about .right {display:none;}
.section-about .left {padding:2.75em 0;width:39em;}
.section-about .txt {}
.section-about .txt .tit {font-size:3.25em;font-family:"Times",sans-serif;margin-bottom:0.5em;}
.section-about .txt .con {padding-bottom:2em;}
.section-about .txt .con p {line-height:1.5;font-size:1.125em;margin-bottom:1.25em;}
.section-about .txt .more {margin:0;}
.section-blog {}
.section-blog .title .tit {margin-bottom:0;}
.section-blog  .more {margin:0;}
.blog-swiper {}
.blog-swiper .swiper {padding-bottom:4.5em;}
.blog-swiper .swiper-pagination {bottom:0;}
.blog-swiper .swiper-pagination span {margin:0 0.25em !important;width:1.75em;height:1.75em;opacity:0.5;background:transparent;border-radius:50%;border:1px solid transparent;padding:0.6em;transition:all 0.65s;}
.blog-swiper .swiper-pagination span.swiper-pagination-bullet-active {border-color:#000;opacity:1;}
.blog-swiper .swiper-pagination span:before {content:" ";display:block;width:100%;height:100%;background:#000;border-radius:50%;}
.blog-swiper .swiper-slide {padding-top:2.5em;}
.blog-swiper .item {padding-top:3.75em;position:relative;}
.blog-swiper .item .img {display:block;position:absolute;top:-3.75em;left:0;right:0;padding:2em;}
.blog-swiper .item .img img {width:100%;height:14em;object-fit:cover;transition:all 0.65s;}
.blog-swiper .item .txt {background:var(--background);padding:9.75em 2em 2em;}
.blog-swiper .item .txt .tit {font-size:1.2em;line-height:1.35;height:2.7em;margin-bottom:2em;}
.blog-swiper .item .txt .time {color:var(--p-color);font-size:0.875em;line-height:1.35em;padding-left:1.35em;background:url(../images/time.png) no-repeat left center;background-size:1em;}
.blog-swiper .item .txt .btn {color:var(--theme);font-weight:600;font-size:1.025em;padding-right:2.5em;background:url(../images/iblog-ico.png) no-repeat right;background-size:1.75em;transition:all 0.65s;}
.blog-swiper .item .img:hover img {transform:scale(1.05);}
.blog-swiper .item .txt .btn:hover {transform:translateX(0.5em);}
.footer .foot {background:url(../images/ifooter-bg.jpg) no-repeat;background-position:center;background-size:120em;padding:3.75em 0;}
.footer .foot .right {width:40em;padding:3em;background:rgb(255 255 255 / 95%);}
.footer .foot .left {width:34em;}
.footer .foot .title {margin-bottom:1em;}
.footer .foot .title .tit {font-size:3em;font-family:"Times",sans-serif;margin-bottom:0.15em;text-align:center;}
.footer .foot .title .con {text-align:center;}
.touch-form {}
.touch-form .form-input {width:100%;padding-top:1.5em;}
.touch-form .form-input2 {width:47%;}
.touch-form .form-content {width:100%;padding-top:1em;}
.touch-form .form-input input {background:transparent;border-width:0;border-bottom:1px solid #000;font-size:1.125em;line-height:2.5;padding:0 0.5em;width:100%;}
.touch-form .form-input .wpcf7-captchar {display:inline-block;width:65%;}
.touch-form .form-input img {display:inline-block;width:35%;height:2.875em;float:right;}
.touch-form .form-content textarea {background:transparent;border-width:0;border-bottom:1px solid #000;font-size:1.125em;line-height:2.5;padding:0 0.5em;width:100%;}
.touch-form .submit {margin-top:2.5em;width:100%;}
.touch-form .submit .btn {width:100%;border-width:0;font-size:1.875em;font-family:"Times",sans-serif;color:#fff;padding:0.25em 0;text-align:center;    cursor: pointer;}
.touch-form .p {margin-top:1.75em;}
.footer .foot .foot_con {}
.footer .foot .foot_logo {}
.footer .foot .foot_logo img {height:5.25em;margin-bottom:1.875em;filter:brightness(100);}
.foot_con .toggle_con {}
.foot_con .toggle_con .info {margin-bottom:2.55em;}
.foot_con .toggle_con .info img {width:1.5em;height:1.875em;object-fit:contain;margin-right:0.75em;filter:brightness(100);}
.foot_con .toggle_con .info p {color:#fff;font-size:1.25em;line-height:1.5;}
.footer_icon_boxs {margin-bottom:2em;}
.footer_icon_boxs .icon {width:1.875em;margin-right:2.5em;}
.footer_icon_boxs .icon img {width:100%;transition:all 0.5s;filter:brightness(100);}
.footer_icon_boxs .icon:hover img {transform:scale(1.15);}
.foot_list {}
.foot_list .item {margin-bottom:1.75em;}
.foot_list .item .tit {color:#fff;font-size:1.75em;font-family:"Times",sans-serif;margin-bottom:0.25em;}
.foot_list .item .con {color:#fff;font-size:1.125em;}
.foot_copyright {background:var(--theme);text-align:center;color:#fff;padding:0.75em 0;}
.foot_copyright a {color:#fff;}
.iheader {position:fixed;left:0;top:0;z-index:1000;width:100%;background:rgb(0 0 0 / 40%);box-shadow:var(--box-shadow-black);transition:all 0.25s;}
.iheader .head_top {padding:0.75em 0;border-bottom:1px solid transparent;}
.h-icon {width:8em;padding-top:1em;}
.h-icon .icon {}
.h-icon .icon a {display:block;padding:0.35em;border-radius:50%;border:1px solid #fff;}
.h-icon .icon img {width:1.25em;height:1.25em;filter:brightness(100);}
.h-icon .icon a:hover {background:var(--theme) !important;border-color:var(--theme) !important;}
.h-icon .icon a:hover img {filter:brightness(100) !important;}
.h-logo {position:relative;}
.h-logo img {width:auto;height:5em;transition:all 0.65s;}
.h-logo .img1 {opacity:0;position:absolute;top:0;left:0;}
.h-logo .img2 {opacity:1;}
.h-contact {width:8em;padding-top:2em;}
.h-search {margin-right:2em;}
.h-search .search-img {display:block;width:1.75em;}
.h-search .search-img img {filter:brightness(100);}
.h-language {position:relative;}
.h-language .language-img {display:block;width:1.75em;}
.h-language .language-img img {filter:brightness(100);}
.h-language .language_con {display:none;position:absolute;right:0;top:2.75em;z-index:999;background:#000;box-shadow:var(--box-shadow-black);border-radius:5px;overflow:hidden;}
.h-language .language_con ul {width:8em;overflow:auto;list-style:none;}
.h-language .language_con li {}
.h-language .language_con li a {color:#fff;font-size:1em;background-repeat:no-repeat;background-position:0.5em;background-size:1em;padding:0.5em;}
.h-language .language_con li.active a,.h-language .language_con li a:hover {background-color:var(--theme);color:#fff;}
.h-language .language_con li img {width:1em;margin-right:0.5em;}
.h-language .language_con li span {font-size:0.875em;}
.nav_m_mask {display:none;position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);z-index:190;}
.search-form {display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:45em;width:90%;z-index:200;}
.search-form form {width:100%;}
.search-form form input[type="text"] {font-size:1em;flex:1;padding:0.75em 1em;border-width:0;}
.search-form form .search-button {font-size:1em;width:5em;border-width:0;background-color:var(--theme);background-position:center;background-size:1.5em;background-repeat:no-repeat;background-image:url(../images/search-h.png);}
.head_nav {background:rgb(255 255 255 / 10%);transition:all 0.25s;}
.navbar {}
.navbar .megamenu {position:relative;}
.navbar .megamenu.active {}
.navbar .megamenu a {color:#fff;}
.navbar .megamenu>a {display:block;font-size:1em;transition:all 0.5s;padding:1em 0;line-height:1;position:relative;text-align:center;background:no-repeat center bottom;background-size:6.5em;}
.navbar .megamenu>a:hover {color:#257f5f !important;}
.navbar .megamenu.active>a:before {content:" ";display:block;position:absolute;top:50%;left:-1.5em;width:1.1875em;height:0.3em;margin-top:-0.15em;background:url(../images/nav-ico-l-h.png) no-repeat center;background-size:100%;}
.navbar .megamenu.active>a:after {content:" ";display:block;position:absolute;top:50%;right:-1.5em;width:1.1875em;height:0.3em;margin-top:-0.15em;background:url(../images/nav-ico-r-h.png) no-repeat center;background-size:100%;}
.navbar .megamenu i {display:none;}
.navbar .megamenu .nav_list {display:none;position:absolute;z-index:10;min-width:9em;background:rgb(0 0 0 / 40%);left:50%;top:calc( 100% - 0.15em );text-align:center;transform:translateX(-50%);font-size:0.9em;box-shadow:var(--box-shadow-black);}
.navbar .megamenu .nav_list1 {display:none;position:absolute;z-index:10;min-width:12em;background:rgb(0 0 0 / 40%);left:100%;top:0;text-align:center;overflow:hidden;box-shadow:var(--box-shadow-black);}
.navbar .megamenu .nav_list li {position:relative;padding:0 1em;margin:1em 0;}
.navbar .megamenu .nav_list a {display:block;font-size:1em;line-height:1.5em;word-break:keep-all;white-space:nowrap;padding:0.5em 1.5em;text-align:center;transition:all 0.4s;}
.navbar .megamenu .nav_list a:hover,.navbar .megamenu .nav_list .no>a {color:#fff;background:var(--theme);}
.page .iheader,.opacity.iheader {background:#fff;}
.page .iheader .head_top,.opacity.iheader .head_top {border-color:#cccccc;}
.page .h-icon .icon a,.opacity.iheader .h-icon .icon a {border-color:#004937;}
.page .h-icon .icon img,.opacity.iheader .h-icon .icon img {filter:unset;}
.page .h-logo .img1,.opacity.iheader .h-logo .img1 {opacity:1;}
.page .h-logo .img2,.opacity.iheader .h-logo .img2 {opacity:0;}
.page .h-search .search-img img,.opacity.iheader .h-search .search-img img {filter:unset;}
.page .h-language .language-img img,.opacity.iheader .language-img img {filter:unset;}
.page .head_nav,.opacity.iheader .head_nav {background:#fff;}
.page .navbar .megamenu a,.opacity.iheader .navbar .megamenu a {color:#000;}
.page .navbar .megamenu.active>a:before,.opacity.iheader .navbar .megamenu.active>a:before {background-image:url(../images/nav-ico-l.png);}
.page .navbar .megamenu.active>a:after,.opacity.iheader .navbar .megamenu.active>a:after {background-image:url(../images/nav-ico-r.png);}
.page .navbar .megamenu .nav_list,.opacity.iheader .navbar .megamenu .nav_list {background:#fff;}
.page .navbar .megamenu .nav_list1,.opacity.iheader .navbar .megamenu .nav_list1 {background:#fff;}
.page .navbar .megamenu .nav_list a:hover,.opacity.iheader .navbar .megamenu .nav_list a:hover,.opacity.iheader .navbar .megamenu .nav_list .no>a {color:#fff;}
.opacity .h-logo img {height:3.5em;}
.section-touch {background:url(../images/itouch-bg.jpg) no-repeat;background-position:center;background-size:120em;padding:2.5em 0;}
.section-touch .box {width:100%;max-width:40em;padding:2em 3em;background:rgb(255 255 255 / 85%);}
.section-touch .title {margin-bottom:1em;}
.section-touch .title .tit {font-size:2.75em;}
.ifooter {background:var(--background);}
.ifoot {padding:2.5em 0 5em;border-bottom:1px solid #dddddb;}
.ifoot_con {width:30%;}
.ifoot_logo {margin-bottom:1.5em;}
.ifoot_logo img {height:6.25em;}
.ifoot_con .toggle_con {}
.ifoot_con .toggle_con .info {margin-bottom:1.5em;}
.ifoot_con .toggle_con .info img {width:1.5em;height:2.25em;object-fit:contain;margin-right:0.75em;}
.ifoot_con .toggle_con .info p {font-size:1.5em;font-family:"Times",sans-serif;line-height:1.5;}
.ifoot_con .toggle_con .info span {font-size:0.875em;}
.ifooter_icon_boxs {}
.ifooter_icon_boxs a {width:1.875em;margin-right:2.5em;}
.ifooter_icon_boxs img {width:100%;transition:all 0.5s;filter:brightness(0);}
.ifooter_icon_boxs a:hover img {transform:scale(1.15);}
.m_name {display:none;}
.ifoot_link {min-width:10em;width:auto;padding-top:2.5em;}
.ifoot_link .toggle_con {}
.ifoot_link .toggle_con .item {padding-bottom:2em;}
.ifoot_link .toggle_con .item .tit {display:block;font-size:2.5em;font-family:"Times",sans-serif;margin-bottom:0.35em;}
.ifoot_link .toggle_con .item .a {display:block;margin-bottom:1.5em;}
.ifoot_link .toggle_con .item a:hover {color:var(--theme);}
.ifoot_list {}
.ifoot_list .item {width:33.333%;text-align:center;padding:3em 0 3.5em;border-right:1px solid #dddddb;}
.ifoot_list .item .tit {font-size:1.5em;font-family:"Times",sans-serif;margin-bottom:0.5em;}
.ifoot_list .item .con {width:90%;max-width:30em;margin:0 auto;}
.ifoot_copyright {background:var(--theme);text-align:center;color:#fff;padding:0.75em 0;}
.ifoot_copyright a {color:#fff;}
.header-h {width:100%;height:9.5625em;}
.index .header-h {display:none;}
.list_link_artboard {display:none;padding:20px 0;}
.artboard_box {position:relative;}
.list_link_artboard .bg_artboard {box-shadow:var(--box-shadow-black);border-radius:2px;position:relative;height:55px;background-color:#fff;color:#333;}
.list_link_artboard .bg_artboard .r_l_box {position:absolute;top:0;right:0;z-index:6;overflow:hidden;height:55px;display:block!important;width:70px;padding-left:15px;background-image:linear-gradient(270deg,#FFFFFF 70%,rgba(255,255,255,0.00) 100%);}
.list_link_artboard .btn_m img {width:20px;margin:17.5px auto;}
.list_link_artboard .hidden_box {overflow:hidden;position:absolute;width:100%;height:55px;}
.list_link_artboard .list_box {position:absolute;top:0;bottom:0;left:0;transition:.2s;}
.list_link_artboard ul.list_one {display:flex;white-space:nowrap;padding:0 55px 0 5px;}
.list_link_artboard ul.list_one a {color:inherit;display:block;padding:0 10px;line-height:55px;}
.list_link_artboard ul.list_one li {position:relative;}
.list_link_artboard ul.list_one .active:after {content:'';display:block;position:absolute;bottom:0;left:0;border-bottom:3px solid var(--theme);width:100%;}
.list_link_artboard .list_m_link {position:absolute;left:0;top:100%;width:100%;background:#fff;box-shadow:var(--box-shadow-black);z-index:40;padding:10px 0 20px;margin-bottom:60px;display:none;margin-top:15px;}
.list_link_artboard .list_arrow2 {position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;border-width:10px;bottom:100%;right:32px;border-top-color:#fff;border-bottom-width:0;transform:rotate(180deg);z-index:9;}
.list_link_artboard .list_m_link .li1 {position:relative;font-size:15px;}
.list_link_artboard .list_m_link .li1>a {display:block;padding:14px 60px 14px 20px;line-height:20px;position:relative;border-bottom:1px solid #F0F0F0;}
.list_link_artboard .list_m_link .li1>i {display:block;position:absolute;right:0;top:0;width:2.5em;height:3em;line-height:3em;text-align:center;transition:all 0.6s;}
.list_link_artboard .list_m_link ._li2 {position:relative;display:none;font-size:14px;}
.list_link_artboard .list_m_link .li2 {position:relative;}
.list_link_artboard .list_m_link .li2>a {display:block;padding:12px 40px 12px 12px;line-height:18px;position:relative;border-bottom:1px solid #F0F0F0;}
.list_link_artboard .list_m_link .li2>i {display:block;position:absolute;right:0;top:0;width:2.5em;height:3em;line-height:3em;text-align:center;transition:all 0.6s;}
.list_link_artboard .list_m_link .open>i {transform:rotateZ(-180deg);}
.list_link_artboard .list_m_link ._li3 {position:relative;display:none;font-size:12px;}
.list_link_artboard .list_m_link ._li3>a {display:block;padding:12px 40px 12px 22px;line-height:18px;position:relative;border-bottom:1px solid #F0F0F0;}
.list_link_artboard .list_m_link .active {background:#d8fff1;}
.page_banner {position:relative;height:22em;}
.page_banner .img {width:100%;height:100%;}
.page_banner .img img {width:100%;height:100%;object-fit:cover;}
.page_banner .txt {position:absolute;top:0;left:0;width:100%;height:100%;}
.page_banner .txt {}
.page_banner .txt .tit {color:#fff;font-size:3.125em;text-align:center;text-transform:uppercase;font-family:'Times',sans-serif !important;}
.archive-blog {padding:3.5em 0;}
.archive-blog .list {width:100%;padding:3em 0 2em;}
.archive-blog .list .item {padding-top:3.75em;margin-bottom:4.5em;position:relative;width:31.185%;float:left;margin-right:3.222%;}
.archive-blog .list .item .img {display:block;position:absolute;top:-3.75em;left:0;right:0;padding:2em;}
.archive-blog .list .item .img img {width:100%;height:14em;object-fit:cover;transition:all 0.65s;}
.archive-blog .list .item .img:hover img {transform:scale(1.05);}
.archive-blog .list .item .txt {background:var(--background);padding:9.75em 2em 2em;}
.archive-blog .list .item .txt .tit {font-size:1.2em;line-height:1.35;height:2.7em;margin-bottom:2em;}
.archive-blog .list .item .txt .con {display:none;}
.archive-blog .list .item .time {display:none;}
.archive-blog .list .item .txt .btn {color:var(--theme);font-weight:600;font-size:1.025em;padding-right:2.5em;background:url(../images/iblog-ico.png) no-repeat right;background-size:1.75em;transition:all 0.65s;}
.archive-blog .list .item .txt .btn:hover {transform:translateX(0.5em);}
.archive-blog .list .item .txt .date {font-size:0.875em;line-height:1.5;color:var(--p-color);padding-left:1.5em;background:url(../images/time.png) no-repeat left;background-size:1em;}
.archive-blog .list .item:nth-child(3n) {margin-right:0;}
.pagination {width:100%;}
.pagination .page-box {background:var(--background);padding:0.625em 2em;border-radius:1.75em;}
.pagination .page-item {margin:0 0.25em;width:2em;height:2em;border-radius:0.35em;overflow:hidden;}
.pagination .page-item a {display:block;font-size:1em;width:100%;height:100%;text-align:center;line-height:2;color:var(--p-color);transition:all 0.35s;border-radius:50%;background:#fff;}
.pagination .page-item a i {color:inherit;}
.pagination .page-item a:hover {background:var(--theme);color:#fff;}
.pagination .page-item a.active {color:#fff;background:var(--theme);}
.section-archive .left {width:18.5%;position:relative;}
.section-archive .right {width:77.25%;}
.static-h {overflow:hidden;}
.static {position:relative;}
.list_category {background:#fff;margin-bottom:1.125em;}
.list_category .title {background:var(--theme);padding:1em 1.25em;margin-bottom:0;text-transform:uppercase;font-family:'Times',sans-serif !important;}
.list_category .title span {font-size:1.25em;font-weight:600;line-height:1;color:#ffffff;}
.list_category .title i {font-size:1.125em;color:#fff;}
.category_navbar {padding:0 1em;}
.category_navbar .megamenu {position:relative;border-bottom:1px solid #d2d2d2;padding:1.25em 0;}
/*.category_navbar .megamenu:nth-last-child(1) {border-width:0;}*/
.category_navbar .megamenu>a {font-size:1.05em;font-weight:600;}
.category_navbar .megamenu .menu-toggle {position:absolute;right:0;top:1em;font-size:1.25em;width:1em;height:1em;text-align:center;line-height:1em;transition:all 0.5s;}
.category_navbar .sub-menu {display:none;padding:0.5em 0 0;}
.category_navbar .sub-menu li {padding:0.5em 0 0.5em 1em;position:relative;}
.category_navbar .sub-menu li:before {content:" ";width:0.375em;height:0.375em;position:absolute;left:0;top:1em;background:#fff;border:1px solid var(--p-color);}
.category_navbar .sub-menu li.active:before {border-color:var(--theme);background:var(--theme);}
.category_navbar .sub-menu a {font-size:1em;color:var(--p-color);}
.category_navbar .sub-menu li.active a,.category_navbar .sub-menu li a:hover {color:var(--theme);}
.category_navbar .megamenu.active>a,.category_navbar .megamenu>a:hover {color:var(--theme);}
.category_navbar .megamenu.active .menu-toggle {transform:rotateZ(-90deg);}
.category_navbar .megamenu.no {color:var(--theme);}
.archive-material .item {float:left;width:23.5%;margin-right:2%;margin-bottom:2%;}
.archive-material .item:nth-child( 4n ) {margin-right:0;}
.archive-material .item .img {width:100%;padding-top:80%;position:relative;margin-bottom:1em;overflow:hidden;}
.archive-material .item .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.65s;}
.archive-material .item .img:hover img {transform:scale(1.15);}
.archive-material .item .txt {}
.archive-material .item .txt .tit {text-align:center;font-size:1.125em;line-height:1.25;height:2.5em;}
.archive-products .item {float:left;width:31.85%;margin-right:2.225%;margin-bottom:2%;}
.archive-products .item:nth-child( 3n ) {margin-right:0;}
.archive-products .item .img {width:100%;padding-top:80%;position:relative;margin-bottom:1em;overflow:hidden;}
.archive-products .item .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.65s;}
.archive-products .item .img:hover img {transform:scale(1.08);}
.archive-products .item .txt {}
.archive-products .item .txt .tit {text-align:center;font-size:1.25em;line-height:1.25;height:2.5em;}
.archive-projects {}
.archive-projects .left {width:19em;overflow:unset;}
.archive-projects .right {width:calc( 100% - 21em );box-shadow:var(--box-shadow-black);padding:3.25em 3.5em;}
.list_projects {background:#fff;margin-bottom:1.125em;}
.list_projects .title {background:var(--theme);padding:0.75em 0.75em;margin-bottom:0;color:#fff;transition:all 0.65s;}
.list_projects .title:hover,.list_projects .title.active {box-shadow:0.25em 0.25em 1em 0.5em rgb(0 0 0 / 12%);}
.list_projects .title i {transition:all 0.65s;width:0;overflow:hidden;}
.list_projects .title:hover i,.list_projects .title.active i {width:1em;}
.list_projects .title span {font-size:1.25em;font-family:"Times",sans-serif;text-transform:uppercase;text-align:left;flex:1;}
.list_projects .projects_menu {padding:1em;}
.list_projects .projects_menu li {padding:0.75em 0 0.75em 1em;position:relative;}
.list_projects .projects_menu li:before {content:" ";width:0.375em;height:0.375em;position:absolute;left:0;top:1.2em;background:#fff;border:1px solid var(--p-color);}
.list_projects .projects_menu li.active:before {border-color:var(--theme);background:var(--theme);}
.list_projects .projects_menu a {font-size:1em;color:var(--p-color);}
.list_projects .projects_menu li.active a,.list_projects .projects_menu li a:hover {color:var(--theme);}
.archive-projects .list {}
.archive-projects .list .item {display:block;width:48%;margin-bottom:2.5em;}
.archive-projects .list .item .img {margin-bottom:1.5em;overflow:hidden;position:relative;width:100%;padding-top:55%;}
.archive-projects .list .item .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.65s;}
.archive-projects .list .item .img:hover img {transform:scale(1.1);}
.archive-projects .list .item .txt {text-align:center;}
.archive-projects .list .item .txt .tit {font-size:1.25em;}
.archive-projects .list .item .txt .ico {padding-top:0.75em;}
.archive-projects .list .item .txt .ico img {margin:0 auto;width:5.625em;}
.list_taxonomy {margin-bottom:2em;}
.list_taxonomy .box {margin-bottom:2.5em;}
.list_taxonomy .box .img {position:relative;width:56%;padding-top:37.5%;overflow:hidden;}
.list_taxonomy .box .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.65s;}
.list_taxonomy .box .img:hover img {transform:scale(1.1);}
.list_taxonomy .box .txt {width:40%;}
.list_taxonomy .box .txt .tit {font-size:1.75em;font-weight:600;line-height:1.35;margin-bottom:0.75em;}
.list_taxonomy .box .txt .con {margin-bottom:3em;}
.list_taxonomy .box .txt .con .li {font-size:0.95em;color:var(--p-color);line-height:1.5;margin-bottom:1.25em;}
.list_taxonomy .box .txt .con .li span {font-weight:600;}
.list_taxonomy .box .txt .more {font-size:1em;margin:0;max-width:48.5%;margin-right:3%;}
.list_taxonomy .box .txt .more-c {background:#a2a2a2;margin-right:0;}
.list_taxonomy .box .txt .more-c:hover {box-shadow:0 0 0.5em 0.25em rgb(199 199 199 / 36%);}
.list_taxonomy .multi_graph {}
.list_taxonomy .multi_graph .img {float:left;width:32%;padding-top:20.5%;position:relative;margin-right:2%;margin-bottom:2%;overflow:hidden;}
.list_taxonomy .multi_graph .img:nth-child( 3n ) {margin-right:0;}
.list_taxonomy .multi_graph .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.65s;}
.list_taxonomy .multi_graph .img:hover img {transform:scale(1.1);}
.single_banner {position:relative;height:31.25em;}
.single_banner .img {width:100%;height:100%;}
.single_banner .img img {width:100%;height:100%;object-fit:cover;}
.single_banner .txt {position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:9.375em;}
.single_banner .txt .tit {color:#fff;font-size:3.125em;text-align:center;text-transform:uppercase;font-family:'Times',sans-serif !important;}
.substance {background:#fff;padding:4.5em 2.5em 0;margin-top:-9.375em;position:relative;z-index:2;}
.info_single {padding:0 0 4.25em;}
.info_single .left {width:70%;}
.info_single .box {background:#fff;margin-bottom:1.125em;}
.info_single .box .h2 {text-align:center;font-size:2em;font-weight:500;line-height:1.25;margin-bottom:0.5em;}
.info_single .box .span {text-align:center;line-height:1.35;margin-bottom:2.25em;}
.info_single .box .span span {color:var(--p-color);padding-left:1.5em;margin:0 0.875em;background-position:left center;background-size:1em auto;background-repeat:no-repeat;}
.info_single .box .span span.date {background-image:url(../images/time.png);}
.info_single .box .span span.view {background-image:url(../images/view.png);background-size:1.15em auto;}
.info_single .box .article {}
.info_single .box .article p {font-size:1em;line-height:1.55;margin-bottom:1.25em;color:#333;}
.info_single .box .article p * {color:inherit;}
.info_single .box .article img {max-width:100% !important;height:auto !important;margin-bottom:2em;}
.projects_img {padding:2em 3.75em;}
.projects_img .img {margin-bottom:2em;}
.projects_img .img img {width:100%;}
.info_single .prev-next {border-top:1px solid #c3c3c3;}
.info_single .prev-next .prev,.info_single .prev-next .next {width:49.2%;background:#ffffff;padding:1.5em 0;}
.info_single .prev-next .prev:hover,.info_single .prev-next .next:hover {color:var(--theme);}
.info_single .prev-next .prev span {font-size:1.125em;margin-right:0.5em;color:var(--text);}
.info_single .prev-next .prev span i {font-size:1.125em;margin-right:0.5em;color:inherit;}
.info_single .prev-next .next span {font-size:1.125em;margin-left:0.5em;color:var(--text);}
.info_single .prev-next .next span i {font-size:1.125em;margin-left:0.5em;color:inherit;}
.info_single .prev-next .prev .a {flex:1;font-size:0.875em;}
.info_single .prev-next .next .a {flex:1;font-size:0.875em;text-align:right;}
.info_single .prev-next .prev:hover .a,.info_single .prev-next .next:hover .a,.info_single .prev-next .prev:hover span,.info_single .prev-next .next:hover span {color:var(--theme);}
.single_advisory {padding-bottom:5.5em !important;}
.info_single .right {width:25.5%;}
.hot_sale {width:100%;}
.hot_sale .title {padding:0.75em 1em 0.75em 3em;font-size:1.25em;font-weight:500;line-height:1;color:#ffffff;text-transform:uppercase;background:url(../images/icon-recommend.png) no-repeat var(--theme);background-position:1.25em center;background-size:1.15em;}
.hot_sale .title span {font-family:'Times',sans-serif !important;}
.hot_blog {background:var(--background);padding:0 1.5em;}
.hot_blog li {width:100%;padding:2em 0;border-bottom:1px solid #e3e3e3;}
.hot_blog a {}
.hot_blog .img {position:relative;width:100%;padding-top:60%;overflow:hidden;margin-bottom:0.75em;}
.hot_blog .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.65s;}
.hot_blog .img:hover img {transform:scale(1.2);}
.hot_blog .txt {}
.hot_blog .txt .tit {font-size:0.875em;font-weight:500;text-align:center;}
.info_single .right .static {}
.archive-product {padding:0 0 4.25em;}
.archive-product .substance {padding:4.5em 4em 8em;}
.archive-product .left {width:54%;}
.archive-product .right {width:42.5%;}
.archive-product .img {width:100%;margin-bottom:1.25em;}
.archive-product .substance .img img {width:100%;cursor:url(../images/loupe.png),auto;}
.info_products-swiper {}
.info_products-swiper {position:relative;}
.info_products-swiper .swiper-button-next,.info_products-swiper .swiper-button-prev {width:2.125em;height:2.125em;background:#fff;border-radius:50%;box-shadow:var(--box-shadow);}
.info_products-swiper .swiper-button-next:after,.info_products-swiper .swiper-button-prev:after {color:var(--p-color);font-size:1em;}
.info_products-swiper .swiper-button-next {right:-1em;}
.info_products-swiper .swiper-button-prev {left:-1em;}
.info_products-swiper .swiper-slide {}
.info_products-swiper .swiper-slide .swiper-img {width:100%;padding-top:100%;overflow:hidden;position:relative;}
.info_products-swiper .swiper-slide .swiper-img span {position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#fff;opacity:0.75;}
.info_products-swiper .swiper-slide .swiper-img img {position:absolute;top:0;left:0;width:100%;object-fit:cover;}
.info_products-swiper .swiper-slide .swiper-img.active span {opacity:0;}
.info_products-swiper .swiper-button-disabled {opacity:0;}
.archive-product .txt {}
.archive-product .author {font-size:1.125em;color:var(--p-color);}
.archive-product .type {font-size:3.05em;font-family:'Times',sans-serif !important;}
.archive-product .name {font-size:1.625em;margin-bottom:1em;}
.archive-product .options {min-height:18em;}
.archive-product .options .tit {font-size:1.25em;color:#333;padding:0.75em 2.5em 0.75em 2em;border:1px solid var(--border-color);border-width:1px 0;position:relative;background:url(../images/options-ico.png) no-repeat left;background-size:1.3em;margin-bottom:1em;}
.archive-product .options .tit span {}
.archive-product .options .tit i {position:absolute;top:50%;right:0;font-size:1.25em;line-height:2em;width:2em;height:2em;text-align:center;margin-top:-1em;transition:all 0.65s;}
.archive-product .options.on .tit i {transform:rotateZ(-90deg);}
.archive-product .options .con {display:none;font-size:1.125em;color:var(--p-color);line-height:1.5;padding-bottom:2em;}
.archive-product .more {margin:0;}
.single_service {padding:0 0 3em;}
.single_service .substance {padding:3.75em 4em 0;}
.single_service .list {}
.single_service .list .item {margin-bottom:2em;}
.single_service .list .item .img {width:34.25em;}
.single_service .list .item .img img {width:100%;height:100%;}
.single_service .list .item .txt {width:calc( 100% - 39em );}
.single_service .list .item .txt .tit {font-size:1.875em;font-weight:600;text-align:left;text-transform:uppercase;font-family:'Times',sans-serif !important;margin-bottom:0.25em;}
.single_service .list .item .txt .con {font-size:1.05em;color:var(--p-color);line-height:1.5;min-height:9em;margin-bottom:0.5em;}
.single_service .list .item .txt .more {margin:0;}
.single_management {background:url(../images/management-bg.jpg) no-repeat center;background-size:120em auto;padding:12.5em 0;}
.single_management .title .tit {font-size:2.75em;color:#fff;text-align:left;text-transform:uppercase;width:12.5em;}
.single_management .title .con {width:31em;text-align:left;color:#fff;font-size:1.25em;font-weight:300;}
.management-swiper {width:96%;margin:0 auto;padding-top:2em;}
.management-swiper .swiper-slide {width:13.375em;}
.management-swiper .item {width:100%;border-radius:1.25em;overflow:hidden;}
.management-swiper .item .img:after {content:'';display:block;position:absolute;top:35%;left:-42%;background:linear-gradient(0deg,rgb(255 255 255 / 50%),rgb(255 255 255) 50%,rgb(255 255 255 / 50%));width:22%;height:175%;opacity:20%;transform:rotate(-45deg);}
.management-swiper .item .img:hover:after {left:120%;top:-120%;transition:all 800ms cubic-bezier(0.3,1,0.2,1);-webkit-transition:all 800ms cubic-bezier(0.3,1,0.2,1);}
.management-swiper .item .img {width:100%;overflow:hidden;position:relative;padding-top:77%;}
.management-swiper .item .img img {width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;}
.management-swiper .item .txt {background:#fff;width:100%;height:7.5em;text-align:center;padding-top:2em;position:relative;}
.management-swiper .item .txt .ico {display:block;width:2.25em;height:2.25em;position:absolute;top:-1.125em;left:50%;margin-left:-1.125em;background:url(../images/management-ico.png) no-repeat;background-size:2.25em;}
.management-swiper .item .txt .tit {font-size:1.35em;line-height:1.25;}
.single_installation {padding:1.5em 0 3.5em;}
.single_installation .title {}
.single_installation .title .tit {text-transform:uppercase;font-size:2.75em;}
.single_installation .title .con {font-size:1.275em;color:var(--p-color);font-weight:300;}
.single_installation .list {}
.single_installation .list .item {width:31.85%;}
.single_installation .list .item .img {width:100%;overflow:hidden;}
.single_installation .list .item .img img {width:100%;height:100%;transition:all 0.65s;}
.single_installation .list .item .img:hover img {transform:scale(1.15);}
.single_installation .list .item .txt {padding:2em 0;}
.single_installation .list .item .txt .tit {font-size:1.35em;text-align:center;}
.single_aftersales {padding-bottom:6em;}
.single_aftersales .title {}
.single_aftersales .title .tit {text-transform:uppercase;font-size:2.75em;}
.single_aftersales .title .con {font-size:1.275em;color:var(--p-color);font-weight:300;}
.single_aftersales .list {width:100%;background:url(../images/aftersales-bg.png) no-repeat center;background-size:100%;}
.single_aftersales .list .item {width:22%;padding-bottom:5em;position:relative;}
.single_aftersales .list .item:nth-child( 2 ) {margin:0 14%;width:28%;}
.single_aftersales .list .item:nth-child( 4 ) {margin-right:16%;width:23%;padding-top:5em;padding-bottom:0;}
.single_aftersales .list .item:nth-child( 5 ) {width:23%;padding-top:5em;padding-bottom:0;}
.single_aftersales .list .item .tit {position:relative;padding-bottom:0.5em;margin-bottom:0.5em;}
.single_aftersales .list .item .tit:after {content:" ";width:2.25em;height:1px;background:#000;position:absolute;bottom:0;left:50%;margin-left:-1.125em;}
.single_aftersales .list .item .tit .num {font-size:3.75em;font-family:'Times';font-weight:600;font-style:italic;color:var(--theme);line-height:1;}
.single_aftersales .list .item .tit span {font-size:1.875em;font-family:"Times",sans-serif;padding-left:0.15em;}
.single_aftersales .list .item .con {text-align:center;font-size:1.25em;min-height:2.7em;}
.single_aftersales .list .item .line {width:1em;height:4.5em;position:absolute;bottom:-0.5em;left:50%;margin-left:-0.5em;background:url(../images/aftersales-ico1.png) no-repeat center;background-size:100%;}
.single_aftersales .list .item:nth-child( n + 4 ) .line {bottom:auto;top:-0.5em;margin-left:-0.5em;background:url(../images/aftersales-ico2.png) no-repeat center;background-size:100%;}
.single_aftersales .m_list {display:none;}
.single_contact {padding:0 0 10em;background:var(--background);}
.single_contact .substance {padding:4.5em 2.5em 9em;}
.single_contact .left {width: 50%;}
.single_contact .right {width: 45%;}
.c_toggle_con {padding-bottom:2em;}
.c_toggle_con .info {background:var(--background);margin-bottom:1.75em;width:100%;}
.c_toggle_con .info img {background:var(--theme);width: 4em;height: 4em;padding:1em 1.25em;object-fit:contain;}
.c_toggle_con .info p {flex:1;font-size: 1.25em;font-family:"Times",sans-serif;line-height:1.5;padding:0.75em 1em;}
.address_list {}
.address_list .item {padding-left: 2.5em;padding-bottom:3.5em;background:url(../images/address-ico.png) no-repeat;background-size: 1.5em;background-position:0.5em top;width:100%;}
.address_list .item .tit {font-size: 1.5em;font-family:"Times",sans-serif;margin-bottom:0.5em;}
.address_list .item .con {font-size: 1em;}
.single_contact .whatsapp-img {position:absolute;left:50%;bottom:-5.75em;padding:1em;margin-left:-7em;border-radius:1.25em;background:#ffff;box-shadow:var(--box-shadow-black);}
.single_contact .whatsapp-img img {width:12em;}
.map iframe {width:100%;height:35em;display:block;}
.vp-a {display:block;width:100%;height:100%;position:relative;}
.vp-a:before {content:" ";display:block;width:5.625em;height:5.625em;background:url(../images/video-ico.png) no-repeat;background-size:100%;position:absolute;top:50%;left:50%;z-index:1;margin-top:-2.8125em;margin-left:-2.8125em;transition:all 0.65s;}
.vp-a:hover:before {transform:scale(1.15);}
.single_about {padding:7em 0 0;background:url(../images/single_about-bg.png) no-repeat;background-size:46.875em;background-position:1.5em 9.5em;}
.single_about .title {margin-bottom:4.5em;}
.single_about .title .tit {width:8em;text-align:left;}
.single_about .title .con {font-size:1em;width:calc( 100% - 28em );max-width:64.5%;}
.single_about .title .con p {text-align:left;font-size:1.25em;font-weight:300;margin-bottom:1.75em;}
.single_about .title .con .more {margin:0;}
.single_about .countup-list {width:100%;background:#fff;position:relative;z-index:1;box-shadow:0 0 2em 0.5em rgb(0 0 0 / 8%);margin-bottom:6.75em;}
.single_about .countup-list .item {width:25%;padding:2.5em 0;}
.single_about .countup-list .item .txt {text-align:center;position:relative;}
.single_about .countup-list .item .txt:before {content:" ";width:1px;height:4em;background:#999999;position:absolute;right:0;top:50%;margin-top:-2em;}
.single_about .countup-list .item:nth-last-child(1) .txt:before {display:none;}
.single_about .countup-list .item .tit {font-size:2.125em;font-family:"Times",sans-serif;}
.single_about .countup-list .item .tit .counter {font-size:1.75em;color:var(--theme);margin-right:0.15em;line-height:1;}
.single_about .countup-list .item .con {margin-top:0.25em;font-size:1.125em;}
.about_video {padding-bottom:6.625em;position:relative;background:linear-gradient(180deg,#fff,#fff 5.5em,var(--background) 5.55em,var(--background));}
.about_video:before {content:" ";display:block;background:url(../images/about_video-bg.png) no-repeat;background-size:100%;width:9.0625em;height:16.625em;position:absolute;left:0;top:0;}
.about_video .img {width:86.45%;margin:0 0 0 auto;position:relative;z-index:1;}
.about_video .img img {width:100%;height:100%;object-fit:cover;}
.single_automated {padding:6em 0 2em;}
.single_automated .title .tit {font-size:2.75em;text-transform:uppercase;margin-bottom:0.15em;}
.single_automated .title .con {font-size:1.275em;color:var(--p-color);font-weight:300;}
.single_automated .big-list {margin-bottom:1.75em;}
.single_automated .big-list .item {width:49%;}
.single_automated .big-list .img {width:100%;padding-top:64.7%;position:relative;}
.single_automated .big-list .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.automated-swiper {position:relative;padding-bottom:4.5em;}
.automated-swiper .swiper-pagination {bottom:0;}
.automated-swiper .swiper-pagination span {margin:0 0.25em !important;width:1.75em;height:1.75em;opacity:0.5;background:transparent;border-radius:50%;border:1px solid transparent;padding:0.6em;transition:all 0.65s;}
.automated-swiper .swiper-pagination span.swiper-pagination-bullet-active {border-color:#000;opacity:1;}
.automated-swiper .swiper-pagination span:before {content:" ";display:block;width:100%;height:100%;background:#000;border-radius:50%;}
.automated-swiper .swiper-button-prev,.automated-swiper .swiper-button-next {width:4.5em;height:4.5em;border-radius:50%;background-color:var(--background);background-size:2em;background-repeat:no-repeat;background-position:center;transition:all 0.65s;}
.automated-swiper .swiper-button-prev {left:-5em;top:50%;margin:0;margin-top:-4.5em;background-image:url(../images/material-l-h.png);}
.automated-swiper .swiper-button-next {right:-5em;top:50%;margin:0;margin-top:-4.5em;background-image:url(../images/material-r-h.png);}
.automated-swiper .swiper-button-prev:hover {background-color:var(--theme);background-image:url(../images/material-l.png);}
.automated-swiper .swiper-button-next:hover {background-color:var(--theme);background-image:url(../images/material-r.png);}
.automated-swiper .swiper-button-prev:after,.automated-swiper .swiper-button-next:after {display:none;}
.automated-swiper .img {width:100%;padding-top:66.4%;position:relative;overflow:hidden;}
.automated-swiper .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.75s;cursor:pointer;}
.automated-swiper .img:hover img {transform:scale(1.15);}
.single_patents {background:url(../images/single_patents-bg.jpg) no-repeat;background-position:center;background-size:120em;padding:9.75em 0 6.5em;}
.single_patents .title .tit {font-size:2.75em;text-transform:uppercase;color:#fff;}
.patents-swiper {position:relative;padding-bottom:2em;}
.patents-swiper .swiper-pagination {bottom:0;}
.patents-swiper .swiper-pagination span {margin:0 0.25em !important;width:1.75em;height:1.75em;opacity:0.5;background:transparent;border-radius:50%;border:1px solid transparent;padding:0.6em;transition:all 0.65s;}
.patents-swiper .swiper-pagination span.swiper-pagination-bullet-active {border-color:#fff;opacity:1;}
.patents-swiper .swiper-pagination span:before {content:" ";display:block;width:100%;height:100%;background:#fff;border-radius:50%;}
.patents-swiper .item {width:100%;}
.patents-swiper .img {width:100%;margin-bottom:2em;}
.patents-swiper .img img {width:100%;}
.single_showroom {}
.single_showroom .title .tit {text-transform:uppercase;}
.showroom_tab {margin-bottom:5em;}
.showroom_tab .item {display:block;font-size:1.25em;min-width:8em;padding:0.35em;text-align:center;color:#000;background:var(--background);margin:0 0.4em;}
.showroom_tab .item.active {color:#fff;background:var(--theme);}
.single_showroom .box {}
.showroom_box {display:none;}
.showroom_box .text {padding-bottom:2.5em;}
.showroom_box .text .tit {width:26em;}
.showroom_box .text .con {width:calc( 100% - 29em );}
.showroom_box .text .tit img {width:3.375em;height:3.375em;margin-right:1em;}
.showroom_box .text .tit span {font-size:2.5em;font-family:"Times",sans-serif;flex:1;}
.showroom_box .text .con p {font-size:1.125em;font-weight:300;color:var(--p-color);}
.showroom-swiper {}
.showroom-swiper .swiper-slide {width:60em;height:38em;}
.showroom-swiper .item {width:100%;height:100%;}
.showroom-swiper .item .img {position:relative;width:100%;height:100%;transform:scale(0.825);transition:all 0.65s;}
.showroom-swiper .item .img:after {content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.75;transition:all 0.65s;}
.showroom-swiper .item .img img {width:100%;height:100%;object-fit:cover;}
.showroom-swiper .swiper-slide-active .item .img {transform:scale(1);}
.showroom-swiper .swiper-slide-active .item .img:after {opacity:0;}
.showroom-swiper .swiper-button-prev,.showroom-swiper .swiper-button-next {width:4.5em;height:4.5em;border-radius:50%;background-color:var(--background);background-size:2em;background-repeat:no-repeat;background-position:center;transition:all 0.65s;}
.showroom-swiper .swiper-button-prev {left:50%;margin:0 0 0 -36em;background-image:url(../images/material-l-h.png);}
.showroom-swiper .swiper-button-next {right:50%;margin:0 -36em 0 0;background-image:url(../images/material-r-h.png);}
.showroom-swiper .swiper-button-prev:hover {background-color:var(--theme);background-image:url(../images/material-l.png);}
.showroom-swiper .swiper-button-next:hover {background-color:var(--theme);background-image:url(../images/material-r.png);}
.showroom-swiper .swiper-button-prev:after,.showroom-swiper .swiper-button-next:after {display:none;}
.showroom-swiper {padding-bottom:6em;}
.showroom_box .p {text-align:center;font-size:1.125em;font-family:"Times",sans-serif;text-transform:uppercase;color:var(--p-color);letter-spacing:0.5em;}
.showroom_video {padding:3em 0;}
.showroom_video .item {width:49%;}
.showroom_video .img {width:100%;padding-top:66.4%;position:relative;}
.showroom_video .img .vp-a {position:absolute;top:0;left:0;}
.showroom_video .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.single_team {}
.single_team  .title {width:100%;margin-bottom:4em;}
.single_team  .title .tit {font-size:2.75em;}
.single_team  .title .con {font-size:1.25em;width:100%;max-width:42em;margin:0 auto;font-weight:300;}
.team-swiper {width:100%;position:relative;}
.team-swiper .item {width:100%;}
.team-swiper .item .img {max-width:14.25em;width:80%;margin:0 auto 2.5em;}

.team-swiper .item .img img {width:100%;border-radius:50%;}
.team-swiper .swiper-pagination {bottom:-1em;}
.team-swiper .swiper-pagination-bullet {width:0.75em;height:0.75em;}
.team-swiper .swiper-pagination-bullet-active {background:#000;}
.single_hotel {}
.single_hotel .title {}
.single_hotel .title .tit {font-size:2.75em;text-transform:uppercase;}
.hotel-swiper {}
.hotel-swiper .swiper-slide {width:100%;max-width:87.5em;}
.hotel-swiper .img {position:relative;width:100%;height:100%;}
.hotel-swiper .img img {width:100%;height:100%;object-fit:cover;}
.hotel-swiper .img:after {content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.75;transition:all 0.65s;}
.hotel-swiper .swiper-slide-active .img:after {opacity:0;}
.hotel-swiper .swiper-button-prev,.hotel-swiper .swiper-button-next {width:4.5em;height:4.5em;border-radius:50%;background-color:var(--background);background-size:2em;background-repeat:no-repeat;background-position:center;transition:all 0.65s;}
.hotel-swiper .swiper-button-prev {left:50%;top:50%;margin:-2.25em 0 0 -51em;background-image:url(../images/material-l-h.png);}
.hotel-swiper .swiper-button-next {right:50%;top:50%;margin:-2.25em -51em 0 0;background-image:url(../images/material-r-h.png);}
.hotel-swiper .swiper-button-prev:hover {background-color:var(--theme);background-image:url(../images/material-l.png);}
.hotel-swiper .swiper-button-next:hover {background-color:var(--theme);background-image:url(../images/material-r.png);}
.hotel-swiper .swiper-button-prev:after,.hotel-swiper .swiper-button-next:after {display:none;}
.single_process {}
.single_process .title {}
.single_process .title .tit {font-size:2.75em;text-transform:uppercase;}
.single_process .list {}
.single_process .list .item {width:18%;background:#fff;margin-top:2.75em;position:relative;box-shadow:0 0 2em 0.25em rgb(0 0 0 / 15%);padding:4.5em 0.5em 2em;transition: all 0.65s;}

.single_process .list .item:hover{transform:scale(1.05);}
.single_process .list .item .num {position:absolute;top:-3em;left:50%;width:6em;height:6em;border-radius:50%;padding:1.25em;margin-left:-3em;background:rgb(0 0 0 / 15%);}
.single_process .list .item .num span {display:block;font-size:2.25em;font-weight:600;line-height:1.55;text-align:center;color:#fff;background:var(--theme);border-radius:50%;font-family:"Times",sans-serif;}
.single_process .list .item .img {width:5em;height:5em;margin:0 auto 1.5em;}
.single_process .list .item .img img {width:100%;height:100%;object-fit:contain;}
.single_process .list .item .txt {font-size:1.55em;text-align:center;}
.single_cases {}
.single_cases .title {}
.single_cases .title .tit {font-size:2.75em;text-transform:uppercase;}
.cases-swiper {}
.cases-item {margin-bottom:4.75em;}
.cases-item .swiper-atlas {width:84.75em;}
.cases-fixed .swiper-atlas {background:url(../images/fixed-bg.png) no-repeat;background-size:100%;padding:1.5em 1.5em 1em 0;}
.cases-fixed .swiper-atlas .swiper-slide {overflow:hidden;height:58.25em;border-radius:0 3.75em 3.75em 0;}
.cases-movable .swiper-atlas {background:url(../images/movable-bg.png) no-repeat;background-size:100%;padding:1.5em 0 1em 1.5em;}
.cases-movable .swiper-atlas .swiper-slide {overflow:hidden;height:58.25em;border-radius:3.75em 0 0 3.75em;}
.cases-item .swiper-atlas .swiper-slide .atlas-list {transition:all 24s;position:absolute;top:0;left:0;width:100%;height:auto;}
.cases-item .swiper-atlas .item {width:49.7%;cursor:pointer;}
.cases-item .swiper-atlas .item .img {width:100%;height:100%;}
.cases-item .swiper-atlas .item .img img {width:100%;}
.cases-item .swiper-btn {width:calc( 100% - 84.75em );}
.cases-item .atlas-name {font-size:2.5em;text-align:center;margin-bottom:0.75em;}
.cases-item .atlas-button {}
.cases-item .atlas-button .swiper-button-next,.cases-item  .atlas-button .swiper-button-prev {position:unset;width:4em;height:4em;border-radius:50%;background-color:var(--background);background-size:1.75em;background-repeat:no-repeat;background-position:center;transition:all 0.65s;margin:0 0.5em;}
.cases-item .atlas-button .swiper-button-prev {background-image:url(../images/material-l-h.png);}
.cases-item .atlas-button .swiper-button-next {background-image:url(../images/material-r-h.png);}
.cases-item .atlas-button .swiper-button-prev:hover {background-color:var(--theme);background-image:url(../images/material-l.png);}
.cases-item .atlas-button .swiper-button-next:hover {background-color:var(--theme);background-image:url(../images/material-r.png);}
.cases-item .atlas-button .swiper-button-prev:after,.cases-item  .atlas-button .swiper-button-next:after {display:none;}



@media screen and (min-width:1921px) {
body {font-size:0.8333vw;}
.container {max-width:72.915vw;}
}
@media screen and (min-width:1025px) {
.archive-blog .list .item:nth-child( n + 4 ) {width:100%;padding:1.75em 2.5em;transition:all 0.5s;margin:0 0 1em;}
.archive-blog .list .item:nth-child( n + 4 ):hover {box-shadow:var(--box-shadow-black);}
.archive-blog .list .item:nth-child( n + 4 ) .img {width:24em;height:14em;overflow:hidden;padding:0;position:relative;top:0;}
.archive-blog .list .item:nth-child( n + 4 ) .img img {height:100%;}
.archive-blog .list .item:nth-child( n + 4 ) .txt {background:#fff;width:calc( 100% - 36em );padding:0;}
.archive-blog .list .item:nth-child( n + 4 ) .txt .tit {font-size:1.5em;line-height:1.25;height:auto;margin-bottom:0;}
.archive-blog .list .item:nth-child( n + 4 ) .txt .con {display:block;color:var(--p-color);height:4.75em;margin-top:1.75em;padding-top:2em;border-top:1px dotted #cecece;margin-bottom:1.5em;}
.archive-blog .list .item:nth-child( n + 4 ) .txt .date {display:none;}
.archive-blog .list .item:nth-child( n + 4 ) .txt .btn {font-weight:600;transition:all 0.5s;color:var(--theme);padding-right:2.75em;background-size:2em;}
.archive-blog .list .item:nth-child( n + 4 ) .txt .btn:hover {padding-right:3.25em;}
.archive-blog .list .item:nth-child( n + 4 ) .time {display:block;width:7em;text-align:center;}
.archive-blog .list .item:nth-child( n + 4 ) .time .day {color:var(--text);font-size:4.75em;line-height:1;}
.archive-blog .list .item:nth-child( n + 4 ) .time .years {color:var(--p-color);font-size:1.45em;}
.cases-item .swiper-atlas .swiper-slide:hover .atlas-list {transform:translateY( calc( -100% + 40em ) );}
}
@media screen and (min-width:1281px) {
.cases-item .swiper-atlas .swiper-slide:hover .atlas-list {transform:translateY( calc( -100% + 46.25em ) );}
}
@media screen and (min-width:1581px) {
.cases-item .swiper-atlas .swiper-slide:hover .atlas-list {transform:translateY( calc( -100% + 58.25em ) );}
}
@media screen and (max-width:1640px) {
.hotel-swiper .swiper-button-prev {margin:-2.25em 0 0 0;left:1em;}
.hotel-swiper .swiper-button-next {margin:-2.25em 0 0 0;right:1em;}

}
@media screen and (max-width:1580px) {
.automated-swiper .swiper-button-prev {left:1em;}
.automated-swiper .swiper-button-next {right:1em;}
.cases-item .swiper-atlas {width:68em;}
.cases-item .swiper-atlas .swiper-slide {height:46.25em;}
.cases-item .swiper-btn {width:calc( 100% - 68em );}
}
@media screen and (max-width:1280px) {
body {font-size:14px;}
.footer .foot .right {width:38em;padding:2em;}
.footer .foot .left {width:30em;}
.single_contact .substance {padding:2em 1.25em 9em;}
.single_process .list .item .txt {font-size:1.5em;}
.cases-item .swiper-atlas {width:59em;}
.cases-item .swiper-atlas .swiper-slide {height:40em;}
.cases-fixed .swiper-atlas .swiper-slide {border-radius:0 2em 2em 0;}
.cases-movable .swiper-atlas .swiper-slide {border-radius:2em 0 0 2em;}
.cases-item .swiper-btn {width:calc( 100% - 60em );}
.cases-item .atlas-name {font-size:2em;}
}
@media screen and (max-width:1024px) {
body {font-size:13px;}
.header-gg {padding:1.5em 0;}
.header-gg .toggle_con {display:none;}
.banner .img {height:40em;}
.banner .txt .tit {font-size:2em;margin-bottom:1em;}
.section-countup:before {display:none;}
.section-countup .list .item .tit {font-size:1.75em;}
.section {padding:2.5em 0;}
.section .more {font-size:1.25em;}
.section-service {padding-top:3em;}
.section-service .list .item .img {width:10em;height:10em;}
.section-service .list .item .txt {width:10em;}
.section-service .list .item .txt .tit {font-size:1em;}
.cat-swiper .item .txt .tit {font-size:1.75em;}
.cat-swiper .item .txt:before {left:0.75em;top:0.75em;width:calc( 100% - 1.5em );height:calc( 100% - 1.5em );}
.cat-swiper .item .txt .a-more {font-size:1em;}
.products-swiper .swiper-button-prev,.products-swiper .swiper-button-next {background:var(--theme);border-radius:50%;color:#fff;}
.products-swiper .swiper-button-prev:after,.products-swiper .swiper-button-next:after {font-size:0.875em;}
.products-swiper {padding-bottom:2em;}
.section-projects .section-projects-bg {width:30em;background-size:100% auto;}
.section-projects .item .txt .ico {margin-bottom:0.5em;}
.section-projects .item .txt .tit {font-size:1.25em;}
.section-projects .item .txt .a-more {font-size:1em;}
.section-advisory .txt {padding:1.25em 1.5em;background-position:5em center;}
.section-advisory .txt .con {font-size:1em;}
.section-advisory .txt .more {width:8em;}
.section-design .right {width:48%;}
.section-design .left {padding-top:0;width:52%;}
.section-design .txt {margin-bottom:2em;}
.section-design .list {max-width:20em;}
.section-design .list .item {width:5em;height:5em;}
.section-about {background:transparent;}
.section-about:before {display:none;}
.section-about .right {display:block;width:100%;}
.section-about .left {width:100%;}
.section-about .left .txt .tit {display:none;}
.section-about .txt .con p {font-size:1.125em;}
.list_link_artboard {display:block;padding:20px 0;}
.section-archive .left {display:none;}
.section-archive .right {width:100%;}
.single_banner {height:22em;}
.single_banner .txt {padding-bottom:0;}
.substance {margin-top:0;padding:2.5em 1em 0;}
.info_single .list_projects {display:none;}
.archive-product {padding-top:0;}
.archive-product .substance {padding:1em 1em 4em;}
.single_contact {padding-bottom:10em;}
.single_management {background-size:auto;}
.single_patents {padding:7em 0;background-size:auto;}
.cases-item .swiper-atlas .swiper-slide .atlas-list {animation:ease-in-out 40s infinite normal none running atlas_move;}
@keyframes atlas_move {
    0% {
        transform:translateY( 0 );
    }
    50% {
        transform:translateY( calc( -100% + 40em ) );
    }
    100% {
        transform:translateY( 0 );
    }
}
}
@media screen and (max-width:950px) {
.banner .swiper-pagination {display: none;}
.section-service .title .con {width: 100%;}
.footer .foot .right {width:100%;margin-bottom:3em;}
.footer .foot .left {width:100%;}
.footer .foot {background-size:auto 100%;padding-bottom:2em;}
.section-touch .box {float:unset;margin:0 auto;}
.ifoot_con {width:38%;}
.archive-blog .list .item {width:48.5%;margin-right:3%;}
.archive-blog .list .item:nth-child(3n) {margin-right:3%;}
.archive-blog .list .item:nth-child(2n) {margin-right:0;}
.archive-products .item {width:49%;margin-right:2%;}
.archive-products .item:nth-child( 3n ) {margin-right:2%;}
.archive-products .item:nth-child( 2n ) {margin-right:0;}
.info_single .left {width:100%;}
.info_single .right {width:100%;}
.info_single .right .static {padding-top:2em;}
.hot_blog li {width:31.5%;margin-right:2.75%;}
.hot_blog li:nth-child(3n) {margin-right:0;}
.archive-product .left {width:100%;margin-bottom:2em;}
.archive-product .right {width:100%;}
.archive-product .pc_name {display:none;}
.archive-product .m_name {display:block;}
.single_contact {padding-bottom:10em;}
.single_contact .left {width:100%;margin-bottom:4em;}
.single_contact .right {width:100%;}
.single_service .substance {padding:2.5em 1em 0;}
.single_service .list .item .img {width:27em;}
.single_service .list .item .txt {width:calc( 100% - 28em );}
.single_about .title .tit {width:100%;}
.single_about .title .con {width:100%;max-width:initial;}
.showroom_box .text .tit {width:100%;margin-bottom:2em;}
.showroom_box .text .con {width:100%;}
.showroom-swiper .swiper-slide {width:86vw;height:54.5vw;}
.showroom-swiper .item .img {transform:scale(0.95);}
.showroom-swiper .swiper-slide-active .item .img {transform:scale(1);}
.single_process .list .item {width:22%;margin:2.75em auto;}
.cases-item {width:90%;margin:0 auto;}
.cases-fixed .swiper-atlas {width:100%;padding:2.5vw;background-size:100% 65vw;background-image:url(../images/fixed-m-bg.png);}
.cases-movable .swiper-atlas {width:100%;padding:2.5vw;background-size:100% 65vw;background-image:url(../images/movable-m-bg.png);}
.cases-item .swiper-atlas .swiper-slide {border-radius:2vw;height:60vw;}
.cases-item .swiper-btn {width:100%;margin:1.5em 0 5em;}
.cases-item .swiper-atlas .swiper-slide .atlas-list {animation:ease-in-out 40s infinite normal none running atlas_m1_move;}
@keyframes atlas_m1_move {
    0% {
        transform:translateY( 0 );
    }
    50% {
        transform:translateY( calc( -100% + 60vw ) );
    }
    100% {
        transform:translateY( 0 );
    }
}

}

@media screen and (max-width:760px) {
body {font-size:12px;}
.header-gg {padding:1.25em 0;}
.header-gg .header-logo {height:3.5em;}
.banner .img {height:36em;}
.banner .txt .tit {font-size:1.75em;margin-bottom:0.5em;}
.banner .txt .btn {font-size:1em;}
.section-countup {margin-top:-1.5em;}
.section-countup .list {padding:1em 0;}
.section-countup .list .item {width:50%;padding:1em 0;}
.section-countup .list .item:nth-child(2) .txt:before {display:none;}
.section-service .title {padding:0;}
.section .title .tit {font-size:2.75em;}
.section .more {font-size:1em;padding:0.75em 0;}
.section-service .title .tit {width:100%;}
.section-service .title .con {width:100%;}
.section-service .list .item {width:33.33%;margin-bottom:1.5em;}
.section-service .list .item .img {width:84%;height:auto;}
.section-service .list .item .txt {width:84%;}
.products-swiper .swiper-button-prev,.products-swiper .swiper-button-next {display:none;}
.section-projects .item {width:90%;margin-bottom:2em;}
.section-projects .item .txt {opacity: 0.5 !important; background: transparent;}
.section-advisory .txt {background-position:1em 1em;}
.section-advisory .txt .tit {width:100%;margin-bottom:0.25em;}
.section-advisory .txt .con {width:100%;margin-bottom:1.5em;}
.section-design .right {width:100%;margin-bottom:1em;}
.section-design .txt .tit {font-size:2.75em;}
.section-design .left {width:100%;}
.section-design .txt .con {min-height:unset;margin-bottom:2em;}
.section-material .title {width:100%;}
.section-material .swiper-button {margin:0 0 0 auto;}
.section-about .txt .tit {font-size:2.75em;}
.section-about .left {padding-bottom:0;}
.section-blog .title {margin-bottom:1em;}
.section-blog .title .tit {margin-bottom:0.75em;width:100%;}
.section-blog .more {margin:auto;}
.touch-form .form-input2 {width:100%;}
.iheader {background:#fff;}
.h-icon {display:none;}
.h-logo .img1 {opacity:1;height:3.5em !important;}
.h-logo .img2 {opacity:0;height:3.5em !important;}
.iheader .head_top {padding:1.25em 0;}
.h-contact {width:10em;padding-top:0;}
.h-search,.h-language {margin-right:1.5em;margin-top:0.35em;}
.h-search .search-img,.h-language .language-img {width:2em;}
.h-search .search-img img,.h-language .language-img img {filter:unset;}
.move_navbtn {display:block;}
.move_navbtn .navsearch {font-size:1.25em;width:2.16em;height:2.16em;text-align:center;line-height:2.16;border-radius:4px;background:var(--background-3);color:var(--theme);}
.move_navbtn .navbtn {display:block;font-size:1.25em;width:2.16em;height:2.16em;text-align:center;line-height:2.16;border-radius:4px;background:var(--theme);margin-left:0.5em;position:relative;transition:all 0.3s ease 0s;overflow:hidden;}
.move_navbtn .navbtn span {display:block;background:#fff;width:1.3em;height:0.12em;transition:all 0.3s ease 0s;position:absolute;left:0.43em;}
.move_navbtn .navbtn span:nth-child(1) {top:0.55em;}
.move_navbtn .navbtn span:nth-child(2) {top:1.02em;}
.move_navbtn .navbtn span:nth-child(3) {bottom:0.55em;}
.move_navbtn .navbtn.active span:first-child {transform:rotate(45deg) translate(0,0);top:1.02em;}
.move_navbtn .navbtn.active span:nth-child(2) {transform:translateX(-40px);}
.move_navbtn .navbtn.active span:nth-child(3) {transform:rotate(-45deg) translate(0,0);bottom:1.02em;}
.head_nav {position:fixed;left:0;top:0;width:25em;height:100vh;background:var(--theme) !important;transform:translateX(-25em);transition:all 0.3s ease 0s;z-index:1010;padding:3em 1.5em 0;}
.head_nav.active {transform:translateX(0);}
.head_nav .navbar {display:block;}
.head_nav .navbar .megamenu {width:100%;color:#fff;}
.head_nav .navbar .megamenu>a {color:#fff !important;padding:1em 0;font-size:1.25em;}
.head_nav .navbar .megamenu i {display:block;position:absolute;top:0;right:0;font-size:1.25em;width:2.4em;height:3em;line-height:3em;text-align:center;transition:all 0.5s;}
.navbar .megamenu .nav_list {position:unset;transform:translateX(0);background:#093d2b !important;box-shadow:none;padding:0.5em 1em;margin-bottom:1em;}
.navbar .megamenu .nav_list1 {position:unset;transform:translateX(0);background:#04271b !important;box-shadow:none;padding:0.5em 1em;margin-bottom:1em;}
.navbar .megamenu .nav_list li a {color:#fff !important;padding:1em 0;font-size:1.25em;}
.navbar .megamenu .nav_list li a:hover {background:none;color:#fff;}
.head_nav .navbar .active-c>i {transform:rotate(180deg);}
.navbar .megamenu.active>a:before,.navbar .megamenu.active>a:after {display:none;}
.ifoot_con {width:100%;}
.ifoot_link {width:100%;padding-top:1em;}
.ifoot_link .m_toggle {}
.ifoot_link .m_name {display:block;line-height:1;color:#000;position:relative;margin-bottom:0;font-size:1.25em;background:none;padding:1.25em 0;border-bottom:1px solid var(--border-color);border-radius:0;}
.ifoot_link .m_name span {position:absolute;top:0;right:0;line-height:3.5em;text-align:center;width:3.5em;height:3.5em;transition:all 0.5s;}
.ifoot_link .m_toggle.active .m_name span {transform:rotate(45deg);}
.ifoot_link .toggle_con {display:none;padding:2em 0;border-bottom:1px solid var(--border-color);}
.ifoot_link .toggle_con .item {padding-bottom:0;}
.ifoot_link .toggle_con .item .tit {display:none;}
.ifoot_link .toggle_con .item .a {font-size:1.25em;}
.ifoot_list .item {width:100%;border-right-width:0;border-bottom:1px solid #dddddd;}
.header-h {height:6.08em;}
.index .header-h {display:block;}
.archive-blog .list .item {width:100%;margin-right:0 !important;}
.archive-blog .list .item .img img {height:auto;}
.archive-projects {padding-top:0;}
.archive-projects .right {padding:1.5em;}
.archive-projects .list .item {width:100%;}
.list_taxonomy .box .img {width:100%;padding-top:66.7%;margin-bottom:1.25em;}
.list_taxonomy .box .txt {width:100%;}
.list_taxonomy .multi_graph .img {width:48.5%;padding-top:31%;margin-right:3%;margin-bottom:3%;}
.list_taxonomy .multi_graph .img:nth-child(3n) {margin-right:3%;}
.list_taxonomy .multi_graph .img:nth-child(2n) {margin-right:0;}
.archive-material .item {width:49%;}
.archive-material .item:nth-child(2n) {margin-right:0;}
.archive-material .item {width:49%;}
.archive-material .item:nth-child(2n) {margin-right:0;}
.archive-products .item {width:100%;margin-right:0;}
.hot_blog li {width:100%;margin-right:0;}
.projects_img {padding:2em 0;}
.single_contact .substance {padding:2em 1.25em 9em;}
.single_service .list .item .img {width:100%;margin-bottom:1em;}
.single_service .list .item .txt {width:100%;}
.single_service .list .item .txt .tit {font-size:1.5em;margin-bottom:0.5em;}
.single_installation .list .item {width:100%;}
.single_aftersales .list {display:none;}
.single_aftersales .m_list {display:flex;}
.single_aftersales .m_list .item {width:50%;margin-bottom:2em;position:relative;}
.single_aftersales .m_list .item .tit {position:relative;padding-bottom:0.5em;margin-bottom:0.5em;}
.single_aftersales .m_list .item .tit:after {content:" ";width:2.25em;height:1px;background:#000;position:absolute;bottom:0;left:50%;margin-left:-1.125em;}
.single_aftersales .m_list .item .tit .num {font-size:3.75em;font-family:'Times';font-weight:600;font-style:italic;color:var(--theme);line-height:1;}
.single_aftersales .m_list .item .tit span {font-size:1.875em;font-family:"Times",sans-serif;padding-left:0.15em;}
.single_aftersales .m_list .item .con {text-align:center;font-size:1.25em;min-height:2.7em;}
.single_about .countup-list {padding:1em 0;}
.single_about .countup-list .item {width:50%;padding:1em 0;}
.single_about .countup-list .item:nth-child(2) .txt:before {display:none;}
.single_about .countup-list .item .tit .counter {font-size:1.35em;}
.about_video:before {width:6em;height:9em;top:-3em;}
.about_video .img {width:94%;height:24em;}
.single_patents {padding:3em 0;}
.single_automated .big-list .item {width:100%;margin-top:2em;}
.automated-swiper .swiper-button-prev,.automated-swiper .swiper-button-next {width:3em;height:3em;background-size:1.75em;opacity:0.75;}
.showroom_tab {margin-bottom:3em;}
.showroom_tab .item {font-size:1.25em;min-width:auto;padding:0.5em;margin:0;width:33.333%;}
.single_showroom .title {margin-bottom:1.5em;}
.showroom-swiper {padding-bottom:3.5em;}
.showroom_video .item {width:100%;margin-bottom:2em;}
.hotel-swiper .swiper-button-prev,.hotel-swiper .swiper-button-next {width:3em;height:3em;background-size:1.75em;margin:-1.5em 0 0 0;opacity:0.75;}
.hotel-swiper .img img {min-height:25em;}
.single_process .list .item {width:19em;margin:2.75em auto;}
.cases-item .swiper-atlas .item {width:100%;}
.cases-item .swiper-atlas .swiper-slide .atlas-list {animation:ease-in-out 80s infinite normal none running atlas_m1_move;}
}
.touch-form .screen-reader-response {text-align: center;color: red;}
.wpcf7-not-valid-tip {color: red;}


.YouTubePopUp-Wrap {position:fixed;width:100%;height:100%;background-color:rgb(0 0 0 / 75%);top:0;left:0;z-index:10000;}
.Video-PopUp-Content {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;width:100%;height:100%;}
.vp-flex {max-width:800px;width:100%;height:450px;max-height:90%;margin:0 40px;position:relative;background-color:var(--theme);}
.vp-flex iframe,.vp-flex video {width:100%;height:100%;max-width:100%!important;max-height:100%;min-width:100%;min-height:100%;margin:0!important;padding:0!important;outline:none!important;display:block;border:5px solid #fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:var(--box-shadow);-moz-box-shadow:var(--box-shadow);-webkit-box-shadow:var(--box-shadow);background-color:var(--theme);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.YouTubePopUp-Close {position:absolute;top:0;cursor:pointer;left:-30px;margin:auto 0;transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;font-weight:300;width:26px;height:26px;background:url(../images/close.png) no-repeat center;background-size:100%;}
.YouTubePopUp-Close:hover {opacity:.5;}
.vp-flex.vp-flex-no-border iframe,.vp-flex.vp-flex-no-border video {padding:0!important;border:0!important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;}
.vp-flex-no-border.vp-vt-locally,.vp-flex-no-border.vp-vt-vimeo {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
@media all and (max-width:767px) {
.vp-flex,.Video-PopUp-Content .vp-flex {max-width:480px!important;height:270px!important;}
.video.vp-a:before {background-size:40px;}
}
@media all and (max-width:320px) {
.vp-flex,.Video-PopUp-Content .vp-flex {max-width:240px!important;height:140px!important;}
}
@media all and (min-width:1030px) {
.banner_buttons {top:-500px;}
}
@media all and (max-width:1440px) {
.banner_buttons {top:-250px;}
}