/* ============================== */
/* ! Layout for desktop version */
/* ============================== */

body {
font-size:100%;
font-family:'raleway', serif;
padding:0;
margin:0;
top:0;
background:#f6f6f6;
color:#6C6C6C;
/*letter-spacing:1px;*/
}

a, a:link {
color:#231F20;
outline: medium none;
text-decoration: none;
}

a:hover {
text-decoration:underline;
/* color:#ffca33; */
}

a img {
border: medium none;
}

.image img{
/*border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;*/
}

form {
    margin: 0;
    padding: 0;
}

input, select, textarea {
    padding:.187em;
}

ul {
    margin: 0;
    padding: 0;
}

ul li{
list-style-type:none;
list-style-position:inside;
margin-bottom:5px;
	}
	
ul li a:hover{
color:#666;
text-decoration:none;
	}
	
.align-center{
  text-align:center;
}

a.btn-custom, a.btn-custom:link{
  background:#2876E2;
  color:#fff;
  font-family:"raleway",serif;
  font-size:14px;
  font-weight:700;
  padding:10px 40px;
  border-radius:5px;
  margin:20px auto 0px;
  text-decoration:none;
  }
  
.btn-custom:hover{
 background:#333333;
 color:#fff;
text-decoration:none;
}

/*.responsive {
border: 0.3em solid #FFCA33;
}*/



.main_contentpadding ul li{
	/*background:url(../img/list.png) no-repeat scroll left 3px transparent;*/
	padding-left:15px;
	margin-bottom:10px;
	position:relative;
	}
	
.main_contentpadding ul li:before{
	content:"\f105";
	color:#cfb282;
	font-family:FontAwesome;
	left:0;
	position:absolute;
	}


h1, h2, h3, h4, h5, h6 {
/*font-weight: normal;*/
/*font-weight: 400!important;*/
font-family:"raleway",serif;
color: #000;
margin: 0;
padding: 0;
/*word-spacing:4px;
letter-spacing:-1px;*/
}

h2 {
border-bottom:none;
font-size:1.25em;
font-weight:400;
line-height: 1.5em;
padding-bottom:.5em;
word-spacing:4px;
}

h1.page_title {  
font-size:1.5em;
font-weight:500;
line-height: 1.2em;
margin:.625em 0;
color:#ae2116;
text-transform:uppercase;
}

h2.article_title {
font-size:1.5em;
font-weight:normal;
font-family:"raleway",serif;
/*text-transform:uppercase!important;*/
letter-spacing: normal!important;
word-spacing: normal!important;
}

h3.box_title {
font-size:1.125em;
font-weight: normal;
margin:10px 0px;
}

h3.box_title a:hover{
color:#000;
text-decoration:none;
}

h3.title_white {
color:#BB772E;
margin-bottom:.625em;
padding:.125em 0;
font-size:1.125em;
}

h3.box_title_grey, h3.title_orange  { 
/*
background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#83262323,endColorstr=#83262323);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#83262323,endColorstr=#83262323); zoom: 1;
*/
}

h3.box_title_grey {
background:none repeat scroll 0 0 #cfb282;
color: #fff !important;
font-size:1em;
line-height:1.5em;
padding:5px !important;
margin-bottom:15px;
text-transform:uppercase;
}

h3.box_title_grey a{color:#000;}

h3.title_orange {
background:rgba(38,35,35,.8);
border-bottom: 1px solid #E0E0E0;
border-top: 1px solid #E0E0E0;
color: #FFFFFF !important;
margin-bottom:.312em;
padding: .125em .375em;
}

h3.title_orange a:link, h3.title_orange a:visited, h3.title_orange a:active{
color: #FFFFFF;
outline: medium none;
text-decoration: none;
}

h3.title_orange a:hover{
color:#FFcA33;
outline: medium none;
text-decoration: none;
}

h5.subtitle {
    color: #949494;
    font-size:1em;
    font-weight: normal;
    margin-bottom:.625em;
}

h4.article_title, .date{
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
}

div.box_title {
    border-bottom: 1px solid #EEEEEE;
    font-size:1.125em;
    margin-bottom:.75em;
    padding-bottom:.25em;
}

.section_title h3{
background:transparent;
color:#ae2116;
font-family:'raleway', serif;
font-size:1.8em;
font-weight: 400;
/*letter-spacing: -1px;*/
line-height:1.8em;
letter-spacing:4px;
margin: 0 0 15px;
padding:5px 0px;
border:none;
text-transform:uppercase;
}

#box_category_related h3{
	background:#cfb282 none repeat scroll 0 0;
	padding:5px!important;
	margin:0px 0px 15px 0px;
	font-size:1em;
        color:#fff;
	}
	
#box_category_related ul{
	background:#ffffff;
	padding:5px;
	font-size:.875em;
	}

p{
margin:.625em 0em;
font-size:0.9em;
line-height:1.5em;
	}


p.article_abstract {font-weight:bold;}
	
.button, a.button{
  background:none repeat scroll 0 0 transparent;
  border:1px solid #e3e3e3;
  display:inline-block;
  color:#000;
  font-size:.812em;
  text-transform:uppercase;
  text-decoration:none;
  font-family:'open_sansregular';
  /*border:1px solid #b8b8b8;*/
  line-height:30px;
  height:32px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0px 15px;
}

.button:after {
	content:'\f101';
	font-family:FontAwesome;
	font-size:1em;
	padding-left:10px;
}

.button:hover {
	background:#cfb282 none repeat scroll 0 0;
	color:#fff;
}


a.readon {
    /*border-radius: 5px 5px 5px 5px;*/
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 4px 0px;
    font-size:0.8em;
    font-weight:600;
    line-height:1em;
    display:inline-block;
    background:transparent;
    color:#014b8b;
}

a.readon:hover {
    text-decoration:none!important;
    background:transparent;
    color:#2496de;
}

.image {
float: left;
margin: 0 .625em .125em 0;
width:25%;
}

#image_gallery_stripe{
/* float: left; */
margin: 0 .625em .125em 0;
/* width:33%; */
}

#image_gallery_stripe img{
max-width:100%;
}

.short p, .category_headline p {
margin: .312em 0;
padding: 0;
}

