/*
Theme Name: Oledays Theme
Description: Premium WordPress Theme
Author: Gaurav Garg — CREMA™ Design Studio
Text Domain: oledays
Domain Path: /languages
*/
:root {
	--h1size: 84px;
	--h2size: 64px;
	--h3size: 40px;
	--h4size: 20px;
	--h5size: 18px;
	--h6size: 16px;
	--bodysize: 18px;
	--h1height: 84px;
	--h2height: 64px;
	--h3height: 40px;
	--h4height: 28px;
	--h5height: 26px;
	--h6height: 26px;
	--bodyheight: 1.5;
	--red: #e93e2d;
	--gray: #E0DCD9;
	--gray-dark : #A4A4A4;
	--text: #707070;
	--blue: #134CE3;
	--darkblue: #222f5a;
	--white: #ffffff;
	--chalk: rgba(227,224,221, 0.5);
	--green: #015f2c;
	--purple: #b12fad;
	--orange: #ef7f1a;
	--dark: #010101;
	--yellow: #ffab10;
	--body: #ffffff;
	--border: #eef0f6;
	--heading: #39404a;
	--primary: #ee4558;
	--sub-heading: #565765;
	--green-chalk: #ddffd5;
	--green-dark: #072f17;
	--gray-chalk: #EBEBEB;
	--intro-bg: #e5eef6;
	--facebook: #3b5998;
	--linkedin: #0e76a8;
	--twitter: #00acee;
	--google: #E60023;
	--instagram: #F77737;
	--primary-soft : rgba(245, 103, 119, 0.4);
	--primary-bshadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);
	--primary-tshadow: 2px 3px 8px rgba(0, 0, 0, 0.1);
	--bfamily: 'tt_commonsbold', sans-serif;
	--sfamily: 'tt_commonsdemibold', sans-serif;
	--lfamily: 'tt_commonslight', sans-serif;
	--pfamily: 'tt_commonsregular', sans-serif;
	}
	* {
		margin: 0px;
		padding: 0px;
		outline: 0px
	}
	.bg-primary{
		background: var(--primary) !important;
	}
	img {
		vertical-align: middle;
		max-width: 100%;
		height: auto;
	}
	a {
		text-decoration: none;
		display: inline-block
	}
	a:hover {
		text-decoration: none
	}
	ul, ol {
		padding: 0px;
		margin: 0;
		list-style: none
	}
	a, button, img, input, span {
	-webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
	}
	strong{
		font-family: var(--sfamily);
	}
	
	html, body {
		scroll-behavior: smooth
	}
	body {
		color: var(--dark);
		background: var(--white);
		font-size: var(--bodysize);
		font-family: var(--pfamily);
		line-height: var(--bodyheight);
		overflow-x: hidden;
		font-weight: 300;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: 700;
		color: var(--dark);
		margin-bottom: 30px;
	}
	h1 {
		font-size: var(--h1size);
		line-height: var(--h1height)
	}
	h2 {
		font-size: var(--h2size);
		line-height: var(--h2height);
		font-family: var(--sfamily);
	}
	h3 {
		font-size: var(--h3size);
		line-height: var(--h3height)
	}
	h4 {
		font-size: var(--h4size);
		line-height: var(--h4height)
	}
	h5 {
		font-size: var(--h5size);
		line-height: var(--h5height)
	}
	h6 {
		font-size: var(--h6size);
		line-height: var(--h6height)
	}
	.page-template-default h1 {
		font-size: var(--h3size);
		line-height: var(--h3height);
	}
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	font-size:14px;
	color:var(--dark) !important;
	}
	input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	font-size:14px;
	color:var(--dark) !important;
	}
	input::-ms-input-placeholder, textarea::-ms-input-placeholder {
	font-size:14px;
	color:var(--dark) !important;
	}
	input::placeholder, textarea::placeholder {
	font-size:14px;
	color:var(--dark) !important;
	}
	input, button {
		border: none;
		outline: none;
		background: none
	}
	button:focus {
		outline: none
	}
	
	@media (max-width: 575px) {
	.col {
		padding: 0px 8px
	}
	}
	
	@media (max-width: 991px) {
	.content-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
	}
	.section {
		padding: 100px 0;
	}
	.inner-section {
		padding: 50px 0;
	}
	.section-heading {
		margin-bottom: 50px;
	}
	.section-heading h2{
		font-size: 64px;
		line-height: 65px;
		font-family: var(--sfamily);
	}
	.section-heading h2 span {
		background: url(images/title-bg.svg) no-repeat;
		background-size: 100%;
		padding-left: 15px;
		padding-right: 15px;
		background-position: center;
		margin-left: -15px;
		margin-right: -15px;
	}
	.section-btn-50 {
		text-align: center;
		margin-top: 50px
	}
	.section-btn-25 {
		text-align: center;
		margin-top: 25px
	}
	.pagi .bg-primary.p-2 a {
    color: #fff;
}
	@media (max-width: 767px) {
	
	.padd-0 {
    padding-left: 0;
    padding-right: 0;
}	
	.buscar-btn a {
    background-color: #EE4558;
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    font-family: 'tt_commonsdemibold';
    padding: 10px;
}

.buscar-btn {
    position: fixed;
    bottom: 0;
    width: 100%;
    right: 0;
    left: 0;
    text-align: center;
    background-color: #fff;
    padding: 20px;
}	
		
		
	button#filter-btn, select#lodge_personas, select#lodge_poblacion, button.lodge_filter.form-btn {
    padding: 4px 20px;
}	
	.hastag {
    margin-bottom: 0;
}	
	div#popup-content select.stay_persona, input.dep_dt, input.arr_dt {
    background-color: #F56777;
    width: 100%;
    border: 0;
    padding: 5px 10px;
}	
	div#popup-content .fancybox-button svg path {
    fill: #fff !important;
}	
	div#popup-content .fancybox-close-small {
    color: currentColor;
    padding: 4px;
    top: 18px;
    opacity: 1;
}
	section#ddn dl.dl-details dd ul li::before {
    top: 6px;
}
		
		
		.section-heading h2 {
			font-size: 40px;
			line-height: 40px
		}
		.section-heading h2 span{
			display: inline-block;
		}
		.section{
			padding: 40px 0;
		}
		.cta-banner-content{
			flex-wrap: wrap;
			text-align: center;
			justify-content: center !important;
		}
		.cta-banner-content h4{
			margin-bottom: 20px !important;
		}
		.sticky-social{
			position: fixed;
			bottom: 15%;
			left: 0;
			z-index: 9;
			top: inherit !important;
		}
		.sticky-social .email{
			display: none;
		}
	}
	
	.breadcrumb {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background: none;
		margin: 0px;
	}
	.breadcrumb .active {
		color: var(--white)
	}
	.breadcrumb-item {
		padding: 0px !important;
		text-transform: capitalize
	}
	.breadcrumb-item a {
		color: var(--white)
	}
	.breadcrumb-item a:hover {
		color: var(--white);
		text-decoration: underline
	}
	.breadcrumb-item+.breadcrumb-item::before {
		color: var(--white);
		padding: 0px 8px
	}
	.backdrop {
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 4;
		width: 1000%;
		height: 100%;
		background: rgba(255,255,255,0.5);
		display: none
	}
	.backtop {
		position: fixed;
		right: 20px;
		bottom: 20px;
		z-index: 2;
		width: 48px;
		height: 48px;
		font-size: 15px;
		color: var(--white);
		line-height: 48px;
		text-align: center;
		display: none;
		border-radius: 50%;
		background: var(--primary);
		-webkit-box-shadow: 0px 0px 15px 3px rgba(71,254,126,0.5);
		box-shadow: 0px 0px 15px 3px rgba(71,254,126,0.5);
		-webkit-animation: mahmud 2s infinite;
		animation: mahmud 2s infinite;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.backtop:hover {
		color: var(--white)
	}
	@-webkit-keyframes mahmud {
	0% {
	margin-bottom:0px
	}
	50% {
	margin-bottom:15px
	}
	}
	@keyframes mahmud {
	0% {
	margin-bottom:0px
	}
	50% {
	margin-bottom:15px
	}
	}
	
	@media (max-width: 575px) {
	.backtop {
		width: 42px;
		height: 42px;
		line-height: 42px;
		font-size: 14px
	}
	}
	
	@media (max-width: 991px) {
	.backtop {
		bottom: 55px
	}
	}
	.btn {
		padding: 10px 40px;
	}
	.btn-primary, .wp-block-button__link {
		background: var(--primary);
		border-color: var(--primary);
		border-radius: 0;
		transition: all .3s ease-out 0s;
		font-size: 16px;
		font-family: var(--sfamily);
	}
	.btn-primary:focus {
		background: var(--dark);
		border-color: var(--dark);
	}
	.btn-blue{
		background: var(--blue);
		border-color: var(--blue);
		color: var(--white);
	}
	.btn-blue:hover{
		background: var(--dark);
		border-color: var(--dark);
		color: var(--white);
	}
	.btn-soft-primary {
		background: var(--primary-soft);
		border-color: var(--primary-soft);
		border-radius: 0;
		transition: all .3s ease-out 0s;
		font-size: 16px;
		text-transform: uppercase;
		color: var(--white);
	}
	.btn-soft-primary:hover {
		background: var(--primary);
		border-color: var(--primary);
		color: var(--white);
	}
	.btn-primary:hover, .wp-block-button__link:hover {
		background: var(--dark);
		border-color: var(--dark);
	}
	.btn-success {
		background: var(--green);
		border-color: var(--green);
		border-radius: 5px;
		transition: all .3s ease-out 0s;
		font-size: 16px;
		text-transform: uppercase;
	}
	.btn-outline-primary{
		border-color: var(--primary);
		color: var(--primary);
		border-width: 2px;
		text-transform: uppercase;
		font-weight: 500;
	}
	.is-style-outline>.wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background){
		border-color: var(--border);
	}
	.btn:focus {
		-webkit-box-shadow: none !important;
		box-shadow: none !important
	}
	.btn i {
		margin-right: 5px
	}
	.btn-inline {
		color: var(--white);
		background: var(--primary)
	}
	.btn-inline:hover {
		color: var(--primary);
		background: var(--white)
	}
	.btn-outline {
		color: var(--primary);
		background: var(--white)
	}
	.btn-outline:hover {
		color: var(--white);
		background: var(--primary)
	}
	.btn-sm {
		outline:0;
		font-size: 13px;
		font-weight: 500;
		padding: 8px 18px;
		border-radius: 5px;
		text-transform: capitalize;
	}
	.btn-xs {
		outline:0;
		font-size: 12px;
		font-weight: 500;
		text-transform: capitalize;
		padding: 5px 8px;
		border-radius: 5px;
	}
	.home-index-slider .dandik {
		left: 30px
	}
	.home-index-slider .bamdik {
		right: 30px
	}
	.home-index-slider .slick-dots {
		bottom: 50px
	}
	.banner-part {
		padding: 120px 0px 100px 0px;
		margin-bottom: 0;
		position: relative;
		z-index: 1;
		height: calc(100vh);
		background-position: bottom center;
		background-size: cover;
		display: flex;
		align-items: flex-end;
	}
	.banner-part h1{
		color: var(--white);
		width: 50%;
		font-size: 70px;
		line-height: 70px;
		font-family: var(--sfamily);
		font-weight: 500;
	}
	.banner-part h1 span{
		font-family: var(--lfamily);
		font-weight: normal;
	}
	.slider-form{
		padding:30px;
		background: rgba(255,255,255,1);
		border-radius: 10px;
		position: relative;
	}
	.banner-part::after {
		position: absolute;
		content: "";
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: -1;
		opacity: 1;
		background-image: linear-gradient(to right top, rgba(0,0,0,0.6), rgba(0,0,0,0.3), rgba(0,0,0,0.1), rgba(0,0,0,0.0));
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover
	}
	.home-index-slider.slick-initialized .slick-slide{
		display: flex;
	}
	.banner-content h2 {
		text-transform: capitalize;
		margin-bottom: 22px;
		font-size: 48px;
		font-weight: 700;
	}
	.banner-content p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 30px
	}
	.banner-content p:last-child {
		margin-bottom: 0
	}
	.banner-part .justify-content-center .wp-block-buttons{
		justify-content: center;
	}
	.banner-btn .btn {
		margin-right: 15px
	}
	.banner-img img {
		max-width: 100%;
		max-height: 450px;
	}
	.home-index-slider .slick-active h2{
		animation: 0.6s fadeInUp;
	}
	.home-index-slider .slick-active p{
		animation: 1.6s fadeInUp;
	}
	.home-index-slider .slick-active .wp-block-button__link{
		animation: 2.0s fadeInUp;
	}
	@-webkit-keyframes fadeInUp {
		0% {
			opacity: 0;
			-webkit-transform: translate3d(0, 100%, 0);
			transform: translate3d(0, 100%, 0)
		}
	
		to {
			opacity: 1;
			-webkit-transform: translateZ(0);
			transform: translateZ(0)
		}
	}
	
	@keyframes fadeInUp {
		0% {
			opacity: 0;
			-webkit-transform: translate3d(0, 100%, 0);
			transform: translate3d(0, 100%, 0)
		}
	
		to {
			opacity: 1;
			-webkit-transform: translateZ(0);
			transform: translateZ(0)
		}
	}
	
	.fadeInUp {
		-webkit-animation-name: fadeInUp;
		animation-name: fadeInUp
	}
	@-webkit-keyframes zoomIn {
		0% {
			opacity: 0;
			-webkit-transform: scale3d(.3, .3, .3);
			transform: scale3d(.3, .3, .3)
		}
	
		50% {
			opacity: 1
		}
	}
	
	@keyframes zoomIn {
		0% {
			opacity: 0;
			-webkit-transform: scale3d(.3, .3, .3);
			transform: scale3d(.3, .3, .3)
		}
	
		50% {
			opacity: 1
		}
	}
	
	.zoomIn {
		-webkit-animation-name: zoomIn;
		animation-name: zoomIn
	}
	@-webkit-keyframes zoomOut {
		0% {
			opacity: 1
		}
	
		50% {
			opacity: 0;
			-webkit-transform: scale3d(.3, .3, .3);
			transform: scale3d(.3, .3, .3)
		}
	
		to {
			opacity: 0
		}
	}
	
	@keyframes zoomOut {
		0% {
			opacity: 1
		}
	
		50% {
			opacity: 0;
			-webkit-transform: scale3d(.3, .3, .3);
			transform: scale3d(.3, .3, .3)
		}
	
		to {
			opacity: 0
		}
	}
	
	.zoomOut {
		-webkit-animation-name: zoomOut;
		animation-name: zoomOut
	}
	
	@media (max-width: 767px) {
		
	.benefits-slider .benefits-desc {
    margin-left: -40px;
    width: calc(100% + 80px) !important;
}
	 .benefits-slider .benefits-desc li {
    font-size: 17px;
    line-height: 22px;
}
.home .benefits-slider .benefits-desc {
    margin-left: unset;
    width: unset !important;
}
		
.benefits-slider .benefits-thumb {

    margin-bottom: 60px;
}
		
	.benefits-slider .benefits-items h3 {
    font-size: 26px !important;
    line-height: 17px;
}
	.banner-content h1 {
		font-size: 38px;
		line-height: 48px
	}
	.banner-img {
		display: none
	}
	.banner-btn .btn {
		margin: 8px
	}
	.banner-content{
		margin-bottom: 30px;
	}
	.banner-part {
		padding: 100px 0px 50px 0px;
		background-position: top center;
		align-items: flex-start;
	}
	.banner-part {
		padding: 100px 0px 50px 0px;
		background-position: top center;
		align-items: flex-start;
		background-image: url(images/m-banner.png) !important;
		height: calc(100vh - 200px);
	}
	.banner-part::after {
		background-image: none;
	}
	.banner-part h1{
		width: 65%;
		font-size: 38px;
		line-height: 40px;
	}
	}
	
	@media (min-width: 768px) and (max-width: 991px) {
	.banner-content h1 {
		font-size: 32px;
		line-height: 42px
	}
	.banner-btn .btn {
		padding: 14px 22px;
		margin-right: 10px
	}
		
	}
	.bg-grey{
		background: var(--chalk);
	}
	.bg-green{
		background: var(--green);
	}
	.bg-red{
		background: var(--red);
	}
	.bg-primary{
		background: var(--primary);
	}
	.bg-yellow{
		background: var(--yellow);
	}
	
	.menu-badge {
		font-size: 10px;
		padding: 0px 5px;
		margin-left: 5px;
		line-height: 18px;
		border-radius: 3px;
		letter-spacing: 0.3px;
		display: inline-block;
		text-transform: uppercase;
		color: var(--white);
		background: var(--red);
		text-shadow: var(--primary-tshadow)
	}
	.dropdown-arrow {
		position: relative;
		padding-right: 18px !important
	}
	.dropdown-arrow:hover::before {
		color: var(--primary)
	}
	.dropdown-arrow::before {
		position: absolute;
		content: "\f282";
		font-family: "bootstrap-icons";
		top: 50%;
		right: 0px;
		font-size: 15px;
		line-height: 15px;
		color: var(--text);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.dropdown-megamenu .dropdown-position-list .dropdown-arrow::before{
		content: '';
	}
	.dropdown-link {
		position: relative;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.dropdown-link:hover {
		color: var(--primary);
		background: var(--chalk)
	}
	.dropdown-link:hover::before {
		color: var(--primary)
	}
	.dropdown-link::before {
		position: absolute;
		top: 50%;
		right: 18px;
		content: "\f64d";
		font-family: "bootstrap-icons";
		font-size: 10px;
		font-weight: 900;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.dropdown-link.active {
		color: var(--primary)
	}
	.dropdown-link.active::before {
		color: var(--primary);
		content: "\f2ea";
		font-family: "bootstrap-icons";
	}
	.dropdown-list {
		display: none;
		padding: 0px 20px;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.dropdown-list li a {
		width: 100%;
		font-size: 15px;
		line-height: 18px;
		border-radius: 8px;
		padding: 10px 15px 10px 35px;
		color: var(--text);
		position: relative;
		white-space: nowrap;
		text-transform: capitalize;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.dropdown-list li a:hover {
		color: var(--primary);
		background: var(--chalk)
	}
	.dropdown-list li a::before {
		position: absolute;
		top: 50%;
		left: 15px;
		content: "\f2ea";
		font-family: "bootstrap-icons";
		font-size: 10px;
		font-weight: 900;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.dropdown:hover .dropdown-position-list {
		visibility: visible;
		opacity: 1;
		top: 100%
	}
	ul.dropdown-position-list {
		position: absolute;
		top: 120%;
		left: 0px;
		z-index: 2;
		width: 220px;
		height: auto;
		visibility: hidden;
		opacity: 0;
		background: var(--white);
		-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s;
	}
	.dropdown-position-list li a {
		width: 100%;
		font-size: 15px;
		line-height: 18px;
		padding: 10px 15px;
		color: var(--dark);
		font-weight: 300;
		background: var(--white);
		white-space: nowrap;
		text-transform: capitalize;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.dropdown-position-list li a:hover {
		color: var(--primary);
		background: var(--chalk);
	}
	#primary-menu ul li{
		position: relative;
	}
	#primary-menu ul li ul:not(.dropdown-megamenu){
		position: absolute;
		top: 0;
		left: 220px;
		z-index: 2;
		width: 220px;
		height: auto;
		visibility: hidden;
		opacity: 0;
	} 
	#primary-menu li > ul{
		border-top: 2px solid var(--primary);
	}
	#primary-menu li.dropdown-megamenu ul ul{
		border-top: 0 !important;
	}
	#primary-menu ul li:hover ul{
		visibility: visible;
		opacity: 1;
	} 
	#primary-menu ul li.menu-item-has-children > a::before {
		position: absolute;
		top: 50%;
		right: 15px;
		content: "\f285";
		font-family: "bootstrap-icons";
		font-size: 10px;
		font-weight: 900;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.dropdown-megamenu {
		position: static
	}
	li.dropdown-megamenu:hover > .dropdown-position-list {
		visibility: visible;
		opacity: 1;
		top: 100%;
	}
	#primary-menu ul li.dropdown-megamenu ul{
		position: relative;
		opacity: 1;
		visibility: visible;
	}
	li.dropdown-megamenu  > .dropdown-position-list {
		position: absolute;
		top: 120%;
		left: 50%;
		z-index: 2;
		width: 1180px;
		padding: 20px;
		background: var(--white);
		-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		visibility: hidden;
		opacity: 0;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s;
		display: flex;
	}
	.dropdown-item.active, .dropdown-item:active{
		color: var(--primary);
		background: var(--white);
	}
	li.dropdown-megamenu:hover > .dropdown-position-list a:hover, li.dropdown-megamenu:hover > .dropdown-position-list a.active{
		color: var(--primary);
		background: var(--white);
	}
	li.dropdown-megamenu  > .dropdown-position-list .dropdown-position-list{
		position:relative !important;
		top: 0 !important;
		box-shadow: none;
		left: 0 !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
	li.dropdown-megamenu  > .dropdown-position-list > li > .dropdown-item{
		margin-bottom:20px;
		font-weight: bold;
	}
	li.dropdown-megamenu  > .dropdown-position-list > li > .dropdown-item::before{
		content: '' !important;
	}
	.megamenu-scroll {
		height: 380px;
		overflow-y: scroll
	}
	.megamenu-wrap {
		margin-bottom: 30px
	}
	.megamenu-title {
		padding-bottom: 18px;
		margin-bottom: 20px;
		position: relative;
		text-transform: capitalize;
		border-bottom: 1px solid var(--border)
	}
	.megamenu-title::before {
		position: absolute;
		content: "";
		bottom: -2px;
		left: 0px;
		width: 50px;
		height: 2px;
		background: var(--primary)
	}
	.megamenu-list {
		border-left: 1px solid var(--border)
	}
	.megamenu-list li a {
		width: 100%;
		border-radius: 5px;
		padding: 5px 0px 5px 25px;
		color: var(--text);
		white-space: nowrap;
		text-transform: capitalize;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.megamenu-list li a:hover {
		color: var(--primary);
		background: var(--chalk)
	}
	.megamenu-promo a img {
		width: 100%;
		border-radius: 3px
	}
	
	@media (max-width: 1199px) {
	.megamenu {
		width: 100%
	}
	}
	#mobile-menu .nav-link{
		margin-bottom: 2px;
	}
	#mobile-menu > li > ul{
		margin:0;
		padding: 0;
	}
	#mobile-menu li.current-menu-item .nav-link, #mobile-menu .current-menu-ancestor > a {
		background: var(--chalk);
	}
	#mobile-menu li.current-menu-item > a{
		font-weight: bold;
	}
	#mobile-menu > li > ul ul {
		display: block !important;
	}
	#mobile-menu .current-menu-ancestor > ul{
		display: block;
	}
	.form-title {
		text-align: center;
		margin-bottom: 20px
	}
	.form-title h3 {
		text-transform: capitalize
	}
	.form-group {
		margin-bottom: 20px
	}
	.form-group small {
		color: var(--gray);
		letter-spacing: 0.3px;
		padding: 0px 0px 0px 20px
	}
	.form-group textarea {
		height: 150px;
		padding: 12px 20px
	}
	.form-label {
		font-weight: 500;
		margin: 0px 0px 7px 3px;
		white-space: nowrap;
		text-transform: capitalize
	}
	.form-control, textarea {
		width: 100%;
		border-radius: 0;
		padding: 3px 5px;
		color: var(--dark);
		background: #F56777;
		border: 0
	}
	input[type=date]{
		display: flex;
		color: var(--dark);
	}

	
	.form-control:focus-within, textarea:focus {
	background:var(--chalk);
	border-color:var(--primary);
	-webkit-box-shadow:none;
	box-shadow:none;
	outline:0
	}
	.form-control[type=file]::-webkit-file-upload-button, .form-control[type=file]::file-selector-button {
	
	height:45px;
	
	
	color:var(--dark)
	}
	.form-control[type=file]::-webkit-file-upload-button:hover, .form-control[type=file]::file-selector-button:hover {
	
	}
	.form-control[type=file]::-webkit-file-upload-button:focus, .form-control[type=file]::file-selector-button:focus {
	
	}
	.form-select {
		height: auto;
		text-transform: capitalize;
		color: var(--dark);
		cursor: pointer;
		padding-right: 25px;
		width: 100%;
		border-radius: 0;
		padding: 7px 20px;
		background-color: #F56777;
		border: 0;
	}
	.form-select::placeholder{
		color: var(--dark);
	}
	.form-select:focus-within {
	-webkit-box-shadow:none;
	box-shadow:none;
	border-color:var(--primary)
	}
	.form-check-input:focus {
		border-color: var(--primary);
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.form-check-input:checked {
		background-color: var(--primary);
		border-color: var(--primary)
	}
	.form-btn {
		width: 100%;
		height: auto;
		font-size: 14px;
		font-weight: 400;
		text-align: center;
		color: var(--white);
		background: var(--primary);
		padding: 3px 5px;
		border: 2px solid var(--white);
		border-radius: 0;
		font-size: 18px;
	}
	.form-btn.active {
		color: var(--primary);
		background: #EEEEEE;
	}
	.form-input-group {
		position: relative
	}
	.form-input-group:focus-within i {
	color:var(--primary)
	}
	.form-input-group input {
		padding: 0px 20px 2px 45px
	}
	.form-input-group textarea {
		padding: 12px 20px 12px 45px
	}
	.form-input-group i {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 45px;
		height: 45px;
		font-size: 18px;
		line-height: 45px;
		border-radius: 50%;
		text-align: center
	}
	.form-btn-group {
		width: 100%;
		height: 45px;
		font-size: 14px;
		font-weight: 500;
		line-height: 45px;
		border-radius: 6px;
		letter-spacing: 0.5px;
		text-align: center;
		text-transform: uppercase;
		color: var(--white);
		background: var(--primary)
	}
	.form-btn-group i {
		font-size: 15px;
		margin-right: 5px;
		display: inline-block
	}
	.nav-tabs {
		border: none;
		padding: 18px 25px;
		border-radius: 8px;
		margin-bottom: 25px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background: var(--white)
	}
	.nav-tabs li {
		padding: 0px 30px;
		border-right: 1px solid var(--border)
	}
	.nav-tabs li:last-child {
		border: none
	}
	.tab-link {
		font-size: 15px;
		font-weight: 500;
		color: var(--heading);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.tab-link:hover {
		color: var(--primary)
	}
	.tab-link i {
		font-size: 18px;
		margin-right: 3px
	}
	.tab-link.active {
		color: var(--primary)
	}
	.tab-pane {
		display: none;
		padding: 0px
	}
	.tab-pane.active {
		display: block
	}
	
	@media (max-width: 575px) {
	.nav-tabs {
		/*-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column*/
	}
	.nav-tabs li {
		padding: 5px;
		border: none
	}
	}
	
	@media (min-width: 576px) and (max-width: 767px) {
	.nav-tabs {
		padding: 25px 10px
	}
	.nav-tabs li {
		padding: 0px 20px
	}
	}
	.pagination {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.nav-links ul.page-numbers{
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.nav-links ul.page-numbers li {
		margin-left: 10px
	}
	.nav-links ul.page-numbers li:first-child .page-link, .nav-links ul.page-numbers li:last-child .page-link {
		border-radius: 5px;
	}
	.nav-links ul.page-numbers li .page-numbers.current {
		color: var(--white);
		background: var(--primary)
	}
	.nav-links ul.page-numbers li .page-numbers {
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		border-radius: 5px;
		font-weight: 400;
		border: none;
		padding: 0px;
		color: var(--text);
		background: var(--chalk);
		display: block;
	}
	.nav-links ul.page-numbers li .page-numbers:hover {
		color: var(--white);
		background: var(--primary)
	}
	.nav-links ul.page-numbers li .page-numbers:focus {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	
	@media (max-width: 991px) {
	.nav-links ul.page-numbers li .page-numbers {
		width: 35px;
		height: 35px;
		line-height: 35px
	}
	}
	
	@media (max-width: 767px) {
	.nav-links ul.page-numbers li {
		margin: 0px 3px
	}
		.account-title{
			flex-wrap:wrap;
		}
		.account-title .btn-xs, .account-title h6{
			margin-bottom:5px;
		}	
	}
	.slider-arrow:hover .dandik, .slider-arrow:hover .bamdik {
		visibility: visible;
		opacity: 1
	}
	.dandik, .bamdik {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 30px;
		width: 45px;
		height: 45px;
		text-align: center;
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		color: var(--primary);
		visibility: hidden;
		opacity: 0;
		cursor: pointer;
		z-index: 1;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.dandik:hover, .bamdik:hover {
		color: var(--white);
		background: var(--primary)
	}
	.dandik {
		left: -10px
	}
	.bamdik {
		right: -10px
	}
	.slider-dots ul {
		position: absolute;
		bottom: 20px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.slider-dots ul li {
		width: 9px;
		height: 9px;
		margin: 0px 5px;
		border-radius: 30px;
		cursor: pointer;
		display: inline-block;
		background: var(--primary);
		-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.15);
		box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.15);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.slider-dots ul li button {
		display: none
	}
	.slider-dots ul li.slick-active {
		width: 25px;
		background: var(--primary);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	
	@media (max-width: 575px) {
	.slider-dots ul {
		bottom: 10px
	}
	.slider-dots ul li {
		margin: 0px 6px
	}
	}
	
	@media (min-width: 576px) and (max-width: 767px) {
	.slider-dots ul {
		bottom: 20px
	}
	.slider-dots ul li {
		margin: 0px 6px
	}
	}
	
	.table-list {
		width: 100%
	}
	
	
	.table-name {
		white-space: nowrap;
		text-transform: capitalize
	}
	.table-image img {
		width: auto;
		height: 100px
	}
	
	
	
	.modal-close {
		right: 50%;
		top: -45px;
		-webkit-transform: translateX(50%);
		transform: translateX(50%)
	}
	
	.nav-pills .nav-link {
		font-weight: 400;
		list-style: decimal
	}
	.nav-pills .nav-link.active {
		color: var(--primary);
		background: transparent
	}
	
	@media (max-width: 991px) {
	.nav {
		margin-bottom: 30px
	}
	}
	
	.text-white .feature-rating i, .text-white .feature-rating a {
		color: var(--white);
	}
	.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p{
		color: var(--white);
	}
	.sub-title{
		color: var(--blue);
	}
	.about-section ul{
		margin-bottom: 30px;
		font-weight: 400;
	}
	.about-section ul li{
		position: relative;
		padding-left: 30px;
	}
	.about-section ul li::before{
		font-family: "bootstrap-icons";
		content: "\f633";
		position: absolute;
		left: 0;
		top: 0;
		color: var(--green);
	}
	.about-two-image {
		max-width: 550px;
		position: relative;
	}
	.about-two-image img {
		width: 67%;
		border-radius: 5px;
	}
	.about-two-image img:last-child {
		margin: -33% 0 0 33%;
	}
	
	.testimonial-card {
		padding: 50px 50px 0px;
		margin: 0px 15px 30px;
		text-align: center;
		border-radius: 8px;
		background: var(--primary)
	}
	.testimonial-card i {
		font-size: 45px;
		margin-bottom: 20px;
		color: var(--white);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.testimonial-card p {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 25px;
		font-style: italic;
		color: var(--white);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.testimonial-card h5 {
		color: var(--white);
		text-transform: capitalize;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.testimonial-card ul {
		font-size: 14px;
		color: var(--yellow);
		margin-bottom: 13px
	}
	.testimonial-card img {
		width: 80px;
		height: 80px;
		border-radius: 50%;
		margin-bottom: -35px;
		display: inline-block;
		border: 5px solid var(--body)
	}
	
	@media (max-width: 575px) {
	.testimonial-card {
		margin: 0px 0px 30px;
		padding: 25px 25px 0px
	}
	.testimonial-card p {
		font-size: 18px;
		line-height: 28px
	}
	}
	
	@media (max-width: 575px) {
	}
	.choose-card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.choose-card:hover i {
		color: var(--white);
		background: var(--primary)
	}
	.choose-icon i {
		width: 75px;
		height: 75px;
		font-size: 40px;
		line-height: 75px;
		border-radius: 50%;
		margin-right: 30px;
		text-align: center;
		display: inline-block;
		color: var(--primary);
		background: var(--white);
		text-shadow: var(--primary-tshadow);
		-webkit-box-shadow: var(--primary-bshadow);
		box-shadow: var(--primary-bshadow);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.choose-text h4 {
		margin-bottom: 10px;
		text-transform: capitalize;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.alignwide {
		margin-left  : -80px;
		margin-right : -80px;
	}
	.alignfull {
		margin-left  : calc( -100vw / 2 + 100% / 2 );
		margin-right : calc( -100vw / 2 + 100% / 2 );
		max-width    : 100vw;
	}
	.wp-block-image img{
		height:auto;
	}
	.blog-slider .blog-card {
		margin: 0px 15px 25px;
		background: var(--gray);
		border-radius: 0;
		opacity: 0.5;
	}
	.blog-slider .blog-card.slick-active {
		opacity: 1;
	}
	.blog-slider .blog-desc {
		color: var(--text);
		font-size: 20px;
	}
	.blog-slider .blog-content {
		min-height: 248px;
	}
	.blog-slider .blog-content h5 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.blog-slider .slick-dots li{
		border-color: var(--gray);
	}
	.blog-slider .slick-dots li.slick-active{
		background: var(--gray);
	}
	.blog-card {
		margin-bottom: 0;
		border-radius: 6px;
		background: var(--white);
		border: 0;
	}
	.card-footer {
		padding: 15px 30px;
		background-color: transparent;
		border-top: 1px solid #f0f0f5;
	}
	.blog-card:hover .blog-img img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}
	.blog-list{

	}
	.blog-list .blog-media a img{
		height:300px;
		width: 100%;
		object-fit: cover;
		overflow: hidden;
		max-width: 90%;
	}
	.blog-media {
		position: relative
	}
	.blog-media > a{
		width: 100%;
		display: block;
	}
	.blog-list .blog-card{
		margin-bottom: 50px;
	}
	.blog-list .blog-card:last-child{
		margin-bottom: 0;
	}
	.blog-list .blog-content{
		background: var(--gray);
		max-width: 100%;
		margin-left: 50px;
		margin-top: -50px;
		border: 10px solid var(--white);
		position: relative;
		right: 0;
		padding-top: 30px;
	}
	.blog-list .blog-content .blog-btn{
		color: var(--primary);
		margin-top: 10px;
		text-align: right;
		display: block;
		font-size: 16px;
	}
	.blog-list .blog-content .blog-title{
		font-size: 40px;
		font-family: var(--bfamily);
		margin-bottom: 20px;
	}
	.blog-list .blog-content .blog-title > a{
		color: var(--dark);
		line-height: 1em;
	}
	.blog-list .blog-content .blog-desc{
		font-size: 20px;
		line-height: 23px;
		color: var(--dark);
	}
	.blog-media a img{
		height:240px;
		width: 100%;
		object-fit: cover;
		overflow: hidden;
	}
	.blog-calender {
		position: absolute;
		top: 20px;
		right: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 55px;
		height: 55px;
		border-radius: 6px;
		color: var(--white);
		background: rgba(0,0,0,0.6)
	}
	.blog-calender span {
		line-height: 20px
	}
	.blog-date {
		font-size: 20px;
		font-weight: 500
	}
	.blog-month {
		font-size: 14px;
		letter-spacing: 0.3px;
		text-transform: uppercase
	}
	.blog-img {
		overflow: hidden;
		width: 100%;
	}
	.blog-img img {
		width: 100%;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-content {
		padding: 20px 30px;
	}
	.blog-meta {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 15px
	}
	.blog-meta li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 30px
	}
	.blog-meta li:last-child {
		margin: 0px
	}
	.blog-meta li i {
		color: var(--primary);
		margin-right: 8px;
		font-size: 14px
	}
	.blog-meta li a, .blog-meta li span {
		font-size: 14px;
		font-weight: 400;
		white-space: nowrap;
	}
	.blog-meta li a {
		color: var(--text);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-meta li a:hover {
		color: var(--primary)
	}
	.blog-title {
		font-size: 21px;
		line-height: 22px;
		margin-bottom: 0;
		font-family: var(--sfamily);
	}
	.blog-title a {
		color: var(--blue);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-title a:hover {
		color: var(--primary)
	}
	.blog-desc {
		color: var(--gray);
		margin-bottom: 0
	}
	.sngblog p:last-child{
		margin-bottom: 0;;
	}
	.blog-btn {
		font-weight: 500;
		color: var(--dark);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s;
		display: flex;
		align-items: center;
	}
	.blog-btn i {
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-btn:hover {
		color: var(--primary);
		text-decoration: underline
	}
	.blog-btn:hover i {
		margin-left: 5px
	}
	
	@media (max-width: 575px) {
	.blog-meta li {
		margin-right: 25px
	}
	.blog-content {
		padding: 15px 13px;
	}
	.blog-slider .blog-desc, .blog-slider .blog-content h5{
		font-size: 16px;
		line-height: 16px;
	}
	.blog-media a img{
		height: 146px;
	}
	}
	.lead{
		font-size: 25px;
		line-height: 25px;
	}
	@media (min-width: 992px) and (max-width: 1199px) {
	.blog-content {
		padding: 15px 12px;
	}
	}

	.ceo-content{
		padding: 40px;
		text-align: right;
	}
	.ceo-inner{
		background: var(--chalk);
		padding: 40px 0;
		font-size: 20px;
		position: relative;
		line-height: 23px;
	}
	.ceo-inner::before{
		content: '';
		position: absolute;
		left: -4000px;
		width: 4000px;
		background: var(--chalk);
		top: 0;
		height: 100%;
		z-index: -1;
	}
	.ceo-inner::after{
		content: '';
		position: absolute;
		right: -200px;
		width: 200px;
		background: var(--chalk);
		top: 0;
		height: 100%;
		z-index: -1;
	}

	.ceo-part figcaption{
		text-align: center;
		padding-top: 20px;
		font-size: 23px;
	}
	.ceo-part figure h2{
		display: none;
	}
	.ceo-part figure img{
		width: 100%;
	}

	.benefits-part{
		background: var(--gray-chalk);
	}
	.benefits-slider{
		
	}
	.benefits-slider .slick-list{
		
	}
	.benefits-slider .slick-list::before{
		content: '';
		position: absolute;
		top: 173px;
		border-bottom: 1px solid var(--gray);
		left: 0;
		width: 100%;
	}
	.benefits-slider .slick-list::after{
		content: '';
		position: absolute;
		top: 169px;
		left: 0;
		right: 0;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		margin: 0 auto;
		background: var(--primary);
		z-index: 99;
	}
	.benefits-slider .slick-slide{
		margin: 0;
/* 		transform: scale(0.8);
		transition: all 0.4s ease-in-out; */
		text-align: center;
	  }

@media(min-width:768px)
{
.benefits-slider.slick-initialized.slick-slider.slick-dotted {
    transform: scale(0.8);
    transition: all 0.4s ease-in-out;
}
#dots {
	display: none;
}
}

@media(max-width:767px)
{
.benefits-desc ul {
    width: 78%;
    margin: 0 auto;
	  }
}


	  .benefits-slider .slick-slide,
	  .benefits-slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
/* 		transform: scale(0.8, 0.8);
		transition: all 0.4s ease-in-out; */
		color: var(--text);
		opacity: 0.5;
	  }
	  .benefits-thumb{
		  display: flex;
		  justify-content: center;
		  align-items: center;
		  width: 100%;
		  height: 180px;
		  position: relative;
		  margin-bottom: 80px;
	  }
	  .benefits-thumb img{
		width: 70px;
	}
	.benefits-thumb img:nth-child(1){
		position: absolute;
	}
	.benefits-thumb img:nth-child(2){
		margin: 10px 0 0 20px;
		position: relative;
		z-index: 9;
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
		filter: gray; /* IE6-9 */
		-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	}
	  
	  .benefits-slider .slick-center,
	  .benefits-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
		color: var(--dark);
		opacity: 1;
	  }
	  .benefits-slider .slick-current.slick-active{
		color: var(--dark);
		opacity: 1;
	  }
	  .benefits-slider .slick-current.slick-active .benefits-thumb img{
		width: 120px;
		max-height: 90px;
		margin-top: -20px;
	  }
/*
	  .benefits-slider .slick-current.slick-active .benefits-thumb{
		align-items: flex-start;
	  }
*/
	  .benefits-slider .slick-current.slick-active .benefits-thumb img:nth-child(2){
		filter: none;
		-webkit-filter: none;
		/*margin: 20px 0 0 30px; */
	  }
	  .benefits-slider .slick-dots li{
		  background: var(--white);
	  }
	  .benefits-slider .slick-dots li.slick-active{
		background: var(--gray);
		border-color: var(--gray);
		}

		.benefits-slider .slick-arrow{
			opacity: 1 !important;
			visibility: visible;
			top: 173px;
			background: var(--gray-chalk);
		}
		.benefits-part-2 .benefits-slider .slick-arrow{
			background: var(--white);
		}
		.benefits-slider .slick-arrow{
			opacity: 1 !important;
		}
		.benefits-slider .slick-arrow:hover{
			background: inherit;
			color: var(--primary);
		}

	.benefits-part-2{

	}
	.benefits-part-2 .benefits-slider h3{
		opacity: 0;
		width: 200%;
		left: -50%;
		position: relative;
		font-size: 40px;
		font-family: var(--bfamily);
	}
	.benefits-part-2 .benefits-slider .slick-current.slick-active h3{
		opacity: 1;
	}
	.benefits-part-2 .benefits-slider .benefits-desc{
		opacity: 0;
		text-align: left;
		width: 300%;
		left: -100%;
		position: relative;
	}
	.benefits-part-2 .benefits-thumb img{
		width: 70px;
		opacity: 0.5;
		max-height: 80px;
	}
	.benefits-part-2 .benefits-slider .slick-current.slick-active .benefits-thumb img{
		width: 120px;
		max-height: 100px;
		opacity: 1;
		margin-top: -15px;
	}
	.benefits-part-2 .benefits-slider .slick-current.slick-active .benefits-desc{
		opacity: 1;
	}
	.benefits-part-2 .benefits-slider .slick-dots li{
		background: var(--white);
		border-color: var(--gray-chalk);
	}
	.benefits-part-2 .benefits-slider .slick-dots li.slick-active{
	  background: var(--gray);
	  border-color: var(--gray-chalk);
	}
	.benefits-part-2 .benefits-slider .slick-list::before{
		  top: 212px;
	}
	.benefits-part-2 .benefits-slider .slick-list::after{
		top: 207px;
	}
	.benefits-part-2 .dandik, .benefits-part-2 .bamdik{
		top: 212px;
	}

	.page-title{
		padding: 18px 30px;
		margin-bottom: 25px;
		border-radius: 8px;
		border:1px solid var(--primary);
		background: var(--primary);
		color: var(--white);
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.page-title h5{
		color: var(--white);
	}
	
	.header-top {
		padding: 5px 0px;
		background: var(--primary);
		font-size: 13px;
		color: var(--white);
	}
	.header-top-welcome p {
		font-size: 14px;
		color: var(--white);
		letter-spacing: 0.3px
	}
	
	.header-top-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.header-top-list li {
		margin-left: 15px;
		color: var(--white);
	}
	.header-top-list li:first-child {
		margin-left: 0;
	}
	.header-top-list li a {
		font-size: 15px;
		color: var(--white);
		letter-spacing: 0;
		font-weight: 300;
		white-space: nowrap;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.header-top .btn{
		padding: 5px 8px;
		border:0;
		color: #121315;
		font-size: 13px;
		border-radius:5px;
	}
	.header-part .btn{
		border:0;
		font-size: 12px;
		border-radius:5px;
	}
	.header-top .btn:hover{
		color: #000;
	}
	.header-top-list li a:hover {
		color: var(--chalk)
	}
	
	@media (max-width: 767px) {
	.header-top-welcome, .header-top-list, .header-top-select, .header-top {
		display: none
	}
	.benefits-part-2 .benefits-slider h3{
		width: 100%;
		left: 0;
	}
	.lead{
		font-size: 16px;
		line-height: 17px;
	}
	.benefits-part-2 .benefits-slider .benefits-desc{
		width: 100%;
		left: 0;
	}
		.page-title{
			flex-direction:column;
		}
		.ceo-part figure{
			position: relative;
		}
		.ceo-part figure h2{
			display: flex;
			font-size: 40px;
			line-height: 40px;
			position: absolute;
			top: 30px;
			left: 30px;
			max-width: 40%;
		}
		.ceo-part figure figcaption{
			display: flex;
			font-size: 16px;
			line-height: 20px;
			position: absolute;
			top: 100px;
			left: 30px;
			max-width: 38%;
			text-align: left;
			flex-wrap: wrap;
		}
		.ceo-part figure figcaption strong{
			width: 100%;
		}
		.ceo-content{
			padding:0;
			text-align: left;
		}
		.ceo-inner{
			padding:0 10px;
			background: transparent;
			line-height: 20px;
			font-size: 17px;
		}
		.ceo-inner p, #more{
			font-size: 16px;
			line-height: 17px;
			/* display: -webkit-box;
			-webkit-line-clamp: 5;
			-webkit-box-orient: vertical;
			overflow: hidden; */
		}
		.ceo-inner .m-bg{
			background: #EBEBEB;
			padding: 20px 14px 40px 14px;
			margin-top: -16px !important;
			margin: -10px;
			padding-bottom: 60px;
		}
		.ceo-inner #myBtn{
			margin-top: -40px;
		}
		.ceo-part{
			padding-bottom: 0;
		}
		.ceo-inner::before, .ceo-inner::after{
			background: transparent;
			width: 0;
		}
		
	}
	
	@media (min-width: 768px) and (max-width: 991px) {
	.header-top-welcome {
		text-align: center;
		margin-bottom: 10px
	}
	}
	.header-part {
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s;
		position:fixed;
		width: 100%;
	}
	.header-part > .container{
	}
	body.admin-bar .header-part{
		top:32px;
	}
	.header-part.active {
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 3;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	body.admin-bar .header-part.active {
		top: 32px;
	}
	
	.header-part.active .header-widget:hover i {
		background: var(--white)
	}
	.header-part.active .header-widget sup {
		border-color: var(--white)
	}
	.header-part.active .header-form {
		background: var(--white);
		border-color: var(--primary)
	}
	.header-content {
		padding: 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: space-between;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s;
		background: var(--primary);
		position: relative;
		width: calc(100% - 80px);
	}
	.header-content::before{
		content: '';
		position: absolute;
		left: -4000px;
		width: 4000px;
		background: var(--primary);
		top: 0;
		height: 100%;
		z-index: -1;
	}
	.header-content::after{
		content: '';
		position: absolute;
		right: -30px;
		top: 50%;
		height: 50%;
		z-index: -1;
		width: 30px;
		border-style: solid;
		border-width: 39px 30px 0 0px;
		border-color: var(--primary) transparent transparent transparent;
	}
	.header-content .angle{
		position: absolute;
		top: 0;
		right: -30px;
		height: 50%;
		width: 30px;
		background: var(--primary);
	}
	.header-logo {
		margin-right: 50px
	}
	.header-logo img {
		width: auto;
		height: 44px;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.header-widget-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 10px 0 40px;
	}
	.header-widget-group .header-widget {
		margin-left: 20px;
		cursor: pointer;
	}
	.header-widget-group .header-widget:first-child {
		margin-left: 0px
	}
	.language{
		display: flex;
		margin: 0;
		padding: 0;
	}
	.language a{
		padding: 0 10px;
		color: var(--white) !important;
		position: relative;
		display: flex;
		align-items: center;
		font-family: var(--pfamily);
	}
	.language a.active{
		font-family: var(--bfamily);
	}
	.language a::after{
		content: '';
		position: absolute;
		width: 2px;
		height: 16px;
		background: var(--white);
		right: 0;
	}
	.language li:last-child a::after{
		display: none;
	}
	.header-widget {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.dropdown-menu{
		z-index: 5002;
	}
	.dropdown:hover>.dropdown-menu {
	  display: block;
	}
	.dropdown-menu li{
		margin-left:0;
	}
	.dropdown-menu li a, .dropdown-menu li a:hover{
		color: var(--dark);
	}
	.dropdown>.dropdown-toggle:active {
		pointer-events: none;
	}
	.menu-icon{
		cursor:pointer;
	}
	.header-widget:hover i {
		color: var(--primary);
	}
	.header-widget:hover span {
		color: var(--primary)
	}
	.header-widget img {
		width: 40px;
		height: 40px;
		border-radius: 50%
	}
	.header-widget i {
		width: 40px;
		height: 40px;
		font-size: 15px;
		line-height: 40px;
		text-align: center;
		display: inline-block;
		border-radius: 50%;
		color: var(--dark);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.header-widget span {
		font-size: 15px;
		font-weight: 400;
		margin-left: 8px;
		letter-spacing: 0.3px;
		white-space: nowrap;
		text-align: left;
		text-transform: capitalize;
		color: var(--heading);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.header-widget span small {
		font-size: 16px;
		font-weight: 600;
		line-height: 20px;
		font-family: sans-serif;
		display: block
	}
	.header-widget sup {
		position: absolute;
		top: 0;
		left: 20px;
		width: 24px;
		height: 24px;
		font-size: 12px;
		line-height: 20px;
		border-radius: 50%;
		text-align: center;
		color: var(--white);
	}
	.header-cart span {
		font-size: 12px;
		margin-left: 15px;
		line-height: 20px;
		text-transform: uppercase
	}
	.header-form {
		width: 100%;
		margin: 0px;
		border-radius: 5px;
		background: var(--white);
		border: 1px solid var(--white);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.header-form:focus-within {
	background:var(--white);
	border-color:var(--white)
	}
	.header-form input {
		width: 100%;
		height: 35px;
		font-size: 15px;
		padding-left: 15px
	}
	.header-form button {
		height: 35px;
		font-size: 13px;
		padding: 0 15px;
		text-align: center;
		border-radius: 5px;
		border:0;
		color: var(--white);
		display: inline-block;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.header-form button:hover {
		color: var(--primary)
	}
	.header-media-group {
		display: none;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.header-media-group a img {
		width: auto;
		height: 38px
	}
	.header-user img, .header-src img {
		width: 30px;
		height: 30px;
		padding: 5px;
	}
	.header-user i, .header-src i {
		width: 40px;
		height: 40px;
		font-size: 18px;
		line-height: 40px;
		text-align: center;
		display: inline-block;
		border-radius: 50%;
		color: var(--white);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.header-user i:hover, .header-src i:hover {
		color: var(--primary);
	}
	
	@media (max-width: 991px) {
	.header-content {
		padding: 13px 0px 13px 30px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: calc(100% - 30px);
	}
	.header-media-group {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.header-widget-group, .header-widget, .header-logo, .header-top, .header-top-select, .header-user-part {
		display: none
	}
	.header-content::after{
		border-width: 32px 30px 0 0px;
	}
	}
	
	@media (min-width: 992px) and (max-width: 1199px) {
	.header-widget span {
		display: none
	}
	}
	.navbar-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.navbar-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.navbar-item {
		margin-right: 30px
	}
	.dropdown-position-list .navbar-item{
		margin-right: 0;
	}
	.navbar-item:last-child {
		margin-right: 0px
	}
	.navbar-link {
		padding: 25px 0px;
		font-family: var(--pfamily);
		font-weight: bold;
		font-size: 18px;
		color: var(--dark);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.navbar-link:hover, .navbar-link.active {
		color: var(--white)
	}
	.navbar-focus-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.navbar-focus-list li {
		margin-left: 30px
	}
	.navbar-focus-list li:first-child {
		margin-left: 0px
	}
	.navbar-focus-list li a {
		font-weight: 500;
		color: var(--text);
		text-transform: capitalize;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.navbar-focus-list li a:hover {
		color: var(--primary)
	}
	.navbar-focus-list li a i {
		font-size: 18px;
		margin-right: 5px
	}
	.navbar-info-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.navbar-info {
		margin-right: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.navbar-info:last-child {
		margin-right: 0px
	}
	.navbar-info i {
		font-size: 30px;
		margin-right: 15px;
		color: var(--primary)
	}
	.navbar-info p small {
		font-size: 14px;
		line-height: 16px;
		display: block;
		text-align: left;
		text-transform: capitalize
	}
	.navbar-info p span {
		font-size: 15px;
		font-weight: 500
	}
	
	@media (max-width: 991px) {
	.navbar-part {
		display: none
	}
	}
	
	@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-list li {
		margin-right: 18px
	}
	.navbar-link {
		font-size: 15px
	}
	.navbar-info {
		margin-right: 15px
	}
	.navbar-info p span {
		font-size: 14px
	}
	.navbar-info i {
		margin-right: 10px
	}
	}
	.nav-sidebar {
		position: fixed;
		top: 0px;
		left: calc(-100% - 10px);
		width: calc(100% - 10px);
		height: calc(100vh - 30px);
		padding: 0px;
		z-index: 999999;
		background: var(--primary);
		color: var(--dark);
		-webkit-box-shadow: 15px 0px 25px 0px rgba(0,0,0,0.15);
		box-shadow: 15px 0px 25px 0px rgba(0,0,0,0.15);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s;

		overflow:hidden;
		clip-path: polygon(
			0 0%,
			0 0,
			0 0,
			100% 0%,
			100% 96%,
			93% 100%,
			0% 100%,
			0% 0%,
			0% 0%
		)
	}
	
	.nav-sidebar .nice-select .option{
		color: var(--dark) !important;
	}
	.nav-sidebar.active {
		left: 0px
	}
	#toogle-menu{
		display: none;
	}
	#toogle-menu:checked ~ .nav-sidebar{
		left: 0px
	}
	.nav-header {
		padding: 50px 30px;
		position: relative;
	}
	.nav-header a img {
		width: auto;
		height: 40px
	}
	.nav-close {
		position: absolute;
		top: 50%;
		right: 30px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.nav-close i {
		width: 35px;
		height: 35px;
		font-size: 18px;
		line-height: 35px;
		border-radius: 50%;
		text-align: center;
		display: inline-block;
		color: var(--text);
		background: var(--white);
		text-shadow: var(--primary-tshadow);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.nav-close i:hover {
		color: var(--white);
		background: var(--primary)
	}
	.nav-content {
		padding: 0px 18px;
		overflow-y: scroll;
		display: grid;
		height: 100%;
		max-height: calc(100vh - 180px);
		font-family: var(--sfamily);
	}
	.nav-content::-webkit-scrollbar {
		display: none;
	}
	.nav-content {
	  -ms-overflow-style: none;
	  scrollbar-width: none;
	}
	.nav-btn {
		width: 100%;
		padding: 50px 0px;
		margin-bottom: 20px;
		text-align: center;
		background: var(--chalk)
	}
	.nav-btn .btn {
		font-size: 14px;
		padding: 12px 28px;
		letter-spacing: 0.3px
	}
	.nav-btn .btn i {
		font-size: 14px
	}
	.nav-profile {
		width: 100%;
		text-align: center;
		padding: 18px 0px 0px
	}
	.nav-user {
		margin-bottom: 10px;
		border-radius: 50%;
		border: 2px solid var(--primary)
	}
	.nav-user img {
		width: 85px;
		height: 85px;
		border-radius: 50%;
		border: 2px solid var(--white)
	}
	.nav-name {
		margin-bottom: 18px;
		text-transform: capitalize
	}
	.nav-name a {
		color: var(--heading);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.nav-name a:hover {
		color: var(--primary)
	}
	.nav-select-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 18px 0;
		border-bottom: 1px solid rgba(255,255,255,0.3);
	}
	.nav-select {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-right: 18px;
		padding-right: 18px;
		line-height: 20px;
		border-right: 1px solid var(--gray-chalk)
	}
	.nav-select:last-child {
		padding: 0px;
		margin: 0px;
		border: none
	}
	.nav-select i {
		margin-right: 5px
	}
	.nav-list {
		width: 100%
	}
	.nav-list li {
		width: 100%
	}
	.nav-link {
		width: 100%;
		font-weight: 500;
		padding: 12px 15px;
		border-radius: 8px;
		color: var(--dark);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.nav-link:hover {
		color: var(--text);
	}
	.nav-sidebar .nav-link:hover {
		color: var(--white);
	}
	.nav-sidebar .nav-list{
		padding-left: 20px;
	}
	.nav-content .nav-link{
		font-size: 32px;
		font-family: var(--sfamily);
	}
	.nav-link::before {
		right: 15px
	}
	.nav-link i {
		font-size: 20px;
		margin-right: 0
	}
	.nav-link.active {
		color: var(--white);
	}
	.nav-info-group {
		margin-top: 15px;
		color: var(--dark);
		padding-left: 20px;
	}
	.nav-info-group ul{
		margin-bottom:0;
	}
	.nav-info-group .social-links a{
		padding: 10px 9px;
	}
	.nav-info-group ul li{
		padding:3px 0;
	}
	.nav-info-group .btn{
		display: block;
		padding: 5px 20px;
		border:0;
		margin: 10px 0;
	}
	.nav-info {
		margin-bottom: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.social-links a{
		color: var(--white);
	}
	.nav-info:last-child {
		margin-bottom: 0px
	}
	.nav-info i {
		font-size: 30px;
		margin-right: 15px;
		color: var(--primary)
	}
	.nav-info p small {
		font-size: 14px;
		line-height: 18px;
		display: block;
		text-align: left;
		text-transform: capitalize
	}
	.nav-info p span {
		font-size: 16px;
		font-weight: 500
	}
	.nav-info a {
		color: var(--dark);
	}
	.nav-footer {
		text-align: center
	}
	.nav-footer p {
		font-size: 14px;
		color: var(--gray)
	}
	.nav-footer p a {
		color: var(--primary)
	}
	.brand-part{
		background: var(--chalk);
		padding: 50px 0;
	}
	.brand-slider .slick-dots{
		display: none;
	}
	.brand-slider .slick-track{
		display: flex;
		align-items: center;
	}
	.brand-slider .slick-slide img{
		margin: 0 auto;
	}
	.slick-dots{
		display: flex;
		gap: 5px;
		justify-content: center;
		margin-top: 15px;
	}
	.slick-dots li{
		width: 13px;
		height: 13px;
		border-radius: 50%;
		display: block;
		background: transparent;
		border: 2px solid var(--white);
		cursor: pointer;
	}
	.slick-dots li.slick-active{
		background: var(--white);
	}
	.slick-dots li button{
		font-size: 0;
	}
	.sidebar-sticky {
		position: sticky;
		top: 85px;
	}
	.pagi{
		font-size: 14px;
		margin-top: 80px;
	}
	.pagi .col-sm-3{
		padding:0;
	}
	.pagi .col-sm-6{
		padding:0 5px;
	}
	.single-share{
		background: var(--gray-dark);
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		height: 100%;
	}
	.single-share ul{
		justify-content: center;
		gap: 15px;
		color: var(--white);
	}
	.single-share ul a{
		color: var(--white);
	}
	.single-share ul a img{
		width: 20px;
		height: 20px;
	}
	.footer{
		background: var(--primary);
		padding-top: 60px;
		color: var(--white);
		font-weight: 300;
		position: relative;
		z-index: 1;
	}
	.footer h4{
		font-size: 28px;
		color: var(--white);
		margin-bottom: 30px;
	}
	.footer .widget_nav_menu{
	
	}
	.footer .widget_nav_menu ul li a{
		color: var(--white);
		position: relative;
		display: flex;
		margin: 0 0 15px 0px;
		font-size: 15px;
	}
	.footer .widget_nav_menu ul li a::before{
		display: inline-block;
		content: "\f269";
		font-family: "bootstrap-icons";
		top: 5px;
		position: relative;
		margin-right: 8px;
		opacity: 1;
		font-size: 20px;
		line-height: 1;
		color: var(--white);
	}
	.category-sidebar {
		position: fixed;
		top: 0px;
		left: -320px;
		width: 280px;
		height: 100vh;
		z-index: 5;
		background: var(--white);
		-webkit-box-shadow: 15px 0px 25px 0px rgba(0,0,0,0.15);
		box-shadow: 15px 0px 25px 0px rgba(0,0,0,0.15);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.category-sidebar.active {
		left: 0px
	}
	.category-header {
		padding: 15px 18px;
		position: relative;
		border-bottom: 1px solid var(--border);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.category-title {
		color: var(--primary);
		text-transform: capitalize;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.category-title i {
		margin-right: 8px
	}
	.category-close {
		position: absolute;
		top: 50%;
		right: -18px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.category-close i {
		width: 35px;
		height: 35px;
		font-size: 18px;
		line-height: 35px;
		border-radius: 50%;
		text-align: center;
		display: inline-block;
		color: var(--text);
		background: var(--white);
		text-shadow: var(--primary-tshadow);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.category-close i:hover {
		color: var(--white);
		background: var(--primary)
	}
	.category-list {
		width: 100%;
		padding: 0px 15px;
		overflow-y: scroll;
		height: calc(100vh - 130px)
	}
	.category-item {
		width: 100%;
		border-bottom: 1px solid var(--border)
	}
	.category-link {
		font-size: 16px;
		font-weight: 400;
		padding: 12px 15px;
		color: var(--text);
		text-transform: capitalize;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.category-link i {
		font-size: 25px;
		margin-right: 15px;
		display: inline-block
	}
	.category-footer {
		text-align: center;
		margin-top: 20px
	}
	.category-footer p {
		font-size: 14px;
		color: var(--gray)
	}
	.category-footer p a {
		color: var(--primary)
	}
	.mobile-menu {
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		z-index: 5001;
		background: var(--white);
		border-radius: 10px 10px 0px 0px;
		-webkit-box-shadow: 0px -5px 15px 0px rgba(0,0,0,0.1);
		box-shadow: 0px -5px 15px 0px rgba(0,0,0,0.1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		display: none
	}
	.mobile-menu a, .mobile-menu button, .mobile-menu label.header-cart {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 80px;
		padding: 8px 0px;
		border-radius: 8px;
		position: relative
	}
	.mobile-menu a.header-cart span, .mobile-menu label.header-cart span{
		margin-left: 0;
	}
	.mobile-menu a:hover, .mobile-menu button:hover, .mobile-menu label.header-cart:hover {
		background: var(--chalk)
	}
	.mobile-menu a:hover i, .mobile-menu button:hover i, .mobile-menu label.header-cart:hover i {
		color: var(--primary)
	}
	.mobile-menu a:hover span, .mobile-menu button:hover span, .mobile-menu label.header-cart:hover span {
		color: var(--primary)
	}
	.mobile-menu a i, .mobile-menu button i, .mobile-menu label.header-cart i {
		font-size: 15px;
		margin-bottom: 5px;
		color: var(--text);
		text-shadow: 2px 3px 8px rgba(0,0,0,0.1)
	}
	.mobile-menu a span, .mobile-menu button span, .mobile-menu label.header-cart span {
		font-size: 10px;
		line-height: 12px;
		color: var(--text);
		text-transform: uppercase
	}
	.mobile-menu a sup, .mobile-menu button sup, .mobile-menu label.header-cart sup {
		position: absolute;
		top: -5px;
		left: 75%;
		width: 24px;
		height: 24px;
		font-size: 12px;
		line-height: 20px;
		border-radius: 50%;
		text-align: center;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		color: var(--white);
		background: var(--primary);
		border: 2px solid var(--green-chalk);
		text-shadow: var(--primary-tshadow)
	}
	.mobile-menu a .fas fa-shopping-basket, .mobile-menu button .fas fa-shopping-basket {
		font-size: 18px
	}
	
	@media (max-width: 991px) {
	.mobile-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
		.brand-slider .slick-slide img{
			max-width: 130px;
		}
		.brand-part{
			padding: 25px 0;
		}
		.brand-slider .slick-dots li{
			width: 10px;
			height: 10px;
			border-width: 2px;
		}
	}
	@media (max-width: 375px) {
		.nav-header {
			padding: 20px 30px;
		}
		.nav-content{
			max-height: calc(100vh - 130px);
		}
		.nav-content .nav-link{
			font-size: 28px;
		}
		.nav-link{
			padding: 8px 15px;
		}
	}
	
	.countdown-part {
		padding: 80px 0px;
		background: -webkit-gradient(linear, right top, left top, from(#c3ffda), to(#a1f3c0));
		background: linear-gradient(to left, #c3ffda, #a1f3c0)
	}
	.countdown-content {
		text-align: center
	}
	.countdown-content h3 {
		font-size: 40px;
		font-weight: 700;
		line-height: 48px;
		text-transform: uppercase;
		margin-bottom: 12px
	}
	.countdown-content p {
		margin-bottom: 38px
	}
	.countdown-clock {
		margin-bottom: 45px
	}
	.countdown-img {
		position: relative
	}
	.countdown-img img {
		width: 100%
	}
	.countdown-off {
		width: 120px;
		height: 120px;
		border-radius: 50%;
		padding: 35px 30px 30px;
		background: var(--red);
		position: absolute;
		top: 0px;
		left: 0px
	}
	.countdown-off span {
		display: block;
		text-transform: uppercase;
		font-size: 30px;
		font-weight: 500;
		letter-spacing: 0.5px;
		color: var(--white)
	}
	
	@media (max-width: 767px) {
		
	.leaf-sec .icon-text img {
    width: 68px;
    height: 68px;
    object-fit: contain;
}
.leaf-sec {
    padding-top: 0;
}
.leaf-sec .icon-text {
    display: flex;
    align-items: normal;
}	
		
		
	.countdown-part {
		padding: 60px 0px
	}
	.countdown-img {
		margin-top: 30px
	}
	.brand-slider .slick-dots{
		display: flex;
	}
	}
	.news-part {
		background-size: cover !important;
		padding: 70px 0px;
		position: relative;
		z-index: 1
	}
	.news-part::before {
		position: absolute;
		content: "";
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background: -webkit-gradient(linear, left top, right top, from(rgba(6,23,56,0.8)), to(rgba(17,151,68,0.8)));
		background: linear-gradient(to right, rgba(6,23,56,0.8), rgba(17,151,68,0.8));
		z-index: -1
	}
	.news-text h2 {
		font-size: 35px;
		color: var(--white);
		margin-bottom: 5px
	}
	.news-text p {
		font-size: 18px;
		font-weight: 300;
		color: var(--white)
	}
	.news-form {
		width: 100%;
		padding: 6px;
		border-radius: 8px;
		background: var(--white);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.news-form input {
		width: 100%;
		height: 50px;
		padding: 0px 20px;
		line-height: 50px
	}
	.news-form button span {
		width: 180px;
		font-size: 14px;
		font-weight: 500;
		padding: 12px 0px;
		border-radius: 8px;
		text-align: center;
		display: inline-block;
		text-transform: uppercase;
		color: var(--white);
		background: var(--primary)
	}
	.news-form button span i {
		margin-right: 5px
	}
	
	@media (max-width: 575px) {
	.news-form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	}
	
	@media (max-width: 767px) {
	.news-text {
		margin-bottom: 30px
	}
	}
	
	@media (max-width: 991px) {
	.news-part {
		padding: 50px 30px 60px
	}
	.news-part .container-fluid {
		padding: 0px
	}
	}
	.intro-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		align-items: center;
	}
	.intro-wrap .intro-quote i {
		font-size: 72px;
		color: var(--primary);
		opacity: 0.5;
	}
	.intro-icon {
		margin-right: 20px;
	}
	.intro-icon img {
		width:100px;
		min-width:100px;
		height: 100px;
		font-size: 18px;
		border-radius: 50%;
		text-align: center;
		display: inline-block;
		color: var(--primary);
		background: var(--white);
	}
	.testimonial-item{
		background: var(--white);
		padding: 40px;
		margin: 15px;
		border-radius: 5px;
		box-shadow: 0px 0px 25px 0px hsl(0deg 0% 0% / 5%);
	}
	.intro-part{
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		margin-bottom: 50px;
	}
	.intro-content h5 {
		font-size: 17px;
		margin-bottom: 8px;
	}
	.intro-content p {
		font-size: 15px;
		line-height: 22px
	}
	
	@media (max-width: 767px) {
	.intro-part {
		padding: 30px 0px;
	}
	.intro-wrap {
		margin-bottom: 30px
	}
	}
	
	@media (min-width: 768px) and (max-width: 991px) {
		
		section.section.ceo-part .ceo-inner p {
 
    line-height: 23px;
}
		
		
	.intro-part {
		padding: 80px 0px 50px
	}
	.intro-wrap {
		margin-bottom: 30px
	}
	}
	.footer-part {
		padding: 60px 0 50px 0;
		background: var(--gray);
		color: var(--white);
	}
	.footer-widget {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.footer-logo {
		margin-bottom: 25px
	}
	.footer-logo img {
		width: 226px
	}
	.footer-links ul{
		display: flex;
		margin: 0;
		padding: 0;
		gap: 10px;
		flex-wrap: wrap;
		font-size: 16px;
	}
	.footer-links .navbar-item {
		margin-right: 0;
	}
	.footer-links .navbar-link {
		padding: unset;
		font-family: inherit;
		font-weight: inherit;
		font-size: inherit;
	}
	.footer-desc {
		margin-bottom: 30px
	}
	.footer-social{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		justify-content: flex-end;
	}
	.footer-social li {
		display: inline-block;
		margin-left: 15px
	}
	.footer-social li a {
		border-radius: 50%;
		color: var(--primary);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.down-arrow{
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 40px;
		width: 20px;
	}
	.footer-widget .footer-social{
		justify-content: flex-start;
	}
	.footer-widget .footer-social li{
		margin-left: 0;
		margin-right:15px;
	}
	.footer-widget .footer-social li:last-child{
		margin-right:0;
	}
	.footer-social li a:hover {
		
	}
	.footer-social li a img{
		width: 30px;
		height: 30px;
		border-radius: 50%;
	}
	.footer-title {
		margin-bottom: 25px;
		letter-spacing: -0.3px;
		text-transform: capitalize;
		color: var(--white);
	}
	.footer-widget.contact {
		margin-left: 30px
	}
	.footer-contact li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 18px
	}
	.footer-contact p {
		margin-bottom: 0;
	}
	.footer-contact li:last-child {
		margin-bottom: 0px
	}
	.footer-contact li i {
		font-size: 24px;
		margin-right: 15px;
		color: var(--white);
	}
	.footer-contact li p span {
		display: block
	}
	.footer-contact li a{
		color:var(--white);
	}
	.footer-links ul li:last-child {
		margin-bottom: 0px
	}
	.footer-links ul li a {
		color: var(--dark);
		opacity: 0.6;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s;
		position: relative;
		display: flex;
		align-items: center;
	}
	.footer-links ul li a:hover {
		color: var(--primary);
		text-decoration: underline
	}
	.footer-links ul li a::before{
		content: '';
		position: absolute;
		left: -5px;
		width: 1px;
		height: 15px;
		background: var(--dark);
		opacity: 0.6;
	}
	.footer-links ul li:last-child a{
		margin-left: 30px;
	}
	.footer-links ul li:last-child a::before, .footer-links ul li:first-child a::before{
		background: none;
	}
	.footer-app {
		display: -ms-grid;
		display: grid;
		grid-gap: 10px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}
	.footer-app a img {
		width: 100%
	}
	.footer-bottom {
		padding: 20px 0 15px;
		border-top: 1px solid rgba(255,255,255,0.1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: center
	}
	.footer-copytext {
		font-size: 15px;
		color: var(--white)
	}
	.footer-copytext a {
		color: var(--green-chalk)
	}
	.footer-copytext a:hover {
		text-decoration: underline
	}
	.footer-card a {
		margin-left: 10px
	}
	.footer-card a img {
		width: 50px;
		border-radius: 3px
	}
	
	@media (max-width: 768px) {
		
	.contact-part .container .contactform form .contact-sec textarea {
    height: 100px;
	}	
	.contact-part .container .contactform form .contact-sec input {
    padding: 1px 10px;
}	
	.contact-part .container .contactform form .contact-sec textarea {
    padding: 4px 10px;
}
 .contact-part .contactform .mb-3 {
    margin-bottom: 7px !important;
}
	.footer-part .container-fluid {
		padding: 0px 25px
	}
	.footer-widget.contact {
		margin-left: 0px
	}
	.footer-logo{
		margin-bottom: 0;
	}
	.footer-logo img{
		width: 149px;
	}
	.footer-links ul{
		justify-content: center;
	}
	.footer-app, .footer-widget{
		display: inherit;
	}
	.footer-social{
		justify-content: center !important;
	}
	.footer-social li a img{
		width: 22px;
		height: 22px;
	}
		
	.footer-social {
    justify-content: center !important;
    margin-left: -12px;
    margin-top: 10px !important;
}	
		
	.footer-widget .footer-social li{
		    margin-right: 5px;
    margin-left: 5px;
	}
	.footer-part {
		text-align: center;
		padding-bottom: 10px;
	}
	.footer-part .col-lg-6{
		order: 3;
	}
	}
	
	@media (max-width: 1199px) {
	.footer-part {
		padding-top: 50px
	}
	.footer-widget {
		margin-bottom: 0
	}
	.footer-bottom {
		margin-top: 10px
	}
	}
	
	@media (max-width: 767px) {
	.footer-bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
		margin-top: 0;
	}
	.footer .intro-part{
		padding-bottom: 0;;
	}
	.footer{
		padding-top:40px;
	}
	.footer-widget {
		margin-bottom: 20px
	}
	.footer-copytext {
		margin-bottom: 10px
	}
	.footer-card a {
		margin: 0px 3px
	}
	}
	
	@media (min-width: 768px) and (max-width: 991px) {
	.footer-bottom {
		
	}
	}
	
	.footer .intro-part{
		padding-bottom: 30px;
	}
	.footer .intro-icon{
		width: 40px;
		height: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
		color: var(--white);
		background: var(--primary);
		border-radius: 50%;
	}
	.footer .intro-content p, .footer .intro-content h5{
		margin-bottom: 0;
	}
	.blog-widget {
		margin-bottom: 30px;
		margin-left: 5px;
	}
	.widget_search{
		background: var(--primary);
		padding: 25px 25px 25px;
	}
	.blog-widget h4 {
		margin-bottom: 30px;
		position: relative;
		font-size: 32px;
		line-height: 30px;
		font-family: var(--sfamily);
	}
	.blog-widget.widget_search h4{
		margin-bottom: 30px;
		position: relative;
		font-size: 32px;
		line-height: 30px;
		font-family: var(--sfamily);
		color: var(--white);
	}
	
	.widget_recent_post{
		background: var(--white);
	}
	.widget_recent_post li{
		padding-bottom: 20px;
		margin-bottom: 50px;
		border-bottom: 4px solid var(--primary);
	}
	.widget_recent_post h3{
		font-size: 40px;
		line-height: 40px;
		font-family: var(--bfamily);
	}
	.widget_recent_post h3 a{
		color: var(--dark);
	}
	.widget_recent_post a.link{
		color: var(--primary);
		display: block;
		text-align: right;
		font-size: 16px;
		text-decoration: underline;
	}
	.wp-block-search__inside-wrapper {
		position: relative
	}
	.wp-block-search__inside-wrapper input {
		width: 100%;
		height: 45px;
		padding: 0px 60px 0px 15px;
		border-radius: 5px;
		background: var(--white);
		border: 1px solid var(--dark);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.wp-block-search__inside-wrapper input:focus-within {
	border-color:var(--primary)
	}
	.wp-block-search__inside-wrapper button, .wp-block-search .wp-block-search__button {
		position: absolute;
		top: 0px;
		right: 0px;
		height: 45px;
		text-align: center;
		color: var(--white);
		background: var(--primary);
		border:1px solid var(--primary);
		border-radius: 0 5px 5px 0;
	}
	.blog-widget .wp-block-search label{
		display:none;
	}
	.blog-widget .wp-block-latest-posts__list li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 25px;
		padding-bottom: 25px;
		border-bottom: 1px solid var(--border)
	}
	.blog-widget .wp-block-latest-posts__list li:last-child {
		margin: 0px;
		padding: 0px;
		border: none
	}
	.blog-widget .wp-block-latest-posts__list li img {
		width: 60px;
		min-width: 60px;
		border-radius: 8px;
		margin-right: 0;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-widget .wp-block-latest-posts__list li a{
		font-size: 16px;
		line-height: 24px;
		color: var(--dark);
		font-weight: 400;
	}
	.wp-block-latest-posts__featured-image.alignleft{
		margin-right:20px !important;
	}
	.blog-widget-text a {
		color: var(--heading);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-widget-text a:hover {
		color: var(--primary)
	}
	.blog-widget-text span {
		display: block;
		margin-top: 8px;
		font-size: 13px;
		font-weight: 400;
		text-transform: uppercase
	}
	.wp-block-categories-list li, .wp-block-archives-list li {
		margin-bottom: 10px;
		padding-bottom: 10px;
		display: flex;
		justify-content: space-between;
	}
	.wp-block-categories-list li:last-child, .wp-block-archives-list li:last-child {
		margin: 0px;
		padding: 0px;
		border: none
	}
	.wp-block-categories-list li:hover a, .wp-block-archives-list li:hover a {
		color: var(--primary)
	}
	.wp-block-categories-list li:hover a span {
		background: var(--primary)
	}
	.wp-block-categories-list li a, .wp-block-archives-list li a {
		width: 100%;
		font-size: 17px;
		color: var(--text);
		text-transform: capitalize;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s;
	}
	.wp-block-categories-list li a::before, .wp-block-archives-list li a::before{
		display: inline-block;
		content: "...";
		top: -2px;
		position: relative;
		margin-right: 10px;
		opacity: 1;
		font-size: 20px;
		line-height: 1;
		color: #2058bf;
	}
	.blog-widget-category li a span {
		font-size: 14px;
		float: right;
		width: 30px;
		height: 30px;
		line-height: 32px;
		text-align: center;
		border-radius: 50%;
		color: var(--white);
		background: var(--heading);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-widget-tag li {
		display: inline-block;
		margin: 0px 8px 12px 0px
	}
	.blog-widget-tag li a {
		font-size: 14px;
		padding: 5px 12px;
		border-radius: 3px;
		color: var(--text);
		background: var(--chalk);
		text-transform: capitalize;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-widget-tag li a:hover {
		color: var(--white);
		background: var(--primary)
	}
	.blog-widget-social li {
		display: inline-block;
		margin-right: 10px
	}
	.blog-widget-social li a {
		width: 45px;
		height: 45px;
		font-size: 18px;
		line-height: 45px;
		text-align: center;
		border-radius: 3px;
		color: var(--white);
		background: var(--heading);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-widget-social li a:hover {
		background: var(--primary)
	}
	.blog-details-content{

	}
	.blog-details-content ul{
		list-style: disc;
		margin-bottom: 30px;
	}
	.blog-details-content ul li{
		padding-left: 10px;
		margin-left: 20px;
	}
	.disc{
		list-style: none;
		margin-bottom: 30px;
	}
	.disc li{
		padding-left: 20px;
		margin-left: 0;
		position: relative;
	}
	.disc li::before{
		content: '';
		position: absolute;
		background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeiIvPjwvc3ZnPg==');
		left: 0;
		width: 12px;
		height: 12px;
		border-radius: 50%;
		top: 8px;
	}
	p.benefits-desc {
		padding: 0 1em;
	}
	.benefits-desc ul{
		list-style: disc;
		margin-bottom: 30px;
	}
	.benefits-desc ul li{
		padding-left: 10px;
		margin-left: 20px;
	}
	
	@media (max-width: 575px) {
	.blog-widget-social li {
		margin-right: 5px
	}
	.blog-widget-social li a {
		width: 40px;
		height: 40px;
		font-size: 16px;
		line-height: 40px
	}
	.blog-list .blog-content .blog-title{
		font-size: 24px;
		line-height: 25px;
	}
	.blog-list .blog-content .blog-desc{
		font-size: 16px;
		line-height: 17px;
	}
	.blog-list .blog-content{
		padding: 15px;
	}
	.blog-list .blog-media a img{
		height: 210px;
	}
	}
	
	@media (min-width: 992px) and (max-width: 1199px) {
	.blog-widget-media img {
		width: 95px
	}
	.blog-widget-social li {
		margin-right: 5px
	}
	.blog-widget-social li a {
		width: 40px;
		height: 40px;
		font-size: 16px;
		line-height: 40px
	}
	}
	
	@media (max-width: 991px) {
	.blog-widget {
		margin-left: 0px
	}
	}
	
	.single-banner {
		background-size: cover !important;
		padding: 180px 0px 100px 100px;
		position: relative;
		z-index: 1;
		min-height: 800px;
		display: flex;
		border-bottom: 4px solid var(--primary);
	}
	body.blog .single-banner{
		min-height: 600px;
	}
	.s-banner-left{
		text-align: left;
		justify-content: start;
	}
	.s-banner-left .breadcrumb{
		justify-content: flex-start;
	}
	.banner-sm {
		padding: 30px 0px;
	}
	
	.single-banner h1 {
		font-size: 84px;
		line-height: 84px;
		margin-bottom: 15px;
		color: var(--dark);
		font-weight: bold;
		font-family: var(--sfamily);
	}
	.single-banner h1 strong{
		font-family: var(--bfamily);
	}
	.single-banner p{
		font-size: 24px;
		line-height: 30px;
	}
	
	@media (max-width: 767px) {
	.single-banner {
		padding: 100px 0px 30px 20px;
		min-height: 522px;
		height: 100%;
	}
	.single-banner h1 {
		font-size: 40px;
		line-height: 40px;
	}
	.banner-2{
		background-image: url(images/m-banner-oli.jpg) !important;
	}
	.banner-3{
		background-image: url(images/m-banner-ecological.jpg) !important;
	}
	.single-banner p{
		font-size: 16px;
		line-height: 17px;
		padding-right: 50px;
	}
	.banner-3 p{
		max-width: 60%;
	}
	.btn{
		padding: 6px 15px;
	}
	}
	.filter-search{
		background: var(--primary);
		padding: 20px 20px;
	}
	.advance-search{
		background: #F56777;
		padding: 20px 40px;
		-webkit-transition: transform .7s ease-in-out;
		-moz-transition: transform .7s ease-in-out;
		-ms-transition: transform .7s ease-in-out;
		-o-transition: transform .7s ease-in-out;
		transition: transform .7s ease-in-out;
	}
	
	.filter-search .filter-label{
		font-size: 24px;
		color: var(--white);
		font-family: var(--sfamily);
		position: relative;
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
		margin-bottom: 15px;
	}
	.filter-search .filter-label::after	{
		content: '';
		border-top: 2px solid #F05869;
		margin: 0 0 0 20px;
		flex: 1 0 20px;
	}
	.advance-search .filter-label{
		font-size: 24px;
		color: var(--white);
		font-family: var(--sfamily);
		position: relative;
		display: flex;
		width: 100%;
		align-items: center;
		margin-bottom: 15px;
	}

	input.lg_arrival, select.stay_person.form-select, input.lg_departure {
    background: #F56777;
    height: 26px;
    padding: 1px 6px;
    font-size: 14px;
    width: 100%;
}

	.advance-search .filter-label::after{
		content: '';
		border-top: 2px solid var(--primary);
		margin: 0 0 0 20px;
		flex: 1 0 20px;
	}
	.advance-search .form-check-input{
		background: var(--primary);
	}
	.filter-heading{
		font-size: 27px;
		color: var(--white);
		font-family: var(--sfamily);
		position: relative;
		display: flex;
		width: 100%;
		align-items: center;
		margin-bottom: 15px;
	}
		
	.opacity-0{
		opacity: 0;
	}
	.opacity-0::after{
		opacity: 0;
	}
	.top-filter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 25px
	}
	.filter-short {
		width: 225px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.filter-show {
		width: 125px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.space-4{
		display: block;
		height: 4px;
		width: 100%;
		margin: 30px 0;
		background: var(--primary)
	}
	.filter-select {
		height: 40px;
		background-color: transparent
	}
	.filter-select:focus-within {
	border-color:#ced4da
	}
	.filter-action {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.filter-action a i {
		width: 40px;
		height: 40px;
		font-size: 16px;
		line-height: 40px;
		border-radius: 50%;
		text-align: center;
		color: var(--text);
		background: transparent
	}
	.filter-action a i:hover {
		color: var(--primary)
	}
	.filter-action .active i {
		color: var(--white);
		background: var(--primary)
	}
	.filter-action .active i:hover {
		color: var(--white)
	}
	
	@media (max-width: 575px) {
	.filter-label, .filter-action {
		display: none
	}
	.filter-show {
		width: 80px
	}
	.filter-short {
		width: 130px
	}
	}
	.bottom-paginate {
		padding-top: 25px;
		border-top: 1px solid var(--border);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.page-info {
		font-weight: 400;
		color: var(--text)
	}
	
	@media (max-width: 575px) {
	.bottom-paginate {
		margin-bottom: 30px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-info {
		margin-bottom: 15px
	}
	}
	
	@media (min-width: 576px) and (max-width: 991px) {
	.bottom-paginate {
		margin-bottom: 30px
	}
	}
	
	.user-form-part {
		padding-top: 30px
	}
	.user-form-logo {
		text-align: center;
		margin-bottom: 25px
	}
	.user-form-logo img {
		width: 200px
	}
	.user-form-card {
		padding: 30px;
		border-radius: 8px;
		margin-bottom: 20px;
		background: var(--white);
		border: 1px solid var(--border)
	}
	.user-form-title {
		text-align: center;
		margin-bottom: 30px
	}
	.user-form-title h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 5px;
		color: var(--primary)
	}
	.user-form-title p {
		text-transform: capitalize
	}
	.user-form-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.user-form-social {
		width: 100%
	}
	.user-form-social li {
		margin-bottom: 20px
	}
	.user-form-social li a {
		width: 100%;
		font-size: 15px;
		padding: 10px 0px;
		border-radius: 8px;
		letter-spacing: 0.3px;
		text-align: center;
		text-transform: capitalize;
		color: var(--white);
		background: var(--primary)
	}
	.user-form-social li a i {
		font-size: 16px;
		margin-right: 10px
	}
	.user-form-social li:last-child {
		margin-bottom: 0px
	}
	.user-form-social .facebook {
		background: var(--facebook)
	}
	.user-form-social .twitter {
		background: var(--twitter)
	}
	.user-form-social .google {
		background: var(--google)
	}
	.user-form-social .instagram {
		background: var(--instagram)
	}
	.user-form-divider {
		width: 1px;
		height: 240px;
		margin: 0px 50px;
		background: var(--border);
		position: relative;
		z-index: 1
	}
	.user-form-divider p {
		width: 40px;
		height: 40px;
		font-size: 14px;
		font-weight: 500;
		margin: 0 auto;
		font-style: italic;
		line-height: 38px;
		border-radius: 50%;
		text-align: center;
		color: var(--gray);
		background: var(--white);
		border: 1px solid var(--border);
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 2;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	.user-form {
		width: 100%
	}
	.user-form .form-group {
		margin-bottom: 20px
	}
	.form-button {
		text-align: center
	}
	.form-button button {
		width: 100%;
		height: 45px;
		font-size: 14px;
		font-weight: 500;
		line-height: 45px;
		border-radius: 8px;
		letter-spacing: 0.3px;
		text-align: center;
		text-transform: uppercase;
		color: var(--white);
		background: var(--primary)
	}
	.form-button p {
		font-size: 15px;
		margin-top: 12px;
		text-transform: capitalize
	}
	.form-button p a {
		font-weight: 500;
		margin-left: 5px;
		color: var(--primary)
	}
	.form-button p a:hover {
		text-decoration: underline
	}
	
	
	.icon-box{
		margin-bottom: 15px;
	}
	.icon-box i{
		font-size:62px;
		color: var(--dark);
	}
	.icon-box img{
		width: 90px;
		height: 90px;
	}
	.icon-box h4{
		color: var(--dark);
		font-size: 20px;
		font-weight: bold;
	}
	
	.accordion {
	  width: 100%;
	}
	.accordion .card {
	  margin-bottom: 20px;
		border: 0;
	}
	
	.accordion .toggle {
	  display: none;
	}
	
	.accordion .option {
	  position: relative;
	  margin-bottom: 1em;
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
	}
	.accordion .card-header {
	  padding: 0;
		margin: 0;
		background: var(--chalk);
		border: 0;
	}
	.accordion .card-header > button {
	  padding: 0;
		margin: 0;
		display: block;
		width: 100%;
		text-align: left;
	}
	.accordion .card-header > button[aria-expanded=true] .title{
		color: var(--primary);
	}
	.accordion .title{
		width: 100%;
		cursor:pointer;
		padding: 20px 30px 20px 20px;
		display: flex;
		align-items: center;
		font-weight: bold;
		color: var(--dark);
		border-radius: 5px;
		-webkit-backface-visibility: hidden;
			  backface-visibility: hidden;
	  transform: translateZ(0);
	  transition: all 0.2s;
	}
	.accordion2 .title{
		cursor: auto;
	}
	.accordion .content {
	  -webkit-backface-visibility: hidden;
			  backface-visibility: hidden;
	  transform: translateZ(0);
	  transition: all 0.2s;
		
	}
	.accordion .title:after, .accordion .title:before {
	  content: "";
	  position: absolute;
	  right: 26px;
	  top: 0;
		bottom: 0;
		margin: auto;
	  width: 2px;
	  height: 0.75em;
	  background-color: var(--dark);
	  transition: all 0.2s;
	}
	.accordion2 .title::after{
		color: var(--dark);
		font-size: 16px;
		font-weight: 700;
		margin-left: auto;
		content: "\f138";
		position: absolute;
		font-family: "bootstrap-icons";
		padding: 12px 17px;
		border-radius: 4px;
		right: 20px;
		background-color: transparent;
		transform: rotate(0deg) !important;
		display: flex;
		align-items: center;
	}
	.accordion2 .title::before{
		background-color: transparent;
	}
	
	.accordion .title:after {
	  transform: rotate(90deg);
	}
	
	.accordion .content {
	  max-height: 0;
	  overflow: hidden;
	  background-color: #fff;
	}
	.content > div {
	  padding: 20px;
		border-top: 1px solid var(--border);
	}
	
	.toggle:checked + .title + .content {
	  max-height: 1000px;
	}
	.toggle:checked + .title:before {
	  transform: rotate(90deg) !important;
	}
	.faq-q{
		position: relative;
		padding-left: 20px;
		font-weight: bold;
		margin-bottom: 0;
	}
	.faq-q span{
		position: absolute;
		left: 0;
		top: 5px;
		width: 15px;
		height: 15px;
		font-size: 12px;
		background: var(--dark);
		color: var(--white);
		border-radius:50px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.faq-a{
		position: relative;
		padding-left: 20px;
	}
	
	
	.pc-tab > input,
	.pc-tab section > div {
	  display: none;
	}
	
	#tab1:checked ~ section .tab1,
	#tab2:checked ~ section .tab2,
	#tab3:checked ~ section .tab3 {
	  display: block;
	}
	
	#tab1:checked ~ nav .tab1,
	#tab2:checked ~ nav .tab2,
	#tab3:checked ~ nav .tab3 {
	  
	}
	
	.pc-tab {
	  width: 100%;
		background: var(--white);
		color: var(--dark);
		border-radius:8px;
	}
	.pc-tab ul {
	  list-style: none;
	  margin: 0;
	  padding: 0;
		display: flex;
		justify-content: space-around;
	}
	.pc-tab ul li{
	  width: 100%;
		display: block;
		text-align: center;
	}
	.pc-tab ul li label {
	  padding: 15px 25px;
	  border-bottom: 0;
	  background: var(--white);
	  color: var(--dark);
		display: block;
		cursor: pointer;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}
	.pc-tab ul li > a {
	  padding: 15px 25px;
	  border-bottom: 0;
	  background: var(--white);
	  color: var(--dark);
		display: block;
		cursor: pointer;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}
	.pc-tab ul li:not(:last-child) label {
	  border-right-width: 0;
	}
	.pc-tab section {
	  clear: both;
	}
	.pc-tab section > div {
	  padding: 30px;
	  width: 100%;
	  border: 1px solid var(--border);
	  background: var(--white);
	}
	
	
	#tab1:checked ~ nav .tab1 label, nav .tab1.active a,
	#tab2:checked ~ nav .tab2 label, nav .tab2.active a,
	#tab3:checked ~ nav .tab3 label, nav .tab3.active a {
	  background: white;
	  position: relative;
		border:1px solid var(--border) !important;
		border-bottom:0;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom:none !important
	}
	#tab1:checked ~ nav .tab1 label:after, nav .tab1.active a::after,
	#tab2:checked ~ nav .tab2 label:after, nav .tab2.active a::after,
	#tab3:checked ~ nav .tab3 label:after, nav .tab3.active a::after {
	  content: "";
	  display: block;
	  position: absolute;
	  height: 2px;
	  width: 100%;
	  background: #ffffff;
	  left: 0;
	  bottom: -1px;
		z-index: 99;
	}
	
	.radio-img .image {
	  width: 50px;
	  height: 50px;
	  background-position: center center;
	  display: inline-block;
	  margin: 0 10px 10px 0;
		background-size: 100%;
		background-repeat: no-repeat;
		border-radius:50%;
		padding: 4px;
		cursor: pointer;
	  border: 4px solid transparent;
	}
	.radio-img > input {
	  display: none;
	}
	.radio-img > input:checked + .image {
	  border: 4px solid var(--primary);
	}
	
	/*Enable disable button*/
	.cd-switch {
	  text-align: center;
		display: flex;
		justify-content: center;
	}
	.switchFilter {
	  width: 0;
	  display: inline-block;
	  background-color: #DB6576;
	  position: absolute;
	  left: 0;
	  opacity: 0;
	  top: 0;
	  bottom: 0;
	  z-index: -1;
	  -webkit-transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);
	  -moz-transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);
	  transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);
	}
	
	.cd-switch label {
	  cursor: pointer;
	  text-transform: uppercase;
	  border: 1px solid #3D4349;
	  width: 120px;
	  padding: 5px 10px;
	  text-align: center;
	  display: inline-block;
	  -webkit-transition: all 0.4s;
	  -moz-transition: all 0.4s;
	  transition: all 0.4s;
	  margin-right: 0;
	}
	
	.cd-switch .switch {
	  position: relative;
	  display: flex;
	  z-index: 1;
	  margin: 10px auto;
	}
	.switch input[type=radio] {
	  visibility: hidden;
	  position: absolute;
	  height: 100%;
	}
	.switch input[type=radio]#yes ~ label{
		border-color:var(--green);
		color: var(--green);
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		
	}
	.switch input[type=radio]#no ~ label{
		border-color:var(--red);
		color: var(--red);
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.switch input[type=radio]#yes:checked ~ label[for=yes] {
	  color: white;
	  border: 1px solid var(--green);
		background:var(--green);
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	.switch input[type=radio]#yes:checked ~ .switchFilter {
	  left: 0;
	  opacity: 1;
	  width: 120px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	.switch input[type=radio]#no:checked ~ label[for=no] {
	  color: white;
	  border: 1px solid var(--red);
		background:var(--red);
	}
	.switch input[type=radio]#no:checked ~ .switchFilter {
	  left: 120px;
	  width: 120px;
	  opacity: 1;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	
	.avn-img img{
		max-height:400px;
		border:4px double var(--white);
		padding: 5px;
		border-radius: 10px;
	}
	
	.blog-details-thumb img {
		width: 100%;
		border-radius: 8px;
		height: auto;
	}
	.blog-details-content {
		margin-bottom: 30px;
		background: var(--white);
		font-size: 20px;
		line-height: 23px;
	}
	.blog-details-content a{
		font-weight: 400;
	}
	.blog-details-meta {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 20px
	}
	.blog-details-meta li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 30px;
		position: relative;
		line-height: 23px;
	}
	.blog-details-meta li::after {
		position: absolute;
		content: '';
		right: -15px;
		top: 10px;
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background: var(--dark);
	}
	.blog-details-meta li:last-child::after {
		width: 0;
		height: 0;
		display: none;
	}
	.blog-details-meta li:last-child {
		margin: 0px
	}
	.blog-details-meta li i {
		color: var(--primary);
		margin-right: 10px;
		font-size: 16px
	}
	.blog-details-meta li a, .blog-details-meta li span {
		white-space: nowrap;
	}
	.blog-details-meta li a {
		color: var(--text);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-details-meta li a:hover {
		color: var(--primary)
	}
	.blog-details-part{
		font-size: 20px;
	}
	.blog-details-title {
		font-size: 64px;
		line-height: 64px;
		margin-bottom: 25px;
		font-family: var(--bfamily);
	}
	
	/*.hastag{*/ 
	div.blog-details-content h3{
		font-size: 40px;
		font-family: var(--bfamily);
		color: var(--text);
	}
	
	.blog-details-desc {
		font-size: 17px;
		line-height: 30px;
		margin-bottom: 20px
	}
	.blog-details-quote {
		padding: 60px 60px 60px 180px;
		border-radius: 10px;
		margin-bottom: 20px;
		background: var(--heading);
		position: relative
	}
	.blog-details-quote::before {
		position: absolute;
		content: "\efcd";
		left: 60px;
		top: 60px;
		font-size: 60px;
		font-family: "icofont";
		color: var(--primary)
	}
	.blog-details-quote p {
		font-size: 28px;
		line-height: 1.4;
		margin-bottom: 20px;
		color: var(--white)
	}
	.blog-details-quote footer {
		letter-spacing: 3px;
		color: var(--green-chalk);
		text-transform: uppercase
	}
	.blog-details-grid {
		margin-bottom: 30px
	}
	.blog-details-grid img {
		border-radius: 10px
	}
	.blog-details-grid p {
		font-size: 17px;
		line-height: 30px
	}
	.blog-details-subtitle {
		margin-bottom: 30px
	}
	.blog-details-subtitle h3 {
		margin-bottom: 10px
	}
	.blog-details-subtitle p {
		font-size: 17px;
		line-height: 30px
	}
	.blog-details-list {
		list-style-type: decimal;
		margin: 0px 30px 0px 50px
	}
	.blog-details-list li {
		margin-bottom: 25px
	}
	.blog-details-footer {
		padding-top: 45px;
		margin-top: 50px;
		border-top: 1px solid var(--border);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.blog-details-share li span {
		font-size: 18px;
		font-weight: 500;
		display: block;
		margin-bottom: 10px;
		text-transform: capitalize
	}
	.blog-details-share li {
		margin-right: 8px;
		display: inline-block
	}
	.blog-details-share li a {
		width: 40px;
		height: 40px;
		font-size: 15px;
		line-height: 40px;
		border-radius: 50%;
		text-align: center;
		color: var(--text);
		background: var(--chalk);
		text-transform: capitalize;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-details-share li a:hover {
		color: var(--white);
		background: var(--primary)
	}
	.blog-details-tag li span {
		font-size: 18px;
		font-weight: 500;
		display: block;
		margin-bottom: 10px;
		text-transform: capitalize
	}
	.blog-details-tag li {
		margin-right: 8px;
		display: inline-block
	}
	.blog-details-tag li a {
		font-size: 14px;
		padding: 3px 12px;
		border-radius: 3px;
		color: var(--text);
		background: var(--chalk);
		text-transform: capitalize;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-details-tag li a:hover {
		color: var(--white);
		background: var(--primary)
	}
	.blog-details-profile {
		padding: 50px;
		border-radius: 10px;
		margin-bottom: 30px;
		background: var(--white);
		text-align: center
	}
	.blog-details-profile a img {
		width: 100px;
		height: 100px;
		border-radius: 50%;
		margin-bottom: 15px;
		border: 8px solid var(--chalk)
	}
	.blog-details-profile h3 {
		text-transform: capitalize
	}
	.blog-details-profile h4 {
		font-size: 15px;
		font-weight: 400;
		color: var(--primary);
		margin-bottom: 15px
	}
	.blog-details-profile ul {
		margin-bottom: 25px
	}
	.blog-details-profile ul li {
		display: inline-block;
		margin: 0px 5px
	}
	.blog-details-profile ul li a {
		width: 40px;
		height: 40px;
		font-size: 15px;
		line-height: 40px;
		border-radius: 50%;
		text-align: center;
		color: var(--text);
		background: var(--chalk);
		text-transform: capitalize;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-details-profile ul li a:hover {
		color: var(--white);
		background: var(--primary)
	}
	.blog-details-profile p {
		font-size: 17px;
		line-height: 30px
	}
	.blog-details-navigate {
		padding: 30px;
		border-radius: 10px;
		margin-bottom: 30px;
		background: var(--white)
	}
	.blog-details-prev, .blog-details-next {
		margin: 15px
	}
	.blog-details-prev h4, .blog-details-next h4 {
		margin-bottom: 20px
	}
	.blog-details-prev h4 a, .blog-details-next h4 a {
		color: var(--heading);
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-details-prev h4 a:hover, .blog-details-next h4 a:hover {
		color: var(--primary)
	}
	.blog-details-prev .nav-arrow, .blog-details-next .nav-arrow {
		font-size: 14px;
		padding: 10px 25px;
		border-radius: 5px;
		color: var(--heading);
		background: var(--chalk);
		text-transform: uppercase;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.blog-details-prev .nav-arrow:hover, .blog-details-next .nav-arrow:hover {
		color: var(--white);
		background: var(--primary)
	}
	.blog-details-next {
		text-align: right
	}
	.blog-details-comment {
		padding: 50px;
		border-radius: 10px;
		margin-bottom: 30px;
		background: var(--white)
	}
	.comment-title {
		margin-bottom: 30px;
		text-transform: capitalize
	}
	.comment-item {
		padding: 45px 45px;
		border-radius: 8px;
		margin-bottom: 30px;
		background: var(--chalk);
		border: 1px solid var(--border)
	}
	.comment-item:last-child {
		margin-bottom: 0px
	}
	.comment-media {
		margin-bottom: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.comment-avatar {
		border-radius: 50%;
		margin-right: 20px;
		border: 2px solid var(--primary)
	}
	.comment-avatar img {
		width: 65px;
		border-radius: 50%;
		border: 2px solid var(--white)
	}
	.comment-meta a {
		color: var(--heading);
		text-transform: capitalize;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.comment-meta a:hover {
		color: var(--primary)
	}
	.comment-meta span {
		display: block;
		font-size: 14px;
		font-weight: 400;
		color: var(--heading);
		text-transform: capitalize
	}
	.comment-desc {
		margin-bottom: 20px
	}
	.comment-reply {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.comment-reply input {
		width: 100%;
		padding: 7px 18px;
		border-radius: 6px;
		margin-right: 20px;
		background: var(--white)
	}
	.comment-reply button {
		font-size: 15px;
		padding: 6px 15px;
		border-radius: 6px;
		color: var(--white);
		background: var(--primary);
		text-transform: capitalize;
		transition: all linear .3s;
		-webkit-transition: all linear .3s;
		-moz-transition: all linear .3s;
		-ms-transition: all linear .3s;
		-o-transition: all linear .3s
	}
	.comment-reply button:hover {
		background: var(--heading)
	}
	.comment-reply button i {
		margin-right: 5px
	}
	.comment-reply-list {
		margin-left: 80px;
		margin-top: 35px;
		border-top: 1px solid var(--border)
	}
	.comment-reply-item {
		padding: 30px 0px;
		border-bottom: 1px solid var(--border)
	}
	.comment-reply-item:last-child {
		padding-bottom: 0px;
		border-bottom: none
	}
	.blog-details-form {
		padding: 50px;
		border-radius: 10px;
		background: var(--white)
	}
	.details-form-title {
		margin-bottom: 30px;
		text-transform: capitalize
	}
	.form-group textarea {
		height: 120px
	}
	
	@media (max-width: 575px) {
	.blog-details-content {
		padding: 20px
	}
	.blog-details-title {
		font-size: 28px;
		line-height: 38px
	}
	.blog-details-quote {
		padding: 75px 25px 25px
	}
	.blog-details-quote::before {
		font-size: 50px;
		left: 25px;
		top: 25px
	}
	.blog-details-quote p {
		font-size: 22px
	}
	.blog-details-list {
		margin: 0px 15px 0px 35px
	}
	.blog-details-footer {
		margin-top: 0px;
		padding-top: 25px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.blog-details-share {
		margin-bottom: 30px
	}
	.blog-details-navigate li a {
		padding: 13px 13px
	}
	.blog-details-profile {
		padding: 25px 15px
	}
	.blog-details-comment {
		padding: 15px
	}
	.comment-item {
		padding: 20px 20px
	}
	.comment-reply {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.comment-reply input {
		margin-right: 0px;
		margin-bottom: 10px
	}
	.comment-reply-list {
		margin-left: 15px
	}
	.blog-details-form {
		padding: 20px
	}
	}
	
	@media (min-width: 576px) and (max-width: 767px) {
	.blog-details-quote {
		padding: 120px 60px 60px
	}
	.blog-details-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.blog-details-share {
		margin-bottom: 30px
	}
	.comment-reply-list {
		margin-left: 30px
	}
	}
	/*service box*/
	.service-box{
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		height: 100%;
		position: relative;
	}
	.service-box-thumb{
		margin-bottom: 0;
	}
	.service-box-thumb img{
		height: auto;
		width: 100%;
		max-width: 90%;
		position: relative;
		left: 0;
		object-position: top;
	}
	.service-box-thumb img.mobile{
		display: none;
	}
	.service-icon{
		margin-bottom: 30px;
	}
	.service-icon i{
		font-size: 70px;
		color: var(--primary);
	}
	.service-box-title{
		margin-bottom:20px;
		font-size: 28px;
		font-family: var(--bfamily);
		color: var(--white);
		line-height: 30px;
	}
	.service-box-text{
		margin-bottom:0;
		line-height: 22px;
	}
	.service-box-content{
		background: var(--primary);
		padding: 20px;
		max-width: 90%;
		margin-left: 10%;
		margin-top: -100px;
		position: relative;
		right: 0;
		color: var(--dark);
		border: 10px solid var(--white);
	}
	.service-box-content a.link{
		margin-top:10px;
		display: block;
		text-align: right;
		color: var(--white);
	}
	
	@media (max-width: 767px) {
		.service-box-thumb img{
			max-width: 100%;
			max-height: 300px;
			object-fit: cover;
		}
		.service-box-content{
			margin-top: -60px;
			margin-right: 15px;
			margin-left: 6%;
		}
		.service-box-title{
			font-size: 24px;
		}
		.service-box-thumb img.desktop{
			display: none;
		}
		.service-box-thumb img.mobile{
			display: block;
		}
	}
	
	/*pricing box*/
	.pricing-item {
	  border-radius: 5px;
	  text-align: center;
	  background: var(--white);
	  margin-bottom: 30px;
	  padding: 15px 15px 45px;
	  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
	  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07); 
	}
	.pricing-item:hover .pricing-header {
		background-color: var(--primary);
	}
	.pricing-item:hover .price,
	.pricing-item:hover .pricing-time,
	.pricing-item:hover .pricing-title {
		color: white; 
	}
	.pricing-item ul {
		margin: 45px 0; 
	}
	.pricing-item ul li {
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		margin-bottom: 18px; 
	}
	.pricing-header {
	  padding: 25px;
	  -webkit-transition: 0.5s;
	  -o-transition: 0.5s;
	  transition: 0.5s;
	  border-radius: 5px;
	  background-color: var(--chalk); 
	}
	.pricing-header .pricing-title {
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
		margin-bottom: 15px;
		text-transform: uppercase; 
	}
	.pricing-header .price {
		line-height: 1;
		font-size: 48px;
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
		color: #104cba; 
	}
	.pricing-header .price:before {
		content: '$';
		font-size: 24px; 
	}
	.pricing-header .pricing-time {
		opacity: 0.5;
		color: black;
		margin: 10px 0 0;
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s; 
	}
	/*parent menu*/
	.parent-menu {
	  padding: 20px 20px 0;
	  background: var(--darkblue);
	  border-radius: 5px;
	}
	.parent-menu li {
		margin-bottom: 10px; 
		width: 100%;
	}
	.parent-menu li a {
		background: var(--white);
		color: var(--dark);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 1px 1px 1px 20px;
		align-items: center;
		border-radius: 5px;
		border: 0; 
	}
	@media only screen and (max-width: 375px) {
		.parent-menu li a {
			font-size: 16px; 
		} 
	}
	.parent-menu > li.page_item_has_children > a{
		display: none;
	}
	.parent-menu li.current_page_item > a, .parent-menu li a:hover{
		color: var(--primary);
		background: var(--chalk);
	}
	.parent-menu li a::after {
		color: var(--dark);
		font-size: 16px;
		font-weight: 700;
		margin-left: auto;
		content: "\f138";
		font-family: "bootstrap-icons";
		padding: 12px 17px;
		border-radius: 4px;
	}
	.parent-menu li.current_page_item a::after {
		color: var(--white);
		background: var(--primary);
	}
	.parent-menu li a:hover::after{
		color: var(--white);
		background: var(--primary);
	}
	.parent-menu ul ul.children{
		margin-top:10px;
		margin-left: 10px;
		display: none;
	}
	.parent-menu ul li.current_page_item ul.children, .parent-menu ul li.current_page_ancestor ul.children{
		display: block;
	}
	.wp-block-column .container{
		padding: 0;
	}
	.wp-block-column .section, .case-single-page .section{
		padding: 0;
	}
	@media all and (max-width: 999px) {
		.wp-block-columns{
			flex-wrap: wrap;
		}
		.wp-block-column{
			flex-basis: 100% !important;
			margin-left:0 !important;
		}
	}
	
	.bullets{
		margin-bottom: 30px;
	}
	.bullets li{
		position: relative;
		padding-left: 30px;
		padding-top: 5px;
	}
	.bullets li::before{
		font-family: "bootstrap-icons";
		content: "\f26a";
		position: absolute;
		left: 0;
		top: 5px;
		color: var(--primary);
	}
	.bullets li li::before{
		color: var(--gray) !important;
	}
	.bullets.style-1 li::before{
		content: "\f633";
		color: var(--primary);
	}
	.bullets.style-2 li::before{
		content: "\f4b5";
		color: var(--primary);
	}
	.bullets.style-3 li::before{
		content: "\f26c";
		color: var(--primary);
	}
	ol.bullets{
		counter-reset: li;
	}
	ol.bullets ol{
		counter-reset: li;
	}
	ol.bullets li::before
	{
		content: counters(li, ".");
  		counter-increment: li;
		background: var(--primary);
		color: var(--white);
		width: 20px;
		height: 20px;
		display: flex;
		top: 10px;
		justify-content: center;
		align-items: center;
		font-size: 12px;
		line-height: 12px;
		padding-bottom: 2px;
	}
	ol.bullets li li::before{
		color: var(--white) !important;
	}
	.sm-cta-banner{
		background:var(--primary);
		color: var(--white);
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 20px;
		border-radius: 5px;
	}
	.sm-cta-banner h4{
		color: var(--white);
		margin-bottom: 0;
	}
	.sm-cta-banner .btn{
		min-width: 120px;
	}
	.cta-banner{
		padding:30px 0;
		position: relative;
		z-index: 1;
	}
	.cta-banner::before{
		background:url(images/wave.png) bottom right no-repeat;
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background-size: cover;
		opacity: 0.2;
		top: 0;
		left: 0;
		z-index: -1;
	}
	.cta-banner-content{
		color: var(--white);
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 20px;
	}
	.cta-banner-content h4{
		color: var(--white);
		margin-bottom: 0;
	}
	.cta-banner-content .btn{
		min-width: 140px;
	}
	/*counter*/
	.section-counter{
		position:relative;
		z-index:1;
	}
	.section-counter::before{
		background:url(images/wave.png) bottom right no-repeat;
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background-size: cover;
		opacity: 0.2;
		top: 0;
		left: 0;
		z-index: -1;
	}
	.success-item .counting {
	  font-size: 48px;
	  line-height: 1;
	  font-weight: 700;
	  margin-bottom: 20px;
	  display: inline-block;
	  color: var(--primary);
	}
	.success-item p {
	  font-size: 22px;
	  font-weight: 500;
	  margin-bottom: 0;
	}
	.success-item .counting.plus:after {
		content: '+'; 
		padding-left: 0px;
	}
	.success-item .counting.percentage:after {
		content: '%'; 
		padding-left: 0px;
	}
	.success-item .counting.k:after {
		content: 'k'; 
		padding-left: 0px;
	}
	.success-item .counter-icon{
		font-size:48px;
		margin-bottom: 20px;
		color: var(--primary);
	}
	.text-white .success-item .counter-icon, .text-white .success-item .counting{
		color: var(--white);
	}
	.sidebar-sticky{
		position: sticky;
		top: 120px;
	}
	body.admin-bar .sidebar-sticky{
		top: 150px;
	}
	/*casestudy*/
	.casestudy-item {
		overflow: hidden;
		position: relative;
		margin-bottom: 10px;  
	}
	.casestudy-item:hover .casestudy-content {
		-webkit-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		transform: translateY(-5px);
		background: var(--primary); 
	}
	.casestudy-item img {
		  width: 100%;
		  height: 300px;
		  object-fit: cover;
		  border-radius: 5px;
	}
	.casestudy-item .casestudy-content {
		  bottom: 20px;
		  -webkit-transition: 0.5s;
		  -o-transition: 0.5s;
		  transition: 0.5s;
		  position: absolute;
		  padding: 22px 22px 10px;
		  left: 30px;
		  background: var(--white);
		  border-radius: 5px;
		  width: calc(100% - 60px);
		  -webkit-transform: translateY(5px);
		  -ms-transform: translateY(5px);
		  transform: translateY(5px); 
	}
	.casestudy-item .casestudy-content .category {
			font-size: 12px;
			margin-bottom: 5px;
			display: inline-block; 
	}  
	.casestudy-item:hover .casestudy-content a {
		color: var(--white); 
	}
	.casestudy-wrap .item.active{
		display: inline-block;
		transition: all 0.5s ease;
		position: relative;
	}
	.casestudy-wrap .item.delete{
		display: none;
		transition: all 0.5s ease;
	}
	.casestudy-filter {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; 
		margin-bottom: 40px;
	}
	.casestudy-filter li {
		  margin: 3px;
		  font-size: 18px;
		  cursor: pointer;
		  -webkit-transition: 0.5s;
		  -o-transition: 0.5s;
		  transition: 0.5s;
		  font-weight: 500;
		  padding: 3px 18px;
		  border-radius: 5px;
		  color: var(--dark); 
	}
	@media only screen and (max-width: 480px) {
		.casestudy-filter li {
		  font-size: 16px; 
		} 
	}
	.casestudy-filter li:hover, .casestudy-filter li.current {
		color:var(--white);
		background: var(--primary); 
	}
	
	/*Video Player*/
	.video-player{
		width:100%;
		min-height: 250px;
		position: relative;
		margin-bottom: 30px;
	}
	.wp-block-embed-youtube iframe{
		height: 500px;
	}
	.video-player > a{
		width:100%;
	}
	.video-player .video-img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: relative;
		min-height: 250px;
	}
	.overlay-play-icon{
		position: absolute;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color:rgba(0, 0, 0, 0.2);
		transition: background-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	.overlay-play-icon:hover{
		background-color:rgba(0, 0, 0, 0.4);
	}
	.overlay-play-icon i{
		font-size: 48px;
		border-radius: 50%;
	}
	.video-button {
		position: relative;
		width: 50px;
		height: 50px;
		background: var(--primary);
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 100%;
		color: var(--white);
		padding: 0;
		text-align: center;
		transition: box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), transform 200ms cubic-bezier(0.2, 0, 0.7, 1);
		box-shadow: 0 0 1px 10px rgb(255 255 255 / 40%), 0 0 1px 20px rgb(255 255 255 / 6%);
	}
	.overlay-play-icon:hover .video-button {
		box-shadow: 0 0 1px 15px rgb(255 255 255 / 40%), 0 0 1px 30px rgb(255 255 255 / 10%), 0 0 1px 45px rgb(255 255 255 / 6%);
	}
	.popup-size{
		max-width:520px;
		padding-bottom: 20px;
	}
	.contact-part{

	}
	.contact-part h3{
		font-size: 25px;
		line-height: 25px;
	}

	.half-bg{
		position: relative;
	}
	.half-bg::after{
		position: absolute;
		content: '';
		height: 50%;
		background: var(--gray-chalk);
		width: 100%;
		left: 0;
		bottom: 0;
		z-index: -1;
	}
	.half-bg-top{
		position: relative;
	}
	.half-bg-top::after{
		position: absolute;
		content: '';
		height: 50%;
		background: var(--gray-chalk);
		width: 100%;
		left: 0;
		top: 0;
		z-index: -1;
	}
	.contactform{
		background: var(--primary);
		padding: 60px;
	}
	.half-bg-top .contactform, .contact-l-space .contactform{
		margin-left: 100px;
	}
	.contactform h2, .contactform h3, .contactform h4 {
		color: var(--white);
		position: relative;
		margin-bottom: 15px;
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	.contactform h2{
		font-size: 50px;
		line-height: 50px;
		font-family: var(--bfamily);
	}
	.contactform h2::after, .contactform h3::after, .contactform h4::after{
		content: '';
		border-top: 2px solid #F05869;
		margin: 0 0 0 20px;
		flex: 1 0 20px;
	}
	.form-check-input{
		background-color:#F56777;
		border-color: #F56777;
		border-radius: 0 !important;
	}
	.contactform a{
		color: #E7EDFC;
		text-decoration: underline;
	}
	body.home .contactform .row{
		margin-left: -25px;
		margin-right: -25px;
	}
	body.home .contactform .col-lg-6, body.home .contactform .col-md-6{
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.contactform textarea{
		height: 105px;
	}
	.contact-inner{
		border-radius: 10px;
		padding: 35px;
		font-size: 30px;
	}
	.contact-details{
		background: var(--primary);
		color: var(--white);
		padding: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 10px;
		position: relative;
		z-index: 1;
	}
	@media (max-width:767px) {
		.contactform h2{
			font-size: 40px;
			line-height: 40px;
		}
		.half-bg-top .contactform, .contact-l-space .contactform{
			margin-left: 0;
		}
	}
	
	.product-grid-card{
		margin-bottom: 40px;
	}
	.product-grid-image img{
		max-width: 90%;
		height: 302px;
		object-fit: cover;
	}
	.product-grid-content{
		background: var(--gray);
		border: 10px solid var(--white);
		padding: 20px;
		margin-top: -50px;
		margin-left: 50px;
		position: relative;
		min-height: 270px;
	}
	.product-grid-content h4{
		font-size: 30px;
		line-height: 30px;
		font-family: var(--bfamily);
		margin-bottom: 10px;
	}
	.product-grid-content h4 a{
		color: var(--dark);
	}
	.product-grid-content p{
		font-size: 20px;
		line-height: 23px;
	}
	.product-grid-extra{
		display: flex;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid var(--white);
		justify-content: space-between;
		font-size: 24px;
		gap: 30px;
	}
	.product-grid-extra li{
		display: flex;
		align-items: center;
		width: 100%;
	}
	.product-grid-extra img{
		width: 25px;
		height: 25px;
		object-fit: contain;
		margin-right: 20px;
	}
	.p-g-e-b{
		font-size: 30px;
	}
	.p-g-e-b img{
		width: 40px;
		height: 40px;
	}
	.product-grid-btn{
		display: flex;
		justify-content: space-between;
		border-left: 10px solid var(--white);
		border-right: 10px solid var(--white);
		margin-left: 50px;
		height: 60px;
	}
	.product-grid-btn .price{
		background: var(--gray-dark);
		display: flex;
		height: 100%;
		color: var(--white);
		align-items: flex-end;
		padding: 10px;
		flex: 1 1 auto;
		margin-right: 10px;
		justify-content: center;
		gap: 10px;
	}
	.product-grid-btn .price span{
		font-size: 40px;
		line-height: 40px;
		font-family: var(--bfamily);
	}
	.product-grid-btn .btn{
		display: flex;
		align-items: center;
	}
	.product-grid-btn.d-view{
		display: flex;
	}
	.product-grid-btn.m-view{
		display: none;	
	}

	.mb-4{
		margin-bottom: 50px !important;
	}
	.gallery{
		display: grid;
		grid-gap: 20px;
		grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
		grid-auto-rows: 300px;
		grid-auto-flow: dense;
		margin-bottom: 40px;
	}
	.gallery > a {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
	}
	.gallery > a > img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.gallery > a:nth-child(1){
		grid-column: span 2;
		grid-row: span 2;
	}
	.photoCount {
		background: var(--primary);
		color: #FFF;
		font-size: 15px;
		padding: 10px 20px;
		text-align: center;
		position: absolute;
		right: 0;
		bottom: 0;
		max-width: 45%;
	}
	.photoCount span {
		font-weight: 700;
		font-size: 18px;
		display: block;
		margin: auto;
	}
	.pex-gap{
		margin-bottom: 50px;
	}
	.gallary-content{
		margin-left: -30px;
		margin-right: -30px;
		max-width: 1320px;
		margin: 0 auto;
	}
	.gallary-content .col-lg-8, .gallary-content .col-lg-4{
		padding-left: 30px;
		padding-right: 30px;
	}
	.gallary-content p, .gallary-content div > span, .gallary-content div, .gallary-content span, .gallary-content div b span{
		font-size: 20px !important;
		line-height: 23px;
		font-family: inherit !important;
		font-weight: inherit;
		color: inherit !important;
	}
	.gallary-content p span span br, .gallary-content p > br{
		display: none;
	}
	.gallary-content p:empty {
		background: #ff0000;
	  }
	.gallary-content div > span > span{
		color: inherit !important;
	}
	.gallary-content b{
		font-weight: bold;
	}
	
.dl-heading{
	font-size: 35px;
	border-bottom: 4px solid var(--primary);
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.dl-heading .mobile{
	display: none;
}
.dl-heading a{
	display: none;
}
dl.dl-details{
	margin: 20px 0;
	display: flex;
}
dl.dl-details dt{
	width: 35%;
	text-align: right;
}
dl.dl-details dt a{
	color: var(--blue);
	text-decoration: underline;
}
dl.dl-details dd{
	width: 65%;
	padding-left: 50px;
}
dl.dl-details dd ul{
	list-style: none;
	margin-bottom: 30px;
	padding:0;
}
dl.dl-details dd ul li{
	padding-left: 10px;
	margin-left: 20px;
	position: relative;
	font-size: 20px;
	line-height: 25px;
}
dl.dl-details dd ul li::before{
	content: '';
	position: absolute;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	top: 12px;
	background: #B2B0B0;
}

.team{
	margin-bottom: 40px;
}
.team .team-thumb{

}
.team .team-thumb img{
	width: 90%;
	height: 250px;
	object-fit: cover;
}
.team .team-thumb img.mobile{
	display: none;
}
.team-content{
	position: relative;
	background: var(--white);
	padding: 10px;
	border: 4px solid var(--dark);
	margin-left: 30px;
	margin-top: -50px;
	box-shadow: -10px -10px 0 1px rgba(255,255,255,1), 10px -10px 0 1px rgba(255,255,255,1), -10px 10px 0 1px rgba(255,255,255,1), 10px 10px 0 1px rgba(255,255,255,1);
	-webkit-box-shadow: -10px -10px 0 1px rgba(255,255,255,1), 10px -10px 0 1px rgba(255,255,255,1), -10px 10px 0 1px rgba(255,255,255,1), 10px 10px 0 1px rgba(255,255,255,1);
	-moz-box-shadow: -10px -10px 0 1px rgba(255,255,255,1), 10px -10px 0 1px rgba(255,255,255,1), -10px 10px 0 1px rgba(255,255,255,1), 10px 10px 0 1px rgba(255,255,255,1);
	font-size: 24px;
	line-height: 28px;
	font-family: var(--bfamily);
}
.bg-two{
	position:relative;
	background: var(--gray-chalk);
	background: -webkit-gradient(linear, left top, right top, from(#EBEBEB), color-stop(50%, #EBEBEB), color-stop(50%, #DEDEDE), to(#DEDEDE));
	background: -webkit-linear-gradient(left, #EBEBEB 0%, #EBEBEB 50%, #DEDEDE 50%, #DEDEDE 100%);
	background: linear-gradient(to right, #EBEBEB 0%, #EBEBEB 50%, #DEDEDE 50%, #DEDEDE 100%);
}
.bg-two .col-lg-6{
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	padding: 0 60px 0 0;
}
.bg-two .col-lg-6:last-child{
	padding: 0 0 0 60px;
}
.advance-search dl{
	border-bottom: 1px solid var(--primary);
	display: flex;
	flex-wrap: wrap;
}
.advance-search dt{
	width: 50%;
}
.advance-search dd{
	width: 50%;
	text-align: right;
}
.advance-search .btn-primary{
	position: relative;
	border-top: 10px solid var(--white);
	width: 100%;
	border-left: 0;
	border-right: 0;
}
.widget_button{
	display: flex;
	justify-content: space-between;
	border-top: 3px solid var(--gray-chalk);
	margin-top: 20px;
	padding-top: 20px;
	gap: 10px;
}
.widget_button button{
	border-radius: 30px;
	padding: 2px 5px;
	width: 100%;
}
.single-search-popup{
	display: none;
	padding: 20px;
	background: var(--white);
	border-top: 2px solid var(--gray);
	justify-content: space-between;
	align-items: center;
}
.single-search-popup > div{
	color: var(--text);
	font-size: 14px;
	line-height: 16px;
}
#popup-content{
	padding: 0 !important;
}
#myBtn, #myBtnleaf{
	color: var(--blue);
	text-decoration: underline;	
	margin-bottom: 20px;
	display: none;	
}
.oli .dl-wrapper{
	max-width: 1100px;
	margin: 0 auto;
}
/* .mnright{
	margin-right: -30px;
} */
@media (max-width:991px) {
	.bg-two{
		position:relative;
		background: transparent;
		overflow: hidden;
	}
	.bg-two .col-lg-6{
		padding-right: calc(var(--bs-gutter-x)/ 2) !important;
		padding-left: calc(var(--bs-gutter-x)/ 2) !important;
		background: var(--white);
		padding-top: 40px;
		padding-bottom: 40px;
		flex: 1 1 100%;
	}
	.bg-two .col-lg-6:nth-child(2){
		background: var(--gray-chalk);
		padding-top: 40px;
		padding-bottom: 40px;
		position: relative;
	}
	.bg-two .col-lg-6:nth-child(2)::before{
		content: '';
		position: absolute;
		width: 200%;
		left: -50%;
		height: 100%;
		top: 0;
		background: var(--gray-chalk);
		z-index: -1;
	}
	.p-g-e-b img{
		width: 25px;
		height: 25px;
	}
	.gallery-slider{
		margin-bottom:20px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.widget_map{
		margin-left: -15px;
		margin-right: -15px;
	}
	.mnright{
		margin-right: 0;
	}
	.gallery-slider .slick-dots {
		position: absolute;
		bottom: 20px;
		left: 0;
		right: 0;
	}
	.pex-gap{
		margin-bottom: 20px;
	}
	.gallary-section{
		padding-top: 90px;
	}
	.gallary-section .section-heading h2{
		font-size: 30px;
		line-height: 25px;
	}
	.gallery-slider img{
		width: 100%;
		height: 220px;
		object-fit: cover;
	}
	.gallary-content p{
		font-size: 16px;
		line-height: 17px;
	}
	.gallary-content .col-lg-8, .gallary-content .col-lg-4 {
		padding-left: inherit;
		padding-right: inherit;
	}
	.gallary-content .col-lg-4{
		/* display: grid; */
	}
	.gallary-content .col-lg-4 .widget_map{
		order: 0;
	}
	.gallary-content .col-lg-4 .widget_calendar{
		order: 2;
	}
	.gallary-content .col-lg-4 .widget_button{
		order: 3;
	}
	.gallary-content .col-lg-4 .space-4{
		order: 4;
		display: none;
	}
	.gallary-section .section-heading{
		margin-bottom: 20px;
	}
	.bg-change{
		background: #EBEBEB;
	}
	.bg-change .blog-slider .blog-card{
		margin-bottom: 0;
	}
	.bg-change .blog-slider .blog-card{
		background: #fff;
	}
	.bg-change .blog-slider .slick-dots li{
		background: var(--white);
	}
	.bg-change  .slick-dots li.slick-active{
		background: #A4A4A4;
	}
	#popup-content .filter-heading{
		font-size: 22px;
	}
	#popup-content .filter-search .filter-label{
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	#popup-content .filter-search{
		padding: 20px;
	}
	.single-search-popup{
		display: flex;
		position: fixed;
		width: 100%;
		left: 0;
		bottom: 0;
		z-index: 1;
	}
	#myBtn, #myBtnleaf{
		display: block;	
	}
	.product-grid-content h4{
		font-size: 24px;
		line-height: 25px;
	}
	.product-grid-content p{
		font-size: 16px;
		line-height: 17px;
	}
	.product-grid-extra{
		font-size: 20px;
	}
	.product-grid-content, .product-grid-btn{
		margin-left: 30px;
	}
	.product-grid-btn.d-view{
		display: none;
	}
	.product-grid-btn.m-view{
		display: flex;	
	}
	
	.product-grid-btn.m-view .btn{
		font-size: 14px;
		min-width: 55%;
		text-align: center;
		padding: 15px 10px;
		justify-content: center;
	}
	.product-grid-btn{
		height: 45px;
	}
	.product-grid-btn .price{
		font-size: 11px;
		line-height: 11px;
		align-items: center;
	}
	.form-btn{
		font-size: 14px;
	}
	.form-select{
		padding: 8px 20px;
	}
	.product-grid-btn .price span{
		font-size: 26px;
	}
	.product-grid-btn .price span span{
		font-family: var(--pfamily);
	}
	.advance-search .form-check-inline{
		width: 49%;
		margin-right: 0;
	}
	.contact-part.half-bg .section-heading{
		margin-bottom: 0;
	}
	.contactform{
		padding: 20px;
	}
	.contactform .lead{
		font-size: 16px;
		line-height: 16px;
	}
	.contact-part h3{
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 4px;
	}
	.form-control, textarea{
		padding:4px 20px;
	}
	.contactform textarea{
		height: 100px;
	}
	.form-check-input{
		margin-top: 0;
	}
	.form-check{
		font-size: 12px;
		line-height: 14px;
	}
	.contact-inner{
		padding: 0;
		font-size: 16px;
		line-height: 17px;
	}
	.dl-heading {
		font-size: 24px;
		line-height: 25px;
		border: 4px solid var(--primary);
		padding-bottom: 10px;
		margin-bottom: 0;
		padding: 20px;
		box-shadow: 0 0 0px 8px var(--white);
		background: var(--white);
		margin-left: 50px;
		order: 1;
	}
	.dl-heading .mobile{
		display: inline-block;
	}
	.down-arrow{
		bottom: 10px;
		width: 15px;
	}
	dl.dl-details{
		background: var(--gray);
		padding: 20px;
		margin-bottom: -30px;
		position: relative;
		z-index: -1;
		margin-right: 30px;
		padding-bottom: 50px;
	}
	dl.dl-details dt{
		display: none;
	}
	dl.dl-details dd{
		width: 100%;
		padding-left: 0;
	}
	dl.dl-details dd ul{
		margin-bottom: 0;
	}
	dl.dl-details dd ul li{
		font-size: 16px;
		line-height: 16px;
		margin-left: 0;
		margin-bottom: 5px;
	}
	dl.dl-details dd ul li::before{
		background: var(--dark);
	}
	.oli .dl-wrapper{
		display: grid;
		margin-bottom: 40px;
	}
	.oli .dl-wrapper.even .dl-heading{
		order: 0;
		margin-right: 50px;
		margin-left: 0;
	}
	.oli .dl-wrapper.even .dl-details{
		order: 0;
		margin-left: 30px;
		margin-right: 0;
		margin-top: -30px;
		margin-bottom: 0;
		padding-top: 50px;
		padding-bottom: 20px;
	}
	.dl-heading a{
		display: block;
		font-size: 16px;
		text-decoration: underline;
		margin-top: 10px;
	}
	#more, #moreleaf {display: none;}
	.product-grid-extra{
		gap: 15px;
	}
	.product-grid-extra img{
		width: 20px;
		height: 20px;
		margin-right: 10px;
	}
	.blog-details-meta li{
		font-size: 12px;
	}
	.blog-details-content{
		font-size: 16px;
		line-height: 18px;
		padding: 0;
	}
	.hastag{
		font-size: 20px;
		line-height: 25px;
	}
	.pagi .col-sm-3{
		padding: 0 5px;
	}
	.pagi .col-sm-6{
		order: 3;
		margin-top: 8px;
		padding: 0 5px;
	}
	.widget_recent_post h3{
		font-size: 24px;
		line-height: 25px;
	}
	.widget_recent_post li{
		margin-bottom: 35px;
	}
	.team-content{
		font-size: 25px;
		line-height: 25px;
	}
	.team .team-thumb img.desktop{
		display: none;
	}
	.team .team-thumb img.mobile{
		display: inherit;
	}
	.t-1 .team-content{
		max-width: 180px;
	}
	.team.t-1 .team-thumb img{
		width: 100%;
	}
	.t-2 .team-content{
		
	}
	.team.t-3{
		display: grid;
	}
	.team.t-3 .team-thumb{
		order: 1;
	}
	.t-3 .team-content{
		margin: 0 30px -20px 0;
	}
	.team.t-3 .team-thumb img{
		margin-left: 20%;
		position: relative;
		width: 80%;
	}

	.team.t-4{
		display: grid;
	}
	.team.t-4 .team-thumb{
		order: 1;
	}
	.t-4 .team-content{
		margin: 0 0 -150px auto;
		max-width: 190px;
	}
	.team.t-4 .team-thumb img{
		margin-right: 10%;
		position: relative;
	}

	.team.t-5{
		display: grid;
	}
	.team.t-5 .team-thumb{
		order: 1;
	}
	.t-5 .team-content{
		margin: 0 0 -155px 0;
		max-width: 190px;
	}
	.team.t-5 .team-thumb img{
		margin-left: 10%;
		position: relative;
	}

	.t-6 .team-content{
		max-width: 220px;
		position: relative;
		right: 0;
		margin-left: auto;
		margin-top: -70px;
	}
	.t-7 .team-content{
		max-width: 201px;
		position: relative;
		right: 30px;
		margin-left: auto;
		margin-top: -70px;
	}
	.team.t-7 .team-thumb img{
		width: 100%;
	}
}

@media (min-width:1400px){
	.oli > .container{ max-width: 1240px;}
}
.contactform .row.contact-sec .mb-3 {
    margin-bottom: 7px !important;
}
.contactform form .form-btn {
    padding: 3px 5px;
}
.contact-sec input {
    padding: 3px 13px;
}
.contact-sec textarea {
    height: 105px;
}
.form-check-select input {
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    background-color: #F56777;
    border-color: #F56777;
    border-radius: 0 !important;
    float: left;
    margin-left: -1.5em;
}


.form-check-select input[type="checkbox"]:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-select input:checked {
    background-color: #F56777;
    border-color: #F56777;
}

.form-check-select .wpcf7-list-item {
    display: inline;
    margin: auto;
    vertical-align: top;
}

.form-btn 
{
padding: 7px 5px;
}

.a2a_svg {
    padding: 1px;
}
.a2a_s_facebook, .a2a_s_twitter, .a2a_s_email, .a2a_s_linkedin {
    border-radius: 100px !important;
}
.addtoany_share {
    display: none !important;
}
/*

.a2a_s_email path, .a2a_s_twitter path {
    fill: white;
}

.a2a_s_email {
    background-color: #a4a4a4 !important;
    font-size: 27px !important;
    width: 25px !important;
    height: 17px !important;
    line-height: !important;
    position: relative;
    top: -2px;
}
.a2a_s_linkedin {
    border-radius: 0 !important;
    width: 15px !important;
    height: 15px !important;
}
.a2a_s_twitter
{
background-color: #a4a4a4 !important;	
	width: 18px !important;
}

.a2a_button_email:after {
    content: "\f32f" !important;
    color: white !important;
    position: absolute;
    right: 9px;
    z-index: 9999;
    font-family: 'bootstrap-icons' !important;
    top: 1px;
    font-size: 15px;
}
.a2a_button_email path {
    display: none;
}
.a2a_button_email {
    position: relative;
}

*/
.translatepress-es_ES a.first-active {
    font-weight: bold;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}



.page-content.error-page {
    padding: 80px 0px;
    text-align: center;
}
div#cal-1 a.btn-prev, div#cal-1 a.btn-next {
    margin: -15px -15px 15px;
    padding: 0 15px;
    color: #EE4558;
    height: 70px;
    position: relative;
    font-size: 40px;
}
div#cal-1 table thead tr td {
    text-transform: uppercase;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.3);
    font-size: 14px;
    cursor: initial;
}
div#cal-1 header div {
    display: flex;
    width: 100%;
    min-width: 100%;
    justify-content: space-between;
    align-items: baseline;
    font-size: 21px;
}

@media(min-width:768px)
{
	
	.down-arrow, .down-arrow img{

		width: 40px;
	}
	
	
select#lodge_poblacion, select#lodge_personas, input#lodge_salida, input#lodge_entrada {
    height: 28px;
    padding: 1px 10px;
}
button.lodge_filter.form-btn, button#filter-btn {
       text-transform: uppercase;
    font-size: 12px;
    height: 26px;
	 line-height: 25px;
    padding: 0px 10px;

}	
.product-grid-btn .price span {
    font-size: 33px;
    line-height: 33px;
    font-family: 'tt_commonsdemibold';
}
.product-grid-btn .price {
    text-transform: uppercase;
    font-size: 16px;
    display: flex;
	align-items: flex-end;
}
.product-grid-card .btn {
    padding: 8px 19px;
    font-weight: 100 !important;
}	
}

.ceo-p p {
    display: contents;
}

.leaf-sec p {
  
    line-height: 20px;
    font-size: 17px;
}
.calendar{
	padding:0 !important
}
.calendar tr td{
	padding: 6px;
}
@media(min-width:768px){
/* .home .header-part {
    padding-right: 6%;
} */
	
.blog-widget.widget_search input.form-btn {
    padding: 1px;
}
/* .page-id-21 .header-content {
   
    width: calc(100% - 0px);
} */
/*	
.page-id-21 .header-part > .container {
    padding-right: 10%;
}
*/	
}

h3.dl-heading {
    font-weight: 500;
}
.current-lang a {
    font-weight: 900;
}
.blog-details-content ol {
	list-style-type: decimal;
}
.blog-details-content ol li {
	margin-bottom: .25em;
}