/* CSS Document */

a:link, a:visited, a:active, a:hover{
	text-decoration: none !important;
}
.post, .page {
    margin: 0 0 0em;
}

h2{
	color: #626262;
}
.tnp-subscription{
	margin-left: 0 !important;
}
.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select{
	border: solid 2px #000 !important;
    border-radius: 5px;
}
/* H2 Header 2 ----------------------------------------------- */
.wa_h2{
    background-color: #162639;
    padding-bottom: 20px;
    border-bottom: solid 8px #F7A818;
}
/* H2 END --------------------------------------------------------*/

/* S2 Slider 2 ----------------------------------------------- */
.wa_s2{
	background-image: url(../images/hdr.jpg);
    background-color: #94a0ae;
    min-height: 460px;
    background-position-x: center;
    background-repeat: no-repeat;
    padding-top: 20px;
    color: #FFF;
	border-bottom: solid 5px #000000c4;
	background-size: cover;
}
/* S2 END --------------------------------------------------------*/


/* B1 --------------------*/
.wa_b1{
	padding: 10px 40px;
	color: #FFF;
	background-color: #F05A29;
	border-radius: 5px;
	font-weight: 600;
	width: fit-content;
	font-size: 1.5em;
}
.wa_b1:hover{
	background-color: #2584d1; 
}
/* B1 End ---------------------*/

/* BC3 Start --------------------*/
.wa_b3{
	background-image: url(../images/trnsp_bgrd_n.jpg);
    background-position-x: center;
    background-repeat: no-repeat;
    padding-bottom: 70px;
    padding-top: 30px;
    background-color: #FFF;
    border-bottom: solid 5px #8a8a8a;
	background-size: cover;
}
.wa_b3 h2{
	color: #626262;
	text-align: center;
}
.wa_b3 h3{
    color: #F05A29;
    font-weight: bold;
    font-size: 1.6em;
}
.wa_b3_txt{
	font-weight: 500;
	text-align: center;
}
@media (min-width: 768px) {
	.wa_b3 h3, .wa_b3_txt{
		text-align: left;
	}
}
/* BC3 END --------------------*/

/* BC4 Body Content 4 Start -------------------------------------------*/
.wa_bc4{
	color: #2b2b2b;
    font-size: 1.1em;
}
.wa_bc4 h2{
	color: #626262;
}
.wa_bc4_line{
	padding-bottom: 10px;
}
.wa_bc4_lft h3{
	color: #3541a1;
    font-weight: bold;
}
.wa_bc4_rgt{
}
.wa_bc4_rgt h3{
	font-weight: bold;
    color: #f9a90c;
}
.wa_bc4_border{
	border: solid 2px #a0a0a0;
    border-radius: 5px;
}
.wa_bc4_rgt ul{
	margin-left: 0;
    padding-left: 20px;
}
/* BC4 End ----------------------------------------------------------*/

/* BC2 Content Block 2 ---------------------------------------*/
.wa_bc2 h2{
	color: #626262;
}
.wa_bc2_table{
	background-color: #5F6268;
    color: #FFF;
	margin-bottom: 0;
	text-align: center;
}
.wa_bc2_wrap{
	background-color: #5f6268;
    padding: 5px;
}
.wa_bc2_table thead tr th{
	border: solid 1px #FFF;
    border-top: 0;
	font-size: 1.05em;
    font-weight: bold;
    color: #ffe176;
	padding: 5px;
}
.wa_bc2_table tbody tr th{
	border: solid 1px #FFF;
    border-left: 0;
	padding: 5px;
}
.wa_bc2_table tbody tr td{
	border: solid 1px #FFF;
    border-top: 0;
	padding: 5px;
}
.wa_bc2_table .wa_bc2_rc{
	border-right: 0;
}
.wa_bc2_table .wa_bc2_lc{
	border-left: 0;
}
.wa_bc2_table .wa_bc2_last{
	border-bottom: 0;
}
/* BC2 END ---------------------------------------*/


/* F1 Footer 1 ---------------------------------------*/
.wa_f1{
    background-color: #5f6268;
    color: #FFF;
    margin-top: 40px;
    padding-bottom: 10px;
}
.wa_f1_sbft{
	font-size: 0.7em;
}
/* F1 END ---------------------------------------*/

.flag{
	float: right;
    position: fixed;
    right: 0;
}
.flag_itm{
	width: 40px;
    float: left;
    margin: 20px 10px 0 0;
    border: solid 1px #162639;
    border-radius: 5px;
	height: 26px;
	background-size: contain
}
.flag_itm_engl{
	background-image: url("../images/engl.png");
}
.flag_itm_span{
	background-image: url("../images/span.png");
}
.wa_video{
		width: 560px;
		height: 315px;
	}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.wa_video{
		width: 853px;
		height: 505px;
	}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}