body {
	background: #ffffff;
}
.article-list .article-body .tags,
.sppb-article-info-wrap .tags {
	display: none;
}
body,
p {
	font-size: 16px;
	line-height: 30px;
}
.sppb-carousel-extended-item.active, 
.sppb-carousel-extended-item.dragenable {
	transform-style: unset !important;
}
.kingho_block__06:hover,
.kingho_block__06,
img,
img:hover {
	transition: .35s;
}
.fa-twitter::before {
  content: "𝕏" !important;
  font-size: 1.2em;
  line-height: 12px !important;
}
/*header*/

.topbarr .box-alt_s1 {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.topbarr .box-alt_s2 {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.topbarr ul,
.topbarr li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.topbarr li {
	margin-right: 20px;
	display: inline;
}
.topbarr .cinfo {
	position: relative;
}
.topbarr .cinfo li {
	margin-right: 20px;
}
.topbarr a {
	font-size: 14px;
	letter-spacing: 0px;
}
.topbarr .login {
	margin-right: 20px;
	position: relative;
	padding-right: 20px;
}
.topbarr .social-icon li + li {
	margin-right: 20px;
}
.topbarr .social-icon li:last-child {
	margin-right: 0px;
}
.topbarr .right_column {
	float: right;
}

#sp-header.mini-header {
	position: relative;
	max-height: 70px;
	padding: 0 20px;
	border-radius: 0;
	filter: drop-shadow(0px 16px 16px rgba(0,0,0,0.06));
	background-color: #ffffff;
	margin: 0 auto;
	width: 86%;
}
#sp-header {
	box-shadow: 0 0 0px 0 rgba(0,0,0,0.0);
}
#sp-header.mini-header .sp-megamenu-parent > li > a, 
#sp-header.mini-header .sp-megamenu-parent > li > span {
	line-height: 70px;
}
#sp-header.mini-header .sp-megamenu-parent .active a,
#sp-header.mini-header .sp-megamenu-parent a:hover {
	color: var(--color-primary);
}

#sp-header.mini-header .sp-megamenu-parent > li > a {
	text-transform: capitalize;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 700;
	color: #999999;
}
#sp-header.mini-header .sp-megamenu-parent {
  float: none;
  text-align: left;
}
#sp-header.mini-header .d-flex {
	display: block !important;
	z-index: 9999;
	position: relative;
}

@media (min-width: 1201px) { 
#sp-header.mini-header nav.sp-megamenu-wrapper #offcanvas-toggler {
	display: none !important;
}
}
#sp-header.mini-header.header-sticky  {
	position: fixed;
	width: 100%;
	min-height: 72px;
}
#sp-header.mini-header #sp-search .d-flex {
	display: block !important;	
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	color: var(--color-primary) !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	color: #252525 !important;
}
#sp-header.mini-header.header-sticky .kingho_search_button::before {
	margin-top: -5px;
	height: 72px;
}
#sp-header.mini-header .kingho_search_button::before {
	position: absolute;
	content: '';
	width: 1px;
	background-color: #ededed;
	right: 0;
	top: 0;
	bottom: 0;
	min-height: 70px;
	margin-right: -35px;
	margin-top: -7px;
	height: 70px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 17px 0px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
	padding: 3px 34px;
	line-height: 24px;
	text-transform: capitalize;
}
/**/
@media (min-width: 1024px) {
#sp-header.transparent-header.tp0.header-sticky::before {
	position: absolute;
	content: '';
	left: 219px;
	bottom: 0;
	height: 0px;
	right: 0;
	background: rgb(255 255 255 / 20%);
} 
#sp-header.transparent-header::before {
	position: absolute;
	content: '';
	left: 219px;
	bottom: 0;
	height: 1px;
	right: 0;
	background: rgb(255 255 255 / 20%);
}
#sp-header.transparent-header .logo {
	height: 80px;
	padding: 85px 30px 70px 30px;
	background: var(--color-primary);
}
}
@media (max-width: 1023px) {
.sidebartop {
	margin-top: -50px !important;
	right: 0;
	display: block;
	top: 0;
	position: absolute;
}
.md-content .md-content-title {
	margin-top: 50px !important;
}
.sidebartop img {
	z-index: 0;
}
.logo-image-phone {
	height: auto !important;
	width: 70%;
}
#sp-header.transparent-header,
#sp-header.transparent-header.header-sticky {
	background: #111111;
	height: 80px;
}
#sp-header.mini-header .burger-icon > span {
	background-color: var(--color-primary) !important;
}

