html {margin-top:0 !important;font-size:16px;}
body {font-size:16px;}
@media screen and (min-width:1921px) {
body {font-size:0.833vw;}
.container {width:100em;}
.container1700 {width:106.25em;}
}
.main {overflow:hidden;}
.header {position:fixed;top:0;left:0;width:100%;height:auto;padding:3em 0 1.75em;background:var(--theme);-webkit-transition:opacity 1s ease .5s,height 1s ease 0s;transition:opacity 1s ease .5s,height 1s ease 0s;z-index:100;opacity:1;}
.header.is_bg {box-shadow:0 2px 8px -7px;}
.header .head_sfondo {position:absolute;z-index:5;overflow:hidden;top:0;left:0;height:100%;width:100%;}
.header .head_sfondo:before {content:" ";position:absolute;z-index:5;background:#fff;top:0;left:0;height:125vh;width:calc(100% - 17.5em);clip-path:polygon(0 0,100% 0,calc(100% - 6.875em) 34.375em,0 98.25em);}
.header .head_con {position:relative;z-index:5;}
.header .head_logo {width:7.125em;height:1.25em;position:relative;}
.header .head_logo img {width:100%;height:3em;position:absolute;left:0;bottom:-0.5em;}
.header .head_nav {}
.header .head_nav .navbar {gap:2em;}
.header .head_nav .m_navbtn_close {display:none;}
.header .head_nav .navbar .megamenu {transition:all 0.5s;}
.header .head_nav .navbar .m_megamenu {display:none;}
.header .head_nav .navbar .megamenu>a {display:block;font-size:1.25em;line-height:1em;color:var(--text);position:relative;}
.header .head_nav .navbar .megamenu i {display:none;}
.header .head_nav .navbar .megamenu i svg {width:1em;height:1em;}
.header .head_nav .navbar .megamenu.active>a,.header .head_nav .navbar .megamenu:hover>a {text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.25em;color:var(--theme);}
.header .head_navbtn {display:none;}
.header .head_search {margin-right:1.5em;}
.header .head_search a {}
.header .head_search a svg.icon {display:block;fill:var(--text);width:1.5em;height:1.5em;margin-right:0.35em;}
.header .head_search a span {color:var(--text);}
.header .head_language {}
.header .head_language .language-img {}
.header .head_language .language-img svg.icon {display:block;fill:var(--text);width:1.5em;height:1.5em;margin-right:0.35em;}
.header .head_language .language-img span {color:var(--text);}
.head_touch {}
.head_touch a {font-size:1.25em;border-bottom:1px solid #fff;}
.head_touch a span {color:#fff;}
.head_touch a .icon {fill:#fff;width:1em;height:1em;position:relative;top:0.1em;}
.header .search-form {display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:45em;width:90%;z-index:1000;}
.header .search-form form {width:100%;}
.header .search-form form input[type="text"] {font-size:1em;flex:1;padding:0.75em 1em;border-width:0;}
.header .search-form form .search-button {font-size:1em;width:5em;border-width:0;background-color:var(--theme);cursor:pointer;}
.header .search-form form .search-button svg {display:block;width:1.5em;height:1.5em;fill:#ffffff;margin:0 auto;}
.banner {height:100vh;padding-top:13.25em;position:relative;}
.banner_sfondo {position:absolute;width:100%;top:0;left:0;height:100%;overflow:hidden;-webkit-transition:height 1s ease 0s;transition:height 1s ease 0s;background-color:var(--theme);}
.banner_sfondo .sfondo-testo {position:absolute;z-index:5;top:0;left:0;height:100%;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;width:calc(100% - 17.5em);clip-path:polygon(0 0,100% 0,calc(100% - 6.875em) 34.375em,0 98.25em);background-color:#fff;}
.banner .swiper {z-index:6;}
.banner .swiper-slide {opacity:0!important}
.banner .swiper-slide-active {opacity:1!important}
.banner .swiperTxt {padding-left:2.75em;width:56.75em;}
.banner .swiperTxt .swiperTit {font-size:4em;line-height:1.125;color:var(--theme);}
.banner .swiperTxt .swiperCon {font-size:1.125em;color:#343434;text-transform:uppercase;line-height:1.5;padding:0.75em 0 3em;}
.banner .swiperTxt .swiperCon b {font-weight:600;color:var(--text);}
.banner .swiperTxt .swiperBtn {}
.banner .swiperImg {width:calc( 100% - 56.75em );height:60vh;max-height:42em;position:relative;}
.banner .swiperImg img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:unset;width:auto;height:100%;}
.banner .pagination-custom {position:absolute;bottom:2.75em;left:0;width:100%;z-index:50;}
.banner .pagination-custom .container1700 {position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:2.75em;}
.banner .pagination-custom .pagination-cont {margin-right:1.25em}
.banner .pagination-cont_title {color:var(--text);font-size:1.25em;}
.banner .pagination-custom .pagination-cont:has(.pagination-element-active) .pagination-cont_title {color:var(--theme);}
.banner .pagination-custom .pagination-cont .pagination-cont_pagi {display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.625rem}
.banner .pagination-custom .pagination-element {width:.625rem;height:.625rem;border-radius:100%;background:#ccc;margin:0 5px;display:block;cursor:pointer}
.banner .pagination-custom .pagination-element-active {background:var(--theme);}

.sectionTit {font-size:3em;font-weight:600;line-height:1.125em;color:var(--theme);margin-bottom:1em;text-align:center;}
.sectionTit .color {background-image:linear-gradient(90deg,#8eb9fe,#8eb9fe,#f43619,#f43619,#fdd95f,#fdd95f);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}

.section-about {padding:7.5em 0;position:relative;}
.section-about:before {content:" ";position:absolute;top:0;left:0;width:100%;height:38em;background:url(../images/aboutBg.png) no-repeat;background-size:contain;background-color:var(--background);}
.section-about .sectionBox {position:relative;z-index:1;}
.section-about .counterList {width:100%;gap:3.75em;padding-bottom:5.75em;}
.section-about .counterList .item {text-align:center;min-width:14em;}
.section-about .counterList .item .num {font-size:3.5em;line-height:1;color:var(--minor);}
.section-about .counterList .item .num span {color:var(--theme);font-size:1.5em;}
.section-about .counterList .item .tit {font-size:1.125em;font-weight:600;}
.section-about .counterList .line {width:2px;height:5.25em;background:#b4b4b4;}
.section-about .sectionTxt {}
.section-about .sectionTxt .sectionCon {text-align:center;padding:0 2.5em;}
.section-about .sectionTxt .sectionCon p {font-size:1.25em;line-height:1.5;text-align:center;}
.section-about .sectionTxt .sectionCon b {}
.swiperAbout .swiper {margin-top:5em;overflow:unset;}
.swiperAbout .swiper-slide {width:32%;margin-right:2%;}
.swiperAbout .swiper-slide .item {width:100%;}
.swiperAbout .swiper-slide .itemTxt {height:100%;padding:2em 1em 2.5em 1em;background:var(--theme);border-radius:1em;color:#fff;cursor:pointer;transition:all 0.75s;}
.swiperAbout .swiper-slide .item:hover .itemTxt {transform:translateY(-1.5em);box-shadow:0.25em 0.25em 0.5em 0 rgb(0 0 0 / 20%);}
.swiperAbout .swiper-slide .itemNum {font-size:2.25em;width:2em;text-align:center;position:relative;top:-0.25em;}
.swiperAbout .swiper-slide .itemCon {font-size:1.5em;width:calc( 100% - 3em );}
.swiperAbout .swiper-button {display:none;}

.section-about .sectionTxt .sectionList {}
.section-about .sectionTxt .sectionList .item {width:32%;}
.section-about .sectionTxt .sectionList .itemTxt {height:100%;padding:2em 1em 2.5em 1.5em;background:var(--theme);border-radius:1em;color:#fff;cursor:pointer;transition:all 0.75s;}
.section-about .sectionTxt .sectionList .item:hover .itemTxt {transform:translateY(-1.5em);box-shadow:0.5em 0.5em 0.5em 0 rgb(0 0 0 / 40%);}
.section-about .sectionTxt .sectionList .itemNum {font-size:2.5em;width:2em;text-align:center;position:relative;top:-0.25em;}
.section-about .sectionTxt .sectionList .itemCon {font-size:1.675em;width:calc( 100% - 3em );}
.section-about .sectionTxt .sectionBtn {padding-top:4.5em;}
.section-about .sectionTxt .sectionBtn .btn {margin:0 auto;}



.section-materials {padding:5em 0;background:url(../images/materialsBg.jpg) no-repeat left bottom;background-size:cover;position:relative;overflow:hidden;}
.section-materials .sectionBox {}
.section-materials .sectionImg {width:60%;height:43em;position:relative;}
.section-materials .sectionImg img {position:absolute;top:0;right:0;bottom:0;width:59vw;max-width:none;}
.section-materials .sectionTxt {width:36%;}
.section-materials .sectionTxt .sectionSubTit {font-size:1.375em;color:#fff;margin-bottom:1.25em;}
.section-materials .sectionTxt .sectionTit {color:#ffcf55;text-align:left;}
.section-materials .sectionTxt .sectionCon {font-size:1.125em;color:#fff;line-height:1.5;}


.section-keys {padding-top:7.5em;}
.section-keys .sectionTit {}
.section-keys .sectionPagination {position:relative;margin-bottom:4em;}
.section-keys .swiper-media {display:none;}
.section-keys .paginationList {font-size:1em;gap:6em;}
.section-keys .paginationList .swiper-pagination-bullet {display:block;margin:0;width:auto;height:auto;background:none;border-radius:unset;color:#191919;font-size:1.75em;line-height:1.2em;font-weight:600;opacity:1;text-align:center;}
.section-keys .paginationList .swiper-pagination-bullet.swiper-pagination-bullet-active {color:var(--theme);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.25em;}
.section-keys .swiper-button {position:relative;width:100%;}
.section-keys .swiper-button .button-prev,.section-keys .swiper-button .button-next {position:absolute;bottom:0;width:2.125em;height:2.125em;padding:0.5em;cursor:pointer;}
.section-keys .swiper-button .button-prev {left:0;}
.section-keys .swiper-button .button-next {right:0;}
.section-keys .swiper-button .button-prev svg.icon,.section-keys .swiper-button .button-next svg.icon {width:100%;height:100%;fill:#535353;transition:all 0.75s;}
.section-keys .swiper-button .button-prev:hover svg,.section-keys .swiper-button .button-next:hover svg {fill:var(--theme);}
.swiperKeys {background:#8a94a5;border-radius:1em;}
.swiperKeys .swiper-slide {padding:4em 4em 4em 6.75em;}
.swiperKeys .swiperBox {}
.swiperKeys .swiperBox .swiperTxt {width:50.5%;position:relative;z-index:1;}
.swiperKeys .swiperBox .swiperTxt .swiperTit {font-size:2.75em;font-weight:600;color:#fff;line-height:1.25;}
.swiperKeys .swiperBox .swiperTxt .swiperCon {font-size:1.125em;color:#fff;padding:0.75em 0 2em;}
.swiperKeys .swiperBox .swiperTxt .swiperCon1 {width:94%;}
.swiperKeys .swiperBox .swiperTxt .swiperLinks {gap:1.875em 2.75em;width:100%;max-width:40em;}
.swiperKeys .swiperBox .swiperTxt .swiperLinks .btn {overflow:hidden;border-color:#fff;color:#fff;font-weight:400;text-transform:none;min-width:17.5em;padding:0.75em 2.25em;}
.swiperKeys .swiperBox .swiperTxt .swiperLinks .btn1 {min-width:13em;}
.swiperKeys .swiperBox .swiperTxt .swiperLinks .btn:after {background:#8a94a5;}
.swiperKeys .swiperBox .swiperTxt .swiperList {gap:1.25em 4%;padding-bottom:3em;}
.swiperKeys .swiperBox .swiperTxt .swiperList .item {color:#fff;width:48%;padding-left:2em;line-height:1.5;background:url(../images/keysIco.png) no-repeat;background-size:1.25em;background-position:0.125em;}
.swiperKeys .swiperBox .swiperImg {position:relative;width:46.5%;height:36.25em;}
.swiperKeys .swiperBox .swiperImg .swiperBg {position:absolute;}
.swiperKeys .swiperBox .swiperImg .swiperBg img {width:100%;height:100%;object-fit:contain;}
.swiperKeys .swiperBox .swiperImg .img {position:absolute;transition:all 0.75s;}
.swiperKeys .swiperBox .swiperImg .img img {width:100%;height:100%;object-fit:contain;transform:scale(0.5);opacity:0;}
.swiperKeys .swiperBox .swiperImg .img:hover {transform:scale(1.1);}
.swiperKeys .swiper-slide-active .swiperBox .swiperImg .img img {transform:scale(1);opacity:1;}
.swiperKeys .swiperBox .swiperImg .img1 img {transition: transform 0.5s ease 2.25s, opacity 0.5s ease 2.25s;}
.swiperKeys .swiperBox .swiperImg .img2 img {transition: transform 0.5s ease 2.5s, opacity 0.5s ease 2.5s;}
.swiperKeys .swiperBox .swiperImg .img3 img {transition: transform 0.5s ease 2.75s, opacity 0.5s ease 2.75s;}
.swiperKeys .swiperBox .swiperImg .img4 img {transition: transform 0.5s ease 3s, opacity 0.5s ease 3s;}
.swiperKeys .swiperBox .swiperImg .img5 img {transition: transform 0.5s ease 3.25s, opacity 0.5s ease 3.25s;}
.swiperKeys .swiperBox .swiperImg .img6 img {transition: transform 0.5s ease 3.5s, opacity 0.5s ease 3.5s;}

.swiperKeys .swiperBox .swiperImg1 {}
.swiperKeys .swiperBox .swiperImg1 .swiperBg {width:12em;height:12em;left:6.75em;top:8.5em;}
.swiperKeys .swiperBox .swiperImg1 .img1 {width:30.125em;height:18em;top:5.5em;right:0;}
.swiperKeys .swiperBox .swiperImg1 .img2 {width:8.8125em;height:8.8125em;right:0.75em;bottom:5.75em;}
.swiperKeys .swiperBox .swiperImg1 .img3 {width:30.125em;height:18em;left:-4.25em;bottom:3.5em;}
.swiperKeys .swiperBox .swiperImg1 .img4 {width:20.375em;height:12.25em;bottom:-1em;right:5.625em;}
.swiperKeys .swiperBox .swiperImg2 .swiperBg {width:38.875em;height:28.25em;bottom:2.25em;right:1.25em;}
.swiperKeys .swiperBox .swiperImg2 .img1 {top:3em;right:0;}
.swiperKeys .swiperBox .swiperImg2 .img2 {width:5em;height:5em;top:6.25em;left:-0.75em;}
.swiperKeys .swiperBox .swiperImg2 .img3 {width:5em;height:5em;right:1em;bottom:4.5em;}
.swiperKeys .swiperBox .swiperImg2 .img4 {width:21.625em;height:16.6875em;bottom:5.875em;left:-2.5em;}
.swiperKeys .swiperBox .swiperImg2 .img5 {width:18.25em;height:13em;right:8em;bottom:1em;}
.swiperKeys .swiperBox .swiperImg3 .swiperBg {width:35.125em;height:29em;top:4.5em;right:2.75em;}
.swiperKeys .swiperBox .swiperImg3 .img1 {top:7em;left:-2em;width:26.25em;height:15.75em;}
.swiperKeys .swiperBox .swiperImg3 .img2 {width:4.875em;height:4.875em;right:6.5em;top:5em;}
.swiperKeys .swiperBox .swiperImg3 .img3 {width:4.875em;height:4.875em;right:0.5em;top:16em;}
.swiperKeys .swiperBox .swiperImg3 .img4 {width:18.25em;height:5.125em;bottom:7.5em;right:0.375em;}
.swiperKeys .swiperBox .swiperImg3 .img5 {width:20.625em;height:4.5em;bottom:4.75em;right:-3.25em;}
.swiperKeys .swiperBox .swiperImg3 .img6 {width:16em;height:13.25em;bottom:3.75em;left:6.5em;}
.section-evaluate {overflow:hidden;padding-top:3em;}
.section-evaluate .container1700 {padding:6em 0 7.5em;position:relative;}
.section-evaluate .container1700:before {content:"";position:absolute;left:1em;top:0;z-index:2;width:2.5em;height:2.5em;background:url(../images/sectionTitoliLeft.png) no-repeat center;background-size:contain;}
.section-evaluate .container1700:after {content:"";position:absolute;right:1em;bottom:3.5em;z-index:2;width:2.5em;height:2.5em;background:url(../images/sectionTitoliRight.png) no-repeat center;background-size:contain;}
.swiperEvaluate {overflow:unset;}
.swiperEvaluate .swiper-wrapper {-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}
.swiperEvaluate .swiper-slide {width:65em;height:auto;margin-right:30px;}
.swiperEvaluate .swiperBox {position:relative;background:#e5e5e5;border-radius:0.75em;padding:2.75em 0 0 1.75em;height:100%;}
.swiperEvaluate .swiperBox .swiperTxt {width:calc( 100% - 15em );padding-bottom:1.5em;}
.swiperEvaluate .swiperBox .swiperTxt .swiperCon {font-size:1.375em;font-weight:600;line-height:1.5;margin-bottom:0.75em;}
.swiperEvaluate .swiperBox .swiperTxt .swiperTit {font-size:1.125em;}
.swiperEvaluate .swiperBox .swiperImg {width:14.25em;position:relative;}
.swiperEvaluate .swiperBox .swiperImg .img {width:14.25em;height:14.25em;position:absolute;right:0;bottom:0;overflow:hidden;}
.swiperEvaluate .swiperBox .swiperImg .swiperBg {position:absolute;right:-1.875em;bottom:-1.875em;width:12.75em;height:12.75em;background:#fdd95f;border-radius:50%;}
/* .swiperEvaluate .swiper-slide:nth-child(6n+1) .swiperBox .swiperImg .swiperBg {background:#576a8f;}
.swiperEvaluate .swiper-slide:nth-child(6n+2) .swiperBox .swiperImg .swiperBg {background:#5ec2c5;}
.swiperEvaluate .swiper-slide:nth-child(6n+3) .swiperBox .swiperImg .swiperBg {background:#336cc2;}
.swiperEvaluate .swiper-slide:nth-child(6n+4) .swiperBox .swiperImg .swiperBg {background:#ec7d3c;}
.swiperEvaluate .swiper-slide:nth-child(6n+5) .swiperBox .swiperImg .swiperBg {background:#8eb9fe;} */
 .swiperEvaluate .swiper-slide:nth-child(2n+1) .swiperBox .swiperImg .swiperBg {background:#8eb9fe;}
.swiperEvaluate .swiper-slide:nth-child(2n) .swiperBox .swiperImg .swiperBg {background:#fdd95f;}
.swiperEvaluate .swiperBox .swiperImg img {position:relative;width:100%;height:100%;object-fit:contain;}

.section-solutions {padding-bottom:5.5em;overflow:hidden;background:url(../images/solutionsBg.jpg) no-repeat;background-position:bottom center;background-size:100% auto;}
.section-solutions .sectionTit {margin-bottom:0.5em;}
.swiperSolutions .swiper-media {display:none;}
.swiperSolutions .swiper-slide {width:32%;margin-right:3.2%;}
.swiperSolutions .swiper-slide .item {width:100%;margin-bottom:12.5em;position:relative;}
.swiperSolutions .swiper-slide .item .itemTxt {padding:2em 3em 3em;border-radius:2em;background:#fff;gap:1.75em;height:32em;}
.swiperSolutions .swiper-slide .item .itemTxt .itemTit {display:block;font-size:2.25em;font-weight:600;line-height:1.2;}
.swiperSolutions .swiper-slide .item .itemTxt .itemCon {}
.swiperSolutions .swiper-slide .item .itemTxt .itemBtn {position:relative;z-index:1;}
.swiperSolutions .swiper-slide .item .itemImg {width:24.875em;height:24.875em;border-radius:50%;overflow:hidden;position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);}
.swiperSolutions .swiper-slide .item .itemImg img {width:100%;height:100%;}
.section-solutions .sectionList {gap:3.2%;}
.section-solutions .sectionList .item {width:31.2%;margin-bottom:12.5em;position:relative;}
.section-solutions .sectionList .item .itemTxt {padding:3em;border-radius:2em;background:#fff;gap:1.75em;height:32em;}
.section-solutions .sectionList .item .itemTxt .itemTit {display:block;font-size:2.25em;font-weight:600;line-height:1.2;}
.section-solutions .sectionList .item .itemTxt .itemCon {}
.section-solutions .sectionList .item .itemTxt .itemBtn {position:relative;z-index:1;}
.section-solutions .sectionList .item .itemImg {width:24.875em;height:24.875em;border-radius:50%;overflow:hidden;position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);}
.section-solutions .sectionList .item .itemImg img {width:100%;height:100%;}

.section-results {padding:7.5em 0 0;overflow:hidden;}
.section-results .sectionTit {margin-bottom:0.5em;}
.section-results .sectionCon {font-size:1.25em;text-align:center;width:100%;max-width:48em;margin:0 auto 1em;}
.swiperResults {padding:2.5em 0 4.5em;max-width:74.5em;width:100%;margin:0 auto;overflow:unset;}
.swiperResults .swiper-slide .swiperBox {border-radius:1em;overflow:hidden;height:30.375em;width:100%;position:relative;}
.swiperResults .swiper-slide .swiperBox .swiperImg {background:#000;position:absolute;top:0;left:0;width:100%;height:100%;}
.swiperResults .swiper-slide .swiperBox .swiperImg img {width:100%;height:100%;object-fit:cover;opacity:0.5;}
.swiperResults .swiper-slide .swiperBox .swiperTxt {padding:3em;width:100%;height:100%;color:#fff;position:relative;opacity:0;transition:opacity 0.75s ease 0.75s;}
.swiperResults .swiper-slide.swiper-slide-active .swiperBox .swiperTxt {opacity:1;}
.swiperResults .swiper-slide .swiperBox .swiperTxt .swiperTime {padding:0.5em 0 0 0.75em;background:url(../images/resultsIco.png) no-repeat;background-position:top left;background-size:2.5em;margin-bottom:1.25em;}
.swiperResults .swiper-slide .swiperBox .swiperTxt .swiperAddress {font-size:1.75em;}
.swiperResults .swiper-slide .swiperBox .swiperTxt .swiperTit {font-size:2.375em;}
.swiperResults .swiper-slide .swiperBox .swiperTxt .swiperBtn {position:absolute;bottom:3em;left:3em;z-index:1;}
.swiperResults .swiper-slide .swiperBox .swiperTxt .swiperBtn .btn {overflow:hidden;border-color:#fff;color:#fff;font-weight:400;text-transform:none;padding:0.75em 2.25em;}
.swiperResults .swiper-slide .swiperBox .swiperTxt .swiperBtn .btn:after {display:none;}
.swiperResults .swiper-slide .swiperBox .swiperTxt .swiperBtn .btn:hover:before {max-width:100%}
.swiperResults .swiper-slide .swiperBox .swiperTxt .swiperBtn .btn:before {content:"";width:100%;height:100%;background:var(--theme);top:0;left:0;position:absolute;z-index:-1;-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s;max-width:0}
.swiperResults .swiper-slide .swiperBox .swiperTxt .swiperRooms {position:absolute;right:3em;bottom:3em;text-align:center;}
.swiperResults .swiper-slide .swiperBox .swiperTxt .swiperRooms b {display:block;font-size:4.5em;line-height:0.875;}
.swiperResults .swiper-slide .swiperBox .swiperTxt .swiperRooms span {display:block;font-size:1.125em;}
.section-results .swiper-button {gap:2em;}
.section-results .swiper-button svg.icon {width:100%;height:100%;fill:#535353;transition:all 0.75s;cursor:pointer;}
.section-results .swiper-button svg.icon:hover {fill:var(--theme);}
.section-results .swiper-button .button-prev,.section-results .swiper-button .button-next {width:1.75em;height:1.75em;}

.section-brands {padding:7.5em 0;position:relative;}
.section-brands .container1700 {position:relative;z-index:2;}
.section-brands .sectionTit {margin-bottom:0.5em;}
.section-brands .sectionCon {font-size:1.25em;text-align:center;max-width:55em;width:100%;margin:0 auto 3em;}

.swiperBrands {overflow:unset;margin-bottom:4em;width:11.25em;height:11.25em;}
.swiperBrands .swiper-wrapper {-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}
.swiperBrands .swiper-slide {}
.swiperBrands .swiper-slide img {width:100%;height:100%;object-fit:contain;}
.section-brands .sectionBtn .btn {margin:0 auto;font-size:1.25em;padding:0.5em 2em;}
.section-brands .cerchio {border-radius:100%;position:absolute;pointer-events:none;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.section-brands .cerchio-1 {background:#fde17f;-webkit-filter:blur(2em);filter:blur(2em);left:-1.5em;bottom:-4em;width:10.5em;height:10.5em;opacity:0.75;}
.section-brands .cerchio-2 {background:#a5c7fe;right:11.25em;bottom:1.75em;width:7.75em;height:7.75em;opacity:0.75;}
.section-brands .cerchio-3 {background:#a5c7fe;-webkit-filter:blur(2em);filter:blur(2em);right:29.5em;top:9em;width:9.75em;height:9.75em;opacity:0.75;}
.section-brands .cerchio-4 {background:#fde17f;right:-1.5em;top:5em;width:12em;height:12em;opacity:0.75;}
.section-brands .cerchio-5 {background:#a5c7fe;-webkit-filter:blur(0.5em);filter:blur(0.5em);left:4.5em;top:3em;width:7.75em;height:7.75em;opacity:0.75;}
.section-brands .cerchio-6 {background:#fde17f;left:12em;top:7em;width:4.5em;height:4.5em;opacity:0.75;}

.section-goal {padding-bottom:6.5em;background-image:linear-gradient(0deg,#fbfaea 0%,#fbfaea 21em,#fff 21em,#fff 100%);}
.section-goal .sectionTit {margin-bottom:0.5em;}
.section-goal .sectionCon {text-align:center;font-size:1.25em;padding-bottom:2em;}
.swiperGoal .swiper-media {display:none;}
.swiperGoal .swiper-slide {width:32.4%;margin-right:1.4%;}
.swiperGoal .swiper-slide .item {width:100%;padding:3em 1.5em;background:#fff;border-radius:1em;}
.swiperGoal .swiper-slide .item .itemImg {width:10em;height:10em;margin:0 auto 2em;}
.swiperGoal .swiper-slide .item .itemImg img {width:100%;height:100%;object-fit:contain;}
.swiperGoal .swiper-slide .item .itemTxt {}
.swiperGoal .swiper-slide .item .itemTxt .itemSubTit {font-size:1.5em;color:#6c6c6c;margin-bottom:0.25em;}
.swiperGoal .swiper-slide .item .itemTxt .itemTit {font-size:1.75em;font-weight:600;line-height:1.25;margin-bottom:0.75em;}
.swiperGoal .swiper-slide .item .itemTxt .itemCon {font-size:1em;color:#6c6c6c;margin-bottom:2.5em;}
.swiperGoal .swiper-slide .item .itemTxt .itemBtn {}
.swiperGoal .swiper-slide .item .itemTxt .itemBtn .btn {position:relative;z-index:1;overflow:hidden;padding:0.5em 1.25em;}
.section-goal .sectionList {gap:1.4%;}
.section-goal .sectionList .item {width:32.4%;padding:3em 1.5em;background:#fff;border-radius:1em;}
.section-goal .sectionList .item .itemImg {width:10em;height:10em;margin:0 auto 2em;}
.section-goal .sectionList .item .itemImg img {width:100%;height:100%;object-fit:contain;}
.section-goal .sectionList .item .itemTxt {}
.section-goal .sectionList .item .itemTxt .itemSubTit {font-size:1.5em;color:#6c6c6c;margin-bottom:0.25em;}
.section-goal .sectionList .item .itemTxt .itemTit {font-size:1.75em;font-weight:600;line-height:1.25;margin-bottom:0.75em;}
.section-goal .sectionList .item .itemTxt .itemCon {font-size:1em;color:#6c6c6c;margin-bottom:2.5em;}
.section-goal .sectionList .item .itemTxt .itemBtn {}
.section-goal .sectionList .item .itemTxt .itemBtn .btn {position:relative;z-index:1;overflow:hidden;padding:0.5em 1.25em;}

.section-growth {padding:8.25em 0 15em;overflow:hidden;position:relative;}
.section-growth .container1700 {position:relative;z-index:2;}
.section-growth .sectionTit {margin-bottom:0.5em;}
.section-growth .sectionCon {font-size:1.375em;font-weight:600;text-align:center;text-transform:uppercase;}
.sectionForm {padding-top:4.5em;}
.sectionForm .formBox {position:relative;width:100%;max-width:45em;margin:0 auto;}
.sectionForm .formBox .form-input {width:100%;height:4.375em;}
.sectionForm .formBox .form-control {background:var(--background);color:var(--text);font-size:1.25em;width:100%;height:2.5em;border-width:0;border-radius:1.25em;padding:0 4em 0 1.5em;background-image:url(../images/formIco.png);background-repeat:no-repeat;background-position:95%;background-size:1.25em;}
.sectionForm .formBox .form-control::placeholder {color:#848484;}
.sectionForm .formBox .submit {text-align:center;}
.sectionForm .formBox .submit button {display:inline-block;background:transparent;font-size:1.25em;padding:0.5em 1.25em;}
.sectionForm .p {text-align:center;color:#999999;padding-bottom:4em;}
.section-growth .cerchio {border-radius:100%;position:absolute;pointer-events:none;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all 1s ease 0s;}
.section-growth .cerchio-1 {background:#fde17f;left:3.75em;top:3.5em;width:10.5em;height:10.5em;opacity:0.75;}
.section-growth .cerchio-2 {background:#a5c7fe;-webkit-filter:blur(2em);filter:blur(2em);left:-7.75em;bottom:11.75em;width:14em;height:14em;opacity:0.75;}
.section-growth .cerchio-3 {background:#a5c7fe;-webkit-filter:blur(1em);filter:blur(1em);left:25.75em;bottom:5.5em;width:5.75em;height:5.75em;opacity:0.75;}
.section-growth .cerchio-4 {background:#fde17f;left:22.5em;bottom:8.25em;width:4.5em;height:4.5em;opacity:0.75;}
.section-growth .cerchio-5 {background:#a5c7fe;-webkit-filter:blur(1em);filter:blur(1em);right:36.75em;top:8.75em;width:3.75em;height:3.75em;opacity:0.75;}
.section-growth .cerchio-6 {background:#a5c7fe;-webkit-filter:blur(3em);filter:blur(3em);right:-4em;top:14.75em;width:15.25em;height:15.25em;opacity:0.75;}
.section-growth .cerchio-7 {background:#fde17f;right:22.75em;bottom:6em;width:10.75em;height:10.75em;opacity:0.75;}
.section-growth:hover .cerchio-1 {left:1.5em;top:1em;}
.section-growth:hover .cerchio-4 {left:27.5em;bottom:12em;}
.section-growth:hover .cerchio-7 {right:18em;bottom:8.5em;}

.sectionForm1 {padding-top:4.5em;}
.sectionForm1 .formBox {position:relative;width:100%;max-width:45em;margin:0 auto;}
.sectionForm1 .formBox .form-input {position:relative;width:100%;height:4.375em;}
.sectionForm1 .formBox .form-control {background:var(--background);color:var(--text);font-size:1.25em;width:100%;height:2.5em;border-width:0;border-radius:1.25em;padding:0 4em 0 1.5em;background-image:url(../images/formIco.png);background-repeat:no-repeat;background-position:95%;background-size:1.25em;}
.sectionForm1 .formBox .form-submit {position:absolute;top:0;right:0;font-size:1.25em;width:4em;height:2.5em;opacity:0;cursor:pointer;}
.sectionForm1 .formBox .form-control::placeholder {color:#848484;}
.sectionForm1 .formBox .formBtn {text-align:center;}
.sectionForm1 .formBox .formBtn .btn {display:inline-block;background:transparent;font-size:1.675em;padding:0.5em 1.25em;}
.sectionForm1 .p {text-align:center;color:#999999;padding-bottom:4em;}


.footer {background:var(--background);padding-top:3.75em;}
.footer .footLogo {margin-bottom:3em;}
.footer .footLogo img {height:5.5625em;}
.footTit {font-size:1.5em;font-weight:600;text-transform:uppercase;color:var(--theme);margin-bottom:0.75em;}
.footCon {font-size:1.25em;}
.footerBox {}
.footLeft {width:24.5%;}
.footContact {}
.footContact .footCon p {margin-bottom:1em;}
.footFollow {}
.footFollow a {width:2em;height:2em;border-radius:0.25em;padding:0.375em;overflow:hidden;background:#a7a7a7;margin-right:1.5em;transition:all 0.5s;}
.footFollow a svg {display:block;width:100%;height:100%;fill:#fff;transition:all 0.5s;}
.footFollow a.ico3 {padding:0.25em;}
.footFollow a:hover {background:var(--theme);}
.footRight {width:66.5%;}
.footAddress {}
.footAddress .footCon {gap:3%;}
.footAddress .footCon .item {width:48.5%;gap:1.25em;}
.footWork {padding-top:4em;padding-bottom:5em;width:100%;}
.footWork .footTit {}
.footWork .footCon {width:19em;}
.footWork .footForm {width:54%;position:relative;}
.footWork .footForm .flex {position:relative;}
.footWork .footForm .form-input {width:100%;}
.footWork .footForm .form-control {background:#dedede;color:var(--text);font-size:1.25em;width:100%;height:2.25em;border-width:0;border-radius:0.5em;padding:0 6em 0 1.5em;}
.footWork .footForm .form-control::placeholder {color:#666;}
.footWork .footForm .submit {position:absolute;top:0;right:0;font-size:1.25em;height:2.25em;width:6em;border-radius:0.5em;overflow:hidden;}
.footWork .footForm .submit button {width:100%;height:100%;background:var(--theme);background-image:url(../images/submit-ico.png);background-repeat:no-repeat;background-position:center;background-size:1.75em;border-width:0;cursor:pointer;transition:all 0.5s;}
.footWork .footForm .submit button:hover {background-color:var(--minor);}
.footWork .footForm .submit p {width:100%;height:100%;}
.footWork .wpcf7-not-valid-tip {padding-top:0.5em;}
.footWork .wpcf7-response-output,.footWork .wpcf7-response-output,.footWork .wpcf7-response-output {color:var(--text);}
.footLink {width:100%;gap:1em 3em;margin-bottom:2.5em;}
.footLink a {font-size:1.5em;font-weight:600;color:#666;}
.footLink a:hover {color:var(--theme);text-decoration:revert;}
.footer_copyright {text-align:center;font-size:1.125em;width:100%;padding:1em 0;}
.footer_copyright p {opacity:0.8;}
.footAddress .footCon .item p {width:100%;padding-left:2em;line-height:1.5;background:url(../images/address-ico.png) no-repeat;background-size:1.1em;background-position:left 0.25em;}

.pageAboutBanner {width:100%;height:47em;padding-top:10.75em;background:url(../images/pageAboutBg.jpg) no-repeat center;background-size:cover;position:relative;margin-bottom:8em;}
.pageAboutBanner .sectionTit {font-size:3.5em;max-width:25em;width:100%;margin:0 auto;}
.swiperAboutBanner {position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;overflow:unset;max-width:48em;margin:0 auto;}
/*.swiperAboutBanner {position:absolute;bottom:0;left:0;width:100%;overflow:unset;}*/
.swiperAboutBanner .swiper-wrapper {-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}
.swiperAboutBanner .swiper-slide {width:24em;height:32em;}
.swiperAboutBanner .swiperBox {width:100%;height:100%;}
.swiperAboutBanner .swiperBox .swiperImg {width:100%;height:100%;}
.swiperAboutBanner .swiperBox .swiperImg img {width:100%;height:100%;object-fit:contain;}
.swiperAboutBanner .swiperBox .swiperTxt {padding:1.5em 4em;text-align:center;}
.swiperAboutBanner .swiperBox .swiperTxt .swiperTit {font-size:2em;margin-bottom:0.25em;}
.swiperAboutBanner .swiperBox .swiperTxt .swiperCon {font-size:1.5em;}


.aboutCon {padding:7.5em 0 5.75em;background:url(../images/aboutConBg.jpg) no-repeat top center;background-size:100%;}
.aboutCon .sectionCon {text-align:center;font-size:1.25em;line-height:1.5;width:100%;max-width:68em;margin:0 auto;}
.aboutCounter {padding:4.5em 0;background:#f2f0f0;}
.aboutCounter .sectionTit {color:var(--text);}
.aboutCounter .sectionBox {}
.aboutCounter .counterList {width:100%;gap:3.75em;}
.aboutCounter .counterList .item {text-align:center;min-width:14em;}
.aboutCounter .counterList .item .num {font-size:3.5em;line-height:1;color:var(--minor);}
.aboutCounter .counterList .item .num .counter {color:var(--theme);margin:0 0.125em;}
.aboutCounter .counterList .item .num .small {font-size:0.35em;font-weight:600;color:var(--text);}
.aboutCounter .counterList .item .tit {font-size:1.125em;font-weight:600;margin-top:0.5em;}
.aboutCounter .counterList .line {width:2px;height:5.25em;background:#b4b4b4;}

.aboutHistory {padding:7.5em 0;overflow:hidden;position:relative;}
.aboutHistory .sectionTit {margin-bottom:0.5em;}
.aboutHistory .sectionCon {font-size:1.25em;text-align:center;width:100%;max-width:50em;margin:0 auto 2em;}
.swiperAboutHistory {overflow:unset;width:40em;}
.swiperAboutHistory .swiperBox .swiperTit {font-size:3.25em;font-weight:600;color:#5e5e5e;text-align:center;line-height:1.25;}
.swiperAboutHistory .swiperBox .swiperLine {margin:2.5em 0 3.25em;width:300%;left:-100%;height:2px;background:#b1b1b1;position:relative;}
.swiperAboutHistory .swiperBox .swiperLine:before {content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3.375em;height:3.375em;border-radius:50%;background:#ffcf55;z-index:1;}
.swiperAboutHistory .swiperBox .swiperCon {font-size:1.75em;text-align:center;padding:0.25em;line-height:1.25;min-height:3.75em;margin-bottom:0.5em;transition:all 0.5s;opacity:0;}
.swiperAboutHistory .swiperBox .swiperImg {width:100%;height:19.5em;overflow:hidden;border-radius:1em;transition:all 0.5s;opacity:0;}
.swiperAboutHistory .swiperBox .swiperImg img {width:100%;height:100%;object-fit:cover;}
.swiperAboutHistory .swiper-slide-active .swiperBox .swiperTit {color:var(--theme);}
.swiperAboutHistory .swiper-slide-active .swiperBox .swiperCon {opacity:1;}
.swiperAboutHistory .swiper-slide-active .swiperBox .swiperImg {opacity:1;}

.aboutCore {padding:4.5em 0 7.5em;background:#f2f0f0;}
.aboutCore .sectionTit {color:var(--text);}
.swiperAboutCore {position:relative;}
.swiperAboutCore .swiper {}
.swiperAboutCore .swiper-wrapper {align-items:center;}
.swiperAboutCore .swiper-slide {margin-right:1.8%;width:49.1%;}
.swiperAboutCore .swiper-slide .item {padding:2.375em 2.75em;border-radius:1em;background:#fff;width:100%;min-height:20em;}
.swiperAboutCore .swiper-slide .itemTxt {}
.swiperAboutCore .swiper-slide .itemTxt .itemSubTit {font-size:1.5em;font-weight:600;color:#a3a3a3;}
.swiperAboutCore .swiper-slide .itemTxt .itemTit {font-size:3em;font-weight:600;line-height:1.25;color:var(--theme);}
.swiperAboutCore .swiper-slide .itemTxt .itemCon {font-size:1.125em;padding-top:0.5em;}
.swiperAboutCore .swiper-button {}
.swiperAboutCore .swiper-button .button-prev,.swiperAboutCore .swiper-button .button-next {position:absolute;bottom:50%;margin-bottom:-1.25em;width:2.5em;height:2.5em;padding:0.5em;cursor:pointer;}
.swiperAboutCore .swiper-button .button-prev {left:-3em;}
.swiperAboutCore .swiper-button .button-next {right:-3em;}
.swiperAboutCore .swiper-button .button-prev svg.icon,.swiperAboutCore .swiper-button .button-next svg.icon {width:100%;height:100%;fill:#535353;transition:all 0.75s;}
.swiperAboutCore .swiper-button .button-prev:hover svg,.swiperAboutCore .swiper-button .button-next:hover svg {fill:var(--theme);}
.aboutHotelCases {padding:7.5em 0;}
.aboutHotelCases .sectionList {width:100%;max-width:80em;margin:0 auto 3.25em;gap:3.25em 3%;}
.aboutHotelCases .sectionList .item {width:22.75%;}
.aboutHotelCases .sectionList .item .itemImg {width:100%;height:8.75em;}
.aboutHotelCases .sectionList .item .itemImg img {width:100%;height:100%;object-fit:contain;}
.aboutHotelCases .sectionList .item .itemTit {text-align:center;font-size:1.125em;}
.aboutHotelCases .sectionBtn {}
.aboutHotelCases .sectionBtn .btn {margin:0 auto;padding:0.75em 2em;}

.aboutClients {padding:7.5em 0;background:var(--background);}
.aboutClients .sectionTit {color:var(--text);}
.aboutClients .sectionCon {font-size:1.75em;font-weight:600;text-align:center;text-transform:uppercase;max-width:35em;width:100%;margin:0 auto 2.5em;}
.aboutClients .sectionImg {width:100%;}
.aboutClients .sectionImg img {margin:0 auto;width:auto;height:auto;max-width:100%;max-height:calc( 100vh - 24em );object-fit:contain;}

.aboutTeam {padding:7.5em 0;}
.aboutTeam .sectionTit {margin-bottom:0.5em;}
.aboutTeam .sectionCon {font-size:1.25em;text-align:center;width:100%;max-width:58em;margin:0 auto 2.5em;}
.swiperAboutTeam {position:relative;}
.swiperAboutTeam .bigImg {width:100%;gap:1%;overflow:hidden;margin-bottom:1em;}
.swiperAboutTeam .bigImg img {width:49.5%;height:26.5em;object-fit:cover;}
.swiperAboutTeam .swiper {}
.swiperAboutTeam .swiper-slide {width:24.25%;margin-right:1%;}
.swiperAboutTeam .swiper-slide .swiperImg {width:100%;height:15.25em;overflow:hidden;cursor:zoom-in;}
.swiperAboutTeam .swiper-slide .swiperImg img {width:100%;height:100%;object-fit:cover;}
.swiperAboutTeam .swiper-button .button-prev,.swiperAboutTeam .swiper-button .button-next {position:absolute;bottom:7.625em;margin-bottom:-1.25em;width:2.5em;height:2.5em;padding:0.25em;cursor:pointer;}
.swiperAboutTeam .swiper-button .button-prev {left:-3em;}
.swiperAboutTeam .swiper-button .button-next {right:-3em;}
.swiperAboutTeam .swiper-button .button-prev svg.icon,.swiperAboutTeam .swiper-button .button-next svg.icon {width:100%;height:100%;fill:#535353;transition:all 0.75s;}
.swiperAboutTeam .swiper-button .button-prev:hover svg,.swiperAboutTeam .swiper-button .button-next:hover svg {fill:var(--theme);}

.aboutStandards {padding-bottom:3em;}
.aboutStandards .sectionTit {margin-bottom:0.5em;}
.aboutStandards .sectionCon {font-size:1.25em;text-align:center;width:100%;max-width:62em;margin:0 auto 2.5em;}
.swiperAboutStandards {position:relative;overflow:hidden;padding:4em 0 0.75em;margin:0 auto;}
.swiperAboutStandards .swiper {overflow:unset;width:20%;}
.swiperAboutStandards .swiper-slide {transform:scale(1);transform-origin:bottom;transition:all 0.2s;position:relative;}
.swiperAboutStandards .swiper-slide.swiper-slide-prev {transform:scale(1.05);z-index:1;}
.swiperAboutStandards .swiper-slide.swiper-slide-next {transform:scale(1.05);z-index:1;}
.swiperAboutStandards .swiper-slide.swiper-slide-active {transform:scale(1.1);z-index:2;}
.swiperAboutStandards .swiper-slide .swiperItem {position:relative;box-shadow:0.375em 0.375em 0.75em -0.5em;}
.swiperAboutStandards .swiper-slide .itemImg {width:100%;height:28em;}
.swiperAboutStandards .swiper-slide .itemImg img {width:100%;height:100%;object-fit:cover;}


.page_contact {padding:13.75em 0 9em;background:url(../images/contactBg.jpg) no-repeat;background-size:100% 39em;background-position:top center;}
.page_contact .sectionBox {}
.page_contact .sectionLeft {width:45%;}
.page_contact .sectionRight {width:52.35%;margin-bottom:3em;}
.page_contact .sectionTxt {min-height:26.25em;margin-bottom:2em;}
.page_contact .sectionTxt .sectionTit {text-align:left;margin-bottom:0.5em;width:18em;}
.page_contact .sectionTxt .sectionCon {gap:2.75em;}
.page_contact .sectionTxt .sectionCon p {font-size:1.25em;line-height:1.5;width:100%;}
.page_contact .sectionTxt .sectionCon span {color:var(--theme);font-weight:600;}
.page_contact .sectionList {}
.page_contact .sectionList .item {margin-bottom:2.5em;padding-left:2.25em;background-repeat:no-repeat;background-position:left 0.25em;background-size:1.25em;}
.page_contact .sectionList .item1 {background-image:url(../images/contactIco1.png);}
.page_contact .sectionList .item2 {background-image:url(../images/contactIco2.png);}
.page_contact .sectionList .item3 {background-image:url(../images/contactIco3.png);}
.page_contact .sectionList .item4 {background-image:url(../images/contactIco4.png);}
.page_contact .sectionList .item .itemTxt {gap:2em;}
.page_contact .sectionList .item .itemTit {font-size:1.375em;font-weight:600;}
.page_contact .sectionList .item .itemTit a {}
.page_contact .sectionList .item .itemTit span {}
.page_contact .sectionList .item .itemImg {padding-top:2.5em;width:25em;}
.page_contact .sectionList .item .itemImg .img {width:9.5em;}
.page_contact .sectionList .item .itemImg .img img {width:100%;margin-bottom:0.75em;padding:0.25em;background:#fff;box-shadow:0 0 0.75em 0 rgb(0 0 0 / 20%);}
.page_contact .sectionList .item .itemImg .img span {font-size:1.125em;display:block;text-align:center;}
.page_contact .sectionList .item .itemCon {}
.page_contact .sectionList .item .itemCon a {width:2em;height:2em;border-radius:0.25em;padding:0.375em;overflow:hidden;background:#a7a7a7;margin-right:1.5em;transition:all 0.5s;}
.page_contact .sectionList .item .itemCon a svg {display:block;width:100%;height:100%;fill:#fff;transition:all 0.5s;}
.page_contact .sectionList .item .itemCon a.ico3 {padding:0.25em;}
.page_contact .sectionList .item .itemCon a:hover {background:var(--theme);}
.page_contact .contactForm {padding:5.25em 3em;background:url(../images/contactFormBg.jpg) no-repeat center;background-size:cover;border-radius:0.75em;}
.page_contact .contactForm .contactTit {font-size:2.375em;font-weight:600;color:#fff;}
.page_contact .contactForm .wpcfForm {padding-top:2em;}
.page_contact .contactForm .wpcfForm div {color:#fff;}
.page_contact .contactForm .formFlex {gap:1.75em 3%;}
.page_contact .contactForm .form-input {width:48.5%;}
.page_contact .contactForm .form-input .form-control {width:100%;font-size:1.125em;padding:0.5em 1.5em;background:rgb(255 255 255 / 80%);border-radius:1.5em;border-width:0;color:var(--text);}
.page_contact .contactForm .form-content {width:100%;}
.page_contact .contactForm .form-content .form-textarea {width:100%;font-size:1.25em;padding:0.75em 0.75em;background:rgb(255 255 255 / 80%);border-radius:0.5em;border-width:0;color:var(--text);}
.page_contact .contactForm .form-input input::placeholder,.page_contact .contactForm .form-content .form-textarea::placeholder {color:var(--text);}
.page_contact .contactForm .form-captchar {width:100%;}
.page_contact .contactForm .form-captchar p {width:100%;position:relative;}
.page_contact .contactForm .form-captchar p .wpcf7-captchar {width:60%;font-size:1.125em;padding:0.5em 1.5em;background:rgb(255 255 255 / 80%);border-radius:1.5em;border-width:0;color:var(--text);}
.page_contact .contactForm .form-captchar p img {position:absolute;left:64%;top:0;width:20%;height:2.375em;}
.page_contact .contactForm .submit {width:100%;text-align:center;margin-top:2em;}
.page_contact .contactForm .submit button {display:block;width:100%;background:var(--theme);font-size:1.25em;font-weight:400;padding:0.75em 1.25em;color:#fff;position:relative;z-index:2;overflow:hidden;}
.page_contact .contactForm .submit .btn:before {background:#fff;}
.page_contact .contactForm .submit .btn:after {background:var(--theme);}
.page_contact .contactForm .submit button:hover {color:var(--theme);}
.page_contact .contactForm .form-select {position:relative;}
.page_contact .contactForm .selectInput .form-control {display:none;}
.select-trigger {width:100%;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s;width:100%;font-size:1.125em;padding:0.5em 1.5em;background:rgb(255 255 255 / 80%);border-radius:1.5em;border-width:0;}
.select-trigger:hover {border-color:#98a2b3;}
.select-trigger:focus-visible,.form-select.open .select-trigger {outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(99,102,241,.15);}
.select-value {flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.select-value {color:var(--text);}
.select-arrow {flex:none;color:var(--text);transition:transform .2s ease;}
.form-select.open .select-arrow {transform:rotate(180deg);}
.select-options {position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;margin:0;padding:5px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.14);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;}
.form-select.open .select-options {opacity:1;visibility:visible;transform:translateY(0);color:var(--text);}
.form-select.drop-up .select-options {top:auto;bottom:calc(100% + 6px);transform:translateY(6px);}
.form-select.drop-up.open .select-options {transform:translateY(0);}
.select-options li {padding:8px 10px;border-radius:7px;cursor:pointer;display:flex;align-items:center;gap:8px;user-select:none;transition:background .12s;}
.select-options li:hover,.select-options li.active {background:#f3f4f6;}
.select-options li[aria-selected="true"] {background:#eef2ff;color:var(--brand-dark);font-weight:600;}
.select-options li[aria-selected="true"]::after {content:"✓";margin-left:auto;font-size:12px;}
.select-options::-webkit-scrollbar {width:8px;}
.select-options::-webkit-scrollbar-thumb {background:#d0d5dd;border-radius:4px;}

.contactmap iframe {width:100%;height:450px;}

.page_address {padding:5.75em 0 7.5em;}
.swiperAddress {overflow:unset;}
.swiperAddress .swiper-slide {width:31%;margin-right:3.5%;}
.swiperAddress .swiper-slide .item {}
.swiperAddress .swiper-slide .item .itemTxt {padding:1em 0 2.25em 3.375em;background:url(../images/addressIco.png) no-repeat;}
.swiperAddress .swiper-slide .item .itemTit {font-size:1.875em;font-weight:600;color:var(--theme);margin-bottom:0.5em;text-transform:uppercase;}
.swiperAddress .swiper-slide .item .itemCon {font-size:1.125em;line-height:1.5;min-height:4.5em;}
.swiperAddress .swiper-slide .item .itemImg {width:100%;overflow:hidden;border-radius:1em;transition:all 0.5s;}
.swiperAddress .swiper-slide .item:hover .itemImg {box-shadow:0 0 0.75em rgb(0 0 0 / 40%);}
.swiperAddress .swiper-slide .item .itemImg img {width:100%;}
.swiperAddress .swiper-slide .item:hover .itemTit {text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.2em;}
.swiperAddress .swiper-slide .item:hover .itemCon {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;}
.swiperAddress .swiper-media {display:none;}

.page_banner {position:relative;}
.page_banner .sectionImg {width:100%;height:42.25em;position:relative;}
.page_banner .sectionImg img {width:100%;height:100%;object-fit:cover;}
.page_banner .sectionImg:after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/pageBg.png) no-repeat;background-size:auto 100%;}
.page_banner .sectionTxt {position:absolute;top:0;left:0;width:100%;height:100%;padding-top:6.5em;}
.page_banner .sectionTxt .sectionTit {color:#ffcf55;text-shadow:2px 2px 4px rgb(0 0 0 / 50%);font-size:3.5em;max-width:16em;width:100%;margin:0 auto 0.5em;}
.page_banner .sectionTxt .sectionTit22 {max-width:22em;}
.page_banner .sectionTxt .sectionCon {font-size:1.375em;color:#fff;text-align:center;text-shadow:2px 2px 4px rgb(0 0 0 / 50%);text-transform:uppercase;max-width:40em;width:100%;margin:0 auto;}
.section-filtro {padding:3.75em 0 3.5em;}
.section-filtro .sectionBox {}
.section-filtro .sectionList {gap:2.5em;}
.section-filtro .sectionList .item {padding:0.5em 1.5em;font-size:1.25em;min-width:6em;border-color:var(--text);color:var(--text);}
.section-filtro .sectionList .item.active,.section-filtro .sectionList .item:hover {border-color:var(--theme);color:#fff;}
.section-filtro .sectionList .item.active:after {max-width:0}

.page-content {padding:7.5em 0 7.5em;background:url(../images/aboutConBg.jpg) no-repeat top center;background-size:100%;}
.page-content .articleBox {font-size:1.25em;padding:0 5%;}
.page-content .articleBox h1 {text-align:center;color:var(--theme);font-size:2.5em;margin-bottom:1em;}
.page-content .articleBox h2,.page-content .articleBox h3,.page-content .articleBox h4,.page-content .articleBox h5,.page-content .articleBox h6 {font-size:2em;font-weight:600;color:var(--text);margin:1.75em 0 0.5em;}
.page-content .articleBox p {line-height:1.55;margin-bottom:0.75em;color:#333;}
.page-content .articleBox p * {color:inherit;}
.page-content .articleBox img {max-width:100% !important;height:auto !important;margin:0 auto;}

.pagination {padding-top:7.5em;}
.pagination .fenye_list {gap:2em;}
.pagination a {display:block;font-size:1.875em;font-weight:600;color:#7c7c7c;line-height:1.25;transition:all 0.5s;}
.pagination a svg {display:block;width:0.875em;height:0.875em;fill:#7c7c7c;transition:all 0.5s;}
.pagination a.active,.pagination a:hover {color:var(--theme);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.25em;}
.pagination a:hover svg {fill:var(--theme);}

.archive-news {background:var(--background);background-image:linear-gradient(180deg,#ffffff 0%,#ffffff 13.75em,var(--background) 13.75em,var(--background) 100%);padding:4em 0 4.875em;}
.archive-news .sectionList {padding:0 1%;gap:3.375em 1.4%;}
.archive-news .sectionList .item {width:32.4%;border-radius:1.25em;overflow:hidden;background:#fff;transition:all 0.5s;}
.archive-news .sectionList .item .itemImg {width:100%;height:23.5em;overflow:hidden;}
.archive-news .sectionList .item .itemImg img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.archive-news .sectionList .item .itemImg:hover img {transform:scale(1.1);}
.archive-news .sectionList .item .itemTxt {padding:2.25em 1.25em 3.125em 1.25em;}
.archive-news .sectionList .item .itemTxt .itemTime {padding:0.5em 0 0 0.75em;background:url(../images/archiveTimeIcon.png) no-repeat;background-position:top left;background-size:2.5em;margin-bottom:1.25em;color:#6c6c6c;}
.archive-news .sectionList .item .itemTxt .itemTit {font-size:1.5em;line-height:1.25;display:block;margin-bottom:1em;color:var(--text);}
.archive-news .sectionList .item .itemTxt .itemCon {font-size:1.125em;color:#6c6c6c;margin-bottom:2.25em;}
.archive-news .sectionList .item .itemTxt .itemBtn {position:relative;z-index:1;}
.archive-news .sectionList .item .itemTxt .itemBtn .btn {font-size:1em;padding:0.5em 1.25em;}
.archive-news .sectionList .item:hover {box-shadow:0 0 0.75em rgb(255 40 0 / 20%);}

.pageNav {padding:1em 0;}
.pageNav a {font-size:1em;color:#666;}
.pageNav svg {width:0.75em;height:0.75em;margin:0 1em;fill:#666;}
.pageNav .ico {width:1.5em;height:1.5em;fill:#26221f;margin-left:0;margin-right:0.75em;position:relative;top:-0.125em;}
.pageNav a:nth-last-child(1),.pageNav span {color:var(--text);}

.single_banner {position:relative;}
.single_banner .sectionImg {width:100%;height:42.25em;object-fit:cover;}
.single_banner .sectionImg img {width:100%;height:100%;object-fit:cover;}
.single_banner .sectionTxt {position:absolute;top:0;left:0;width:100%;height:100%;padding-top:6.5em;}
.single_banner .sectionTxt .pageNav {padding:0;position:absolute;width:100%;top:7.5em;}
.single_banner .sectionTxt .sectionTit {font-size:3.5em;max-width:25em;width:100%;margin:0 auto 0.5em;}
.single_banner .sectionTxt .sectionCon {font-size:1.25em;}
.single_banner .sectionTxt .sectionCon .time {color:#6d6d6d;gap:0.5em;}
.single_banner .sectionTxt .sectionCon .time svg {width:0.875em;height:0.875em;display:block;fill:#6d6d6d;}
.single_banner .sectionTxt .sectionCon .time span {}
.single_banner .sectionTxt .sectionBtn {margin-top:3em;}
.single_banner .sectionTxt .sectionBtn .btn {margin:0 auto;position:relative;z-index:1;overflow:hidden;color:var(--theme);}
.single_banner .sectionTxt .sectionBtn .btn:after {opacity:0;}
.single_banner .sectionTxt .sectionBtn .btn:before {max-width:0;}
.single_banner .sectionTxt .sectionBtn .btn:hover {color:#fff;}
.single_banner .sectionTxt .sectionBtn .btn:hover:before {max-width:100%;}
.single_banner .sectionTxt .sectionCon .info {text-align:center;text-transform:uppercase;font-weight:600;max-width:50em;width:100%;margin:0 auto;}

.prev-next {padding:2em 0 0;}
.prev-next a {width:48%;font-size:1em;}
.prev-next a.next {text-align:right;}
.prev-next span {display:block;margin-bottom:0.5em;}
.prev-next span svg {width:0.75em;height:0.75em;margin:0 0.5em;}
.prev-next .a {margin:0 0.5em;flex:1;}
.prev-next .next .a {text-align:right;}
.prev-next a:hover span {}
.prev-next a:hover svg {fill:var(--theme);}
.prev-next a:hover .a {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em;}
.single-news {position:relative;z-index:1;padding-bottom:7.5em;}
.single-news .article {margin-top:-7em;background:#fff;padding:5.5em 6.5em 0;}
.single-news .articleBox {font-size:1.25em;border-bottom:1px solid #bfbfbf;padding-bottom:4.75em;}
/*.single-news .articleBox h1,.single-news .articleBox h2,.single-news .articleBox h3,.single-news .articleBox h4,.single-news .articleBox h5,.single-news .articleBox h6 {font-size:2em;font-weight:600;margin-bottom:0.75em;}*/
/*.single-news .articleBox p {line-height:1.55;margin-bottom:0.75em;color:#333;}*/
/*.single-news .articleBox p * {color:inherit;}*/
/*.single-news .articleBox img {max-width:100% !important;height:auto !important;margin:0 auto 2em;border-radius:1.5em;}*/
.single-news .article .recommendBox {margin:7.5em 0 3.5em;}
.single-news .article .recommendBox .sectionTit {color:var(--text);font-size:2.75em;margin-bottom:0;}
.single-news .article .recommendBox .sectionBtn {padding-top:0.5em;}
.single-news .article .recommendBox .sectionBtn .btn {font-size:1.125em;padding:0.5em 1.5em;z-index:1;overflow:hidden;}
.swiperRecommend {position:relative;}
.swiperRecommend .swiper-slide {width:30.8%;margin-right:3.8%;}
.swiperRecommend .swiper-slide .item {display:block;width:100%;}
.swiperRecommend .swiper-slide .itemImg {width:100%;height:17.75em;overflow:hidden;border-radius:0.75em;}
.swiperRecommend .swiper-slide .itemImg img {width:100%;height:100%;object-fit:cover;}
.swiperRecommend .swiper-slide .itemTxt {padding:1.5em 0.5em;}
.swiperRecommend .swiper-slide .itemTxt .itemTit {font-size:1.375em;line-height:1.5;}
.swiperRecommend .swiper-button .button-prev,.swiperRecommend .swiper-button .button-next {position:absolute;top:8.875em;margin-top:-1.25em;width:2.5em;height:2.5em;padding:0.25em;cursor:pointer;}
.swiperRecommend .swiper-button .button-prev {left:-4em;}
.swiperRecommend .swiper-button .button-next {right:-4em;}
.swiperRecommend .swiper-button .button-prev svg.icon,.swiperRecommend .swiper-button .button-next svg.icon {width:100%;height:100%;fill:#535353;transition:all 0.75s;}
.swiperRecommend .swiper-button .button-prev:hover svg,.swiperRecommend .swiper-button .button-next:hover svg {fill:var(--theme);}
.swiperRecommend .swiper-button {display:block;}

.archive-projects {padding-bottom:5em;}
.archive-projects .sectionList {padding:0 1%;gap:1.75em 1.4%;}
.archive-projects .sectionList .item {width:32.4%;height:23.5em;overflow:hidden;border-radius:1em;}
.archive-projects .sectionList .item .itemBox {width:100%;height:100%;position:relative;}
.archive-projects .sectionList .item .itemImg {width:100%;height:100%;background:#000;}
.archive-projects .sectionList .item .itemImg img {width:100%;height:100%;object-fit:cover;opacity:0.6;}
.archive-projects .sectionList .item .itemTxt {position:absolute;top:0;left:0;width:100%;height:100%;padding:2.5em 2em;color:#fff;}
.archive-projects .sectionList .item .itemTxt .itemTime {padding:0.5em 0 0 0.75em;background:url(../images/resultsIco.png) no-repeat;background-position:top left;background-size:2.5em;margin-bottom:0.75em;transition:all 0.75s;}
.archive-projects .sectionList .item .itemTxt .itemAddress {font-size:1.25em;margin-bottom:0.25em;transition:all 0.75s;}
.archive-projects .sectionList .item .itemTxt .itemTit {display:block;font-size:1.75em;transition:all 0.75s;}
.archive-projects .sectionList .item .itemTxt .itemBtn {position:absolute;bottom:3.25em;z-index:3;}
.archive-projects .sectionList .item .itemTxt .itemBtn .btn {overflow:hidden;padding:0.5em 1.25em;color:#fff;border-color:#fff;}
.archive-projects .sectionList .item .itemTxt .itemBtn .btn:after {display:none;}
.archive-projects .sectionList .item .itemTxt .itemBtn .btn:before {max-width:0;}
.archive-projects .sectionList .item .itemTxt .itemBtn .btn:hover {overflow:hidden;padding:0.5em 1.25em;color:#fff;border-color:var(--theme);}
.archive-projects .sectionList .item .itemTxt .itemBtn .btn:hover:before {max-width:100%;}
.archive-projects .sectionList .item .itemTxt .itemHide {opacity:0;transition:all 0.75s;position:absolute;top:0;left:0;width:100%;padding:5em 2em 0;z-index:1;background:url(../images/projectIco.png) no-repeat;background-size:1.5em;background-position:1.25em 2.5em;}
.archive-projects .sectionList .item .itemTxt .itemHide .itemHideTit {display:block;font-size:1.75em;margin-bottom:0.5em;}
.archive-projects .sectionList .item .itemTxt .itemHide .itemHideCon {font-size:1.25em;}
.archive-projects .sectionList .item .itemTxt:hover .itemTime {opacity:0;}
.archive-projects .sectionList .item .itemTxt:hover .itemAddress {opacity:0;}
.archive-projects .sectionList .item .itemTxt:hover .itemTit {opacity:0;}
.archive-projects .sectionList .item .itemTxt:hover .itemHide {opacity:1;}
.archive-projects .number-hide {display:none;}
.archive-projects .sectionBtn {padding-top:5em;}
.archive-projects .sectionBtn .btn {margin:auto;}
.single-project {position:relative;z-index:1;padding-bottom:7.5em;}
.single-project .article {margin-top:-9em;}
.single-project .articleBox {font-size:1.25em;padding:0 4.5em 4.5em;text-align:center;}
.single-project .article .articleImg {border-radius:1.25em;width:100%;height:27.25em;overflow:hidden;margin-bottom:6em;}
.single-project .article .articleImg img {width:100%;height:100%;object-fit:cover;}
.single-project .articleBox .articleCon {}
.single-project .articleBox h1,.single-project .articleBox h2,.single-project .articleBox h3,.single-project .articleBox h4,.single-project .articleBox h5,.single-project .articleBox h6 {font-size:2em;font-weight:600;margin-bottom:0.75em;}
.single-project .articleBox p {line-height:1.55;margin-bottom:1em;color:#333;}
.single-project .articleBox p * {color:inherit;}
.single-project .articleBox img {max-width:100% !important;height:auto !important;margin:0 auto;}
.swiperArticle {padding:0 4.5em;position:relative;}
.swiperArticle .bigImg {width:100%;height:47em;object-fit:cover;border-radius:1.25em;overflow:hidden;margin-bottom:2.5em;}
.swiperArticle .bigImg img {width:100%;height:100%;}
.swiperArticle .swiper {}
.swiperArticle .swiper-slide {width:18.8%;margin-right:1.5%;}
.swiperArticle .swiper-slide .swiperImg {width:100%;height:11.25em;border-radius:0.75em;overflow:hidden;cursor:zoom-in;}
.swiperArticle .swiper-slide .swiperImg img {width:100%;height:100%;object-fit:cover;}
.swiperArticle .swiper-button .button-prev,.swiperArticle .swiper-button .button-next {position:absolute;bottom:5.625em;margin-bottom:-1.25em;width:2.5em;height:2.5em;padding:0.25em;cursor:pointer;}
.swiperArticle .swiper-button .button-prev {left:0.5em;}
.swiperArticle .swiper-button .button-next {right:0.5em;}
.swiperArticle .swiper-button .button-prev svg.icon,.swiperArticle .swiper-button .button-next svg.icon {width:100%;height:100%;fill:#535353;transition:all 0.75s;}
.swiperArticle .swiper-button .button-prev:hover svg,.swiperArticle .swiper-button .button-next:hover svg {fill:var(--theme);}

.single-evaluate {padding-bottom:2.5em;}
.single-evaluate .sectionBox {}
.single-evaluate .sectionTit {color:var(--text);margin-bottom:0;}
.single-evaluate .customerInfo {background:#e5e5e5;max-width:58em;width:100%;margin:7em auto 0;border-radius:0.75em;}
.single-evaluate .customerInfo .customerBox {padding:1.5em;width:64%;min-height:15.75em;text-align:center;}
.single-evaluate .customerInfo .customerTxt {width:100%;}
.single-evaluate .customerInfo .customerTit {font-size:3.75em;font-weight:600;}
.single-evaluate .customerInfo .customerShip {font-size:1.5em;}
.single-evaluate .customerInfo .customerImg {width:35%;height:100%;position:relative;}
.single-evaluate .customerInfo .customerImg .img {position:absolute;bottom:0;right:0;width:100%;overflow:hidden;}
.single-evaluate .customerInfo .customerImg .swiperBg {position:absolute;right:-2.5em;bottom:-1.5em;width:15em;height:15em;background:#fdd95f;border-radius:50%;}
.single-evaluate .customerInfo .customerImg img {width:100%;position:relative;}
.single-evaluate .sectionList {padding:3em 0 5em;}
.single-evaluate .sectionList .item {padding:3.75em 0;background:#fff;}
.single-evaluate .sectionList .item:nth-child( 2n ) {background:var(--background);}
.single-evaluate .sectionList .item .container {max-width:84em;}
.single-evaluate .sectionList .item .itemTit {font-size:2.5em;font-weight:600;margin-bottom:0.5em;}
.single-evaluate .sectionList .item:nth-child( 2n ) .itemTit {color:var(--theme);}
.single-evaluate .sectionList .item .itemCon {font-size:1.375em;padding-left:1.25em;line-height:1.5;}
.swiperProjectRecommend {position:relative;padding:1em;margin-bottom:4em;}
.swiperProjectRecommend .swiper {}
.swiperProjectRecommend .swiper-slide {margin-right:1.55%;width:32.3%;}
.swiperProjectRecommend .swiper-slide .item {width:100%;height:23.5em;overflow:hidden;border-radius:1em;}
.swiperProjectRecommend .swiper-slide .item .itemBox {width:100%;height:100%;position:relative;}
.swiperProjectRecommend .swiper-slide .item .itemImg {width:100%;height:100%;background:#000;}
.swiperProjectRecommend .swiper-slide .item .itemImg img {width:100%;height:100%;object-fit:cover;opacity:0.6;}
.swiperProjectRecommend .swiper-slide .item .itemTxt {position:absolute;top:0;left:0;width:100%;height:100%;padding:2.5em 2em;color:#fff;}
.swiperProjectRecommend .swiper-slide .item .itemTxt .itemTime {padding:0.5em 0 0 0.75em;background:url(../images/resultsIco.png) no-repeat;background-position:top left;background-size:2.5em;margin-bottom:0.75em;transition:all 0.75s;}
.swiperProjectRecommend .swiper-slide .item .itemTxt .itemAddress {font-size:1.25em;margin-bottom:0.25em;transition:all 0.75s;}
.swiperProjectRecommend .swiper-slide .item .itemTxt .itemTit {display:block;font-size:1.75em;transition:all 0.75s;}
.swiperProjectRecommend .swiper-slide .item .itemTxt .itemBtn {position:absolute;bottom:3.25em;z-index:3;}
.swiperProjectRecommend .swiper-slide .item .itemTxt .itemBtn .btn {overflow:hidden;padding:0.5em 1.25em;color:#fff;border-color:#fff;}
.swiperProjectRecommend .swiper-slide .item .itemTxt .itemBtn .btn:after {display:none;}
.swiperProjectRecommend .swiper-slide .item .itemTxt .itemBtn .btn:before {max-width:0;}
.swiperProjectRecommend .swiper-slide .item .itemTxt .itemBtn .btn:hover {overflow:hidden;padding:0.5em 1.25em;color:#fff;border-color:var(--theme);}
.swiperProjectRecommend .swiper-slide .item .itemTxt .itemBtn .btn:hover:before {max-width:100%;}
.swiperProjectRecommend .swiper-slide .item .itemTxt .itemHide {opacity:0;transition:all 0.75s;position:absolute;top:0;left:0;width:100%;padding:5em 2em 0;z-index:1;background:url(../images/projectIco.png) no-repeat;background-size:1.5em;background-position:1.25em 2.5em;}
.swiperProjectRecommend .swiper-slide .item .itemTxt .itemHide .itemHideTit {display:block;font-size:1.75em;margin-bottom:0.5em;}
.swiperProjectRecommend .swiper-slide .item .itemTxt .itemHide .itemHideCon {font-size:1.25em;}
.swiperProjectRecommend .swiper-slide .item .itemTxt:hover .itemTime {opacity:0;}
.swiperProjectRecommend .swiper-slide .item .itemTxt:hover .itemAddress {opacity:0;}
.swiperProjectRecommend .swiper-slide .item .itemTxt:hover .itemTit {opacity:0;}
.swiperProjectRecommend .swiper-slide .item .itemTxt:hover .itemHide {opacity:1;}
.swiperProjectRecommend .swiper-button {width:100%;}
.swiperProjectRecommend .swiper-button .button-prev,.swiperProjectRecommend .swiper-button .button-next {position:absolute;top:50%;margin-top:-1.5em;width:3em;height:3em;padding:0.5em;cursor:pointer;}
.swiperProjectRecommend .swiper-button .button-prev {left:-3em;}
.swiperProjectRecommend .swiper-button .button-next {right:-3em;}
.swiperProjectRecommend .swiper-button .button-prev svg.icon,.swiperProjectRecommend .swiper-button .button-next svg.icon {width:100%;height:100%;fill:#535353;transition:all 0.75s;}
.swiperProjectRecommend .swiper-button .button-prev:hover svg,.swiperProjectRecommend .swiper-button .button-next:hover svg {fill:var(--theme);}
.single-evaluate .sectionBtn {}
.single-evaluate .sectionBtn .btn {font-size:1.25em;padding:0.5em 1.5em;margin:0 auto;}

.archive_products {padding:7.5em 0 4.5em;background:var(--background);}
.archive_products .sectionBox {width:94%;max-width:111.5em;margin:0 auto;}
.archive_products .sectionRight {max-width:76%;width:calc( 100% - 24em );}
.archive_products .sectionSubTit {font-size:1.125em;}
.archive_products .sectionTit {text-align:left;margin:0.25em 0 0.375em;}
.archive_products .sectionCon {font-size:1.125em;margin-bottom:4em;}
.archive_products .sectionList {gap:3.75em 2.75%;}
.archive_products .sectionList .item {width:31.5%;transition:all 0.5s;}
.archive_products .sectionList .item .itemImg {width:100%;height:19em;overflow:hidden;border-radius:0.75em;transition:all 0.5s;}
.archive_products .sectionList .item .itemImg img {width:100%;height:100%;object-fit:cover;}
.archive_products .sectionList .item .itemTxt {padding:1.75em 1em 1em;}
.archive_products .sectionList .item .itemTxt .itemTit {font-size:1.75em;text-align:center;}
.archive_products .sectionList .item:hover {transform:translateY(-1em);}
.archive_products .sectionList .item:hover .itemImg {box-shadow:0 0 0.5em rgb(0 0 0 / 30%);}
.archive_products .sectionList .item:hover .itemTxt .itemTit {text-decoration:underline;text-decoration-thickness:2px;}
.archive_products .sectionLeft {width:22.5em;height:auto;}
.archive_products .sectionLine {padding-right:2em;width:100%;border-right:1px solid #acacac;}
.sectionFilter {padding-bottom:4em;border-bottom:1px solid #acacac;}
.sectionFilter .filterTit {font-size:1.625em;font-weight:600;line-height:1.125;margin-bottom:0.25em;}
.sectionFilter .filterCon {font-size:1.125em;color:#7c7c7c;}
.sectionFilter .filterList {padding-top:1.5em;gap:1.5em;}
.sectionFilter .filterList .item {width:100%;font-size:1.375em;gap:0.5em;}
.sectionFilter .filterList .item .img {width:1.75em;height:1.5em;}
.sectionFilter .filterList .item .img img {width:100%;height:100%;object-fit:contain;filter:grayscale(100%);}
.sectionFilter .filterList .item .tit {width:calc( 100% - 2.25em );line-height:1.5em;color:#7c7c7c;}
.sectionFilter .filterList .item:hover .img img,.sectionFilter .filterList .item.active .img img {filter:grayscale(0%);}
.sectionFilter .filterList .item:hover .tit,.sectionFilter .filterList .item.active .tit {color:var(--theme);}
.hot_sale {padding-top:4em;}
.hot_sale .title {margin-bottom:2.25em;}
.hot_sale .title .hotTit {font-size:1.625em;font-weight:600;line-height:1.125;margin-bottom:0.25em;text-transform:uppercase;}
.hot_sale .title .hotCon {font-size:1.125em;color:#7c7c7c;}
.hot_recommend {gap:2.75em;}
.hot_recommend .item {width:100%;}
.hot_recommend .item .itemImg {width:100%;height:8.75em;overflow:hidden;border-radius:0.5em;position:relative;margin-bottom:1em;transition:all 0.5s;}
.hot_recommend .item .itemImg img {width:100%;height:100%;object-fit:cover;}
.hot_recommend .item .itemImg .itemImgTit {position:absolute;top:0;left:0;width:100%;height:100%;font-size:1.125em;color:#fff;text-decoration:underline;text-decoration-thickness:1px;background:rgb(0 0 0 / 30%);transition:all 0.5s;opacity:0;}
.hot_recommend .item .itemTxt {text-align:center;font-size:1.25em;}
.hot_recommend .item .itemTxt .itemTit {}
.hot_recommend .item .itemTxt .itemTit a {}
.hot_recommend .item .itemImg:hover {box-shadow:0 0 0.5em rgb(0 0 0 / 30%);}
.hot_recommend .item .itemImg:hover .itemImgTit {opacity:1;}
.hotBtn {margin-top:2em;}
.hotBtn .btn {padding:0.5em 1em;margin:0 auto;z-index:1;overflow:hidden;}
.hotBtn .btn:after {background:var(--background);}
.single-product {position:relative;z-index:1;padding-bottom:7.5em;}
.single-product .article {margin-top:-5em;padding-bottom:5em;}
.single-product .articleBox {font-size:1.25em;padding:4.5em 4.5em 0;text-align:center;}
.single-product .articleBox .articleCon {}
.single-product .articleBox h1,.single-product .articleBox h2,.single-product .articleBox h3,.single-product .articleBox h4,.single-product .articleBox h5,.single-product .articleBox h6 {font-size:2em;font-weight:600;margin-bottom:0.75em;}
.single-product .articleBox p {line-height:1.55;margin-bottom:1em;color:#333;}
.single-product .articleBox p * {color:inherit;}
.single-product .articleBox img {max-width:100% !important;height:auto !important;margin:0 auto;}
.single-product .article1 {background:var(--background);padding-bottom:5em;}
.single-product  .articleList {gap:0.75em;padding-top:3em;}
.single-product  .articleList .item {padding:0.75em;background:#f6ba23;gap:1em;border-radius:0.5em;transition:all 0.5s;}
.single-product .articleList .item:hover {transform:translateY(-0.5em);box-shadow:0.25em 0.25em 0.25em rgb(0 0 0 / 25%);}
.single-product .articleList .item .itemImg {width:3.25em;height:3em;}
.single-product .articleList .item .itemImg img {width:100%;height:100%;object-fit:contain;}
.single-product .articleList .item .itemLine {width:1px;height:3em;background:#fff;}
.single-product .articleList .item .itemTit {font-size:1.5em;line-height:1.2;color:#fff;max-width:6.5em;}
.single-product .articleList .itemIco {width:1.125em;height:1.125em;background:url(../images/productIco.png) no-repeat center;background-size:100% 100%;}

.spacesBox {padding-top:7.5em;}
.spacesBox .sectionTit {color:var(--text);}
.spacesBox .sectionList {padding:0 3em 4.5em;gap:0.75em;}
.spacesBox .sectionList .item {width:calc( 50% - 0.375em );height:23.5em;position:relative;overflow:hidden;border-radius:1em;}
.spacesBox .sectionList .item .itemImg {width:100%;height:100%;overflow:hidden;}
.spacesBox .sectionList .item .itemImg img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.spacesBox .sectionList .item:hover .itemImg img {transform:scale(1.1);}
.spacesBox .sectionList .item .itemHTxt {position:absolute;left:0;bottom:0;width:100%;padding:2em 2em 1.25em;font-size:1.875em;line-height:1.5;color:#fff;background-image:linear-gradient(0deg,rgb(0 0 0 / 60%) 0%,rgb(0 0 0 / 20%) 75%,rgb(0 0 0 / 0%) 95%);text-align:center;transform:translateY(0%);transition:all 0.5s;text-shadow:2px 2px 4px #000000;}
.spacesBox .sectionList .item .itemHTxt span {display:inline-block;position:relative;line-height:1.5;}
/* .spacesBox .sectionList .item .itemHTxt span:before {content:" ";position:absolute;top:0.75em;left:-1em;width:0.375em;height:2px;background:#fff;}
.spacesBox .sectionList .item .itemHTxt span:after {content:" ";position:absolute;top:0.75em;right:-1em;width:0.375em;height:2px;background:#fff;} */
.spacesBox .sectionBtn {text-align:center;}


.single-productRecommend {background:var(--background);padding:4.5em 0;}
.single-productRecommend .sectionTit {color:var(--text);}
.swiperProductRecommend {position:relative;}
.swiperProductRecommend .swiper-slide {width:30.8%;margin-right:3.8%;}
.swiperProductRecommend .swiper-slide .item {display:block;width:100%;}
.swiperProductRecommend .swiper-slide .itemImg {width:100%;height:17.75em;overflow:hidden;border-radius:0.75em;}
.swiperProductRecommend .swiper-slide .itemImg img {width:100%;height:100%;object-fit:cover;}
.swiperProductRecommend .swiper-slide .itemTxt {padding:1.5em 0.5em;text-align:center;}
.swiperProductRecommend .swiper-slide .itemTxt .itemTit {font-size:1.375em;line-height:1.5;}
.swiperProductRecommend .swiper-button .button-prev,.swiperProductRecommend .swiper-button .button-next {position:absolute;top:8.875em;margin-top:-1.25em;width:2.5em;height:2.5em;padding:0.25em;cursor:pointer;}
.swiperProductRecommend .swiper-button .button-prev {left:-4em;}
.swiperProductRecommend .swiper-button .button-next {right:-4em;}
.swiperProductRecommend .swiper-button .button-prev svg.icon,.swiperProductRecommend .swiper-button .button-next svg.icon {width:100%;height:100%;fill:#535353;transition:all 0.75s;}
.swiperProductRecommend .swiper-button .button-prev:hover svg,.swiperProductRecommend .swiper-button .button-next:hover svg {fill:var(--theme);}
.swiperProductRecommend .swiper-button {display:block;}
.single-productRecommend .sectionBtn {margin-top:2.5em;position:relative;z-index:1;}
.single-productRecommend .sectionBtn .btn {margin:0 auto;overflow:hidden;}
.single-productRecommend .sectionBtn .btn:after {background:var(--background);}

.partnershipBanner {position:relative;padding:13.75em 0 7.5em;}
.partnershipBanner .sectionImg {position:absolute;top:0;right:0;width:120em;height:37.5em;}
.partnershipBanner .sectionImg img {width:100%;height:100%;object-fit:cover;}
.partnershipBanner .container1700 {position:relative;}
.partnershipBanner .sectionTxt {margin-bottom:4.5em;}
.partnershipBanner .sectionList {gap:1.76%;}
.partnershipBanner .sectionList .item {width:32.16%;padding:3em 2em 4em;background:#fff;box-shadow:0.25em 0.25em 0.5em 0 rgb(0 0 0 / 30%);border-radius:1em;position:relative;}
.partnershipBanner .sectionList .item .itemSubTit {font-size:1.25em;font-weight:600;margin-bottom:0.5em;}
.partnershipBanner .sectionList .item .itemTit {font-size:1.75em;font-weight:600;color:var(--theme);margin-bottom:0.75em;}
.partnershipBanner .sectionList .item .itemCon {font-size:1.05em;}
.partnershipBanner .sectionList .item .itemIco {position:absolute;left:2em;bottom:1.25em;cursor:pointer;}
.partnershipBanner .sectionTxt .sectionTit {font-size:3.5em;max-width:25em;width:100%;margin:0 auto 0.5em;}
.partnershipBanner .sectionTxt .sectionCon {font-size:1.25em;text-align:center;text-transform:uppercase;max-width:42em;width:100%;margin:0 auto;}
.partnershipBanner .sectionList .item .itemIco svg {display:block;fill:#c21d25;width:2em;height:2em;}
.archive_partnership {padding-bottom:6em;}
.archive_partnership .singleItem {background:var(--background);padding:2em 0;}
.archive_partnership .singleItem:nth-child( 2n ) {background:#fff;}
.archive_partnership .singleItem .singleBox {position:relative;width:100%;max-width:91.25em;margin:auto;}
.archive_partnership .singleItem .itemTxt {width:58%;}
.archive_partnership .singleItem .itemTxt .itemTit {font-size:3em;font-weight:600;margin-bottom:0.75em;}
.archive_partnership .singleItem .itemTxt .itemTit b {font-size:1.25em;font-style:italic;margin-right:0.25em;}
.archive_partnership .singleItem .itemTxt .itemCon {font-size:1.05em;line-height:1.5;margin-bottom:2.25em;}
.archive_partnership .singleItem .itemTxt .itemBtn {position:relative;}
.archive_partnership .singleItem .itemTxt .itemBtn .btn {overflow:hidden;position:relative;z-index:1;}
.archive_partnership .singleItem .itemTxt .itemBtn .btn:after {opacity:0;}
.archive_partnership .singleItem .itemTxt .itemBtn .btn:before {max-width:0;}
.archive_partnership .singleItem .itemTxt .itemBtn .btn:hover:before {max-width:100%;}
.archive_partnership .singleItem .itemImg {width:37%;height:27.25em;padding:0.875em;position:relative;}
.archive_partnership .singleItem .itemImg .itemIco {width:13.75em;height:13.75em;border-radius:50%;position:absolute;background:#fde17f;top:0;right:0;}
.archive_partnership .singleItem:nth-child( 2n ) .itemImg .itemIco {background:#cbdaf1;}
.archive_partnership .singleItem .itemImg img {width:25.5em;height:25.5em;border-radius:50%;position:relative;}

.singlePartnershipBanner {position:relative;padding:13em 0 3.5em;}
.singlePartnershipBanner .sectionImg {position:absolute;top:0;left:0;width:100%;height:33.5em;}
.singlePartnershipBanner .sectionImg img {width:100%;height:100%;object-fit:cover;}
.singlePartnershipBanner .container1700 {position:relative;}
.singlePartnershipBanner .sectionTxt {margin-bottom:3em;}
.singlePartnershipBanner .sectionTxt .sectionTit {font-size:3.5em;max-width:25em;width:100%;margin:0 auto 0.5em;}
.singlePartnershipBanner .sectionTxt .sectionCon {font-size:1.25em;text-align:center;text-transform:uppercase;max-width:47em;width:100%;margin:0 auto;}
.singlePartnershipBanner .sectionList {}
.singlePartnershipBanner .sectionList .item {width:30%;padding:2.75em 2em 1.75em;background:#fff;box-shadow:0.25em 0.25em 0.5em 0 rgb(0 0 0 / 30%);border-radius:1em;position:relative;}
.singlePartnershipBanner .sectionList .item .itemSubNum {position:absolute;font-size:5.25em;font-weight:600;font-style:italic;color:#d5d5d5;right:0.375em;top:0.125em;}
.singlePartnershipBanner .sectionList .item .itemNum {font-size:1.75em;padding-bottom:0.5em;}
.singlePartnershipBanner .sectionList .item .itemTit {font-size:2em;font-weight:600;color:var(--theme);line-height:1.25;min-height:2.5em;position:relative;}
.singlePartnershipBanner .sectionList .itemIco {}
.singlePartnershipBanner .sectionList .itemIco svg {display:block;width:2em;height:2em;fill:var(--theme);}

.single_partnership {}
.single_partnership .singleItem {background:#fff;padding:3.75em 0;}
.single_partnership .singleItem:nth-child( 2n ) {background:var(--background);}
.single_partnership .singleItem .singleBox {position:relative;width:100%;max-width:91.25em;margin:auto;}
.single_partnership .singleItem .itemTxt {width:57%;}
.single_partnership .singleItem .itemTxt .itemTit {font-size:2.5em;font-weight:600;margin-bottom:0.75em;}
.single_partnership .singleItem .itemTxt .itemTit b {font-size:1.5em;font-style:italic;margin-right:0.25em;}
.single_partnership .singleItem .itemTxt .itemCon {font-size:1.25em;line-height:1.5;}
.single_partnership .singleItem .itemImg {width:38.5%;height:26.25em;position:relative;}
.single_partnership .singleItem .itemImg .itemIco {width:13.75em;height:13.75em;border-radius:50%;position:absolute;background:#fde17f;top:0;right:0;}
.single_partnership .singleItem:nth-child( 2n ) .itemImg .itemIco {background:#cbdaf1;}
.single_partnership .singleItem .itemImg img {width:100%;height:100%;object-fit:contain;}

.section-evaluate1 {overflow:hidden;padding-top:3em;}
.section-evaluate1 .container1700 {padding:6em 0 7.5em;position:relative;}
.section-evaluate1 .swiperEvaluate1:before {content:"";position:absolute;left:0;top:1.5em;z-index:2;width:2.5em;height:2.5em;background:url(../images/sectionTitoliLeft.png) no-repeat center;background-size:contain;}
.section-evaluate1 .swiperEvaluate1:after {content:"";position:absolute;right:0;bottom:1.5em;z-index:2;width:2.5em;height:2.5em;background:url(../images/sectionTitoliRight.png) no-repeat center;background-size:contain;}
.swiperEvaluate1 {overflow:unset;margin:0 auto;padding:6em 0;width:100%;max-width:65em;}
.swiperEvaluate1 .swiper-wrapper {-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}
.swiperEvaluate1 .swiper-slide {width:65em;height:auto;margin-right:30px;}
.swiperEvaluate1 .swiperBox {position:relative;background:#e5e5e5;border-radius:0.75em;padding:2.75em 1.75em 1.75em;height:100%;}
.swiperEvaluate1 .swiperBox .swiperTxt {width:calc( 100% - 17em );}
.swiperEvaluate1 .swiperBox .swiperTxt .swiperCon {font-size:1.375em;font-weight:600;line-height:1.5;margin-bottom:2em;}
.swiperEvaluate1 .swiperBox .swiperTxt .swiperTit {font-size:1.25em;font-weight:600;}
.swiperEvaluate1 .swiperBox .swiperImg {width:15em;height:15em;position:relative;}
.swiperEvaluate1 .swiperBox .swiperImg .swiperBg {position:absolute;right:0;top:0;width:9.5em;height:9.5em;background:#fdd95f;border-radius:50%;}
.swiperEvaluate1 .swiperBox .swiperImg img {position:relative;width:85%;height:85%;margin-top:10%;margin-right:15%;object-fit:contain;}

.section-MoreSolutions {padding-bottom:5.5em;overflow:hidden;background-image:linear-gradient(0deg,#e4ebf7 0,#e4ebf7 25.75em,#fff 25.75em,#fff 100%);background-position:bottom center;}
.swiperMoreSolutions .swiper-wrapper {-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.swiperMoreSolutions .swiper-slide {width:32%;margin-right:3.2%;}
.swiperMoreSolutions .swiper-slide .item {width:100%;margin-bottom:12.5em;position:relative;}
.swiperMoreSolutions .swiper-slide .item .itemTxt {padding:3em;border-radius:2em;background:#fff;gap:1.75em;height:32em;}
.swiperMoreSolutions .swiper-slide .item .itemTxt .itemTit {display:block;font-size:2.25em;font-weight:600;line-height:1.2;}
.swiperMoreSolutions .swiper-slide .item .itemTxt .itemCon {}
.swiperMoreSolutions .swiper-slide .item .itemTxt .itemBtn {position:relative;z-index:1;}
.swiperMoreSolutions .swiper-slide .item .itemImg {width:24.875em;height:24.875em;border-radius:50%;overflow:hidden;position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);}
.swiperMoreSolutions .swiper-slide .item .itemImg img {width:100%;height:100%;}
.swiperMoreSolutions .swiper-media {display:none;}

.page_services {padding:7.5em 0;}
.page_services .sectionTit {margin-bottom:0.75em;}
.page_services .sectionCon {font-size:1.25em;margin:0 auto 2em;width:100%;max-width:67em;text-align:center;line-height:1.5;}
.swiperServices {padding:0 5%;position:relative;}
.swiperServices .swiper {overflow:unset;}
.swiperServices .swiper-slide {margin-right:0;height:36.75em;overflow:hidden;transition:all 0.5s;transform:scale(0.9);}
.swiperServices .swiperImg {width:100%;height:100%;background:#fff;}
.swiperServices .swiperImg img {width:100%;height:100%;object-fit:cover;opacity:0.75;transition:all 0.5s;}
.swiperServices .swiper-slide.swiper-slide-active {transform:scale(1);box-shadow:0.25em 0.25em 1em rgb(0 0 0 / 25%);}
.swiperServices .swiper-slide.swiper-slide-active .swiperImg img {opacity:1;}
.swiperServices .swiper-button {}
.swiperServices .swiper-button .button-prev,.swiperServices .swiper-button .button-next {position:absolute;bottom:50%;margin-bottom:-2em;width:4em;height:4em;padding:1.25em;cursor:pointer;border-radius:50%;background:rgb(0 0 0 / 20%);z-index:2;transition:all 0.75s;}
.swiperServices .swiper-button .button-prev {left:-2em;}
.swiperServices .swiper-button .button-next {right:-2em;}
.swiperServices .swiper-button .button-prev svg,.swiperServices .swiper-button .button-next svg {width:100%;height:100%;fill:#fff;}
.swiperServices .swiper-button .button-prev:hover,.swiperServices .swiper-button .button-next:hover {background:var(--theme);}
.section-process {padding-bottom:7.5em;overflow:hidden;background:url(../images/sectionProcessBg.jpg) no-repeat;background-position:bottom center;background-size:100% auto;}
.section-process .sectionList {gap:1.25em 1.25%;}
.section-process .sectionList .item {width:32.5%;}
.section-process .sectionList .item .itemBox {width:100%;height:100%;padding:2em 2.25em 2.25em;position:relative;border-radius:0.75em;transition:all 0.5s;overflow:hidden;background:#fff;box-shadow:0.25em 0.25em 0.5em rgb(0 0 0 / 10%);}
.section-process .sectionList .item .itemImg {position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.5s;transform:scale(1.1);opacity:0;background:#000;}
.section-process .sectionList .item .itemImg img {width:100%;height:100%;object-fit:cover;opacity:0.5;}
.section-process .sectionList .item .itemTxt {position:relative;z-index:1;}
.section-process .sectionList .item .itemTxt .itemIco {}
.section-process .sectionList .item .itemTxt .itemIco img {height:5em;transition:all 0.5s;}
.section-process .sectionList .item .itemTxt .itemTit {font-size:1.5em;font-weight:600;margin-bottom:0.5em;transition:all 0.5s;}
.section-process .sectionList .item .itemTxt .itemCon {font-size:1.125em;line-height:1.25;min-height:2.5em;transition:all 0.5s;}
.section-process .sectionList .item:hover .itemBox {}
.section-process .sectionList .item:hover .itemImg {opacity:1;transform:scale(1);}
.section-process .sectionList .item:hover .itemTxt .itemTit,.section-process .sectionList .item:hover .itemTxt .itemCon {color:#fff;}
.section-process .sectionList .item:hover .itemTxt .itemIco img {filter:grayscale(100%) brightness(1000%);}
.services-Solutions {padding:8em 0 3em;min-height:49.625em;overflow:hidden;background:url(../images/servicesSolutionsBg.jpg) no-repeat;background-position:bottom right;background-size:auto 100%;}
.services-Solutions .sectionBox {}
.services-Solutions .sectionLeft {width:56%;}
.services-Solutions .sectionRight {width:40%;}
.services-Solutions .sectionTit {text-align:left;width:100%;max-width:14em;}
.services-Solutions .sectionCon {font-size:1.25em;width:100%;max-width:41em;line-height:1.5;min-height:9em;margin-bottom:2em;}
.services-Solutions .btn {position:relative;z-index:1;overflow:hidden;}
.services-Solutions .sectionImg {width:36.25em;max-width:100%;}
.services-Solutions .sectionImg img {width:100%;border-radius:50%;border:0.5em solid #fff;}


@media screen and (min-width:1024px) {

}
@media screen and (max-width: 1800px) {
.header .head_sfondo:before {width:calc(100% - 13em);}
.banner_sfondo .sfondo-testo {width:calc(100% - 13em);}
.banner .swiperImg img {width:100%;object-fit:contain;}
.partnershipBanner .sectionImg {height:41em;}
}
@media screen and (max-width: 1600px) {
body {font-size:1vw;}
.page_contact .sectionLeft {width:48%;}
.page_contact .sectionRight {width:50%;margin-bottom:6em;}
.page_contact .contactForm {padding:4.25em 2.5em;}

.single-product .articleList .item {gap:0.5em;}
.swiperProductRecommend .swiper-button .button-prev {left:-2.5em;}
.swiperProductRecommend .swiper-button .button-next {right:-2.5em;}

}
@media screen and (max-width: 1200px) {
body {font-size:12px;}

}
@media screen and (max-width: 1180px) {
.header .head_nav .navbar {gap:1em;}
.header .head_nav .navbar .megamenu>a {font-size:1.125em;}
.aboutHotelCases .sectionList .item .itemImg {height:8.25vw;}
.swiperAboutTeam .bigImg img {height:26.55vw;}
.swiperAboutTeam .swiper-slide .swiperImg {height:14.37vw;}
.swiperAboutTeam .swiper-button .button-prev,.swiperAboutTeam .swiper-button .button-next {bottom:7.185vw;}
.swiperAboutTeam .swiper-button .button-prev {left:-2.5em;}
.swiperAboutTeam .swiper-button .button-next {right:-2.5em;}
.swiperAboutStandards .swiper-slide .itemImg {height:28vw;}
.single-news .article {padding:3.75em 4em 0;}

}
@media screen and (max-width: 1024px) {
.header {background:#fff;padding:1.25em 0;box-shadow:0 2px 8px -7px;}
.header .head_sfondo {display:none;}
.header .head_logo {width:7em;height:auto;}
.header .head_logo img {position:inherit;}
.header .head_nav {display:block;position:fixed;left:0;top:0;width:100vw;height:100vh;background:#fff;transform:translateX(-100%);transition:all 0.3s ease 0s;z-index:1020;padding:4em 0 0;}
.header .head_nav.active {transform:translateX(0);}
.header .head_nav .navbar {display:block;width:94%;max-width:1400px;margin:0 auto;}
.header .head_nav .navbar .megamenu {width:100%;color:#fff;position:relative;padding-top:0;margin-top:0.75em;}
.header .head_nav .navbar .m_megamenu {display:block;}
.header .head_nav .navbar .megamenu>a {display:block;color:var(--text) !important;padding:0.75em 0;font-size:1.25em;}
.header .head_nav .navbar .megamenu.active>a {background:unset;color:var(--text) !important;}
.header .head_nav .navbar .megamenu i {display:block;position:absolute;top:0;right:0;width:2.5em;height:2.5em;padding:0.75em;transition:all 0.5s;}
.header .head_nav .navbar .megamenu i svg {display:block;width:100%;height:100%;}
.header .head_nav .megamenu > .sub-menu {position:unset;opacity:1;visibility:visible;transform:translateY(0);background:none;box-shadow:none;display:none;width:100%;padding:0 0 1.5em !important;}
.header .head_nav .megamenu > .sub-menu a {display:block;font-size:1.25em;padding:0.75em 1em;color:var(--text);}
.header .head_nav .chiudi-menu i {transform:rotate(180deg);}
.header .head_nav.active>a:before,.header .head_nav.active>a:after {display:none;}
.header .head_nav .navbar .chiudi-menu i {transform:rotate(90deg);}
.header .head_nav .m_navbtn_close {display:block;position:absolute;right:1em;top:1em;height:1.5em;width:1.5em;transform:rotate(45deg);font-size:1.5em;}
.header .head_nav .m_navbtn_close span {position:absolute;background:var(--text);transition:all .15s ease-in-out;}
.header .head_nav .m_navbtn_close span:nth-child(1) {height:0;width:2px;top:10%;left:50%;margin-left:-1px;transition-delay:0s;}
.header .head_nav .m_navbtn_close span:nth-child(2) {width:0;height:2px;left:10%;top:50%;margin-top:-1px;transition-delay:.15s;}
.header .head_nav.active .m_navbtn_close > span:nth-child(1) {height:80%;transition-delay:.3s;}
.header .head_nav.active .m_navbtn_close > span:nth-child(2) {width:80%;transition-delay:.45s;}
.header .head_right {gap:1em;}
.header .head_navbtn {display:block;}
.header .navbtn {display:block;font-size:1.375em;width:2.16em;height:2.16em;text-align:center;line-height:2.16;border-radius:4px;position:relative;transition:all 0.3s ease 0s;overflow:hidden;}
.header .navbtn span {display:block;background:var(--text);width:1.3em;height:0.12em;transition:all 0.3s ease 0s;position:absolute;left:0.43em;}
.header .navbtn span:nth-child(1) {top:0.55em;}
.header .navbtn span:nth-child(2) {top:1.02em;}
.header .navbtn span:nth-child(3) {bottom:0.55em;}
.header .navbtn.active span:first-child {transform:rotate(45deg) translate(0,0);top:1.02em;}
.header .navbtn.active span:nth-child(2) {transform:translateX(-40px);}
.header .navbtn.active span:nth-child(3) {transform:rotate(-45deg) translate(0,0);bottom:1.02em;}
.head_touch {display:none;}
.header .head_language {display:block;width:3em;height:3em;padding:0.425em;margin-right:0;}
.header .head_language .language-img {display:block;width:100%;height:100%;}
.header .head_language .language-img svg.icon {display:block;width:100%;height:100%;fill:var(--text);margin-right:0;}
.header .head_touch {display:none;}
.header .head_search {display:block;width:3em;height:3em;padding:0.5em;margin-right:0;}
.header .head_search a svg.icon {display:block;width:100%;height:100%;fill:var(--text);margin-right:0;}
.banner {padding-top:9em;padding-bottom:2.5em;height:auto;}
.banner_sfondo {display:none;}
.banner .swiperTxt {width:100%;padding:0 2em;}
.banner .swiperTxt .swiperTit {font-size:3.25em;}
.banner .swiperTxt .swiperCon {padding:1em 0 3em;}
.banner .swiperImg {width:100%;height:27em;}
.banner .swiperImg img {position:unset;transform:translate(0,0);}
.banner .pagination-custom {bottom:1.5em;}
.banner .pagination-custom .container1700 {padding-left:0;justify-content:center;}
.banner .pagination-custom .pagination-cont {margin-right:0;}
.banner .pagination-cont_title {display:none;}
.sectionTit {font-size:2.75em;}
.section-about {padding:5em 0;}
.section-about:before {height:70%;}
.section-about .counterList {gap:2.5em;padding-bottom:4.5em;}
.section-about .counterList .line {display:none;}
.section-about .counterList .item {min-width:16em;}
.section-about .counterList .item .num {font-size:4.25em;}
.section-about .counterList .item .tit {font-size:1.25em;}
.section-about .sectionTxt .sectionList {gap:2em;}
.section-about .sectionTxt .sectionList .item {width:100%;}
.section-about .sectionTxt .sectionBtn {padding-top:3em;}
.section-about .sectionTxt .sectionBtn .btn {font-size:1.25em;}
.section-about .counterList {gap:2.5em 1em;}
.section-about .counterList .item .num span {font-size:1.375em;}
.swiperAbout {position:relative;}
.swiperAbout .swiper {width:90%;overflow:hidden;}
.swiperAbout .swiper-slide {width:32em;}
.swiperAbout .swiper-button .button-prev,.swiperAbout .swiper-button .button-next {position:absolute;top:50%;margin-top:-1.25em;width:2.5em;height:2.5em;padding:0.25em;cursor:pointer;}
.swiperAbout .swiper-button .button-prev {left:-0.5em;}
.swiperAbout .swiper-button .button-next {right:-0.5em;}
.swiperAbout .swiper-button .button-prev svg.icon,.swiperAbout .swiper-button .button-next svg.icon {width:100%;height:100%;fill:var(--theme);transition:all 0.75s;}
.swiperAbout .swiper-button .button-prev:hover svg,.swiperAbout .swiper-button .button-next:hover svg {fill:var(--theme);}
.swiperAbout .swiper-button {display:block;}

.section-materials {padding:3.75em 0;background-size:100%;background-color:#000;}
.section-materials .sectionImg {width:100%;height:auto;padding-bottom:2em;}
.section-materials .sectionImg img {position:unset;width:100%;max-width:52em;height:auto;margin:0 auto;}
.section-materials .sectionTxt {width:100%;}
.section-materials .sectionTxt .sectionSubTit {font-size:1.5em;margin-bottom:1em;}
.section-materials .sectionTxt .sectionTit {margin-bottom:0.5em;}
.section-materials .sectionTxt .sectionCon {font-size:1.25em;}

.section-keys {padding-top:5em;}
.section-keys .sectionPagination {display:none;}
.section-keys .swiper-media {display:block;position:relative;padding-top:4em;}
.section-keys .swiper-media .swiper-pagination-bullet {width:1em;height:1em;background:var(--theme);}
.swiperKeys .swiper-slide {padding:3em 2em;}
.swiperKeys .swiperBox .swiperTxt {width:100%;}
.swiperKeys .swiperBox .swiperTxt .swiperTit {font-size:2.5em;}
.swiperKeys .swiperBox .swiperTxt .swiperCon {font-size:1.25em;padding:0.75em 0 1em;}
.swiperKeys .swiperBox .swiperTxt .swiperList .item {font-size:1.25em;}
.swiperKeys .swiperBox .swiperTxt .swiperLinks {gap:1em 2em;}
.swiperKeys .swiperBox .swiperTxt .swiperLinks .btn {padding:0.5em 2em;min-width:auto;font-size:1.125em;}
.swiperKeys .swiperBox .swiperImg {width:100%;}
.swiperKeys .swiperBox .swiperImg1 .img3 {left:auto;right:18em;}
.swiperKeys .swiperBox .swiperImg2 .img2 {left:auto;right:38em;}
.swiperKeys .swiperBox .swiperImg2 .img4 {left:auto;right:23em;}
.swiperKeys .swiperBox .swiperImg3 .img1 {left:auto;right:19em;top:3em;}
.swiperKeys .swiperBox .swiperImg3 .img4 {right:2.5em;}
.swiperKeys .swiperBox .swiperImg3 .img5 {right:-1em;}
.swiperKeys .swiperBox .swiperImg3 .img6 {left:auto;right:22em;bottom:7em;}

.swiperEvaluate .swiper-slide {width:80%;}
.swiperEvaluate .swiperBox {padding:2em;}
.swiperEvaluate .swiperBox .swiperTxt {width:100%;}
.swiperEvaluate .swiperBox .swiperTxt {padding-bottom:0;}
.swiperEvaluate .swiperBox .swiperImg {display:none;}

.swiperSolutions {overflow:unset;}
.swiperSolutions .swiper-media {display:block;position:relative;padding-top:4em;}
.swiperSolutions .swiper-media .swiper-pagination-bullet {width:1em;height:1em;background:var(--theme);}
.swiperSolutions .swiper-slide {width:100%;}
.swiperSolutions .swiper-slide .item {width:100%;margin-bottom:0;}
.swiperSolutions .swiper-slide .item .itemTxt {padding:2.25em;box-shadow:0.5em 0.5em 0.75em 0.125em rgb(0 0 0 / 20%);height:auto;gap:1em;}
.swiperSolutions .swiper-slide .item .itemTxt .itemCon {font-size:1.25em;}
.swiperSolutions .swiper-slide .item .itemImg {display:none;}
.section-solutions .sectionList {gap:2em;}
.section-solutions .sectionList .item {width:100%;margin-bottom:0;}
.section-solutions .sectionList .item .itemTxt {padding:2.25em;box-shadow:0.5em 0.5em 0.75em 0.125em rgb(0 0 0 / 20%);height:auto;gap:1em;}
.section-solutions .sectionList .item .itemTxt .itemCon {font-size:1.25em;}
.section-solutions .sectionList .item .itemImg {display:none;}

.section-results {padding:5em 0;}
.swiperResults {padding:2em 0 3.5em;}

.section-brands {padding:1.5em 0 5em;}
.swiperBrands {width:8em;height:8em;}
.section-brands .cerchio {display:none;}

.swiperGoal .swiper-media {display:block;position:relative;padding-top:4em;}
.swiperGoal .swiper-media .swiper-pagination-bullet {width:1em;height:1em;background:var(--theme);}
.swiperGoal .swiper-slide {width:100%;}

.section-growth {padding:5.5em 0 10em;}
.section-growth .cerchio-1 {left:-8em;}
.section-growth .cerchio-3 {bottom:-3em;left:22.5em;}
.section-growth .cerchio-4 {left:-1.5em;bottom:-2.75em;}
.section-growth .cerchio-7 {right:-4em;bottom:5em;}
.footer .footLogo {margin-bottom:2em;}
.footer .footLogo img {height:4.25em;}
.footTit {font-size:1.75em;}
.footLeft {width:100%;margin-bottom:2.25em;}
.footRight {width:100%;}
.footAddress .footCon {gap:1.25em;}
.footAddress .footCon .item {width:100%;}
.footWork {padding-top:2.25em;padding-bottom:2.25em;}
.footWork .footTit {width:100%;}
.footWork .footCon {width:100%;margin-bottom:1em;}
.footWork .footForm {width:100%;}
.footLink {display:none;}

.pageAboutBanner {padding-top:8em;}
.swiperAboutBanner .swiper-slide {width:21em;height:28em;}
.aboutCon {padding:5em 0 3.75em;}
.aboutCounter .counterList .line {display:none;}
.aboutCounter .counterList {gap:2em;}
.aboutHistory {padding:5em 0;}
.aboutCore {padding:3.5em 0 5em;}
.swiperAboutCore {width:84%;margin:0 auto;}
.swiperAboutCore .swiper-slide {width:100%;}
.swiperAboutCore .swiper-slide .itemTxt .itemSubTit {font-size:1.375em;}
.swiperAboutCore .swiper-slide .itemTxt .itemTit {font-size:2.5em;}
.aboutHotelCases {padding:5em 0;}
.aboutHotelCases .sectionList {gap:2em 2%;}
.aboutHotelCases .sectionList .item {width:23.5%;}
.aboutClients {padding:5em 0;}
.swiperAboutTeam .swiper-slide {width:32.6666%;}
.swiperAboutTeam .swiper-slide .swiperImg {height:19.35vw;}
.swiperAboutTeam .swiper-button {display:none;}
.aboutTeam {padding:5em 0;}
.swiperAboutStandards {padding-top:8vw;}
.swiperAboutStandards .swiper {width:33.333%;}
.swiperAboutStandards .swiper-slide .itemImg {height:46.5vw;}

.page_contact {padding:8em 0 6em;background:none;}
.page_contact .sectionLeft {width:100%;}
.page_contact .sectionTxt {min-height:20em;}
.page_contact .sectionRight {width:100%;margin-bottom:0;}
.swiperAddress .swiper-slide .item .itemCon {font-size:1.375em;}

.page-content {padding:5em 0;}
.page-content .articleBox {padding:0;}
.page-content .articleBox h1 {font-size:2.25em;}
.page-content .articleBox h2,.page-content .articleBox h3,.page-content .articleBox h4,.page-content .articleBox h5,.page-content .articleBox h6 {font-size:1.75em;}

.partnershipBanner {padding:8em 0 5em;}
.partnershipBanner .sectionImg {height:50em;}
.partnershipBanner .sectionList {gap:2em;}
.partnershipBanner .sectionList .item {width:100%;}
.archive_partnership {padding-bottom:3em;}
.archive_partnership .singleItem .itemTxt {width:100%;}
.archive_partnership .singleItem .itemTxt .itemTit {font-size:2.5em;}
.archive_partnership .singleItem .itemImg {display:none;}

.page_banner .sectionImg {height:32em;}
.page_banner .sectionTxt .sectionTit {font-size:2.75em;}
.section-filtro .sectionList {gap:1.5em;}
.section-filtro .sectionList .item {padding:0.5em 1em;}
.archive-projects {padding-bottom:3.5em;}
.archive-projects .sectionList {gap:1.75em 2%;}
.archive-projects .sectionList .item {width:49%;height:42.5vw;}
.pagination {padding-top:5em;}

.archive-news {padding:0 0 3.75em;}
.archive-news .sectionList {gap:3em 2%;}
.archive-news .sectionList .item {width:49%;}
.archive-news .sectionList .item .itemImg {height:32.5vw;}

.archive_products {padding:3.75em 0 3.75em;}
.archive_products .sectionRight {max-width:100%;width:100%;margin-bottom:5em;}
.archive_products .sectionLeft {width:100%;}
.archive_products .sectionCon {font-size:1.25em;margin-bottom:2em;}
.archive_products .sectionList {gap:3.75em 2%;}
.archive_products .sectionList .item {width:49%;}
.archive_products .sectionList .item .itemImg {height:33vw;}
.archive_products .sectionLine {padding-right:0;border-width:0;}
.sectionFilter .filterTit {font-size:2.5em;}
.sectionFilter .filterCon {font-size:1.5em;}
.sectionFilter .filterList .item {font-size:1.5em;}
.hot_sale .title .hotTit {font-size:2.5em;}
.hot_sale .title .hotCon {font-size:1.5em;}
.hot_recommend {gap:3.75em 2%;}
.hot_recommend .item {width:49%;}
.hot_recommend .item .itemImg {height:33vw;}
.hot_recommend .item .itemTxt {font-size:1.75em;}

.single_banner .sectionImg {height:32em;}
.single_banner .sectionTxt .sectionTit {font-size:2.75em;}
.single_banner .sectionTxt {padding-top:2em;}
.single-news .article {padding:3.75em 2em 0;margin-top:-6em;}
.prev-next {gap:1em;}
.prev-next a {font-size:1.25em;width:100%;}
.single-news .article .recommendBox {margin:5em 0 3em;}
.swiperRecommend .swiper-slide {width:100%;}
.swiperRecommend .swiper-slide .itemImg {height:52vw;}
.swiperRecommend .swiper-slide .itemTxt .itemTit {font-size:1.75em;}
.swiperRecommend .swiper-button .button-prev,.swiperRecommend .swiper-button .button-next {top:26vw;}
.single-project {padding-bottom:5em;}
.single-project .article {margin-top:0;padding-top:3em;}
.swiperArticle .swiper-slide {width:30.8%;margin-right:3.8%;}
.swiperArticle .swiper-slide .swiperImg {height:15.8vw;}
.swiperArticle .swiper-button .button-prev,.swiperArticle .swiper-button .button-next {bottom:7.9vw;}
.swiperProjectRecommend {margin-bottom:3em;}
.swiperProjectRecommend .swiper-slide.swiperProjectRecommend .swiper-slide {width:49%;margin-right:2%;}
.swiperProjectRecommend .swiper-slide .item {height:42.5vw;}
.swiperProjectRecommend .swiper-button .button-prev {left:-1.75em;}
.swiperProjectRecommend .swiper-button .button-next {right:-1.75em;}
.single-product {padding-bottom:5em;}
.single-product .article {margin-top:0;padding-top:3em;}
.swiperArticle .bigImg {height:48vw;}
.spacesBox {padding-top:5em;}
.spacesBox .sectionList {padding:0 0 4em;gap:2em;}
.spacesBox .sectionList .item {width:100%;height:48vw;}
.swiperProductRecommend .swiper-button {display:none;}
.swiperProductRecommend .swiper-slide {width:48.1%;}
.swiperProductRecommend .swiper-slide .itemImg {height:27.5vw;}
.singlePartnershipBanner {padding:10em 0 3.5em;}
.singlePartnershipBanner .sectionImg {height:42em;}
.singlePartnershipBanner .sectionTxt .sectionTit {font-size:2.75em;}
.singlePartnershipBanner .sectionList {gap:2em;}
.singlePartnershipBanner .sectionList .item {width:100%;}
.singlePartnershipBanner .sectionList .itemIco {display:none;}
.single_partnership .singleItem {padding:2.25em 0;}
.single_partnership .singleItem .itemImg {display:none;}
.single_partnership .singleItem .itemTxt {width:100%;}
.single_partnership .singleItem .itemTxt .itemTit {margin-bottom:0.375em;}
.section-evaluate1 {padding-top:0;}
.swiperEvaluate1 .swiper-slide {width:100%;}
.swiperEvaluate1 .swiperBox .swiperTxt {width:100%;}
.swiperEvaluate1 .swiperBox .swiperImg {display:none;}
.single-project .article .articleImg {height:28.5vw;}
.section-MoreSolutions {background:none;}
.swiperMoreSolutions {overflow:unset;}
.section-MoreSolutions .swiper-wrapper {-webkit-box-pack:unset;-ms-flex-pack:unset;-webkit-justify-content:unset;justify-content:unset;}
.swiperMoreSolutions .swiper-media {display:block;position:relative;padding-top:4em;}
.swiperMoreSolutions .swiper-media .swiper-pagination-bullet {width:1em;height:1em;background:var(--theme);}
.swiperMoreSolutions .swiper-slide {width:100%;}
.swiperMoreSolutions .swiper-slide .item {width:100%;margin-bottom:0;height:100%;}
.swiperMoreSolutions .swiper-slide .item .itemTxt {padding:2.25em;box-shadow:0.5em 0.5em 0.75em 0.125em rgb(0 0 0 / 20%);height:100%;gap:1em;}
.swiperMoreSolutions .swiper-slide .item .itemTxt .itemCon {font-size:1.25em;line-height:1.5;min-height:4.5em;}
.swiperMoreSolutions .swiper-slide .item .itemImg {display:none;}
.swiperMoreSolutions .swiper-media {display:block;position:relative;padding-top:4em;}
.swiperMoreSolutions .swiper-media .swiper-pagination-bullet {width:1em;height:1em;background:var(--theme);}

.page_services {padding:5em 0;}
.swiperServices .swiper-slide {height:38.5vw;}
.section-process {padding:0 0 5em;}
.section-process .sectionList {gap:3vw 3%;}
.section-process .sectionList .item {width:48.5%;}
.services-Solutions {padding:5em 0 3em;min-height:34em;}


}
@media screen and (max-width: 680px) {
.banner .swiperTxt {padding:0 1em;}
.banner .swiperTxt .swiperTit {font-size:2em;}
.section-about:before {height:70em;}
.section-about .counterList {padding-bottom:3em;}
.section-about .sectionTxt .sectionCon {padding:0 1.5em;}
.sectionTit {font-size:2.25em;}

.swiperAbout .swiper {width:82%;margin-top:3.75em;}
.swiperKeys .swiper-slide {padding:8vw 5vw;}
.swiperKeys .swiperBox .swiperTxt .swiperLinks .btn {padding:0.5em 1em;}
.swiperKeys .swiperBox .swiperTxt .swiperList .item {width:100%;font-size:1em;}
.swiperKeys .swiperBox .swiperImg {height:61vw;margin-top:3em;}
.swiperKeys .swiperBox .swiperImg .swiperBg {display:none;}
.swiperKeys .swiperBox .swiperImg1 .img1 {width:80%;height:40vw;top:0;}
.swiperKeys .swiperBox .swiperImg1 .img2 {width:16vw;height:16vw;right:5%;bottom:20vw;}
.swiperKeys .swiperBox .swiperImg1 .img3 {width:80%;height:40vw;right:20%;top:10vw;}
.swiperKeys .swiperBox .swiperImg1 .img4 {width:60%;height:32vw;right:10%;bottom:0;}
.swiperKeys .swiperBox .swiperImg2 .img1 {width:80%;height:40vw;top:0;}
.swiperKeys .swiperBox .swiperImg2 .img2 {width:10vw;height:10vw;right:84%;top:5%;}
.swiperKeys .swiperBox .swiperImg2 .img3 {width:10vw;height:10vw;right:6%;bottom:30%;}
.swiperKeys .swiperBox .swiperImg2 .img4 {width:56%;height:38vw;right:43%;bottom:10vw;}
.swiperKeys .swiperBox .swiperImg2 .img5 {width:48%;height:30vw;right:20%;bottom:2vw;}
.swiperKeys .swiperBox .swiperImg3 .img1 {width:100%;height:50vw;top:0;right:0;}
.swiperKeys .swiperBox .swiperImg3 .img2 {width:10vw;height:10vw;right:6%;bottom:30%;display:none;}
.swiperKeys .swiperBox .swiperImg3 .img3 {width:10vw;height:10vw;right:6%;bottom:30%;display:none;}
.swiperKeys .swiperBox .swiperImg3 .img4 {width:48%;height:12vw;bottom:14vw;right:11%;}
.swiperKeys .swiperBox .swiperImg3 .img5 {width:58%;height:12vw;bottom:6vw;right:-3%;}
.swiperKeys .swiperBox .swiperImg3 .img6 {width:42.5%;height:30vw;right:60%;bottom:0vw;}
.section-evaluate {padding-top:0;}
.swiperResults {padding-bottom:2em;}
.swiperResults .swiper-slide .swiperBox {height:80vw;}
.swiperResults .swiper-slide .swiperBox .swiperTxt {padding:2em;}
.swiperResults .swiper-slide .swiperBox .swiperTxt .swiperAddress {font-size:1.5em;}
.swiperResults .swiper-slide .swiperBox .swiperTxt .swiperTit {font-size:2em;}
.swiperResults .swiper-slide .swiperBox .swiperTxt .swiperRooms {display:none;}

.swiperBrands {margin-bottom:2em;}
.section-growth {padding:5em 0 7.5em;}
.section-growth .cerchio-1 {left:-16vw;top:7vw;width:21vw;height:21vw;}
.section-growth .cerchio-2 {left:-15.5vw;bottom:23.5vw;width:28vw;height:28vw;}
.section-growth .cerchio-3 {left:50vw;bottom:11vw;width:12.5vw;height:12.5vw;}
.section-growth .cerchio-4 {left:14vw;bottom:16.5vw;width:9vw;height:9vw;}
.section-growth .cerchio-5 {right:72.5vw;top:16vw;width:7.5vw;height:7.5vw;}
.section-growth .cerchio-6 {right:-8vw;top:29.5vw;width:30vw;height:30vw;}
.section-growth .cerchio-7 {right:-13.5vw;bottom:32vw;width:21.5vw;height:21.5vw;}

.pageAboutBanner {height:36em;}
.pageAboutBanner .sectionTit {font-size:2.5em;}
.swiperAboutBanner .swiper-slide {width:15.75em;height:21em;}
.swiperAboutBanner .swiperBox .swiperTxt {padding:1.25em 2.5em;}
.swiperAboutBanner .swiperBox .swiperTxt .swiperTit {font-size:1.5em;}
.swiperAboutBanner .swiperBox .swiperTxt .swiperCon {font-size:1.125em;}

.swiperAboutHistory {width:100%;}
.swiperAboutHistory .swiperBox .swiperCon {font-size:1.5em;}
.swiperAboutHistory .swiperBox .swiperImg {height:45.89vw;}
.swiperAboutCore .swiper-slide .item {padding:1.75em;}
.swiperAboutCore .swiper-slide .itemTxt .itemTit {font-size:2em;}
.aboutHotelCases .sectionList {gap:4vw 4%;}
.aboutHotelCases .sectionList .item {width:48%;}
.aboutHotelCases .sectionList .item .itemImg {height:16.25vw;}
.aboutClients .sectionTit {font-size:2em;}
.aboutClients .sectionCon {font-size:1.125em;}
.swiperAboutTeam .bigImg {gap:1em;}
.swiperAboutTeam .bigImg img {width:100%;height:53.65vw;}
.swiperAboutTeam .swiper-slide {margin-right:2%;width:49%;}
.swiperAboutTeam .swiper-slide .swiperImg {height:29vw;}
.aboutStandards {padding-bottom:1em;}
.swiperAboutStandards {padding-top:0;}
.swiperAboutStandards .swiper {width:100%;}
.swiperAboutStandards .swiper-slide {transform:scale(1) !important;}
.swiperAboutStandards .swiper-slide .itemImg {height:140vw;}

.page_contact {padding:8em 0 6em;background:none;}
.page_contact .sectionLeft {width:100%;}
.page_contact .sectionTxt {min-height:20em;}
.page_contact .sectionRight {width:100%;}
.swiperAddress .swiper-slide .item .itemCon {font-size:1.375em;}
.page_contact .contactForm {padding:2.5em 1.75em;}
.page_contact .contactForm .form-input {width:100%;}
.page_contact .contactForm .form-input .form-control {font-size:1.25em;}
.select-trigger {font-size:1.25em;}
.page_contact .contactForm .form-captchar p .wpcf7-captchar {font-size:1.25em;}
.page_contact .contactForm .form-captchar p img {width:36%;height:2.66em;}
.page_address {padding:3.75em 0 5em;}

.page-content {padding:3.75em 0;}
.page-content .articleBox {padding:0;}
.page-content .articleBox h1 {font-size:2em;margin-bottom:0.5em;}
.page-content .articleBox h2,.page-content .articleBox h3,.page-content .articleBox h4,.page-content .articleBox h5,.page-content .articleBox h6 {font-size:1.5em;}

.partnershipBanner .sectionTxt {margin-bottom:2.75em;}
.partnershipBanner .sectionTxt .sectionTit {font-size:2.5em;}
.partnershipBanner .sectionList .item {padding:2em 2em 3.75em;}
.archive_partnership .singleItem {padding:3em 0;}
.archive_partnership .singleItem .itemTxt .itemTit {font-size:2em;}
.archive_partnership .singleItem .itemTxt .itemCon {font-size:1.25em;}
.page_banner .sectionImg:after {display:none;}
.page_banner .sectionTxt .sectionTit {font-size:2.5em;}
.page_banner .sectionTxt .sectionTit22 {font-size:2em;}
.archive-projects .sectionList .item {width:100%;height:72vw;}
.archive-projects .sectionList .item .itemTxt .itemBtn {bottom:2em;}
.archive-projects .sectionBtn {padding-top:3.75em;}
.pagination {padding-top:3.75em;}

.archive-news .sectionList .item {width:100%;}
.archive-news .sectionList .item .itemImg {height:62vw;}

.archive_products .sectionLine {padding-right:0;border-width:0;}
.archive_products .sectionList .item {width:100%;}
.archive_products .sectionList .item .itemImg {height:66vw;}
.archive_products .sectionList .item .itemTxt .itemTit {font-size:1.5em;}
.sectionFilter .filterTit {font-size:2em;}
.hot_sale .title .hotTit {font-size:2.25em;}
.hot_recommend .item {width:100%;}
.hot_recommend .item .itemImg {height:66vw;}
.hot_recommend .item .itemTxt {font-size:1.5em;}

.single_banner .sectionTxt .sectionTit {font-size:2.25em;}
.single_banner .sectionImg {height:32em;}
.single_banner .sectionTxt {padding-top:5em;}
.single-news .article {margin-top:0;padding:3.5em 0 0;}
.single-news .articleBox {padding-bottom:3em;}
.single-news .article .recommendBox {gap:1em;margin:3.75em 0 2em;}
.single-news .article .recommendBox .sectionTit {font-size:2.5em;}
.single-news .article .recommendBox .sectionBtn {padding-top:0;}
.swiperRecommend .swiper-slide .itemTxt .itemTit {font-size:1.5em;}
.swiperRecommend {padding:0 1em;}
.swiperRecommend .swiper-button .button-prev {left:-1em;width:2em;height:2em;}
.swiperRecommend .swiper-button .button-next {right:-1em;width:2em;height:2em;}

.single-project {padding-bottom:3.5em;}
.single-project .article .articleImg {margin-bottom:3em;height:28.5vw;}
.single-project .articleBox {padding:0 0 2.5em;}
.single-project .articleBox h1, .single-project .articleBox h2, .single-project .articleBox h3, .single-project .articleBox h4, .single-project .articleBox h5, .single-project .articleBox h6 {font-size:1.75em;}
.swiperArticle {padding:0;}
.swiperArticle .bigImg {margin-bottom:5vw;}
.swiperArticle .swiper-slide .swiperImg {height:23.5vw;}
.swiperArticle .swiper-button {display:none;}
.single-evaluate .customerInfo {margin:2em auto 0;}
.single-evaluate .customerInfo .customerImg {display:none;}
.single-evaluate .customerInfo .customerBox {width:100%;min-height:auto;}
.single-evaluate .customerInfo .customerTit {font-size:2.5em;}
.single-evaluate .sectionList {padding:1em 0 3em;}
.single-evaluate .sectionList .item {padding:2em 0;}
.single-evaluate .sectionList .item .itemTit {font-size:2em;}
.single-evaluate .sectionList .item .itemCon {font-size:1.25em;padding-left:0;}
.swiperProjectRecommend .swiper-button {display:none;}
.swiperProjectRecommend .swiper-slide {width:100%;}
.swiperProjectRecommend .swiper-slide .item {height:76vw;}
.swiperProjectRecommend .swiper-slide .item .itemTxt .itemBtn {bottom:2em;}

.single-product .articleBox {padding:2.5em 0 0;}
.single-product .articleList {gap:1em;padding:1.5em;}
.single-product .articleList .item {width:100%;gap:1.5em;}
.single-product .articleList .item .itemTit {max-width:none;}
.single-product .articleList .itemIco {width:1.25em;height:1.25em;transform:rotateZ(90deg);}
.single-product .articleBox h1,.single-product .articleBox h2,.single-product .articleBox h3,.single-product .articleBox h4,.single-product .articleBox h5,.single-product .articleBox h6 {font-size:1.75em;}
.spacesBox .sectionList {padding-bottom:0;}
.spacesBox .sectionList .item .itemHTxt {padding:1.5em 1em 1em;font-size:1.5em;}
.swiperProductRecommend .swiper-slide .itemImg {height:55vw;}

.single_partnership .singleItem .itemTxt .itemTit {font-size:2em;}
.section-MoreSolutions {padding-bottom:2em;}
/*.swiperMoreSolutions .swiper-slide .item .itemTxt {min-height:21.75em;}*/
.swiperMoreSolutions .swiper-slide .item .itemTxt .itemTit {font-size:1.75em;}

.page_services {padding:3.75em 0;}
.page_services .sectionCon {margin-bottom:2em;}
.swiperServices {padding:0;}
.swiperServices .swiper-button {display:none;}
.swiperServices .swiper-slide {height:42.75vw;}
.section-process .sectionList .item {width:100%;}
.services-Solutions {padding:3.75em 0;min-height:auto;background:none;}
.services-Solutions .sectionLeft {width:100%;margin-bottom:3em;}
.services-Solutions .sectionRight {width:100%;}
.services-Solutions .sectionImg img {border-radius:2em;}

}


.nav_modal {display:none;font-size:1em;position:fixed;z-index: 1004;}
.language_modal {position:fixed;top:10%;left:0;right:0;width:1000px;max-width:94%;height:80%;background:#fff;border-radius:1em;box-shadow:0 0 25px 0 rgba(0,0,0,.75);z-index:1021;margin:auto;color:#000;}
.language_modal_title {position:relative;}
.language_modal_title span {display:block;height:2.5em;line-height:2.5em;font-size:2.25em;overflow:hidden;padding:0 0.75em;border-bottom:1px solid #ddd;font-weight:700;text-transform:uppercase;}
.language_modal_title .language_close {display:block;width:3.125em;height:3.125em;line-height:3.125em;text-align:center;cursor:pointer;position:absolute;top:1em;right:1.5em;padding:0.5em;}
.language_con {padding:1.875em;position:absolute;top:5.625em;left:0;right:0;bottom:2.5em;overflow:hidden;overflow-y:auto;}
.language_modal_title .language_close svg {fill:var(--text);transition:all 0.4s;width:100%;height:100%;}
.language_modal_title .language_close:hover svg {fill:var(--theme);}
.active_locale_v {position:absolute;left:0;bottom:0;width:100%;height:2.5em;line-height:2.5em;text-align:center;box-shadow:0 0 4px 0 rgba(0,0,0,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.language_modal_a {display:block;float:left;width:16.6666%;padding:1em 0.625em;transition:all 0.4s;}
.language_modal_a span {display:block;overflow:hidden;text-overflow:ellipsis;line-height:2em;font-size:0.9375em;text-align:center;white-space:nowrap;}
.language_modal_a.font-color span,.language_modal_a:hover span {color:var(--theme);}
.language_modal_a div {background-image:url(../images/languages_icon.png);background-size:28.125em auto;width:3.125em;height:1.875em;margin:0 auto;}
.language_modal_a .icon-af {background-position:0 0;}
.language_modal_a .icon-am {background-position:-3.125em 0;}
.language_modal_a .icon-ar {background-position:0 -1.875em;}
.language_modal_a .icon-az {background-position:-3.125em -1.875em;}
.language_modal_a .icon-be {background-position:0 -3.75em;}
.language_modal_a .icon-bg {background-position:-3.125em -3.75em;}
.language_modal_a .icon-bn {background-position:-6.25em 0;}
.language_modal_a .icon-bs {background-position:-6.25em -1.875em;}
.language_modal_a .icon-ca {background-position:-6.25em -3.75em;}
.language_modal_a .icon-ceb {background-position:0 -5.625em;}
.language_modal_a .icon-co {background-position:-3.125em -5.625em;}
.language_modal_a .icon-cs {background-position:-6.25em -5.625em;}
.language_modal_a .icon-cy {background-position:0 -7.5em;}
.language_modal_a .icon-da {background-position:-3.125em -7.5em;}
.language_modal_a .icon-de {background-position:-6.25em -7.5em;}
.language_modal_a .icon-el {background-position:-9.375em 0;}
.language_modal_a .icon-en {background-position:-9.375em -1.875em;}
.language_modal_a .icon-eo {background-position:-9.375em -3.75em;}
.language_modal_a .icon-es {background-position:-9.375em -5.625em;}
.language_modal_a .icon-et {background-position:-9.375em -7.5em;}
.language_modal_a .icon-eu {background-position:0 -9.375em;}
.language_modal_a .icon-fa {background-position:-3.125em -9.375em;}
.language_modal_a .icon-fi {background-position:-6.25em -9.375em;}
.language_modal_a .icon-fr {background-position:-9.375em -9.375em;}
.language_modal_a .icon-fy {background-position:-12.5em 0;}
.language_modal_a .icon-ga {background-position:-12.5em -1.875em;}
.language_modal_a .icon-gd {background-position:-12.5em -3.75em;}
.language_modal_a .icon-gl {background-position:-12.5em -5.625em;}
.language_modal_a .icon-gu {background-position:-12.5em -7.5em;}
.language_modal_a .icon-ha {background-position:-12.5em -9.375em;}
.language_modal_a .icon-haw {background-position:0 -11.25em;}
.language_modal_a .icon-hi {background-position:-3.125em -11.25em;}
.language_modal_a .icon-hmn {background-position:-6.25em -11.25em;}
.language_modal_a .icon-hr {background-position:-9.375em -11.25em;}
.language_modal_a .icon-ht {background-position:-12.5em -11.25em;}
.language_modal_a .icon-hu {background-position:0 -13.125em;}
.language_modal_a .icon-hy {background-position:-3.125em -13.125em;}
.language_modal_a .icon-id {background-position:-6.25em -13.125em;}
.language_modal_a .icon-ig {background-position:-9.375em -13.125em;}
.language_modal_a .icon-is {background-position:-12.5em -13.125em;}
.language_modal_a .icon-it {background-position:-15.625em 0;}
.language_modal_a .icon-iw {background-position:-15.625em -1.875em;}
.language_modal_a .icon-ja {background-position:-15.625em -3.75em;}
.language_modal_a .icon-jv {background-position:-15.625em -5.625em;}
.language_modal_a .icon-jw {background-position:-15.625em -7.5em;}
.language_modal_a .icon-ka {background-position:-15.625em -9.375em;}
.language_modal_a .icon-kk {background-position:-15.625em -11.25em;}
.language_modal_a .icon-km {background-position:-15.625em -13.125em;}
.language_modal_a .icon-kn {background-position:0 -15em;}
.language_modal_a .icon-ko {background-position:-3.125em -15em;}
.language_modal_a .icon-ku {background-position:-6.25em -15em;}
.language_modal_a .icon-ky {background-position:-9.375em -15em;}
.language_modal_a .icon-la {background-position:-12.5em -15em;}
.language_modal_a .icon-lb {background-position:-15.625em -15em;}
.language_modal_a .icon-lo {background-position:0 -16.875em;}
.language_modal_a .icon-lt {background-position:-3.125em -16.875em;}
.language_modal_a .icon-lv {background-position:-6.25em -16.875em;}
.language_modal_a .icon-mg {background-position:-9.375em -16.875em;}
.language_modal_a .icon-mi {background-position:-12.5em -16.875em;}
.language_modal_a .icon-mk {background-position:-15.625em -16.875em;}
.language_modal_a .icon-ml {background-position:-18.75em 0;}
.language_modal_a .icon-mn {background-position:-18.75em -1.875em;}
.language_modal_a .icon-mr {background-position:-18.75em -3.75em;}
.language_modal_a .icon-ms {background-position:-18.75em -5.625em;}
.language_modal_a .icon-mt {background-position:-18.75em -7.5em;}
.language_modal_a .icon-my {background-position:-18.75em -9.375em;}
.language_modal_a .icon-ne {background-position:-18.75em -11.25em;}
.language_modal_a .icon-nl {background-position:-18.75em -13.125em;}
.language_modal_a .icon-no {background-position:-18.75em -15em;}
.language_modal_a .icon-ny {background-position:-18.75em -16.875em;}
.language_modal_a .icon-pa {background-position:0 -18.75em;}
.language_modal_a .icon-pl {background-position:-3.125em -18.75em;}
.language_modal_a .icon-ps {background-position:-6.25em -18.75em;}
.language_modal_a .icon-pt {background-position:-9.375em -18.75em;}
.language_modal_a .icon-ro {background-position:-12.5em -18.75em;}
.language_modal_a .icon-ru {background-position:-15.625em -18.75em;}
.language_modal_a .icon-sd {background-position:-18.75em -18.75em;}
.language_modal_a .icon-si {background-position:-21.875em 0;}
.language_modal_a .icon-sk {background-position:-21.875em -1.875em;}
.language_modal_a .icon-sl {background-position:-21.875em -3.75em;}
.language_modal_a .icon-sm {background-position:-21.875em -5.625em;}
.language_modal_a .icon-sn {background-position:-21.875em -7.5em;}
.language_modal_a .icon-so {background-position:-21.875em -9.375em;}
.language_modal_a .icon-sq {background-position:-21.875em -11.25em;}
.language_modal_a .icon-sr {background-position:-21.875em -13.125em;}
.language_modal_a .icon-st {background-position:-21.875em -15em;}
.language_modal_a .icon-su {background-position:-21.875em -16.875em;}
.language_modal_a .icon-sv {background-position:-21.875em -18.75em;}
.language_modal_a .icon-sw {background-position:0 -20.625em;}
.language_modal_a .icon-ta {background-position:-3.125em -20.625em;}
.language_modal_a .icon-te {background-position:-6.25em -20.625em;}
.language_modal_a .icon-tg {background-position:-9.375em -20.625em;}
.language_modal_a .icon-th {background-position:-12.5em -20.625em;}
.language_modal_a .icon-tl {background-position:-15.625em -20.625em;}
.language_modal_a .icon-tr {background-position:-18.75em -20.625em;}
.language_modal_a .icon-uk {background-position:-21.875em -20.625em;}
.language_modal_a .icon-ur {background-position:0 -22.5em;}
.language_modal_a .icon-uz {background-position:-3.125em -22.5em;}
.language_modal_a .icon-vi {background-position:-6.25em -22.5em;}
.language_modal_a .icon-xh {background-position:-9.375em -22.5em;}
.language_modal_a .icon-yi {background-position:-12.5em -22.5em;}
.language_modal_a .icon-yo {background-position:-15.625em -22.5em;}
.language_modal_a .icon-zh-CN {background-position:-18.75em -22.5em;}
.language_modal_a .icon-zh-TW {background-position:-21.875em -22.5em;}
.language_modal_a .icon-zu {background-position:-25em 0;}
@media all and (max-width:767px) {
.language_modal_title span {font-size:1.25em;height:4.5em;padding:1em 4em 0 2em;line-height:1.5;}
.language_modal_a {width:25%;}
}
form .btn {cursor:pointer;}
.video.vp-a {display:block;overflow:hidden;position:relative;cursor:pointer;}
.video.vp-a img {transition:all 0.75s;width:100%;}
.video.vp-a:hover img {transform:scale(1.1);}
.YouTubePopUp-Wrap {position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.8);background-color:rgb(0 0 0 / 80%);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:#000;}
.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:0 2px 10px 0 rgb(0 0 0 / 30%);-moz-box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);-webkit-box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);background-color:#000;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;}
.video-popup-animation {position:absolute;top:50%;left:50%;width:3.75em;height:3.75em;margin-left:-1.875em;margin-top:-1.875em;border-radius:50%;background:rgb(255 255 255 / 50%);padding:1.125em;transition:all 0.35s;}
.video-popup-animation svg {position:relative;z-index:1;width:1.5em;height:1.5em;left:0.125em;}
.video-popup-animation svg path {transition:all 0.35s;}
.video-popup-animation:after {content:" ";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgb(255 255 255 / 50%);animation:video_pulse_animation_outside ease-out 2s infinite;}
@keyframes video_pulse_animation_outside {
0% {transform:scale(1);opacity:1}
to {transform:scale(2);opacity:0}
}
.video-popup-animation:hover,.video-popup-animation:hover:after {background:var(--theme);}
.video-popup-animation:hover svg {fill:#fff;}
@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;}
}
#translate {display:none;}



.pageSolutionBanner {padding:7.5em 0;background:url(../images/pageSolutionBg.jpg) no-repeat left top;background-size:100% 45.25em;}
.pageSolutionBanner .sectionTxt {position:relative;padding-top:7.5em;}
.pageSolutionBanner .sectionTxt .pageNav {padding:0;position:absolute;top:0;left:0;width:100%;}
.pageSolutionBanner .sectionBox {padding:0 12%;}
.pageSolutionBanner .sectionTit {font-size:3.5em;max-width:21em;width:100%;margin:0 auto 0.5em;}
.pageSolutionBanner .sectionCon {font-size:1.25em;text-align:center;text-transform:uppercase;max-width:47em;width:100%;margin:0 auto;}
.pageSolutionBanner .sectionCon56 {max-width:56em;}
.pageSolutionBanner .sectionImg {width:100%;height:40em;margin:3.25em auto;position:relative;}
.pageSolutionBanner .sectionImg img {object-fit:cover;position:absolute;border-radius:1.5em;box-shadow:0.5em 0.5em 0.75em rgb(0 0 0 / 25%);}
.pageSolutionBanner .sectionImg .img1 {width:46em;height:29.5em;top:4.25em;left:1.5em;}
.pageSolutionBanner .sectionImg .img2 {width:46em;height:29.5em;top:0;right:1.5em;}
.pageSolutionBanner .sectionImg .img3 {width:38.75em;height:14em;bottom:0;left:50%;margin-left:-19.375em;}
.pageSolutionBanner .sectionImg .spinner {position:absolute;top:20.5em;right:15.25em;width:12.5em;height:12.5em;}
.pageSolutionBanner .sectionImg .spinner i {position:absolute;left:50%;top:50%;width:6.25em;height:4px;margin-top:-2px;border-radius:2px;background:#fde17f;transform-origin:0 50%;transform:rotate(calc(var(--i) * 45deg)) translateX(0) scaleX(1);animation:shrink 1.6s ease-in-out infinite;}
@keyframes shrink {0% {transform:rotate(calc(var(--i) * 45deg)) translateX(0) scaleX(1);}
50% {transform:rotate(calc(var(--i) * 45deg)) translateX(6.25em) scaleX(0);}
51% {transform:rotate(calc(var(--i) * 45deg)) translateX(0) scaleX(0);}
100% {transform:rotate(calc(var(--i) * 45deg)) translateX(0) scaleX(1);}
}
.pageSolutionBanner .sectionInfo {font-size:1.25em;line-height:1.75;text-align:center;}
.pageSolutionBanner .sectionList {gap:3.5%;margin-top:6.5em;}
.pageSolutionBanner .sectionList .item {width:31%;border-radius:1em;background:#ff2800;padding:1.5em 2.5em;}
.pageSolutionBanner .sectionList .item .itemTit {font-size:2em;font-weight:600;color:#fff;}

.pageSolutionBanner1 {padding:7.5em 0 0;background:url(../images/singleSolutionBg.jpg) no-repeat left top;background-size:100% 31.25em;}
.pageSolutionBanner1 .sectionBox {position:relative;padding-top:8em;}
.pageSolutionBanner1 .sectionBox .pageNav {padding:0;position:absolute;top:0;left:0;width:100%;}
.pageSolutionBanner1 .sectionImg {width:44%;}
.pageSolutionBanner1 .sectionImg img {width:100%;}
.pageSolutionBanner1 .sectionTxt {width:54%;}
.pageSolutionBanner1 .sectionTit {display:inline-block;font-size:1.5em;font-weight:600;line-height:1.25;color:#fff;background:#486b9f;padding:0.375em 1em;border-radius:0.5em;}
.pageSolutionBanner1 .sectionSubTit {font-size:3.375em;color:var(--theme);line-height:1.125;margin-bottom:1em;}
.pageSolutionBanner1 .sectionCon {font-size:1.25em;line-height:1.5;max-width:38em;width:100%;}
.pageSolutionBanner1 .sectionList {gap:3.5%;margin-top:6.5em;}
.pageSolutionBanner1 .sectionList .item {width:31%;border-radius:1em;background:#ff2800;padding:1.5em 2.5em;}
.pageSolutionBanner1 .sectionList .item .itemTit {display:block;font-size:2em;font-weight:600;color:#fff;}

.solution-workmanship {padding:4.5em 0;background:#e7e7e7;}
.solution-workmanship .sectionList {gap:3.5%;}
.solution-workmanship .sectionList .item {width:31%;background:#fff;border-radius:1em;padding:1.75em 2.25em;}
.solution-workmanship .sectionList .item .itemTit {font-size:2em;font-weight:600;color:var(--theme);margin-bottom:0.25em;}
.solution-workmanship .sectionList .item .itemCon {font-size:1.25em;}
.solution-norm {padding:7.5em 0;}
.solution-norm .sectionBox {padding:0 8%;}
.solution-norm .sectionTit {color:var(--text);font-size:2.25em;}
.solution-norm .sectionCon {font-size:1.25em;text-align:center;width:100%;max-width:66em;margin:0 auto;}
.solution-norm .sectionImg {margin-top:4.75em;margin-bottom:6em;overflow:hidden;width:100%;height:42.75em;border-radius:2em;}
.solution-norm .sectionImg img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.solution-norm .sectionImg:nth-last-child(1) {margin-bottom:0;}
.solution-norm .sectionImg:hover img {transform:scale(1.1);}
.solution-norm .sectionBigTit {text-align:center;color:#ff2800;font-size:3.125em;margin:1.5em 0 0.75em;}
.solution-norm .sectionList {margin:4em auto 0;width:100%;max-width:80em;gap:3em 4%;}
.solution-norm .sectionList .item {width:48%;height:21.75em;border-radius:1em;position:relative;overflow:hidden;transition:all 0.5s;}
.solution-norm .sectionList .item:hover {box-shadow:0.25em 0.25em 0.5em rgb(0 0 0 / 40%);}
.solution-norm .sectionList .item .itemImg {position:absolute;width:100%;height:100%;background:#000;}
.solution-norm .sectionList .item .itemImg img {width:100%;height:100%;object-fit:cover;opacity:0.6;}
.solution-norm .sectionList .item .itemTxt {position:relative;padding:2.5em 4.5em;}
.solution-norm .sectionList .item .itemTxt .itemTit {font-size:1.875em;color:#fff;position:relative;line-height:1.5;}
.solution-norm .sectionList .item .itemTxt .itemTit:after {content:"";position:absolute;left:-1em;top:0.475em;width:0.475em;height:0.475em;border-radius:50%;background:#fff;}
.solution-norm .sectionList .item .itemTxt .itemCon {font-size:1.25em;font-weight:300;color:#fff;margin-top:0.5em;}
.solution-customized .sectionItem {background:var(--background);padding:3.75em 0;}
.solution-customized .sectionItem:nth-child( 2n ) {background:#fff;}
.solution-customized .sectionItem .sectionBox {padding:0 5%;}
.solution-customized .sectionItem .itemTxt {width:57%;}
.solution-customized .sectionItem .itemTxt .itemTit {font-size:2.5em;font-weight:600;margin-bottom:0.75em;}
.solution-customized .sectionItem .itemTxt .itemTit b {font-size:1.5em;font-style:italic;margin-right:0.25em;}
.solution-customized .sectionItem .itemTxt .itemCon {font-size:1.125em;line-height:1.5;}
.solution-customized .sectionItem .itemImg {width:35%;position:relative;}
.solution-customized .sectionItem .itemImg .itemIco {width:13.75em;height:13.75em;border-radius:50%;position:absolute;background:#fde17f;top:0;right:0;}
.solution-customized .sectionItem:nth-child( 2n ) .itemImg .itemIco {background:#cbdaf1;}
.solution-customized .sectionItem .itemImg img {width:100%;height:100%;object-fit:contain;}
.solution-customized1 .sectionItem:nth-child( 1 ) .itemImg {padding:3em 4.5em 0 0;}
.solution-customized1 .sectionItem:nth-child( 1 ) .itemImg:before {content:" ";position:absolute;top:0;right:0;width:12.75em;height:12.75em;border-radius:50%;background:#fdd95f;}
.solution-customized1 .sectionItem:nth-child( 2 ) .itemImg {padding:3em 2.5em 2em 2em;}
.solution-customized1 .sectionItem:nth-child( 2 ) .itemImg:before {content:" ";position:absolute;top:0;left:-1.375em;width:9.5em;height:9.5em;border-radius:50%;background:#cbdaf1;}
.solution-customized1 .sectionItem:nth-child( 2 ) .itemImg:after {content:" ";position:absolute;bottom:0;right:0;width:7em;height:7em;background:url(../images/solution-customized-ico.png) no-repeat;background-size:100%;}
.solution-customized1 .sectionItem:nth-child( 3 ) .itemImg {padding:3em 4.5em 0 0;}
.solution-customized1 .sectionItem:nth-child( 3 ) .itemImg:before {content:" ";position:absolute;top:0;right:0;width:12.75em;height:12.75em;border-radius:50%;background:#fdd95f;}
.solution-customized1 .sectionItem .itemImg img {border-radius:1.5em;position:relative;z-index:1;}


.solution-difference {padding:7.5em 0 5em;background-image:linear-gradient(0deg,var(--background) 0%,var(--background) 42.5%,#fff 42.5%,#fff 100%);}
.solution-difference .sectionList {gap:3em;}
.solution-difference .sectionList .itemWrong {width:36.75em;background:#fff;padding:2.5em 3.75em;border-radius:1em;box-shadow:0.25em 0.25em 0.5em rgb(0 0 0 / 25%);}
.solution-difference .sectionList .itemWrong .itemTit {font-size:1.625em;font-weight:600;color:#6c6c6c;margin-bottom:0.75em;}
.solution-difference .sectionList .itemWrong .itemCon {}
.solution-difference .sectionList .itemWrong .itemCon p {font-size:1.25em;color:#6c6c6c;padding-left:1.75em;margin-bottom:1em;background:url(../images/itemWrongIco.png) no-repeat;background-size:0.65em;background-position:0.5em 0.25em;}
.solution-difference .sectionList .itemGood {width:44.25em;background:#e4ebf7;padding:3.25em 3em;border-radius:1em;box-shadow:0.25em 0.25em 0.5em rgb(0 0 0 / 25%);}
.solution-difference .sectionList .itemGood .itemTit {font-size:2.125em;font-weight:600;color:var(--theme);margin-bottom:0.75em;}
.solution-difference .sectionList .itemGood .itemCon {}
.solution-difference .sectionList .itemGood .itemCon p {font-size:1.5em;font-weight:600;padding-left:1.75em;margin-bottom:1em;background:url(../images/itemGoodIco.png) no-repeat;background-size:0.9em;background-position:0.25em 0.25em;}
.solution-morelist {padding:7.5em 0 5em;background-image:linear-gradient(0deg,#e4ebf7 0%,#e4ebf7 66%,#fff 66%,#fff 100%);}
.solution-morelist .sectionBox {padding:0 1.5%;}
.solution-morelist .sectionList {gap:3em 3.2%;}
.solution-morelist .sectionList .item {width:31.2%;background:#fff;border-radius:1em;padding:2.75em 2em;}
.solution-morelist .sectionList .item .itemSubTit {font-size:1.25em;color:#6c6c6c;margin-bottom:0.25em;}
.solution-morelist .sectionList .item .itemTit {display:block;font-size:1.875em;font-weight:600;margin-bottom:0.75em;}
.solution-morelist .sectionList .item .itemCon {color:#6c6c6c;font-size:1em;margin-bottom:1.5em;line-height:1.5;min-height:6em;}
.solution-morelist .sectionList .item .btn {position:relative;z-index:1;overflow:hidden;padding:0.5em 1.25em;}

.single-solution {padding:7.5em 0 0;background:url(../images/singleSolutionBg.jpg) no-repeat left top;background-size:100% 31.25em;}
.single-solution .sectionBox {position:relative;padding-top:5em;}
.single-solution .sectionBox .pageNav {padding:0;position:absolute;top:0;left:0;width:100%;}
.single-solution .sectionImg {width:49%;}
.single-solution .sectionImg img {width:100%;border-radius:2.5em;border:0.5em solid #fff;transition:all 0.6s;}
.single-solution .sectionImg img:hover {transform:scale(1.05);}
.single-solution .sectionTxt {width:48.5%;}
.single-solution .sectionTit {display:inline-block;font-size:1.5em;font-weight:600;line-height:1.25;color:#fff;background:#486b9f;padding:0.375em 1em;border-radius:0.5em;}
.single-solution .sectionSubTit {font-size:3.375em;color:var(--theme);line-height:1.125;margin-bottom:1em;}
.single-solution .sectionCon {font-size:1.25em;line-height:1.5;max-width:38em;width:100%;}
.single-solution .sectionList {gap:3.5%;margin-top:6.5em;}
.single-solution .sectionList .item {width:31%;border-radius:1em;background:#ff2800;padding:1.5em 2.5em;}
.single-solution .sectionList .item .itemTit {display:block;font-size:2em;font-weight:600;color:#fff;}

.solution-contact {padding-top:7.5em;}
.solution-contact .sectionBox {position:relative;width:100%;height:43.5em;border-radius:1.25em;overflow:hidden;}
.solution-contact .sectionImg {position:absolute;width:100%;height:100%;}
.solution-contact .sectionImg:after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,rgb(0 0 0 / 45%) 0%,rgb(0 0 0 / 40%) 45%,rgb(0 0 0 / 35%) 50%,rgb(0 0 0 / 0%) 70%);}
.solution-contact .sectionImg img {width:100%;height:100%;object-fit:cover;opacity:1;}
.solution-contact .sectionTxt {position:relative;width:100%;height:100%;z-index:1;}
.solution-contact .sectionTxt>div {width:100%;max-width:63em;padding:2em 5em;}
.solution-contact .sectionTxt .sectionTit {text-align:left;color:#fff;margin-bottom:0.5em;}
.solution-contact .sectionTxt .sectionCon {font-size:1.125em;color:#fff;line-height:1.5;min-height:6em;max-width:40em;width:100%;margin-bottom:1em;}
.solution-contact .sectionTxt .sectionBtn .btn {overflow:hidden;border-color:#fff;color:#fff;font-weight:400;text-transform:none;padding:0.75em 2.25em;}
.solution-contact .sectionTxt .sectionBtn .btn:after {display:none;}
.solution-contact .sectionTxt .sectionBtn .btn:hover:before {max-width:100%}
.solution-contact .sectionTxt .sectionBtn .btn:before {content:"";width:100%;height:100%;background:var(--theme);top:0;left:0;position:absolute;z-index:-1;-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s;max-width:0}

.solution-swiper {background:#f2f0f0;}
.swiperSolution {width:100%;height:45em;overflow:hidden;}
.swiperSolution .swiper-slide {width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform;}
.swiperSolution .swiperItem {padding:2.5em 0;width:100%;}
.swiperSolution .swiperItem .swiperBox {padding:0 5%;background:#f2f0f0;}
.swiperSolution .swiperItem .itemTxt {width:52%;}
.swiperSolution .swiperItem .itemTxt .itemTit {font-size:3em;font-weight:600;margin-bottom:0.75em;}
.swiperSolution .swiperItem .itemTxt .itemTit b {font-size:1.5em;font-style:italic;margin-right:0.25em;}
.swiperSolution .swiperItem .itemTxt .itemCon {font-size:1.25em;line-height:1.5;}
.swiperSolution .swiperItem .itemTxt .itemCon li {padding-left:1.75em;margin-top:1em;position:relative;}
.swiperSolution .swiperItem .itemTxt .itemCon li:before {content:"";position:absolute;left:0;top:0.375em;width:0.75em;height:0.75em;border-radius:50%;background:var(--theme);}
.swiperSolution .swiperItem .itemImg {width:40%;position:relative;}
.swiperSolution .swiperItem .itemImg .itemIco {width:13.75em;height:13.75em;border-radius:50%;position:absolute;background:#fde17f;top:0;right:0;}
.swiperSolution .swiperItem .itemImg img {width:100%;height:100%;object-fit:contain;}

.menuOffertaClose {position:absolute;top:3.5em;left:0;width:100%;height:100vh;z-index:-1;pointer-events:none;cursor:default;-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s;}
.chiudi-menu .menuOffertaClose {backdrop-filter:blur(5px);pointer-events:unset;}
.menuOfferta {position:absolute;width:100vw;box-shadow:2px 10px 15px -18px;top:3.4em;padding:1.25em;left:0;background:#fff;-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s;opacity:0;pointer-events:none;}
.chiudi-menu .menuOfferta {opacity:1;pointer-events:unset;cursor:auto;}
.menuOffertaLeft {width:23.5%;padding-right:2.25em;border-right:1.5px solid #b0b0b0;}
.menuOffertaRight {width:76.5%;padding-left:2.25em;}
.menuOffertaBox {border-bottom:1.5px solid #b0b0b0;padding-bottom:1.5em;margin-bottom:1.5em;}
.menuOffertaBox:nth-last-child( 1 ) {border-bottom-width:0;margin-bottom:0;}
.menuOffertaBox .menuOffertaImg {width:30%;}
.menuOffertaBox .menuOffertaImg img {width:100%;}
.menuOffertaBox .menuOffertaTxt {width:62%;padding-top:0.5em;}
.menuOffertaTit {font-size:1.375em;font-weight:600;color:var(--theme);margin-bottom:0.25em;display:block;}
.menuOffertaBox .menuOffertaCon {font-size:0.75em;margin-bottom:1.25em;}
.menuOffertaBtn {}
.menuOffertaBtn .btn {font-size:0.875em;padding:0.5em 1.25em;z-index:1;overflow:hidden;}
.menuOffertaRight .menuOffertaTxt {padding-bottom:3.5em;position:relative;}
.menuOffertaRight .menuOffertaCon {padding:0.5em 0;}
.menuOffertaRight .menuOffertaCon a {display:block;margin-bottom:1em;}
.menuOffertaRight .menuOffertaBtn {position:absolute;bottom:1em;left:0;}

.archive_products .sectionDownloadList {gap:3.5em 3.5em;}
.archive_products .sectionDownloadList .item {width:calc( 50% - 1.75em );}
.archive_products .sectionDownloadList .item .itemImg {display:block;width:100%;height:25.5em;margin-bottom:1.25em;overflow:hidden;border-radius:0.5em;position:relative;}
.archive_products .sectionDownloadList .item .itemImg img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.archive_products .sectionDownloadList .item .itemImg .itemMore {position:absolute;left:0;bottom:0;width:100%;padding:1.25em;background-image:linear-gradient(0deg,rgb(0 0 0 / 50%) 0%,rgb(0 0 0 / 10%) 50%,rgb(0 0 0 / 0%) 100%);}
.archive_products .sectionDownloadList .item .itemImg .itemMore svg {width:2em;height:2em;fill:#fff;}
.archive_products .sectionDownloadList .item .itemTxt {font-size:1.75em;font-weight:600;height:3.15em;}
.archive_products .sectionDownloadList .item .itemTxt .itemTit {width:100%;text-align:center;line-height:1.5;}
.archive_products .sectionDownloadList .item .itemImg:hover {box-shadow:0.5em 0.5em 0.5em 0 rgb(0 0 0 / 20%);}
.archive_products .sectionDownloadList .item .itemImg:hover img {transform:scale(1.1);}
.archive_products .sectionDownloadList .item .itemImg:hover .itemMore svg {fill:var(--theme);}
.archive_products .sectionDownloadList .item .itemTxt:hover .itemTit {text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.25em;}

.progress-wrap {position:fixed;right:20px;bottom:60px;height:46px;width:46px;cursor:pointer;display:block;border-radius:50px;box-shadow:inset 0 0 0 2px rgba(0,0,0,0.1);z-index:10000;opacity:0;visibility:hidden;transform:translateY(15px);-webkit-transition:all 200ms linear;transition:all 200ms linear;}
.progress-wrap.active {opacity:1;visibility:visible;transform:translateY(0);}
.progress-wrap .upward {position:absolute;fill:var(--theme);left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:1;-webkit-transition:all 200ms linear;transition:all 200ms linear;padding:12px;}
.progress-wrap svg path {fill:none;}
.progress-wrap svg.progress-circle path {stroke:var(--theme);stroke-width:4;box-sizing:border-box;-webkit-transition:all 200ms linear;transition:all 200ms linear;}

@media screen and (max-width: 1600px) {
.pageSolutionBanner1 {background-size:100% 29.25em;}


}
@media screen and (max-width:1180px) {
.solution-difference .sectionList .itemWrong {width:35em;padding:2em 3em;}
.solution-difference .sectionList .itemGood {width:42em;padding:2.75em 3.75em;}
}

@media screen and (max-width: 1024px) {
.menuOffertaClose {display:none;}
.menuOfferta {position:unset;opacity:1;display:none;width:100%;padding:1em 0;}
.chiudi-menu .menuOfferta {display:block;}
.menuOffertaLeft {width:100%;padding-right:0;border-width:0;}
.menuOffertaBox {border-bottom:none;margin-bottom:0;padding-bottom:1em;}
.menuOffertaBox .menuOffertaImg {display:none;}
.menuOffertaBox .menuOffertaTxt {width:100%;padding-top:0;}
.menuOffertaTit {font-size:1.25em;font-weight:400;color:var(--text);}
.menuOffertaBtn {display:none;}
.menuOffertaCon {display:none;}
.menuOffertaRight {width:100%;padding-left:0;}
.menuOffertaRight .menuOffertaTxt {width:100%;padding-bottom:1em;}
.pageSolutionBanner .sectionTxt {padding-top:5.5em}
.pageSolutionBanner .sectionTit {font-size:2.75em;}
.pageSolutionBanner {padding:6em 0 5em;}
.pageSolutionBanner .sectionImg {max-width:54em;height:32em;}
.pageSolutionBanner .sectionImg .img1 {width:38em;height:24em;}
.pageSolutionBanner .sectionImg .img2 {width:38em;height:24em;}
.pageSolutionBanner .sectionImg .img3 {width:36em;height:12em;}
.pageSolutionBanner .sectionImg .spinner {top:14em;right:4.5em;}
.pageSolutionBanner .sectionList {margin-top:4em;gap:2em;}
.pageSolutionBanner .sectionList .item {width:100%;}
.solution-norm {padding:5em 0;}
.solution-norm .sectionBox {padding:0;}
.solution-norm .sectionImg {margin-top:3em;margin-bottom:3em;height:46vw;}
.solution-norm .sectionList .item {height:25vw;}
.solution-norm .sectionList .item .itemTxt {padding:2em 3em;}
.solution-norm .sectionList .item .itemTxt .itemTit {font-size:1.5em;}
.swiperSolution {height:60em;}
.swiperSolution .swiperItem .itemImg {width:100%;max-width:36em;margin:0 auto 2em;}
.swiperSolution .swiperItem .itemTxt {width:100%;}
.swiperSolution .swiperItem .itemTxt .itemCon {font-size:1.25em;}
.solution-difference {padding:5em 0;}
.pageSolutionBanner1 {background-size:auto 48em;}
.pageSolutionBanner1 .sectionImg {width:100%;max-width:42em;margin:4em auto 0;}
.pageSolutionBanner1 .sectionTxt {width:100%;}
.pageSolutionBanner1 .sectionSubTit {font-size:3em;}
.pageSolutionBanner1 .sectionList {margin-top:4em;gap:2em;}
.pageSolutionBanner1 .sectionList .item {width:100%;}
.solution-contact {padding-top:5em;}
.solution-contact .sectionBox {height:56vw;}
.solution-contact .sectionTxt>div {padding:2em 3.5em;}
.solution-contact .sectionTxt .sectionCon {font-size:1.25em;}
.solution-contact .sectionTxt .sectionBtn .btn {font-size:1.25em;}
.solution-workmanship .sectionList .item {width:100%;}
.solution-workmanship .sectionList {gap:2em;}
.solution-morelist .sectionList {gap:3em 4%;}
.solution-morelist .sectionList .item {width:48%;}
.solution-customized .sectionItem .itemImg {width:100%;max-width:36em;margin:0 auto 2em;}
.solution-customized .sectionItem .itemTxt {width:100%;}
.solution-customized .sectionItem .itemTxt .itemCon {font-size:1.25em;}

.single-solution {background-size:auto 48em;}
.single-solution .sectionImg {width:100%;max-width:42em;margin:4em auto 0;}
.single-solution .sectionTxt {width:100%;}
.single-solution .sectionSubTit {font-size:3em;}
.single-solution .sectionList {margin-top:4em;gap:2em;}
.single-solution .sectionList .item {width:100%;}

.archive_products .sectionDownloadList {gap:3.5em 3.5em;}
.archive_products .sectionDownloadList .item .itemImg {height:30vw;}
}
@media screen and (max-width:680px) {
.pageSolutionBanner {background-size: 100% 40.25em;}
.pageSolutionBanner .sectionBox {padding:3.5em 2em 2em;}
.pageSolutionBanner .sectionBox .pageNav {display:none;}
.pageSolutionBanner .sectionTxt {padding-top:0;}
.pageSolutionBanner .sectionTit {font-size:2.25em;}
.pageSolutionBanner .sectionImg {max-width:100%;height:58vw;}
.pageSolutionBanner .sectionImg img {border-radius:3vw;}
.pageSolutionBanner .sectionImg .img1 {width:64vw;height:40vw;top:8.5vw;left:1vw;}
.pageSolutionBanner .sectionImg .img2 {width:64vw;height:40vw;top:0;right:3vw;}
.pageSolutionBanner .sectionImg .spinner {display:none;}
.pageSolutionBanner .sectionImg .img3 {width:60vw;height:24vw;bottom:0;left:50%;margin-left:-30vw;}
.pageSolutionBanner .sectionList .item {padding:1.25em 2em;}
.pageSolutionBanner .sectionList .item .itemTit {font-size:1.5em;}
.solution-norm {padding:3.5em 0;}
.solution-norm .sectionBigTit {font-size:2.5em;}
.solution-norm .sectionTit {font-size:2.25em;}
.solution-norm .sectionImg {margin-top:2em;border-radius:1em;}
.solution-norm .sectionList .item {width:100%;height: 52vw;}
.swiperSolution .swiperItem .swiperBox {padding:0;}
.swiperSolution .swiperItem .itemTxt .itemTit {font-size:2.25em;}
.solution-difference {padding:3.5em 0;background-image:linear-gradient(0deg,var(--background) 0%,var(--background) 65%,#fff 65%,#fff 100%);}
.solution-difference .sectionList {gap:2em;}
.solution-difference .sectionList .itemWrong {width:100%;}
.solution-difference .sectionList .itemGood {width:100%;padding:2em 3em;}
.solution-difference .sectionList .itemGood .itemTit {font-size:1.625em;}
.solution-difference .sectionList .itemGood .itemCon p {font-size:1.25em;}
.solution-swiper {margin-bottom: 3em;}
.pageSolutionBanner1 .sectionBox {padding-top:0;}
.pageSolutionBanner1 .sectionBox .pageNav {display:none;}
.pageSolutionBanner1 .sectionTit {font-size:1.25em;}
.pageSolutionBanner1 .sectionSubTit {font-size:2.25em;}
.pageSolutionBanner1 .sectionImg {margin-top:3em;}
.pageSolutionBanner1 .sectionList .item {padding:1.25em 2em;}
.pageSolutionBanner1 .sectionList .item .itemTit {font-size:1.5em;}
.solution-contact {padding-top:3.5em;}
.solution-contact .sectionBox {height:30em;}
.solution-contact .sectionTxt>div {padding:1.25em 1.5em;}
.solution-contact .sectionTxt .sectionTit {font-size:2em;}
.solution-contact .sectionTxt .sectionBtn .btn {padding:0.5em 1.5em;}

.solution-customized .sectionItem .sectionBox {padding:0;}
.solution-customized .sectionItem .itemTxt .itemTit {font-size:2.25em;}
.solution-morelist {background-image:linear-gradient(180deg,#fff 0%,#fff 28em,#e4ebf7 28em,#e4ebf7 100%);}
.solution-morelist .sectionList .item {width:100%;box-shadow:0 0 8px -5px;}
.single-solution .sectionBox {padding-top:0;}
.single-solution .sectionBox .pageNav {display:none;}
.single-solution .sectionTit {font-size:1.25em;}
.single-solution .sectionSubTit {font-size:2.25em;}
.single-solution .sectionImg {margin-top:3em;}
.single-solution .sectionList .item {padding:1.25em 2em;}
.single-solution .sectionList .item .itemTit {font-size:1.5em;}

.archive_products .sectionDownloadList {gap:2.5em 0;}
.archive_products .sectionDownloadList .item {width:100%;}
.archive_products .sectionDownloadList .item .itemImg {height:60vw;}
.archive_products .sectionDownloadList .item .itemTxt {height:auto;}
}