.short {
/* border-bottom: .062em solid #E1E1E1; */
margin-bottom: .625em;
padding: .312em .312em .625em;
}

.short_holder {
    overflow: hidden;
    width: 100%;
}

.date_wrap{
background:url('../img/date.png') no-repeat 0 0;
float: left;
width: 69px;
height: 57px;
overflow: hidden;
line-height:1em;
font-size:.9em;
font-weight: normal;
text-align: center;
color:#636363; margin-left:0; margin-right:10px; margin-top:0; margin-bottom:0; padding-left:0; padding-right:0; padding-top:12px; padding-bottom:0;
}

.date_wrap span.date{
margin-right:5px;	
	}


.box {
    /* margin-bottom:.625em; */
}

.main_news_category ul {
margin:0 0 .625em 0.5em;
}

.main_news_category ul li {
background: url('../img/list.png') no-repeat 0 .25em;
border-bottom: medium none !important;
list-style-position: outside;
list-style-type: none;
margin-bottom:0px; padding-left:1.25em; padding-right:0; padding-top:0; padding-bottom:.812em;
}

.main_news_category ul li a {
/* color: #000000; */
font-size:.9em;
font-weight: normal;
line-height:1.5em;
display: block;
}

.right_nav_wrap {
background: none repeat scroll 0 0 #677D92;
/* margin-bottom:.625em; */
padding:.625em;
}

.right_nav_wrap_inner {
background: none repeat scroll 0 0 #7A92A5;
border:.0625em dashed #CDD5DC;
color: white;
padding:.562em;
}

.right_nav_wrap h3 {
background: none repeat scroll 0 0 transparent;
border: medium none;
color: #FFFFFF;
display: block;
font-family:"raleway",serif;
font-weight: bold;
min-height: 0;
padding: 0 0 0 .625em;
text-transform: uppercase;
}

.right_nav_wrap ul {
margin:0px;
padding:0px;
}

.right_nav_wrap ul li {
border: medium none !important;
line-height:1.812em;
padding:.0625em 0;
list-style-type:none;
}

.right_nav_wrap ul li a {
background: none repeat scroll 0 0 transparent !important;
color: #CDD5DC;
display: block;
font-size:.75em;
font-weight: bold !important;
margin-bottom: -.0625em;
padding: .125em .6875em .125em !important;
}

.right_nav_wrap ul li a:hover {
background: none repeat scroll 0 0 #CDD5DC !important;
box-shadow: .0625em .0625em .0625em rgba(0, 0, 0, 0.1);
color: #677D92;
font-weight: bold !important;
}

.box_white {
background: none repeat scroll 0 0 #FFFFFF;
box-shadow: 0 0 40px #E7D785 inset;
padding:1.062em 1.625em;
}

.box_custom_grey {
background:#fff!important;
border:none;
padding: 0;
overflow:hidden;
}

.box_custom_grey .article_rating{
padding:0em 0em 0em .5em;
	}
	
.purple_box {
background: none repeat scroll 0 0 #677D92;
padding:.625em;
}

.purple_box .box_indent {
background: none repeat scroll 0 0 #7A92A5;
border:.0625em dashed #CDD5DC;
color: #D4CFFD;
}

.box {
/* margin-bottom:.625em; */
}

.purple_box h3 {
color: #FFFFFF;
display: block;
font-family:"raleway",serif;
font-size:1em;
font-weight: bold;
line-height:1.0625em;
min-height: 0;
padding: 0 0 1.0625em;
text-transform: uppercase;
}


#newsletter_wrap{
background:#231F20;	
	}

.newsletter {
 background: none repeat scroll 0 0 transparent;
 color: #D4CFFD;
 /*float: right;*/
 overflow: hidden;
 /*padding: 0.625em;*/
 /*padding:20px;*/
}

.newsletter input.text, .newsletter input.button{
border-radius:0px;
}

.newsletter input.text{
background: none repeat scroll 0 0 #EDEBE6;
 border: 1px solid #B1ACA5;
 border-radius: 0 0 0 0;
 box-shadow: none;
 margin: 0;
 width: 150px;
 height:26px;
 line-height:26px;
 padding:0px 5px;
 float:left;
}

.newsletter input.button{
height:28px;
line-height:1.5em;
padding:0px 5px;
border:1px solid #065140;
color:#fff;
float:left;
background:none repeat scroll 0 0 #065140;
}

.newsletter input.button:hover{
border: 1px solid #B1ACA5;
}

ul.no_disc {
list-style-type: none !important;
padding: 0 .625em .625em;
}

ul.no_disc {
list-style-type: none !important;
}

ul.no_disc li{
/*background:url(../img/arrow.gif) no-repeat scroll left 3px transparent;*/
padding:0 0 0 15px;
}

ul.no_disc li a {
background: none repeat scroll 0 0 transparent !important;
font-weight: normal !important;
padding:0 !important;
display: block;
font-size: .875em;
}

ul.no_disc li a:hover {
color:#666;
}

#box_tags .view_all {
background: none repeat scroll 0 0 transparent;
border-top: medium none;
font-weight: bold;
margin-bottom:.625em;
margin-top:.25em;
padding:.25em;
text-align: right;
}

#box_tags .view_all {
font-weight: bold;
text-align: right;
}

#box_tags .view_all a{
font-size:.75em;
}

/* article {
font-size: 22px;
color: orange;
} */

.section-btm-border{
background:url('../img/border.gif') repeat-x 0 100%;
overflow:hidden;
margin-bottom:1em;
padding-bottom:1em;
}

#extra_content{
	background:transparent;
	overflow:hidden;
	width:100%;	
	}

#extra_content_bg{
	background:transparent;
	padding:0px 0px;
	}
	
#extra_content_bg h2{
  margin:0px;
  color:#333333;
  font: 36px/35px;
  /*margin-bottom: 31px;*/
  overflow: hidden;
  font-size:1.7em;
  line-height:1.2em;
	}

#extra_content_bg h2 a:hover{
  text-decoration:none;
}

#extra_content_bg h2 span{color:#444;}


/*#extra_content_bg h2 span{
	float: left;
	font: 75px/76px open_sanssemibold;
	margin-right: 8px;
}*/

