﻿@charset "UTF-8";
/* CSS Document */



/* Top_menu */
#top_menu {
	display: block;
	width: 100%;
	height: 40px;
	background: #edf4f6;
	line-height: 38px;
	position: absolute;
	z-index: 8000;
	top: 0;
}
#top_menu .row {
	width: 100%;
	margin-left: -30px;
	margin-right: -30px;
}
#top_menu_tap_container {
	padding-left: 50px;
}
#top_menu li {
    line-height: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.top_menu_tab {
	float: left;
	position: relative;
	overflow: hidden;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
}
.top_menu_tab span {
	font-size: 11px;
	text-transform: uppercase;
	color: #757575;
	padding: 4px;
}
#button_login_script{
    
}

.login_container:before{
	content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    right: 0px;
    top: 16px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #095d7e transparent;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.login_container ul{
	display:none;
	position: absolute;
    z-index: 99999;
    list-style-type: none;
    background: #ffffff;
    margin-top: 43px;
    border: 1px solid;
    width: 100%;
    left: 0;
    border-bottom: none;}
#top_menu_tap_container > a{
	float:left;}

.login_container a{
	float:left;
	max-width:100%;
    color: #095d7e;
    text-decoration: none;
}
.login_container{
	float:left;
	position:relative;
	padding-right: 15px;}
.login_container:hover ul, .login_container:active ul, .login_container:focus ul{
	display:block;}
.login_container ul li{
	border-bottom: 1px solid #095d7e;
    padding: 0 10px;}
.login_container a:hover  .top_menu_tab a:after {
	right: 0;
}
.top_menu_icon {
	height: 30px;
	margin-right: 5px;
}
.enquiry_no {
	background: #ed145b;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	color: #ffffff;
	line-height: 18px;
	text-align: center;
	position: absolute;
	z-index: 110;
	top: 2px;
	left: 30px;
}
.top_menu_tab .enquiry_no span {
	color: #ffffff;
	font-size: 9px;
}
.top_menu_lang {
	background: #095d7e;
	color: #ffffff;
	height: 40px;
	width:40px;
	/*padding: 0 15px 0 15px;*/
	text-align:center;
	float: right;
	margin-left: 1px;
	font-size: 14px;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
a:hover .top_menu_lang {
	background: #064963;
	
	
}
a .top_menu_lang span{
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	}
/*a:hover .top_menu_lang span{
	font-size:18px}*/
.top_menu_tab:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #095d7e;
	right: 100%;
	bottom:0
}
a .top_menu_tab > span {
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;}
a:hover .top_menu_tab > span {
    color: #095d7e;
}
a .top_menu_tab:after {
	
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;}
a:hover .top_menu_tab:after {
	right: 0;
}
.nav_menu {
	padding: 25px 45px 15px 45px;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 2000;
	background: #ffffff;
	display: block;
	opacity: 1;
}
.nav_menu .container-fluid, .nav_menu .navbar-collapse {
	padding-right:0}
.logo_aplf {
	padding: 0;
	height: 40px;
}
.logo_aplf img {
	max-width: 230px;
	width: 100%;
}
.menu-access {
	text-align: right;
	display: block;
}
.nav_menu > .menu-access {
	margin: 0;
}
.menu-access > ul {
	float: right;
}
.menu-access .navbar-nav > li > a {
	padding-top: 5px;
	padding-bottom: 5px
}
.menu-access .nav > li > a{
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	padding-left:20px;
	padding-right:20px;}
.menu-access .nav > li:hover > a {
    background-color: inherit;
    border-bottom: 4px solid #095d7e;
}
.nav_sub_menu {
	list-style: none;
	position: absolute;
	top: -10000%;
	left: -50px;
	width: 200px;
	text-align: left;
	z-index: 1000;
	padding: 0;
	background-color: #ffffff;
	opacity: 0;
	border:0 solid;
	-webkit-box-shadow: none;
	box-shadow: none}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: inherit;
	border: none;
	outline: none;
}

.nav_sub_menu li {
	padding: 8px 15px 8px 15px;
	-webkit-transition: transform .35s ease-in-out;
	-moz-transition: transform .35s ease-in-out;
	-ms-transition: transform .35s ease-in-out;
	-o-transition: transform .35s ease-in-out;
	transition: transform .35s ease-in-out;
	position:relative;
	border-bottom: 1px solid #ffffff;
}
.nav_sub_menu li:before{
	content:"";
	width:8px;
	height:8px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	position:absolute;
	right:15px;
	top:35%;
	-ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);}
