/*--------------------------------------------------------------------------------------------------------------------*
 * DEFAULT
/*--------------------------------------------------------------------------------------------------------------------*/
/* SECTION 1 */
.section, .section-widget, .section-content, .section-containers, .section-container, .section-stream, .section-stream-loading, .section-stream-content, .section-plus, .section-tracks, .section-tracks-mask {width:100%; float:left}
.section {position:relative; z-index:5}
.section.lazy {display:none}
.section.alpha {padding-top:30px; padding-bottom:30px}
.section.bravo {padding-top:20px; padding-bottom:20px}
.section.charlie {padding-top:40px; padding-bottom:40px}
.section.delta {padding-top:50px; padding-bottom:50px}
.section.echo {padding-top:80px; padding-bottom:80px}
.section.foxtrot {padding-top:100px; padding-bottom:100px}
.section-core {margin:0 auto; display:table; width:1280px; position:relative}
.section-widget-core {margin:0 auto; display:table; width:600px}
.section-containers, .section-content {position:relative; z-index:40}
.section-container {display:none}
.section-container.common {display:block}
.section-stream-loading {height:200px; text-indent:-9999px; display:none}
.section-plus {margin-top:30px}

.section.light {background:#fff}
.section.light-gray {background:#fafafa}
.section.dark {background:#262626}
.section.gray {background:#f3f3f3}
.section.net {background:#f5f6fa url('../images/bgs/connections.jpg') no-repeat top center}
.section.map {background:#fff url('../images/bgs/map.svg') no-repeat center center}
.section-stream-loading {background:url('../images/assets/loading.gif') no-repeat center center}

/* SECTION 2 */
.section-heading, .section-footing {width:100%; float:left; position:relative; z-index:40}
.section-heading {margin-bottom:20px}
.section-heading h3 {font-size:30px; line-height:40px; font-weight:400}
.section-heading h4 {font-size:28px; line-height:38px; font-weight:400}
.section-heading h4.alt {font-size:26px; line-height:36px}
.section-heading h5 {font-size:24px; line-height:34px; font-weight:400}
.section-heading p a {text-decoration:underline}
.section-heading p.alt {font-size:20px; line-height:28px}
.section-heading.text-center {text-align:center}
.section-heading.omega {box-sizing:border-box; padding:15px 20px; overflow:hidden; border-radius:5px; display:flex; align-items:center; justify-content:space-between; column-gap:10px}
.section-heading-min {width:100%; display:flex; align-items:center; justify-content:space-between}
.section-heading-min h3 {font-size:20px; line-height:28px; font-weight:500; flex:1 1 0}
.section-heading-min a {height:28px; padding:0 12px; display:flex; align-items:center; border-radius:50px}
.section-heading-min a span {margin-right:5px; font-size:12px; line-height:12px}
.section-heading-min a i {font:10px/10px 'WP'}
.section-heading-min.space {margin-bottom:15px}
.section-heading-link {height:28px; padding:0 12px; display:flex; align-items:center; border-radius:50px}
.section-heading-link span {margin-right:5px; font-size:12px; line-height:12px}
.section-heading-link i {font:10px/10px 'WP'; content:"6"}
.section-footing.s20, .section-footing.fixed {margin-top:20px}
.section-footing.s30 {margin-top:30px}
.section-footing.s40 {margin-top:40px}

.section-heading {color:#1b203d}
.section-heading p {color:#7d7d7d}
.section-heading p a:hover {color:#ff1e3c}
.section-heading.omega {border-left:6px solid #0f5f9a; background:#f1f1f1}
.section-heading-min a {background:#fff; border:2px solid #ddd; color:#222}
.section-heading-min a:hover {border:2px solid #444; background:#444; color:#fff}
.section-heading-link {background:#fff; border:2px solid #ddd; color:#222}
.section-heading-link:hover {border:2px solid #444; background:#444; color:#fff}
.section-heading.dark {color:#fff}
.section-heading.dark p {color:#b1b1b1}

/* SECTION 3 */
.section-box {padding:15px; box-sizing:border-box; display:flex; border-radius:5px; align-items:center}
.section-box i {width:40px; height:40px; font:40px/40px "WPLine"}
.section-box p {padding-left:15px; font-size:14px; line-height:22px}
.section-box a {text-decoration:underline}
.section-box.s1 {margin-top:20px}
.section-box.s2 {margin-bottom:20px}
.section-box.s3 {margin:20px 0}
.section-box.alt p {padding-left:0; padding-right:15px}
.section-box.text {display:block}
.section-box.text p {padding-left:0; margin-bottom:23px; font-size:15px; line-height:23px}
.section-box.text p:last-child {margin-bottom:0}
.section-announcement, .section-divider {width:100%; float:left}
.section-announcement {border-left:0 !important; border-right:0 !important}
.section-announcement.text-center {text-align:center}
.section-announcement.round {border-radius:8px; box-sizing:border-box}
.section-announcement.space {margin-bottom:20px}
.section-announcement.s1 {padding:15px 0}
.section-announcement.s2 {padding:20px 0}
.section-announcement p {font-size:20px; line-height:28px}
.section-announcement strong {font-weight:500}
.section-announcement a {text-decoration:underline}
.section-divider {height:1px; display:block; position:relative; z-index:100}
.section-divider.mx-auto {float:none; margin-left:auto; margin-right:auto}
.section-divider.h10 {height:10px}
.section-divider.h20 {height:20px}


.section-divider.h50 {height:50px}
.section-divider.h80b {height:80px}

.section-divider.arrow {height:60px}

.section-box, .section-announcement {background:#f8f8f8; border:1px solid #e3ebf3; color:#676767}
.section-box i {color:#25b860}
.section-box a, .section-announcement a {color:#111}
.section-box a:hover, .section-announcement a:hover {color:#ff1e3c}
.section-box.note {background:#fef4d2; color: #746e55; border:1px solid #fdeac2}
.section-box.note i, .section-box.alert i {color:#f47606}
.section-box.note a {color:#958309}
.section-box.note a:hover {color:#646464}
.section-box.green {background:#d7f2a2; border-top:1px solid #cbea8f; border-bottom:1px solid #cbea8f; color:#638847}
.section-box.alert {background:#fdeadb; border:1px solid #fbd9c6; color:#af6956}
.section-announcement.light {background:#fdfdfd; border:1px solid #ececec}
.section-announcement.note {background:#fef4d2; color: #746e55; border:1px solid #fdeac2}
.section-announcement.green {background:#d7f2a2; border-top:1px solid #cbea8f; border-bottom:1px solid #cbea8f; color:#638847}
.section-divider {background:#eee}
.section-divider.nobg {background:none}
.section-divider.arrow {background:url('../images/assets/arrow-down.svg') no-repeat top center}
.section-divider.mail {background:url('../images/assets/mail-line.png') repeat-x top left; background-size:auto 10px}
.section-divider.mail-dark {background:url('../images/assets/mail-line-black-gold.png') repeat-x top left; background-size:auto 10px}
.section-divider.mail-dark-blue {background:url('../images/assets/mail-line-black-blue.png') repeat-x top left; background-size:auto 10px}
.section-divider.light-gray {background-color:#fafafa}
.section-divider.dark {background-color:rgb(255 255 255 / 0.2);}

/* SECTION 4a */
.section-quick, .section-quick-sec, .section-group, .section-group-content, .section-group-section, .section-icons {width:100%; float:left}
.section-quick ul {display:flex; column-gap:2px; row-gap:2px; border-radius:6px; overflow:hidden}
.section-quick li {min-width:22%; max-width:25%; position:relative; flex:1 1 0}
.section-quick li a {padding:15px; display:flex; align-items:center; height:100%; box-sizing:border-box; column-gap:8px}
.section-quick li i {font:36px/36px 'WPLine'}
.section-quick li span {font-size:15px; line-height:21px; font-weight:500}
.section-quick li img {display:block; width:50px; height:auto; border-radius:4px}
.section-quick-sec {box-sizing:border-box; padding:10px}
.section-quick-sec.round {overflow:hidden; border-radius:8px}
.section-quick-sec ul {display:grid; row-gap:10px; column-gap:10px; grid-template-columns:repeat(2, 1fr)}
.section-quick-sec li {display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; padding:25px 10px; box-sizing:border-box; position:relative}
.section-quick-sec li i {font:20px/20px "WPLine"; position:absolute; right:10px; bottom:10px}
.section-quick-sec li span {font-size:22px; line-height:30px}
.section-quick-sec li p {margin-top:10px; font-size:13px; line-height:13px; text-transform:uppercase}
.section-quick-sec li p.alt {margin-bottom:10px; margin-top:0}
.section-quick-sec li a:hover {text-decoration:underline}
.section-group-section {display:none; padding-top:30px}
.section-icons ul {display:grid; column-gap:15px; row-gap:15px; grid-template-columns:repeat(7, 1fr)}
.section-icon a {display:flex; align-items:center; justify-content:center; flex-direction:column; width:100%; height:100%; padding:15px; border-radius:8px; box-sizing:border-box}
.section-icon a span {width:48px; height:48px; font:48px/48px "WPGlobal"}
.section-icon a span.alt {font:48px/48px "WPLine"}
.section-icon a div {margin-top:3px; text-align:center}
.section-boom {font-size:17px; line-height:27px; margin:0 auto; display:table; width:800px}
.section-boom table {width:100%; border-collapse:collapse; box-sizing:border-box}
.section-boom table th {width:30%; padding:30px 20px; vertical-align:top; text-align:left}
.section-boom table td {padding:30px 20px; vertical-align:top}
.section-boom table td.icon {position:relative; padding-left:50px}
.section-boom table td.icon:before {font:24px/24px "WPLine"; position:absolute; top:31px; left:20px}
.section-boom table td.icon.h:before {content:"B"}

.section-quick li a {background:#e5e9f1; color:#2d2d2d}
.section-quick li a:hover {background:#fff; color:#f23d4e}
.section-quick-sec {background:#fff}
.section-quick-sec li {background:#f0f2f5}
.section-quick-sec li i {color:#888}
.section-quick-sec li a {color:#222}
.section-quick-sec li a:hover {color:#f23d4e}
.section-icon a {border:2px solid #eaeaea; background:#fff; color:#555}
.section-icon a span {fill:#444}
.section-icon a:hover {border:2px solid #4296d8}
.section-boom {color:#222}
.section-boom table {border-top:solid 2px #ddd; border-bottom:solid 2px #ddd}
.section-boom table th {border-top:solid 1px #ddd}
.section-boom table td {border-top:solid 1px #ddd}

/* SECTION 4b */
.section-items {display:flex; column-gap:20px; row-gap:20px; flex-wrap:wrap; justify-content:center; width:100%}
.section-item {width:630px; padding:20px; box-sizing:border-box}
.section-item.round {border-radius:6px}
.section-item.one {width:400px}
.section-item.one.spec, .section-item.two.spec {display:flex; flex-direction:column; row-gap:20px}
.section-item.two {width:860px}
.section-item-group, .section-slides {width:100%; float:left}
.section-item-group ul {display:flex; column-gap:15px}
.section-item-group li {width:136px}
.section-item-group li a {display:flex; flex-direction:column}
.section-item-group.spec {width:320px; margin:0 auto; display:table}
.section-item-photo {width:100%; height:136px; float:left; overflow:hidden; border-radius:5px; display:flex; justify-content:center; align-items:center; margin-bottom:10px}
.section-item-photo img {width:100%; max-width:100%; height:100%; float:left; object-fit:cover}
.section-item-info h3 {font-size:13px; line-height:21px; font-weight:500; margin-bottom:3px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical}
.section-item-info span {font-size:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.section-item-price {font-size:13px; line-height:21px}
.section-item-group li a:hover .section-item-info h3 {text-decoration:underline}
.section-slides .bx-wrapper {position:relative}
.section-slides-live {visibility:hidden}
.section-slides-item {width:290px; margin-right:40px; float:left; position:relative}
.section-slides-item .product {float:left; width:100%; border-radius:5px; overflow:hidden}
.section-slides-item .product-one {height:108px}
.section-slides-item .product-photo {height:288px}
.section-slides-item .product-photo {height:288px}
.section-slides-item.alt {width:240px !important; margin-right:20px !important}
.section-slides-item.alt .product-photo {height:238px}
.section-slides-item.alt .product-one {height:140px}
.section-slides-item.alt .product-sold {display:none}

.section-item {background:#fff}
.section-item-info h3 {color:#333}
.section-item-info span {color:#2d2d2d}
.section-item-price {color:#b67f20}
.section-item-group li a:hover .section-item-info h3 {color:#ff1e3c}

/* SECTION 5 */
.section-blocks {width:100%; float:left}
.section-blocks ul {display:grid; column-gap:25px; row-gap:25px}
.section-blocks li {display:block}
.section-blocks li a, .section-blocks li div.mask {display:flex; justify-content:center; align-items:center; overflow:hidden; border-radius:8px; box-sizing:border-box; position:relative; padding:15px 10px}
.section-blocks li img {width:100%; max-width:100%; height:100%; object-fit:cover}
.section-blocks li a div {text-align:center; display:flex; flex-direction:column; row-gap:10px}
.section-blocks li a div i {font:34px/34px "WPLine"}
.section-blocks li a div span {font-size:15px; line-height:23px; font-weight:500}
.section-blocks li div.mask {padding:0}
.section-blocks.col3 ul, .section-blocks.urban ul {grid-template-columns:repeat(3, 1fr)}
.section-blocks.col4 ul {grid-template-columns:repeat(4, 1fr)}
.section-blocks.col5 ul {grid-template-columns:repeat(5, 1fr)}
.section-blocks.col5.home li:nth-child(n+6) {display:none}
.section-blocks.col6 ul {grid-template-columns:repeat(6, 1fr)}
.section-blocks.space {margin-bottom:20px}
.section-blocks.s30 {padding-top:30px}
.section-blocks.s70 {padding-top:70px}
.section-blocks.s100 {padding-top:100px}
.section-blocks.noborder li a {border:0 !important}
.section-blocks.nopad li a, .section-blocks.urban li a {padding:0}
.section-blocks.oasis ul {column-gap:20px; row-gap:20px; grid-template-columns:repeat(6, 1fr)}

.section-blocks li a, .section-blocks li div.mask {border:1px solid #e5e5e5; color:#444}
.section-blocks li a:hover {border:1px solid #ccc; color:#222}
.section-blocks li a.shadow {box-shadow:0 0 10px rgb(0 0 0 / 0.05)}
.section-blocks.dark li a, .section-blocks.dark li div.mask {border:1px solid #3d3d3d}
.section-blocks.dark li a:hover {border:1px solid #aaa}
.section-blocks.dark li a div {color:#afafaf}

/* SECTION 6 */
.section-numbers, .section-numbers-stats, .section-numbers-mask {width:100%; float:left}
.section-numbers {width:100%; float:left}
.section-numbers.space {margin-bottom:20px}
.section-numbers-stats.alt {margin-bottom:50px}
.section-numbers-mask ul {display:grid; column-gap:20px; grid-template-columns:repeat(5, 1fr)}
.section-numbers-mask li {display:flex; flex-direction:column; justify-content:center; position:relative}
.section-numbers-mask li span {font-size:34px; line-height:34px; font-weight:400}
.section-numbers-mask li p {margin-top:10px; font-size:14px; line-height:22px}
.section-numbers-mask li:not(:last-child):before {display:block; content:""; position:absolute; right:0; top:50%; transform: translateY(-50%); height:60px}
.section-numbers-mask.t1 li span {font-size:30px; line-height:30px}
.section-numbers-mask.x3 ul {grid-template-columns:repeat(3, 1fr)}
.section-numbers-mask.x4 ul {grid-template-columns:repeat(4, 1fr)}
.section-numbers-mask.center ul li, .section-numbers-office.center ul li {text-align:center; align-items:center}
.section-numbers-total {margin:0 auto; min-width:120px; padding-bottom:30px; text-align:center; font-size:14px; line-height:14px}
.section-numbers-process {width:768px; margin:0 auto 30px auto; display:table; height:12px; border-radius:10px; position:relative; overflow:hidden}
.section-numbers-process span {position:absolute; top:0; left:0; height:12px; border-radius:10px}
.section-numbers-office li {display:flex; flex-direction:column; flex-grow:1; justify-content:center; position:relative; flex:1 1 0}
.section-numbers-office li p {margin-top:10px; font-size:14px; line-height:22px}
.section-numbers-office ul {width:100%; display:flex; flex-wrap:wrap; column-gap:20px; row-gap:20px; margin:0 auto}
.section-numbers-office ul {width:768px}
.section-numbers-office li {width:111px; justify-content:flex-start; flex:auto}
.section-numbers-office li span {font-size:36px; line-height:36px}
.section-numbers-office li p {margin-top:15px; font-size:13px; text-transform:uppercase}
.section-numbers-office.fixed ul {width:800px}

.section-numbers-mask li {color:#222}
.section-numbers-mask li:not(:last-child):before {border-left:1px solid #e5e6ec}
.section-numbers-mask.noborder li:not(:last-child):before {border:0}
.section-numbers-mask.dark {color:#fff}
.section-numbers-mask.dark span {color:#fff}
.section-numbers-mask.dark p {color:#8a8a8a}
.section-numbers-mask.dark li:not(:last-child):before {border-left:1px solid #7d7d7d}
.section-numbers-process {background:#eee}
.section-numbers-process span {background:#49a4ea}

/* SECTION 7 */
.section-cta, .section-cta-heading, .section-cta-heading p {width:100%; float:left}
.section-cta {z-index:50; position:relative}
.section-cta-content {padding:100px 0; box-sizing:border-box; text-align:center; position:relative; display:flex; flex-direction:column; margin:0 auto; width:768px}
.section-cta-heading h2 {font-size:30px; line-height:40px; font-weight:600; margin-bottom:5px}
.section-cta-heading p {font-size:24px; line-height:32px; font-weight:300}
.section-cta-heading p a:hover {text-decoration:underline}
.section-cta-buttons {margin:0 auto; display:flex; padding-top:30px; row-gap:10px; column-gap:10px}
.section-cta-button {float:left; font-weight:600; font-size:17px; line-height:17px; padding:17px 40px 20px 40px; border-radius:8px; transition:0.25s}
.section-cta-start {width:900px; margin:0 auto; display:flex; align-items:center; column-gap:30px}
.section-cta-start h2 {font-size:34px; line-height:44px; font-weight:400}
.section-cta-start div {min-width:200px}
.section-cta-start a {padding:20px 0; width:100%; border-radius:8px; display:flex; column-gap:15px; align-items:center; justify-content:center}
.section-cta-start a span {font-size:18px; line-height:18px}
.section-cta-start a i {font:24px/24px "WP"}

.section-cta {background-size:100% auto}
.section-cta.net {background:#f5f6fa url('../images/bgs/connections.jpg') no-repeat top center}
.section-cta.dark {background:#011017 url('../images/bgs/connections-dark.jpg') no-repeat top center}
.section-cta-heading h2 {color:#5e5e5e}
.section-cta-heading p {color:#212326}
.section-cta-heading.dark h2 {color:#fff}
.section-cta-heading.dark p {color:#eee}
.section-cta-button {background:#1164a9; color:#fff; border:2px solid #1164a9; box-shadow:0 5px 25px 0 rgb(0 0 0 / 25%)}
.section-cta-button:hover {border:2px solid #444; background:#444; color:#fff}
.section-cta-start a {background:#e40f0a; color:#fff}
.section-cta-start a:hover {background:#444; color:#fff}
.section-cta-start.dark {color:#eee}









.section-numbers-apex {display:flex; justify-content:space-between; column-gap:20px; row-gap:20px}
.section-numbers-apex-text {font-size:44px; line-height:52px; width:60%}
.section-numbers-apex-list {column-gap:20px; display:grid; grid-template-columns:1fr 1fr; row-gap:20px}
.section-numbers-apex-list li {padding-left:16px; position:relative}
.section-numbers-apex-list li:before {border-radius:2px; content:""; display:inline-block; height:85%; left:0; top:50%; position:absolute; transform:translateY(-50%); width:4px}
.section-numbers-apex-list li span {font-size:34px; font-weight:500; line-height:44px}
.section-numbers-apex-list li p {font-size:18px; line-height:24px}



.section-numbers-apex-text {color:#1b203d}
.section-numbers-apex-list li:before {background:#ddd}
.section-numbers-apex-list li span {color:#4296d8}





.section-heading.s3 {margin-bottom:50px}


.section-heading.dark.omega {background:#111}
.section-heading.dark.omega.magic {background:rgba(0,0,0,0.6)}
.section-heading-link.dark {border:2px solid #4a4a4a; color:#eee; background:#222}
.section-heading-link.dark:hover {border:2px solid #444; background:#444; color:#fff}
.section-heading-min.dark {color:#fff}
.section-heading-min.dark a {border:2px solid #4a4a4a; color:#eee; background:#222}
.section-heading-min.dark a:hover {border:2px solid #444; background:#444; color:#fff}
.section-blocks.s12 {padding-top:30px}

/* SECTION 6 */
.section-container.space {padding:30px 0}
.section-container.space-one {padding-top:30px}

.section-bricks, .section-hubs, .section-hub-content {width:100%; float:left}
.section-bricks ul {display:flex; flex-wrap:wrap; justify-content:center; column-gap:30px; row-gap:30px}
.section-bricks li {max-width:406px}
.section-bricks li a{display:flex; justify-content:center; align-items:center; overflow:hidden; border-radius:8px; box-sizing:border-box; position:relative}
.section-bricks li a div {position:absolute; top:50%; text-align:center; width:100%; transform:translateY(-50%); display:flex; flex-direction:column; row-gap:10px}
.section-bricks li a div span {font-size:21px; line-height:21px; font-weight:500}
.section-bricks li a div i {font:40px/40px "WPLine"}
.section-bricks li img {width:100%; max-width:100%; height:100%; float:left; object-fit:cover}


.section-bricks li a {border:1px solid #e5e5e5; color:#444}
.section-bricks li a:hover {border:1px solid #ccc; color:#222}
.section-bricks li a.shadow {box-shadow:0 0 10px rgb(0 0 0 / 0.05)}

.section.space-one {margin-bottom:20px}
.section.space-two {margin-bottom:40px}
.section.space-three {margin-bottom:30px}

.section-mask {display:none}


.section-mask.s1 {margin-bottom:20px}






/*--------------------------------------------------------------------------------------------------------------------*
 * RESPONSIVE & RETINA
/*--------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:320px) and (max-width:1023px) {
.section.alpha, .section.bravo {padding-top:20px; padding-bottom:20px}
.section.charlie, .section.delta {padding-top:30px; padding-bottom:30px}
.section.echo, .section.foxtrot {padding-top:60px; padding-bottom:60px}
.section.spec {display:none}
.section-core, .section-widget-core {width:300px}
.section-plus {margin-top:20px}
.section-tracks {overflow-x:scroll; width:300px}
.section-tracks-mask {width:800px}

.section-heading {margin-bottom:15px}
.section-heading h3 {font-size:24px; line-height:32px}
.section-heading h4 {font-size:22px; line-height:32px}
.section-heading h4.alt {font-size:20px; line-height:30px}
.section-heading h5 {font-size:18px; line-height:28px}
.section-heading.omega {padding:15px}
.section-heading.omega .filter-back-button {margin-bottom:0}

.section-footing.s1 {margin-top:20px}

.section-footing.s20 {margin-top:15px}
.section-footing.fixed {margin-top:15px}

.section-box {padding:10px}
.section-box.s3 {margin:15px 0}
.section-box p {padding-left:10px}
.section-announcement p {font-size:18px; line-height:24px}
.section-announcement p.mobile {display:none}
.section-divider.arrow {height:40px}

.section-divider.h50 {height:40px}

.section-divider.h80b {height:40px}

.section-quick {flex-direction:column}
.section-quick li {min-width:100%; max-width:100%}
.section-quick li img {display:none}
.section-quick li:nth-child(2), .section-quick li:nth-child(3) {display:none}
.section-quick-sec li {padding:15px 10px}
.section-quick-sec li i {display:none}
.section-quick-sec li span {font-size:18px; line-height:26px}
.section-quick-sec li p {margin-top:10px}
.section-quick-sec li p.alt {margin-bottom:10px}
.section-icons ul {column-gap:10px; row-gap:10px; grid-template-columns:repeat(3, 1fr)}
.section-icon a {padding:8px}
.section-icon a span {width:40px; height:40px; font:40px/40px "WPGlobal"}
.section-icon a span.alt {font:40px/40px "WPLine"}
.section-icon a div {font-size:12px; line-height:18px}
.section-icon:nth-child(n+7) {display:none}
.section-boom {width:100%; font-size:16px; line-height:26px}
.section-boom table th {padding:15px}
.section-boom table td {padding:15px}
.section-boom table td.icon {padding-left:15px}
.section-boom table td.icon:before {display:none}

.section-items {flex-direction:column; row-gap:15px; column-gap:15px}
.section-item {width:100%; padding:10px}
.section-item.one.spec {display:none}
.section-item.two {width:100%}
.section-item-group ul {column-gap:10px; row-gap:10px; flex-wrap:wrap}
.section-item-group li {width:86px}
.section-item-photo {height:86px}
.section-item-group li:nth-child(n+4) {display:none}
.section-slides {margin-bottom:15px}
.section-slides-item {width:149px !important; margin-right:2px !important}
.section-slides-item .product-one {height:130px}
.section-slides-item .product-photo {height:147px}
.section-slides-item.alt {width:149px !important; margin-right:2px !important}
.section-slides-item.alt .product-photo {height:147px}

.section-blocks ul, .section-blocks.oasis ul {column-gap:10px; row-gap:10px}
.section-blocks li a div span {font-size:14px; line-height:22px}
.section-blocks.col3 ul, .section-blocks.col4 ul, .section-blocks.col5 ul, .section-blocks.col6 ul, .section-blocks.oasis ul {grid-template-columns:repeat(2, 1fr)}
.section-blocks.urban ul {grid-template-columns:repeat(1, 1fr)}
.section-blocks.col5.home li:nth-child(n+5), .section-blocks.oasis li:nth-child(n+5) {display:none}
.section-blocks.space {margin-bottom:10px}
.section-blocks.s70 {padding-top:30px}
.section-blocks.s100 {padding-top:50px}

.section-numbers-stats.alt {margin-bottom:30px}
.section-numbers-mask {overflow-x:scroll; width:300px}
.section-numbers-mask ul {column-gap:15px; width:850px}
.section-numbers-mask.x3.spec ul {width:528px}
.section-numbers-process {width:300px}
.section-numbers-office ul {width:300px; flex-wrap:wrap}
.section-numbers-office li {width:140px}
.section-numbers-office.fixed ul {width:300px}

.section-cta-content {width:300px; padding:50px 0}
.section-cta-heading h2 {font-size:24px; line-height:32px}
.section-cta-heading p {font-size:20px; line-height:30px}
.section-cta-buttons {flex-direction:column; padding-top:20px}
.section-cta-start {width:100%; flex-direction:column; row-gap:20px}
.section-cta-start h2 {font-size:26px; line-height:36px; text-align:center;}





.section-numbers-apex {flex-direction:column}
.section-numbers-apex-text {width:100%; font-size:24px; line-height:32px}
.section-numbers-apex-list {column-gap:15px; row-gap:15px}
.section-numbers-apex-list li span {font-size:24px; line-height:34px}
.section-numbers-apex-list li p {font-size:14px; line-height:20px}



.section.space-one {margin-bottom:15px}
.section.space-two {margin-bottom:30px}
.section.space-three {margin-bottom:20px}


.section-container.space {padding:20px 0}
.section-container.space-one {padding-top:20px}





.section-heading.s1 {margin-bottom:30px}
.section-heading.s3 {margin-bottom:20px}




}

@media only screen and (min-width:360px) and (max-width:1023px) {
.section.spec {display:block}
.section-core, .section-widget-core {width:340px}
.section-tracks {width:340px}

.section-quick {flex-direction:row}
.section-quick li {min-width:45%; max-width:50%}
.section-quick li a {padding:10px}
.section-quick li i {font:32px/32px 'WPLine'}
.section-quick li span {font-size:14px; line-height:20px}
.section-quick-sec li i {display:block; font-size:18px; line-height:18px}
.section-icon a {padding:10px}

.section-item-group li {width:100px}
.section-item-photo {height:100px}
.section-slides-item {width:169px !important}    
.section-slides-item .product-one {height:112px}
.section-slides-item .product-photo {height:167px}
.section-slides-item.alt {width:169px !important}
.section-slides-item.alt .product-photo {height:167px}


.section-numbers-mask {width:340px}
.section-numbers-process {width:340px}
.section-numbers-office ul, .section-numbers-office.fixed ul {width:340px}
.section-numbers-office li {width:160px}

.section-cta-content {width:340px}


}

@media only screen and (min-width:375px) and (max-width:1023px) {
.section-core {width:355px}
.section-tracks {width:355px}

.section-box {padding:15px}

.section-quick li a {padding:15px}

.section-item {padding:15px}
.section-item-group li {width:101px}
.section-item-photo {height:101px}
.section-slides-item {width:176px !important}
.section-slides-item .product-one {height:120px}
.section-slides-item .product-photo {height:174px}
.section-slides-item.alt {width:176px !important}
.section-slides-item.alt .product-photo {height:174px}

.section-blocks ul {column-gap:12px; row-gap:12px}
.section-blocks.space {margin-bottom:12px}

.section-numbers-mask {width:355px}
.section-numbers-process {width:355px}

.section-cta-content {width:355px}
.section-cta-buttons {flex-direction:row}
}

@media only screen and (min-width:414px) and (max-width:1023px) {
.section-core {width:380px}
.section-tracks {width:380px}

.section-item-group li {width:110px}
.section-item-photo {height:110px}
.section-slides-item {width:185px !important; margin-right:10px !important}
.section-slides-item .product-photo {height:183px}
.section-slides-item.alt {width:185px !important; margin-right:10px !important}
.section-slides-item.alt .product-photo {height:183px}

.section-blocks ul, .section-blocks.oasis ul {column-gap:15px; row-gap:15px}
.section-blocks.urban ul {grid-template-columns:repeat(2, 1fr); column-gap:10px; row-gap:10px}
.section-blocks.space {margin-bottom:15px}

.section-numbers-mask {width:380px}
.section-numbers-process {width:380px}

.section-cta-content {width:380px}
}

@media only screen and (min-width:480px) and (max-width:1023px) {
.section.delta {padding-top:40px; padding-bottom:40px}
.section.echo, .section.foxtrot {padding-top:50px; padding-bottom:50px}
.section-core {width:460px}
.section-tracks {width:460px}

.section-heading-min h3 {font-size:18px; line-height:26px}

.section-divider.h80b {height:50px}

.section-quick-sec li i {font-size:20px; line-height:20px}
.section-icons ul {column-gap:12px; row-gap:12px; grid-template-columns:repeat(4, 1fr)}
.section-icon a {padding:12px}
.section-boom {font-size:17px; line-height:27px}
.section-boom table th {padding:20px}
.section-boom table td {padding:20px}
.section-boom table td.icon {padding-left:20px}

.section-item-group li {width:100px}
.section-item-group li:nth-child(n+4) {display:block}
.section-item-photo {height:100px}
.section-slides-item {width:222px !important; margin-right:15px !important}
.section-slides-item .product-photo {height:220px}

.section-blocks ul, .section-blocks.oasis ul {column-gap:10px; row-gap:10px}
.section-blocks.col5 ul, .section-blocks.col6 ul, .section-blocks.oasis ul {grid-template-columns:repeat(3, 1fr)}
.section-blocks.col5.home li:nth-child(n+5), .section-blocks.oasis li:nth-child(n+5) {display:block}
.section-blocks.col5.home li:nth-child(n+6) {display:none}
.section-blocks.space {margin-bottom:10px}
.section-blocks.s70 {padding-top:40px}
.section-blocks.s100 {padding-top:60px}

.section-numbers-mask {width:460px}
.section-numbers-process {width:460px}
.section-numbers-office ul, .section-numbers-office.fixed ul {width:460px}
.section-numbers-office li {width:140px}

.section-cta-content {width:460px; padding:60px 0}
}

@media only screen and (min-width:600px) and (max-width:1023px) {
.section-core {width:580px}
.section-widget-core {width:500px}
.section-tracks {width:580px}
.section-tracks-mask {width:880px}

.section-quick li {min-width:30%; max-width:34%}
.section-quick li:nth-child(2) {display:block}
.section-quick-sec li {padding:20px 15px}
.section-quick-sec li span {font-size:20px; line-height:28px}
.section-icons ul {grid-template-columns:repeat(5, 1fr)}

.section-item-group ul {column-gap:15px; row-gap:15px}
.section-item-group li {width:126px}
.section-item-photo {height:126px}
.section-slides-item {width:186px !important; margin-right:10px !important}
.section-slides-item .product-photo {height:184px}


.section-blocks ul, .section-blocks.oasis ul, .section-blocks.urban ul {column-gap:15px; row-gap:15px}
.section-blocks li a div span {font-size:15px; line-height:23px}
.section-blocks.col3 ul, .section-blocks.col4 ul {grid-template-columns:repeat(3, 1fr)}
.section-blocks.space {margin-bottom:15px}

.section-numbers-mask {width:580px}
.section-numbers-mask ul {column-gap:20px; width:900px}
.section-numbers-mask.x3.spec ul {width:100%}
.section-numbers-process {width:580px}
.section-numbers-office ul, .section-numbers-office.fixed ul {width:580px}
.section-numbers-office li {width:180px}

.section-cta-content {width:580px}
.section-cta-start h2 {font-size:28px; line-height:38px}






.section-numbers-apex {flex-direction:row}
.section-numbers-apex-text {width:50%}





}

@media only screen and (min-width:640px) and (max-width:1023px) {
.section-core {width:620px}
.section.foxtrot {padding-top:70px; padding-bottom:70px}
.section-tracks {width:620px}

.section-heading h3 {font-size:28px; line-height:36px}

.section-divider.arrow {height:50px}

.section-items {column-gap:15px; row-gap:16px; flex-direction:row}
.section-item {width:302px}
.section-item-group ul {column-gap:10px; row-gap:10px}
.section-item-group li {width:84px}
.section-item-photo {height:84px}
.section-item-group li:nth-child(n+4) {display:none}
.section-slides-item {width:196px !important; margin-right:15px !important}
.section-slides-item .product-photo {height:194px}
.section-slides-item.alt {width:196px !important; margin-right:15px !important}
.section-slides-item.alt .product-photo {height:194px}


.section-numbers-mask {width:620px}
.section-numbers-process {width:620px}
.section-numbers-office ul, .section-numbers-office.fixed ul {width:620px}
.section-numbers-office li {width:140px}

.section-cta-content {width:620px}







.section-numbers-apex-text {width:55%}



}

@media only screen and (min-width:768px) and (max-width:1023px) {
.section.charlie {padding-top:40px; padding-bottom:40px}
.section.delta {padding-top:50px; padding-bottom:50px}
.section.echo {padding-top:60px; padding-bottom:60px}
.section-core {width:740px}
.section-tracks {width:740px}
.section-tracks-mask {width:1000px}

.section-announcement p {font-size:20px; line-height:30px}
.section-announcement p.mobile {display:block}
.section-divider.h80b {height:60px}

.section-quick-sec li {padding:15px}
.section-quick-sec li i {font-size:18px; line-height:18px}
.section-quick-sec li span {font-size:18px; line-height:26px}
.section-icons ul {grid-template-columns:repeat(6, 1fr)}
.section-boom table td.icon {padding-left:50px}
.section-boom table td.icon:before {display:block; top:21px; left:20px}

.section-items.spec {flex-direction:row}
.section-item {width:362px}
.section-item.one {width:340px}
.section-item.one.spec {display:flex}
.section-item.two {width:385px}
.section-item-group ul {column-gap:15px; row-gap:15px}
.section-item-group li {width:100px}
.section-item-group.spec {width:300px}
.section-item-photo {height:100px}
.section-slides-item {width:233px !important; margin-right:20px !important}    
.section-slides-item .product-one {height:106px}
.section-slides-item .product-photo {height:231px}
.section-slides-item.alt {width:174px !important; margin-right:15px !important}
.section-slides-item.alt .product-photo {height:172px}
.section-slides-item.alt .product-one {height:130px}


.section-blocks.col5 ul, .section-blocks.col6 ul {grid-template-columns:repeat(4, 1fr)}
.section-blocks.urban ul {grid-template-columns:repeat(3, 1fr); column-gap:10px; row-gap:10px}
.section-blocks.col5.home li:nth-child(n+5) {display:none}
.section-blocks.s70 {padding-top:50px}
.section-blocks.s100 {padding-top:70px}

.section-numbers-stats.alt {margin-bottom:40px}
.section-numbers-mask {width:740px}
.section-numbers-mask ul {column-gap:15px; width:850px}
.section-numbers-mask.x3.spec ul {width:528px}
.section-numbers-process {width:740px}
.section-numbers-office ul, .section-numbers-office.fixed ul {width:740px}
.section-numbers-office li {width:106px}

.section-cta-content {width:700px; padding:70px 0}
.section-cta-start {flex-direction:row; row-gap:0}
.section-cta-start h2 {text-align:left}



.section-numbers-apex-text {width:60%}





.section-heading.s1 {margin-bottom:40px}
.section-heading h3 {font-size:30px; line-height:36px}





}

@media only screen and (min-width:960px) and (max-width:1023px) {
.section-core {width:920px}
.section.foxtrot {padding-top:80px; padding-bottom:80px}
.section-tracks {width:920px}
.section-tracks-mask {width:1100px}

.section-heading {margin-bottom:20px}

.section-box.s3 {margin:20px 0}

.section-quick li {min-width:22%; max-width:25%}
.section-quick li:nth-child(3) {display:block}
.section-quick-sec li {padding:20px 15px}
.section-quick-sec li i {font-size:20px; line-height:20px}
.section-icons ul {grid-template-columns:repeat(7, 1fr)}
.section-boom {width:800px}
.section-boom table th {padding:30px 20px}
.section-boom table td {padding:30px 20px}
.section-boom table td.icon {padding-left:50px}
.section-boom table td.icon:before {top:31px}

.section-items {column-gap:20px; row-gap:20px}
.section-item {width:450px}
.section-item.one {width:360px}
.section-item.two {width:540px}
.section-item-group ul {column-gap:15px; row-gap:15px}
.section-item-group li {width:93px}
.section-item-group li:nth-child(n+4) {display:block}
.section-item-group.spec {width:310px}
.section-item-photo {height:93px}
.section-slides {margin-bottom:20px}
.section-slides-item {width:218px !important; margin-right:15px !important}
.section-slides-item .product-one {height:108px}
.section-slides-item .product-photo {height:216px}
.section-slides-item.alt {width:172px !important}
.section-slides-item.alt .product-photo {height:170px}

.section-blocks ul, .section-blocks.oasis ul {column-gap:10px; row-gap:10px}
.section-blocks li a div span {font-size:14px; line-height:22px}
.section-blocks.col4 ul {grid-template-columns:repeat(4, 1fr)}
.section-blocks.col5 ul {grid-template-columns:repeat(5, 1fr)}
.section-blocks.urban ul {column-gap:15px; row-gap:15px}
.section-blocks.col5.home li:nth-child(n+5) {display:block}
.section-blocks.col5.home li:nth-child(n+6), .section-blocks.oasis li:nth-child(n+6) {display:none}
.section-blocks.col6 ul {grid-template-columns:repeat(6, 1fr)}
.section-blocks.space {margin-bottom:10px}

.section-numbers-mask {overflow:visible; width:100%}
.section-numbers-mask ul {column-gap:15px; width:100%}
.section-numbers-mask.x3.spec ul {width:100%}
.section-numbers-process {width:768px}
.section-numbers-office ul {width:768px}
.section-numbers-office li {width:111px}

.section-cta-content {width:768px}
.section-cta-start h2 {font-size:30px; line-height:40px}





.section-numbers-apex-text {font-size:34px; line-height:42px}
.section-numbers-apex-list {column-gap:15px; row-gap:15px}
.section-numbers-apex-list li span {font-size:30px; line-height:40px}
.section-numbers-apex-list li p {font-size:16px; line-height:22px}



.section.space-one {margin-bottom:20px}
.section.space-two {margin-bottom:40px}

.section-container.space {padding:25px 0}
.section-container.space-one {padding-top:25px}


.section-footing.fixed {margin-top:20px}
.section-footing.s2 {margin-top:20px}



}

@media only screen and (min-width:1024px) and (max-width:1279px) {
.section.alpha {padding-top:20px; padding-bottom:20px}
.section.charlie {padding-top:30px; padding-bottom:30px}
.section.echo {padding-top:70px; padding-bottom:70px}
.section.foxtrot {padding-top:80px; padding-bottom:80px}
.section-core {width:1000px}

.section-heading {margin-bottom:15px}


.section-heading.s1 {margin-bottom:40px}
.section-heading.s3 {margin-bottom:20px}




.section-box.s3 {margin:15px 0}

.section-divider.h50 {height:40px}
.section-divider.h80b {height:70px}

.section-quick-sec li span {font-size:20px; line-height:28px}
.section-icons ul {column-gap:12px; row-gap:12px}
.section-icon a {padding:12px}

.section-item {width:490px}
.section-item.one {width:360px}
.section-item.two {width:620px}
.section-item-group li {width:102px}
.section-item-photo {height:102px}
.section-slides-item {width:235px !important; margin-right:20px !important} 
.section-slides-item .product-photo {height:233px}
.section-slides-item.alt {width:188px !important; margin-right:15px !important}
.section-slides-item.alt .product-photo {height:186px}
.section-slides-item.alt .product-one {height:120px}

.section-blocks ul {column-gap:15px; row-gap:15px}
.section-blocks li a div span {font-size:14px; line-height:22px}
.section-blocks.space {margin-bottom:15px}

.section-blocks.s70 {padding-top:60px}
.section-blocks.s100 {padding-top:80px}
.section-blocks.oasis li {width:184px}
.section-blocks.oasis li a {height:103px}
.section-blocks.oasis li:nth-child(n+6) {display:none}

.section-numbers-stats.alt {margin-bottom:40px}
.section-numbers-mask ul {column-gap:15px}
.section-numbers-mask li {width:188px}

.section-cta-content {padding:80px 0}
.section-cta-heading h2 {font-size:24px; line-height:32px}
.section-cta-heading p {font-size:20px; line-height:30px}
.section-cta-start h2 {font-size:32px; line-height:42px}



.section-numbers-apex-text {font-size:34px; line-height:42px}
.section-numbers-apex-list li span {font-size:30px; line-height:40px}
.section-numbers-apex-list li p {font-size:16px; line-height:22px}









.section.space-one {margin-bottom:20px}
.section.space-two {margin-bottom:40px}

.section-container.space {padding:25px 0}
.section-container.space-one {padding-top:25px}
.section-plus {margin-top:25px}


.section-footing.fixed {margin-top:15px}
.section-footing.s1 {margin-top:20px}




.section-blocks.s1 {padding-top:20px}



}

@media only screen and (min-width:1280px) and (max-width:1679px) {
.section-core {width:1170px}

.section-item {width:575px}
.section-item.one {width:380px}
.section-item.two {width:770px}
.section-item-group li {width:122px}
.section-item-photo {height:122px}
.section-slides-item {width:270px !important; margin-right:30px !important}
.section-slides-item .product-photo {height:268px}
.section-slides-item.alt {width:218px !important; margin-right:20px !important}
.section-slides-item.alt .product-photo {height:216px}

.section-blocks ul {column-gap:20px; row-gap:20px}
.section-blocks.space {margin-bottom:20px}
.section-blocks.oasis li a {height:100px}




}