@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300,700,900);


body {
	background:#FFF;
    font-family: 'Lato', sans-serif;
    color:#333;
	font-size:14px;
    line-height: 22px;
	margin:0px;
	padding:0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400; 
    font-family: 'Lato', sans-serif;
    color:#333;
}

.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px !important;}
.mt50{margin-top:50px!important;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb25{margin-bottom:25px;}
.mb50{margin-bottom:50px !important;}
.pad70{padding-top:70px;}
.pad15{padding:15px !important;}
.np{padding:0px !important;}
.nm{margin:0px !important;}

a {
    color: #333;
    -webkit-transition: color 300ms, background-color 300ms;
    -moz-transition: color 300ms, background-color 300ms;
    -o-transition:  color 300ms, background-color 300ms;
    transition:  color 300ms, background-color 300ms;
}

a:hover, a:focus {
    color: #14aad5;
	text-decoration:none;
}

hr {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #fff;
}
.clearfix {
    clear:both !important;
}

/*Header*/

#stickyheader {
	width: 100%;
	z-index:999;
	position:fixed;
}
#stickyalias {
	display: none;
	height: 10px;
}
.navbar-default{
	background-color: #fff;
	margin-bottom: 0;
	height: 85px;
	border-radius: 0;
	border: none;
	box-shadow:0px 0px 5px #aeaeae !important;
	transition: all 0.250s;
	font-weight:400;
}

.navbar-default .nav{
	margin-top:17px;
	margin-bottom: 17px;
}

.navbar-default .nav li a{
	color:#333;
	font-size: 15px;
	padding: 15px 0px 15px 30px;
}

.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
	color: #00b0c7;
	border:none;
}

.navbar-small{
	height: 85px;
}

.navbar-small .navbar-brand{
	padding: 2px 15px;
}

.navbar-small .nav{
	margin-top:8px;
	margin-bottom:8px;
	border: none;
}

.navbar-default .navbar-nav > li > a{
	border: none;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #00b0c7;
    background-color: transparent;
}

.navbar-inverse {
    background-color:transparent !important;
}
.navbar {
    min-height: 75px;
    margin-bottom:0px;
}
.navbar-brand {
    float: left;
    height: 85px;
    padding: 10px 15px 10px 0;
}
.navbar-brand>img {
    display: block;
    width:100%;
}
/** Home Page**/

