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

body {
font-size:100%;
font-family:'Roboto Slab', serif;
padding:0;
margin:0;
top:0;
background:#ebebeb none repeat scroll 0 0;
color:#6C6C6C;
}

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;
	}

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

.main_contentpadding ul{}

.main_contentpadding ul li{
	background:url(../img/list.png) no-repeat scroll left 3px transparent;
	padding-left:15px;
	margin-bottom:10px;
	line-height:1.5em;
	}


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

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

h1.page_title {  
font-size:1.875em;
line-height: 1.2em;
margin:.625em 0;
color:#26b7e6;
}

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

h3.box_title {
font-size:1.125em;
font-weight: bold;
}

h3.title_white {
color:#0177C1;
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 #26b7e6;
color: #fff !important;
font-size:1em;
line-height:1.5em;
padding:10px !important;
margin-bottom:.6em;
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;
}

#box_category_related h3{
	background:#26b7e6 none repeat scroll 0 0;
	padding:10px 10px 10px 5px!important;
	margin: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:#26b7e6 none repeat scroll 0 0;
color:#fff;
}


a.readon {
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 4px 6px;
    font-size:0.8em;
    line-height:1em;
    display:inline-block;
    background:none repeat scroll 0 0 #2c5188;
    color:#fff;
}

a.readon:hover {
    text-decoration:none!important;
    background:none repeat scroll 0 0 #82bde9;
    color:#fff;
}

.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 scroll 0 0 transparent;
float: left;
width: 69px;
height: 57px;
overflow: hidden;
margin: 0 10px 0 0;
padding: 12px 0 0 0;
line-height:1em;
font-size:.9em;
font-weight: normal;
text-align: center;
color:#636363;
}

.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 {
border-bottom: medium none;
background: url("../img/list.png") no-repeat scroll 0 .25em transparent;
border-bottom: medium none !important;
list-style-position: outside;
list-style-type: none;
padding: 0 0 .812em 1.25em;
margin-bottom:0px;
}

.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:'Roboto Slab', 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 #26b7e6 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:'Roboto Slab', 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 scroll 0 100% transparent;
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,.spliter h2.article_title a:hover{
	text-decoration:none;
	/*color:#00C9DF;*/
}

.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:0px 0px 0px;
border-bottom:none;
}

#nav_wrap{
background:transparent;
border-top:2px solid #26b7e6;
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:url(../img/bg_content.gif) repeat-x scroll 0 0 transparent;*/
padding-top:2em;
}

/********** 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:'Roboto Slab', 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:#26b7e6;
color: #FFF;
border-radius:0px;
height:32px;
	}
	
.box_search .btn-small:hover{
font-size:1em!important;
background: none repeat scroll 0 0 #EDEBE6;
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: #777777;
    padding:.625em 0px;
}

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

.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 #eee;
    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: #19506f;
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #19506f 100%);

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

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

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

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

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF 0%, #19506f 100%);
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333333;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
	}

/* .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;
} */

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

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

.article-social-share{
  float:right;
}

/*.article-social-share img{width:26px;}*/

.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:2em;
}


#article_body p {
    margin: 0;
    padding: 0 0 .625em 0em;
    line-height:2em;
}

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

.box_social_bookmarks > label {
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: 0;
    vertical-align: middle;
} 

.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: url("../img/gradient_light.gif") repeat-x scroll center top #EFEFEF;
    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: url("../img/gradient_light.gif") repeat-x scroll center top #EFEFEF;
    border: 1px solid #CCCCCC;
    margin-bottom:.187em;
    padding:1px 0px;
}

#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 scroll left top transparent;
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 scroll 100% 5px transparent;
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:#0177c1 none repeat scroll 0 0;
border-top:none;
border-bottom:1px solid #D6D6D6;
padding:0px 10px;
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.site-name {
    color: #fff;
    font: 33px/33px Anton;
    margin-right: 4px;
   /* text-transform: uppercase;*/
}

.site-name-wrap{padding:1.2em .625em .625em 0;color:#fff;}

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

.social {
	float:right;
	overflow:hidden;
	padding:15px 0 18px;
}
.social li {
	float:left;
	margin-left:8px;
	list-style:none;
	background-image:none!important;
	padding:0px!important;
}
.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);
}

#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:#26b7e6 none repeat scroll 0 0;text-transform:uppercase;padding:5px 10px;font-family:'Roboto Slab', serif;margin-bottom:0px;}

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

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

.box_more_category_list{
	background:#f9f7ed;	
	color:#333;
	}
	
.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 scroll 0 0 transparent;
  overflow: hidden !important;
}

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

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

