@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700');
/****************************/
/******Generic Classess******/
/****************************/
 body{
     font-family: 'Montserrat', sans-serif !important;
	 line-height:24px;
	 font-weight:400;
}
a {
    color: #243049;
}
a:hover, a:focus, a:active {
    color: #d7263d !important;
}
.post-meta span, .post-meta a {
    color: #0197f6;
}
.sub-banner h1, .sub-banner h6.breadcrumb{
	z-index:0;
}
#blog-page .affix-top{
	background-color:transparent;
}
.post-meta .fa{
	color:#d7263d !important
}
a.read-more, a.more-link{
	color:#0197f6;
}
.search-field:focus{
	outline:#d7263d;
}
abbr, acronym{
	color:#0197f6;
}
.sub-banner h1, h2.entry-title a{
}
.sub-banner .display-table{
	padding-top:70px;
}
h3.widget-title, h2.entry-title a:hover {
	color:#243049;
}
h3.widget-title:after{
	background-color:#d7263d;
}
.search-form .search-submit .fa {
    color: #d7263d;
}
#blog-nav .navigation li.active a{
	background-color:#d7263d !important;
	color:#fff;
	border-color:#d7263d;
}
#blog-nav .navigation li.active a:hover{
	color:#fff !important;
}
#blog-nav .navigation li a:hover{
	background-color:#d7263d;
	color:#fff !important;
	border-color:#d7263d;
}
.widget_categories li:before,
.widget_archive li:before,
.widget_meta li:before,
.widget_nav_menu li:before,
.widget_pages li:before{
	color:#0197f6;
}
.nav-previous, .nav-next, input#submit{
	background-color:#030f28;
}
input#submit:hover{
	background-color:#d7263d;
}
.nav-previous:hover, .nav-next:hover{
	background-color:#d7263d !important;
}
h4.comments-title, h4.media-heading a, .comment-reply-title{
	color:#243049 !important;
}
h3#reply-title:before, h3#reply-title:after{
	background-color:#d7263d !important;
}
.ovrly04 .buttons .fa{
	color:#d7263d !important;
}
.ovrly04 .buttons .fa:hover{
	background-color:#d7263d !important;
	color:#fff !important;
}
.footer-post a{
	color:#0097f6;
}
.author_box, nav.navigation.post-navigation{
	background-color:#030f28;
}
.nav-previous a, .nav-next a{
	color:#fff !important;
}
a.comment-reply-link, a.comment-edit-link{
	background-color:#0197f6 !important;
	color:#fff !important;
}
p.comment-awaiting-moderation.label.label-info{
	background-color:#d7263d;
}
ul.mks_themeforest_widget_ul li img{
	max-height:80px;
	max-width:80px;
	padding:2px;
}
ul.mks_themeforest_widget_ul{
	text-align:center;
}
ul.mks_themeforest_widget_ul li{
	float:none !important;
}


/*************************************************/

/* ===================================
           Footer Hostiko
====================================== */

#footer-hostiko {
	color: #fff;
}
#footer-hostiko .no_padding{padding: 0}


#footer-hostiko h3 {color: #fff}

#footer-hostiko ul li a{font-size:14px;line-height:24px;color:#fff}
#footer-hostiko .footer-hostikoinner .vc_column-inner{padding-top:0}
#footer-hostiko .contact-us-form input{background:transparent;border-radius:0;margin-bottom:10px;border-color: #b8c0d0;color:#232323 ; padding: 15px 10px;}
#footer-hostiko .contact-us-form textarea  {height:106px;background:transparent;margin-bottom:10px;border-color:#b8c0d0;padding:10px;color:#fff}

#footer-hostiko .contact-us-form .submit_btn{width:100% !important; ; text-transform: capitalize !important; color: #fff !important;}
#footer-hostiko .contact-us-form .submit_btn:hover {
	background: #0197f6 !important;
}

#footer-hostiko ::-webkit-input-placeholder {color:#fff}
#footer-hostiko ::-moz-placeholder{color: #fff}
#footer-hostiko :-ms-input-placeholder{color: #fff}
#footer-hostiko :-moz-placeholder{color:#fff}
#footer-hostiko2 ul li a{font-size:14px;line-height:24px;color:#fff;font-weight:300}
#footer-hostiko2 ul li a:hover, #footer-hostiko2 a:hover, #footer-hostiko ul li a:hover{color:#d7263d }
#footer-hostiko2 .footer-contactus{color: #fff
}
#footer-hostiko2 .footer-contactus span{color:#d7263d }
#footer-hostiko2 .footer-contactus a{color:#232323}
#footer-hostiko2 .footer-contactus .footer_content{margin-bottom:10px}

.bbhd-search-box .container form .bbhd-search-txt {border-radius: 0}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {float: left ; width: 100%;}

@media  screen and (max-width: 991px) {
	.footer-menu {
		display: none;
	}

	.footer-menumobile-center , .footer-menumobile-center .wpb_single_image.vc_align_left {
		text-align: center !important;
	}
	#footer-hostiko2 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}


	#footer-hostiko {
		padding: 50px 0;
		text-align: center;
	}


	#footer-hostiko .footer-logo {
		width: 100%;
	}

	#footer-hostiko .bbfb-social, #footer-hostiko .wpb_single_image.vc_align_left {
		text-align: center;
	}

	#footer-hostiko .footer-menu, #footer-hostiko .contact-form {
		display: none;
	}

}