.spliter{
	padding:.625em 0px;	
	}
	

.spliter h2.article_title a, h3.box_title a, .flexslider h2.article_title a{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

.spliter h2.article_title a:hover, h3.box_title a:hover, .flexslider h2.article_title a:hover{
  color:#ae2116;
}

.spliter .short{
	padding:0.312em 0 0.625em;
	}

#service_bg_wrap .spliter{
border:1px solid #e3e3e3;
padding:10px;
}

#service_bg_wrap .spliter h2 span{
font-weight:normal;
}

#service_bg_wrap .spliter .short p{
	font-size:0.9em;
	line-height:1.5em;
	/*color:#6C6C6C;*/
	color:#333;
	min-height:70px;
	}

#service_bg_wrap.highlight{
background:none repeat scroll 0 0 #F5F5F5;
padding:10px 0px;
margin-bottom:15px;
}

.service_content_wrap{
/*overflow:hidden;*/
}

/************* css for top header block **********/


#header_wrap{
background:#transparent;
padding:20px 0px 20px;
border-bottom:none;
}

#nav_wrap{
background:transparent none repeat scroll 0 0;
border-top:none;
margin-bottom:0px;
margin-top:20px;
	}


a.logo{
display:block;	
}
	
.topmenu {
    
}

.topmenu ul {
    margin: 0;
    padding:20px 0 0;
    text-transform: uppercase;
    text-align:right;
}

.topmenu ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    margin: 0;
    padding: 0 22px 0 0;
}

.topmenu ul li a {
    color:#BB772E;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.375em;
    text-decoration: none;
    white-space: nowrap;
}

#slider_wrapper{
	background:#fff;	
	}

#content_wrapper{
background: #fff none repeat scroll 0 0;
margin: auto;
max-width: 1160px;
padding: .5em 20px .5em;
}

.content_wrapper_bg{
  background:#f0f4f8;
  color:#000;
  margin: auto;
  max-width: 1160px;
  padding: 2em 20px 0;
}

/********** css for Search box **************/

.box_search{
float: right;
padding:0px 0px;
overflow: hidden;
position: relative;
	}

.search_input{
padding: 0px 14px;
margin-bottom: 0;
font-family:"raleway",serif;
font-size: 13px;
font-weight: normal;
height:31px;
line-height: 1;
float:left;
/* -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px; */
width: 158px;
font-size:.75em;
}

.box_search .btn-small{
font-size:1em!important;
background:#555555;
color: #FFF;
border-radius:0px;
height:32px;
border:none;
	}
	
.box_search .btn-small:hover{
font-size:1em!important;
background: none repeat scroll 0 0 #cfb282;
border:none;
color: #353331;
border-radius:0px;
	}

/*section { border: 0.5em solid #8C8; padding: 1em; }	*/

.selectnav { display: none; }

.main_contentpadding{padding:10px 0px;background:transparent;overflow:hidden;}

/******** css for category template *************/

#cat_2col_wrap .short p{
margin-top:0px;
}

.box_breadcrumb {
    border-bottom: 1px solid #E1E1E1;
    color: #262626;
    font-size:12px;
    padding:.625em 0px;
}

.box_breadcrumb a {
    padding-right:.25em;
}

.box_breadcrumb strong{font-weight:500;}

.content_holder p{font-size:1em;line-height:1.5em;}

.category_headline {
    /*background:#F9F7ED;*/
    margin-bottom:.625em;
    padding:.312em;
}

h1.article_title {
    font-size:1.5em;
    font-weight:normal;
}

h1.article_title a {
   color:#4E4848;
}

.box_pagination, #multipage_article_navigation {
    background: none repeat scroll 0 0 #f7f1e6;
    color: #777777;
    line-height:1.812em;
    margin: .375em 0;
    padding: 0 .375em;
    overflow:hidden;
}

.box_pagination div.pagination, #multipage_article_navigation div.pagination {
    float: right;
    /* font-weight: bold; */
}

.box_pagination span.pagination_total {
    font-weight: bold;
}

.box_pagination .btn-active, #multipage_article_navigation .current{
	background-color: #ae2116;
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #ae2116 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #ae2116 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #ae2116 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #ae2116));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #ae2116 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF 0%, #ae2116 100%);
	}

/* .box_pagination .page_active {
    display: inline-block;
    line-height: normal;
    padding: .125em .375em;
}

.box_pagination span.pagination a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    display: inline-block;
    font-weight: normal;
    line-height: normal;
    padding: .125em .375em;
}

.box_pagination span.pagination a.page_groups {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
} */

#cat_3col_wrap .short_holder{
    text-align:justify;
}

#cat_3col_wrap .short_holder p{
  min-height:230px;
  max-height:230px;
  overflow:hidden;
}

/******** css for article template ********/

.story_stamp {
    /*border-bottom: 1px solid #E1E1E1;*/
    color: #777777;
    margin-bottom:.3125em;
    padding-bottom:.3125em;
}

.story_author{
	margin-left:.4em;
	}

.story_date {
    font-size:.6875em;
    padding-left:.3125em;
}

.font_size {
    font-size:.6875em;
    margin-bottom:.75em;
    text-align: right;
}

.font_size img {
    padding-left:.312em;
    vertical-align: bottom;
}

#article_holder .image_caption {
    border-bottom:none;
    color: #777777;
    display: block;
    font-size:.75em;
    line-height: normal;
    padding:.312em 0;
}

#article_body {
    font-size:1em;
    line-height: 1.6em;
    margin-top:20px;
}


#article_body p {
    margin: 0;
    padding: 0 0 .625em 0em;
}

.box_social_bookmarks {
    /*background: url("../img/gradient_light.gif") repeat-x scroll center top #EFEFEF;
    border: 1px solid #CCCCCC;*/
    color: #777777;
    font-size:14px;
    margin:5px 0px 0px 0px;
    /*padding:.3125em;*/
}

.box_social_bookmarks a {
    padding: 0 .3125em;
}

.box_social_bookmarks img {
    vertical-align: bottom;
}

.socail_bookmark_right .box_social_bookmarks a span {
    display: none;
}

