.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;
}
.m-ba0{
	margin-bottom:0px !important;
}
.footer-widget h3{
	color:#ffffff;
	margin-bottom:30px;
}
.blog_share_details h2{
	margin-bottom:20px;
}
.blog_share_details h2 a{
	color:inherit;
}
.footer-widget.widget_pages ul li{
	width: 100%;
	position: relative;
	min-height: auto;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
.blog_author_box{
	margin-top:50px;
}
.blog_author_box .author_img{
	margin-right:40px;
	min-width:170px;
}
.blog_author_box .author_img img{
	margin:0px;
	width:100%;
}


.panel-grid.panel-has-style>.panel-row-style, .panel-grid.panel-no-style {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
#pgc-1667-5-0, #pgc-1667-5-1, #pgc-1667-5-2, #pgc-1667-5-3, #pgc-1667-9-0, #pgc-1667-9-1, #pgc-1667-9-2, #pgc-1667-9-3, #pgc-1667-15-0, #pgc-1667-15-1, #pgc-1667-15-2, #pgc-1667-15-3 {
    width: 25%;
    width: calc(100% - ( 0.75 * 15px ) );
}
.pricing-wrap.pricing-one{
    padding:15px 0;
    overflow:hidden
}
.pricing-one .pricing-box{
    padding:15px 0;
    margin:15px 0;
    text-align:center;
    color:#545454;
    background:#fff
}
.pricing-one .type-basic{
    -webkit-box-shadow:inset 0 0 0 3px transparent;
    -moz-box-shadow:inset 0 0 0 3px transparent;
    box-shadow:inset 0 0 0 3px transparent
}
.pricing-one .type-business{
    -webkit-box-shadow:inset 0 0 0 3px #019779;
    -moz-box-shadow:inset 0 0 0 3px #019779;
    box-shadow:inset 0 0 0 3px #019779
}
.pricing-one .type-business .price-head{
    color:#019779
}
.pricing-one .type-premium{
    -webkit-box-shadow:inset 0 0 0 3px transparent;
    -moz-box-shadow:inset 0 0 0 3px transparent;
    box-shadow:inset 0 0 0 3px transparent
}
.pricing-one .price-head{
    padding:15px
}
.pricing-one .price-type{
    font-size:18px;
    font-weight:700;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.pricing-one .price-currency{
    display:inline-block;
    vertical-align:top;
    margin-top:10px
}
.pricing-one .price-amount{
    display:inline-block;
    font-size:48px
}
.pricing-one .price-duration{
    display:inline-block;
    font-weight:700;
    text-transform:uppercase
}
.pricing-one .price-duration:before{
    content:'/';
    margin-right:5px
}
.pricing-one .price-body{
    padding:15px
}
.pricing-one .price-body ul{
    list-style:none;
    padding:0;
    margin:0
}
.pricing-one .price-body ul li{
    line-height:24px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding:5px 0
}
.pricing-one .price-footer{
    padding:30px 15px;
    height:106px
}
.pricing-one .button-price{
    display:inline-block;
    padding:1em 2em;
    color:#01977C;
    border-radius:.25em;
    border:2px solid #019779;
    background:#fff;
    font-size:1em;
    line-height:1em;
    white-space:nowrap
}
.pricing-one .button-price:hover{
    color:#fff;
    background:#019779
}
.pricing-wrap.pricing-two{
    padding:15px 0;
    overflow:hidden
}
.pricingbox-wrap{
    padding:0;
    position:relative
}
.pricing-two .pricing-box{
    padding:0px 0 15px;
    margin:15px 0;
    text-align:center;
    color:#545454;
    background:#fff;
    border-radius:5px
}
.pricing-two .type-basic{
    -webkit-box-shadow:inset 0 0 0 3px #dbdbdb;
    -moz-box-shadow:inset 0 0 0 3px #dbdbdb;
    box-shadow:inset 0 0 0 3px #dbdbdb
}
.pricing-two .type-business{
    -webkit-box-shadow:inset 0 0 0 3px #019779;
    -moz-box-shadow:inset 0 0 0 3px #019779;
    box-shadow:inset 0 0 0 3px #019779
}
.pricing-two .type-business:before{
    width:0;
    height:0;
    border-style:solid;
    border-width:64px 64px 0 0;
    border-color:#019779 transparent transparent transparent;
    position:absolute;
    left:3px;
    top:3px;
    content:""
}
.pricing-two .type-business:after{
    font-family:"FontAwesome";
    content:"\f00c";
    color:#fff;
    position:absolute;
    left:10px;
    top:5px;
    font-size:1.4em
}
.pricing-two .type-business .price-head{
    color:#019779
}
.pricing-two .type-premium{
    -webkit-box-shadow:inset 0 0 0 3px #dbdbdb;
    -moz-box-shadow:inset 0 0 0 3px #dbdbdb;
    box-shadow:inset 0 0 0 3px #dbdbdb
}
.pricing-two .price-head{
    padding:15px;
    border-bottom:1px solid #dbdbdb
}
.pricing-two .price-type{
    font-size:25px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.pricing-two .price-currency,.pricing-two .price-amount{
    display:inline-block;
    font-size:18px;
    font-weight:700
}
.pricing-two .price-amount:after{
    content:"/";
    margin:0 2px;
    font-weight:400
}
.pricing-two .price-duration{
    display:inline-block;
    font-size:16px
}
.pricing-two .price-body{
    padding:30px 15px;
    border-bottom:1px solid #dbdbdb
}
.pricing-two .price-body ul{
    list-style:none;
    padding:0;
    margin:0;
    text-align:left
}
.pricing-two .price-body ul li{
    line-height:24px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding:5px 0
}
.pricing-two .price-body ul li span{
    padding:0 10px;
    font-weight:900
}
.pricing-two .price-footer{
    padding:30px 15px 15px;
    height:90px
}
.pricing-two .button-price{
    display:inline-block;
    padding:1em 2em;
    color:#01977C;
    border-radius:.25em;
    border:2px solid #019779;
    background:#fff;
    font-size:1em;
    line-height:1em;
    white-space:nowrap;
    -webkit-transition:all 0.5s linear;
    transition:all 0.5s linear
}
.pricing-box:hover .button-price{
    margin:-5px 0 0;
    -webkit-transition:all 0.3s linear;
    transition:all 0.3s linear
}
.pricing-two .button-price:hover{
    color:#fff;
    background:#019779
}