/*** TTS :: LATAM :: El Salvador ***/

/* Content */
#contentWrap { 
	position: relative; 
}

/* Columns */
.col-gap { 
	width: 326px; 
	margin: 0 24px 0 0; 
}
.col-gap + div { 
	width: 325px; 
}

/* Copy */
h3.line { 
	padding: 0 0 6px; 
	border-bottom: 1px solid #ccc; 
}
p.no-top { 
	margin-top: 0;
}
.text-uppercase {
	text-transform: uppercase;
}
ol.ltrs {
	list-style-type: lower-alpha;
}

/* Boxes */
.aside-box { 
	padding: 0 0 4px; 
	border-top: 1px solid #ccc; 
}
.aside-box:first-child { 
	border: 0 none; 
}
.space-box { 
	margin: 0 0 32px; 
}
.shift-box { 
	width: 360px; 
	margin: 0 auto; 
}
.list-box {
    padding: 5px 15px;
    border: 1px solid #ccc;
    overflow: hidden;
}
#content .list-box ul {
	padding: 0;
}
#content .list-box ul li {
	width: 250px;
    margin: 0 32px 16px 0;
    float: left;
}
#content .list-box.stack ul li {
	width: auto;
	margin: 0 0 16px;
	float: none;
}
.list-box.split {
	padding: 5px 15px 15px;
}
.half-box {
	width: 320px;
	border-right: 2px solid #fff;
	float: left;
}
.half-box + .half-box {
	border: 0 none;
}
.half-box p {
	padding-left: 15px;
}
.box-bg {
	height: 82px;
	padding: 15px;
}
.box-bg-1 {
	background: #f1f1f1;
}
.box-bg-2 {
	background: #ddd;
}
.faq-item {
	margin: 15px 0 0;
	padding: 15px 0 0;
	border-top: 1px solid #ccc;
}
.faq-item:first-child {
	margin: 0;
	padding: 0;
	border: 0 none;
}

/* Buttons */
.btn-app-store {
	width: 149px;
	height: 54px;
	display: inline-block; 
	background: url("/icg/sa/latam/el-salvador/site/img/btn-app-store.jpg") no-repeat 0 0; 
	color: #fff; 
	text-indent: -9999px; 	
}
.btn-google-play {
	width: 149px;
	height: 54px;
	display: inline-block; 
	background: url("/icg/sa/latam/el-salvador/site/img/btn-google-play.jpg") no-repeat 0 0; 
	color: #fff; 
	text-indent: -9999px; 	
}

/* Images */
.img-float { 
	margin-right: 15px; 
	float: left; 
}

/* Homepage Sub Nav */
#subNav { 
	width: 100%; 
	position: absolute; 
	z-index: 1; 
}
#subNav nav { 
	width: 100%; 
	background: rgba(0,0,0,.8); 
}
#subNav nav > a { 
	margin: 0 0 0 36px; 
	padding: 20px 54px 20px 0; 
	display: inline-block; 
	text-decoration: none; 
}
#subNav nav > a span:first-child { 
	padding: 0 6px 0 0; 
	display: inline-block; 
	color: #fff;
	font-size: 24px; 
}
#subNav nav > a span:first-child + span { 
	width: 132px; 
	height: 28px; 
	display: inline-block; 
	background: url("/icg/sa/latam/el-salvador/site/img/nav-el-salvador.png") no-repeat 0 0; 
	color: #fff; 
	font-size: 25px; 
	line-height: 1; 
	font-family: Helvetica, Arial, sans-serif; 
	text-indent: -9999px; 
}
#subNav nav .drop { 
	padding: 14px 0 0; 
	display: none; 
	position: absolute; 
	left: 36px; 
}
#subNav nav .drop.active, 
#subNav nav .drop:hover { 
	display: block; 
}
#subNav nav .drop .menu { 
	padding: 16px; 
	background: #000; 
	background: rgba(0,0,0,.8); 
}
#subNav nav .drop .arrow {
	width: 0;
	height: 0;
	position: absolute;
	border: 14px solid transparent;
	border-bottom-color: #000;
	border-bottom-color: rgba(0,0,0,.8);
	top: -14px;
	left: 82px;
}
#subNav nav li { 
	margin: 12px 0 0; 
	list-style-type: none; 
	font-size: 14px; 
}
#subNav nav li:first-child { 
	margin: 0; 
}
#subNav nav li a { 
	color: #fff; 
	text-decoration: none; 
}
#subNav nav li a:hover { 
	color: #00bdf2; 
}