h4.title_comments {
    border-top: 2px solid #000000;
    font-size:1.25em;
    font-weight: normal;
    margin: .937em 0;
    padding:.3125em 0;
}

h4.title_comments span {
    color: #949494;
    font-size:1em;
}

img.comment_feed {
    float: right;
}

.form_line {
    margin-bottom:.375em;
    overflow: hidden;
    padding-bottom:.375em;
    width: 100%;
}

#comment_form_holder div.form_line label {
    text-align: left;
}

div.form_line label {
    text-align:right;
    width: 22%;
    color: #666666;
    display: block;
    float: left;
    font-size:1em;
    padding:.187em 0.75em .187em .187em;
}

#comment_form_holder div.formElement {
    margin-left: 0;
    width:77%;
}

div.formElement {
    margin-left:.375em;
    display: inline;
    float: left;
    z-index: auto;
   /*  width:75%; */
   width:70%;
}

div.formElement label {
    display: block;
    float: none;
    font-weight: normal;
    padding: 0;
    text-align: left;
    width: auto;
}

input.default_fields, select.default_fields {
    border: 1px solid #A7ACB2;
    width:50%;
}

input.text {
    color: #666666;
}

input, select, textarea {
    padding: .187em;
}

div#writing_reply {
    background: none repeat scroll 0 0 #FFFDD1;
    border-bottom: 1px solid #EEEEEE;
    color: #666666;
    margin-bottom:.312em;
    padding:.312em;
}

.form_line {
    margin-bottom:.5em;
    overflow: hidden;
    padding-bottom:.5em;
    width: 100%;
}

.bbcodebox ul.bbc_buttons {
    background: #EFEFEF url('../img/gradient_light.gif') repeat-x center top;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    height:1.5em;
    margin: 0 !important;
    padding: .187em;
    width:70%}
    
ul.bbc_buttons li {
    float:left;
		background:none;
		padding:0px;
}

.bbcodebox ul.bbc_buttons a {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    display: block;
    float: left;
    height:1.25;
    line-height:1.25;
    padding: 0;
    width:1.312em;
}

textarea.add_comment {
    font-family: Arial,Helvetica,sans-serif;
    font-size:.812em;
    height:9.375em;
    padding:.312em;
    width:36.75em;
    border: 1px solid #A7ACB2;
}

input.button, button {
	width: auto;
	height: 30px;
	line-height:32px;
	margin: 0;
	padding: 0 10px 0;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

#box_article_tools {
    margin-bottom:.625em;
}

#box_article_tools ul {
    font-size:.687em;
}

#box_article_tools ul li {
    background: #EFEFEF url('../img/gradient_light.gif') repeat-x center top;
    border: 1px solid #CCCCCC;
    margin-bottom:.187em;
    padding-left:0px; padding-right:0px; padding-top:1px; padding-bottom:1px;
}

#box_article_tools ul li a {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    padding:.125em .25em .25em;
    display:block;
    font-weight:bold;
}

#box_article_tools ul li img {
    vertical-align: bottom;
}

#send_article {
    background: none repeat scroll 0 0 #EFEFEF;
    padding:.375em;
}

input.email_article {
    width:90%;
}

input.email_article {
    width:90%;
}

input.email_article {
    width:90%;
}

textarea.email_article {
    width:93%;
}

.form_line div.submit {
    line-height: 20px;
    text-align: right;
}


/******* css for category blog template ***********/

.blog_info{
float: left;
margin-right: 10px;
min-width: 63px;
width: 7%;
	}
	
.blog_summary{
/* width:92%;float:right; */
	}	

.blog_date {
background: #f8f7f7;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f5f5), color-stop(1, #ffffff));
background: -ms-linear-gradient(bottom, #f6f5f5, #ffffff);
background: -moz-linear-gradient(center bottom, #f6f5f5 0%, #ffffff 100%);
border: 1px solid #CCCCCC;
color: #333333;
font-size:1.25em;
margin-bottom: 5px;
text-align: center;
}

p.blog_month {
background:#FB5A02;
color: #FFFFFF;
text-transform: uppercase;
}

p.blog_day {
font-size:2.25em;
}

.blog_date p {
margin: 0;
padding: 0;
}

.blog_comments {
background: url('../img/icon_blog_comment.png') no-repeat left top;
font-size:.875em;
font-weight: bold;
height: 45px;
line-height: 32px
}

.no_of_comments {
color:#FB5A02;
display: inline-block;
text-align: center;
width: 46px;
}

.comments_label, .post_tags {
color: #999999;
font-size: .6875em;
font-style: italic;
}

.blog_link{
margin:.312em;
	}

.blog_link a{
background: url('../img/arrow3.gif') no-repeat 100% 5px;
font-size: 0.875em;
padding-right: 8px

	}


/****** css for archive search in right ***/

#box_archive_navigation div.form_line label {
color: #666666;
display: block;
font-size: 0.75em;
padding: 0.187em 0 0.187em 0.187em;
text-align: left;
width: 100%;
}

#box_archive_navigation div.formElement {
display: block;
margin-left:0em;
width: 100%;
z-index: auto;
}

#box_archive_navigation input.default_fields, #box_archive_navigation select.default_fields {
width: 90%;
}

.form_line div.submit {
text-align: left;
}

/* footer */

.footer {
/*background:#4e4848;*/
/*padding: 28px 0 13px 0;*/
color:#fff;
}

.footer_inner{
padding:0px 20px;	
	}
	
#footer_text{
padding:10px 0px;	
	}
	
#footer_extra_content{
background:#303036;
border-top:none;
border-top:1px solid rgba(255, 255, 255, 0.2);
padding:0px 0px;
color: #B1AEAB;}
	
.feature_list h2{
   margin:1em 0 0 0;
	}
	
.feature_list .spliter{
   padding:.625em 0;
	}

.feature_list img{
   float:right;
   vertical-align:top;
   margin-left:10px;
	}
	
.contact_wrap img{
   float:right;
   margin-left:10px;
	}

#footer_extra_content a{
  color:#fff;
}

#footer_extra_content a.site-name{
    color: #fff;
    margin: 0px 4px;
   /* text-transform: uppercase;*/
}

