		#loading-icon img {
			height: 80px;
			width: 80px;
		}
		
		.preloader {
			background-color: #0c3225;
		}
		
		.vl-logo img {
			padding: 20px 0px;
		}

		.vl-tlk-btn .vl-talkbtn {
			top: 192px;
		}

		.vl-main-menu ul > li .sub-menu {
			width: 300px;
		}
		
		.vl-offcanvas-logo img {
			max-width: 300px;
		}

		.vl-about-thumb-box3 .para {
			font-size: 20px;
		}

		.vl-service-icon-bo2x .content .para {
			font-size: 20px;
		}
		
		.vl-tab-icon-box {
				cursor:pointer;
		}
		
		.vl-footer-logo {
				max-width:400px;
		}

		.vl-footer-menu ul li a {
			display: inline;
		}
		
		#message, #msg {
				resize:none;
		}

		.vl-faqs2 .vl-accordion-item .vl-accordion-button span.vl-faqarrow {
			height: 28px;
			width: 28px;
			border-radius: 25px;
			font-size: 12px;
			line-height: 28px;
		}

		.vl-breadcrumb-area::after {
			background: rgba(12, 50, 37, 0.85);
		}

		.vl-sidebar .vl-widegt-4 .vl-sidebar-social ul li a span {
			color: white;
		}

		.vl-sidebar .vl-widegt-4 .vl-sidebar-social ul li {
			margin-right: 5px;
		}

		.vl-sidebar .vl-widegt-4 .vl-sidebar-social ul li a span {
			margin-right: 5px;
		}

		.vl-sidebar .vl-widegt-4 .vl-sidebar-social ul li a span:hover {
			color: #dcfd55;
		}

		.vl-sidebar .vl-widegt-2 .vl-service-list ul li a span {
			background: #c2d4c8;
		}

		.vl-sidebar .vl-widegt-2 .vl-service-list ul li a:hover span {
			background: #dcfd55;
			color: #0c3226;
		}

		.vl-deatils-icon-block-flex:hover .icon span {
		  background: #dcfd55;
		}

		.vl-deatils-icon-block-flex .icon span img {
			filter: brightness(0) invert(1);
		}

		.vl-deatils-icon-block-flex:hover .icon span img {
			filter: none;
		}

		.vl-testimonial-large-thumb img {
			height: 328px;
		}

		.vl-cta-content .vl-cta-form input[type="text"] {
			border-radius: 8px;
			border: 1px solid rgba(255, 255, 255, 0.1);
			background: rgba(255, 255, 255, 0.2);
			width: 380px;
			height: 66px;
			color: var(--vkl-text-text-1);
			font-size: var(--vkl-font-size-font-s18);
			line-height: var(--vkl-specing-height18);
			font-weight: var(--vkl-weight-medium);
			position: relative;
		}

		.vl-cta-btns .vl-cta-btn1:hover {
			background: transparent;
		}
		
.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 100%;
  margin: 15px auto;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
  width: 100px;
  margin: 15px auto;
}

.apagecontentdiv p, .apagecontentdiv li {
  color: var(--vkl-text-text-3);
  font-size: var(--vkl-font-size-font-s18);
  line-height: var(--vkl-specing-height28);
  font-weight: var(--vkl-weight-medium);
  padding-bottom: 16px;
}

.apagecontentdiv p a, .apagecontentdiv li a {
		color: #0c3226;
		text-decoration: underline;
}

.apagecontentdiv p a:hover, .apagecontentdiv li a:hover {
		color: #dcfd55;
		text-decoration: none;
}

.apagecontentdiv h2, .apagecontentdiv h3, .apagecontentdiv h4 {
		padding-bottom:20px;
}

.vl-sidebar .vl-widegt-2 .vl-service-list ul li a.active {
background: var(--vkl-text-theme-color-1);
  transition: 0.3s;
  color: var(--vkl-text-text-1);	
}

.vl-contact-form-iner .vl-conatct-iner-form input[type="password"] {
  height: 52px;
  background: var(--vkl-text-text-1);
  border-radius: 8px;
  color: #5B5F61;
  font-size: var(--vkl-font-size-font-s16);
  line-height: var(--vkl-specing-height16);
  font-weight: var(--vkl-weight-medium);
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}

.vl-contact-form-iner .vl-conatct-iner-form input[type="password"]::placeholder {
  color: #5B5F61;
  font-size: var(--vkl-font-size-font-s16);
  line-height: var(--vkl-specing-height16);
  font-weight: var(--vkl-weight-medium);
}

.image-anime::after {
	pointer-events:none;
}

.vl-blog-sm-thumb img {
  border-radius: 8px;
  height: auto;
  object-fit: cover;
}

.hidden {
		display:none !important;
}

.editmode .listingtitle {
		cursor:pointer;
}

.listingimage .fr-wrapper {
		overflow: hidden;
}

.listingimage img {
		width:100% !important;
}