.nav_sub_menu li:hover {
	background: #095d7e;
		outline: #065473 solid 1px;
	color:#ffffff;
	padding:8px 15px 8px 15px;
	transform: translate(-10px, 8px);
	-webkit-transform: translate(-10px, 8px);
	-moz-transform: translate(-10px, 8px);
	-ms-transform: translate(-10px, 8px);
	-o-transform: translate(-10px, 8px);
	border-bottom: none;
}
.nav_sub_menu li:hover:before{
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;}
.nav_sub_menu li:hover a, .nav_sub_menu li > a {
	text-decoration: none;
}
.nav_sub_menu li:hover a{
	color:#ffffff;}
.nav_dropdown{
	-webkit-transition: left .35s ease-in-out, opacity .35s ease-in-out;
	-moz-transition: left .35s ease-in-out, opacity .35s ease-in-out;
	-ms-transition: left .35s ease-in-out, opacity .35s ease-in-out;
	-o-transition: left .35s ease-in-out, opacity .35s ease-in-out;
	transition: left .35s ease-in-out, opacity .35s ease-in-out;
}
.menu-access .nav_dropdown .nav_sub_menu, .menu-access .nav_dropdown .nav_sub_menu {
	-webkit-transition: left .35s ease-in-out, opacity .35s ease-in-out;
	-moz-transition: left .35s ease-in-out, opacity .35s ease-in-out;
	-ms-transition: left .35s ease-in-out, opacity .35s ease-in-out;
	-o-transition: left .35s ease-in-out, opacity .35s ease-in-out;
	transition: left .35s ease-in-out, opacity .35s ease-in-out;
	border-radius:0px;}
.menu-access .nav_dropdown:hover .nav_sub_menu, .menu-access .nav_dropdown:hover .nav_sub_menu {
	display: block;
	left: 0px;
	top: 100%;
	opacity: 1;
	background:#edf4f6;
	width:100%;
	min-width:100%;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #095d7e;
	background-color: inherit;
}
.navbar-default {
	background-color: rgba(0,0,0,0);
	border: 0px solid;
}
.navbar-collapse {
	float: right
}
.dropdown-menu > li > a {
	white-space: inherit
}
.nav_menu .dropdown-menu > li > a {
	padding: 0;
	font-size:13px;
}
.nav_sub_menu > li > a:hover, .nav_sub_menu > li > a:focus {
	color: inherit;
	text-decoration: none;
	background-color: inherit;
}
.btn_dropdown_menu{   
 position: absolute;
    top: 5px;
    right: 0px;
    width: 40px;
    height: 30px;
    text-align: center;}
.navicon{
	color:#095d7e;
	font-size:14px;}
/* Search_Menu */
.button_search {
	border: none;
	background: none;
	outline: none;
	padding: 0
}
.button_search .icon_search img {
	width: 26px;
	height: 26px;
	margin-top: 2px;
	padding: 4px 0 4px 4px;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
.nav_dropdown:hover .button_search .icon_search img {
	transform:scale(1.5);
}

#modal_search {
	position: absolute;
	top: -1000px;
	opacity: 0;
	width: 100%;
	z-index: 9999
}
#modal_search .close{
    color: #ed145b;
    filter: alpha(opacity=90);
    opacity: .9;}
.modal-open .navbar-nav {
	display: none;
}
.modal-open .login_container:before{
	display:none;}
