/* ----- CSS Reset ----- */

* {margin:0; padding:0; border:0; vertical-align:baseline;}
*:not(svg *) {font-size:100%; font:inherit;}
body {line-height:1;}
button {border:none; border-radius:0; box-shadow:none; background:none; -webkit-appearance:none; appearance:none; cursor:pointer;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
img {display:block; max-width:100%; height:auto;}
:focus {outline:none;}
abbr {text-decoration:none;}
strong {font-weight:700;}
em {font-style:italic;}
sub {vertical-align:sub;}
sup {vertical-align:super;}
sub, sup {font-size:0.5em; line-height:1em;}
h4, h5, h6 {font-weight:700;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {font-weight:inherit;}
h1 em, h2 em, h3 em {font-style:normal;}

/* ----- Global ----- */

body {font-family:'Merriweather Sans', sans-serif; font-size:16px; background:#FFF; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;}
body.nav-active {overflow:hidden;}

a {text-decoration:none; outline:none; transition:all 0.2s ease;}

h1, h2, h3 {margin:0 0 30px 0; line-height:calc(1em + 6px); font-weight:800;}
h1 {font-size:40px;}
h1 span {font-size:32px;}
h2 {font-size:36px;}
h3 {font-size:32px;}

h1 a:not(:hover):not(:active):not(:focus),
h2 a:not(:hover):not(:active):not(:focus),
h3 a:not(:hover):not(:active):not(:focus) {text-decoration:none;}

hr {width:100%; height:5px; margin:40px 0; border:none; background:#ececec;}

#page-wrap {display:flex; flex-direction:column; min-width:320px; max-width:100vw; min-height:100vh;}

.wrapper {width:1260px; max-width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box;}
.wrapper::after {clear:both; display:block; content:'';}

.hidden {position:absolute!important; left:-9999px!important;}

.cols-wrap:not(.cols-1) {display:flex; flex-flow:row wrap;}
.cols-wrap:not(.cols-1) .col {box-sizing:border-box;}
.cols-wrap.cols-2 {margin:0 -35px;}
.cols-wrap.cols-2 .col {width:50%; padding:0 35px;}
.cols-wrap.cols-3 {margin:0 -25px;}
.cols-wrap.cols-3 .col {width:33.33%; padding:0 25px;}
.cols-wrap.cols-4 {margin:0 -15px;}
.cols-wrap.cols-4 .col {width:25%; padding:0 15px;}

.video-wrap {width:940px; max-width:100%; margin:0 auto 20px auto;}
.video-wrap .video {position:relative; width:100%; height:0; padding-top:56.25%; overflow:hidden;}
.video-wrap .video iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.info-list {margin:0 0 20px 0; text-align:left;}
.info-list .wrap:not(:last-child) {margin:0 0 5px 0;}
.info-list .wrap h3.title {margin:0; padding:3px 0; font-size:18px; font-weight:700; line-height:24px;}
.info-list .wrap h3.title a {position:relative;display:block;padding:10px 50px 10px 20px;color: rgb(214 43 43)!important;text-decoration:none!important;border-radius:25px;background:#FFF;transition:all 0.3s ease;}
.info-list .wrap h3.title a.active {color:#FFF!important;background: #c3760b;}
.info-list .wrap h3.title a .more {position:absolute;top:7px;right:10px;display:block;width:20px;height:20px;padding:5px;text-indent:-9999px;border-radius:50%;background: #ff9400;}
.info-list .wrap h3.title a .more::before,
.info-list .wrap h3.title a .more::after {position:absolute; display:block; content:''; background:#FFF; transition:all 0.3s ease;}
.info-list .wrap h3.title a .more::before {top:50%; right:5px; left:5px; height:2px; transform:translateY(-50%);}
.info-list .wrap h3.title a .more::after {top:5px; bottom:5px; left:50%; width:2px; transform:translateX(-50%);}
.info-list .wrap h3.title a.active .more::after {top:50%; bottom:50%;}
.info-list .info {display:none;}
.info-list .info .content {padding:20px 20px 1px 20px;}
 
/* ----- Buttons ----- */

.button {display:inline-block; margin:0; padding:0; text-decoration:none!important; border:none; border-radius:0; appearance:none; cursor:pointer; transition:padding 0.1s ease;}
button.button,
input.button {box-sizing:content-box;}

.button .text {position:relative; display:block; height:40px; padding:0 10px 5px 10px; font-size:20px; line-height:40px; font-weight:700; transition:all 0.1s ease;}
.button .text::after {position:absolute; right:0; bottom:0; left:0; display:block; height:5px; content:''; background:rgba(0,0,0,0.15); transition:height 0.1s ease}

.button:hover,
.button:active {padding-top:5px; text-decoration:none;}

.button:hover .text,
.button:active .text {padding-bottom:0!important;}

.button:hover .text::after,
.button:active .text::after {height:0;}

.button.theme-a .text {color:#FFF!important; background:#ff9400;}
.button.theme-b .text {color:#FFF!important; background:#3eae59;}

/* ----- Editable Content ----- */

.highlighted.theme-a {color: rgb(214 43 43)!important;}
.highlighted.theme-b {color: #191a1a!important;}

.editable-content {overflow-wrap:break-word;}
.editable-content a {text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:0.2em; overflow-wrap:break-word; word-wrap:break-word;}

.editable-content a:hover,
.editable-content a:active,
.editable-content a:focus {text-decoration:underline; text-underline-offset:0.1em;}

.editable-content,
.editable-content p,
.editable-content ul,
.editable-content ol,
.editable-content blockquote,
.editable-content table {line-height:calc(1em + 10px);}

.editable-content h4,
.editable-content h5,
.editable-content h6 {margin:0 0 20px 0;}

.editable-content *:not(h2):not(hr) + h2,
.editable-content *:not(h2):not(h3):not(hr):not(img) + h3 {padding-top:20px;}

.editable-content p {margin:0 0 20px 0;}
.editable-content p.intro-text {font-size:24px; font-weight:700;}

.editable-content ul,
.editable-content ol {margin:0 0 20px 0;}
.editable-content ul {list-style:none;}
.editable-content ol {list-style:decimal;}
.editable-content ul li {position:relative; padding-left:20px;}
.editable-content ul li::before {position:absolute; top:0; left:0; content:'\2022'; font-size:20px;}
.editable-content ol li {margin-left:30px; padding-left:10px;}
.editable-content ul li:not(:last-child),
.editable-content ol li:not(:last-child) {margin-bottom:5px;}
.editable-content ul li ul,
.editable-content ul li ol,
.editable-content ol li ol,
.editable-content ol li ul {margin:0; padding-top:10px;}
.editable-content ul li ul li {padding-left:20px;}
.editable-content ol li ol {list-style:lower-alpha;}
.editable-content ol li ol li {padding-left:5px;}
.editable-content ul li:last-child p:last-of-type,
.editable-content ol li:last-child p:last-of-type {margin-bottom:0;}

.editable-content .checklist li {min-height:30px; padding:0 0 0 55px; font-size:18px;}
.editable-content .checklist li:not(:last-child) {margin-bottom:30px;}
.editable-content .checklist li::before {top:0; width:30px; height:30px; content:''; border-radius:0; background:url('../../../../../everyone-loan/themes/ell/assets/images/icon-tick.png') center center no-repeat; background-size:cover;}

.editable-content blockquote {margin:0 0 20px 0;}
.editable-content blockquote p {font-style:italic;}
.editable-content blockquote p:last-of-type {margin:0;}

.editable-content img {margin:0 0 20px 0;}
.editable-content img.alignleft {float:left; margin-right:20px;}
.editable-content img.aligncenter {margin-right:auto; margin-left:auto;}
.editable-content img.alignright {float:right; margin-left:20px;}

.editable-content .button {margin:10px 10px 0 0;}

.editable-content .table-wrap {width:100%; margin:20px auto; overflow:auto;}
.editable-content table {width:100%; text-align:left; background:#FFF; box-sizing:border-box; border-collapse:collapse;}
.editable-content table tr th {font-weight:700;}
.editable-content table tr th,
.editable-content table tr td {padding:5px 10px; vertical-align:middle; white-space:nowrap;}
.editable-content table tr:nth-child(even) td {background-color:#F3F3F3;}

.editable-content .credit-table {margin-bottom:40px;}
.editable-content .credit-table th,
.editable-content .credit-table td {width:25%;}

/* ----- Header & Nav ----- */

#header {z-index:2000; position:fixed; top:0; right:0; left:0; min-width:320px; min-height:90px; box-shadow:0 0 5px rgba(0,0,0,0.25); background:#FFF;}

.progress-bar {z-index:2001;position:fixed;width:100%;height:5px;background:#fff;}
.progress-bar .bar {width:0; height:100%; background:rgb(214 43 43);}

/* ----- Main ----- */

@keyframes pulse {
    0% {
        transform:scale(1);
    }
    30% {
        transform:scale(1.2);
    }
    60% {
        transform:scale(1);
    }    
    100% {
        transform:scale(1);
    }        
}

@keyframes rotate {
    0% {
        transform:rotate(-5deg);
    }
    50% {
        transform:rotate(5deg);
    }
    100% {
        transform:rotate(-5deg);
    }
}

@keyframes moveY {
    0% {
        transform:translateY(-10px);
    }
    50% {
        transform:translateY(10px);
    }
    100% {
        transform:translateY(-10px);
    }
}

#main {max-width:100vw; padding-top:90px; color:#475569; background:#FFF; overflow:hidden;}
#main a {color:#475569;}

#main .layout-section {position:relative; padding:80px 0 60px 0; overflow:hidden;}
#main .layout-section.theme-a {background-color:#FFF;}
#main .layout-section.theme-a a {color:#3eae59;}
#main .layout-section.theme-b {background-color:#F3F3F3;}
#main .layout-section.theme-b a {color: rgb(214 43 43);}
#main .layout-section.theme-c {color:#FFF;background-color: #820d09;}
#main .layout-section.theme-c a {color:#FFF;}
#main .layout-section.theme-d {color:#FFF;background-color: rgb(99 6 6);}
#main .layout-section.theme-d a {color:#FFF;}

#main .layout-section.has-bg {background-position:center center; background-repeat:no-repeat; background-size:cover;}

#main .layout-section.theme-a:not(.has-bg) + .layout-section.theme-a:not(.has-bg),
#main .layout-section.theme-b:not(.has-bg) + .layout-section.theme-b:not(.has-bg),
#main .layout-section.theme-c:not(.has-bg) + .layout-section.theme-c:not(.has-bg),
#main .layout-section.theme-d:not(.has-bg) + .layout-section.theme-d:not(.has-bg) {padding-top:0;}

#main .layout-section .intro {padding-bottom:40px;}
#main .layout-section .outro {padding-top:20px;}
#main .layout-section .intro.align-b,
#main .layout-section .outro.align-b {text-align:center;}

#main .layout-section .button-wrap {display:flex; flex-flow:row wrap; align-items:flex-end; justify-content:center;}
#main .layout-section .outro.align-b .editable-content .button,
#main .layout-section .intro.align-b .editable-content .button {margin:10px 5px 0 5px;}

#main .layout-section .cols-wrap.cols-b {align-items:center;}
#main .layout-section .cols-wrap.cols-c {align-items:flex-end;}

#main .about-section .col {width:35%;}
#main .about-section .col-1 {width:30%;}
#main .about-section .map {margin:0 0 20px 0;}
#main .about-section .stat {color: #000;font-size:32px;font-weight:800;}
#main .about-section .stat .title {display:block;}
#main .about-section .stat .title-1 {padding:0 0 5px 0;}
#main .about-section .stat .title-2 {padding:15px 60px 5px 0; text-align:right;}
#main .about-section .stat .number {display:block; font-size:80px; letter-spacing:-0.04em;}
#main .about-section .stat .text {display:block; text-align:right; color:#475569; font-size:18px; font-weight:400;}
#main .about-section .timeline {margin:0 0 20px 0;}

#main .faqs-section {text-align:center;}
#main .faqs-section .intro {padding-bottom:20px;}
#main .faqs-section .note {font-size:12px;}

#main .intro-section {color:#044A90;}
#main .intro-section a {color:#044A90;}
#main .intro-section .cols-wrap {align-items:center;}
#main .intro-section .calculator {margin:0 0 20px 0;padding:50px;color:#FFF;text-align:center;border-radius:30px;background: linear-gradient(#e2371d 0%, #671104 100%);box-shadow:15px 15px 0 #F2F2F2;}
#main .intro-section .calculator .variable {margin:0 0 30px 0;}
#main .intro-section .calculator .variable::after {clear:both; display:block; content:'';}
#main .intro-section .calculator .variable label {position:absolute; left:-9999px;}
#main .intro-section .calculator .variable .loan {font-size:40px; line-height:40px; font-weight:800; text-align:center; border:none; box-sizing:border-box;}
#main .intro-section .calculator .variable .input-wrap {position:relative; margin:0 0 20px 0; padding:5px 65px; box-sizing:border-box;}
#main .intro-section .calculator .variable .input-wrap .slider {width:100%!important; margin:0!important;}
#main .intro-section .calculator .variable .input-wrap .slider .dragger {width:40px; height:40px; border-radius:50%; border:3px solid #FFF; background:#3eae59; box-sizing:border-box; transition:all 0.2s ease;}
#main .intro-section .calculator .variable .input-wrap .slider .dragger:not(:hover) {animation:pulse 2s infinite;}
#main .intro-section .calculator .variable .input-wrap .slider .dragger:hover {background:#044A90; transform:scale(1.2);}
#main .intro-section .calculator .variable .input-wrap .slider .dragger::after {position:absolute; top:0; right:0; bottom:0; left:0; content:''; border-radius:50%; background:url('../../../../../everyone-loan/themes/ell/assets/images/bg-dragger.svg') center center no-repeat; background-size:35px;} 
#main .intro-section .calculator .variable .input-wrap .slider .track {height:10px; border-radius:5px; background:#052546; box-sizing:border-box;}
#main .intro-section .calculator .variable .input-wrap .slider .highlight-track {height:10px; border-radius:5px; background:#3eae59; box-sizing:border-box;transition:all 0.2s ease;}
#main .intro-section .calculator .variable .input-wrap .slider-controls .amount {position:absolute;top:0;display:block;width:50px;height:50px;text-indent:-9999px;border-radius:50%;background:center center no-repeat #053D74;background-size:40px;transition:background-color 0.3s ease;}
#main .intro-section .calculator .variable .input-wrap .slider-controls .dec {left:0; background-image:url('../../../../../everyone-loan/themes/ell/assets/images/icon-decrease.svg');}
#main .intro-section .calculator .variable .input-wrap .slider-controls .inc {right:0; background-image:url('../../../../../everyone-loan/themes/ell/assets/images/icon-increase.svg');}
#main .intro-section .calculator .variable .input-wrap .slider-controls .amount:hover {background-color:#3eae59;}
#main .intro-section .calculator .points {display:flex; flex-flow:row wrap; text-align:left; margin:0 0 30px 0;}
#main .intro-section .calculator .points .point {width:50%; padding:0 15px; font-size:16px; line-height:calc(1em + 6px); font-weight:700; box-sizing:border-box;}
#main .intro-section .calculator .points .point p {position:relative; min-height:30px; padding-left:40px;}
#main .intro-section .calculator .points .point p::after {position:absolute;top:5px;left:0;width:30px;height:30px;content:'';background:url('../../../../../everyone-loan/themes/ell/assets/images/icon-tick.png') center center no-repeat;background-size:cover;}
#main .intro-section .calculator .content {font-size:20px; font-weight:700;}
#main .intro-section .calculator .controls .button:not(:hover) {animation:pulse 1.5s infinite;}
#main .intro-section h1 .type-b {font-size:32px;}
#main .intro-section h1 span {display:block;}
#main .intro-section .awards {display:flex; flex-flow:row wrap; margin:0 -5px 30px -5px;}
#main .intro-section .awards .award {width:25%; padding:0 5px; box-sizing:border-box;}
#main .intro-section .awards .award .wrap {display:block;}
#main .intro-section .awards .award .wrap img {max-width:100%; margin:0;}
#main .intro-section .note {font-size:12px; font-weight:700;}

#main .intro-section.type-b .calculator {background:linear-gradient(#084A90 0%, #2C73BE 100%);}
#main .intro-section.type-c .calculator {color:#044A90; background:#FFF; box-shadow:15px 15px 0 #34964C;}
#main .intro-section.type-c h1 {color:#FFF;}
#main .intro-section.type-c h1 span {color:#FFF;}

#main .logos-section {text-align:center;}
#main .logos-section .intro {padding-bottom:20px;}
#main .logos-list {margin:0 0 20px 0;}
#main .logos-list .slick-list,
#main .logos-list .slick-track,
#main .logos-list .slick-slide {height:inherit; overflow:hidden;}
#main .logos-list .slick-track {display:flex; align-items:center;}
#main .logos-list .logo .wrap {display:block; padding:0 10px;}
#main .logos-list .logo .wrap img {max-width:100%; height:auto; margin:0 auto;}

#main .points-section {text-align:center;}
#main .points-section .points-list {display:flex; flex-flow:row wrap; margin:0 -25px;}
#main .points-section .points-list .point {width:33.33%; margin:0 0 40px 0; padding:0 25px; box-sizing:border-box;}
#main .points-section .points-list .point .wrap .icon {width:82px; max-width:100%; margin:0 auto 20px auto;}
#main .points-section .points-list .point .wrap .icon img {width:100%;}
#main .points-section .points-list .point .wrap .details h3 {color: #fff;font-size:28px;}
#main .points-section .note {padding:30px 0 0 0; font-size:12px;}

#main .process-section {text-align:center; background-image:url('../../../../../everyone-loan/themes/ell/assets/images/bg-process-section.png');}
#main .process-section h2 {margin:0 0 5px 0;}
#main .process-section .process-list {display:flex; flex-flow:row wrap; margin:0 auto; counter-reset:ol-counter;}
#main .process-section .process-list .point {position:relative; width:33.33%; margin:0 0 20px 0; padding:0 25px; counter-increment:ol-counter; box-sizing:border-box;}
#main .process-section .process-list .point .wrap {position:relative;}
#main .process-section .process-list .point:not(:last-child) .wrap::after {position:absolute; top:25px; right:-115px; display:block; width:190px; height:45px; content:''; background:url('../../../../../everyone-loan/themes/ell/assets/images/process-arrow.png') center center no-repeat; background-size:100% auto;}
#main .process-section .process-list .point:nth-child(even) .wrap:after {top:125px; transform:rotate(180deg) scaleX(-1);}
#main .process-section .process-list .point .wrap .icon {position:relative; width:95px; max-width:100%; margin:0 auto 20px auto; padding:45px; border-radius:50%; background:#FFF;}
#main .process-section .process-list .point .wrap .icon::before {position:absolute; top:0; left:0; width:40px; height:40px; font-size:20px; font-weight:700; line-height:40px; color:#FFF; content:counter(ol-counter); text-align:center; border:2px solid #FFF; border-radius:50%; background:#044A90;}
#main .process-section .process-list .point .wrap .icon img {width:100%;}
#main .process-section .process-list .point .wrap .details h3 {font-size:24px;}

#main .process-section .note {font-size:12px;}

#main .reviews-section {padding:50px 0; border-top:1px solid #E2E2E2; text-align: center}
#main .reviews-section .reviews {max-width:1040px; margin:0 auto;}

#main .tv-section {padding:0!important; background-image:url('../../../../../everyone-loan/themes/ell/assets/images/bg-tv-section.jpg'); background-position:right bottom; overflow:visible;}
#main .tv-section .wrapper {position:relative;}
#main .tv-section .col-1 {padding-top:50px; padding-bottom:30px; text-align:center;}
#main .tv-section .tv-wrap {display:inline-block; color:#3eae59; text-decoration:none;}
#main .tv-section .tv-wrap:hover {color:#044A90;}
#main .tv-section .icon {z-index:100; position:absolute; border-radius:50%; overflow:hidden; box-shadow:5px -5px 5px rgba(0,0,0,0.15); animation:moveY 5s infinite;}
#main .tv-section .icon-1 {top:10px; left:-90px; width:125px;}
#main .tv-section .icon-2 {top:-10px; right:-70px; width:130px; box-shadow:-5px -5px 5px rgba(0,0,0,0.15); animation-delay:0.25s;}
#main .tv-section .icon-3 {bottom:-15px; left:-25px; width:85px; animation-delay:0.5s;}
#main .tv-section .icon-4 {right:-100px; bottom:200px; width:185px; box-shadow:-5px -5px 5px rgba(0,0,0,0.15); animation-delay:0.75s;}
#main .tv-section .icon img {width:100%; height:auto; animation:rotate 5s infinite;}
#main .tv-section .icon-2 img {animation-delay:0.15s;}
#main .tv-section .icon-3 img {animation-delay:0.35s;}
#main .tv-section .icon-4 img {animation-delay:0.65s;}

#main .video-section .video-wrap {position:relative; width:100%; overflow:hidden;}
#main .video-section .video-wrap .image {z-index:1; position:absolute; top:0; right:0; bottom:0; left:0; display:flex; justify-content:center; align-items:center; background:center center no-repeat; background-size:cover;}
#main .video-section .video-wrap .image.hide {display:none;}
#main .video-section .video-wrap .image h3 {margin:0;}
#main .video-section .video-wrap .image .play {position:relative; display:block; padding:110px 20px 20px 20px; color:#FFF!important; text-decoration:none!important;}
#main .video-section .video-wrap .image .play::before {position:absolute; top:0; left:50%; display:block; width:90px; height:90px; content:''; border:5px solid #FFF; border-radius:50%; background:url('../../../../../everyone-loan/themes/ell/assets/images/icon-play.svg') center center no-repeat; background-size:50px; transform:translateX(-50%); transition:transform 0.2s ease;}
#main .video-section .video-wrap .image .play:hover::before {transform:translate(-50%, 5px);}

#footer {min-height:280px; background:#f3f3f3;}
#footer .wrapper {position:relative;}

#footer .top-link {position:absolute;top:-25px;right:20px;display:block;width:54px;height:54px;padding:22px 0 0 0.2em;font-size:14px;font-weight:700;color:#FFF;text-transform:uppercase;letter-spacing:0.2em;text-align:center;border:2px solid #FFF;background: url(../../../../../everyone-loan/themes/ell/assets/images/arrow.svg) center 8px no-repeat rgb(214 43 43);background-size:17px auto;box-sizing:border-box;transition:all 0.2s ease;}
#footer .top-link:hover,
#footer .top-link:active,
#footer .top-link:focus {background-color:#044A90;}

/* ----- Animations ----- */

#main .intro-section .col {opacity:0; transition:opacity 2s ease, transform 1s ease;}
#main .intro-section .col-1 {transform:translateX(-10vh);}
#main .intro-section .col-2 {transform:translateX(10vh);}
#main .intro-section.active .col {opacity:1; transform:translateX(0);}

#main .process-section .intro,
#main .process-section .process-list .point,
#main .process-section .outro {opacity:0; transform:translateY(10vh); transition:opacity 2s ease, transform 1s ease;}
#main .process-section .intro.active,
#main .process-section .process-list.active .point,
#main .process-section .outro.active {opacity:1; transform:translateY(0);}
#main .process-section .process-list .point:nth-child(1) {transition-delay:0.2s;}
#main .process-section .process-list .point:nth-child(2) {transition-delay:0.4s;}
#main .process-section .process-list .point:nth-child(3) {transition-delay:0.6s;}
#main .process-section .process-list .point:nth-child(4) {transition-delay:0.8s;}
#main .process-section .process-list .point:nth-child(5) {transition-delay:1s;}
#main .process-section .process-list .point:nth-child(6) {transition-delay:1.2s;}

.home #main .about-section .col:not(.col-2) {opacity:0; transition:opacity 2s ease;}
.home #main .about-section.active .col {opacity:1;}

.home #main .faqs-section .wrapper {opacity:0; transform:translateY(10vh); transition:opacity 2s ease, transform 1s ease;}
.home #main .faqs-section.active .wrapper {opacity:1; transform:translateY(0);}

.home #main .logos-section .wrapper {opacity:0; transform:translateY(10vh); transition:opacity 2s ease, transform 1s ease;}
.home #main .logos-section.active .wrapper {opacity:1; transform:translateY(0);}

.home #main .points-section .intro,
.home #main .points-section .points-list .point,
.home #main .points-section .outro {opacity:0; transform:translateY(10vh); transition:opacity 2s ease, transform 1s ease;}
.home #main .points-section .intro.active,
.home #main .points-section .points-list.active .point,
.home #main .points-section .outro.active {opacity:1; transform:translateY(0);}
.home #main .points-section .points-list .point:nth-child(1) {transition-delay:0.2s;}
.home #main .points-section .points-list .point:nth-child(2) {transition-delay:0.4s;}
.home #main .points-section .points-list .point:nth-child(3) {transition-delay:0.6s;}
.home #main .points-section .points-list .point:nth-child(4) {transition-delay:0.8s;}
.home #main .points-section .points-list .point:nth-child(5) {transition-delay:1s;}
.home #main .points-section .points-list .point:nth-child(6) {transition-delay:1.2s;}

.home #main .reviews-section .wrapper {opacity:0; transform:translateY(10vh); transition:opacity 2s ease, transform 1s ease;}
.home #main .reviews-section.active .wrapper {opacity:1; transform:translateY(0);}

.home #main .tv-section .col,
.home #main .tv-section .icon {opacity:0; transition:opacity 2s ease, transform 0.5s ease;}
.home #main .tv-section .col-2 {transform:translateY(15vh);}
.home #main .tv-section.active .col,
.home #main .tv-section.active .icon {opacity:1; transform:translateY(0);}

body:not(.home) #main .layout-section:not(.intro-section):not(.process-section) > * {opacity:0; transform:translateY(10vh); transition:opacity 2s ease, transform 1s ease;}
body:not(.home) #main .layout-section.active:not(.intro-section):not(.process-section) > * {opacity:1; transform:translateY(0);}

