@charset "utf-8";
/* CSS Document */p.cyan, .cyan {
    color: #355560;
}
p.red, .red {
    color: #b0063a;
}
p.red-bg {
    color: #FFF;
    background: #b0063a;
    padding: 30px;
}
p.cyan-bg {
    color: #FFF;
    background: #355560;
    padding: 30px;
}
text-center {
    text-align: center;
}
.quote {
    display: block;
    float: none;
    width: 100%;
}
.quote:before {
    color: #b0063a;
    content: "\201C";
    font-size: 60px;
    display: block;
    width: 100%;
    height: 30px;
    margin-left: 10px;
}
.quote:after {
    color: #b0063a;
    content: "\201D";
    font-size: 60px;
    display: block;
    text-align: right;
    height: 35px;
    padding-right: 10px;
}
.quote > p:first-child {
    display: block;
    padding: 0px 30px;
    margin-bottom: 0px;
}
.quote-cyan-bg {
    display: block;
    float: none;
    width: 100%;
    background: #355560;
    color: #FFF;
}
.quote-cyan-bg:before {
    color: #FFF;
    content: "\201C";
    font-size: 60px;
    display: block;
    width: 100%;
    height: 30px;
    margin-left: 10px;
}
.quote-cyan-bg:after {
    color: #FFF;
    content: "\201D";
    font-size: 60px;
    display: block;
    text-align: right;
    height: 35px;
    padding-right: 10px;
}
.quote-cyan-bg > p:first-child {
    display: block;
    padding: 0px 30px;
    margin-bottom: 0px;
}
.quote-red-bg {
    display: block;
    float: none;
    width: 100%;
    background: #b0063a;
    color: #FFF;
}
.quote-red-bg:before {
    color: #FFF;
    content: "\201C";
    font-size: 60px;
    display: block;
    width: 100%;
    height: 30px;
    margin-left: 20px;
}
.quote-red-bg:after {
    color: #FFF;
    content: "\201D";
    font-size: 60px;
    display: block;
    text-align: right;
    height: 35px;
    padding-right: 20px;
}
.quote-red-bg > p:first-child {
    display: block;
    padding: 0px 40px;
    margin-bottom: 0px;
}
p.border-red {
    border: 1px solid #b0063a;
    color: #b0063a;
    padding: 30px;
}
p.border-cyan {
    border: 1px solid #355560;
    color: #355560;
    padding: 30px;
}
.info {
    background: url(/images/info.png) no-repeat 60px 40px #b0063a;
    padding: 30px;
}
.info>h5 {
    padding-left: 130px;
    color: #FFF;
}
.info>p {
    padding-left: 130px;
    color: #FFF;
    font-size: 12px;
}
.on-a-note {
    background: url(/images/note.png) no-repeat 60px 40px #355560;
    padding: 30px;
}
.on-a-note>h5 {
    padding-left: 130px;
    color: #FFF;
}
.on-a-note>p {
    padding-left: 130px;
    color: #FFF;
    font-size: 12px;
}
img.red-border {
    border: 1px solid #b0063a;
    padding: 15px;
}
img.cyan-border {
    border: 1px solid #355560;
    padding: 15px;
}
.red-bq {
    border-left: 5px solid #b0063a;
}
.cyan-bq {
    border-left: 5px solid #355560;
}
ol>li, ul>li {
    margin-bottom: 10px;
}
ol.red-li {
    list-style-type: none;
    counter-reset: item;
    font-size: 16px;
}
ol.red-li>li:before {
    content: counter(item) '. ';
    counter-increment: item;
    background: #b0063a;
    width: 25px;
    height: 25px;
    color: #FFF;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
    margin-right: 10px;
}
ol.cyan-li {
    list-style-type: none;
    counter-reset: item;
    font-size: 16px;
}
ol.cyan-li>li:before {
    content: counter(item) '. ';
    counter-increment: item;
    background: #355560;
    width: 25px;
    height: 25px;
    color: #FFF;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}
img.red-circle {
    border: 1px solid #b0063a;
    padding: 15px;
    border-radius: 50%;
}
img.cyan-circle {
    border: 1px solid #355560;
    padding: 15px;
    border-radius: 50%;
}
.divider-dotted-cyan {
    border-bottom: 1px dotted #355560;
    width: 100%;
    height: 15px;
    margin-bottom: 15px;
    clear: both;
}
.divider-dotted-red {
    border-bottom: 1px dotted #b0063a;
    width: 100%;
    height: 15px;
    margin-bottom: 15px;
    clear: both;
}
.divider-cyan {
    border-bottom: 1px solid #355560;
    width: 100%;
    height: 15px;
    margin-bottom: 15px;
    clear: both;
}
.divider-light {
    border-bottom: 1px solid #f7e6eb;
    width: 100%;
    height: 15px;
    margin-bottom: 15px;
    clear: both;
}
p.red-bg, p.cyan-bg, .quote, .quote-cyan-bg, .quote-red-bg, p.border-red, .info, .on-a-note, p.border-cyan {
    margin: 30px 0
}
ol {
    padding: 30px 0;
}
/*TABLE PRICE*/
.price-table tr>td>i{ color: #75848B; }
.price-table tr>td>a {color: #355560;}
.price-table tr>td>a:hover {color: #B0063A; text-decoration: underline;}
.price-table tr>td:nth-child(2){color: #B0063A; font-size: 2rem; text-align: right; width: 33%}
.price-table tr>td {vertical-align: middle!important; padding-top: 20px; padding-bottom: 20px;}
.price-table tr>td:nth-child(2)>span {line-height: normal; font-size: 1.6rem;}