.fer-one {
    padding-top:25px;
    border-bottom:1px solid #f1f1f1;
    border-top:1px solid #f1f1f1;
    margin-bottom:30px;
    background:linear-gradient(to right,#fff,#f4f4f4);
}
.fer-one p {
    font-size:1.2em;
    font-weight:bold;
    font-family:"EUROSANSPROBOLD";
    color:var(--yellow-color);
    margin-bottom:18px;
}
.fer-one:hover {
    background:linear-gradient(to right,#fff,#f1f1f1);
}
.fer-two {
    grid-gap:0;
}
.fer-two .white-bg {
    margin-bottom:0;
    text-align:center;
    transition:all ease .4s;
    border:1px solid #fff;
    border-radius:0;
    background:rgba(255,255,255,.2);
    line-height:1.4em;
    align-content:center;
    padding: 10px;
}
.fer-two .white-bg img{
    filter: saturate(.2);
    width: 40px;
}
.fer-two .white-bg:hover img{
    filter: saturate(1);
}
.fer-two .white-bg:hover a {
    color:var(--yellow-color);
}
.fer-two .white-bg:hover,.fer-two .white-bg:focus {
    box-shadow:0 0 10px #ddd;
    transform:scale(1.03);
    background:rgba(255,255,255,.5);
}
.fer-two h3 {
    font-size:1.12em;
    margin-bottom:10px;
}
.fer-two a {
    color:#0ea9d0;
}
.fer-two p {
    margin-bottom:15px;
    font-size: .9em;
}
.fer-three {
    margin:50px 0 60px 0;
}
.fer-three a {
    display:flex;
    align-items:center;
    text-align:center;
    justify-content:center;
    flex-wrap:wrap;
    height:100%;
    padding:20px;
    border-radius:6px;
    transition:all ease-in-out 0.4s;
    color:var(--main-dark-color);
    background-color:#eff1ef;
    margin-bottom:10px;
}
.fer-three span {
    font-size:5rem;
    display:block;
    width:100%;
    margin-bottom:10px;
}
@media(min-width:992px) {
    .waterfall {
        column-count:2;
    }
}.waterfall {
     column-gap:20px;
 }
.fall-item {
    display:inline-block;
    width:100%;
    padding:20px;
    margin-bottom:20px;
    break-inside:avoid;
    background:#fff;
    box-shadow:0 0 10px rgba(0,0,0,0.1);
    border-radius:10px;
}
.fall-item ul,.fall-item p {
    margin-bottom:15px;
}
.fall-item h3 {
    position:relative;
    padding-left:60px;
    padding-top:5px;
}
.fall-item h3>img {
    position:absolute;
    left:0;
    top:50%;
    margin-top:-22px;
}
.check-ul li {
    position:relative;
    padding-left:32px;
    margin-bottom:15px;
}
.check-ul li:before {
    display:inline-flex;
    justify-content:center;
    align-items:center;
    align-content:center;
    content:"\e9dd";
    font-family:'icomoon';
    position:absolute;
    left:0;
    top:3px;
    width:19px;
    height:19px;
    border-radius:30px;
    background:#ec9e40;
    color:#fff;
}
@media(min-width:992px) {
    .rna-two {
        position:relative;
        padding-left:140px;
    }
    .rna-two img {
        position:absolute;
        left:8px;
        top:0;
        filter:saturate(.1);
    }
    .rna-two:after {
        content:'';
        display:inline-block;
        width:25px;
        height:30px;
        background:url("../../upload/image/rna-technology-arrow.png") no-repeat center;
        background-size:contain;
        position:absolute;
        left:30px;
        bottom:30%;
        margin-bottom: -30px;
    }
    .rna-two:hover img {
        filter:saturate(1);
    }
    .rna-two-last:after {
        display:none;
    }
}.rna-two h3>span {
     display:inline-block;
     padding:8px 15px;
     background:#82ab28;
     color:#fff;
     margin-right:20px;
 }
.rna-two h3 {
    background:#ecf2e9;
    font-size:1.18em;
}
.fre-faqs {
    border-top:1px solid #ddd;
    padding-top:30px;
    position: relative;
}
.fre-faqs .panel-box .panel {
    width:100%;
    border-bottom:none;
    margin-top: 0;
}
@media(min-width:992px) {
    .fre-faqs .panel-box:before {
        content:'';
        display:inline-block;
        width:1px;
        height:calc(100% + 20px);
        border-left:1px solid #ddd;
        position:absolute;
        left:25px;
        top:-30px;
    }
    .fre-faqs .panel-box {
        margin-left:25px;
    }
    .fre-faqs .panel-title>span:first-child {
        position:absolute;
        left:-50px;
    }
    .fre-faqs .panel-group .panel {
        overflow:visible;
    }
}.fre-faqs .panel-box .panel-default > .panel-heading {
     padding:14px 10px;
     margin-bottom:10px;
     background:#e7ecf5;
     border-top:none;
 }

.fre-faqs .panel-group .panel-heading+.panel-collapse .panel-body {
    padding:10px 10px 0 10px;
}
.fre-faqs .panel-box .panel-default:nth-child(even) > .panel-heading {
    background:#eaeaea;
}
.panel-box .panel-heading.collapsed>.panel-title:after {
    content:"\e982";
    font-family:'icomoon';
    color:#959b89;
}
.panel-box .panel-heading>.panel-title:after {
    content:"\e976";
    font-family:'icomoon';
    color:#999;
    position:absolute;
    top:0;
    right:2px;
}
.panel-box.grid-item .panel-title{
    font-size: 1em;
}

.panel-box .panel-title{
    position: relative;
    padding-right: 30px;
    font-size: 1.05em;
}
.more-list>a,.more-list>span {
    display:block;
    align-content:center;
    border:1px solid #ddd;
    padding:10px 15px;
    border-radius:5px;
    position:relative;
    transition:all ease .4s;
    height:100%;
    z-index: 1;
}
.more-list>a:before,.more-list>span:before {
    position:absolute;
    content:'';
    background:linear-gradient(to right,#ec9e40,#e8bf8e);
    z-index:-1;
    top:0;
    right:auto;
    bottom:auto;
    left:0;
    width:0;
    height:100%;
    opacity:1;
    border-left:4px solid #ec9e40;
    transition:all ease .4s;
}
.more-list>a:hover,.more-list>span:hover {
    color:#fff;
    border:1px solid transparent
}
.more-list>a:hover:before,.more-list>span:hover:before {
    right:0;
    width:100%;
    border-radius:5px
}
.pay-two span {
    display: inline-flex;
    color: #ec9e40;
    position: absolute;
    left: 10px;
    top: 0;
    font-weight: bold;
    font-size: 1.2em;
}

.pay-two div[class*="col-md"] {
    padding-left: 43px;
}