.modal-open #modal_search.in {
	opacity: 1;
	top: 0;
	left: 15px;
	height: 100px;
	-webkit-transition: opacity .35s ease-in-out;
	-moz-transition: opacity .35s  ease-in-out;
	-ms-transition: opacity .35s  ease-in-out;
	-o-transition: opacity .35s  ease-in-out;
	transition: opacity .35s  ease-in-out;
}
.btn_submit {
	width: 80%;
	border: 1px solid #095d7e;
	border-radius: 0;
	background: #ffffff;
	color: #095d7e;
	float: left;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
.btn_read:focus, .btn_read:hover, .btn_read:active, .btn_submit:focus, .btn_submit:hover, .btn_submit:active {
	outline: none;
	background-color: #77c0dd;
	border: 1px solid #77c0dd;
	color: #ffffff;
}
.select_search, .input_search {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border: 0 solid;
	border-bottom: 1px solid #77c0dd;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 0;  /* Firefox 1-3.6 */
	border-radius: 0;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */	
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
select.select_search::-ms-expand, select.sub_input::-ms-expand {
    display: none;
}
.sub_input option{
	color:#000}
.select_arrow:before {
	content: "\e114";
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: absolute;
	right: 30px;
	top: 10px;
	width: 10px;
	height: 10px;
	color:#000
}
.search_menu_open .modal-backdrop {
    position: inherit;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -10;
    background-color: #cccccc;
}
#modal_search.search_opacity{
	opacity:1;
	top:0;}
.search_menu_open{
	overflow:auto;}
.modal-open .navbar-nav{
	display:block}
.search_menu_open.modal-open .navbar-nav{
	display:none}
	
/* eNews_Menu */
#eNewsSub .select_arrow:before , #Registration .select_arrow:before {
	content: "\e114";
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: absolute;
	right: 30px;
	top: 10px;
	width: 10px;
	height: 10px;
	color:#ffffff;
}
#eNewsSub .select_arrow:hover:before, #Registration .select_arrow:hover:before {
	content: "\e114";
	color:#555;
}
#QuickEnquiry .select_arrow:before {
	content: "\e114";
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: absolute;
	right: 30px;
	top: 10px;
	width: 10px;
	height: 10px;
	color:#ffffff;
}
#QuickEnquiry .select_arrow:hover:before {
	content: "\e114";
	color:#555;
}
#Appointment .select_arrow:before {
	content: "\e114";
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: absolute;
	right: 30px;
	top: 10px;
	width: 10px;
	height: 10px;
	color:#ffffff;
}
#Appointment .select_arrow:hover:before {
	content: "\e114";
	color:#555;
}
#eNewsSub .modal_close, #Registration .modal_close{
	font-size:12px;
	    vertical-align: middle;}
#eNewsSub.modal	.modal-content,  #Login.modal	.modal-content,  #QuickEnquiry.modal	.modal-content,  #Buyer.modal	.modal-content, #Registration.modal	.modal-content,  #Appointment.modal	.modal-content{
    -webkit-box-shadow: none;
    box-shadow: none;
	border:0px solid;
	background-color:transparent;
}
#eNewsSub .form-horizontal .control-label , #Registration .form-horizontal .control-label {
    text-align: left;
	margin-bottom:5px;
}
.select_search:focus, .input_search:focus, sub_input:focus{
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 0;  /* Firefox 1-3.6 */
	border-radius: 0;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
}
.select_search:hover, .input_search:hover {
	border-bottom: 4px solid #77c0dd;
}
.subpage_breadcrumb_container .breadcrumb li{
	line-height:16px}
.subpage_breadcrumb_container .breadcrumb a{
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	}
.subpage_breadcrumb_container .breadcrumb a:hover{
	font-size:14px;
	line-height:14px
	}
.subpage_breadcrumb_container {
	margin-top: 145px;
	padding: 0 45px 0 45px;
}
.subpage_breadcrumb_container .breadcrumb {
	padding: 0;
	background-color: inherit;
	border-radius: 0;
	font-size: 12px;
}
.subpage_breadcrumb_container .breadcrumb a {
	color: #757575;
	font-weight: lighter;
}
.subpage_breadcrumb_container .breadcrumb .active {
	color: #095d7e;
}
.subpage_title_container {
	padding: 0 45px 0 45px;
	color:#4b4b4b;
}
.modal-footer {
    border-top: 0px solid;
	padding-right:0px;

}
.btn-submit{
	background-color: transparent;
    border: 1px solid #ffffff;
    border-radius: 0;
    color: #ffffff;
    width: 160px;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

.login_container .btn-submit,.quickform_container .btn-submit{
	border: 1px solid #ffffff;
     color: #ffffff;
	 width:100%;}
.btn-submit:hover{
	background-color:#ffffff;
	color:#333}
.main_color {
	color: #095d7e;
}
.sub_color {
	color: #2c2c2c;
}
.third_color{
	color:#3790b3
	}
.main_title {
	font-size: 72px;
	font-weight: 200;
	line-height:72px;
	float:left;
	width:100%;
}
.main_title span{
	float:left;
	}
.modal#eNewsSub, .modal#Login, .modal#QuickEnquiry, .modal#Buyer, .modal#Registration, .modal#Appointment  {
	z-index:9999}
#eNewsSub .modal-dialog, #Login .modal-dialog, #QuickEnquiry .modal-dialog, #Buyer .modal-dialog, #Registration .modal-dialog{
	z-index:9999;
	max-width:400px;}
