.font16 {font-size:16px !important; line-height:160%;}
.font20 {font-size:20px; line-height:160%;}
.font12 {font-size:12px; line-height:140%; }
.font23 {font-size: 23px; line-height: 140%;}
.font24 {font-size: 24px; line-height: 32px;}
.font25 {font-size:25px; line-height:130%;}
.font18 {font-size:18px; line-height:160%;}
.font14 {font-size:14px; line-height:120%;}

.gold {color: #8c6f4b;}
.darkblue {color: #00233c;}
.size120 {font-size: 120%;}
.size130 {font-size: 130%;}

.headline { color: #8c6f4b;  margin-bottom: 20px; text-align: center;}
.contact {text-align: center;}
.contact b {color: #8c6f4b;}
.contact span {font-size: 130%;}
.contact a {color: #006bb6; text-decoration: underline;}
.dec {margin-top: 20px;}

.borderbg {border: 2px solid #00233c; margin-top: 60px;}
.head {text-align: center; }
.head img {height: 46px; margin-top: -20px;}
.bg1 {background-color: #f2eeeb; padding: 20px; margin-top: 20px;}
.bg2 {background-color: #e5e1df; padding: 20px; margin-top: 20px;}
.bg3 {background-color: #dbd5d2; padding: 20px; margin-top: 20px;}
.subhead {text-align: center;}
.point-area {margin-top: 20px;}
.pointoffer:after{display:table; clear:both; content:"";}
.icon {width: 100px; float: left;}
.icon img {width: 80px;}
.icondec {padding-left: 100px;}
.icondec a {color: #083d5e; text-decoration: underline;}
.icondec a:hover {color: #00233c;}
.pointline {border-top:1px solid #8c6f4b; margin: 20px 0;}

.oicon {width: 75px; margin-right: 5px;}
.dec a {color: #083d5e; text-decoration: underline;}
.dec a:hover {color: #00233c;}
.sample {background-color: #fff; padding: 15px; margin-top: 20px; border-radius: 10px; box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.4);}
.tncnew {font-size:12px; line-height: 20px; margin-top: 15px;}
.tl {width: 15px; float: left;}
.tr {width: 100%; padding-left: 15px;}


.riskbox {border: 1px solid #000; padding: 10px; line-height:150%; font-size:12px; margin-bottom: 20px; color: #333333;}
.riskbox ul {display: inline-block; font-size:12px; list-style-type: disc; margin-left: 20px; color: #333333;}

.tnc-Table {
 margin:6px 0;
 border:1px solid #999999;
 text-align:center;
 border-collapse:collapse;
}
.tnc-Table td {
 padding:5px;
 border:1px solid #999999;
 vertical-align: middle;
 text-align: center; 
}
.tnc-Table .head {
 background-color:#666666;
 color:#FFFFFF;
}

.desktop1 {display: block;}
.mobile1 {display: none;}

.tncstyle ol li {padding-left: 18px;}
.tncstyle ol li .number {margin-left: -30px; float: left; text-align: right; width: 15px;}

.instncstyle ol li {padding-left: 5px;}
.instncstyle ol li .number {margin-left: 0px; float: left; text-align: right; width: 15px;}

@media (max-width: 786px){
.desktop1 {display: none;}
.mobile1 {display: block;}	
}

@media (max-width: 450px){
.subhead img {float: left}
.head img {height: 35px; margin-top: -20px;}	
}