.burger-icon > span {
	background-color: #fff;
}
#sp-header.transparent-header .language {
	padding-top: 15px !important;
}

}
 
#sp-header.transparent-header.tp70.header-sticky,
#sp-header.transparent-header.header-sticky {
	background: #111111;
	height: 80px;
}

#sp-header.transparent-header .logo-image {
	height: auto;
} 	
@media (max-width: 991px) {
#sp-header.header-sticky {
	height: 75px !important;
}
#sp-header .logo,
#sp-header {
	height: 75px !important;
}
.testimonial-style-two .testimonial-item {
	margin-top: 80px;
}
#sp-header.transparent-header {
	height: 75px;
}
}
@media (min-width: 1024px) {
#sp-header.transparent-header.tp70 {
	position: absolute;
	top: 70px;
	left: 0px;
	width: 100%;
	z-index: 999;
	background-color: rgba(36, 38, 41, 0);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0);
}
#sp-header.transparent-header.tp0 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 999;
	background-color: rgba(36, 38, 41, 0);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0);
}
#sp-header.transparent-header.tp0.header-sticky {
	background: #111111;
	height: 100px;
}
#sp-header.transparent-header.tp0.header-sticky .sp-megamenu-parent > li > a, 
#sp-header.transparent-header.tp0.header-sticky .sp-megamenu-parent > li > span {
	line-height: 75px;
}
#sp-header.transparent-header.tp0.header-sticky .logo {
	height: 100px;
	padding: 25px 19px 25px 19px;
	background: #111111;
}
#sp-header.transparent-header.header-sticky .sp-megamenu-parent .sp-dropdown li a,
#sp-header.transparent-header .sp-megamenu-parent .sp-dropdown li a {
	color: #000000;
}
#sp-header.transparent-header .sp-megamenu-parent .active a,
#sp-header.transparent-header .sp-megamenu-parent a:hover {
	color: #ffffff;
}

#sp-header.transparent-header.header-sticky .sp-megamenu-parent li a {
	color: #ffffff;
	font-weight: 700;
}
#sp-header.transparent-header .sp-megamenu-parent li a {
	color: #b5b5b5;
	font-weight: 700;
}
#sp-header.transparent-header.header-sticky {
	position: fixed;
	top: 0px;
}
}
@media (min-width: 1024px) {
.logo-image {
	height: auto !important;
}
#sp-header.transparent-header .burger-icon > span {
	background-color: #fff !important;
}
}

#sp-header.transparent-header .sp-megamenu-parent {
	float: left !important;
	margin-top: 0px;
}
#sp-header.transparent-header.header-sticky .sp-megamenu-parent {
	margin-top: 12px;
}
#sp-header.transparent-header #sp-top1 .d-flex {
	display: block !important;
}
@media (max-width: 991px){
#sp-header.transparent-header.tp0 .burger-icon {
	margin-top: 20px;
}
}
@media (min-width: 992px){
#sp-header.transparent-header.tp0 .burger-icon {
	margin-top: -13px;
}
}

@media (max-width: 1200px){
.transparent-header.tp0 #offcanvas-toggler {
	margin-top: 0px;
}
.mini-header #offcanvas-toggler {
	margin-top: 27px;
}
.sp-megamenu-parent {
	display: none !important;
}
#offcanvas-toggler {
	display: inline-block !important;
	visibility: visible;
}
}

@media (min-width: 1201px) {
#sp-header.transparent-header #sp-menu .d-flex {
	display: block !important;
}
#sp-header.transparent-header #offcanvas-toggler {
	display: none !important;
}

#sp-header.mini-header .burger-icon {
margin-top: 27px;
}
#sp-header.transparent-header.tp0 .burger-icon {
	display: none !important;
}
}


#sp-header.transparent-header.header-sticky .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
  left: 0;
  padding-top: 12px;
}
#sp-header.transparent-header.header-sticky .language {
	padding-top: 30px;
}
#sp-header.transparent-header .language {
	padding-top: 20px;
}
.language {
    position: relative;
}

#sp-header.header-with-modal-menu.classic-layout .burger-icon > span {
	background-color: var(--color-primary);
}
/*end header*/


.nice-select input[type="text"]:not(.form-control), 
.nice-select input[type="email"]:not(.form-control), 
.nice-select input[type="url"]:not(.form-control), 
.nice-select input[type="date"]:not(.form-control), 
.nice-select input[type="password"]:not(.form-control), 
.nice-select input[type="search"]:not(.form-control), 
.nice-select input[type="tel"]:not(.form-control), 
.nice-select input[type="number"]:not(.form-control), 
.nice-select select:not(.form-select):not(.form-control) {
	background: transparent;
	border: transparent;
	color: #fff;
	font-size: 16px;
}
.nice-select .white {
	background: #ffffff;
}
.nice-select option {
	color: #222222 !important;
}