#eNewsSub .modal_sub_ul, #Registration .modal_sub_ul{
	margin-bottom:15px}
#eNewsSub .modal_sub_ul p, #Registration .modal_sub_ul p{
	margin:0}
.modal_enews_header{
	text-align:left;
	font-size:18px}
	.modal-header {
    min-height: 10px;
    padding: 30px;
    border-bottom: 0px solid #e5e5e5;}
#eNewsSub .modal-body , #Registration .modal-body {
    padding: 0px 30px 30px 30px;
}
#eNewsSub p, #eNewsSub a, #eNewsSub h2, #eNewsSub h3, #eNewsSub h4, #eNewsSub h5, #eNewsSub span, #eNewsSub label, #Login p, #Login a, #Login h2, #Login h3, #Login h4, #Login h5, #Login span, #Login label, #QuickEnquiry p, #QuickEnquiry a, #QuickEnquiry h2, #QuickEnquiry h3, #QuickEnquiry h4, #QuickEnquiry h5, #QuickEnquiry span, #QuickEnquiry label, #Buyer p, #Buyer a, #Buyer h2, #Buyer h3, #Buyer h4, #Buyer h5, #Buyer span, #Buyer label, #Registration p, #Registration a, #Registration h2, #Registration h3, #Registration h4, #Registration h5, #Registration span, #Registration label, #Appointment p, #Appointment a, #Appointment h2, #Appointment h3, #Appointment h4, #Appointment h5, #Appointment span, #Appointment label{
	color:#ffffff}
#eNewsSub .close, #Login .close, #QuickEnquiry .close, #Buyer .close, #Registration .close, #Appointment .close{
	opacity:1;
	font-weight: normal;
	filter: alpha(opacity=100);
	text-shadow: none;
	}
.modal_sub_ul{
	list-style-type:none;
	padding-left:15px;}
.modal_sub_ul li p:before{
	content:"";
	width:5px;
	height:5px;
	background-color:#ffffff;
	position: absolute;
    margin-top: 7px;
    margin-left: -11px;
	transform: rotate(-45deg);
	}
.blur_container.modal-open .body_blur{
	 filter: blur(3px); 
-webkit-filter: blur(3px); 
-moz-filter: blur(3px);
-o-filter: blur(3px); 
-ms-filter: blur(3px);
filter: url(images/blur.svg#blur);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
	 }
.blur_container.modal-open .blur_background	 {
	opacity:.95;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000;
  background-color: #606e79;
}

/* login*/


.login_col, .login_reg{
	background-color:transparent;
	}
.login_col{
	padding:50px 30px 0px 30px;
	}
.login_reg{
	padding:10px 30px 60px 30px;
	border-top:1px solid #ffffff;
	}
.login_reg ul{
	color:#ffffff;}

.login_container .sub_close{
	opacity: 1;
    font-size: 21px;
    position: absolute;
    top: 10px;
    right: 30px;}
.login_container .sub_close .modal_close{
	font-size:12px;
	vertical-align: baseline;}
	
.sub_checkbox {
	width: 20px;	
	margin: 0px auto;
	position: relative;
	height:20px;
	float:left;
	
}
.radiobox{
	padding-left:0}
.sub_radio label {
	cursor: pointer;
	position: absolute;
	width: 22px;
	height: 22px;
	top: 0;
	left:0;
	border:1px solid #ffffff;
	background-color:transparent;
	border-radius:50%
}
.sub_checkbox label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 22px;
	top: 0;
	border:1px solid #ffffff;
	background-color:transparent
}
.login_container .sub_checkbox label {
    border: 1px solid #ffffff;
}
.sub_policy{
	padding-left:35px}
.sub_radio_content {
    padding-left: 35px;
    margin-bottom: 5px;
}
.sub_radio{
	width: 22px;
    margin: 0px auto;
    position: relative;
    height: 22px;
    float: left;
	}
.sub_radio input[type="radio"]{
	opacity:0;
	display:inline-block;
	margin-left:0px}
.sub_radio label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background: #ffffff;
    border-radius: 50%;
    top: 2px;
    left: 2px;
}
.sub_checkbox input[type="checkbox"]{
	opacity:0;
	display:inline-block;
	margin-left:0}
