/*************************start general selectors****************************/
@font-face {
    font-family: Ebrima;
    src: url(Ebrima.woff);
}
body{
    font-family: "ff-meta-web-pro";
	color:#fff;
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	background:#121212;
	}
li{
	list-style:none;
}
a{
	text-decoration:none;
	outline:none;
	color:inherit;
}
a:hover{
	text-decoration:none;
	color:inherit;
}
a:focus{
	color:inherit;
	text-decoration:none;
	outline:none;
}
.h1, h1 {
    font-size: 0px;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}

label{
	font-weight:normal;
}
.form-group {
    margin-bottom: 10px;
}
/*************************end general selectors*****************************/ 
/*************************start common selectors****************************/
.responsive-image{
   max-width:100%;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clr {
	clear: both;
}
.clearfix:after{
	content:" ";
	display:block;
	clear:both;
	height:0;
	width:100%;
}
/*************************end common selectors****************************/
/*************************start nav selectors****************************/
.navbar-nav {
    float: left;
	width:100%;

}
.navbar-collapse {
    padding-right: 0px;
	padding-left: 0px;
}
.navbar-default {
    background-color:transparent;
    border-color:transparent;
}
.navbar {
    border-radius: 0px;
	margin-bottom:0px;
	min-height:0px;
}
.nav > li:nth-child(1) {
    background: #a92231;
	border-right:1px solid #fff;
}
.nav > li:nth-child(2) {
    background: #d96333;
	border-right:1px solid #fff;
}
.nav > li:nth-child(3) {
    background: #aaba6f;
	border-right:1px solid #fff;
}
.nav > li:nth-child(4) {
    background: #00aeef;
	border-right:none;
}
.nav > li:nth-child(5) {
    background: #65467f;
	border-right:none;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
	font-size:14px;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color:#FBF903;
    background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-nav > li > a{
	padding-left:25px;
}
/*************************end nav selectors****************************/
/*************************start content selectors****************************/
.container{
	max-width:1680px;
	margin:0px auto;
}
.header_bg {
    background:#fff;
    padding:20px;
    position: fixed;
    z-index: 999999;
	width:100%;
	z-index: 10;
}
.header_bg .logo{
	border-right:1px solid #000;
}
.header_bg .top_section{
	margin-top:15px;
	color:#000;
}
.header_bg .top_nav{
	text-align:center;
	margin-top:15px;
	display:none;
}
.header_bg .top_nav li{
	background:url(images/top_nav_division01.jpg) no-repeat right 6px;
	padding:0px 6px;
	display:inline-block;
	margin-left:-4px;
}
.header_bg .top_nav li:last-child{
	background:none;
}
.header_bg .top_nav li a{
	color:#292929;
}
.header_bg .top_nav li a:hover{
	color:#009cd6;
}
.header_bg .icon_section {
	text-align:center;
	margin-bottom:5px;
}
.bottom_wrapper{
	position:relative;
	top:180px;
	width:100%;
	clear:both;

}
.welcome_text{
	padding:15px 0px;
	background:#ff49b5;
}
.welcome_text h2{
	color:#fff;
	margin:12px 0px;
	font-size:30px;
	font-family: "ff-meta-serif-web-pro";
	text-transform:uppercase;
	text-align:center;
}
.welcome_text h2 span{
	color:#fff;
}
.ground_image{
    background:url(images/ground_image.jpg) no-repeat;  
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	width:100%;
	padding:60px 0px;
	text-align:center;
}
.ground_image01{
    background:url(images/ground_image01.jpg) no-repeat; 
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	width:100%;
	padding:60px 0px;
	text-align:center;
}
.ground_image02{
    background:url(images/ground_image03.jpg)no-repeat; 
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	width:100%;
	padding:60px 0px;
	text-align:center;
}
.news {
	border-bottom:2px solid #ed8c3d;
	margin-bottom:10px;
}
.news span{
	background:#ed8c3d;
	display:inline-block;
	font-size:20px;
	padding:10px;
	color:#fff;
}
	
.welcome_text .welcome_button{
	text-align:center;
}
.welcome_text .btn-default {
    color:#fff;
    background-color: #ff49b5;
    border-color: #fff;
}
.welcome_text .btn{
	text-transform:uppercase;
	font-size:16px;
}
.welcome_text p{
	margin-bottom:20px;
}
.body_bg{
	background:#00aff0;
	padding:20px 0px;
}
.body_bg h2{
	color:#fff;
	margin:12px 0px;
	font-size:30px;
	font-family: "ff-meta-serif-web-pro";
	text-transform:uppercase;
	text-align:center;
}
.body_bg .thumbnail{
	padding:0px;
	margin-bottom:10px;
}
.body_bg .thumbnail{
	background-color:transparent;
}
.body_bg .thumbnail .caption a{
	color:#fff;
	text-transform:uppercase;
	font-family: "ff-meta-serif-web-pro";
	font-size:16px;
}
.body_bg .thumbnail .caption a:hover{
	text-transform:uppercase;
}
.bg01{
	padding:18px 0px;
	background:#fff351;
	text-align:center;
}
.bg01 h2{
	color:#EC008C;
	margin:12px 0px;
	font-size:30px;
	font-family: "ff-meta-serif-web-pro";
	text-transform:uppercase;
	text-align:center;
}
.bg01 img{
	margin-bottom:12px;
}
.bg01 h3{
	color:#2b2b2b;
	display:block;
	font-size:16px;
	font-family: "ff-meta-serif-web-pro";
	text-align:center;
	margin-bottom:22px;
}
.bg01 p{
	color:#fff;
}
.bg01 .btn-default {
    color:#fff;
    background-color: #7e7ca1;
    border-color: #fff;
}
.bg01 .btn{
	text-transform:uppercase;
	font-size:16px;
}

.distributor_bg{
	padding:15px 0px;
	background:#F9F9F9;
}
.distributor_bg h2{
	color:#ec008c;
	margin:12px 0px;
	font-size:30px;
	font-family: "ff-meta-serif-web-pro";
	text-transform:uppercase;
	text-align:center;
}
.distributor_bg .heading{
	border-bottom:1px solid #b7b7b7;
	margin-bottom:12px;
}
.distributor_bg .heading span{
	color:#7c0000;
	display:block;
	font-size:24px;
	padding-bottom:12px;
	font-family: "ff-meta-serif-web-pro";
	text-transform:uppercase;
}
.distributor_bg .btn-default {
    color:#7c0000;
    background-color: #fff;
    border-color: #7c0000;
}
.distributor_bg .btn{
	text-transform:uppercase;
	font-size:16px;
}

.footer_bg {
	border-top:1px solid #cfcfcf;
	border-bottom:4px solid #000;
	padding:20px 0px;
	background:#fff;
}
.footer_bg h3{
	color:#790101;
	font-size:20px;
	margin-bottom:12px;
}
.footer_bg p{
	margin-bottom:25px;
	color:#292929;
	text-align:center;
	font-size:13px;
}

.footer_bg .footer_link li a{
	color:#292929;
	font-size:15px;
}
.footer_bg .footer_link li a:hover{
	color:#518088;
}
.footer_bg h2{
	color:#F68325;
	margin:12px 0px;
	font-size:24px;
	font-family: "ff-meta-serif-web-pro";
	text-transform:uppercase;
	font-weight:bold;
}
.footer_bg span{
	font-size:17px;
	display:block;
	color:#2A8493;
	font-weight:bold;
}
.copyright_bg{
	background:#595959;
	padding:10px 0px;
}
.copyright_bg p{
	color:#fff;
	margin:0px;
	text-align:center;
	font-size:12px;
}
.infrastructure_facilities_bg{
    background:url(images/infrastructure_facilities_bg.jpg) no-repeat ; 
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	width:100%;
	padding:50px 0px;
	text-align:center;
	height:1550px;
}
.video_gallery_bg{
    background:url(images/gallery_bg.jpg) no-repeat ; 
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	width:100%;
	padding:50px 0px;
	text-align:center;
	height:1550px;
}
.company_profile_bg{
    background:url(images/company_profile_bg.jpg) no-repeat ; 
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	width:100%;
	padding:50px 0px;
	text-align:center;
	height:1600px;
}
.upload_bg{
    background:url(images/upload_bg.jpg) no-repeat ; 
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	width:100%;
	padding:50px 0px;
	text-align:center;
	height:1600px;
}
.contact_bg{
    background:url(images/company_profile_bg.jpg) no-repeat ; 
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	width:100%;
	padding:50px 0px;
	height:1000px;
}
.business_enquiry_bg{
    background:url(images/business_enquiry_bg.jpg) no-repeat ; 
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	width:100%;
	padding:50px 0px;
	text-align:center;
	height:1600px;
}
.company_profile_bg .text_bg, .infrastructure_facilities_bg .text_bg, .contact_bg .text_bg, .business_enquiry_bg .text_bg, 
.video_gallery_bg .text_bg, .upload_bg .text_bg{
	background:#F9F9F9;
	padding:20px 35px;
	color:#373737;
}
.contact_bg .text_bg a{
	color:#EC008C;
}
.contact_bg .text_bg a:hover{
	color:#292929;
}
.company_profile_bg .text_bg h2, .business_enquiry_bg .text_bg h2, .contact_bg .text_bg h2, .infrastructure_facilities_bg .text_bg h2, .we_do_bg h2, .clientele_bg h2,
.video_gallery_bg .text_bg h2, .upload_bg .text_bg h2{
	color: #EC008C;
    margin: 15px 0px;
    font-size: 28px;
    font-family: "ff-meta-serif-web-pro";
    text-transform: uppercase;
    text-align: center;
}
.we_do_bg .btn-default {
    color: #fff;
    background-color: #EC008C;
    border-color: #EC008C;
}
.infrastructure_facilities_bg .text_bg .caption_text, .video_gallery_bg .text_bg .caption_text{
	color:#00aff0;
	margin-bottom:15px;
	font-weight:bold;
}
.company_profile_bg .text_bg h3, .infrastructure_facilities_bg .text_bg h3, .business_enquiry_bg .text_bg h3,
.video_gallery_bg .text_bg h3, .upload_bg .text_bg h3 {
	color: #00aff0;
    margin: 15px 0px;
    font-size: 24px;
    font-family: "ff-meta-serif-web-pro";
    text-transform: uppercase;
}
.we_do_bg h3{
	color: #00aff0;
    margin: 15px 0px;
    font-size: 24px;
    font-family: "ff-meta-serif-web-pro";
    text-transform: uppercase;
	text-align:center;
}
.we_do_bg h4{
	color: #000;
    margin: 15px 0px;
    font-size: 24px;
    font-family: "ff-meta-serif-web-pro";
    text-transform: uppercase;
	text-align:center;
}
.we_do_bg .thumbnail > img, .clientele_bg .thumbnail > img{
    height: 120px;
}
.contact_bg .text_bg h3{
	color: #00aff0;
    margin: 15px 0px;
    font-size: 24px;
    font-family: "ff-meta-serif-web-pro";
    text-transform: uppercase;
}
.company_profile_bg .text_bg h4, .infrastructure_facilities_bg .text_bg h4, .upload_bg .text_bg h4{
    margin: 15px 0px;
    font-size: 18px;
    font-family: "ff-meta-serif-web-pro";
    text-transform:capitalize;
    text-align: center;
	font-style:italic;
	line-height:26px;
}
.company_profile_bg .text_bg h5, .upload_bg .text_bg h5{
    margin: 15px 0px;
    font-size: 17px;
    font-family: "ff-meta-serif-web-pro";

	font-style:italic;
	line-height:26px;
	color:#009ad3;
}
.company_profile_bg .text_bg h5 a, .upload_bg .text_bg h5 a{
	color:#EC008C;
}
.pink_text{
	color:#EC008C;
	font-weight:bold;
}
.clientele_bg .thumbnail{
	margin-bottom:6px;
}
.we_do_bg .thumbnail{
	margin-bottom:6px;
	border:1px solid #D8D8D8;
	padding:4px;
}
.we_do_bg .portfolio_link{
	margin-bottom:25px;
	text-align:center;
	color:#292929;
}
.we_do_bg .portfolio_link a{
	color:#078ec0;
}
.we_do_bg .portfolio_link a:hover{
	color:#292929;
}
.we_do_bg .breadcrumb li a{
	color:#078ec0;
}
.we_do_bg .breadcrumb > .active{
	color:#EC008C;
}
.we_do_bg .industries_clientele, .clientele_bg .industries_clientele{
	margin-bottom:25px;
	text-align:center;
	color:#0c84b1;
	line-height:18px;
}
.company_profile_bg .text_bg p{
	margin-bottom:25px;
}
.company_profile_bg .form-group{
	text-align:center;
	margin-bottom:15px;
}
.company_profile_bg .form-group .form-control{
	background-color:#efefef;
	display:inline-block;
}
.business_enquiry_bg .block-btn {
    background: #0c84b1 none repeat scroll 0% 0%;
    color: #EEE;
    margin-top: 1em;
    text-align: center;
}
.upload, .upload:hover, .upload:focus {
    background: #EC008C none repeat scroll 0% 0%;
    color: #EEE;
    margin-top: 1em;
    text-align: center;
}
.we_do_bg, .clientele_bg{
	background:#fff;
	padding:20px 0px;
}
.we_do_bg p{
	margin-bottom:25px;
	text-align:center;
	color:#373737;
}
.we_do_bg hr{
	text-align:center;
	border-color:#A3A3A3;
	margin-bottom:15px;
	width:15%;
}
.inside_text{
	padding:20px 0px;
}
.inside_text .heading{
	border-bottom:1px solid #2A8493;
	margin-bottom:15px;
}
.inside_text .heading span{
	background:#2A8493;
	padding:8px 12px;
	font-size:26px;
	color:#fff;
	display:inline-block;
	font-family: "ff-meta-serif-web-pro";
}
.inside_text h3{
	color:#e8662d;
	margin:10px 0px;
	font-size:22px;
	line-height:26px;
}
.inside_text h4{
	color:#1a4c95;
	margin:8px 0px;
	font-size:24px;
	font-weight:bold;
}
.inside_text p{
	text-align:justify;
}
.inside_text a{
	color:#E96969;
}
.inside_text a:hover{
	color:#515151;
}



.inside_heading{
	margin-bottom:15px;
	border-bottom:2px solid #1A7E9F;
}
.inside_heading span{
	background:#1A7E9F;
	padding:10px;
	color:#fff;
	font-size:22px;
	display:inline-block;
}
.inside_text .inside_bullet li{
	background:url(images/inside_bullet.png) no-repeat left 8px;
	padding:2px 0px 2px 22px;
	margin-left:15px;
	color:#2a8493;
	font-weight:bold;
}

.body_bg .inside_bullet li{
	background:url(images/inside_bullet.png) no-repeat left 8px;
	padding:2px 0px 2px 22px;
	margin-left:15px;
}
.body_bg .inside_bullet li a{
	color:#00658e;
}
.body_bg .inside_bullet li a:hover{
	color:#404040;
}
.body_bg .vision_text{
	font-size:16px;
	font-style:italic;
	color:#0b6e8f;
	line-height:26px;
}
.body_bg .vision_text strong{
	font-weight:bold;
}
.body_bg .inside_numbering{
	margin-bottom:15px;
	margin-left:15px;
}
.body_bg .inside_numbering li{
	list-style-type:decimal;
	padding:2px 0px 2px 10px;
	margin-left:15px;
}
.body_bg .inside_numbering li .inside_sub_numbering li{
	list-style-type:lower-roman;
	padding:2px 0px 2px 10px;
	margin-left:15px;
}
.body_bg .side_nav{
	margin-top:8px;
	margin-bottom:12px;
}
.body_bg .side_nav li{
	display:list-item;
	border-bottom:1px dotted #B7B7B7;	
}
.body_bg .side_nav li:last-child{
	border-bottom:none;
}
.body_bg .side_nav li a{
	color:#767676;
	display:block;
	padding:10px;
	font-weight:normal;
	font-size:16px;
}
.body_bg .side_nav li a:hover, .highlight{
	color:#fff !important;
	background:#5B9F11;
}
.side_image{
	text-align:center;
}
.side_image img{
	padding:5px;
	border:1px solid #C8C6C6;
	margin-bottom:15px;	
}
.body_bg .side_image span{
	color:#1A7E9F;
	margin-bottom:15px;	
	display:inline-block;
}
.body_bg .thumbnail{
	border:none;
}



.body_bg .nature_resort_link{
	margin-bottom:15px;
	text-align:center;
}
.body_bg .nature_resort_link li{
	background:url(images/top_nav_division.jpg) no-repeat right 10px;
	padding:0px 10px;
	display:inline-block;
	margin-left:-4px;
}
.body_bg .nature_resort_link li:last-child{
	background:none;
}
.body_bg .nature_resort_link li a{
	font-size:14px;
	color:#5B9F11;
	font-size:16px;
}
.body_bg .nature_resort_link li a:hover, .active{
	 color:#696969;
}
.nature_resort_heading{
	margin-bottom:15px;
	border-bottom:2px solid #1A7E9F;
}
.nature_resort_heading span{
	background:#1A7E9F;
	padding:10px;
	color:#fff;
	font-size:22px;
	display:inline-block;
}
.body_bg .nature_resort_table .table {
	text-align:center;
}
.body_bg .nature_resort_table .table a, .body_bg .table a{
	color:#65290f;
}
.body_bg .nature_resort_table .table a:hover, .body_bg .table a:hover{
	color:#575757;
}
.body_bg .rti_page{
	text-align:center;
}
.body_bg .breadcrumb > li > a {
	color:#0B6B8B;
}
.body_bg .breadcrumb > li > a:hover{
	color:#353535;
}
.body_bg .breadcrumb > .highligh {
	color:#353535;
}

.body_bg .icon_img{
	margin-bottom:25px;
}
.body_bg .icon_img img{
	float:left;
	margin-right:5px;
}
.body_bg .icon_img .text{
	float:left;
	font-family: "ff-meta-serif-web-pro";
	width:68%;
	font-size:18px;
	margin-top:15px;
	color:#fff;
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    margin-left: 16px;
}
.btn-default {
    color: #fff;
    background-color: #1A7E9F;
    border-color: #1A7E9F;
}
.btn{
	margin-bottom:15px;
}
.form-control01 {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.archive{
	text-align:right;
}
.main-navigation > li{
	text-align:center;
	display:inline-block;
	position:relative;
}
.main-navigation > li > a{
	padding:8px 15px;
	display:block;
	color:#fff;
	font-size:16px;
	background:#52900F;
}
.main-navigation > li:hover > a, .main-navigation > li.active > a{
	color:#fff;
}
.sub-navigation{
	display:none;
    text-align: left;
    width: 100px;
	position: absolute;
	right: 0;
	top: 38px;
	z-index:999999;
	border-right:1px solid #fff;
}
.main-navigation > li:hover .sub-navigation{
	display:block;
}
.sub-navigation li{
	display:block;
	border-bottom:1px solid #fff;
}
.sub-navigation a{
	font-size:15px;
	display:block;
	padding:6px;
	color:#fff;
	background-color:#1A7E9F;
}
.sub-navigation a:hover{
	background-color:#52900F;
	color:#fff;
}
.body_bg .availability{
	margin:0px auto;
}
.body_bg .availability p a, .body_bg .login p a{
	color:#5B9F11;
}
.body_bg .availability p a:hover, .body_bg .login p a:hover{
	color:#989898;
}
.body_bg .login{
	border:1px solid #D1CDCD;
	padding:15px;
}
.body_bg .login h4{
	text-align:center;
}
.body_bg .login .button_center{
	text-align:center;
	margin:25px 0px;
}
.body_bg .login p{
	margin-top:15px;
}
/*************************end footer selectors*************************/
/************************* Product category *************************/
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  position: relative;
}
#cssmenu {
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom:15px;
}
#cssmenu a {
  line-height: 1.3;
}
#cssmenu > ul > li {
  background: #ffffff;
  background: -moz-linear-gradient(#ffffff 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#ffffff 0%, #ffffff 100%);
  background: linear-gradient(#ffffff 0%, #ffffff 100%);
}
#cssmenu > ul > li:hover {
  background: #f5f5f5;
  background: -moz-linear-gradient(#f5f5f5 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(#f5f5f5 0%, #f5f5f5 100%);
  background: linear-gradient(#f5f5f5 0%, #f5f5f5 100%);
}
#cssmenu > ul > li > a {
  display: block;
  background:#fff;
  color: #555555;
  border: 1px solid #dddddd;
  border-top: none;
}
#cssmenu > ul > li > a > span {
  display: block;
  padding: 12px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#cssmenu > ul > li > a:hover {
  text-decoration: none;
  color: #a4222b;
  background:#f5f5f5;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.has-sub > a span {
  background: url(menu_images/icon_plus.png) 96% center no-repeat;
}
#cssmenu > ul > li.has-sub.active > a span {
  background: url(menu_images/icon_minus.png) 96% center no-repeat;
}
#cssmenu ul ul {
  display: none;
  background: #fff;
  border-right: 1px solid #a2a194;
  border-left: 1px solid #a2a194;
}
#cssmenu ul ul li {
  padding: 0;
  border-bottom: 1px solid #d4d4d4;
  border-top: none;
  background: #ffffff;
  background: -moz-linear-gradient(#ffffff 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#ffffff 0%, #ffffff 100%);
  background: linear-gradient(#ffffff 0%, #ffffff 100%);
}
#cssmenu ul ul li:last-child {
  border-bottom: none;
}
#cssmenu ul ul a {
  padding: 10px 10px 10px 25px;
  display: block;
  color: #676767;
  font-weight: normal;
}
#cssmenu ul ul a:before {
  content: '\00BB';
  position: absolute;
  left: 10px;
  color: #e94f31;
}
#cssmenu ul ul a:hover {
  color: #a4222b;
  background:#f5f5f5;
}
/****** Scrolling css *******/
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display:none;
}
.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}
.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
}
.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    cursor: pointer;
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    max-width:150px;
    max-height:150px;
	text-align:center;
}
.nbs-flexisel-item span{
	color:#fe0000;
	padding:10px 0px;
	display:block;
}
.nbs-flexisel-item p{
	color:#424242;
	font-weight:bolder;
	font-size:13px;
}
/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 32px;
    height: 32px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}
