/*!
 * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
 .find-us {
 border: 1px solid #000;
    font-size: 18px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #dd181f;
    font-family: 'TheSansCdRegular', Helvetica, Arial, sans-serif;
    color: #fff;
    border-radius: 6px;
    text-align:center;
    width:200px;
 
 }
 
@font-face { 
    font-family: TheSansPlain;
    src: url('/assets/type/thesans-webfont.eot');
    src: url('/assets/type/thesans-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/type/thesans-webfont.woff') format('woff'),
	 url('/assets/type/thesans-webfont.svg#TheSansPlain') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: TheSansCdThin;
    src: url('/assets/type/thscof4s-webfont.eot');
    src: url('/assets/type/thscof4s-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/type/thscof4s-webfont.woff') format('woff'),
         url('/assets/type/thscof4s-webfont.svg#TheSansCdThin') format('svg');
    font-weight: 200;
    font-style: normal;}


@font-face { /* Top Navi */
    font-family: TheSansSemiBoldPlain;
    src: url('/assets/type/thesanssemibold-webfont.eot');
    src: url('/assets/type/thesanssemibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/type/thesanssemibold-webfont.woff') format('woff'),
         url('/assets/type/thesanssemibold-webfont.svg#TheSansSemiBoldPlain') format('svg');
    font-weight: normal;
    font-style: normal;}


@font-face { /* Hotline */
    font-family: TheSansCdRegular;
    src: url('/assets/type/thescof5-webfont.eot');
    src: url('/assets/type/thescof5-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/type/thescof5-webfont.woff') format('woff'),
         url('/assets/type/thescof5-webfont.svg#TheSansCdRegular') format('svg');
    font-weight: normal;
    font-style: normal;}
	
@font-face {
    font-family: TheSansCdLight;
    src: url('/assets/type/thscof3l-webfont.eot');
    src: url('/assets/type/thscof3l-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/type/thscof3l-webfont.woff') format('woff'),
         url('/assets/type/thscof3l-webfont.svg#TheSansCdLight') format('svg');
    font-weight: 200;
    font-style: normal;}

body {
	font-family: Arial, Helvetica, sans-serif;
	padding-top:54px;
	
	
}

.container-main {
	background:url("../images/bg.jpg") no-repeat center bottom scroll;
	background-color:#fefefe;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
	-o-background-size: cover;
}

.header-title {
	font-family: TheSansPlain;
	font-size:16px;
	color:#000000;
}

#lbl-register-xs {
	font-size:16px;
	color:#FFF;
}

#cont_pg {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	background-color:#FFF;
}

#keyvis-desktop {
	display:block;
}

#keyvis-mobile {
	display:none;
}

#keyvis-desktop img,
#keyvis-mobile img {
	width:100%;
	height:auto;
}

#ppwin-tb-activities-desktop {
	display:block;
}

#ppwin-tb-activities-mobile {
	display:none;
}

.ppwin-tb-activities-col {
	padding:10px 20px;
	width:50%;
	border:1px solid #ffffff;
	background-color:#d891bc;
	text-align:center;
	vertical-align: middle;
}

.tb-txt-activities {
	color:#ffffff;
	font-size:24px;
	line-height:28px;
}

.tb-txt-sub-activities {
	color:#ffffff;
	font-size:16px;
	line-height:18px;
}

.ol-style-roman {
	
}

.ol-style-roman li {
	margin-bottom:6px !important;
	margin-left:15px;
	padding-left:0px;
	list-style-type: lower-roman;
}

.note-small {
	font-size:11px;
	line-height:14px;
}

.tb-promo-container {
	margin:10px auto 10px auto;
}

#ppwin-tb-promo-desktop,
#ppwin-tb-promo-1-desktop,
#ppwin-tb-promo-2-desktop,
#ppwin-tb-promo-3-desktop {
	display:block;
}

#ppwin-tb-promo-mobile,
#ppwin-tb-promo-1-mobile,
#ppwin-tb-promo-2-mobile,
#ppwin-tb-promo-3-mobile {
	display:none;
}

.ppwin-tb-promo-col {
	padding:10px 20px;
	width:50%;
	border:2px solid #ffffff;
	text-align:center;
	vertical-align: middle;
}

.col-promo-header {
	padding:10px;
	background-color:#c1c1c1;
	text-align:center;
}

.col-promo-body {
	padding:10px 20px;
	text-align:center;
}