.sub_checkbox  label:after{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	  width: 12px;
    height: 6px;
    background: transparent;
    top: 6px;
    left: 4px;
	border: 3px solid #fcfff4;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.login_check1 label:after{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	  width: 12px;
    height: 6px;
    background: transparent;
    top: 6px;
    left: 4px;
	border: 3px solid #ffffff;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.login_container .sub_input {
    border: 1px solid #ffffff;
}

.sub_radio input[type="radio"]:checked + label:after, .sub_checkbox input[type=checkbox]:checked + label:after, .login_check1 input[type=checkbox]:checked + label:after{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.sub_policy_link{
	font-weight: bold;
    font-style: italic;
	text-decoration:underline;
}
.sub_box_margin{
	margin-bottom:5px;}
.sub_small{
	font-size:11px;}
.sub_input{
	background-color:transparent;
	border:1px solid #ffffff;
	border-radius:0;
	color:#ffffff	;
	margin-bottom:5px;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	}
.sub_input:focus{
	border:1px solid #ffffff;
	outline:0;}
	
.sub_input::-webkit-input-placeholder {
   color: #ffffff;
}

.sub_input:-moz-placeholder { /* Firefox 18- */
   color: #ffffff;  
}

.sub_input::-moz-placeholder {  /* Firefox 19+ */
   color: #ffffff;  
}

.sub_input:-ms-input-placeholder {  
   color: #ffffff;  
}
.login_container .sub_input:focus{
	border:1px solid #ffffff;
	outline:0;}

.login_container .sub_input::-webkit-input-placeholder {
   color: #ffffff;
}

.login_container .sub_input:-moz-placeholder { /* Firefox 18- */
   color: #ffffff;  
}

.login_container .sub_input::-moz-placeholder {  /* Firefox 19+ */
   color: #ffffff;  
}

.sub_input:-ms-input-placeholder {  
   color: #ffffff;  
}
.sub_input:hover::-webkit-input-placeholder {
   color: #000000;
}

.sub_input:hover:-moz-placeholder { /* Firefox 18- */
   color: #000000;  
}

.sub_input:hover::-moz-placeholder {  /* Firefox 19+ */
   color: #000000;  
}

.sub_input:hover:-ms-input-placeholder {  
   color: #000000;  
}
.login_container .sub_input:hover::-webkit-input-placeholder {
   color: #000000;
}

.login_container .sub_input:hover:-moz-placeholder { /* Firefox 18- */
   color: #000000;  
}

.login_container .sub_input:hover::-moz-placeholder {  /* Firefox 19+ */
   color: #000000;  
}

.login_container .sub_input:hover:-ms-input-placeholder {  
   color: #000000;  
}

.sub_input:focus::-webkit-input-placeholder {
   color: #000000;
}

.sub_input:focus:-moz-placeholder { /* Firefox 18- */
   color: #000000;  
}

.sub_input:focus::-moz-placeholder {  /* Firefox 19+ */
   color: #000000;  
}

.sub_input:focus:-ms-input-placeholder {  
   color: #000000;  
}
.sub_input {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
#eNewsSub .select_arrow:hover .sub_input, .sub_input:hover, #Registration .select_arrow:hover .sub_input{
	background-color:#ffffff;
	color:#555}
.login_container .sub_input:hover{
	background-color:#ffffff;
	color:#333333}
.login_container .sub_box_margin{
	margin-bottom:15px;}
.login_container .form-horizontal .checkbox {
	padding-top:0
}
.login_container .modal-footer {
    padding: 15px 0 15px 0;
    text-align: left;
}
.login_container .sub_input {
	color:#ffffff}	


	/* footer*/
#footerContainer{
	float:left;
	width:100%;
	}
#footer_policy{
	width:100%;
	float:left;
	background-color:#032836;
	padding:15px 0 15px 0;
	text-align:center;
	color:#ffffff;
	font-size:11px;
	}
.footer_sitemap{
	background-color:#074056;
	color:#ffffff;
	    width: 100%;
    float: left;
	padding-top:30px;
	padding-bottom:30px;}
	.footer_sitemap ul > li > ul{
		list-style: none;
    padding: 0 15px 0 15px;
    font-size: 11px;}

.footer_sitemap_container .footer_sitemap{
	
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	min-height:340px;}
.footer_sitemap ul > li > ul li{
	    color: #ffffff;}
#footerContainer .container-fluid{
	padding:10px 30px 15px 30px}
#footerContainer .footer_sitemap .sitemap_ul  a{
	color:#ffffff;
	}
#footerContainer .footer_sitemap .sitemap_ul li a:hover{
	text-decoration:none;}