.nbs-flexisel-nav-left {
    left: 0px;
    background:url(images/button-previous.png) no-repeat;
}
.nbs-flexisel-nav-right {
    right: -4px;
    background: url(images/button-next.png) no-repeat;
}
.text_link{
	display:inline-block;
	color:#2d7ac9;
	padding:10px 0px;
	text-decoration:none;
	width:150px;
	line-height:20px;
	font-size:15px;
}

/********** top menu **********/	
	.slideout-menu {
		position: fixed;
		top: 55px;
		left: -470px;
		width: 100%;
		height: 100%;
		background:#121212;
		z-index: 100;
	}
	.slideout-menu h3 {
		position: relative;
		padding: 12px 10px;
		color: #fff;
		font-size: 1.2em;
		font-weight: 400;
		border-bottom: 4px solid #222;
		
	}
	.slideout-menu .slideout-menu-toggle {
		position: absolute;
		top: 12px;
		right: 10px;
		display: inline-block;
		padding: 6px 9px 5px;
		font-family: Arial, sans-serif;
		font-weight: bold;
		line-height: 1;
		background: #222;
		color: #000;
		text-decoration: none;
		vertical-align: top;
	}
	.slideout-menu .slideout-menu-toggle:hover {
		color: #fff;
	}
	.slideout-menu ul {
		list-style: none;
		font-weight: 300;
	}
	.slideout-menu ul li {
	}
	.slideout-menu ul li a {
		position: relative;
		display: block;
		padding: 2px;
		color:#ffffff;
		text-decoration: none;
		padding-left:30px;
		font-size:17px;
		font-family: Ebrima;
	}
	.slideout-menu ul li a:hover {

		color:#c9c9c9;
	}
	.slideout-menu ul li a i {
		position: absolute;
		top: 15px;
		right: 10px;
		opacity: .5;
	}