.site-name-wrap{/*padding:1.2em .625em .625em 0;*/text-align:center;}

.site-name-wrap a{
color:#fff;
}

.social {
	float:right;
	overflow:hidden;
	padding:9px 0 18px;
}
.social li {
	float:left;
	margin-left:8px;
	background-image:url('none') !important;
	padding:0px!important; list-style-type:none;
}
.social li a {
	display:block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;
}
.social li a img { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important; }
.social li a:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
}
ul.footer-terms-menu{
  margin:.625em 0em;
  text-align:right;
}
ul.footer-terms-menu li{
  display:inline-block;
}

ul.footer-terms-menu li a{
  padding:0px 5px;
  font-size:14px;
}

ul.footer-terms-menu li a:hover{
  color:rgbs(255,255,255,0.8);
}

#download-brochure{
float:right;
padding:15px 0px;
}
/************* css for pagination************/

.pagination {
  height: 36px;
  margin: 5px 0;
  overflow:hidden;
  float:right;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination li {
  display: inline;
  padding:0px!important;
}

.pagination a, .pagination span {
  float: left;
  padding: 0 14px!important;
  line-height:2.25em!important;
  text-decoration: none;
  border: 1px solid #ddd!important;
}

.pagination a:hover, .pagination span:hover, .pagination .active a, .pagination a.btn:hover{
  background-color: #49AFCD!important;
  background-position:0 0!important;
}

.pagination .active a {
  color: #999999;
  cursor: default;
}

.pagination span.current, .pagination span.page_active{
background:#f5f5f5;	
	} 

.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

/**************** css for category page ***************/

.main_news_box_row .sixcol h2{
  background: transparent none repeat scroll 0 0;
  color: #262626;
  font-family: "raleway",serif;
  font-size: 0.8em;
  font-weight: 500;
  margin-bottom: 0;
  min-height: 55px;
  padding: 5px 10px;
  text-transform: uppercase;
}

.main_news_box_row .sixcol h2 a{color: #262626;}

.main_news_box_row .sixcol h2 a:hover{color: #000;text-decoration: none;}

.box_more_category_list{
	background:transparent;	
	color:#262626;
	}
	
.box_more_category_list .short_holder{
	min-height:150px;
	}

.main_news_box_row .sixcol:nth-child(4){
	margin-right: 0px;	
	}


/************ css for product gallery row ***************/

#product_gallery_wrap .read_more{display:block;
margin-top:5px;}


/*********** css for tabs block ******************/

#tab_product_wrap{
background:none repeat scroll 0 0 #E9DCB9;
padding:20px 0px;
margin-bottom:1em;
}

.tabs_mdl {
  background: url('../img/tab_mdl.jpg') repeat-y 0 0;
  overflow: hidden !important
}

.tabs_btm {
  background: url('../img/tab_btm.jpg') no-repeat center bottom;
}

.tabs_top {
  background: url('../img/tab_top.jpg') no-repeat 0 0;
}

.tabs_top ul.tabs {
	 background:transparent;
   margin:0px;
   padding:0px;
	 text-transform:uppercase;
}

.tabs_top ul.tabs li{
  display:inline-block;
	margin-bottom:0px;
	margin-right:5px;
}

.tabs_top ul.tabs li a{
	 background:none repeat scroll 0 0 #e3e3e3;
   color:#555!important;
   font-size:14px;
   padding:10px;
   font-weight:bold;
	 display:inline-block;
	 border-radius:5px 5px 0px 0px;
	 -moz-border-radius:5px 5px 0px 0px;
	 -webkit-border-radius:5px 5px 0px 0px;
}

.tabs_top ul.tabs li a:hover, .tabs_top ul.tabs li a.active{
color:#ccc!important;
font-size:14px;
padding:10px 10px;
font-weight:bold;
background:none repeat scroll 0 0 #065140;
}

.tabs_top .box_white {
    border: 1px solid #CCCCCC;
    padding:10px 20px!important;
		box-shadow:0 0 3px #ccc inset;
}

.tabs_top .box {
   margin-bottom:0px;
}

.tabs_content_wrap{
margin-top:5px;
}

.tabs_content_wrap ul li a.title{
font-weight:bold;
color:#000;
}

.tabs_content_wrap h2.article_title{
margin:0px;padding:0px;
}

/************ css for product list box on home page ********/

.product_list_box{

}

.product_list_box ul li:before {
	color:#383838;
	content:'\f105';
	font-family:FontAwesome;
	font-size:22px;
	width:20px;
	display:inline-block;
	vertical-align:top;
	line-height:inherit;
	position:absolute;
	left:0px;
	top:0px;
}

.product_list_box ul li {
/*background: url(../img/service-mark.png) no-repeat scroll 0 0 transparent;*/
/*border-bottom:1px dashed #CCCBC2;*/
list-style-position: outside;
list-style-type: none;
margin-bottom: 10px;
padding-bottom: 0px;
padding-left: 40px;
font-size:.875em;
line-height: 21px;
list-style: none outside none;
padding: 0 0 8px 20px;
position: relative;
}

/********* css for carousel **************************/

.box-carousel{
position:relative;	
}

.box-title h3{
background:transparent;
color:#262626;
font-family:'raleway', serif;
font-size:1.2em;
font-weight: 600;
/*letter-spacing: -1px;*/
line-height:1.5em;
/*letter-spacing:6px;*/
margin: 0 0 15px;
/*padding:5px;*/
border:none;
}

.box-title h3 a{
color:#fff;
}

.box-title h3 a:hover{
text-decoration:none;
}
/*#intro {
width: 580px;
margin: 0 auto;
}
.wrapper {
background-color: white;
width: 480px;
margin: 40px auto;
padding: 50px;
box-shadow: 0 0 5px #999;
}*/
.list_carousel {
background-color:transparent;
margin: 0 0 0px 60px;
width: 360px;
}
.list_carousel ul {
margin: 0;
padding: 0;
list-style: none;
display: block;
}
.list_carousel li {
/*color: #999;*/
text-align:left;
background: transparent!important;
/* border: 5px solid #999; */
/* width: 50px;
height: 50px; */
padding: 0!important;
/*margin: 6px;*/
display: block;
float: left;
}
.list_carousel.responsive {
width: auto;
margin-left: 0;
border:none!important;
}

.list_carousel .content_body{
	padding:5px;	
}
	
.clearfix {
float: none;
clear: both;
}
.prev {
float: left;
margin-left: 10px;
}
.next {
float: right;
margin-right: 10px;
}
.pager {
float: left;
width: 300px;
text-align: center;
}
.pager a {
margin: 0 5px;
text-decoration: none;
}
.pager a.selected {
text-decoration: underline;
}
.timer {
background-color: #999;
height: 6px;
width: 0px;
}

.list_carousel .nav-dots {
	margin:0 15px 0;
	padding:5px;
	text-align:center;
	float:right;
	position: absolute;
	top: 12px;
	right:-10px;
	background:#FCFCFC;
}

.list_carousel .nav-dots a {
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	width:8px;
	height:8px;
	border-radius:20%;
	background:#e5e2e2;
	margin:3px;
	cursor:pointer;
	box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset,1px 1px 1px rgba(255,255,255,0.1);
}

.list_carousel .nav-dots a.selected {
	content:'';
	width:8px;
	height:8px;
	top:0;
	left:0;
	border-radius:20%;
	background:#2f2f2f;
}

/*********** css for embeb codes **************/

.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video_box{
background:#fff;
padding:4px;
border:1px solid #D8D8D8;
}

/******* css for language select box ***********/

#lang_select_box{
float:right;height:32px;line-height:32px;margin-right:0px;margin-top:10px;width:225px;
}


