.fab:before{
	font-family: 'Font Awesome 5 Brands' !important;
}
.kc_row .kc_col-sm-12{
 padding-left:0px !important;
 padding-right:0px !important; 
}
.admin-bar .main-header.fixed-header .header-upper,
.admin-bar.fixed-scroll-nav .main_menu_area{
	top:32px;
}
.kc_column > .kc-col-container{
	display:block;
}
.kc-row-container.kc-container{
	max-width:1200px;
	width:100%;
}
.page-title{
	position: relative;
	background: #e4e4e4 url(../images/breadcrumb.jpg) center left no-repeat;
    background-size: cover;
    padding: 120px 0px;
}
.pagination li a, .pagination li span{
	position: relative;
    display: inline-block;
    height: 45px;
    width: 45px;
    text-align: center;
    font-size: 16px;
    line-height: 36px;
    color: #38373c;
    font-weight: 400;
    background: #ffd763;
    border-radius: 2px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
.pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .pagination li span.current{
	background: #09aeb8;
    color: #ffffff;
}
.contact_form_width.contact-right form input[type="submit"],
.contact-right.contact-right-style-2 form input[type="submit"]{
	display: inline-block;
    width: auto;
    padding: 17px 40px;
	color: #38373c;
	margin-bottom:0px;
	font-size:12px;
	font-weight:700;	
}
iframe{
	width:100% !important;
	height:100%;
}
.overlay.overlay-two{
	background:none;
	position:inherit;
}
.contact_us .contact-right textarea{
	max-height:185px;	
}
.contact_us .contact-right input[type="submit"]{
	position:relative;
	width:auto;
	background-color: #ffd763;
    color: #38373c;
    padding: 17px 40px;
    display: inline-block;
    font-weight: 700;
    text-decoration: none !important;
    letter-spacing: 1px;
    font-size: 12px;	
}
.contact_us .contact-right input[type="submit"]:hover{
	background-color: #09aeb8;
    color: #ffffff;
}
.latest_post ul li{
	padding-right:0px !important	
}
.latest_post ul li:before{
	display:none;	
}
.latest_post ul li a{
	line-height:30px !important;	
}
.blog_comment_box .comment-respond .title-box{
	padding:65px 0px 10px 0px;	
}
.single-comment-box{
	position:relative;	
	padding-left:100px;
}
.single-comment-box .comment_image{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
}
.single-comment-box .comment_image img{
	width:100%;
}
.blog_comment_box .reply.comment-title .btn-gray{
	color:#fff;	
}
.blog_comment_box .comment-list .comment{
	border-bottom: 1px solid #f1f1f1;
    padding-bottom: 55px;
    margin-bottom: 55px;
    position: relative;
}
.loazzne-comment-item .default-form.comment-respond{
	margin:50px 0px 60px;	
}
.loazzne-comment-item .default-form.comment-respond .title-box{
	padding:10px 0px;
}
.loazzne-comment-item .loazzne-comment-item{
	margin-left:80px;	
}
.default-form h4 small a{
	font-size:18px;	
}
.blog_share_details .read_more_btn a{
	position:relative;
	background-color: #ffd763;
    color: #38373c;
    padding: 10px 40px;
	border-radius:5px;
    display: inline-block;
    font-weight: 700;
    text-decoration: none !important;
    letter-spacing: 1px;
    font-size: 12px;	
}
.blog_share_details .read_more_btn a:hover{
	background: #09aeb8;
    color: #ffffff;	
}
.blog_left_box{
	margin-bottom:60px;
}
.blog_share_details{
	padding: 35px 20px 30px 30px;
}
.main_menu_area .nav.navbar-nav li a i{
	position:relative;
	top:3px;	
}


/******************* Blog Widget Style *****************/
.widget{
	margin-bottom:50px;
	padding: 40px 40px 35px;
	border: 1px solid #f1f1f1;
}
.widget.widget_search{
	padding:0px;
	border:none;
}
.widget ul{
	position:relative;
    display: block;
}
.widget ul li{
	position:relative;
    display: block;
    line-height: 40px;
    color: #87868a;
    font-weight: 600;
}
.widget ul li ul li{
	margin-left:15px;
}
.widget ul li:before{
	content:"\f105";
	position:absolute;
	right:0px;
	top:0px;
	line-height: 38px;	
	color: #87868a;
    font-weight: 600;
	font-family:'FontAwesome';
}
.widget ul li a{
	position:relative;
    display: inline-block;
    line-height: 40px;
    color: #87868a;
    font-weight: 600;
}
.widget ul li a:hover {
    color: #09aeb8;
}
.widget_tag_cloud .tagcloud{
	padding:0px;
	border:0px;	
}
.widget .tagcloud a{
	position:relative;
    display: inline-block;
    color: #87868a;
    font-weight: 400;
    margin-bottom: 5px;
    margin-right: 5px;
	font-size: 16px !important;
    line-height: 30px;
}
.widget .tagcloud a:before{
	content:',';
	position:absolute;
	right:-4px;
	top:0px;
	color: #87868a;
}
.widget .tagcloud a:hover {
    color: #09aeb8;
}

/*** 
=============================================
    Not found area style
=============================================
***/
.not-found-area {
    background: #ffffff none repeat scroll 0 0;
    padding-bottom: 100px;
    padding-top: 100px;
}
.not-found-content h1 {
    color: #1c1c1c;
    font-size: 150px;
    font-weight: 700;
    margin: 0 0 16px;
}
.not-found-content h3 {
  color: #1c1c1c;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.not-found-content p {
    color: #00a5ea;
    margin: 0 0 30px;
}

.not-found-content .search-form {
  width: 432px;
  position: relative;
  margin: 0 auto;
}
.not-found-content .search-form input[type="text"] {
  background: #fff;
  border: 1px solid #f4f4f4;
  color: #9a9a9a;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  height: 55px;
  letter-spacing: 1px;
  padding-left: 20px;
  padding-right: 60px;
  position: relative;
  -webkit-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
  width: 432px;
}
.not-found-content .search-form button {
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #f4f4f4;
  color: #1c1c1c;
  display: inline-block;
  height: 55px;
  padding: 11px 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
  width: 55px;
}
.not-found-content .search-form button i {
    font-size: 14px
}
.not-found-content .search-form input[type="text"]:focus {
  border: 1px solid #00a5ea;
  background: #fff;
  color: #222;
}
.not-found-content .search-form input[type="text"]:focus + button, 
.not-found-content .search-form button:hover {
  background: #00a5ea none repeat scroll 0 0;
  color: #fff;
}

.p-t0{
	padding-top:0px !important;
}
.m-b30{
	margin-bottom:30px !important;
}
.single-comment-box .text-box p{
	margin-bottom:30px;
}
.single-comment-box .text-box blockquote p,dl{
	margin-bottom:0px;
}
.single-comment-box .text-box .comment-meta p{
	margin-bottom:15px;
}
.single-comment-box .text-box .comment-meta p:last-child{
	margin-bottom:0px;
}
.blog_comment_box .comment-list > .loazzne-comment-item:last-child .comment{
	margin-bottom:0px;
}
.blog_right_box h2 a,
.footer_area h2 a{
	color:inherit;
}
.widget_rss.widget ul li .rsswidget{
	line-height: 1.4em;
	font-size: 18px;
	color: #212121;
}
.blog_left_box .blog_share_details blockquote p{
	margin-bottom: 0px;
}
.wp-block-button{
	margin-bottom:15px;
	display:block;
}
/*****************Update************************/
.c-w{
	color:#ffffff;
}
.m-t15{
	margin-top:15px;
}
.m-t30{
	margin-top:30px;
}
.m-b10{
	margin-bottom:10px;
}
.m-b40{
	margin-bottom:40px;
}
.footer-widget h3{
	color:#ffffff;
	margin-bottom:30px;
}
.blog_share_details h2{
	margin-bottom:20px;
}
.blog_share_details h2 a{
	color:inherit;
}
.wp-block-cover .wp-block-cover-text,
.wp-block-cover p:not(.has-text-color){
	color: #ffffff ;
}