.nice-select option:hover {
	color: #ffffff !important;
	background: var(--color-primary);
	
}


.zindex01 {
	position: relative !important;
	z-index: 999 !important;
}
.zindex0 {
	position: relative !important;
	z-index: 0 !important;
}
.kingho_block__06 h4 {
	font-family: var(--roboto) !important;
}
.text {
	font-size: 14px;
	line-height: 26px;
	color: #777777;
	font-weight: 400;
	margin: 0px 0px 15px;
}
.kingho_block__08 .thumb {
	margin-bottom: 35px;
}
.kingho_block__08 h4 {
	font-weight: 600;
	text-align: center;
	margin-bottom: 20px;
}
#sppb-modal-1656101327645.white-popup-block img {
	margin-bottom: 30px;
}
#sppb-modal-1656101327645.white-popup-block {
	padding: 80px 50px !important;
	top: 0 !important;
	height: 100vh !important;
	z-index: 9999 !important;
	position: fixed !important;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
	transition: 0.6s cubic-bezier(1, 0, 0, 1);
	right: -20px;
	max-width: 420px !important;
	background: #222;
	margin-top: 0px;
}
#sppb-modal-1656101327645.white-popup-block a:hover {
	color: var(--color-primary);
}
#sppb-modal-1656101327645.white-popup-block a,
#sppb-modal-1656101327645.white-popup-block p {
	color: #999999;
	font-size: 15px;
	line-height: 27px;
	margin-bottom: 0px;
}
#sppb-modal-1656101327645.white-popup-block h3 {
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 20px
}
#sppb-modal-1656101327645.white-popup-block .mfp-close {
	color: #fff;
	border-radius: 100px;
	border: 2px solid #fff;
	margin: 15px;
	padding-bottom: 2px;
	transition: .35s;
}
.grid-imgss img {
	display: inline;
	margin-bottom: 15px !important;
	margin-right: 10px !important;
}

.jmg-search-imput input[type="search"] {
	height: 70px !important;
	padding: 20px 30px 20px 30px !important;
	font-size: 20px !important;
	color: #111 !important;
}
.jmg-input-wrap .jmg-search-button {
	display: none;
}
.rating {
	position: relative;
	right: 0;
	max-width: 250px;
}
.rating {
	bottom: 0;
	background: #fff;
	padding: 40px 40px;
	text-align: center;
}
.rating h4 {
	font-size: 80px;
	letter-spacing: -5px;
	line-height: 80px;
	color: #111111;
	font-weight: 700;
	margin-bottom: 20px;
	font-family: var(--roboto);
}
.rating-icon span {
	background-color: #00b67a;
	color: #fff;
	height: 25px;
	width: 25px;
	line-height: 25px;
	text-align: center;
	margin-bottom: 20px;
	font-size: 12px;
}
.rating-icon .image-rating img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.icon-border {
	width: 110px;
	height: 1px;
	background-color: var(--color-primary);
	position: absolute;
	left: 20px;
	bottom: 20px;
}
.sppb-addon-feature {
	position: relative;
}

.block-18 {
 position: relative;
}
.block-18 .reating {
 width: 40px;
 height: 160px;
 border-radius: 20px;
 filter: drop-shadow(0px 10px 15px rgba(0,0,0,0.04));
 background-color: #ffffff;
 position: absolute;
 top: 100px;
 left: -20px;
 bottom: 0;
 text-align: center;
}
.block-18 .reating ul i {
 color: var(--color-primary);
 padding-top: 6px;
 font-size: 16px;
}
.block-18 .reating ul {
 padding-top: 8px;
 padding-left: 0;
}
.block-19 {
 position: relative;
 padding-left: 60px;
}
.block-19 {
 position: relative;
 padding-left: 60px;
}
.block-19:before {
 position: absolute;
 content: '';
 top: -60px;
 left: -150px;
 right: -100px;
 bottom: -60px;
 background-color: var(--color-primary);
 z-index: -1;
}
.block-19 .text {
 font-size: 34px;
 line-height: 44px;
 color: #ffffff;
 font-weight: 600;
 font-family: var(--play);
 margin-bottom: 30px;
 position: relative;
}
.block-19 .name {
 font-size: 20px;
 line-height: 24px;
 color: #ffffff;
 font-weight: 600;
 font-family: var(--play);
 margin-bottom: 5px;
}

