.lyvedit-ready-banner::after { border-color: #D85D27; }
.lyvedit-solun-list.portfolio-solun-list ul li::before { border-left-color:#D85D27; }
.livedit_box { overflow: hidden; position: relative; }
.livedit_box li, .livedit_box p { font-size: 20px; }
.livedit_box .web_wrap { padding: 0 70px; }
.livedit_hdr_box { background: #4c9fff; padding-top: 70px; }
.livedit_logo img { max-width: 60%; }
.livedit_des_rec, .livedit_hdr_box { position: relative; z-index: 1; }
.livedit_des_rec:before { position: absolute; content: ""; background: url(../img/livedit/shadow_before.png) no-repeat left; background-size: contain; padding: 70% 80%; left: -20%; top: -20%; z-index: -1; }
.livedit_hdr_box:before { position: absolute; content: ""; background: url(../img/livedit/shadow_after.png) no-repeat right; background-size: contain; padding: 20%; right: -10%; top: -10%; z-index: -1; }
.livedit_hdr_box p { color: var(--white); }
.livedit_dest h4 { padding: 15px 0; }
.livedit_hdr_box .app_stores a { margin-right: 10px; }
.livedit_list { padding-top: 50px; }
.livedit_title h4 { font-size: 2.5rem; padding-bottom: 5px; }
.key_livedit p { color: var(--white); }
.export_livedit { background: #ff7911; }
.key_livedit li { position: relative; padding-left: 40px; padding-bottom: 30px; color: var(--white); }
.key_livedit li:before { position: absolute; content: ""; background: url(../img/livedit/li_before.png) no-repeat center; background-size: contain; padding: 12px; left: 0; top: 5px; }
.livedit_left { position: relative; z-index: 1; }
.livedit_left:before { position: absolute; content: ""; background: url(../img/livedit/img_befoe.png) no-repeat center; background-size: contain; padding: 70% 90%; left: -60%; top: -7%; z-index: -1; }
.subs_lyv .livedit_left:before { right: -60%; left: auto; }
.export_bg { margin-top: -10%; }
.project_livedit h4 { color: #000; }
.livedit_tab { margin-top: -100px; padding-bottom: 50px; z-index: 1; position: relative; }
.livedit_tab .livedit_title p { padding-bottom: 30px; }
.livedit_title p { padding: 10px 100px; }
.livedit_detail { margin-bottom: 50px; }
.key_livedit, .livedit_logo { position: relative; }
.livedit_logo:before { position: absolute; content: ""; padding: 26%; left: -10%; background: url(../img/livedit/dots.png) no-repeat center; background-size: contain; top: -30%; }
.key_livedit:before, .livedit_logo:after { position: absolute; content: ""; padding: 4%; right: 0; background: url(../img/livedit/line.png) no-repeat center; background-size: contain; top: 50%; right: 0; }
.key_livedit:after { position: absolute; content: ""; padding: 3%; left: 20%; background: url(../img/livedit/line.png) no-repeat left; background-size: contain; top: 10%; }
.livedit_tab li, .livedit_tab p { color: #000; }
.livedit_tab ul { columns: 2; -moz-columns: 2; -webkit-columns: 2; text-align: left; padding: 0 20% 30px; }
.livedit_tab ul li:before { background: url(../img/livedit/li_before_black.png) no-repeat center; }

@media (max-width:1200px) {    
  .livedit_detail { margin-bottom: 0; }
  .livedit_list { padding-top: 30px; }
  .livedit_title p { padding: 10px 0; }
  .livedit_hdr_box { padding-top: 50px; }
  .livedit_dest h4 { padding: 0; }
  .livedit_title h4 { font-size: 2.1rem; padding-bottom: 0; }
  .key_livedit li { padding-bottom: 20px; }
  .livedit_left:before { padding: 80%; }
  .livedit_box .web_wrap { padding: 0 50px; }
}
@media (max-width:1024px) {    
  .livedit_tab ul { padding: 0 15px 30px; }
}
@media (max-width:991.98px) {    
  .livedit_box .web_wrap { padding: 0 40px; }
  .livedit_title h4 { padding-bottom: 10px; }
  .livedit_tab { margin-top: -80px; padding-bottom: 20px; }
  .livedit_box li, .livedit_box p { font-size: 18px; }
  .livedit_des_rec:before { padding: 55%; }
  .livedit_hdr_box:before { top: -6%; }
}
@media (max-width:767.98px) {
    .portfolios-template-Room-plan-3d-template .portfolio-service,
    .portfolios-template-lyvEdit-portfolio-template .portfolio-service{position: static;width: 100%;margin-bottom: -100px;}
    .portfolios-template-Room-plan-3d-template .portfolio-row ,
    .portfolios-template-lyvEdit-portfolio-template .portfolio-row {max-width: 100%;}
    .livedit_logo img { max-width: 50%; margin-top: 30px; }
    .livedit_box .web_wrap { padding: 0 25px; }
    .livedit_tab { margin-top: -20px; }
    .project_livedit h4 { padding-bottom: 0; }
    .livedit_title h4 { font-size: 2rem; }
    .key_livedit li { padding-bottom: 15px; }
    .livedit_left:before { padding: 60%; }
    .livedit_tab ul { columns: 1; -moz-columns: 1; -webkit-columns: 1; }
}
@media (max-width:575px) {    
  .livedit_logo img { margin-top: 0; }
  .livedit_title h4 { font-size: 1.8rem; }
  .livedit_box .web_wrap { padding: 0 20px; }
}