@charset "utf-8";
/*
---------------------------------------------------------
combine/combine-1bb2eb1a.css
---------------------------------------------------------
00. /var/www/archibm/public/css/features.css
*/

/*
---------------------------------------------------------
00. /var/www/archibm/public/css/features.css
---------------------------------------------------------
*/

.features-page-header                           { margin-bottom: 50px; }
.features-page-header .section-header           { border-bottom: 1px solid var(--light-border-color); }
.features-page-header .section-header .summary  { color: var(--mid-text-color); max-width: 800px; margin-left: auto; margin-right: auto;}

.two-column-article                             { padding: 20px 20px 20px 8%; margin-bottom: 50px; background-color: #fff;}
.two-column-article .col-item:nth-child(1)      { width: 38.5%;}
.two-column-article .col-item:nth-child(2)      { width: 58.5%;}
.two-column-article .fr-view h3                 { font-weight: 700; font-size: 2.1rem;}
.two-column-article .fr-view h3 em              { font-style: normal; color: var(--theme-title-color); }
.two-column-article .fr-view p                  { font-size: 1.1rem;}
.two-column-article .thumb                      { border: 1px solid var(--light-border-color); border-radius: 10px; padding: 10px; }
.two-column-article .thumb img                  { display: block;}
.two-column-articles .subtitle                  { margin-bottom: 25px; }
.two-column-articles .subtitle .icon            { padding: 10px; margin-right: 20px;}
.two-column-articles .subtitle img              { width: 40px;}
.two-column-articles .subtitle p                { font-size: 1.7em; font-weight: 700; letter-spacing: .04em; }
.two-column-articles.swiper:not(.column-swiper-enabled) .swiper-wrapper { display: block;}
.two-column-articles.swiper .custom-swiper-button-prev,
.two-column-articles.swiper .custom-swiper-button-next { display: none; }

.four-column-icon-title .icon                   { flex-shrink: 0; width: 30px; height: 30px; line-height: 30px; text-align: center; color: var(--theme-text-color); border-radius: 4px; border: 1px solid var(--gray-border-color);}
.four-column-icon-title .title                  { font-size: 1.18em; font-weight: 500; margin: 2px 0 0 18px; line-height: 1.5em; }

.features-section-note                          { margin-top: -15px;}
.features-section-note span                     { padding: 4px 10px; color: var(--default-text-color);}
.features-section-note img                      { width: 27px; display: inline-block; transform: translateY(9px);}

#features-cta-section                           { margin-top: 70px; }
#features-cta-section .inner                    { aspect-ratio: 1310/450; max-width: 1200px; background: url(../image/features/cta-bg.jpg) no-repeat 50% 50%; background-size: cover; }
#features-cta-section h3                        { font-size: 2.4em; font-weight: 500; margin-top: auto; }
#features-cta-section .buttons                  { margin-bottom: auto; margin-top: 4%; }
#features-cta-section .button                   { width: 80%; max-width: 180px;}

#app-features-volumn-tool #features-extra-section                               { margin-top: 40px;}
#app-features-volumn-tool #features-extra-section .inner                        { background-color: #FBFAFF; padding: 50px 4% 20px 4%;}
#app-features-volumn-tool #features-extra-section h3                            { font-size: 2em; color: var(--theme-title-color); margin-bottom: 20px;}
#app-features-volumn-tool #features-extra-section .summary                      { font-size: 1.05em; }
#app-features-volumn-tool #features-extra-section .grid                         { margin-top: 40px;}
#app-features-volumn-tool #features-extra-section .gutter-sizer 	            { width: 2.5%;}
#app-features-volumn-tool #features-extra-section .grid-sizer,
#app-features-volumn-tool #features-extra-section .grid-item 		            { width: 23.125%; margin-bottom: 2.5%; }
#app-features-volumn-tool #features-extra-section .grid-item-2x 	            { width: 48.75%; }

#app-features-volumn-tool #features-extra-section .grid-item                    { padding: 20px; background-color:#fff; border-radius: 10px; box-shadow: 3px 3px 4px #958FFF44;  }
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(1),
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(2)       { aspect-ratio: 300 / 189;}
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(3),
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(4)       { aspect-ratio: 304 / 230;}
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(5)       { aspect-ratio: 650 / 204;}
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(6),
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(7)       { aspect-ratio: 304 / 176;}

#app-features-volumn-tool #features-extra-section .title                        { font-size: 1.7em; font-weight:500; white-space: nowrap; letter-spacing: .06em;  margin-bottom: 15px;}
#app-features-volumn-tool #features-extra-section .value                        { font-weight:700; color: var(--theme-title-color); letter-spacing: .2em;}
#app-features-volumn-tool #features-extra-section .digit                        { font-size: 3.6em; }
#app-features-volumn-tool #features-extra-section .unit                         { font-size: 1.8em; }

#app-features-volumn-tool #features-extra-section .grid-item:nth-child(1) .icon,
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(2) .icon  { width: 70px; margin-right: 20px;}
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(1) .title,
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(2) .title { margin-top: 20px;} 
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(3) .icon  { position: absolute; width: 80%; top: 25%; }
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(4) .icon  { position: absolute; width: 60%; top: 25%; }
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(3) .value,
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(4) .value { position: absolute; right: 20px; bottom:20px; }
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(5) .icon  { width: 45%; margin-right: 5%; transform: scale(1.05, 1.05); }
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(6) .icon,
#app-features-volumn-tool #features-extra-section .grid-item:nth-child(7) .icon  { width: 45%; margin-left: auto; transform: scale(1.05, 1.05);}

#app-features-volumn-tool #features-table-section               { margin-top: 70px; }
#app-features-volumn-tool #features-table-section .inner        { max-width: 1200px; margin: auto;}
#app-features-volumn-tool #features-table-section h3            { margin-bottom: 30px; font-size: 1.5em; }
#app-features-volumn-tool #features-table-section table         { border:none; }
#app-features-volumn-tool #features-table-section tr:nth-child(even) { background-color: #C8C8C826;}
#app-features-volumn-tool #features-table-section th,
#app-features-volumn-tool #features-table-section td            { border-left: none; border-right: none; padding-top: 15px; padding-bottom: 15px;}
#app-features-volumn-tool #features-table-section td            { font-size: 1.02em;}
#app-features-volumn-tool #features-table-section tr:first-child th { border-top: none;}
#app-features-volumn-tool #features-table-section th:first-child,
#app-features-volumn-tool #features-table-section td:first-child    { font-weight: 700; font-size: 1.1em; padding-left: 14%;}
#app-features-volumn-tool #features-table-section th:nth-child(2),
#app-features-volumn-tool #features-table-section td:nth-child(2)   { width: 23.5%;}
#app-features-volumn-tool #features-table-section th:nth-child(3),
#app-features-volumn-tool #features-table-section td:nth-child(3)   { width: 23.5%; background-color: #F2F1FF44;}
#app-features-volumn-tool #features-table-section tr:nth-child(even) th:nth-child(3),
#app-features-volumn-tool #features-table-section tr:nth-child(even) td:nth-child(3) { background-color: #F2F1FF88;}
#app-features-volumn-tool #features-table-section img               { width: 100px; margin-bottom: 10px;}
#app-features-volumn-tool #features-table-section .fa-check         { font-size: 1.2em; color: var(--theme-text-color);}
#app-features-volumn-tool #features-table-section .fa-xmark         { font-size: 1.2em; color: var(--light-title-color);}

#app-features-area-devide-tool #features-more-section                   { margin: 100px 0 50px 0;}
#app-features-area-devide-tool #features-more-section .inner            { max-width: 1200px; margin: auto; }
#app-features-area-devide-tool #features-more-section h3                { margin-bottom: 15px; font-size: 2em; color: var(--theme-title-color);}
#app-features-area-devide-tool #features-more-section .summary          { margin-bottom: 40px; line-height: 1.4em;}


/*
-----------------------------
For 1600px or less
-----------------------------
*/
@media screen and (max-width: 1600px) {
    .two-column-article { margin-bottom: 40px; padding: 20px 20px 20px 6%;}
    .two-column-articles .subtitle p { font-size: 1.6em;}
    .two-column-articles .subtitle img { width: 32px;}
    .two-column-article .fr-view h3 { font-size:1.9rem;}

    .four-column-icon-title .title { font-size: 1.1em; margin-left: 10px;}
    .four-column-icon-title .icon { width: 24px; height: 24px; line-height: 24px;}

    #app-features-volumn-tool #features-extra-section h3 { font-size: 1.8em;}
    #app-features-volumn-tool #features-extra-section .title { font-size: 1.5em; margin-bottom: 10px;}
    #app-features-volumn-tool #features-extra-section .digit { font-size: 3em;}
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(1) .title, 
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(2) .title { margin-top: 2px;}

    #app-features-area-devide-tool #features-more-section h3 { font-size: 1.8em;}
    
}

/*
-----------------------------
For 1440px or less
-----------------------------
*/
@media screen and (max-width: 1440px) {
    #app-features-volumn-tool #features-extra-section .grid-item { padding: 15px;}
}

/*
-----------------------------
For 1280px or less
-----------------------------
*/
@media screen and (max-width: 1280px) {
    
    .two-column-article { margin-bottom: 30px; padding: 15px 15px 15px 4%; border-radius: 15px !important;}
    .two-column-articles .subtitle { margin-bottom: 15px;}
    .two-column-articles .subtitle p { font-size: 1.5em; }
    .two-column-articles .subtitle .icon { margin-right: 15px;}
    .two-column-articles .subtitle img { width: 28px; }
    .two-column-article .fr-view h3 { font-size:1.6rem;}
    .two-column-article .fr-view p  { font-size: 1rem;}
    .two-column-article .thumb  { padding: 8px;}
    
    .four-column-icon-title .title { font-size: 1.05em; margin-left: 8px; margin-top: 0;}

    .faq-section { margin-top: 50px !important;}
    .faq-section h3 { margin-bottom: 20px !important;}


    #features-cta-section   { margin-top: 50px;}
    #features-cta-section h3 { font-size: 2em; }

    #app-features-volumn-tool #features-table-section { margin-top: 50px; }
    #app-features-volumn-tool #features-table-section h3    { margin-bottom: 20px; font-size: 1.4em;}
    #app-features-volumn-tool #features-table-section th:first-child, 
    #app-features-volumn-tool #features-table-section td:first-child { font-size: 1.02em; font-weight: 500; padding-left: 5%;}
    #app-features-volumn-tool #features-table-section th:last-child, 
    #app-features-volumn-tool #features-table-section td:last-child { width: 5%;}
    
    #app-features-volumn-tool #features-table-section th:nth-child(2), 
    #app-features-volumn-tool #features-table-section td:nth-child(2),
    #app-features-volumn-tool #features-table-section th:nth-child(3), 
    #app-features-volumn-tool #features-table-section td:nth-child(3)   { width: 33%;}
    
    #app-features-volumn-tool #features-extra-section .inner { padding: 40px 4% 0 4%;}
    #app-features-volumn-tool #features-extra-section h3 { font-size: 1.6em; margin-bottom: 0;}
    #app-features-volumn-tool #features-extra-section .grid { margin-top: 25px;}
    #app-features-volumn-tool #features-extra-section .title { font-size: 1.3em; }
    #app-features-volumn-tool #features-extra-section .digit { font-size: 2.6em; }

    #app-features-area-devide-tool #features-more-section { margin: 60px 0 40px 0;}
    #app-features-area-devide-tool #features-more-section h3 { margin-bottom: 20px; font-size: 1.6em; }
    #app-features-area-devide-tool #features-more-section .summary { margin-bottom: 20px;}
}

/*
-----------------------------
For 1024px or less
-----------------------------
*/
@media screen and (max-width: 1024px) {

    .four-column-icon-title { margin-top: 20px !important;}
    .four-column-icon-title:nth-child(-n+3) { margin-top: 0 !important;}
    .four-column-icon-title .title { font-size: 1.02em; margin-left: 8px; }

    #app-features-volumn-tool #features-extra-section .grid-item { padding: 12px;}
    #app-features-volumn-tool #features-extra-section .title { font-size: 1.24em; }
    #app-features-volumn-tool #features-extra-section .digit { font-size: 2.2em; }
}


    
/*
-----------------------------
For 768px or less
-----------------------------
*/
@media screen and (max-width: 768px) {
    
    .two-column-article { margin-bottom: 20px; flex-direction: column; padding: 15px;}
    .two-column-article .col-item { width: 100% !important;}
    .two-column-article .fr-view h3 { font-size:1.6rem;}
    .two-column-article .fr-view p { margin-bottom: 10px; line-height: 1.4em;}
    
    .two-column-articles.swiper .swiper-slide        { width: 86%; padding-bottom: 10px;}
    .two-column-articles.swiper .custom-swiper-button-prev,
    .two-column-articles.swiper .custom-swiper-button-next { display: block; z-index: 9; position: absolute; top: 50%; transform: translateY(-50%); width: 30px; height: 30px; line-height: 30px; text-align: center; color: #fff; background-color: var(--theme-bg-color); border-radius: 50%;}
    .two-column-articles.swiper .custom-swiper-button-prev { left: 12px;}
    .two-column-articles.swiper .custom-swiper-button-next { right: 12px;}

    .four-column-icon-title { margin-top: 20px !important;}
    .four-column-icon-title:nth-child(-n+3) { margin-top: 20px !important;}
    .four-column-icon-title:nth-child(-n+2) { margin-top: 0 !important;}

    .features-section-note  { width: 86%; margin: auto; display: none;}
    
    #features-article-section .inner.has-swiper     { width: 100%;}

    #features-cta-section .inner                    { aspect-ratio: 760/450; }
    #features-cta-section h3                        { font-size: 1.8em; }
    #features-cta-section .buttons                  { margin-top: 6%; }

    #app-features-volumn-tool #features-extra-section .gutter-sizer 	            { width: 2.5%;}
    #app-features-volumn-tool #features-extra-section .grid-sizer,
    #app-features-volumn-tool #features-extra-section .grid-item 		            { width: 48.75%; margin-bottom: 2.5%; }
    #app-features-volumn-tool #features-extra-section .grid-item-2x 	            { width: 100%; }
    
    #app-features-area-devide-tool #features-more-section   { margin-top: 30px;}
}


/*
-----------------------------
For 640px or less
-----------------------------
*/
@media screen and (max-width: 640px) {

    .two-column-articles .subtitle p { font-size: 1.4em; }
    .two-column-articles .subtitle .icon { margin-right: 12px;}
    .two-column-articles .subtitle img { width: 24px; }

    .features-page-header { margin-bottom: 30px;}

    #app-features-volumn-tool #features-table-section th:last-child, 
    #app-features-volumn-tool #features-table-section td:last-child { display: none;}

    #app-features-volumn-tool #features-extra-section .title { font-size: 1.1em; }
    #app-features-volumn-tool #features-extra-section .digit { font-size: 2em; }
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(1) .icon, 
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(2) .icon { margin-right: 10px;}
}

/*
-----------------------------
For 480px or less
-----------------------------
*/
@media screen and (max-width: 480px) {

    .two-column-articles .subtitle p { font-size: 1.3em; }
    .two-column-articles .subtitle img { width: 18px; }
    .two-column-article .fr-view h3 { font-size:1.3rem;}
    .two-column-article .fr-view h3 br { display: none;}

    .four-column-icon-title { margin-top: 15px !important;}
    .four-column-icon-title:nth-child(-n+3) { margin-top: 15px !important;}
    .four-column-icon-title:nth-child(-n+2) { margin-top: 15px !important;}
    .four-column-icon-title:nth-child(-n+1) { margin-top: 0 !important;}
    .four-column-icon-title .title { font-size: 1em; margin-left: 8px;}
    .four-column-icon-title .icon { width: 21px; height: 21px; line-height: 21px;}

    #app-features-volumn-tool #features-extra-section .title                        { font-size: 1.6em; font-weight: 500;}
    #app-features-volumn-tool #features-extra-section .digit                        { font-size: 4.2em;}
    #app-features-volumn-tool #features-extra-section .gutter-sizer 	            { width: 0;}
    #app-features-volumn-tool #features-extra-section .grid-sizer,
    #app-features-volumn-tool #features-extra-section .grid-item 		            { width: 100%; margin-bottom: 2.5%; }
    #app-features-volumn-tool #features-extra-section .grid-item-2x 	            { width: 100%; }
    #app-features-volumn-tool #features-extra-section .grid-item                    { padding: 20px 8%; aspect-ratio: 376 / 210 !important; }
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(1) .icon,
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(2) .icon { margin-right: 15px; }
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(3) .icon,
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(4) .icon { width: 60%; }
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(5)       { }
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(6) .icon,
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(7) .icon { width: 36%; }

    #app-features-volumn-tool #features-extra-section .grid-item { position: sticky !important; box-shadow: 0 0 10px #7a73ff26; }
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(1) { top: 30px !important; padding-top: 12%; }
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(2) { top: 50px !important; padding-top: 12%; }
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(3) { top: 70px !important; }
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(4) { top: 90px !important; }
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(5) { top: 110px !important; padding-top: 14%; }
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(6) { top: 130px !important; padding-top: 12%; }
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(7) { top: 150px !important; padding-top: 12%; }

    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(1) .icon,
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(2) .icon  { width: 32%; margin-right: 20px;}
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(1) .title,
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(2) .title { margin-top: .5em; margin-bottom: .8em;}

    .features-section-note span { display: flex; align-items: center; padding: 5px 8px; font-size: .96em; }
    .features-section-note img { display: block; margin: 0; transform:translateY(2px);}
    
    #features-cta-section                           { margin-top: 40px;}
    #features-cta-section .inner                    { aspect-ratio: 680/450; }
    #features-cta-section h3                        { font-size: 1.5em; }
    #features-cta-section .buttons                  { margin-top: 6%; }
}


/*
-----------------------------
For 360px or less
-----------------------------
*/
@media screen and (max-width: 360px) {

    #app-features-volumn-tool #features-extra-section .title    { font-size: 1.33em; }
    #app-features-volumn-tool #features-extra-section .digit    { font-size: 3.33em;}

    #features-cta-section h3                        { font-size: 1.33em; }
}


/*
-----------------------------
For 320px or less
-----------------------------
*/
@media screen and (max-width: 320px) {

    #app-features-volumn-tool #features-extra-section .title    { font-size: 1.28em; }
    #app-features-volumn-tool #features-extra-section .digit    { font-size: 2.85em;}
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(1) .title,
    #app-features-volumn-tool #features-extra-section .grid-item:nth-child(2) .title { margin-top: .5em; margin-bottom: .5em;}

}