#footerContainer .footer_sitemap .sitemap_ul > li > a > p{
	margin-bottom: 10px;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 5px;
	    color: #ffffff;
		font-size:16px;
		line-height:16px;
		-webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;}

#footerContainer .footer_sitemap .sitemap_ul{
	padding-left: 15px;
	padding-right: 15px;
    list-style: none;}
.footer_sitemap_container .footer_sitemap ul a:hover{
	-webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
	}
.footer_sitemap_container .footer_sitemap ul a li{
	height:19px;
	white-space:nowrap;
	}
/*.footer_sitemap_container .footer_sitemap ul a:hover{
	font-size:16px;
	line-height:16px;
	margin-bottom:0
	}*/
.sitemap_ul > li{
	margin-bottom:10px;
	position:relative}
/*#footerContainer .footer_sitemap .sitemap_ul > li:hover > a > p{
    border-bottom: 5px solid #ffffff;
    color: #ffffff;
    font-size: 22px;
    line-height: 22px;
}*/
.sitemap_ul  li > a:before {
    content: "";
    width: 8px;
    height: 8px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    right: 2px;
    top: 5px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
	position:absolute;
	-webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
	}
/*.sitemap_ul  li:hover > a:before {
	border-right: 3px solid #ffffff;
    border-bottom: 3px solid #ffffff;
	top:5px;
    width: 12px;
    height: 12px;}*/
.icon_contact_address, .icon_contact_phone, .icon_contact_fax{
	padding-left:20px;
	position:relative;
	padding-bottom:15px;}
.icon_contact_address:before, .icon_contact_phone:before, .icon_contact_fax:before{
	content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: -15px;
    top: -3px;
    z-index: 110;}
.icon_contact_address:before{
    background: url(../image/icon_contact_add.svg) no-repeat;
	}
.icon_contact_phone:before{
    background: url(../image/icon_contact_phone.svg) no-repeat;}
.icon_contact_fax:before{
    background: url(../image/icon_contact_fax.svg) no-repeat;}
.footer_sitemap ul > li > .footer_connect{
	list-style:none;
	padding-left:0}
.footer_connect li{
	padding-right:10px;
	float:left;}
	
/* Sticky Css */
.nav_fixed {
	position: fixed; 
	top: 0; 
	border-bottom:1px solid #eeeeee;
	padding:10px 45px 0px 45px;
	-webkit-transition: padding .35s ease-in-out;
	-moz-transition: padding .35s ease-in-out;
	-ms-transition: padding .35s ease-in-out;
	-o-transition: padding .35s ease-in-out;
	transition: padding .35s ease-in-out;
	}
#stickytypeheader {
	width: 100%;
	height: 100px;
	}
.ex_form_maegin_bot{
	margin-bottom:15px;}	
.re_code .top_menu_icon{
	margin-bottom:15px;
	padding-right:15px;
	height:37px;}	
.forget_con_c{
	padding-left:30px;
	padding-right:30px;}
