html,
body {height: 100%; }
html, body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {padding: 0;margin: 0;}
h1{line-height:60px;}
h1, .h1,  h3, .h3, h4, .h4 {margin-top: 10px;margin-bottom: 10px}
h2 {margin-top: 0px;margin-bottom:5px}
p{font:18px/1.75em 'geomanist',Helvetica,Arial; color: #43464b;font-weight: 300; line-height: 1.666666666667em; letter-spacing: .25px;}
body {font-family:'geomanist',Helvetica,Arial;color: #000;font-size: 16px;background: #fff;margin:0; font-weight:none;}
h1 {font-size: 40px;font-weight: 300;display: block;}
h1.title {font-size: 37px;font-weight: 300;display: block;padding-bottom: 20px;}
h2 {font-size: 25px;font-weight: 300;display: block;color:#fff;}

@media only screen and (min-width:768px) and (max-width: 821px)  {
		.carousel,.item,.active {height: 60%;}
}

@media only screen and (min-width:768px) and (max-width: 1047px)  {
	.carousel,.item,.active {height: 80%;}
}
@media only screen and (min-width:320px) and (max-width: 767px)  {
	.carousel,.item,.active {height: 50%;}
}
@media only screen and (min-width:1048px) and (max-width: 1767px)  {
	.carousel,.item,.active {height: 90%;}
}
.carousel-inner {height: 100%;}

.menu-right{float:right;}


.fill {
	margin-top:70px;
	width: 100%;
	height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	
}

.main-content-area{    margin-top: 40px;margin-bottom: 40px}

.post-inner-content{padding: 20px;
    background-color: #fff;
  	border-bottom: 3px double #8c8b8b;
    border-top: none;}
	
	
.entry-title {
    color: #046bb8;
    font-size: 23px;
    margin-bottom:0px;
}

.well {
    background-color: #fff;
    padding: 30px;
    
    overflow: hidden;
    clear: both;
}



.widget {
    margin-bottom: 50px;
    color: #C1C0C0;
    overflow: hidden;
}
.widget > h3 {
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 0;
    color: #046bb8;
}
.widget .social-icons {
    text-align: left;
}
.social-icons, #menu-social {
    position: relative;
    text-align: left;
}
#menu-social li, #menu-social ul {
    border: 0!important;
    list-style: none;
    padding-left: 0;
}
.widget ul {
    padding: 0;
    line-height: 18px;
    font-size: 14px;
}
#menu-social li, #menu-social ul {
    border: 0!important;
    list-style: none;
    padding-left: 0;
}
#menu-social li {
    border: none;
    display: inline-block;
    margin: 0;
}
.widget ul li {
    list-style: none;
    border-bottom: 1px solid #F2F2F2;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.social-icons li a {
    font-size: 18px;
    line-height: 40px;
    list-style: none;
    display: inline-block;
    text-align: center;
    height: 40px;
    width: 40px;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    background-color: #DADADA;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

.post {
    float: left;
    clear: both;
    margin-bottom: 20px;
}
.post-image {
    width: 60px;
    height: 60px;
    float: left;
    display: block;
  
    overflow: hidden;
}
.post-content {
    margin-left: 80px;
}
.widget .post-content span {
    font-size: 12px;
}
.widget .post-content > span {
    display: block;
}

.widget ul {
    padding: 0;
    line-height: 18px;
    font-size: 14px;
}
.widget ul li {
    list-style: none;
    border-bottom: 1px solid #F2F2F2;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.widget ul li span {
    float: right;
}
.tagcloud{display:block;    margin-top: 25px;}
.tagcloud a {
    padding: 6px 7px;
    margin-right: 0;
    margin-bottom: 4px;
    line-height: 100%;
    display: inline-block;
    color: #FFF !important;
    background-color: #DADADA;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px !important;
	text-decoration:none;
}

.tagcloud a:hover {
    background-color: #046bb8;
    border-color: #046bb8;
}












.single-featured {
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
    display: block;
    margin: auto;
}

img {
    height: auto;
    max-width: 100%;
}	

.read-more {
    
    margin-top: 10px;
    font-size: 12px;
    padding: 11px 13px;
	background-color: #046bb8;
    border-color: #046bb8;
	color:#fff;
	
}
.read-more:hover{background-color: #363636; color:#fff;
    border-color: #363636;}
	
	
	.blog-item-wrap {
    margin-bottom: 20px;
	float:left;
}

.red-bg{    background: #ff2a40;
    color: #fff;
    padding: 5px;
    text-align: center;
    border-radius: 5px;
    font-size: 17px;}
.footer-text{text-align:center; color:#fff; font-size:12px; padding-top:8px;}

.comment-body {
    background-color: #ffffff;
	overflow: hidden;
    padding: 25px;
    margin-top: 2em;
    padding-left: 100px;
    position: relative;
    
    border-bottom: 1px solid #DADADA;
    border-radius: 4px;
	
}
.comment-author.vcard {
    font-size: 12px;
}
.vcard .avatar {
    position: absolute;
    left: 20px;
    top: 29px;
    border-radius: 2px;
}
.comment-metadata {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 10px;
}
.MB20{margin-bottom:20px;}

.comment-reply-link {
    background: #C1C0C0;
    border: #C1C0C0;
    font-size: 10px;
    text-transform: uppercase;
	float:right;
}

.comment-reply-link:hover{    background-color: #363636;
    border-color: #363636;
    color: #FFF;}
	
	
		
	.footer{
		text-align:left;
		color:#fff; 
		font-size:12px;
		padding-top:0px;
		padding-bottom:0px;
		
		}
		
		.btn-social {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 45px;
}
.footer p{
	color: #fff;
	text-align: justify;
	text-align: left;
	font-size: 12px;
}

footer h4{
	font-size: 18px;
}

.footer a{
	font-size: 12px;
	font-weight: 10px;
	color: #fff;

}
	
.foot {
	background-color : #046bb8;
}

.foot p{
	text-align: center;
}



#sitemap_list li a {
    
    text-decoration: none;
    display: inline-block;
    margin-left: 10px;
    
}

#sitemap_list li li a {
    background: url(../images/ico_lower_lv.png) no-repeat left center;
    padding-left: 45px;
    line-height: 33px;
}


	
	

.footer{background:#1c1c1c; padding-top:15px;}
.black-bg{background:#1c1c1c;}
.black-red{background:#FF0000;}
.footer-link{margin:0px; padding:0px;}
.footer-link li {list-style: none; padding-bottom: 5px; color: #c9c8c6;}
.footer-link a {color:#c9c8c6; text-decoration:none;}
.footer-link a:hover{color:#fe2a41; text-decoration:none;}
h3.footer-title {font-size: 16px;font-weight:600;display: block;color:#c9c8c6;text-transform:uppercase;}
p.footer-text{color: #868686;font-size: 14px; padding:10px; text-align:center;}
hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #545454;}
.hr1 {margin:0px;border: 0;border-top: 1px solid #ddd;}
//.active{background:#ff2a40;}
.tabs {margin:0px; padding:0px;}
.tabs li {list-style: none;padding: 10px;border: 1px solid #545454;display: inline-block;color: #fff;margin-right: 10px;}
.tabs li a {text-decoration:none; color:#fff;}
.tabs li:hover {background-color:#046bb8; border: 1px solid #046bb8;}

/*Padding Class*/
.PL0{padding-left:0px;}
.PL02{padding-left:30px;}
.PR0{padding-right:0px;}
.PT145{padding-top:145px;}
.PT130{padding-top:130px;}
.PT96{padding-top:96px;}
.MT30{ margin-top:30px;}
.MT90{ margin-top:90px;}
.MB30{ margin-bottom:30px;}
.MB50{ margin-bottom:50px;}
.P30{ padding:30px;}
.input-P30{ padding:30px;}
.PT30{padding-top:30px;}
.PB30{padding-bottom:30px;}
.P10{padding:10px;}
.PB96{padding-bottom:96px;}
.PB70{padding-bottom:70px;}
.PT50{padding-top:50px;}
.PT95{padding-top:95px;}
.PB50{padding-bottom:50px;}
.bgw{ background:#FFFFFF}
.PB15{padding-bottom:15px;}
.PT15{padding-top:15px;}
.PT60{padding-top:60px;}
.PT40{padding-top:40px;}
.PLsx0{padding-left:0px;}

.find-btn{padding: 0px 25px;font-size: 20px; color:#fff; background-color:#ff2a40; border:0px;}
.txt-white{color:#fff;}

/*css For moble */
.MB15-f-mobile{ margin-bottom:0px;}
.PT15-f-mobile{ padding-top:15px;}
.PB15-f-mobile{ padding-bottom:15px;}