.slideout-menu hr{
	background-color:#E9E9E9;
	margin:0px 20px;
}
	.header {
		padding-top:6px;
	}
	.header .slideout-menu-toggle {
		font-size: 1.2em;
		color: #000;
		text-decoration: none;
	}
	.header .slideout-menu-toggle:hover {
		color: #000;
	}
	.header .slideout-menu-toggle i {
		vertical-align: top;
		margin: 5px 3px 0 0;
	}
	.nav_social_home{
	position: absolute;
    left: 0;
    right: 0;
    text-align: center;
	color:#fff;
	margin:50px 0px;
	font-size:14px;
}
.nav_social_home h2{
	font-size:22px;
	margin-top:12px;
	margin-bottom:8px;
}
.mid_nav_section{
	position: absolute;
    left: 0;
    right: 0;
    text-align: center;
	margin:10px 0px;
	color:#fff;
	}
/********** end menu **********/
#back-top {
	position: fixed;
	bottom: 0px;
	right: 10px;
	z-index:111;
}
#back-top a {
	width: 40px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 40px;
	height: 40px;
	display: block;
	margin-bottom: 7px;
	background:#b0b0b0 url(up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #343434;
}
/************* loader *************/
.loading-wrapper {
    position: fixed;
    z-index: 10030;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
}
.loading {
    position: fixed;
    top: 40%;
    left: 0;
    right: 0;
    text-align: center;
}
.loading img {
    vertical-align: middle;
}
.loading i {
    color: #FFF;
    display: block;
    font-size: 1.5em;
    margin-top: .5em;
    vertical-align: middle;
}
 /************* End *************/
 
 
 ._1drm._1b90, ._1drm._1ds4 {
    border: 1px solid #e9eaed;
}
.uiScaledImageContainer {
    position: relative;
    overflow: hidden;
}
._1drm ._1dro {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
._2zfs {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
._3-8_ {
    margin-right: 4px;
}
.lfloat {
    float: left;
}
._1drm._1ds3 ._1drp, ._1drm._1ds3 ._1drq, ._1drm._1ds3 ._1drq a {
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .9);
}
._2lqg {
    background: #f6f7f8;
    border: 1px solid #e9eaed;
    border-top: 0;
    overflow-y: auto;
}
.carousel-caption{
	right: 10%;
     left: 10%;
	color:#000;
	font-size:14px;
	background:#fff;
	opacity: 0.7;
    filter: alpha(opacity=80);
	line-height:16px;
	display:none;
	
}