.radio-custom {
    opacity: 0;
    position: absolute;
}
.others_box .radio-custom-label {
    float: left;
}
.radio-custom-label {
    position: relative;
    width: calc(100% - 30px);
    margin-left: 30px;
}
.radio-custom + .radio-custom-label:before {
    content: '';
    border: 1px solid #ffffff;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
    position: absolute;
    left: -30px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.radio-custom + .radio-custom-label:before {
    border: 1px solid #ffffff;
}
.radio_box .radio-custom + .radio-custom-label:before {
    border-radius: 50%;
}
.radio-custom:checked + .radio-custom-label:before {
    border: 8px solid #ffffff;
}
.radio_box label{
	font-weight:normal;
	margin-bottom:10px;}
.checkno_op{
	float: left;
    position: relative;
    padding-left: 30px;
    height: 1px;
	opacity:0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.radio_active .checkno_op{
	height:100%;
	opacity:1}
*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
@media (max-width: 1199px) {
.menu-access .navbar-nav > li > a {
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom:10px;
}
.menu-access .nav_dropdown:hover .nav_sub_menu, .menu-access .nav_dropdown:hover .nav_sub_menu {
    width: 140px;
    min-width: inherit;
}
}
@media (max-width: 991px) {
.menu-access .navbar-nav > li > a {
	padding-right: 5px;
	padding-left: 5px;
}
.nav_sub_menu li{
    padding: 10px;
    font-size: 12px;
}
.nav_sub_menu li:hover {
	padding:10px;
}
/* footer */
.footer_sitemap{
	margin-bottom:10px;}
#footerContainer .container-fluid {
    padding: 0px 30px 15px 30px;
}
.menu-access .nav > li:hover > a {
    font-size: 14px;
}
}
 @media (min-width:768px) {
.menu-access .container-fluid {
	padding-right: 0px;
	margin-top: 5px;
}
.nav_menu .navbar-collapse {
	margin-right: -15px;
}
}
@media (max-width: 767px) {
.menu-access .navbar-nav > li > a {
	padding-right: 8px;
	padding-left: 8px;
}
.top_menu_mobile {
}
.top_menu_tab {
	margin-top: 5px;
}
.top_menu_tab > span {
	display: none;
}
#top_menu .row {
	margin-left: 0;
	margin-right: 0
}
#top_menu_tap_container {
	padding-left: 0
}
#modal_search {
	display: block;
	position: fixed;
	top: inherit;
	opacity: 1;
	bottom: 0;
	background-color:#ffffff;
	border-top:1px solid #eeeeee;
}
.btn_submit {
	padding: 10px 0 0 0;
	border: 0;
}
.btn_submit span {
	display: none;
}
.btn_submit .icon_search img {
	width: 20px;
	height: 20px;
	line-height: 30px
}
.btn_submit:focus, .btn_submit:hover, .btn_submit:active {
	outline: none;
	background-color: inherit;
	border: 0;
}
.logo_aplf {
    text-align: center;
    position: absolute;
    width: 70%;
    left: 15%;
	z-index:999
}
.logo_aplf img{
	max-width:200px;
}
 .nav_menu {
	padding: 15px 15px 0px 15px;
}
.subpage_title_container {
    padding: 00px 15px 5px 15px;
    float: left;
    width: 100%;
    margin-top: 40px;
}
.subpage_breadcrumb_container {
	margin-top: 100px;
}
.nav_menu{
	position: relative;
    margin-top: 0px;
	}
.main_title {
	font-size: 24px;
	line-height:24px;
}
.enquiry_no {
    top: 0px;
    left: 18px;
}
.top_menu_tab {
    padding-left: 2px;
    padding-right: 2px;
}
.top_menu_tab:after {
	display:none;
	
}
.form-group {
    margin-bottom: 5px;
}
.menu-access .navbar-nav > li > a {
    font-size: 14px;
}
.menu-access .nav_dropdown:hover .nav_sub_menu, .menu-access .nav_dropdown:hover .nav_sub_menu {
    display:none;
	width:100%;
}

.menu-access .open:hover .nav_sub_menu, .menu-access .open:hover .nav_sub_menu {
    display:block;
}
#eNewsSub .modal-dialog, #eNewsSub .modal-dialog, #Registration .modal-dialog, #Registration .modal-dialog{
	left:0;
	width:100%;
	margin-left:0;
	max-width:inherit}
.nav_menu .container-fluid, .nav_menu .navbar-collapse {
	padding-right:15px;}
.nav_menu > .menu-access {
	padding: 0;
}
.modal-footer {
    padding-left:0px;
	padding-right:0px;

}
.btn-submit {
    width: 100%;
}


.login_col, .login_reg{
	min-height: inherit;
	}
/* footer */
#footer_policy{
	margin-bottom:34px;}
#footerContainer .container-fluid {
    padding: 0px 0px 15px 0px;
	}
.footer_sitemap{
	margin-bottom:10px;}
.footer_sitemap:hover{
	background-color:#074056;
	-moz-box-shadow: none;
-webkit-box-shadow: none;

box-shadow: none;

/* For IE 8 */

-ms-filter: none;

/* For IE 5.5 - 7 */

filter:none;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	}
#footerContainer .footer_sitemap .sitemap_ul {
    padding-left: 0;
    padding-right: 0;
}

