/*
 * Theme Name: Artware Child
 * Theme URI: https://www.artware.gr/
 * Description: Artware Child is a child theme of Artware
 * Author: Artware Development Team
 * Author URI: https://www.artware.gr/
 * Template: artware
 * Version: 1.7
 * Text Domain: xlate
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */

.br40 {border-radius:40px;overflow:hidden;}
.br30 {border-radius:30px;overflow:hidden;}
.main-tag {font-size:20px;font-weight:600;position:relative;letter-spacing:-0.4px;}
.main-tag::before {content:'[ ';}
.main-tag::after  {content:' ]';}
.main-tit {font-size:clamp(40px,4vw,60px);font-weight:600;letter-spacing:-1.2px;}
.main-tit-2 {font-size:clamp(30px,4vw,40px);font-weight:600;}
.main-txt {font-size:20px;line-height:28px;font-weight:600;}
.main-txt-2 {font-size:16px;line-height:30px;font-weight:700;}
.main-txt-3 {font-size:clamp(36px,4vw,54px);font-weight:600;}
.main-txt-4 {font-size:36px;font-weight:600;}
.main-but {display:flex;max-width:fit-content;font-size:16px;font-weight:700;background-color:#fff;padding:22px 29px 22px 72px;border-radius:99px;position:relative;transition:all .3s ease-in-out;}
.main-but:hover {background-color:#000;color:var(--main-color);}
.main-but svg {position:absolute;left:8px;top:8px;}
.main-but svg rect {fill:#000;transition:all .3s ease-in-out;}
.main-but svg path {fill:#var(--main-color);transition:all .3s ease-in-out;}
.main-but:hover svg rect {fill:#fff;}
.main-but:hover svg path {fill:#000;}
.main-but-2 {background-image:none;padding:22px 29px;background-color:var(--main-color);}
.main-but-3 {background-color:#000;border:1px solid #2A2A2A;color:#fff;padding: 20px 80px 20px 30px;}
.main-but-3 svg {position:absolute;left:auto;top:6px;right:7px;}
.main-but-3 svg rect {fill:#000;stroke:#2A2A2A;stroke-width: 1.5px;width: 48px;height: 48px;transition:all .3s ease-in-out;}
.main-but-3 svg path {fill:#var(--main-color);transition:all .3s ease-in-out;}
.main-but-4 {align-self: center;max-height: fit-content;background-color: #F4F4F4;}

/* Menu */
body > header .header-wrapper {border-bottom:0;}
body > header .menu-main-container > ul.menu {gap:15px;}
body > header .menu-main-container > ul.menu > li > a {font-size:16px;font-weight:700;}
body > header .header-wrapper .header-rig {padding-right: 20px;}
body > header .header-wrapper .main-but {align-self: center;max-height: fit-content;background-color: #F4F4F4;}
body > header .header-wrapper .main-but:hover {background-color: #000;}
body > header .menu-main-container ul.sub-menu {transform: translate(calc(-50% + 15px),-10px);min-width: 260px;gap: 16px;background-color: #000;border-radius: 20px;overflow: hidden;padding: 25px 20px 10px;}
body > header .menu-main-container > ul.menu li > ul.sub-menu > li {background-color: transparent;border-bottom: 1px solid #2a2a2a;padding-bottom: 15px;}
body > header .menu-main-container > ul.menu li > ul.sub-menu > li:hover {background-color: transparent;}
body > header .menu-main-container > ul.menu li > ul.sub-menu > li:last-of-type {border-bottom:none;}
body > header .menu-main-container > ul.menu li > ul.sub-menu > li a {color: #fff;font-size: 16px;font-weight: 600;}

.mobile-wrapper {position: fixed;padding:20px;transition: transform .3s ease-in-out;right: 0;top: 0;height: 100vh;width: 300px;background-color: #000;z-index: 9;transform: translateX(300px);}
.mobile-wrapper .mobile-menu {align-items: center;justify-content: center;padding: 0;}
.mobile-wrapper .mobile-menu-close {cursor:pointer;color: #fff;font-size: 14px;font-weight: 700;text-align: center;height: 62px;background-image: url(https://scanpro.gr/wp-content/uploads/2025/12/x.svg);background-repeat: no-repeat;background-position: left center;background-size: 45px;}
body > header .menu-main-container > ul#menu-mobile, body > header .menu-main-container > ul#menu-mobile-gr {flex-direction: column;width: 100%;gap: 0;}
body > header .menu-main-container > ul#menu-mobile ul.sub-menu, body > header .menu-main-container > ul#menu-mobile-gr ul.sub-menu {border-radius: 0;padding: 0 20px;margin-top: 24px;width: 300px;left: 115px;gap: 0;}
body > header .menu-main-container > ul#menu-mobile ul.sub-menu > li, body > header .menu-main-container > ul#menu-mobile-gr ul.sub-menu > li {border-bottom: none;padding-bottom: 0;}
#menu-mobile li, #menu-mobile-gr li {height: 58px;border-top: 1px solid #2A2A2A;width: 100%;display: flex;align-items: center;}
#menu-mobile li a, #menu-mobile-gr li a {color:#fff;font-size: 20px;font-weight: 600;padding: 0;width: 100%;}
.header-rig label.mobile-menu {cursor:pointer;}
.header-rig label.mobile-menu svg rect:not(:first-child) {fill:var(--main-color);}
input#mobile-menu:checked + .mobile-wrapper {transform:translateX(0px);}
.mobile-null {position: fixed;width: 100vw;height: 100vh;background-color: rgba(0,0,0,.5);left: 0;top: 0;z-index: 0;pointer-events: none;opacity: 0;transition: all .3s ease;}
input#mobile-menu:checked ~ .mobile-null {opacity:1;pointer-events:all;}
#menu-mobile li.menu-item-has-children, #menu-mobile-gr li.menu-item-has-children {position:relative;}
#menu-mobile li.menu-item-has-children::after, #menu-mobile-gr li.menu-item-has-children::after {content:'';pointer-events:none;position: absolute;right: 0;transition: transform .3s ease;background-image: url(https://scanpro.gr/wp-content/uploads/2025/12/arrow.svg);background-position: right center;background-repeat: no-repeat;background-size: 38px;transform:rotate(180deg);width:38px;height:38px;}

/* Complianz */
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {margin:0 auto!important;}
.cmplz-placeholder-parent {width: 100%;}

/* Language */
.header-rig-lan {width: 30px;margin-left: 20px;}
.header-rig-lan ul {list-style:none;}
.header-rig-lan .wpml-ls-link {display:flex;}
.header-rig-lan .wpml-ls-link img {width:24px;height:15px;}

/* Sliders */
ul.splide__pagination {left: 0;justify-content: flex-start;padding-left: 42px;bottom: -73px;}
button.splide__pagination__page {width:11px;height:11px;border-radius:10px;background-color: #2A2A2A;transition:width .5s;}
button.splide__pagination__page.is-active {width: 100px;}
.splide__arrows:has(button[disabled] + button[disabled]) {display:none;}

/* Accordions */
.artware-acc {margin-top:40px;}
.artware-acc-sin {border-radius:10px;border: 1px solid #2A2A2A;background: linear-gradient(180deg, #000 0%, #1A1919 100%);color:#fff;min-height:80px;position:relative}
.artware-acc-sin::after {content:'';width:53px;height:53px;border:2px solid #2A2A2A;background-color:#000;border-radius:99px;position:absolute;right:20px;top:13px;z-index:2;}
.artware-acc-sin-tit {font-size:20px;font-weight:700;height:78px;position:relative;}
.artware-acc-sin-tit::before, .artware-acc-sin-tit::after {content:'';position:absolute;z-index:3;transform: rotate(0deg);will-change:transform;transition:transform .8s ease;}
.artware-acc-sin-tit::before {background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg width="17" height="3" viewBox="0 0 17 3" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.5 1.50488L15.5 1.50488" stroke="white" stroke-width="3" stroke-linecap="round"/%3E%3C/svg%3E');width: 17px;height: 3px;top: 38px;right: 18px;}
.artware-acc-sin-tit::after {background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg width="3" height="17" viewBox="0 0 3 17" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.49414 1.5V15.5" stroke="white" stroke-width="3" stroke-linecap="round"/%3E%3C/svg%3E');width: 3px;height: 17px;top: 31px;right: 25px;}
.artware-acc.artware-acc-vertical .artware-acc-sin input:checked + .artware-acc-sin-tit::before {transform: rotate(360deg);}
.artware-acc.artware-acc-vertical .artware-acc-sin input:checked + .artware-acc-sin-tit::after {transform: rotate(270deg);}
.artware-acc-sin-txt {font-size:20px;font-weight:600;}
.artware-acc-sin-txt p:last-of-type {padding:0;margin:0;}

/* Footer */
footer {border-radius: 40px 40px 0 0;overflow: hidden;color: #fff;padding: 40px 0;margin:30px auto 0;background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.30) 100%), url(https://scanpro.gr/wp-content/uploads/2025/09/about-hero.webp) lightgray;background-position: center top;background-repeat: no-repeat;background-size: cover;}
.footer-main-top-lef {gap:30px;}
.footer-main-top-lef .main-but {background-color:var(--main-color);}
.footer-main-top-lef .main-but svg rect {fill: #fff;}
.footer-main-top-lef .main-but svg path {fill: #000;}
.footer-main-top-lef .main-but:hover {background-color:#fff;}
.footer-main-top-lef .main-but:hover svg rect {fill: #000;}
.footer-main-top-lef .main-but:hover svg path {fill: var(--main-color);}
.footer-main-top-lef-tit {font-size:clamp(38px,5vw,48px);font-weight:700;padding-right:30px;}
.footer-main-top-rig {border-radius:30px;overflow:hidden;}
.footer-main-top-rig img {max-width:100%;height:auto;object-fit: cover;}
.footer-main-mid {border-top: 1px solid #2A2A2A;padding:30px 0;margin-top:40px;}
.footer-main-bot-sin {border-radius: 20px;border: 1px solid #2A2A2A;background: linear-gradient(180deg, #000 0%, #1A1919 100%);padding:30px;color:#fff;gap:20px;}
.footer-main-bot-sin a {color:#fff;}
.footer-main-bot-sin-tit {font-size:24px;font-weight:700;}
.footer-main-bot-sin-txt, .footer-main-bot-sin-txt a {font-size:19px;font-weight:600;}
.footer-main-cop {border-top: 1px solid #2A2A2A;padding-top:30px;margin-top:30px;}
.footer-main-cop-lef, .footer-main-cop-lef a {font-size: 18px;font-weight:600;color:#fff;}
.footer-main-cop-lef a {text-decoration:underline;}

.row-01 {min-height: 800px;position:relative;height:fit-content;color:#fff;padding:80px 0;}
/* .row-01-indu {height:calc(75vh - (100px + var(--gutter)));} */
.row-01::after {content: '';width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.80) 100%);z-index: -1;opacity:.85;}
.row-01-vid {position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;}
.row-01-vid video, .row-01-vid img {width:100%;height:auto;object-fit:cover;}
.row-01-inf {gap:10px 0;padding:0 20px;}
.row-01-inf h1 {margin:0 auto 20px;padding:0;}
.row-01-inf-but {margin-top:20px;}

.row-02 {background-color:#000;padding:40px 0;gap:30px;}
.row-02-top {padding:0 40px;}
.row-02-top-tit {color:#FFF;}
.row-02-top-but {border:1px solid #2A2A2A;border-radius:99px;color:var(--main-color);font-size:16px;font-weight:700;padding:23px 47px;max-width:fit-content;}
.row-02-top-but:hover {color:#fff;}
.row-02 .fetcher-sin {cursor:grab;border:1px solid #2A2A2A;background: linear-gradient(180deg, #000 0%, #1A1919 100%);border-radius:20px;overflow:hidden;padding:30px;}
.row-02 .fetcher-sin-tit {width:50%;}
.row-02 .fetcher-sin-tit a {color:#fff;font-size:36px;font-weight:600;}
.row-02 .row-02-sin-ico {margin-bottom:70px;}
.row-02 .row-02-sin-ico img {width:70px;height:60px;}
.row-02 .row-02-sin-txt {color:#fff;margin-top:10px;}
.row-02 .row-02-sin-but {font-size:18px;font-weight:700;width:100%;display:flex;height:57px;position:relative;color:#fff;margin-top:70px;}
.row-02 .row-02-sin-but::after {content:'';width:57px;height:57px;position:absolute;top:0;right:0;background-image:url(https://scanpro.gr/wp-content/uploads/2025/09/slider-but.svg);background-position:center;background-repeat:no-repeat;transform:rotate(0deg);transition:transform .3s;transform-style: preserve-3d;}
.row-02 .row-02-sin-but:hover::after {transform:rotate(45deg);}
.row-02 .splide__arrows {position: absolute;bottom: -100px;right: 110px;background-image: url(https://scanpro.gr/wp-content/uploads/2025/09/slash.svg);background-position: center;width: 20px;height: 67px;background-repeat: no-repeat;}
.row-02 .splide__arrows svg {display:none;}
.row-02 .splide__arrow {width: 67px;height: 67px;background-color: transparent;background-repeat: no-repeat;background-position: center;}
.row-02 .splide__arrow--prev {left: -70px;background-image: url(https://scanpro.gr/wp-content/uploads/2025/09/arrow-back.svg);}
.row-02 .splide__arrow--next {left: 20px;background-image: url(https://scanpro.gr/wp-content/uploads/2025/09/arrow-next.svg);right:auto;}
.row-02 .splide.is-focus-in .splide__arrow:focus {outline:0;}

.row-03 {gap:60px;padding:130px 0 100px;background:linear-gradient(180deg, #EFEFEF 0%, #FFF 100%);}
.row-03-top {gap:30px;}
.row-03-top-tit {margin-top:-20px;}
.row-03-top-txt {color:#666666;}
.row-03 .splide__slide {min-height:500px;border-radius:20px;overflow:hidden;}
.row-03 .splide__slide::after {content:'';position:absolute;width:100%;height:100%;left:0;top:0;background: linear-gradient(180deg, #000 0%, transparent 60%);pointer-events:none;z-index:98;}
.row-03 .splide__slide img {object-fit:cover;}
.row-03 .fetcher-sin-tit {position: absolute;top: 30px;right: 30px;z-index: 99;width: calc(100% - 60px);padding: 0 0 0 30px;}
.row-03 .fetcher-sin-tit a {color:#fff;font-size:24px;font-weight:700;text-align:right;display: flex;justify-content: flex-end;}
.row-03 .row-03-sin-but {font-size:18px;font-weight:700;width:calc(100% - 60px);display:flex;height:57px;position:absolute;color:#fff;bottom:30px;left:30px;}
.row-03 .row-03-sin-but::after {content:'';width:57px;height:57px;position:absolute;top:0;right:0;background-image:url(https://scanpro.gr/wp-content/uploads/2025/09/slider-but.svg);background-position:center;background-repeat:no-repeat;transform:rotate(0deg);transition:transform .3s;transform-style: preserve-3d;}
.row-03 .row-03-sin-but:hover::after {transform:rotate(45deg);}
.row-03 .splide__list {counter-reset:ii;}
.row-03 .fetcher-sin {counter-increment:ii;}
.row-03 .fetcher-sin::before {content: counter(ii, decimal-leading-zero) " /";color:#A0A0A0;font-size:17px;font-weight:400;position:absolute;top:30px;left:30px;z-index:999;}
.row-03 .fetcher-sin .fetcher-sin-img img {transform:scale(1,1);transition:transform 1s ease-in-out;will-change:transform;}
.row-03 .fetcher-sin:hover .fetcher-sin-img img {transform:scale(1.1,1.1);}
.row-03 ul.splide__pagination {justify-content:center;padding: 0;}
.row-03 .splide__pagination__page.is-active {background-color:#000;}

.row-04 {gap:60px;padding:130px 0 100px;background:linear-gradient(180deg, #EFEFEF 0%, #FFF 100%);}
.row-04-proj {padding:50px 0 0 0;gap:30px;}
.row-04-proj .row-04-top {padding:0 40px;}
.row-04-proj .row-04-top a {border: 2px solid var(--main-color);padding: 15px 20px;border-radius: 99px;}
.row-04-indu {padding:70px 0 100px;gap:40px;}
.row-04-top {gap:30px;}
.row-04-top-tit {margin-top:-20px;}
.row-04-top-txt {color:#666666;}
.row-04 .splide__slide {min-height:400px;border-radius:20px;overflow:hidden;max-height: 600px;}
.row-04 .splide__slide::after {content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:linear-gradient(180deg, transparent 50%, #000 100%);pointer-events:none;z-index:98;}
.row-04 .splide__slide img {object-fit:cover;}
.row-04 .fetcher-sin-tit {position: absolute;bottom:20px;left:20px;z-index: 99;width: calc(100% - 40px);}
.row-04 .fetcher-sin-tit a {color:#fff;font-size:24px;font-weight:700;text-align:right;display: flex;}
.row-04 ul.splide__pagination {justify-content:center;padding: 0;}
.row-04 .splide__pagination__page.is-active {background-color:#000;}
.row-04-tit-cat {font-size:15px;font-weight:700;padding:5px 10px;color:#000;background-color:var(--main-color);max-width:fit-content;border-radius:6px;}
.row-04 .fetcher-sin .fetcher-sin-img img {transform:scale(1,1);transition:transform 1s ease-in-out;will-change:transform;}
.row-04 .fetcher-sin:hover .fetcher-sin-img img {transform:scale(1.1,1.1);}
.row-04 #project-slider {padding:0 40px;}

.row-05 {gap:20px;padding:50px 0 100px;background: linear-gradient(180deg, #EFEFEF 0%, #FFF 80%);}
.row-05-indu {padding:50px 0;}
.row-05-tag {padding:0 20px;}
.row-05-txt {color:#666666;padding:0 20px;}
.row-05-con {gap:20px;}
.row-05-con-sin {width:calc(50% - 10px);}
.row-05-con-sin input:not([type="file"]):not([type="submit"]), .row-05-con-sin textarea {font-family: var(--global-font);width:100%;border-radius:10px;border:1px solid #E6E6E6;background-color:#F4F4F4;color:#000;font-size:20px;font-weight:700;padding:20px;}
.row-05-con-sin input:not([type="file"]):not([type="submit"])::placeholder, .row-05-con-sin textarea::placeholder {opacity:1;color:#000;font-size:20px;font-weight:700;}
.row-05-con-sin select {background-image: url(https://scanpro.gr/wp-content/uploads/2025/10/select.svg);background-repeat: no-repeat;background-position: right 10px center;appearance:none;font-family: var(--global-font);width: 100%;height: 100%;border-radius: 10px;border: 1px solid #E6E6E6;background-color: #F4F4F4;color: #000;font-size: 20px;font-weight: 700;padding: 20px;}
.row-05-con-sin label[for="upl"] {font-size:16px;font-weight:700;border:2px solid var(--main-color);border-radius:85px;padding:23px 30px 23px 60px;background-image:url(https://scanpro.gr/wp-content/uploads/2025/09/upload.svg);background-position:left 10px center;background-repeat:no-repeat;display: flex;max-width: fit-content;margin-top: 10px;cursor: pointer;z-index:9;min-width: 196px;}
.row-05-con-sin-two {width:100%;}
.row-05-con-sin-tit {font-size:24px;font-weight:700;}
.row-05-con-sin-txt {font-size:20px;font-weight:700;color:#666;}
.row-05-con-sin-upl {gap:20px;}
.row-05-con-sin-upl span:not(.wpcf7-not-valid-tip) {top: 5px;font-size: 14px;}
.row-05-con-sin-upl span.wpcf7-not-valid-tip {word-break: keep-all;white-space: nowrap;text-indent:70px;}
.row-05-con-sin-upl #upl {font-size:14px;}
.row-con-sin-bor {border-bottom:2px solid #EFEFEF;padding-bottom:40px;}
.row-05-con-sin-bot {height: 56px;margin-top: 20px;}
.row-05-con-sin-bot .wpcf7-list-item-label {cursor:pointer;font-size:20px;font-weight:600;position:relative;top: 0px;left: 60px;}
.row-05-con-sin-bot .wpcf7-list-item-label::before {content:'';position:absolute;width:54px;height:56px;border-radius: 10px;border: 2px solid #E6E6E6;background-color: #F4F4F4;top: -15px;left: -72px;background-position: center;background-repeat: no-repeat;}
.row-05-con-sin-bot .wpcf7-list-item-label a {text-decoration:underline;}
.row-05-con-sin-bot input[type="checkbox"] {display:none;}
.row-05-con-sin-bot input[type="checkbox"]:checked + .wpcf7-list-item-label::before {background-image: url(https://scanpro.gr/wp-content/uploads/2025/09/check.svg);}
.row-05-con-sin-lef {width:100%;}
.row-05-con-sin-rig {gap:20px;}
.row-05-con-sin-rig input[type="submit"] {cursor:pointer;border: 0;background-color: var(--main-color);border-radius: 99px;padding: 20px 30px;font-size: 16px;font-weight: 700;font-family: var(--global-font);}
.row-05-inf {font-size:28px;font-weight:600;color:#000;padding: 0 20px;}
.row-05-inf span {color:#A0A0A0;}
.row-05-ico {margin-bottom:40px;}
.row-05-cta {border-radius:30px;overflow:hidden;padding:clamp(20px,6vw,100px);background-image:url(https://scanpro.gr/wp-content/uploads/2025/09/contact.webp);background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:30px;border-bottom:2px solid #EFEFEF;}
.row-05-cta-inn {border-radius:40px;overflow:hidden;background: linear-gradient(180deg, #EFEFEF 0%, #FFF 100%);padding:60px 30px;}
.row-05-cta-inn-txt {color:#666;margin:20px auto;}
.row-05-map {padding-top:30px;border-top:2px solid #EFEFEF;}
.row-05-for {margin-top:20px;padding-top:30px;border-top:2px solid #EFEFEF;}
.row-05-for-tit {margin-bottom:20px;}

.row-06 {gap:20px;margin-top:-70px;}
.row-06-top {margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #E6E6E6;}
.row-06-top select {max-width: 100%;background-image: url(https://scanpro.gr/wp-content/uploads/2025/10/select.svg);background-repeat: no-repeat;background-position: right 10px center;appearance: none;background-color:#fff;border: 2px solid #E6E6E6;border-radius:10px;padding:20px 37px 20px 20px;font-size:20px;font-weight:700;color:#000;font-family:var(--global-font);}
.row-06-top option {font-size:20px;font-weight:700;color:#000;font-family:var(--global-font);}
.row-06-bot-lis-sin {position:relative;}
.row-06-bot-lis-sin-inf {position:absolute;bottom:20px;left:20px;padding-right:20px;}
.row-06-bot-lis-sin-img {position:relative;}
.row-06-bot-lis-sin-img::after {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: linear-gradient(180deg, transparent 50%, #000 100%);pointer-events: none;z-index:0;}
.row-06-bot-lis-sin-img img {width:100%;height:auto;object-fit:cover;min-height:400px;max-height: 600px;}
.row-06-bot-lis-sin-inf-tit {font-size:24px;font-weight:700;color:#fff;}
.row-06-bot-lis-sin-inf-cat {font-size: 15px;font-weight: 700;padding: 5px 10px;color: #000;background-color: var(--main-color);max-width: fit-content;border-radius: 6px;}
.row-06-bot-lis.blogList .row-06-bot-lis-sin-inf-tit {color:#000;}
.row-06-bot-lis.blogList .row-06-bot-lis-rig {gap:20px;padding: 0 60px;}
.row-06-bot-lis.blogList .row-06-bot-lis-sin-inf-cat {background-color:transparent;padding: 0;font-size: 20px;font-weight: 600;}
.row-06-bot-lis.blogList .row-06-bot-lis-sin-inf-txt {color:#666666;}
.row-06-bot-lis.blogList .row-06-bot-lis-sin-but {height:38px;background-image:url(https://scanpro.gr/wp-content/uploads/2025/09/read.svg);background-size:38px;background-repeat:no-repeat;background-position:right center;font-size:16px;font-weight:700;max-width: fit-content;padding: 0 50px 0 0;}

.row-07 {color:#fff;padding:clamp(40px,5vw,100px) 20px 35px;background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.30) 100%), url(https://scanpro.gr/wp-content/uploads/2025/09/about-hero.webp) lightgray;background-position:center;background-repeat:no-repeat;background-size:cover;}
.row-07-tit {margin:15px 0;}
.row-07-vid {position:relative;}
.row-07-vid video {width:100%;height:auto;}
.row-07-vid img {position:absolute;left:20px;top:20px;}
.row-07-txt-lis {margin:40px 0;}
.row-07-txt-sin {font-size:20px;font-weight:700;}
.row-07-txt-sin ul {padding-left:20px;margin-top:15px;}

.row-08 {padding:clamp(40px,5vw,100px) 0 0px;background: linear-gradient(180deg, #EFEFEF 0%, #FFF 80%);}
.row-08-bot-lef {padding-left:20px;padding-right: var(--grid);}
.row-08-bot-lef-txt {color:#666666;margin-bottom:30px;}
.row-08-bot-lef-txt ul {padding-left:20px;}

.row-09 {padding:clamp(40px,5vw,100px) 0 20px;background: linear-gradient(180deg, #EFEFEF 0%, #FFF 80%);}
.row-09-txt {color:#666666;}
.row-09-tea {margin-top:40px;margin-bottom:40px;}
.row-09-tea-sin {position:relative;border-radius:13px;overflow:hidden;min-height:500px;}
.row-09-tea-sin img {height:100%;object-fit:cover;}
.row-09-team-sin-inf {z-index:9;position:absolute;left:20px;bottom:20px;color:#fff;}
.row-09-team-sin-inf-tit {font-size:24px;font-weight:700;}
.row-09-team-sin-inf-txt {font-size:20px;font-weight:600;}

.row-10 {padding:clamp(40px,5vw,100px) 0 20px;background: linear-gradient(180deg, #EFEFEF 0%, #FFF 80%);}
.row-10-txt {color:#666666;padding:0 20px;}
.row-10-txt p:last-child {padding-bottom:0;margin-bottom:0;}
.row-10-img img {height: 100%;object-fit: cover;border-radius: 30px;object-position:left;}
.row-10-bot {margin:50px auto 100px;padding:0 20px;}
.row-10-bot .row-10-txt {color:#000;padding-right:40px;}
.row-10-bot .row-10-txt p {font-weight:700;}
.row-10-bot .row-10-txt ul {padding-left:20px;}
.row-10-bot-lef {position: sticky;top: 80px;height: fit-content;}
.row-10-bot-lef ul {display:flex;flex-direction:column;gap:10px;margin-left: 20px;margin-bottom:20px;}
.row-10-bot-lef li {font-size:20px;font-weight:700;}
.row-10-bot-lef label {cursor:pointer;background-color: #fff;font-size: 16px;font-weight: 700;color: #000;border-radius: 85px;border: 1px solid #E6E6E6;padding:8px 8px 8px 20px;transition: all .3s;}
.row-10-bot-lef label:hover {background-color:#000;color:#fff;}
.row-10-bot-lef label:hover svg rect {fill:var(--main-color);}
.row-10-bot-lef label.checked {background-color:#000;color:#fff;}
.row-10-bot-lef label.checked svg rect {fill:var(--main-color);}
.row-10-bot-rig {border-radius:30px;overflow:hidden;background-color:#F4F4F4;padding:30px 20px;}
.row-10-bot-rig video, .row-10-bot-rig img {max-width:100%;width:100%;height:auto;object-fit:cover;min-height:450px;}
.row-10-bot-rig-inf-tit {font-size:24px;font-weight:700;}
.row-10-bot-rig-inf-img {border-radius:25px;overflow:hidden;margin-top:20px;}
.row-10-bot-rig-inf {display:none;}
.row-10-bot .indu-serv-inp {display:none;}
.row-10-bot .indu-serv-inp:checked + .row-10-bot-rig-inf {display:flex;}

.row-11 {padding:clamp(40px,5vw,100px) 0 30px;background: linear-gradient(180deg, #EFEFEF 0%, #FFF 80%);}
.row-11 section {margin-top:40px;}
.row-11-txt {color:#666666;}
.row-11 .fetcher-sin-img {border-radius:20px;overflow:hidden;background-color:#fff;}
.row-11 .fetcher-sin-img a {display:none;}
.row-11 .fetcher-sin-tit a {font-size:20px;font-weight:700;}
.row-11-tit-cat {font-size:20px;font-weight:600;color:#666;}
.row-11 ul.splide__pagination {justify-content:center;padding: 0;}
.row-11 .splide__pagination__page.is-active {background-color:#000;}
.row-11 .splide__track {margin-bottom:40px;}

.row-12 {gap:20px;padding:50px 0 clamp(40px,5vw,100px);background: linear-gradient(180deg, #EFEFEF 0%, #FFF 80%);counter-reset:ii;}
.row-12-txt {color:#666666;margin-bottom:40px;padding:0 20px;}
.row-12 .fetcher-sin {counter-increment:ii;min-height:400px;border-radius:20px;overflow:hidden;position:relative;}
.row-12 .fetcher-sin::before {content: counter(ii, decimal-leading-zero) " /";color:#A0A0A0;font-size:17px;font-weight:400;position:absolute;top:30px;left:30px;z-index:999;}
.row-12 .fetcher-sin::after {content:'';position:absolute;width:100%;height:100%;left:0;top:0;background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 47%);pointer-events:none;z-index:98;}
.row-12 .fetcher-sin img {object-fit:cover;}
.row-12 .fetcher-sin-tit {position: absolute;top: 30px;right: 30px;z-index: 99;width: calc(100% - 60px);padding: 0 0 0 60px;}
.row-12 .fetcher-sin-tit a {color:#fff;font-size:24px;font-weight:700;text-align:right;display: flex;justify-content: flex-end;}
.row-12 .row-12-sin-but {font-size:18px;font-weight:700;width:calc(100% - 60px);display:flex;height:57px;position:absolute;color:#fff;bottom:30px;left:30px;}
.row-12 .row-12-sin-but::after {content:'';width:57px;height:57px;position:absolute;top:0;right:0;background-image:url(https://scanpro.gr/wp-content/uploads/2025/09/slider-but.svg);background-position:center;background-repeat:no-repeat;transform:rotate(0deg);transition:transform .3s;transform-style: preserve-3d;}
.row-12 .row-12-sin-but:hover::after {transform:rotate(45deg);}
.row-12 .fetcher-sin .fetcher-sin-img img {height:100%;transform:scale(1,1);transition:transform 1s ease-in-out;will-change:transform;}
.row-12 .fetcher-sin:hover .fetcher-sin-img img {transform:scale(1.1,1.1);}

.row-13 {gap:20px;padding:50px 0 clamp(40px,5vw,100px);background: linear-gradient(180deg, #EFEFEF 0%, #FFF 80%);}
.row-13-txt {color:#666666;}
.row-13 .fetcher-sin-img {border-radius:20px;overflow:hidden;background-color:#fff;}
.row-13 .fetcher-sin-tit a {font-size:20px;font-weight:700;}
.row-13-tit-cat {font-size:20px;font-weight:600;color:#666;}
.row-13 ul.splide__pagination {justify-content:center;padding: 0;}
.row-13 .splide__pagination__page.is-active {background-color:#000;}
.row-13 .splide__track {margin-bottom:40px;}

.row-14 {scroll-margin-top: 90px;}
.row-14 p {padding:0;}
.row-14-lef {background: linear-gradient(180deg, #EFEFEF 0%, #FFF 100%);padding:20px 10px;border-radius:25px;overflow:hidden;gap:20px;position: sticky;height: fit-content;top: 80px;}
.row-14-lef-tit {font-size:24px;font-weight:700;padding-left:5px;}
.row-14-lef-lis {gap:7px;}
.row-14-lef-lis-sin {background-color:#fff;font-size:16px;font-weight:700;color:#000;border-radius:85px;height:58px;border: 1px solid #E6E6E6;padding:8px 55px 8px 20px;background-image:url(https://scanpro.gr/wp-content/uploads/2025/09/service.svg);background-repeat:no-repeat;background-position:right 5px center;transition:all .3s;}
.row-14-lef-lis-sin.active {background-color:#000;color:#fff;}
.row-14-rig {border-radius: 20px;background: #F4F4F4;padding:30px;}
.row-14-rig-tag {margin-top:30px;}
.row-14-rig-txt {font-size:20px;font-weight:600;color:#666;margin-top:10px;}
.row-14-rig-txt strong {color:#000;}
.row-14-rig-txt ul {padding-left:20px;}
.row-14-rig-txt .artware-acc img {border-radius:25px;margin:20px auto;}
.row-14-rig-sli {margin-top:40px;border-radius:25px;overflow:hidden;}
.row-14-rig-sli .splide__slide {object-fit:cover;}
.row-14 .splide__arrows {position: absolute;bottom: 10px;right: 10px;width: 116px;height: 53px;}
.row-14 .splide__arrows svg {display:none;}
.row-14 .splide__arrow {width: 53px;height: 53px;background-color: #000;background-repeat: no-repeat;background-position: center;opacity:1;}
.row-14 .splide__arrow:disabled {opacity:.5;}
.row-14 .splide__arrow--prev {left: 0;background-image: url(https://scanpro.gr/wp-content/uploads/2025/09/arrow-back.svg);}
.row-14 .splide__arrow--next {left: auto;background-image: url(https://scanpro.gr/wp-content/uploads/2025/09/arrow-next.svg);right:0;}
.row-14 .splide.is-focus-in .splide__arrow:focus {outline:0;}
.row-14-rig-sub {margin-top:10px;font-size:32px;font-weight:600;}
.row-14-rig .artware-acc {margin-top:40px;}
.row-14-rig .artware-acc-sin {border-radius:10px;border: 1px solid #2A2A2A;background: linear-gradient(180deg, #000 0%, #1A1919 100%);color:#fff;min-height:80px;position:relative}
.row-14-rig .artware-acc-sin::after {content:'';pointer-events: none;width:53px;height:53px;border:2px solid #2A2A2A;background-color:#000;border-radius:99px;position:absolute;right:20px;top:13px;z-index:2;}
.row-14-rig .artware-acc-sin-tit {font-size:20px;font-weight:700;height:78px;position:relative;}
.row-14-rig .artware-acc-sin-tit::before, .row-14-rig .artware-acc-sin-tit::after {content:'';position:absolute;z-index:3;transform: rotate(0deg);will-change:transform;transition:transform .8s ease;}
.row-14-rig .artware-acc-sin-tit::before {background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg width="17" height="3" viewBox="0 0 17 3" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.5 1.50488L15.5 1.50488" stroke="white" stroke-width="3" stroke-linecap="round"/%3E%3C/svg%3E');width: 17px;height: 3px;top: 38px;right: 18px;}
.row-14-rig .artware-acc-sin-tit::after {background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg width="3" height="17" viewBox="0 0 3 17" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.49414 1.5V15.5" stroke="white" stroke-width="3" stroke-linecap="round"/%3E%3C/svg%3E');width: 3px;height: 17px;top: 31px;right: 25px;}
.row-14-rig .artware-acc.artware-acc-vertical .artware-acc-sin input:checked + .artware-acc-sin-tit::before {transform: rotate(360deg);}
.row-14-rig .artware-acc.artware-acc-vertical .artware-acc-sin input:checked + .artware-acc-sin-tit::after {transform: rotate(270deg);}
.row-14-rig .artware-acc-sin-txt {font-size:20px;font-weight:600;}
.row-14-rig .artware-acc-sin-txt p:last-of-type {padding:0;margin:0;}
.row-14-rig-who {color:#666666;}
.row-14-rig-who ul {color:#000;margin-left:20px;margin-top:-20px;}

.row-15 {background: linear-gradient(180deg, #EFEFEF 0%, #FFF 80%);padding:40px 0;}
.row-15-inn {gap:40px;}
.row-15-img {position:relative;width: 100%;}
.row-15-img img {object-fit: cover;min-height: 420px;}
.row-15-img-dat {position:absolute;left:20px;top:20px;background-color:var(--main-color);border-radius:20px;width:90px;height:106px;color:#000;font-weight:600;text-transform: uppercase;}
.row-15-img-dat span:first-child {font-size:32px;}
.row-15-img-dat span:last-child {font-size:16px;}
.row-15-tag {margin-top:20px;border-top: 2px solid #E6E6E6;padding-top:20px;gap:30px;}
.row-15-tag-tit {font-size:36px;font-weight:600;}
.row-15-tag-lis-sin {border-radius:99px;padding:20px;font-size:16px;font-weight:700;color:#000;border:2px solid var(--main-color);}
.row-15 .socialshare {border-top: 2px solid #E6E6E6;margin:0;padding:40px 0;}
.row-15 .socialshare p {font-size:36px;font-weight:600;}

.row-16 {margin-bottom:clamp(40px,5vw,100px);}
.row-16 ul.splide__pagination {bottom:-44px;max-width: var(--x-6);margin: 0 auto;padding:0;}
.row-16 .splide__pagination__page.is-active {background:#000;}
.row-16 button.splide__pagination__page {background-color:#A0A0A0;}
.row-16 .splide__slide {border-radius:25px;overflow:hidden;}
.row-16 .splide__slide img, .row-16 .splide__slide video {object-fit:cover;width: 100%;height: auto;}
.row-16 .splide__arrows {position: absolute;bottom: -70px;right:calc(25vw + 60px);background-image: url(https://scanpro.gr/wp-content/uploads/2025/10/dash.svg);background-position: center;width: 20px;height: 67px;background-repeat: no-repeat;}
.row-16 .splide__arrows svg {display:none;}
.row-16 .splide__arrow {width: 67px;height: 67px;background-color: transparent;background-repeat: no-repeat;background-position: center;}
.row-16 .splide__arrow--prev {left: -70px;background-image: url(https://scanpro.gr/wp-content/uploads/2025/10/prev.svg);}
.row-16 .splide__arrow--next {left: 20px;background-image: url(https://scanpro.gr/wp-content/uploads/2025/10/next.svg);right:auto;}
.row-16 .splide.is-focus-in .splide__arrow:focus {outline:0;}

.row-17-inf {margin-top:30px;border-bottom:1px solid #E6E6E6;padding-bottom:30px;}
.row-17-inf:empty {display:none;}
.row-17-inf-lef {font-size:24px;font-weight:700;}
.row-17-inf-ind {padding-bottom:10px;}
.row-17-inf-ind .row-17-inf-rig {border:2px solid var(--main-color);padding:15px 20px;border-radius:99px;}
.row-17-inf-sin:last-child {text-align:right;}
.row-17-inf-sin span {color:#A0A0A0;}
.row-17-txt {margin-top:30px;color:#666;}

.row-18 .socialshare {border-top: 2px solid #E6E6E6;margin:0;padding:30px 0;display:flex;}
.row-18 .socialshare p {font-size: 36px;font-weight: 600;line-height: 22px;margin: 0 auto 0 0;}

.row-23 img, .row-23 iframe, .row-23 video {border-radius:20px;}
.row-23-txt {color:#666}
.row-23-img {margin-bottom:30px;}
.row-23-vid {width:100%;min-height:400px;margin-bottom:30px;}
.row-23-txt ul, .row-23-con ul, .row-23-txt ol, .row-23-con ol {padding-left: 20px;margin-top:30px;margin-bottom:30px;}
.row-23-gal {margin-bottom:30px;}
.row-23-gal-sin img {width:100%;height:auto;object-fit:cover;}
.row-23 p:has(+ ul), .row-23 p:has(+ ol) {padding:0;margin:30px 0 0;}
.row-23 p + ul, .row-23 p + ol {margin:0;}
.row-23-txt ul:last-child, .row-23-txt ol:last-child {margin-bottom:30px;}
.row-23-txt li > ul, .row-23-txt li > ol {margin:0!important;}

.row-24 {padding:clamp(40px,5vw,100px) 0;}
.row-24-lis {margin-top:30px;}
.row-24-sin {color:#fff;padding:30px;min-height:400px;border-radius:20px;border: 1px solid #2A2A2A;background: linear-gradient(180deg, #000 0%, #1A1919 100%);}
.row-24-sin img {margin-bottom:auto;}

.row-25-txt {color:#666666;}
.row-25-lis {margin-top:20px;}
.row-25-lis-lef {position: sticky;top: 80px;height: fit-content;}
.row-25-lis-lef-sin {align-items: center;display: flex;cursor:pointer;height: 58px;background-color: #fff;font-size: 16px;font-weight: 700;color: #000;border-radius: 85px;border: 1px solid #E6E6E6;padding: 8px 55px 8px 20px;background-image: url(https://scanpro.gr/wp-content/uploads/2025/09/service.svg);background-repeat: no-repeat;background-position: right 5px center;transition: all .3s;}
.row-25-lis-lef-sin.is-active {background-color: #000;color: #fff;}
.row-25-lis-lef-sin input:checked {background-color:#000;}
.row-25-lis-rig {background-color:#F4F4F4;border-radius:20px;}
.row-25-lis-rig-sin {gap:20px;opacity:0;transition: order 0s ease-in-out, opacity .3s ease-in-out, display 0s ease-in-out;padding:30px;order: 99;display: none;}
.row-25-lis-rig-sin > img {border-radius:25px;}
.row-25 input[id^="solution"]:checked + .row-25-lis-rig-sin {opacity:1;order: 1;display: flex;}
.row-25-lis-rig-sin p {margin:0;}
.row-25-lis-rig-sin-sub {font-size:24px;font-weight:700;}
.row-25-lis-rig-sin-des {color:#666;}
.row-25 [id^="slider-digital-twin"] {max-width:100%;}
.row-25 [id^="slider-digital-twin"] .splide__slide img {object-fit: cover;border-radius: 20px;object-position: top;}
.row-08-bot-rig video {object-fit: cover;border-radius: 20px;object-position: center;max-height: 500px;width: 100%;}
.row-25 [id^="slider-digital-twin"] + .row-emp {display:none;}
.row-25 .splide__arrows {position: absolute;bottom: 10px;right: 20px;width: 116px;height: 53px;}
.row-25 .splide__arrows svg {display:none;}
.row-25 .splide__arrow {width: 53px;height: 53px;background-color: #000;background-repeat: no-repeat;background-position: center;opacity:1;}
.row-25 .splide__arrow:disabled {opacity:.5;}
.row-25 .splide__arrow--prev {left: 0;background-image: url(https://scanpro.gr/wp-content/uploads/2025/09/arrow-back.svg);}
.row-25 .splide__arrow--next {left: auto;background-image: url(https://scanpro.gr/wp-content/uploads/2025/09/arrow-next.svg);right:0;}
.row-25 .row-25-lis-rig-sin-txt ul {padding-left:20px;}

.row-27 {padding:clamp(40px,5vw,100px) 0;background: linear-gradient(180deg, #EFEFEF 0%, #FFF 80%);}
.row-27-bot-lef {padding-right: var(--grid);}
.row-27-bot-lef-txt {color:#666;margin-bottom:30px;}
.row-27-bot-lef-txt h3 {color:#000;font-size:40px;font-weight:600;line-height:46px;margin:20px 0 10px;}
.row-27-bot-lef-txt ul {padding-left:20px;margin:20px 0;}
.row-27-bot-lef-txt p {padding:0;}
.row-27-bot-rig {position:relative;}
.row-27-bot-rig img {position:absolute;top:15px;left:15px;}
.row-27-bot-rig video {object-fit: cover;border-radius: 20px;object-position: center;max-height: 500px;width: 100%;}

.row-28 img {border-radius:30px;object-fit:cover;}
.row-28 .splide__arrows {position: absolute;bottom: 10px;right: 20px;width: 116px;height: 53px;}
.row-28 .splide__arrows svg {display:none;}
.row-28 .splide__arrow {width: 53px;height: 53px;background-color: #000;background-repeat: no-repeat;background-position: center;opacity:1;}
.row-28 .splide__arrow:disabled {opacity:.5;}
.row-28 .splide__arrow--prev {left: 0;background-image: url(https://scanpro.gr/wp-content/uploads/2025/09/arrow-back.svg);}
.row-28 .splide__arrow--next {left: auto;background-image: url(https://scanpro.gr/wp-content/uploads/2025/09/arrow-next.svg);right:0;}

@media (max-width:1200px){
  .row-27-bot-lef {padding-right:0;}
}

@media (max-width:1100px){
  .row-01-inf-but {align-items:center;}
  .row-06-bot-lis.blogList {gap:60px;}
  .row-06-bot-lis.blogList .row-06-bot-lis-rig {padding:0 10px;}
  .row-07-vid {width:100%;}
  .row-07-txt-lis {gap:40px;}
  .row-08-bot {gap:40px;}
  .row-10-bot {margin-top:0;padding:0;}
  .row-10-img img {width:100%;}
  .row-10-bot .row-10-txt {padding:0;}
  .row-14-lef {position:static;}
  .row-24-sin.split-3 {width: calc((100% - (var(--gutter) * 2)) / 2);}
  .row-25-lis-rig-sin {order:unset;}
  .row-25 input[id^="solution"]:checked + .row-25-lis-rig-sin {order:unset;}
  .row-27-bot {gap:40px;}
  .row-27-bot-rig {justify-content:center;}
  body:not(.home).row-27-bot-rig > img {position:static;}
  .row-27-bot-lef-txt {margin-bottom:0;}
}

@media (max-width:880px){
  .footer-main-cop-lef {justify-content:center;}
  .footer-main-top-lef-tit {padding-right:0;}
  .row-24-sin.split-3 {width: 100%;min-height:400px;}
}

@media (max-width:768px){
  .row-01 {height:fit-content;}
  .row-04 #project-slider {padding:0;}
  .row-05-con-sin {width:100%;}
  .row-06-bot-lis-sin-inf-cat {font-size:13px;}
  .row-07-vid img {max-width:150px;height:auto;}
  .row-08 {gap:40px;}
  .row-08-tit {text-align:center;}
  .row-08-bot-lef-txt {text-align:center;}
  .row-08-bot-lef a.main-but {align-self:center;}
  .row-10-bot {gap:30px;margin-bottom:20px;}
  .row-10-bot-lef {order:2;}
  .row-10-bot-rig {order:1;}
  .row-11-bot {gap:30px;margin-bottom:20px;}
  .row-11-bot-lef {order:2;}
  .row-11-bot-rig {order:1;}
  body > footer .footer-main {padding:0;}
  .footer-main-cop-lef {display:inline-block;text-align:center;}
}

@media (max-width:560px){
  .row-02-top-but {display:none;}
  body > header a.logo img {width:200px;height:auto;}
  .footer-main-mid-rig, .footer-main-mid-lef {justify-content:center;}
  .footer-main-mid-rig a:last-child {display:none}
  #service-slider .splide__arrows {display:none;}
}

@media (max-width:460px){
  .header-rig label.mobile-menu span {display:none;}
  body > header .header-wrapper .mobile-menu {padding:0;}
  body > header .header-wrapper .mobile-menu svg {position:static;}
}