.col-promo-footer {
	padding:10px;
	text-align:center;
}

#ppwin-tb-promo-1-desktop .col-promo-body,
#ppwin-tb-promo-1-mobile .col-promo-body {
	background-color:#ddd3e5;
}

#ppwin-tb-promo-1-desktop .col-promo-footer,
#ppwin-tb-promo-1-mobile .col-promo-footer {
	background-color:#b298bf;
}

#ppwin-tb-promo-2-desktop .col-promo-body,
#ppwin-tb-promo-2-mobile .col-promo-body {
	background-color:#ffd89b;
}

#ppwin-tb-promo-2-desktop .col-promo-footer,
#ppwin-tb-promo-2-mobile .col-promo-footer {
	background-color:#efaf47;
}

#ppwin-tb-promo-3-desktop .col-promo-body,
#ppwin-tb-promo-3-mobile .col-promo-body {
	background-color:#e2dbd2;
}

#ppwin-tb-promo-3-desktop .col-promo-footer,
#ppwin-tb-promo-3-mobile .col-promo-footer {
	background-color: transparent;
}

#ppwin-tb-promo-3-desktop .col-promo-header,
#ppwin-tb-promo-3-mobile .col-promo-header {
	background-color:#a89379;
}

#ppwin-tb-promo-3-desktop .txt-promo-title,
#ppwin-tb-promo-3-mobile .txt-promo-title {
	color:#ffffff;
}

.txt-promo-title {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#181818;
}

.txt-promo-cont {
	margin-bottom:6px;
	font-size:14px;
	line-height:18px;
	color:#181818;
}

.promo-info-container {
}

.promo-info-line-1 {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#181818;
}

.promo-interest-container {
}

.promo-interest {
	display:inline-block;
	font-size:80px;
	line-height:80px;
	font-weight:bold;
	color:#181818;
}

.promo-pa {
	display:inline-block;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#181818;
	text-align:left;
}

.promo-pa-perc {
	font-size:40px;
	line-height:40px;
}

.promo-pa-pa {
	font-size:18px;
	line-height:18px;
}

.promo-list-ul {
	padding-left:15px;
	padding-bottom:0px;
	text-align:left;
}

.promo-list-ul li {
	margin-bottom:6px;
}


								#ppwin-tb-desktop {
									display:block;
								}
									
								#ppwin-tb-mobile {
									display:none;
								}
								
								.tb-container {
									padding:4px;
									border:1px solid #89898a;
								}
								
								.ppwin-tb-wb-header {
									padding:10px 20px;
									width:49%;
									min-width:160px;
									border:2px solid #ffffff;
									background-color:#669999;
									color:#ffffff;
									text-align: center;
									vertical-align: top;
								}
								
								.ppwin-tb-wb-col{
									padding:10px 20px;
									border:2px solid #ffffff;
									background-color:#daebeb;
									color:#424242;
									font-size:14px;
									line-height:18px;
									text-align:center;
									vertical-align:top;
								}
								
								.ppwin-tb-wb-col-1 {
									width:49%;
								}
								
								.ppwin-tb-wb-col-2 {
									width:49%;
								}
								
								#ppwin-tb-desktop table tr:last-child .ppwin-tb-wb-col,
								#ppwin-tb-mobile table tr:last-child .ppwin-tb-wb-col {
									border-bottom:none;
								}
								/*
								#ppwin-tb-mobile .ppwin-tb-wb-header,
								#ppwin-tb-mobile .ppwin-tb-wb-header:last-child,
								#ppwin-tb-mobile .ppwin-tb-wb-col {
									border:none;
									text-align:center;
								}
								*/
			.keyvis-txt-container {
				display:none;
				position:relative;
				top:24px;
				padding:0px 30px;
				width:100%;
				text-align:center;
			}
			
			.keyvis-txt-1-1 {
				font-size:26px;
				font-weight:bold;
				color:#1d1d1d;
			}
			
			.keyvis-txt-1-2 {
				font-size:26px;
				color:#1d1d1d;
			}
			
			.keyvis-txt-1-3 {
				margin-bottom:40px;
				font-size:25px;
				color:#1d1d1d;
			}

.modal-header .close {
    margin-top: -8px;
}

.navbar {
	 background-color:#FFF;
	 border-bottom:1px solid #ed0800;"
}

.navbar-toggle {
	float:left;
	margin-right:0px;
}