/*------------ css for image overlay ---------------*/

.overlay-wrap {
  position: relative;
  width: 100%;
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 96%;
  width: 96%;
  opacity: 0;
  transition: .5s ease;
  background-color: #FFF;
  margin:2%;
}

.overlay-wrap:hover .overlay {
  opacity: 0.5;
}

.text {
  color: #000;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.overlay-wrap .text a{display:block;}

.text a:hover{color:#ab7319;text-decoration:none;}

.form_line .text{
  color: #000;
  font-size: 20px;
  position: relative;
  top: auto;
  left: auto;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  text-align: center;
}

#box_login .form_line div.submit {
    text-align: left;
}

/*-------------------------------template specific css for almaword---------------------*/

a.logo{
font-size:3em;
color:#065140;
text-decoration:none;
text-transform:uppercase;
}

a.logo:hover{
text-decoration:none;
}

h2.article_title {
font-size:1.5em;
}

.spliter .flagship .eightcol:last-child, .spliter .notices .eightcol:last-child{
  margin-right:0!important;
}

.spliter .flagship .eightcol .image{
  float:left;
  width:90px;
  height:90px;
}

.spliter .flagship .eightcol .content-wrap, .spliter .notices .eightcol .content-wrap{
  overflow:hidden;
  line-height:17px;
}

.spliter .notices .eightcol .content-wrap{
  text-align:justify;
}

.spliter .flagship .eightcol h2.article_title {
color:#262626;
font-size:14px;
font-weight:700;
letter-spacing:2px;
text-transform:uppercase;
}

.spliter .notices h2.article_title {
color:#262626;
font-size:14px;
font-weight:700;
min-height:65px;
letter-spacing:2px;
text-transform:uppercase;
text-align:left;
}

.spliter .flagship .eightcol h2.article_title a, .spliter .notices .eightcol h2.article_title a{
  letter-spacing:2px;
}


.success-stories-wrap .spliter .short{
  padding:0;
  margin-bottom:5px;
}

.intro2 .twelvecol:last-child{
  margin-right:0px;
}

.image_wrap{
 float:left;
 width:40px;
}

.spliter .edu_blog .eightcol:last-child{
  margin-right:0px;
}

.spliter .edu_blog .eightcol h2.article_title{
color: #262626;
font-family: raleway,sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 22px;
text-align: left;
text-transform:uppercase;
letter-spacing:2px;
}

.spliter .edu_blog .eightcol h2.article_title a{
  letter-spacing:2px;
}

.spliter .edu_blog .eightcol .content-wrap{
  line-height:17px;
  text-align:justify;
}

.address_wrap h3{
  color: #262626;
  font-family: raleway,sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 18px;
  margin-bottom:20px;
  text-transform:uppercase;
}

.address_wrap address{
  color: #9c9c9c;
  font-family: open-sans,sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 300;
  line-height: 21px;
  margin-bottom:5px;
  text-align: left;
}

.box.box_form .box_title_holder{display:none;}


.edu_blog .image{min-height:170px;}

#cat_2col_wrap .short_holder img{max-width:50%;}

.our_projects_wrap .main_news_category .sixcol:last-child{
  margin-right:0;
}

.our_projects_wrap .image img {
    max-height: 150px;
    min-height: 150px;
}

.our_projects_wrap .image{
  margin-bottom:20px;
}

.our_projects_wrap h2{
   min-height:50px;
}

.our_projects_wrap h3.box_title{
  color:#014B8B;
  font-weight:500;
  font-size:1.6em;
  text-align:center;
}

.our_projects_wrap h3.box_title a{
  color:#014B8B;
}

#header-top-wrap{
  background:#000;
  color:#fff;
  font-size:16px;
  font-weight:600;
  font-family: 'raleway', serif;
}

.header-top-col-wrapper{
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
}

.header-top-col-wrapper .col-auto{
  flex:0 0 auto;
  width:auto;
  position:relative;
  max-width:100%;
}

.header-top-col-wrapper ul li{
  display:inline-block;
  margin-right:10px;
}

.header-top-col-wrapper a{
  color:rgba(255, 255, 255, 0.8);
}

.header-top-col-wrapper a:hover{
  color:rgba(255, 255, 255, 1);
}

.header-top-col-wrapper i{
  margin-right:5px;
}

 .footer-container {
background:#303036;
border-top: 1px solid #e3e3e3;
overflow: hidden;
padding:25px 0 25px;
margin-top:25px;
}


.footer h4 {
color: rgba(255,255,255,0.8);
font-size:24px;
font-weight: normal;
margin-bottom: 13px;
position: relative;
}

.footer .navbar .nav > li{
  float:none;
  margin-bottom:5px;
}