.block-19 .designation {
 font-size: 14px;
 line-height: 24px;
 color: #ffffff;
 font-weight: 400;
}
.block-19 .icon i {
 color: #fff;
 margin-bottom: 0;
 font-size: 60px;
}
.block-19 .icon {
 margin-bottom: 11px;
 position: relative;
}
.block-19 .icon-two {
 position: absolute;
 top: 55px;
 right: 0;
 font-size: 230px;
 color: #c9a787;
}
.kingho_block__21 {
	background:	#ffff;
	padding: 35px;
	margin-bottom: 30px;
}
.kingho_block__21 ul {
	padding-left: 0px;
}
.kingho_block__21 .icon-list	{
	margin-bottom: 25px;
}
.icon-list ul {
	padding-left: 0px;
	margin-bottom: 0px;
}
.icon-list li {
	list-style: none;
}
.kingho_block__21 .pricing-title	{
	font-size:	14px;
	line-height: 26px;
	color:	#999999;
	font-weight: 400;
	font-family: var(--roboto);
}
.kingho_block__21 .icon-list li {
	list-style: none;
}
.kingho_block__21 .icon-list li.unavailable	{
	font-size: 14px;
 line-height: 40px;
	color:	#b1b1b1;
	font-weight: 400;
	font-family: var(--roboto);
}
.kingho_block__21 .icon-list li.unavaliable	{
	font-size: 14px;
	line-height: 40px;
	color:	#b1b1b1;
	font-weight: 400;
	font-family: var(--roboto);
}
.kingho_block__21 .pricing	{
	font-size: 60px;
	line-height: 26px;
	color: #111111;
	font-weight: 400;
	margin-top:	15px;
	border-bottom: 1px	solid #ececec;
	padding-bottom: 25px;
	font-family: var(--play);
}
.kingho_block__21 .pricing sum	{
	font-size: 30px;
	line-height: 26px;
	color: #111111;
	font-weight: 400;
}
.kingho_block__21 .pricing span {
	font-size: 30px;
	line-height: 26px;
	color:	#111111;
	font-weight: 400;
}
.kingho_block__21 ul	{
	font-size: 14px;
	line-height: 40px;
	color:	#777777;
	font-weight: 400;
	font-family: var(--roboto);
	margin-top:	29px;
}
.kingho_block__21 ul li i	{
	margin-right: 16px;
}
.btn-alt_s1 {
	position: relative;
	display: inline-block;
	padding: 17px 33px;
	overflow: hidden;
	vertical-align: middle;
	transition: .5s;
	z-index: 0;
	line-height: 26px;
	text-transform: capitalize;
	font-size: 16px;
	color: #ffffff;
	font-weight: 7;
	text-align: center;
	text-decoration: underline !important;
}
.btn-alt_s1:hover {
	color: #fff;
	text-decoration: underline !important;
}
.btn-alt_s1:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 30px;
	content: "";
	background-color: #222;
	transition: .5s;
	opacity: 0;
	z-index: -1;
	width: 100%;
	transform: scaleY(1);
	transform-origin: top;
}
.btn-alt_s1:hover:before {
	border-radius: 0;
	opacity: 1;
	transform: scale(1);
}
.btn-alt_s1.dark {
	background: #111;
	font-weight: 400;
}
.btn-alt_s1.dark:before {
	background: var(--color-primary);
}
@media (min-width: 1024px) { 
.reservation-form-two {
	position: absolute !important;
	top: 0;
	right: 100px;
	bottom: 0;
	z-index: 9;
	max-width: 360px;
	width: 100%;
	background: #fff;
}
}

/**/

.kingho_block__25 ul {
	padding-left: 0px !important;
	margin-bottom: 0px !important;
}
.kingho_block__25 .image {
	overflow: hidden;
}
.kingho_block__25 img {
	transition: .5s;
}
.kingho_block__25:hover	img {
	transition: .5s;
}
.kingho_block__25 .icon-list ul {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10px;
}
.kingho_block__25 ul li {
	margin-right: 29px;
}
.kingho_block__25 ul li	i {
	color:	var(--color-primary);
}