.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:#19506f none repeat scroll 0 0;
color:#fff;
font-family:'Roboto Slab', serif;
font-size:1.5em;
font-weight: bold;
/*letter-spacing: -1px;*/
line-height:1.5em;
margin: 0 0 15px;
padding:5px;
border:1px solid #e3e3e3;
}

.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.item:before{
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 20px;
  width: 0;
}

.list_carousel li {
/*color: #999;*/
text-align:left;
background:url(../img/block1_bg.png) repeat-x left bottom #26b7e6!important;
border-left: 1px solid #fff;
/* width: 50px;
height: 50px; */
padding: 0!important;
position:relative;
/*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;
}

.editor-speak-wrap{
  background: rgba(0, 0, 0, 0) url(../img/car_bg.png) repeat-x scroll 0 0;
  border-top: 2px solid #26b7e6;
  margin-bottom: 4px;
  text-align: center;
  padding-top:30px;
  margin-top:1em;
  position:relative;
}

.editor-speak-wrap .box-title{
background-color: #fff;
border-radius: 6px;
color: #373737;
font-weight: bold;
left: 0;
margin: auto;
padding: 6px 20px;
position: absolute;
right: 0;
text-transform: uppercase;
top: -16px;
width: 176px;
}

.editor-speak-wrap li{
background:transparent!important;
color:#252222!important;
width:25%;
float:left;
}

.editor-speak-wrap li .content-wrap{padding:0px 20px;}

.list_carousel h2.article_title{color:#252222!important;}

/*********** 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;
}

/* 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 (max-width: 767px) {
  
a.logo{text-align:center;padding:10px 0px;}

.header-banner img{min-height:115px;}

#nav_wrap {
background: transparent none repeat scroll 0 0;
border-bottom: 2px solid #26b7e6;
border-top: 2px solid #26b7e6;
margin-bottom: 0;
margin-top: 20px;
padding-top: 6px;
}

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;
}

body > .container{
padding: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;
}

.editor-speak-wrap li{
 width:100%;
}

.news-box-wrap .news-box{margin-bottom:20px;}

.news-box-wrap .news-box ul{min-height:auto!important;}
	
}


@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{
background-color: #FF9400;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #000000;
    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;
    padding: 0.56em 0 0;
    text-align: left;
    text-indent: -999em;
    top: 0;
    vertical-align: top;
    width: 10%;
	}
	
	#menu-icon {
    float: left;
    width:60%;
    margin-top:1px;
	}

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

#mySlideToggler span{display:none;}
	
}

.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;}
	

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

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

.js #menu_main { display: none!important; }
.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;
    padding: 0px 12px;
		height:33px!important;line-height:33px!important;
		background:url(../img/menu.png) repeat-x scroll left top #EC1A52;}

}

@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,#mySlideToggler span{font-size:1em;color:#231f20;}
	
#mySlideContent{
position:absolute;right:5px;padding:5px;background:#EEEEEE;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);
}


/*template specific css for rashtriyapioneerpride
----------------------------------------------------------------------------*/

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

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

/*.footer-container {
background:rgba(0, 0, 0, 0) url(../img/bot_bg.png) repeat-x scroll 0 0;
border-top: 1px solid #e3e3e3;
overflow: hidden;
padding:25px 25px;
margin-top:25px;
}*/

.footer-container .container{
  background:transparent;
}

/*.footer h4 {
color: #636363;
font-size:1.2em;
font-weight: normal;
margin-bottom: 13px;
position: relative;
}

.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 {
display: block;
font-size: 13px;
padding: 5px 0 10px;
line-height:1.6em;
}

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

.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;
}

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

.news-box-wrap .news-box h4,.footer h4{
 background:#077ab0;
 color:#fff;
 font-size:18px;
 padding:8px 10px;
}

.news-box-wrap .news-box h4 a,.footer h4 a{color:#fff;}

.news-box-wrap .news-box ul,.footer .footer-col-content ul,.footer .footer-col-content .video_box{
border:1px solid #d2d3d4;
border-top:none;
padding:8px 10px;
min-height:350px;
}

.news-box-wrap .news-box ul li,.footer .footer-col-content ul li{
background:url(../img/marker.png) no-repeat scroll 0 11px transparent;
border-bottom: 1px solid #d2d3d4;
padding-left:10px;
padding-bottom:10px;
margin-bottom:10px;
}

.news-box-wrap .news-box ul li:last-child,.footer .footer-col-content ul li:last-child{
border-bottom:none;  
}

.news-box-wrap .news-box ul li a,.footer .footer-col-content ul li a{line-height:1.5em;}