.keyvisual {
	padding:15px 30px 0px 30px;
}

.keyvisual_title {
	font-size:13px;
	color:#666666;
	line-height:14px;
	padding:15px 30px 15px 30px;
}

.keyvisual_desc {
	font-size:13px;
	color:#666666;
	line-height:1.42857143;
	text-align: justify;
	padding:0px 30px 15px 30px;
}


.sectionPG_title {
	padding:20px 50px 15px 15px;
	color:#ed0800;
}

.sectionPG_cont {
	padding:15px 25px 15px 25px;
}


label.error{
	color: #ed0800;
	font-size:80%;
	line-height:13px;
	padding-top:5px;
}

select.error, input.error{
	margin-bottom:0px;
}

div.error{
	line-height:80%;
}

.list-info-container {
}

.list-info-container ul {
	padding-left:15px;
}

.list-info-container li {
	margin-bottom:10px;
}

.bnr-promo-container {
	margin:30px 0px 0px 0px;
	padding:8px 10px;
	background-color:#ec581a;
	color:#ffffff;
	text-align:center;
}

.container.carousel-container {
	margin-bottom:20px;
	padding:0px;
	width:auto;
}

.carousel-control.left,
.carousel-control.right {
	background-image:none;
}

.carousel-indicators li, 
.carousel-indicators li .active {
	margin:0px;
	width:20px !important;
	height:3px !important;
}

@media(max-width:400px) {
	body {
		padding-top: 50px;
	}
	
	.keyvisual {
		padding:25px 0px 0px 0px;
	}

	.keyvisual_title {
		padding:15px 5px 15px 15px;
	}

	.keyvisual_desc {
		padding:0px 5px 15px 15px;
	}
	
	.sectionPG_title {
		padding:20px 5px 0px 5px;
	}
	
	.sectionPG_cont {
		padding:15px 5px 15px 5px;
	}
}


.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.428571429;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.33;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

/* btn Submit Start */
.btnSubmit{
	color:#ed0800;
	background-color:#FFFFFF;
	border-color:#ed0800;
}

.btnSubmit.active,
.btnSubmit.focus,
.btnSubmit:active,
.btnSubmit:focus,
.btnSubmit:hover,
.open>.dropdown-toggle.btnSubmit{
	color:#FFFFFF;
	background-color:#ed0800;
	border-color:#ed0800;
}

.btnSubmit.active,
.btnSubmit:active,
.open>.dropdown-toggle.btnSubmit{
	background-image:none;
}
	
.btnSubmit.disabled,
.btnSubmit.disabled.active,
.btnSubmit.disabled.focus,
.btnSubmit.disabled:active,
.btnSubmit.disabled:focus,
.btnSubmit.disabled:hover,
.btnSubmit[disabled],
.btnSubmit[disabled].active,
.btnSubmit[disabled].focus,
.btnSubmit[disabled]:active,
.btnSubmit[disabled]:focus,
.btnSubmit[disabled]:hover, 
fieldset[disabled] .btnSubmit, 
fieldset[disabled] .btnSubmit.active,
fieldset[disabled] .btnSubmit.focus,
fieldset[disabled] .btnSubmit:active,
fieldset[disabled] .btnSubmit:focus,
fieldset[disabled] .btnSubmit:hover{
	color:#ed0800;
	background-color:#FFFFFF;
	border-color:#ed0800;
}

.btnSubmit .badge{
	color:#ed0800;
	background-color:#FFFFFF;
	border-color:#ed0800;
}
/* btn Submit End */

/* btn Apply Start */
.btnApply{
	color:#FFFFFF;
	background-color:transparent;
	border-color:#FFFFFF;
}

.btnApply.active,
.btnApply.focus,
.btnApply:active,
.btnApply:focus,
.btnApply:hover,
.open>.dropdown-toggle.btnApply{
	color:#FFFFFF;
	background-color:transparent;
	border-color:#FFFFFF;
}

.btnApply.active,
.btnApply:active,
.open>.dropdown-toggle.btnApply{
	background-image:none;
}
	