.kingho_block__25 h4 {
	font-size: 16px;
	line-height: 22px;
	color:	#111111;
	font-weight: 600;
	font-family: var(--roboto);
	margin-top:	10px;
}
.kingho_block__25 .text {
	font-size: 16px;
	line-height: 22px;
	color:	#777777;
	font-weight: 500;
}
.kingho_block__25 h3 {
	font-size:	24px;
	letter-spacing:	-1px;
 line-height: 1.2em;
	color:	#111111;
	font-weight: 600;
	margin-bottom: 27px;
}
.kingho_block__25 {
	position: relative;
	margin:	0 auto;
	width: 100%;
}
.kingho_block__25 .lower-content {
	filter:	drop-shadow(0px	14px 14px rgba(0,0,0,0.04));
	background-color: #ffffff;
	border:	2px	solid #f3f3f3;
	padding: 40px;
}
.kingho_block__25 .pricing {
	position: absolute;
	top: -15px;
	right: 40px;
	background-color: var(--color-primary);
	padding: 1px 10px;
	font-size: 14px;
	line-height: 28px;
	color: #ffffff;
	font-weight: 700;
	text-align:	center;
}
.kingho_block__25 a.theme-btn.btn-style-four {
	background-color: #ffffff;
	border:	2px	solid #eaeaea;
	display: inline-block;
	padding: 9px 23px;
	font-size: 16px;
	line-height: 30px;
	text-decoration: underline;
	color: #777777;
	font-weight: 700;
	text-align: center;
	transition: .35s;
}
.kingho_block__25 a.theme-btn.btn-style-four:hover {
	filter:	drop-shadow(0px	14px 14px rgba(0,0,0,0.04));
	text-decoration: none;
	transition: .35s;
}
/**/
.kingho_block__26 {
 position: relative;
 background: #fff;
 padding: 64px 35px 26px;
 margin-top: 22px;
 margin-bottom: 30px;
}
.kingho_block__26 .icon-box {
 position: absolute;
 top: -20px;
 left: 40px;
 background: #000;
 width: 80px;
 height: 80px;
 text-align: center;
 line-height: 90px;
 color: #fff;
 font-size: 40px;
}
.kingho_block__26 .icon-box:before {
 top: 0;
 left: 0;
 right: 0;
 height: 0;
 background: var(--color-primary);
 transition: .5s;
 position: absolute;
 content: '';
}
.kingho_block__26:hover .icon-box:before {
 height: 100%;
}
.kingho_block__26 .icon-box .icon {
 position: relative;
 color: var(--color-primary);
 transition: .5s;
}
.kingho_block__26:hover .icon-box .icon {
 color: #fff;
}
.kingho_block__26 h4 {
 font-size: 20px;
 letter-spacing: -1px;
 line-height: 60px;
 color: #111111;
 font-weight: 600;
 margin-top: 20px;
}
.kingho_block__26 .lower-border {
 width: 20px;
 height: 2px;
 background-color: var(--color-primary);
 margin-bottom: 20px;
}
.kingho_block__26 .text {
 font-size: 16px;
 line-height: 30px;
 color: #777777;
 font-weight: 400;
}
/**/
.kingho_video_btn-two a {
 font-size: 16px;
 line-height: 80px;
}
.kingho_video_btn-two a {
 width: 80px;
 height: 80px;
 font-size: 16px;
 line-height: 75px;
 text-align: center;
 position: relative;
 display: inline-block;
 color: #fff;
}
.kingho_block__28 .kingho_video_btn-two {
 border-radius: 40px;
 background-color: rgba(92,92,92,0);
 border: 2px solid rgba(255,255,255,0.2);
 width: 80px;
 height: 80px;
 position: absolute;
 top: 30px;
 left: 30px;
}
.kingho_block__28 {
 position: relative;
 margin-bottom: 30px;
}
.kingho_block__28 .pricing {
 font-size: 18px;
 line-height: 35px;
 color: #ffffff;
 font-weight: 700;
 font-family: var(--roboto);
}
.kingho_block__28 h4 {
 font-size: 40px;
 line-height: 26px;
 color: #ffffff;
 font-weight: 600;
 font-family: var(--play);
}
.kingho_block__28 .kingho_inner_content_box {
 position: absolute;
 left: 35px;
 bottom: 40px;
}
.kingho_block__28 h3 {
 font-size: 24px;
 line-height: 35px;
 color: #ffffff;
 font-weight: 600;
 font-family: var(--play);
}