.footer_sitemap_container .footer_sitemap{
	min-height:inherit;}
	.navbar-collapse {
	float: inherit
}
.navbar-collapse {
	text-align: left
}
.dropdown-menu > li > a {
	white-space: inherit
}
.dropdown-menu {
	display: none;
}
.navbar-toggle {
	margin-top: 0px;
	margin-bottom: 15px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: inherit;
}
.navbar-toggle {
	padding: 9px 0 9px 0;
	margin-right: 0px;
}
.nav_sub_menu {
	opacity: 1;
}
.nav_sub_menu li:hover {
	background: inherit;
	transform: inherit;
	-webkit-transform: inherit;
	-moz-transform: inherit;
	-ms-transform: inherit;
	-o-transform: inherit;
	outline:none;
}
.menu-access .navbar-nav .open .dropdown-menu > li > a {
	color: #ffffff;
	padding:0
}
.menu-access .navbar-nav .open .dropdown-menu > li > a:hover, .menu-access .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #ffffff;
	background-color: transparent;
	;
}
.menu-access .nav > li:hover > a {
	border-bottom: 0px solid #095d7e;
}
.menu-access .nav_dropdown .nav_sub_menu, .menu-access .nav_dropdown .nav_sub_menu {
	background-color: #095d7e;
}
.navbar-toggle {
	-webkit-transition: left .35s ease-in-out, opacity .35s ease-in-out;
	-moz-transition: left .35s ease-in-out, opacity .35s ease-in-out;
	-ms-transition: left .35s ease-in-out, opacity .35s ease-in-out;
	-o-transition: left .35s ease-in-out, opacity .35s ease-in-out;
	transition: left .35s ease-in-out, opacity .35s ease-in-out;
}
.navbar-toggle .icon_bar_top {
	transform: rotate(45deg);
	position: absolute;
	top: 15px;
	-webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.navbar-toggle .icon_bar_middle {
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.navbar-toggle .icon_bar_bottom {
	transform: rotate(-45deg);
	position: absolute;
	top: 11px;
	-webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.navbar-toggle.collapsed .icon_bar_top {
	transform: inherit;
	position: inherit;
	top: inherit;
}
.navbar-toggle.collapsed .icon_bar_middle {
	opacity: 1;
}
.navbar-toggle.collapsed .icon_bar_bottom {
	transform: inherit;
	position: inherit;
	top: inherit;
}
.navbar-default .navbar-toggle {
	border: 0px solid;
	padding-bottom: 13px;
}
.navbar-toggle.collapsed {
	padding-bottom: 5px;
}
.nav_sub_menu li:before{
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	right:19px;
	}
.nav_sub_menu li:hover {
	border-bottom: 1px solid #ffffff;
}
.menu-access .nav_dropdown:hover .nav_sub_menu, .menu-access .nav_dropdown:hover .nav_sub_menu {
    background: #095d7e;
}
.login_container .sub_box_margin {
    margin-bottom: 5px;
}
/* Sticky Css */
.nav_fixed {
	position: inherit; 
	top: inherit; 
	z-index: inherit;
	border-bottom:0px solid #eeeeee;
	    padding: 15px 15px 0px 15px;
}
.re_check{
	padding-left:15px;
	padding-right:30px;
}
.re_agg{
	padding:0;
	}
.login_col {
	padding: 50px 15px 0px 15px;}
.login_reg {
    padding: 10px 15px 60px 15px;
}
#footer_policy{
	padding-left:15px;
	padding-right:15px;}
.forget_con_c{
	padding-left:15px;
	padding-right:15px;}
#button_login_script{
	overflow:inherit}
a #button_login_script ul{
	display:block;
}
.login_container .top_menu_icon{
	margin-right:0px;}
.login_container {
    padding-right: 25px;
}
.login_container:before {
    border-width: 10px 10px 0 10px;
}
.in .login_container {
    padding-right: 0px;
}
.in .login_container:before{
	display:none;}
.login_container ul{
	width:180px;}
#carousel_exhibition .carousel-inner{
    max-width: 320px;
    margin: 0 auto;
    height: 320px;
}
#carousel_programme .carousel-inner {
	max-width: 320px;
    margin: 0 auto;
    height: 370px;
}
}

.follow,.appointment{ float:left; margin-left: 10px;}
.btn-follow,.btn-appointment{
	background-color: #095d7e;
    border: 1px solid #ffffff;
    border-radius: 0;
    color: #ffffff;
	padding:5px 15px;
	margin-bottom: 10px;
    width: ;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
.btn-follow:hover,.btn-appointment:hover{background-color: #217b9d;color: #ffffff;}
.btn-appointment > a{color:#ffffff;}

.btn-following{
	display:none;
	background-color: #ffffff;
    border: 1px solid #095d7e;
    border-radius: 0;
    color: #095d7e;
	padding:5px 15px;
	margin-bottom: 10px;
    width: ;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	cursor:default;
}