.btnApply.disabled,
.btnApply.disabled.active,
.btnApply.disabled.focus,
.btnApply.disabled:active,
.btnApply.disabled:focus,
.btnApply.disabled:hover,
.btnApply[disabled],
.btnApply[disabled].active,
.btnApply[disabled].focus,
.btnApply[disabled]:active,
.btnApply[disabled]:focus,
.btnApply[disabled]:hover, 
fieldset[disabled] .btnApply, 
fieldset[disabled] .btnApply.active,
fieldset[disabled] .btnApply.focus,
fieldset[disabled] .btnApply:active,
fieldset[disabled] .btnApply:focus,
fieldset[disabled] .btnApply:hover{
	color:#FFFFFF;
	background-color:transparent;
	border-color:#FFFFFF;
}

.btnApply .badge{
	color:#FFFFFF;
	background-color:transparent;
	border-color:#FFFFFF;
}
/* btn Apply End */

/* btn Tell Start */
.btnTellMeMore{
	color:#FFFFFF;
	background-color:#ed1c24;
	border-color:#ed1c24;
}

.btnTellMeMore.active,
.btnTellMeMore.focus,
.btnTellMeMore:active,
.btnTellMeMore:focus,
.btnTellMeMore:hover,
.open>.dropdown-toggle.btnTellMeMore{
	color:#ed1c24;
	background-color:#FFFFFF;
	border-color:#ed1c24;
}

.btnTellMeMore.active,
.btnTellMeMore:active,
.open>.dropdown-toggle.btnTellMeMore{
	background-image:none;
}
	
.btnTellMeMore.disabled,
.btnTellMeMore.disabled.active,
.btnTellMeMore.disabled.focus,
.btnTellMeMore.disabled:active,
.btnTellMeMore.disabled:focus,
.btnTellMeMore.disabled:hover,
.btnTellMeMore[disabled],
.btnTellMeMore[disabled].active,
.btnTellMeMore[disabled].focus,
.btnTellMeMore[disabled]:active,
.btnTellMeMore[disabled]:focus,
.btnTellMeMore[disabled]:hover, 
fieldset[disabled] .btnTellMeMore, 
fieldset[disabled] .btnTellMeMore.active,
fieldset[disabled] .btnTellMeMore.focus,
fieldset[disabled] .btnTellMeMore:active,
fieldset[disabled] .btnTellMeMore:focus,
fieldset[disabled] .btnTellMeMore:hover{
	color:#FFFFFF;
	background-color:#ed1c24;
	border-color:#ed1c24;
}

.btnTellMeMore .badge{
	color:#FFFFFF;
	background-color:#ed1c24;
	border-color:#ed1c24;
}
/* btn Tell End */

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #eee!important;
}

.show-grid {
    margin: 15px 0;
}

.huge {
    font-size: 40px;
}


.service-list-container {
    margin: auto;
    width: auto;
    text-align: left;
}

.footer-landing {
	display:block;
    margin: 0px 0px;
	padding:20px 30px;
	font-size:80%;
	line-height:1.42857143;
	color:#777;
	background-color:#FFFFFF;
}

.tb-perc-interest {
	font-size:30px;
	line-height:34px;
	font-weight:bold;
	color:#ffffff;
}

.tb-perc-tenure {
	font-size:14px;
	line-height:18px;
	color:#ffffff;
}

.tnc-container {
	margin:30px 0px 20px 0px;
}

.tnc-title {
	font-size:14px;
	line-height:18px;
}

.tnc-btn {
	font-size:14px;
	line-height:18px;
}

.tnc-ahref {
	outline:none;
	border:none;
	text-decoration: underline;
}

.pg-landing-footer {
	position:relative;
	height:110px;
	background-color:#dddddd;
}

#misc-copyright.copyright {
	float:none !important;
}

@media (max-width:320px) {
	body {
		padding-top:10px;
	}
	
	.service-list-container {
		width: 180px;
	}
	
	.keyvisual {
		padding:0px 0px 0px 0px;
	}

	#keyvis-desktop {
		display:none;
	}

	#keyvis-mobile {
		display:block;
	}
	
	.keyvis-txt-container {
		display:block;
		margin-bottom: 20px;
		padding:0px;
	}
	
	#ppwin-tb-activities-desktop,
	#ppwin-tb-desktop {
		display:none;
	}
	
	#ppwin-tb-activities-mobile,
	#ppwin-tb-mobile {
		display:block;
	}
	
	#ppwin-tb-promo-desktop,
	#ppwin-tb-promo-1-desktop,
	#ppwin-tb-promo-2-desktop,
	#ppwin-tb-promo-3-desktop {
		display:none;
	}

	#ppwin-tb-promo-mobile,
	#ppwin-tb-promo-1-mobile,
	#ppwin-tb-promo-2-mobile,
	#ppwin-tb-promo-3-mobile {
		display:block;
	}
	
	.ppwin-tb-promo-col {
		width:100%;
	}
	
	.ppwin-tb-activities-col {
		width:100%;
	}
	
	.pg-landing-footer {
		position:absolute;
		height:auto;
	}
	
	#footer {
		top:-15px;
	}
}