.kingho_block__31 {
	position: relative;
}
.kingho_video_btn {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50px, -50px);
}
.kingho_video_btn span {
 position: relative;
 width: 100px;
 height: 100px;
 text-align: center;
 line-height: 100px;
 border-radius: 50%;
}
.kingho_video_btn a {
 position: relative;
 height: 120px;
 width: 120px;
 line-height: 120px;
 border-radius: 50%;
 color: #be9a78;
 text-align: center;
 font-size: 20px;
 display: inline-block;
 position: relative;
 background-color: #fff;
 transition: .5s;
 transition: .5s;
}
.kingho_video_btn a:hover {
 color: #fff;
 background-color: var(--color-primary);
}
.kingho_video_btn a:before {
 position: absolute;
 content: '';
 width: 92px;
 height: 92px;
 border-radius: 46px;
 left: -12px;
 top: -12px;
}
.kingho_video_btn .ripple:after {
 position: absolute;
 left: 0;
 top: 0;
 border-radius: 50%;
 -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
 -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
 -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
 box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
 -webkit-animation: ripple 3s infinite;
 animation: ripple 3s infinite;
}
.kingho_video_btn .ripple:after {
 -webkit-animation-delay: .6s;
 animation-delay: .6s;
 content: "";
 position: absolute;
 right: 0;
 bottom: 0;
}
@-webkit-keyframes ripple {
 70% {
  -webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
  box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
 }
 100% {
  -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
  box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
 }
}
@keyframes ripple {
 70% {
  -webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
  box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
 }
 100% {
  -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
  box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
 }
}
.kingho_block__33 h4 {
 font-size: 20px;
 line-height: 30px;
 color: #111111;
 font-weight: 600;
 margin-top: 25px;
}
.kingho_block__33 {
 position: relative;
 background-color: #f7f7f7;
 border: 2px solid #e1e1e1;
 padding: 45px 35px;
 margin-bottom: 30px;
 transition: .5s;
}
.kingho_block__33:hover {
 background-color: #fff;
 border-color:#fff;
}
.kingho_block__33 .text {
 font-size: 16px;
 line-height: 30px;
 color: #777777;
 font-weight: 400;
 margin-top: 20px;
}
.kingho_block__33 .icon {
 font-size: 65px;
 color: var(--color-primary);
}
.kingho_block__34 {
 position: relative;
}
.kingho_block__34 .image img {
 width: 100%;
}
.kingho_block__34 .kingho_video_btn {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50px, -50px);
}
.kingho_block__38 .icon-list ul {
 display: flex;
 flex-wrap: wrap;
}
.kingho_block__38 {
position: relative;
filter: drop-shadow(0px 14px 14px rgba(0,0,0,0.04));
background-color: #ffffff;
border: 2px solid #f3f3f3;
padding: 35px 8px 36px;
margin-left: -30px;
margin-bottom: 30px;
}
.kingho_block__38 .icon-list ul li {
 margin-left: 35px;
}
.kingho_block__38 h3 {
 font-size: 24px;
 letter-spacing: -1px;
 line-height: 55px;
 color: #111111;
 font-weight: 600;
 margin-left: 35px;
}
.kingho_block__38 .text-two {
 font-size: 16px;
 line-height: 30px;
 color: #777777;
 font-weight: 400;
 margin-left: 35px;
}
.kingho_block__38 .kingho_inner_content_box {
 position: absolute;
 right: 45px;
 top: 76px;
}
.kingho_block__38 .kingho_inner_content_box .pricing {
 font-size: 16px;
 color: #ffffff;
 font-weight: 700;
 font-family: var(--roboto);
 text-align: center;
 width: 100px;
 height: 30px;
 background-color: var(--color-primary);
 position: relative;
vertical-align: middle;
display: table-cell;
}
.kingho_block__38 a.theme-btn.btn-style-four {
 background-color: #ffffff;
 border: 2px solid #eaeaea;
 display: inline-block;
 padding: 9px 23px;
 font-size: 16px;
 line-height: 30px;
 text-decoration: underline;
 color: #777777;
 font-weight: 700;
 font-family: var(--roboto);
 text-align: center;
 margin-top: 20px;
}
.kingho_block__38 h4 {
 font-size: 14px;
 line-height: 22px;
 color: #111111;
 font-weight: 500;
 font-family: var(--roboto);
}
.kingho_block__38 .text {
 font-size: 14px;
 line-height: 22px;
 color: #777777;
 font-weight: 400;
 font-family: var(--roboto);
 margin-bottom: 0px;
}
/*title*/

.sp-page-title {
  position: relative;
  padding: 160px 0px 130px;
  text-align: center;
  background-size: cover;
  background-color: #222;
  margin-top: -35px;
}
.sp-page-title .sp-page-title-heading {
	font-size: 80px;
	letter-spacing: -2px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 600;
	text-align: center;
}
/*end*/