.footer .navbar .nav > li > a{
  color:rgba(255,255,255,0.8);
  height:auto;
  line-height:1.5em;
}

/* css for about publication board members what people say block on homepage */

.spliter .about .eightcol:last-child, .spliter .publication .eightcol:last-child, .spliter .board-members .sixcol:last-child, .spliter .wps .eightcol:last-child{
  margin-right:0!important;
}

.spliter .about .short, .spliter .wps .short{
  border:1px solid #ccc;
  border-radius:4px;
  padding:10px;
}

.spliter .about .short .image, .spliter .about .short h2, .spliter .about .short p, .spliter .wps .short .image, .spliter .wps .short p{
  text-align:center;
}

/*.spliter .about .short h2,.spliter .wps .short h2{
  min-height:80px;
  clear:both;
}*/

.spliter .about .short p, .spliter .wps .short p{
  min-height:100px;
}

.spliter .wps .image{
  float:left;
  width:40%;
}
.spliter .wps .short h2{
  font-size:18px;
  margin-top:20px;
  overflow:hidden;
}

.spliter .about .image img, .spliter .wps .image img{
  max-width:90px;
  max-height:90px;
  border-radius:100%;
  -webkit-border-radius:100%;
}

.spliter .board-members .short .image{
  min-height:300px;
}

.spliter .publication .short{
  text-align:center;
}
/*
.footer h4 span.toggle{
color: #fff;
}

.footer .footer-col-content ul li::before {
    color:#17a4f5;
    content: "";
    font-family: FontAwesome;
    font-size: 1em;
    padding-right: 5px;
}

.footer .footer-col-content ul li {
border-bottom: 1px solid #e3e3e3;
display: block;
font-size: 13px;
padding: 5px 0 10px;
}

.footer .footer-col-content ul li a{
color:#fff;
}

.footer .footer-col-content ul li a:hover{
color:#17a4f5;
}

.kc-wrap div:last-child{
display:none!important;
}

.mod_caroufredsel .box-title h3{
text-align:center;
}

.list_carousel h2.article_title,.product-block h2.article_title{
font-size:1em;
line-height:1.5em;
}

.product-block .readmore::before {
    content: "";
    font-family: FontAwesome;
    font-size: 1em;
    padding-right: 5px;
}
.product-block .readmore {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none !important;
    color: #d5033e;
}
.product-block .readmore:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none !important;
    color: #000;
}

.box-title .title-center{
background:#19506f;
color:#fff;
text-align:center;
font-weight:bold;
}

*/

/* Smaller screens */

@media handheld, only screen and (max-width:320px) {
 #lang_select_box{
 width:224px;
 margin-top:1em;
 margin-right:12px;
 }
}

@media handheld, only screen and (max-width:480px) {
	#header_mob{
		display:none;	
		}
		
	#header_desk{
		display:block;		
		}

	#lang_select_box{
 		margin-top:11px;
 		}
	}
	
@media handheld, only screen and (min-width:481px) {
	#header_mob{
		display:none;	
		}
		
	#header_desk{
		display:block;		
		}

	}

@media only screen and (max-width: 1024px) {

body {
font-size: 1.0em;
}


.row .twelvecoln{
width: auto;
float: none;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}

.iframebox {
height:14.3383em;
margin-top: 5.2em;
}

.icon-home{
	display:none;	
	}

}


/* Kindle Landscape Mode Dimension */

@media handheld, only screen and (max-width: 801px) {


.iframebox {
height:12.5098em;
margin-top:2em;
}

.stat1d, .stat2d, .stat3d, .stat4d, .stat5d, .stat6d {font-size:3.425em; font-weight:bold; color:#ff9900; line-height:1em;}
.stat1s, .stat2s, .stat3s, .stat4s, .stat5s, .stat6s {font-weight:bold;color:#667d8f;font-size:.3181em;clear:left;line-height:1.1em;
padding:2px;
}

#button_below_ticker a {
border-radius: 0.2725em;
font-size:0.92em;
}


}

/* ============================= */
/* ! Layout for mobile version */
/* ============================= */

/* Mobile */
@media only screen and (min-width: 768px) {
#cat_3col_wrap h2 {
    min-height: 57px;
    max-height: 57px;
    overflow: hidden;
    margin-bottom: 0px;
}
}

@media only screen and (max-width: 767px) {

body {
-webkit-text-size-adjust: none;
}

.row, body {
width: 100%;
min-width: 0;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}

.container {
width: 98%;
margin: 0 auto;
padding-left: 0px;
padding-right: 0px;
}

.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol,
.row .twelvecol, .row .thirteencol, .row .fourteencol, .row .fifteencol, .row .sixteencol, .row .seventeencol, .row .eighteencol, .row .nineteencol, .row .twentycol,
.row .twentyonecol, .row .twentytwocol, .row .twentythreecol, .row .twentyfourcol, .cell_1, .cell_0{
width: auto;
float: none;
margin-left: 0px;
margin-right: 0px;
padding:0px 0px;
}

.iframebox {
height:9.484839941em;
margin-top:1em;
}

#button_below_ticker a {
font-size:0.90em;
}

#product_list_wrap{
padding:10px;
}

#download-brochure{
float:left;
padding:15px 0px;
}

.footer .sixcol{
margin-bottom:1em;
}

#cat_3col_wrap .cell_1, #cat_3col_wrap .cell_2, #cat_3col_wrap .cell_0{
width: 100.00%;
}

#cat_3col_wrap .short_holder p {
    min-height:auto;
    overflow:visible;
}
	
}


@media handheld, only screen and (max-width: 481px)
{

body {
font-size:1.0em;
}

.navmob {
display:block;
}

.navdt {
display:none;
}

.row .h6col, .row .h10col, .row .h12col, .row .h18col, .row .h24col {
width: auto;
float: none;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}


/*.search_input{
max-width:450px;
width:78%;
}*/

div.form_line label {
    width:100%;
    float:none;
}

div.formElement {
    float:none;
    z-index: auto;
    width:100%;
}

div.form_line label {
    text-align:left;
}

div.formElement {
    margin-left:0em;
}




.search_small_show{
display:block!important;	
	}
	
#search_small_img{
border-right:1px solid #000000; border-top:1px solid #000000; border-bottom:1px solid #000000; background-color: #FF9400;
    background-position:  center;
    background-repeat: no-repeat;
    border-left: 0px none #000000;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    color: #777777;
    cursor: pointer;
    direction: ltr;
    display: block;
    font-weight: bold;
    height: 1.835em;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
    top: 0;
    vertical-align: top;
    width: 10%; padding-left:0; padding-right:0; padding-top:0.56em; padding-bottom:0;
	}
	
	#menu-icon {
    float: left;
    width:60%;
    margin-top:1px;
	}

