.arrow{
position: relative;
display: block;
}

.arrow:before{
content: "";
display: block;
width: 0;
height: 0;
border: 100px solid transparent;
border-top: 50px solid #ebebeb;
border-bottom: none;
margin: 20px auto;
}

.of-bgcolor-23{
max-width: 800px;
margin: 0 auto;
}

.of-bgcolor-23> [class^="str-outer"]{
padding:20px;
}

.ex-icn{
display: inline-block;
padding: 5px 5px 4px;
margin-bottom: 5px;
border: 1px solid #ffffff;
line-height: 1;
}

#efficacybox + .str-outer .mod-pnl-02> .inner> *> .pnl> .inner> .media{
background-color: #1E32A5;
padding: 20px 5px 0;
color: #ffffff;
text-align: center;
}

.list-bar li{
padding-left: 5px;
border-left: 5px solid #1E32A5;
}

.list-bar li:nth-last-child(1){
margin-top: 10px;
}

.feature{
display: flex;
flex-wrap: wrap;
justify-content: center;
}

.feature > *{
margin: 2px;
padding: 5px 10px;
flex-basis: auto;
flex-grow: 0;
}

.mod-media .feature > *{
flex-basis: calc(50% - 4px);
}

.bg-white{
display: inline-block;
background-color: #ffffff !important;
margin: 2px;
color: #1E32A5 !important;
line-height: 1.2;
}

.bg-blue{
display: inline-block;
background-color: #1E32A5 !important;
margin: 2px;
color: #ffffff !important;
line-height: 1.2;
}

.flex{
display: flex;
justify-content: center;
align-items: center;
}

.mod-box-05> .inner> .col> .box{
display: flex;
flex-direction: column;
}

.bg-list{
background-color: #ffffff;
padding-top: 20px;
padding-bottom: 30px;
margin: 0 -24px -30px !important;
flex-grow: 1;
}

.bg-list .list{
}

.bg-list .list> li{
padding-top: 3px;
}

.bg-list .list> li:nth-child(odd){

}


.mod-newlabel{
font-size: 1.6rem;
font-weight: bold;
line-height: 1;
vertical-align: middle;
color: #be375a;
background: #fff;
position: relative;
top: -1px;
display: inline-block;
margin: 0 0 0 0.5em;
padding: 3px 2px 1px;
border: 1px solid;
}