.kingho_block25c .icon-list ul li {
	margin-right: 21px;
}

/*blog*/
.article-list .article .article-intro-image img, 
.article-list .article .article-featured-video img, 
.article-list .article .article-featured-audio img, 
.article-list .article .article-feature-gallery img {
	border-radius: 0px;
	width: 100%;
}
.article-list .article .article-header h1,
.article-list .article .article-header h2 {
	margin-bottom: 15px;
	font-size: 38px;
	letter-spacing: -1px;
	line-height: 48px;
	color: #222222;
	font-weight: 600;
	padding-top: 15px;
}
.category-name a {
	color: #777777;
}
.article-info > span + span::before {
	padding-right: 10px;
	padding-left: 20px;
	content: "-";
}
.article-list .article {
	position: relative;
	padding: 50px 45px 25px 45px;
	border: 1px solid #ebebeb;
}
.article-list .article .article-intro-image, 
.article-list .article .article-featured-video, 
.article-list .article .article-featured-audio, 
.article-list .article .article-feature-gallery {
	margin: -50px -46px 20px -46px;
	border-radius: 0;
	border-bottom: 0px solid #f5f5f5;
	overflow: hidden;
	position: relative;
}

.article-list .article .article-intro-image img, 
.article-list .article .article-featured-video img, 
.article-list .article .article-featured-audio img, 
.article-list .article .article-feature-gallery img{
	width: 100%;
	transition: 1s;
}
.article-list .article .article-intro-image:hover img, 
.article-list .article .article-featured-video:hover img, 
.article-list .article .article-featured-audio:hover img, 
.article-list .article .article-feature-gallery:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.article-list .article .article-header h1 a:hover, 
.article-list .article .article-header h1 a:active, 
.article-list .article .article-header h1 a:focus,
.article-list .article .article-header h2 a:hover, 
.article-list .article .article-header h2 a:active, 
.article-list .article .article-header h2 a:focus,
.article-info > span a:hover {
	color: var(--color-primary);
}
.article-info > span,
.article-info > span a {
	font-size: 16px;
}
#sp-left .sp-module, 
#sp-right .sp-module {
  margin-top: 50px;
  border: 2px solid #ebebeb;
  padding: 35px;
  border-radius: 0px;
}
#sp-left .sp-module .sp-module-title, 
#sp-right .sp-module .sp-module-title {
	position: relative;
	font-size: 22px;
	line-height: 30px;
	color: #222222;
	font-weight: 600;
	text-transform: capitalize;
	border-bottom: 0px solid #f3f3f3;
}
#sp-left .sp-module .sp-module-title,
#sp-right .sp-module .sp-module-title  {
	position: relative;
	display: block;
	padding-left: 48px;
}
#sp-left .sp-module .sp-module-title:before,
#sp-right .sp-module .sp-module-title:before {
	position: absolute;
	content: '';
	left: 0;
	top: 15px;
	width: 18px;
	height: 4px;
	border-radius: 2px;
	background: #be9a78;
}
#sp-left .sp-module .sp-module-title:after,
#sp-right .sp-module .sp-module-title:after {
	position: absolute;
	content: '';
	left: 22px;
	top: 15px;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background: #be9a78;
}
#sp-left .sp-module ul > li, 
#sp-right .sp-module ul > li {
  display: block;
  border-bottom: 0px solid #f3f3f3;
}
#sp-left .js-finder-search-query.form-control,
#sp-right .js-finder-search-query.form-control {
	position: relative;
	padding: 15px 50px 15px 30px;
	border: 1px solid #f2f2f2;
	display: block;
	width: 100%;
	height: 62px;
	font-size: 17px;
	line-height: 24px;
	font-weight: 400;
	color: #25283a;
	border-radius: 31px;
}
#sp-left .sp-module .sp-module-title, 
#sp-right .sp-module .sp-module-title {
	margin-bottom: 35px;
	padding-bottom: 0;
}
#sp-left .categories-module a, 
#sp-right .categories-module a {
	color: #777777;
	font-size: 14px;
	line-height: 30px;
	font-weight: 400;
	text-transform: capitalize;
	transition: all 500ms ease;
}
#sp-left .categories-module li a, 
#sp-right .categories-module li a {
	position: relative;
	display: block;
	background: #ffffff;
	padding: 10px 30px !important;
	border-radius: 80px;
	background-color: #ffffff;
	border: 1px solid #f2f2f2;
	transition: all 500ms ease;
	margin-bottom: 15px;
}
#sp-left .categories-module li, 
#sp-right .categories-module li {
	padding: 0px;
}
#sp-left .categories-module li a:hover, 
#sp-right .categories-module li a:hover {
	border: 1px solid var(--color-primary);
	color: var(--color-primary);
}
#sp-left .sp-module a.tag-name, 
#sp-right .sp-module a.tag-name {
	font-size: 13px !important;
	line-height: 28px;
	font-weight: 500 !important;
}	
#sp-left .sp-module .tagscloud .tag-name, 
#sp-right .sp-module .tagscloud .tag-name {
	margin: 0px 7px 12px 0px;
	position: relative;
	padding: 3px 13px;
	color: #777;
	text-align: center;
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 50px;
	transition: all 300ms ease;
	border: 1px solid #eaeaea;
	background: #ffffff;
}
#sp-left .sp-module .tagscloud .tag-name:hover, 
#sp-right .sp-module .tagscloud .tag-name:hover {
	transition: all 300ms ease;
	border: 1px solid var(--color-primary);
	background: var(--color-primary);
	color: #ffffff !important;
}