/*.tabs_top ul.tabs li a{
	padding:5px;
}*/
	
}

.search_small_show{
display:none;	
	}
	
.clearfix, .clearer {
    clear: both;
    display: block;
    visibility: hidden;
}


#section-wrap {
	margin-top: 0px;
}

#section, 
#section li {
	margin: 0;
	padding: 0;
}
#section li {
	list-style: none;
	/* float: left; */
	margin-right: 5px;
}

/* section link */
#section a {
	padding: 4px 15px;
	display: block;
	color:#CDD5DC;
	background: #ecebeb;
}
#section a:hover {
	color:#677D92!important;
}

/* section dropdown */
#section ul {
	background: #fff;
	padding: 2px;
	position: absolute;
	border: solid 1px #ccc;
	display: none; /* hide dropdown */
	width: 200px;
}
#section ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#section li:hover > ul {
	display: block; /* show dropdown on hover */
}

.banner_wrap div{
margin-bottom:1em;	
	}



/************************************************************************************
MOBILE
*************************************************************************************/
@media screen and (max-width: 600px) {

	/* section-wrap */
	#section-wrap {
		position: relative;
	}

	/* menu icon */
	#menu-icons {
		color: #000;
		width:auto;
		height: 30px;
		background: #ecebeb url(../img/menu-icon.png) no-repeat 10px center;
		padding: 8px 10px 0 42px;
		cursor: pointer;
		border: solid 1px #666;
		display: block; /* show menu icon */
	}
	#menu-icons:hover {
		background-color: #f8f8f8;
	}
	#menu-icons.active {
		background-color: #bbb;
	}
	
	/* main section */
	#section {
		clear: both;
		position: absolute;
		top: 38px;
		width:250px;
		z-index: 10000;
		padding: 5px;
		background:none repeat scroll 0 0 #7A92A5;
		border: solid 1px #999;
		display: none; /* visibility will be toggled with jquery */
	}
	#section li {
		clear: both;
		float: none;
		margin: 5px 0 5px 10px;
	}
	#section a, 
	#section ul a {
		font: inherit;
		background: none;
		display:block;
		padding: 0;
		color:#CDD5DC;
		border: none;
		padding:0.125em 0.6875em !important;
	}
	#section a:hover, 
	#section ul a:hover {
		background:#ECEBEB;
		color: #677D92;
		padding:0.125em 0.6875em !important;
	}
	
	/* dropdown */
	#section ul {
		width: auto;
		position: static;
		display: block;
		border: none;
		background: inherit;
	}
	#section ul li {
		margin: 3px 0 3px 15px;
	}
	
	.right_nav_wrap_inner {
    background: none repeat scroll 0 0 #7A92A5;
    border: none;
    color: white;
    padding: 0;
    }
    
    .right_nav_wrap_inner h3 {
    display:none;
    }


.row .r12col
{
width: auto;
float: none;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}

.menu_search_wrap,.hcol6{width:100%!important;}

#mainNav{padding:10px 0px;}

.box_search{padding:0px 0px!important;margin-top:10px;}

.slogan_wrap{
		margin-top:10px;	
		}
    
}

@media screen and (min-width: 600px) {

	/* ensure #section is visible on desktop version */
	#section {
		display: block !important;
	}

}

/**** meadi query for header part ************/


@media screen and (max-width:1024px) {

	.hmob{display:block!important;}
	.hdt{display:none;}
	.camera_caption{display:none!important;}

	
/***** queries for main menu ********/

#mainNav{
		padding:0px 0px;
		min-height:1px!important;
		margin-top:0px;
}

.js #menu_main { display: none!important; } 

.footer #menu_main{
  display:block;
}
.js .selectnav { 
display:block!important;
border: 1px solid #c8c8c8;
background-color: #e4e4e4;
display: none;
width: 100%;
height: 33px;
padding: 5px;
cursor: pointer;
/*border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;*/
}

.js .selectnav:focus {
  border-color: #999;
}

.js .selectnav option {
  padding: 5px;
  cursor: pointer;
}

.js .selectnav option.main_item {
  font-weight: bold;
}

.box_search, #lang_select_box{
margin-right:10px;
}

#mySlideToggler{ float:right;
    /*border-radius: 5px 5px 5px 5px;*/
    margin:0px 3px;
    height:33px!important;line-height:33px!important;
		background:#EC1A52 url('../img/menu.png') repeat-x left top;; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px;}

}

@media screen and (min-width:1025px) {

	.hdt{display:block!important;}
	.hmob{display:none;}
   #label-home{display:none;}
}

@media screen and (max-width:320px) {

	.tabs_top ul.tabs li{display:block!important;margin:0px;}

	.tabs_top ul.tabs li a{display:block!important;border-radius:0px!important;}

}

/*#mySlideToggler,#mySlideTogglerlogin{ background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin: 3px;
    padding: 7px 10px;}*/

#mySlideToggler{float:right;
/*border-radius: 5px 5px 5px 5px;*/
margin:0px 0px;
padding: 0px 12px;
height:43px;
line-height:43px;
background:transparent;
cursor:pointer;
}

#mySlideToggler .icon-search, #mySlideTogglerlogin .icon-user{font-size:1em;color:#262626;} 

#mySlideToggler:hover .icon-search, #mySlideTogglerlogin:hover .icon-user{color:#cfb282;}

#mySlideToggler i{
  line-height:43px;
}
	
#mySlideContent{
	position:absolute;right:0px;padding:5px;background:#f6f6f6 none repeat scroll 0 0;min-width:250px;z-index:1000;
	box-shadow:2px 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.2);
	}
