:root{--color-theme: #4a42cc;--font-color-theme: #3a32a2;--font-color-default: #121212;--font-color-default-soft: rgba(#121212, 0.8);--font-color-black: #292929;--font-color-violet: #4a42cc;--font-color-blue: #182249;--font-color-gray: #929292;--font-color-gray-soft: #e6e6e6;--font-color-gray-pastel: #f8f8f8;--font-color-red: #dc3545;--font-color-pink: #e77786;--font-color-yellow: #fed11b;--font-color-blue: #006ee0;--link-color-hover: #0a58ca;--link-color-hover-soft: rgba(10, 88, 202, .3);--bg-color-gray: #ebebeb;--bg-color-gray-soft: #f7f7f7;--bg-color-violet: #f5f5ff;--bg-color-blue: #f6f9ff;--bg-color-black: #222222;--border-color-gray-hard: #717376;--border-color-gray-soft: #ebebeb;--border-color-gray-pastel:#f7f7f7;--section-gap: 120px;--section-padding: 95px}.quality-banner img{width:100%}.quality-text p{display:block;padding:45px;background:#2a4429;font-size:24px;color:#fff}.quality-text-wrapper{position:relative}.quality-text-wrapper p{position:absolute;top:0;left:0;width:100%;transform:translateY(-50%);text-align:center}.quality-content.plan-second .quality-text-wrapper{position:relative}.quality-content.plan-second .quality-text-wrapper p{background:#fff;color:inherit;padding-bottom:0}.quality-image{margin-top:45px}.quality-image img{width:100%}.quality-summary{margin-top:45px}.qua-row{display:flex}.qua-row .qua-col{flex:1 1 50%}.qua-row .qua-col strong{font-size:24px;font-weight:bold}.qua-row .qua-col img{width:100%}.qua-row .qua-col.txt{padding:30px 45px}.qua-row .qua-col.txt ul{margin-top:20px}.qua-row .qua-col.txt ul li{position:relative;font-size:20px;line-height:1.5;padding-left:20px}.qua-row .qua-col.txt ul li::before{content:"-";position:absolute;top:0;left:0}@media all and (min-width: 801px){.qua-row:nth-child(even) .img{order:2}.qua-row:nth-child(even) .txt{order:1}}@media all and (max-width: 800px){.qua-row+.qua-row{margin-top:20px}.qua-row .qua-col.txt{padding:0 20px;display:flex;align-items:center;flex-wrap:wrap}.qua-row .qua-col.txt strong{flex:1 1 100%}}@media all and (max-width: 640px){.qua-row{flex-wrap:wrap}.qua-row .qua-col{flex:1 1 100%;max-width:100%}.qua-row .qua-col.txt{padding:0 20px;padding-top:20px}.qua-row .qua-col.txt ul{margin-top:10px}}.table-responsive{overflow-x:auto;width:100%;margin-top:45px}.quality-table{width:100%;border-collapse:collapse}.quality-table th,.quality-table td{border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:left}.quality-table th.th,.quality-table td.th{font-size:28px}.quality-table thead th{font-size:28px}.quality-table th{background-color:#004b23;color:#fff;font-weight:bold;padding:5px 45px}.quality-table td{vertical-align:top;padding:30px 45px}.quality-table td strong{font-weight:bold;font-size:24px}.quality-table td ul{margin-top:20px}.quality-table td ul li{position:relative;font-size:20px;line-height:1.5;padding-left:20px}.quality-table td ul li::before{content:"-";position:absolute;top:0;left:0}@media all and (max-width: 1024px){.quality-text p{font-size:19px;padding:35px}.quality-text p br{display:none}.quality-image{margin-top:30px}}@media all and (max-width: 800px){.quality-banner{height:250px}.quality-banner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.quality-text p{font-size:18px;padding:20px}.quality-image{margin-top:20px}}@media all and (max-width: 1024px){.quality-table{border-top:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9}.quality-table,.quality-table thead,.quality-table tbody,.quality-table th,.quality-table td,.quality-table tr{display:block}.quality-table thead tr{position:absolute;top:-9999px;left:-9999px}.quality-table tr{padding:30px 45px}.quality-table tr+tr{border-top:1px solid #ddd}.quality-table th,.quality-table td{padding:0}.quality-table td{border:none;position:relative;text-align:left}.quality-table td::before{content:attr(data-label);position:absolute;left:10px;width:calc(50% - 20px);white-space:nowrap;font-weight:bold}.quality-table td.th{font-weight:bold}.quality-table td strong{font-weight:normal}.qua-row .qua-col strong,.quality-table td strong{font-size:19px}.qua-row .qua-col.txt ul li,.quality-table td ul li{font-size:18px}.quality-table th.th,.quality-table td.th{font-size:20px}}@media all and (max-width: 800px){.qua-row .qua-col strong,.quality-table td strong{font-size:18px}.qua-row .qua-col.txt ul li,.quality-table td ul li{font-size:16px}}@media all and (max-width: 640px){.quality-table tr{padding:30px 20px}.quality-table{background:#f8f9fa}.quality-table td ul{margin-top:10px}.quality-table tr{padding:20px}}