.main_body{
	position:relative;
	padding:110px 0 30px;
}
.separator{
	height:1px;
	background:#0494c9;
	width:40px;
	margin:10px 0 25px;
}
.left_menu_module{
	background:#0099cb;
	height:100vh;
}
.left_menu{
	padding-left:0px;
	list-style:none;
}
.left_menu li{
	width:100%;
	height:40px;
	background-color: #057094;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(bottom, #057094, #0098c9);
	background-image: -ms-linear-gradient(bottom, #057094, #0098c9);
	background-image: -o-linear-gradient(bottom, #057094, #0098c9);
	background-image: -webkit-linear-gradient(bottom, #057094, #0098c9);
	background-image: linear-gradient(bottom, #057094, #0098c9);
	line-height: 40px;
    color: #FFF;
    padding: 0 15px;
    font-size: 14px;
	text-transform:uppercase;
}
.left_menu li i{
	line-height: 40px;
    font-size: 20px;
}
.left_menu li:hover{
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #057094, #0cade1);
	background-image: -ms-linear-gradient(top, #057094, #0cade1);
	background-image: -o-linear-gradient(top, #057094, #0cade1);
	background-image: -webkit-linear-gradient(top, #057094, #0cade1);
	background-image: linear-gradient(top, #057094, #0cade1);
}
.social{
	border-top:1px solid #086f92;
	padding: 15px 10px;
    position: absolute;
    bottom: 0px;
    width: 89%;
}
.social img{
	width: 24px;
    margin: 0 2px;
}
.big_image_sec{
	position:relative;
	border: 10px solid #FFF;
    background: #FFF;
	min-height:350px;
	width:100%;
	background-size: cover !important;
    background-position: 50% 50% !important;
	box-shadow: 0px 0 5px #e2e2e2;
	margin-bottom:20px;
}
.big_image_sec p{
	width: 100%;
    position: absolute;
    bottom: 0px;
    background: url(../images/more_btn.png) no-repeat right bottom rgba(0,0,0,0.85);
    margin-bottom: 0px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    text-align: right;
    font-size: 18px;
    padding: 2px 70px 2px 0;
}
.sml_image_sec{
	min-height:136px;
}
.sml_image_sec p{
    font-size: 16px;
}
.ad_area{
	margin-bottom:20px;
}
.ad_area .ads{
	border:1px solid #d4d4d4;
	margin-bottom:15px;
}
.ad_area .ads img{
	width:100%;
}
.blog_area{
	position:relative;
}
.blog_area h1{
	font-size: 18px;
    background-color: #0099cb;
    color: #FFF;
    padding: 10px;
}
.archive_select{
	border: 1px solid #DDD;
    padding: 0px 35px 0 10px;
    color: #333;
    height: 42px;
    border-radius: 0px;
    box-shadow: none !important;
    font-size: 13px;
	display:inline-block;
}
.select_down_arrow2{
	-webkit-appearance: none;  /*Removes default chrome and safari style*/
	-moz-appearance: none; /* Removes Default Firefox style*/
	background:url(../images/drop_arrow.png) no-repeat right 5px center ;
	text-indent: 0.01px; /* Removes default arrow from firefox*/
	text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/
	cursor:pointer;
}
.submit_btn{
	background: #0494c9;
    border: none;
    color: #FFF;
    font-weight: 500;
    padding: 10px 0px;
    font-size: 16px;
	border-radius:0px;
	margin-top:15px;
	width:100%;
}
.submit_btn:hover{
	background: #057eaa;
    color: #FFF;
}
.submit_btn:focus{
    color: #FFF;
	box-shadow:none;
	outline:none;
}
.msg_input{
	border-radius:0px;
	height:40px;
	box-shadow: none !important;
    outline: none !important;
	background: #353535;
    border: none;
	color:#ccc;
}
.msg_input:focus{
	border-color:#289ef0;
}
.chk_btn{
	background: #404040;
    border: none;
    color: #0494c9;
    font-weight: 500;
    padding: 8px 15px 7px;
    font-size: 18px;
    border-radius: 0px;
}
.chk_btn:hover{
    color: #0494c9;
}
.chk_btn:focus{
	box-shadow:none;
	outline:none;
    color: #0494c9;
}

/* Footer */

section.top_footer {
    background: #242424;
    padding: 40px 0px 30px;
	color:#cccccc;
}
section.top_footer p span{
	color:#0494c9;
}
section.top_footer .col-sm-3 h4.text-uppercase {
    color: #FFF;
    font-weight: 300;
    font-size: 18px;
	text-transform:none;
	margin-top:20px;
}
section.top_footer .col-sm-3 ul.footer_links {
    padding: 0;
}
section.top_footer .col-sm-3 ul.footer_links li {
    font-size: 14px;
    color: #cccccc;
    line-height: 30px;
	text-decoration: none;
	list-style-type:none;
}
section.top_footer .col-sm-3 ul.footer_links li::before {content: "\25AA"; color: #0494c9; font-size:22px;padding-right: 15px;}
section.top_footer .col-sm-3 ul.footer_links li a {
    color: #cccccc;
}
section.top_footer .col-sm-3 ul.footer_links li a:hover {
    color: #0494c9;
	text-decoration:none;
	transition: all 0.250s;
}
section.footer_bottom {
    float: left;
    width: 100%;
    text-align: center;
    padding: 20px;
    background: #333;
}
section.footer_bottom p {
    margin: 0px;
	color:#555;
}
.popular_post{
	max-height:215px;
}
.popular_post .post_thumb{
	border-bottom: 1px solid #3c3b3b;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.popular_post .post_thumb .p_post_img{
	height: 60px;
    width: 60px;
}
.popular_post .post_thumb .p_post_txt{
	padding-left:10px;
	width: 75%;
}


/* Media */
@media (max-width: 480px){

}
@media (max-width: 768px){
.navbar-inverse .navbar-nav > li > a {
    line-height: 30px;
}
}

@media (max-width: 767px){
.navbar-brand {
    padding: 16px 15px 10px 0;
}
.navbar-default .navbar-toggle {
    border-color: transparent;
	border-radius:0px;
	background-color:#0494c9;
	margin-top: 25px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .nav {
    background: #FFF;
    margin: 0px -15px;
}
.navbar-default .nav li a {
    text-align: center;
	padding: 15px 0px;
}
.navbar-brand>img {
    max-width: 150px;
}
}
@media (min-width: 767px) and (max-width: 992px){
.navbar-default .nav li a {
    font-size: 13px;
    padding: 15px 0px 15px 25px;
}
.navbar-brand {
    padding: 16px 15px 10px 0;
    width: 230px;
}
.navbar-brand>img {
    max-width: 150px;
}
}
@media (min-width: 992px) and (max-width: 1200px){

}

.mytextbox{
    background-color:#e2f3f8 !important;
    border-bottom-color:#868686 !important;
}

.SiteHeading{
        color: #0695c9;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}

.TeamDown{
        color:black;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}

.SiteDesc{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    text-align:justify;
}
SearchBox{
    border-bottom-style: solid; 
    border-bottom-width: 1px; 
    border-bottom-color: #999999;
    padding-top:3px;
        border-top-width: 1px;
    border-top-color: #e3e3e3;
    border-top-style: solid;
    padding-top: 5px;
}
.SearchDesc{
    font-family: 'Lato', sans-serif;
    font-size: 13px;
}
.SearchMore{
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    color:#be2d14;
    font-weight:bold;
}
.SearchHead{
     color: #0695c9;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}
.SearchDate{
     color: #0695c9;
    font-size: 11px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    text-align:right;
    padding-right:5px;
}
.TdHead{
    color: #6d6d6d;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    padding-left:10px;
    padding-right:10px;
    width:20%;
}
.spanError{
     color: red;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    padding-left:10px;
    padding-right:10px;
    width:30%;
    background-color:lightyellow;
}

.SiteMinDesc{
    float:left; 
    height:100%; 
    padding-top:250px; 
    padding-left:10px; 
    padding-right:10px; 
    padding-bottom:20px; 
    font-weight:bold; 
    font-size:14px;
  color: white;
  text-shadow: 0.05em 0 black, 0 0.05em black, -0.05em 0 black, 0 -0.05em black, -0.05em -0.05em black, -0.05em 0.05em black, 0.05em -0.05em black, 0.05em 0.05em black;
}

/*p {
  font-size: 20px;
  color: white;
  text-shadow: 0.07em 0 black, 0 0.07em black, -0.07em 0 black, 0 -0.07em black;
}

p.with-eight {
  text-shadow: 0.05em 0 black, 0 0.05em black, -0.05em 0 black, 0 -0.05em black, -0.05em -0.05em black, -0.05em 0.05em black, 0.05em -0.05em black, 0.05em 0.05em black;
}*/

.POstimagebox{
        height: 150px;
        width:250px;
    border-bottom-color: white;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}