.article-details .article-header h1, 
.article-details .article-header h2 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 14px;
	color: #111111 !important;
	line-height: 42px;
}
.article-details .article-full-image img {
	border-radius: 0;
	width: 100%;
}
.article-full-image {
	margin: -51px -46px 0px -46px;
}
.task-none .article-details h3 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 14px;
	color: #111111 !important;
}

.task-none .article-details blockquote {
 position: relative;
 background: #f6f6f6;
 padding: 65px 30px;
 text-align: center;
 margin-bottom: 30px;
}
.task-none .article-details blockquote .icon-blockquote {
 position: absolute;
 right: 60px;
 color: #fff;
 font-size: 220px;
 top: 60px;
}
.task-none .article-details blockquote h6 {
 font-size: 14px;
 line-height: 26px;
 color: var(--color-primary);
 font-weight: 700;
 font-family: var(--roboto);
 text-align: center;
 margin-bottom: 20px;
}
.task-none .article-details blockquote h5 {
 font-size: 16px;
 font-weight: 700;
 margin-bottom: 10px;
}
.task-none .article-details blockquote .text {
 max-width: 530px;
 margin: 0 auto;
 position: relative;
 z-index: 1;
 font-size: 28px;
 letter-spacing: -1px;
 line-height: 38px;
 color: #222222;
 font-weight: 600;
 font-family: var(--play);
 text-align: center;
}
.task-none .article-details blockquote .quote-icon {
 position: absolute;
 top: 60px;
 right: 17px;
 font-size: 170px;
 line-height: 140px;
 color: #e4e9ff;
}
.task-none .article-details {
	position: relative;
	padding: 50px 45px;
	border: 1px solid #ebebeb;
}
.task-none .article-details ul {
	padding-left: 16px;
}
/**/
.com-finder.view-search #sp-main-body h2 {
	color: #111111;
}
.com-finder.view-search .form-control {
	padding: 17px;
}
.btn-primary.disabled:hover, 
.btn-primary:disabled:hover,
.btn-primary:hover, 
.sppb-btn-primary:hover {
	background: #111111;
	border-color: #111111;
}
.btn-primary.disabled, 
.btn-primary:disabled,
.btn-primary, 
.sppb-btn-primary {
	background: var(--color-primary);
	border-color:  var(--color-primary);
}
.btn-secondary {
	line-height: 45px;
}
#search-results a:hover, 
#search-results a:focus, 
#search-results a:active {
  color: var(--color-primary);
}
.login a:hover, 
.login a:focus, 
.login a:active {
	color: var(--color-primary);
}

.login .form-control {
	padding: 17px;
}
.btn-group-lg > .btn, 
.btn-lg {
  padding: 17px;
  font-size: 16px;
  border-radius: 3px;
}
#search-results a,
.category-module li h4, 
.categories-module li h4, 
.archive-module li h4, 
.latestnews li h4, 
.newsflash-horiz li h4, 
.mostread li h4, 
.form-links li h4, 
.list-striped li h4 {
	color: #111111;
	font-weight: 600;
}
.finder .search-results.list-striped li {
	filter: drop-shadow(0px 14px 14px rgba(0,0,0,0.04));
}
.finder .search-results.list-striped li {
	border: 2px solid #ebebeb;
	padding: 30px 40px;
	margin-bottom: 30px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
	color: var(--color-primary);
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
	opacity: 1;
}
