@charset "utf-8";
/* CSS Document */

body {font-family:'Open Sans', Arial, sans-serif; font-weight: 400; font-size:13px; color:#000; padding:0px; margin:0px; background-color:#ffffff; line-height:18px; 
 }
img{height: auto;
    max-width: 100%;
    text-align: center;
    vertical-align: middle;}
img{
 border:none;
}
#insidebg_div {background:url(inside_bg.jpg) top center no-repeat \9;}
a {color:#000000; text-decoration:none;}
a:hover {color:#C00; text-decoration:none;}
li{text-decoration:none;}
.h1 {font-family:'Open Sans', Arial, sans-serif; color:#000; font-size:24px; font-weight:200;}

#main {width:100%; height:auto; margin:auto auto; margin-top:25px;}

#container {width:auto; margin:auto auto; height:100%;}

#headerEN {
	width: 1000px;
	height: 50px;
	background-position: center;
	background-repeat: no-repeat;
	margin:auto;
	
}
#headerSC {
	width: auto;
	height: 50px;
	background-position: center;
	background-repeat: no-repeat;
	margin:auto;
}


.top{ width:auto; background:url(index_bg_2020.jpg) no-repeat center top,url(index_bg.jpg) repeat-y center top;  }
.top_sc{ width:auto; background:url(index_bg_2020_sc.jpg) no-repeat center top,url(index_bg.jpg) repeat-y center top;  }
.top_inside{ width:auto; background: url(inside_bg.jpg) top ;  }
.social{ display: block; position: absolute; margin-top: 32px; z-index: 1000; padding-left:25px; }
.social li { padding:0; margin:0; display: inline; float: left; list-style: none outside none; }

.language{ height:50px; margin-top: 15px; margin-right:20px; z-index: 1000; float:right; display: block; background:  ; width:97px; height:24px; }
.language li { color: #103055; font-size: 12px; text-align: center; padding:2px 6px; margin-left:6px; margin-top:2px; display: inline; list-style: none outside none; background: #bb372e; }
.language li a{color:#ffffff; text-decoration:none;}

.language2{ margin-top: 18px; margin-right:0px; z-index: 1000; float:right; display: block; background:; width:55px; height:24px; }
.language2 li { color: #103055 ; font-size: 12px; text-align: center; padding:2px 6px; margin-left:15px;margin-top:6px; display: inline; list-style: none outside none; background: #bb372e;}
.language2 li a{color:#ffffff ; text-decoration:none;}

.branding{  position:absolute; top:20px;  margin:auto auto; width:100%;  } 

.logo {display: block; padding-left:; text-decoration:none; float:left; position: relative;}
.logo_m{display:block; text-align:center; padding:20px;}
.countdown { display: inline-block;  width:80px;height: 100px;  top: 125px; padding-right: 0px; float:right;
             font-family:'Open Sans', Arial, sans-serif; position: absolute;right:203px; }
.countdown_sc { display: inline-block;  width:210px;height: 100px;  margin-top: 0; padding-right: 0px; float:right;
             font-family:'Open Sans', Arial, sans-serif; background:url(countdown_title2_sc.png) no-repeat right ; }
.countdown_date {font-family:'Open Sans', Arial, sans-serif; font-weight: 500   ; font-size:42px; color:#e36247; text-align:right;padding:10px 65px 10px 50px; float:right;   }
.countdown_date_sc {font-family:'Open Sans', Arial, sans-serif; font-weight: 500   ; font-size:44px; color:#e36247; text-align:right;padding:10px 35px 10px 50px; float:right;   }
.year_inside{display: inline-block; float:right; vertical-align:middle; margin-top: 30px; margin-right: 10px;}


.branding_inside{  margin:auto auto; width:100%; padding:25px 0px;  float:left;  } 

.logo_inside {display: block; padding-left:15px; text-decoration:none; float:left;}

.countdown_logo{display: inline-block; float:right;}
.nav {width:100%; height:41px\9; margin:auto auto; }
.button {
    background-color:rgba(255, 255, 255, 0.6); 
    border: 1px solid #7f7f7f;
    color: #2e4c81;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px 2px;
    cursor: pointer;
	font-size:14px;
	font-weight: bold;
}
.button:hover{color:#8e2239; background-color:rgba(255, 255, 255, 0.6); }

.submenu { background:; margin-top:15px; padding-top:15px; padding-bottom:15px;height:100%;}
.submenu ul { padding-left: 13px; margin-left:30px; }

.submenu li {list-style-image: url(inner_arrow.png); margin-top:3px; padding:2px; background-image:none;}
.active{color:#b61e1e !important; list-style-image: url(inner_arrow_hover.png) !important;}
.submenu li a:link, .submenu li a:visited, .submenu li a:active { list-style-image: url(inner_arrow_hover.png); color:#1d3c61; display:block; height:auto; padding: 2px; font-weight:normal; }
.submenu li a:hover{ list-style-image: url(inner_arrow_hover.png); color:#c30730; display:block; height:auto; padding: 2px; font-weight:normal; text-transform:none; text-decoration:none; }

.submenu li.selected{list-style-image: url(inner_arrow_hover.png); color:#c30730;}


.bmenu { width:90%;border:1px solid #cccccc;
filter:alpha(opacity=95); /* IE */
    -moz-opacity:0.95; /* Mozilla */
    opacity: 0.95; /* CSS3 */
	}
.bmenu ul { padding:10px 0px; margin-left:25px; text-decoration:none;  }

.bmenu li {list-style-image: url(inner_arrow.png); margin-top:3px; padding:2px; background-image:none;text-decoration:none;}
.bmenu li a:link, .bmenu li a:visited, .bmenu li a:active { list-style-image: url(inner_arrow_hover.png); color:#1d3c61; display:block; height:auto; padding: 2px; font-weight:normal; text-decoration:none; }
.bmenu li a:hover { list-style-image: url(inner_arrow_hover.png); color:#c30730; display:block; height:auto; padding: 2px; font-weight:normal; text-transform:none; text-decoration:none; }


.main_img {width:100%;margin:auto auto;height: 450px;}
.main_banner{background:; top:0px;}
#main { width:100%; margin: 25px auto auto;}
#inside { width:100%; margin: auto auto;}
.inside_photo{ max-width:960px; margin-left:auto; margin-right:auto;}
.side_menu{  }
.left_divider{border-left:3px solid #cccccc;}
#content { min-height: 500px; }
#content.row { overflow: visible; margin-bottom: 30px; }


.wrapper{width:100%; display:block;}
section{display:block;}
.title{ height:30px;  color:#FFF; text-align:left; text-transform:uppercase; font-weight:bold;  font-size:15px;     }
.title_blue{ height:30px;  color:#FFF; text-align:left; text-transform:uppercase; font-weight:bold;  font-size:15px;     }
.title span{padding:0px 20px; background:#b29a6c; top:-10px; height:30px; top;} 
.title_blue span{padding:0px 20px; background:#4b5d93; top:-10px; height:30px; top;}
.title_red{ height:30px;  color:#FFF; text-align:left; text-transform:uppercase; font-weight:bold;  font-size:15px;     } 
.title_red span{padding:0px 20px; background:#bc3831; top:-10px; height:30px; top;} 
.col1{ width:450px; height:330px;float:left; margin-right:30px; overflow:hidden; display:block; margin-bottom: 20px;text-align:center; }
.col2{ width:456px; float:left; margin-right:10px; overflow:hidden;display:block;margin-bottom: 10px;}
.col3{ width:220px; float:left;margin-right:10px;overflow:hidden;display:block;}
.col4{ width:938px; float:left; display:block; margin-bottom:10px;} 
.col1_2{ width:200px; float:left;margin-right:10px;overflow:hidden; display:block; margin-bottom: 20px;}

.last{margin-right: 0px;}
/*#main.item{ display: inline-block;overflow:hidden; position:absolute;  }*/

.bluebox {background: #2e4c81 ; box-shadow: 2px 2px 2px #d7d7d7;}
.whitebox {background-color:#FFF; box-shadow: 2px 2px 2px #d7d7d7; border: #ebebe9 1px solid;}
.greybox {}
.bottom_margin{ margin-bottom:20px;} 

.press_content{ padding:15px 20px; text-align:left;}
.readmore{ width:100%; height:24px; padding-right:30px; padding-top:3px;   top right no-repeat; text-align:right; color:#506d8c; font-weight:bold; font-size:12px;  } 
.readmore span { background:#dbdcdd; padding:4px 15px; } 
.readmore_txt{font-weight: bold; color:#2e4c81; margin-top: 10px; }
.readmore_txt a:hover{text-decoration:underline;}


.blog {height:280px; overflow-y:auto; overflow-x:hidden; padding-left:20px;}

.bigarrow a:hover {filter: alpha(opacity=80); opacity: 0.8;}
.blog_footer { text-align: center; vertical-align: middle; background-image: url('blog_footer.png'); background-repeat: repeat-x; height: 35px; }
.red_box{background: url(red_box_bg.png),#e25a54; background-size: cover;  display: block;}
.red_box_title{ background-color: rgba(161, 22, 27, 0.6); padding:20px 40px 10px; color:#fff; font-size: 36px; font-weight:bold; text-transform: uppercase; }
.box_txt{padding:12px 40px 30px; color:#fff;}
.box_txt a{color:#fff; text-decoration: underline;}
.box_txt a:hover{color:#fff; cursor: pointer;}
.blue_box{background: url(blue_box_bg.png),#6777a7; background-size: cover; display: block;}
.blue_box_title{ background-color: rgba(53, 70, 136, 0.6); padding:20px 40px 10px; color:#fff; font-size: 36px; font-weight:bold; text-transform: uppercase; }
#news {width:auto; background-color:#b29a6c; margin-top:30px;margin-bottom: 30px;  font-size:11px; padding-top:20px; padding-bottom:30px;}
#news h3{margin-top: 15px; margin-bottom: 10px; font-weight:bold; font-size:22px; }
.news1{margin-bottom: 30px; padding-left: -5px; padding-right: -5px;}
.press{margin-left: 25px; margin-right: 35px; margin-bottom: 10px; display: block; }

.clear{clear:both;}

#footer {width:auto; background-color:#4b5d93; margin-top:30px; color:#FFF; font-size:11px; padding-top:20px; padding-bottom:30px;}
#footer .heading{ color:#1c436e; font-size:11px;}
#footer a{color:#ffffff; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
.footer_col1{ width:450px;float:left; margin-right:30px; overflow:hidden; display:block; margin-bottom: 20px;text-align:left; }
.footer_col2{ display: inline-block; width:20%;  }
.footer_title{color:#9ecafb; font-weight: bold;}
.btn_subscribe{background-color:#d23d3e; color:#FFF;  padding:7px 9px; margin:4px 2px; font-family:Arial, Helvetica, sans-serif; cursor:pointer; border:0px; font-size:12px;}
.footer_im{margin-top:10px;padding:5px 15px 5px 0px; border-right:1px solid #a5aec9;display:inline-block; }
.footer_ssname{padding:5px 0px 5px 15px; display:inline-block; }






.innercontent {width:600px; padding-left:20px;}
#inner_menu_left { width:210px;float:left; display:block; padding-right:10px;}
#inner_content_right{ width:755px; float:right; display:block;}
.menu_left{width:100%; margin-bottom:40px; }
.menu_left ul{display:block; padding:0px; margin:0px;}
.menu_left ul li { height:30px; border-top:#999 solid 1px; list-style:url(inner_arrow.jpg) inside; padding-top:8px;  }
.menu_left ul li a{color:#9a302a; text-decoration:none;}
.menu_left ul li a:hover{color:#cc0000;}
.banner_left{text-align:center;}


@media (min-width: 1200px) {
	#bg_div { background-image: url(bg2.png); background-position: center top; background-repeat:no-repeat;}
	#insidebg_div {background:url(inside_bg.jpg) top center no-repeat;}
	.nav {width:100%; margin:auto auto; }
	#headerEN {
	width: 1170px;
	height: 50px;
	background-position: center;
	background-repeat: no-repeat;
		margin:auto;}
}
@media (max-width: 1199px) {

	.branding{top:65px;}
	.countdown {top:98px;right:156px;}
.countdown_date{ font-size:36px;}
	
}	

@media (max-width: 991px) {
#headerEN {width:100%; min-width:750px;
	}
	.branding{width:100%; min-width:750px;}
	.countdown {
	top: -55px;
	left: 603px;
}
.countdown_date{ font-size:30px;}
	.year_inside{float:left; margin-top: 20px; }
	.left_divider{border-left:0px;}
}

@media (min-width: 991px) {

	#bg_div { background-image: url(bg2.png); background-position: center top; background-repeat:no-repeat;}
	#insidebg_div {background:url(inside_bg.jpg) top center no-repeat;}
	.nav {width:100%; margin:auto auto; }

		.no-margin-sm{
		margin:0px !important;
	}
	.no-padding-sm{
		padding:0px !important;
	}
	
	
}

@media (min-width: 768px) {
	body{}
	#bg_div { background-image: url(bg2.png); background-position: center top; background-repeat:no-repeat;}
	#insidebg_div {background:url(inside_bg.jpg) top center no-repeat;}
	.nav {width:100%; margin:auto auto; }
	.main_banner{background:; top:0px;}


}

@media (max-width: 767px) {
	body{background:none;}
	#bg_div { background-image: none!important; }
	.main_img {width:100%; height:auto; margin:auto auto; top:;  }
	#insidebg_div {background:none;}
	.nav {width:100%; margin:auto auto; }
	.main_banner{background:; margin-top:20px;}
	.no-margin-xs{
		margin:0px !important;
	}
	.no-padding-xs{
		padding:0px !important;
	}
}

.breadcrumb  a{ color:#005a99; 

}

.arrowHR {  width:calc(100% - 20px); background:none; border-top: 1px dotted #666; float:left; margin:10px 5px 10px 0;}

.language-object {float:right;}

.blog_article{
	padding:5px 20px 5px 5px; width:100%;
}
.blog_article a, .blog_article a:visited{
	color:#003366;
}
.blog_article a:hover{
	color:#CC0000;
}
 
.enquiryFormNote span{
	font-size:12px;
}


.innercontainer{ width:90%; padding:20px 30px;  }


@media screen and (max-width: 991px) and (min-width: 767px) {
	.countdown {top:72px; }
.countdown_date{ font-size:30px; padding-top:6px;padding-right:132px;}
}