@media (min-width:321px) and (max-width:480px) {
	.panel-label {
		font-size:14px;
	}
	
	.panel-label img {
		width:100px;
		height:auto;
		padding-right:10px !important;
	}
	
	.panel-title {
		font-size:12px;
	}
	
	.keyvis-txt-1-1 {
		font-size:21px;
		line-height:24px;
	}
	
	.keyvis-txt-1-2 {
		font-size:21px;
	}
	
	.keyvis-txt-1-3 {
		font-size:20px;
	}
	
	.service-list-container {
		width: 240px;
	}
	
	.keyvisual {
		padding:0px 0px 0px 0px;
	}
	
	#keyvis-desktop {
		display:none;
	}

	#keyvis-mobile {
		display:block;
	}

	#ppwin-tb-activities-desktop,
	#ppwin-tb-desktop {
		display:none;
	}
	
	#ppwin-tb-activities-mobile,
	#ppwin-tb-mobile {
		display:block;
	}
	
	#ppwin-tb-promo-desktop,
	#ppwin-tb-promo-1-desktop,
	#ppwin-tb-promo-2-desktop,
	#ppwin-tb-promo-3-desktop {
		display:none;
	}

	#ppwin-tb-promo-mobile,
	#ppwin-tb-promo-1-mobile,
	#ppwin-tb-promo-2-mobile,
	#ppwin-tb-promo-3-mobile {
		display:block;
	}
	
	.ppwin-tb-promo-col {
		width:100%;
	}
	
	.ppwin-tb-activities-col {
		width:100%;
	}
	
	.keyvis-txt-container {
		display:block;
		margin-bottom: 20px;
		padding:0px;
	}
	
	#ppwin-tb-desktop {
		display:none;
	}
	
	#ppwin-tb-mobile {
		display:block;
	}
	
	.pg-landing-footer {
		position:absolute;
		height:auto;
	}
	
	#footer {
		top:-15px;
	}
}

@media (min-width:481px) and (max-width:640px) {
	.service-list-container {
		width: 280px;
	}
	
	.keyvisual {
		padding:0px 0px 0px 0px;
	}

	#keyvis-desktop {
		display:none;
	}

	#keyvis-mobile {
		display:block;
	}
	
	.keyvis-txt-container {
		display:block;
		margin-bottom: 20px;
		padding:0px;
	}
	
	#ppwin-tb-activities-desktop,
	#ppwin-tb-desktop {
		display:none;
	}
	
	#ppwin-tb-activities-mobile,
	#ppwin-tb-mobile {
		display:block;
	}
	
	
	#ppwin-tb-promo-1-desktop,
	#ppwin-tb-promo-2-desktop,
	#ppwin-tb-promo-3-desktop {
		display:none;
	}

	
	#ppwin-tb-promo-1-mobile,
	#ppwin-tb-promo-2-mobile,
	#ppwin-tb-promo-3-mobile {
		display:block;
	}
	
	.ppwin-tb-promo-col {
		width:100%;
	}
	
	.ppwin-tb-activities-col {
		width:100%;
	}
	
	.pg-landing-footer {
		position:absolute;
		height:auto;
	}
	
	#footer {
		top:-15px;
	}
}

@media (min-width:641px) and (max-width:768px) {
	.service-list-container {
		width: 300px;
	}
	
	.pg-landing-footer {
		position:absolute;
		height:auto;
	}
	
	#footer {
		top:-15px;
	}
}

@media (min-width:769px) and (max-width:1024px) {
	.service-list-container {
		width: 300px;
	}
}

@media (max-width:1000px) {
	
	
	.ppwin-body {
		height:400px;
		overflow-y:scroll;
	}
	
	.ppwin-title,
	.ppwin-content {
		text-align:center;
	}
	
	.keyvisual_desc {
		text-align:center;
	}
	
	.tnc-btn {
		margin-bottom:5px;
	}
}

@media (min-width:1025px) {
	
}