@import url('../../../../css2');@import url('../../../../css2-1');/* Varialbes */:root {	--font-default: 'Manrope', sans-serif;	--font-secondary: 'Handlee', cursive;	--fontawesome: "Font Awesome 5 Pro";	--black: #000000;	--dark: #1f4e3d;	--white: #ffffff;	--color-primary: #49a760;	--color-secondary: #f7c35f;	--color-heading: #04000b;	--color-paragraph: #787878;	--box-shadow-primary: -1px 3px 10px 0 rgba(0, 0, 0, 0.6);	--box-shadow-secondary: 0 10px 30px 0 rgba(44, 130, 237, 0.4);	--box-shadow-regular: 0px 2px 12px 0px #e7e7e7;	--bg-gray: #eff2f5;	--bg-gradient: linear-gradient(97deg, #49a760 50%, rgba(252,197,27,1) 100%);}/* ==============================================================      # Reset Browsers=================================================================== */* {	-webkit-box-sizing: border-box;	box-sizing: border-box;	margin: 0;	padding: 0;}body,html {	height: 100%;}html {	margin: 0;	padding: 0;	width: 100%;	height: 100%;	scroll-behavior: smooth;}html, body, div, span, img,ol, ul, li, a, p, h1, h2, h3,h4, h5, h6, option, legend, label, article, aside,caption, figure, footer, header, hgroup,mark, nav, section, time, audio, video {	margin: 0;	padding: 0;	border: 0;	outline: 0;}.wrapper {	height: 100%;}img {	border: none;	outline: none;	max-width: 100%;}label {	display: inline-block;	font-weight: normal;	margin-bottom: 5px;	max-width: 100%;}a {	outline: none;	text-decoration: none;	color: var(--color-heading);}a img {	border: none;}a:active {	outline: none;	text-decoration: none;	color: var(--color-heading);	opacity: 1;}a:focus {	outline: none;	text-decoration: none;	color: var(--color-heading);}a:hover {	outline: none;	text-decoration: none;	color: var(--color-primary);	opacity: 1;}button {	outline: medium none;}iframe {	border: none;}hr {	margin-top: 0;	margin-bottom: 0;	border: 0;	border-top: 1px solid #eeeeee;}pre {	display: block;	margin: 0 0 30px;	padding: 9.5px;	word-wrap: break-word;	word-break: break-all;	color: #333333;	border: 1px solid #ededed;	border-radius: inherit;	background-color: #f9f9f9;	font-size: 13px;	line-height: 1.42857143;}input {	border: 1px solid #e7e7e7;	border-radius: inherit;	-webkit-box-shadow: inherit;	box-shadow: inherit;	min-height: 50px;}input:focus {	outline: none;	-webkit-box-shadow: inherit;	box-shadow: inherit;}textarea:focus {	outline: none;	-webkit-box-shadow: inherit;	box-shadow: inherit;}select:focus {	outline: none;	-webkit-box-shadow: inherit;	box-shadow: inherit;}ul {	list-style-type: none;}ul, li {	margin: 0;	padding: 0;	list-style: none;}b {	font-weight: 900;}strong {	font-weight: 900;}.row {	--bs-gutter-x: 30px;}/* ==============================================================     # Template Default Styles=================================================================== */body {	font-family: var(--font-default);	font-size: 15px;	font-weight: 500;	line-height: 1.8;	overflow-x: hidden;	background-color: var(--white);	color: var(--color-paragraph);}h1, h2, h3, h4, h5, h6 {	color: var(--color-heading);	font-weight: normal;	line-height: 1.2;	font-family: var(--font-heading);	letter-spacing: 0;	margin: 0;	margin-bottom: 15px;}h1 {	font-size: 40px;}h2 {	font-size: 36px;}h3 {	font-size: 27px;}h4 {	font-size: 20px;}h5 {	font-size: 18px;}h6 {	font-size: 14px;}a, .btn, button {	-webkit-transition: all 0.35s ease-in-out;	transition: all 0.35s ease-in-out;	outline: medium none;	text-decoration: none;	font-weight: 800;}p {	color: var(--color-paragraph);	margin: 0 0 15px;	text-transform: none;	font-weight: 500;	font-family: var(--font-default);}/* ==============================================================     # Helper CSS=================================================================== */@media (min-width: 1250px) {	.container, 	.container-lg, 	.container-md, 	.container-sm, 	.container-xl, 	.container-xxl {		max-width: 1250px;	}}.container-full {	padding: 0 15px;	margin: auto;	max-width: 1400px;}@media (max-width: 576px) {	.container-full {		max-width: 100%;		width: 100%;	}}@media (min-width: 576px) {	.container-full {		max-width: 540px;		width: 100%;	}}@media (min-width: 768px) {	.container-full {		max-width: 720px;		width: 100%;	}}@media (min-width: 992px) {	.container-full {		max-width: 960px;		width: 100%;	}}@media (min-width: 1200px) {	.container-full {		max-width: 95%;		width: 95%;	}}.container-fill {	padding: 0 15px;	margin: auto;	max-width: 100%;}@media (min-width: 576px) {	.container-fill {		max-width: 540px;		width: 100%;	}}@media (min-width: 768px) {	.container-fill {		max-width: 720px;		width: 100%;	}}@media (min-width: 992px) {	.container-fill {		max-width: 960px;		width: 100%;	}}@media (min-width: 1200px) {	.container-fill {		width: 100%;		max-width: 100%;	}}@media (max-width: 1199px) {	.container-fill {		padding: 0 15px;		width: 100%;	}}@media only screen and (min-width: 1367px) {	.container-stage {		margin-left: calc((100% - 1250px)/ 2);		width: auto;		min-width: auto;		max-width: inherit;		padding-right: 0;	}}@media only screen and (max-width: 767px) {	.row {		--bs-gutter-x: 1.5rem;	}}.bg-cover {	background-position: center center !important;	background-size: cover !important;}.bg-fixed {	background-attachment: fixed !important;	background-position: center center !important;	background-size: cover !important;}.bg-fit {	background-size: 100% 100% !important;	background-position: center !important;}.bg-gray {	background: var(--bg-gray);}.bg-gray-mixed {	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, var(--white) 0%, var(--bg-gray) 100%) repeat scroll 0 0;}.bg-light {	background-color: var(--white) !important;}.bg-dark {	background-color: var(--dark) !important;}.bg-theme {	background-color: var(--color-primary);}.bg-gradient {	background-color: var(--color-primary);	background: var(--bg-gradient) !important;}.text-light {	color: var(--white);}.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6,.text-light p,.text-light span,.text-light a {	color: var(--white);}.shadow {	-webkit-box-shadow: inherit !important;	box-shadow: inherit !important;}.shadow.dark {	position: relative;	z-index: 1;}.shadow.dark:after {	background: #000000;	content: "";	height: 100%;	left: 0;	opacity: 0.5;	position: absolute;	top: 0;	width: 100%;	z-index: -1;	-webkit-transition: all 0.35s ease-in-out;	transition: all 0.35s ease-in-out;}.shadow.dark-hard {	position: relative;	z-index: 1;}.shadow.dark-hard:after {	background: rgba(0, 4, 30, 0) none repeat scroll 0 0;	content: "";	height: 100%;	left: 0;	opacity: 0.65;	position: absolute;	top: 0;	width: 100%;	z-index: -1;	-webkit-transition: all 0.35s ease-in-out;	transition: all 0.35s ease-in-out;}.shadow.theme {	position: relative;	z-index: 1;}.shadow.theme:after {	background: var(--color-primary) none repeat scroll 0 0;	content: "";	height: 100%;	left: 0;	opacity: 0.7;	position: absolute;	top: 0;	width: 100%;	z-index: -1;	-webkit-transition: all 0.35s ease-in-out;	transition: all 0.35s ease-in-out;}.shadow.light {	position: relative;	z-index: 1;}.shadow.light:after {	background: var(--white) none repeat scroll 0 0;	content: "";	height: 100%;	left: 0;	opacity: 0.6;	position: absolute;	top: 0;	width: 100%;	z-index: -1;	-webkit-transition: all 0.35s ease-in-out;	transition: all 0.35s ease-in-out;}.default-padding,.default-padding-top,.default-padding-bottom,.default-padding-mx {	position: relative;}.default-padding {	padding-top: 80px;	padding-bottom: 80px;}@media only screen and (max-width: 767px) {	.default-padding {		padding-top: 50px;		padding-bottom: 50px;	}}.default-padding-big {	padding: 250px 0;}@media only screen and (max-width: 767px) {	.default-padding-big {		padding: 50px 0;	}}.default-padding-top {	padding-top: 120px;}@media only screen and (max-width: 767px) {	.default-padding-top {		padding-top: 50px;	}}.default-padding-bottom {	padding-bottom: 120px;}@media only screen and (max-width: 767px) {	.default-padding-bottom {		padding-bottom: 50px;	}}.default-padding.bottom-less {	padding-top: 120px;	padding-bottom: 90px;}@media only screen and (max-width: 767px) {	.default-padding.bottom-less {		padding-top: 50px;		padding-bottom: 20px;	}}.default-padding-bottom.bottom-less {	padding-bottom: 90px;}@media only screen and (max-width: 767px) {	.default-padding-bottom.bottom-less {		padding-bottom: 20px;	}}.default-padding-top.bottom-less {	margin-bottom: -30px;}@media only screen and (max-width: 767px) {	.default-padding-top.bottom-less {		margin-bottom: -20px;	}}@media only screen and (min-width: 1200px) {	.align-center {		-webkit-box-align: center;		-ms-flex-align: center;		align-items: center;	}}.relative {	position: relative;}.overflow-hidden {	overflow: hidden;}.border-top {	border-top: 1px solid #e7e7e7;}.border-bottom {	border-bottom: 1px solid #e7e7e7;}.border-left {	border-left: 1px solid #e7e7e7;}.border-right {	border-right: 1px solid #e7e7e7;}.heading {	font-weight: 800;	margin-bottom: 25px;	margin-top: -5px;}.heading span {	font-weight: 500;}.site-heading {	margin-bottom: 60px;}.title {	font-weight: 800;}.site-heading .title {	margin-bottom: 0;}.sub-title {	text-transform: uppercase;	color: var(--color-primary);	font-weight: 800;	display: inline-block;	position: relative;	z-index: 1;	font-family: var(--font-secondary);}.bg-gradient .sub-title {	color: var(--white);	-webkit-background-clip: inherit;	background-clip: inherit;	-webkit-text-fill-color: inherit;	background: transparent;}.text-light .sub-title {	color: var(--color-secondary);}.site-heading p {	margin-bottom: 0;	margin-top: 18px;	padding: 0 10%;}.site-heading .devider {	display: inline-block;	width: 50px;	height: 2px;	background: var(--color-primary);	position: relative;	z-index: 1;	left: 10px;}.site-heading.light .devider,.bg-theme .site-heading .devider,.bg-gradient .site-heading .devider,.shadow .site-heading .devider,.bg-dark .site-heading .devider {	background: var(--color-secondary);}.site-heading .devider:before {	position: absolute;	left: -15px;	top: 0;	content: "";	height: 2px;	width: 10px;	background: var(--color-primary);}.site-heading.light .devider:before,.bg-theme .site-heading .devider:before,.bg-gradient .site-heading .devider:before,.shadow .site-heading .devider:before,.bg-dark .site-heading .devider:before {	background: var(--color-secondary);}@media (max-width: 767px) {	.site-heading p {		padding: 0;	}}@media only screen and (max-width: 767px) {	.site-heading {		margin-bottom: 30px;	}}.heading-left {	position: relative;	z-index: 1;	margin-bottom: 60px;}.heading-left .heading {	font-weight: 800;	margin-bottom: 0;}@media only screen and (min-width: 768px) and (max-width: 991px) {	.heading-left .heading {		margin-bottom: 30px;	}}@media only screen and (max-width: 767px) {	.heading-left .heading {		margin-bottom: 15px;	}}.heading-left p {	margin-bottom: 0;}.heading-left .btn {	margin-top: 25px;}@media only screen and (max-width: 767px) {	.heading-left {		margin-bottom: 30px;	}	.heading-left .left-info {		padding: 0 !important;		border: none !important;		margin-bottom: 20px;	}}.heading-left .left-info {	padding-right: 50px;	border-right: 1px solid #e7e7e7;}.bg-gray .heading-left .left-info {	border-right: 1px solid #cccccc;}.bg-dark .heading-left p {	opacity: 0.8;}.heading-left .content-left {	border-right: 1px solid #e7e7e7;	padding-right: 35px;}@media only screen and (max-width: 991px) {	.heading-left .content-left {		border: none;		padding: 0;		margin-bottom: 30px;	}}.sub-heading {	text-transform: uppercase;	color: var(--color-primary);	font-weight: 500;	background: var(--bg-gradient);	-webkit-background-clip: text;	background-clip: text;	-webkit-text-fill-color: transparent;	background-size: 280% 150%;	display: inline-block;	position: relative;	z-index: 1;	margin-bottom: 20px;}.bg-gradient .sub-heading {	color: var(--white);	background: transparent;	-webkit-background-clip: inherit;	background-clip: inherit;	-webkit-text-fill-color: inherit;	opacity: 0.9;}/* ==============================================================     # Video Play Button =================================================================== */.video-play-button {	display: inline-block;	background: var(--color-primary);	height: 60px;	width: 60px;	line-height: 60px;	text-align: center;	border-radius: 50%;	color: var(--color-heading);	position: relative;}.video-play-button i {	font-weight: 500;	font-size: 20px;	position: relative;	left: 3px;	top: 2px;}.video-play-button .effect {	position: absolute;	width: 100px;	height: 100px;	background: var(--color-primary);	opacity: 0;	border-radius: 100%;	left: 50%;	top: 50%;	z-index: -1;	-webkit-animation: video-play 1500ms ease-out infinite;	animation: video-play 1500ms ease-out infinite;}.video-play-button .effect::after {	position: absolute;	content: "";	width: 70px;	height: 70px;	background: var(--color-primary);	opacity: 0;	border-radius: 100%;	left: 50%;	top: 50%;	z-index: -1;	-webkit-animation: video-play 1500ms ease-out infinite;	animation: video-play 1500ms ease-out infinite;	-webkit-animation-delay: 2s;	animation-delay: 2s;}.video-play-button .effect::before {	position: absolute;	content: "";	width: 60px;	height: 60px;	background: var(--color-secondary);	opacity: 0;	border-radius: 100%;	left: 50%;	top: 50%;	z-index: -1;	-webkit-animation: video-play 1500ms ease-out infinite;	animation: video-play 1500ms ease-out infinite;	-webkit-animation-delay: 3s;	animation-delay: 3s;}.video-play-button.with-text {	width: auto;	background: transparent;}.video-play-button.with-text span {	position: relative;	z-index: 1;}.video-play-button.with-text span i {	margin-left: 25px;	margin-right: 30px;	color: var(--white);	left: -1px;}.video-play-button.with-text .effect {	height: 60px;	width: 60px;	left: 0;	-webkit-animation: inherit;	animation: inherit;	background: var(--color-primary);	top: 0;	opacity: 1;	z-index: 1;}.video-play-button.with-text .effect::before {	display: none;}.video-play-button.with-text .effect::after {	background: var(--color-primary);	height: 100%;	width: 100%;	z-index: inherit;	-webkit-animation-delay: 0s;	animation-delay: 0s;}.video-play-button.with-text.optional .effect {	background: var(--white);}.video-play-button.with-text.optional .effect::after {	background: var(--white);}.video-play-button.with-text.optional span i {	color: var(--color-primary);}/* ==============================================================     # Template Animation=================================================================== *//* Video Paly */@-webkit-keyframes video-play {	0% {		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);		opacity: 1;	}	100% {		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);		opacity: 0;	}}@keyframes video-play {	0% {		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);		opacity: 1;	}	100% {		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);		opacity: 0;	}}/*Zoom Animation */.zoom-animation {	-webkit-animation: zoom 2000ms ease-out infinite;	animation: zoom 2000ms ease-out infinite;}/* Slider Zoom Effect */@-webkit-keyframes zoom {	from {		-webkit-transform: scale(1, 1);	}	to {		-webkit-transform: scale(1.2, 1.2);	}}@keyframes zoom {	from {		-webkit-transform: scale(1, 1);		transform: scale(1, 1);	}	to {		-webkit-transform: scale(1.2, 1.2);		transform: scale(1.2, 1.2);	}}/* Spiner Animation */.spiner-animation {	-webkit-animation: spinner 20s infinite linear;	animation: spinner 20s infinite linear;}/*Preloader Spiner Animation */@-webkit-keyframes spinner {	to {		-webkit-transform: rotateZ(360deg);		transform: rotateZ(360deg);	}}@keyframes spinner {	to {		-webkit-transform: rotateZ(360deg);		transform: rotateZ(360deg);	}}/* Spiner Animation */.spiner-reverse-animation {	-webkit-animation: spinnerReverse 20s infinite linear;	animation: spinnerReverse 20s infinite linear;}/*Preloader Spiner Animation */@-webkit-keyframes spinnerReverse {	to {		-webkit-transform: rotateZ(-360deg);		transform: rotateZ(-360deg);	}}@keyframes spinnerReverse {	to {		-webkit-transform: rotateZ(-360deg);		transform: rotateZ(-360deg);	}}/* Infinite Up Down Animation */@keyframes UpDown {	0% {		-webkit-transform: translateY(0px);		transform: translateY(0px);	}	50% {		-webkit-transform: translateY(-25px);		transform: translateY(-25px);	}	100% {		-webkit-transform: translateY(0px);		transform: translateY(0px);	}}/* Animation UpDown */.updown-animation {	-webkit-animation-iteration-count: infinite;	animation-iteration-count: infinite;	-webkit-animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);	animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);	-webkit-animation-name: UpDown;	animation-name: UpDown;	-webkit-animation-duration: 2s;	animation-duration: 2s;}@-webkit-keyframes UpDown {	0% {		-webkit-transform: translateY(0px);		transform: translateY(0px);	}	50% {		-webkit-transform: translateY(-25px);		transform: translateY(-25px);	}	100% {		-webkit-transform: translateY(0px);		transform: translateY(0px);	}}/* Animation Left Right */.leftRight-animation {	-webkit-animation: fadeLeftRight 10s ease-out infinite;	animation: fadeLeftRight 10s ease-out infinite;}/* Fade Left Right */@keyframes fadeLeftRight {	0%, 100% {		-webkit-transform: translateX(0px);		transform: translateX(0px);	}	50% {		-webkit-transform: translateX(100px);		transform: translateX(100px);	}}@-webkit-keyframes fadeLeftRight {	0%, 100% {		-webkit-transform: translateX(0px);		transform: translateX(0px);	}	50% {		-webkit-transform: translateX(100px);		transform: translateX(100px);	}}/* Animation Right Left */.rightLeft-animation {	-webkit-animation: fadeRightLeft 10s ease-out infinite;	animation: fadeRightLeft 10s ease-out infinite;}@keyframes fadeRightLeft {	0%, 100% {		-webkit-transform: translateX(0px);		transform: translateX(0px);	}	50% {		-webkit-transform: translateX(-50px);		transform: translateX(-50px);	}}@-webkit-keyframes fadeRightLeft {	0%, 100% {		-webkit-transform: translateX(0px);		transform: translateX(0px);	}	50% {		-webkit-transform: translateX(-50px);		transform: translateX(-50px);	}}/* Animation Zoom Up Down */.zoomUpDown-animation {	-webkit-animation: zoomUpDown 10s ease-out infinite;	animation: zoomUpDown 10s ease-out infinite;}/* Zoom Up Down */@keyframes zoomUpDown {	0%, 100% {		-webkit-transform: scale(0.5);		transform: scale(0.5);	}	50% {		-webkit-transform: scale(0.7);		transform: scale(0.7);	}}@-webkit-keyframes zoomUpDown {	0%, 100% {		-webkit-transform: scale(0.5);		transform: scale(0.5);	}	50% {		-webkit-transform: scale(0.8);		transform: scale(0.8);	}}/* Animation Moving */.moving-animation {	-webkit-animation: moving 10s ease-out infinite;	animation: moving 10s ease-out infinite;}/* Mooving Animation */@-webkit-keyframes moving {	0% {		-webkit-transform: translate(0px, 0px);		transform: translate(0px, 0px);	}	20% {		-webkit-transform: translate(0px, -30px);		transform: translate(0px, -30px);	}	50% {		-webkit-transform: translate(-100px, -30px);		transform: translate(-100px, -30px);	}	70% {		-webkit-transform: translate(-100px, 0px);		transform: translate(-100px, 0px);	}	100% {		-webkit-transform: translate(0px, 0px);		transform: translate(0px, 0px);	}}@keyframes moving {	0% {		-webkit-transform: translate(0px, 0px);		transform: translate(0px, 0px);	}	20% {		-webkit-transform: translate(0px, -30px);		transform: translate(0px, -30px);	}	50% {		-webkit-transform: translate(-100px, -30px);		transform: translate(-100px, -30px);	}	70% {		-webkit-transform: translate(-100px, 0px);		transform: translate(-100px, 0px);	}	100% {		-webkit-transform: translate(0px, 0px);		transform: translate(0px, 0px);	}}/* Animation Rotation */@keyframes infinite-rotate {	0% {		-webkit-transform: rotate(0deg);		transform: rotate(0deg);	}	50% {		-webkit-transform: rotate(180deg);		transform: rotate(180deg);	}	100% {		-webkit-transform: rotate(360deg);		transform: rotate(360deg);	}}@-webkit-keyframes infinite-rotate {	0% {		-webkit-transform: rotate(0deg);		transform: rotate(0deg);	}	50% {		-webkit-transform: rotate(180deg);		transform: rotate(180deg);	}	100% {		-webkit-transform: rotate(360deg);		transform: rotate(360deg);	}}/* Button Border Animation */@-webkit-keyframes open {	0% {		width: 0;		height: 0;	}	50% {		width: 100px;		height: 0;	}	100% {		width: 100px;		height: 55px;	}}@keyframes open {	0% {		width: 0;		height: 0;	}	50% {		width: 100px;		height: 0;	}	100% {		width: 100px;		height: 55px;	}}@-webkit-keyframes openB {	0% {		width: 0px;	}	100% {		width: 100px;	}}@keyframes openB {	0% {		width: 0px;	}	100% {		width: 100px;	}}/* Animation Shine (A shine color will move inside the text) */@-webkit-keyframes shine {	0% {		background-position: 0;	}	60% {		background-position: 180px;	}	100% {		background-position: 180px;	}}@keyframes shine {	0% {		background-position: 0;	}	60% {		background-position: 180px;	}	100% {		background-position: 180px;	}}/* Pulse Animation */@-webkit-keyframes pulsate {	0% {		-webkit-transform: scale(0.1, 0.1);		opacity: 0.0;	}	50% {		opacity: 1.0;	}	100% {		-webkit-transform: scale(1.2, 1.2);		opacity: 0.0;	}}/* ==============================================================     # Button Styles=================================================================== */.btn {	display: inline-block;	font-weight: 700;	text-transform: capitalize;	transition: all 0.35s ease-in-out;	overflow: hidden;	border-radius: 6px;	border: 2px solid transparent;	box-shadow: none !important;	font-size: 16px;	letter-spacing: 0;	padding: 13px 30px;	background: #E7EDF8;	position: relative;	z-index: 1;}.btn:focus, .btn.active {	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;	-webkit-box-shadow: inherit;	box-shadow: inherit;	border: 2px solid transparent;}.btn:hover {	background-color: var(--color-primary);	color: var(--white);}.btn.radius {	border-radius: 6px;}.btn.btn-border {	border: 2px solid #e7e7e7;	background: transparent;}.btn.btn-border:hover {	background: var(--color-primary);	border-color: var(--color-primary);}.btn.btn-border.animation::after {	position: absolute;	top: 0;	right: inherit;	bottom: inherit;	left: 0;	content: "";	height: 100%;	width: 0;	z-index: -1;	background: #e7e7e7;	-webkit-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}.btn.btn-border.animation:hover {	border-color: #e7e7e7;	color: var(--dark);}.btn.btn-border.animation:hover::after {	width: 100%;}.btn.btn-border-dark {	border: 2px solid var(--dark);	background: transparent;}.btn.btn-border-dark:hover {	background: var(--dark);	border-color: var(--dark);}.btn.btn-border-dark.animation::after {	position: absolute;	top: 0;	right: inherit;	bottom: inherit;	left: 0;	content: "";	height: 100%;	width: 0;	z-index: -1;	background: var(--dark);	-webkit-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}.btn.btn-border-dark.animation:hover {	border-color: var(--dark);	color: var(--white);}.btn.btn-border-dark.animation:hover::after {	width: 100%;}.btn.btn-border-theme {	border: 2px solid var(--color-primary);	background: transparent;}.btn.btn-border-theme:hover {	background: var(--color-primary);	border-color: var(--color-primary);}.btn.btn-border-theme.animation::after {	position: absolute;	top: 0;	right: inherit;	bottom: inherit;	left: 0;	content: "";	height: 100%;	width: 0;	z-index: -1;	background: var(--color-primary);	-webkit-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}.btn.btn-border-theme.animation:hover {	border-color: var(--color-primary);	color: var(--white);}.btn.btn-border-theme.animation:hover::after {	width: 100%;}.btn.btn-border-light {	border: 2px solid var(--white);	background: transparent;	color: var(--white);}.btn.btn-border-light:hover {	background: var(--white);	border-color: var(--white);	color: var(--dark);}.btn.btn-border-light.animation::after {	position: absolute;	top: 0;	right: inherit;	bottom: inherit;	left: 0;	content: "";	height: 100%;	width: 0;	z-index: -1;	background: var(--white);	-webkit-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}.btn.btn-border-light.animation:hover {	border-color: var(--white);	color: var(--dark);}.btn.btn-border-light.animation:hover::after {	width: 100%;}.btn.btn-gradient {	border: none;	color: var(--white);}.btn.btn-gradient::after {	position: absolute;	top: 0;	right: inherit;	bottom: inherit;	left: 0;	content: "";	height: 100%;	width: 100%;	z-index: -1;	background-image: var(--bg-gradient);	-webkit-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}.btn.btn-gradient:hover::after {	background-position: -70% 0;}.btn.btn-gradient.active {	background-position: -70% 0;}.btn.btn-theme {	color: var(--white);	border: none;	background: var(--color-primary);}.btn.btn-theme::after {	position: absolute;	top: inherit;	right: inherit;	bottom: inherit;	left: -5%;	content: "";	height: 150px;	width: 115%;	z-index: -1;	background-color: var(--color-secondary);	-webkit-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;	-webkit-transform: translateY(-45%) skew(25deg) scale(0);	transform: translateY(-45%) skew(25deg) scale(0);}.btn.btn-theme:hover::after {	-webkit-transform: translateY(-45%) skew(25deg) scale(1.2);	transform: translateY(-45%) skew(25deg) scale(1.2);}.btn.btn-theme:hover {	color: var(--color-heading);}.btn.btn-theme.secondary {	color: var(--color-heading);	border: none;	background: var(--color-secondary);}.btn.btn-theme.secondary::after {	position: absolute;	top: inherit;	right: inherit;	bottom: inherit;	left: -5%;	content: "";	height: 150px;	width: 115%;	z-index: -1;	background-color: var(--color-primary);	-webkit-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;	-webkit-transform: translateY(-45%) skew(25deg) scale(0);	transform: translateY(-45%) skew(25deg) scale(0);}.text-light .btn.btn-theme.secondary::after {	background-color: var(--white);}.btn.btn-theme.secondary:hover {	color: var(--white);}.text-light .btn.btn-theme.secondary:hover {	color: var(--color-heading);}.btn.btn-theme.secondary:hover::after {	-webkit-transform: translateY(-45%) skew(25deg) scale(1.2);	transform: translateY(-45%) skew(25deg) scale(1.2);}.btn.btn-theme.hover-light::after {	background-color: var(--white);	-webkit-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}.btn.btn-theme.hover-light:hover {	color: var(--dark);	-webkit-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}.btn.btn-theme.hover-light:hover::after {	-webkit-transform: translateY(-45%) skew(25deg) scale(1.2);	transform: translateY(-45%) skew(25deg) scale(1.2);}.btn.btn-light {	color: var(--color-heading);	border: none;	background: var(--white);	border: 2px solid transparent;}.btn.btn-light.btn-md {	padding: 13px 52px;}.btn.btn-light:hover {	color: var(--white);	background: transparent;	border: 2px solid var(--white);}.btn.btn-dark {	color: var(--white);	background: var(--dark);	border: none;}.btn.btn-dark::after {	position: absolute;	top: 0;	right: inherit;	bottom: inherit;	left: 0;	content: "";	height: 100%;	width: 0;	z-index: -1;	background-color: var(--color-primary);	-webkit-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}.shadow .btn.btn-dark::after {	background-color: var(--white);}.shadow .btn.btn-dark:hover {	color: var(--color-heading) !important;}.btn.btn-dark:hover::after {	width: 100%;}.btn.btn-dark.secondary {	color: var(--white);	border: none;	background: var(--dark-optional);}.btn.btn-dark.secondary::after {	position: absolute;	top: inherit;	right: inherit;	bottom: inherit;	left: -5%;	content: "";	height: 150px;	width: 115%;	z-index: -1;	background-color: var(--white);	-webkit-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;	-webkit-transform: translateY(-45%) skew(25deg) scale(0);	transform: translateY(-45%) skew(25deg) scale(0);}.btn.btn-dark.secondary:hover::after {	-webkit-transform: translateY(-45%) skew(25deg) scale(1.2);	transform: translateY(-45%) skew(25deg) scale(1.2);}.btn.btn-dark.secondary:hover {	color: var(--color-heading);}.btn i {	position: relative;	top: 1px;	margin-left: 5px;}.btn.text-slide {	min-width: 150px;	height: 55px;	line-height: 55px;}.btn.text-slide span {	position: absolute;	height: 100%;	width: 100%;	top: 0;	left: 0;	text-align: center;}.btn.animate-border {	overflow: inherit;	z-index: inherit;	width: 200px;	height: 55px;	line-height: 55px;	padding: 0;}.btn.animate-border:hover {	background: transparent;	color: var(--dark);}.btn.animate-border:hover .hover-border::after,.btn.animate-border:hover .hover-border::before {	opacity: 1;	-webkit-animation: open 0.4s;  /* Chrome, Safari, Opera */	animation: open 0.4s;	-webkit-animation-fill-mode: forwards;	animation-fill-mode: forwards;	-webkit-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);	animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);	-webkit-animation-direction: normal;	animation-direction: normal;}.btn.animate-border:hover .hover-border-bottom::after,.btn.animate-border:hover .hover-border-bottom::before {	opacity: 1;	-webkit-animation: openB 0.4s;  /* Chrome, Safari, Opera */	animation: openB 0.4s;	-webkit-animation-delay: 0.4s;	animation-delay: 0.4s;	-webkit-animation-fill-mode: forwards;	animation-fill-mode: forwards;	-webkit-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);	animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);	-webkit-animation-direction: normal;	animation-direction: normal;}.btn.animate-border .hover-border {	position: absolute;	left: 0;	top: -1px;	height: 100%;	width: 100%;}.btn.animate-border .hover-border::before {	position: absolute;	content: "";	height: 0;	width: 0;	display: block;	opacity: 0;	border-top: solid 2px var(--color-primary);	border-left: solid 2px var(--color-primary);	right: 98px;	top: -1px;}.btn.animate-border .hover-border::after {	position: absolute;	content: "";	height: 0;	width: 0;	display: block;	opacity: 0;	border-top: solid 2px var(--color-primary);	border-right: solid 2px var(--color-primary);	left: 98px;	top: -1px;}.btn.animate-border .hover-border-bottom {	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%;	z-index: 1;}.btn.animate-border .hover-border-bottom::before {	position: absolute;	content: "";	width: 0;	display: block;	opacity: 0;	height: 55px;	border-bottom: solid 2px var(--color-primary);	right: -1px;	bottom: -2px;}.btn.animate-border .hover-border-bottom::after {	position: absolute;	content: "";	width: 0;	display: block;	opacity: 0;	height: 100%;	border-bottom: solid 2px var(--color-primary);	left: 0;	bottom: -2px;}.btn.animated-arrow {	border: none;	background: transparent;	min-width: 14rem;	height: auto;	padding: 0;}.btn.animated-arrow .circle {	-webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);	transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);	position: relative;	display: block;	margin: 0;	width: 3.5rem;	height: 3.5rem;	background: var(--color-primary);	border-radius: 2rem;}.btn.animated-arrow .circle .icon {	-webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);	transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);	left: 15px;	width: 1.125rem;	height: 0.125rem;	background: none;	position: absolute;	top: 0;	bottom: 0;	margin: auto;}.btn.animated-arrow .circle .icon::before {	position: absolute;	content: "";	top: -0.25rem;	right: 0.0625rem;	width: 0.625rem;	height: 0.625rem;	border-top: 0.125rem solid var(--white);	border-right: 0.125rem solid var(--white);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}.btn.animated-arrow .button-text {	-webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);	transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	padding: 15px 0;	margin: 0 0 0 70px;	color: var(--dark);	line-height: 2;	text-align: left;	width: 100%;	font-size: 14px;}.btn.animated-arrow:hover {	color: var(--white);}.btn.animated-arrow:hover .circle {	width: 100%;}.btn.animated-arrow:hover .circle .icon.arrow {	background: var(--white);	-webkit-transform: translate(1.5rem, 0);	transform: translate(1.5rem, 0);}.btn.animated-arrow:hover .button-text {	color: var(--white);}.btn.circle {	border-radius: 30px !important;}.btn-simple {	line-height: 1;	text-transform: uppercase;	display: inline-block;	color: var(--color-paragraph);}.btn-simple i {	transform: rotate(-45deg);	display: inline-block;	margin-left: 2px;}.btn-simple:hover {	color: var(--color-primary);}.video-btn i {	display: inline-block;	height: 55px;	width: 55px;	text-align: center;	line-height: 55px;	background: var(--color-primary);	border-radius: 50%;	position: relative;	margin-right: 20px;	color: var(--white);}.text-light .video-btn i {	background: var(--white);	color: var(--color-primary);}.video-btn i::after {	content: "";	position: absolute;	z-index: 0;	left: 50%;	top: 50%;	-webkit-transform: translateX(-50%) translateY(-50%);	transform: translateX(-50%) translateY(-50%);	display: block;	width: 60px;	height: 60px;	background: var(--color-primary) repeat scroll 0 0;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	-webkit-animation: pulse-border 1500ms ease-out infinite;	animation: pulse-border 1500ms ease-out infinite;	z-index: -1;}.text-light .video-btn i::after {	background: var(--white) repeat scroll 0 0;}.text-shine {	background: linear-gradient(to right, var(--dark) 0, var(--white) 10%, var(--color-primary) 20%);	background-position: 0;	-webkit-background-clip: text;	-webkit-text-fill-color: transparent;	-webkit-animation: shine 3s infinite linear;	animation: shine 3s infinite linear;	-webkit-animation-fill-mode: forwards;	animation-fill-mode: forwards;	-webkit-text-size-adjust: none;	font-weight: 800;	font-size: 16px;	text-decoration: none;	white-space: nowrap;	padding: 12px 48px;}.animate-inout {	background: -webkit-gradient(linear, left top, right top, from(#8A6552), to(#472d20));	background: linear-gradient(90deg, #8A6552 0%, #472d20 100%);	color: var(--white);	font-size: 12px;	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: center;	-ms-flex-pack: center;	justify-content: center;	position: relative;	overflow: hidden;	border: solid 2px var(--color-primary);	cursor: pointer;}.btn-icon {	position: relative;	padding-left: 20px;}.btn-icon:hover {	color: var(--color-primary);}.btn-icon::after {	position: absolute;	right: 10px;	top: 50%;	content: "";	height: 2px;	left: 0;	background: var(--color-heading);	transform: translateY(-50%);	margin-top: -1px;	transition: all 0.35s ease-in-out;}.btn-icon:hover::after {	background: var(--color-primary);}.btn-icon i {	font-weight: 500;}.btn-icon:hover {	padding-left: 40px;}.animate-inout span {	z-index: 1;	-webkit-transition: all 0.3s ease-out;	transition: all 0.3s ease-out;	line-height: 20px;}.animate-inout::before, .animate-inout::after {	width: 0%;	height: 0%;	position: absolute;	content: "";	border-radius: 100%;}.animate-inout:after {	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;	background-color: var(--white);}.animate-inout:before {	-webkit-transition: all 0.5s ease-out;	transition: all 0.5s ease-out;	background: var(--color-primary);}.animate-inout.animate-inout-borde {	background: transparent;	color: var(--dark);}.animate-inout.animate-inout-borde::after {	background: -webkit-gradient(linear, left top, right top, from(#8A6552), to(#472d20));	background: linear-gradient(90deg, #8A6552 0%, #472d20 100%);}.animate-inout.animate-inout-borde:hover {	color: var(--white);}.animate-inout.animate-inout-borde:hover::before {	-webkit-transition: all 0.5s ease-in;	transition: all 0.5s ease-in;}.animate-inout.animate-inout-borde:hover::after {	-webkit-transition: all 0.7s ease-in;	transition: all 0.7s ease-in;}.animate-inout:hover {	color: var(--dark);}.animate-inout:hover::before, .animate-inout:hover::after {	width: 200px;	height: 200px;	border-radius: 4px;}.animate-inout:hover::before {	-webkit-transition: all 0.5s ease-in;	transition: all 0.5s ease-in;}.animate-inout:hover::after {	-webkit-transition: all 0.7s ease-in;	transition: all 0.7s ease-in;}.btn-md {	padding: 16px 52px;	font-size: 17px;}.btn-sm {	padding: 16px 50px;	font-size: 14px;}/* ==============================================================     # Nice Select Styles=================================================================== */.nice-select {	-webkit-tap-highlight-color: transparent;	background-color: var(--white);	border: solid 1px #e8e8e8;	-webkit-box-sizing: border-box;	box-sizing: border-box;	clear: both;	cursor: pointer;	display: block;	float: left;	font-family: inherit;	font-size: 16px;	font-weight: normal;	height: 50px;	line-height: 50px;	outline: none;	padding-left: 18px;	padding-right: 30px;	position: relative;	text-align: left !important;	-webkit-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	white-space: nowrap;	width: 100%;	margin-bottom: 15px;}.nice-select:hover {	border-color: #dbdbdb;}.nice-select:active, .nice-select.open, .nice-select:focus {	border-color: #999999;}.nice-select::after {	border-bottom: 2px solid #999999;	border-right: 2px solid #999999;	content: '';	display: block;	height: 5px;	margin-top: -6px;	pointer-events: none;	position: absolute;	right: 12px;	top: 50%;	-webkit-transform-origin: 66% 66%;	transform-origin: 66% 66%;	-webkit-transform: rotate(45deg);	transform: rotate(45deg);	-webkit-transition: all 0.15s ease-in-out;	transition: all 0.15s ease-in-out;	width: 5px;}.nice-select.open .list {	opacity: 1;	pointer-events: auto;	-webkit-transform: scale(1) translateY(0);	transform: scale(1) translateY(0);	overflow-y: auto !important;	height: auto;}.nice-select.open ::after {	-webkit-transform: rotate(-135deg);	transform: rotate(-135deg);}.nice-select.disabled {	border-color: #ededed;	color: #999999;	pointer-events: none;}.nice-select.disabled::after {	border-color: #96aac1;}.nice-select.wide {	width: 100%;}.nice-select.wide .list {	left: 0 !important;	right: 0 !important;}.nice-select.right {	float: right;}.nice-select.right .list {	left: auto;	right: 0;}.nice-select.small {	font-size: 12px;	height: 36px;	line-height: 34px;}.nice-select.small::after {	height: 4px;	width: 4px;}.nice-select.small .option {	line-height: 34px;	min-height: 34px;}.nice-select .list {	background-color: var(--white);	border-radius: 5px;	-webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);	-webkit-box-sizing: border-box;	box-sizing: border-box;	margin-top: 4px;	opacity: 0;	overflow: hidden;	padding: 0;	pointer-events: none;	position: absolute;	top: 100%;	left: 0;	-webkit-transform-origin: 50% 0;	transform-origin: 50% 0;	-webkit-transform: scale(0.75) translateY(-21px);	transform: scale(0.75) translateY(-21px);	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;	z-index: 9;	width: 100%;}.nice-select .list:hover .option:not(:hover) {	background-color: transparent !important;}.nice-select .option {	cursor: pointer;	font-weight: 500;	line-height: 40px;	list-style: none;	min-height: 40px;	outline: none;	padding-left: 18px;	padding-right: 29px;	text-align: left;	-webkit-transition: all 0.2s;	transition: all 0.2s;}.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {	background-color: #f6f6f6;}.nice-select .option.selected {	font-weight: 800;}.nice-select .option.disabled {	background-color: transparent;	color: #999999;	cursor: default;}.no-csspointerevents .nice-select .list {	display: none;}.no-csspointerevents .nice-select.open .list {	display: block;}/* ==============================================================     # Breadcrumb Styles=================================================================== */.breadcrumb-area {	padding: 150px 0;	padding-top: 160px;	position: relative;	z-index: 1;	overflow: hidden;}.breadcrumb-area .top-pad-extra {	padding-top: 240px;}.breadcrumb-area .row {	position: relative;	z-index: 1;}.breadcrumb-area .breadcrumb {	background: transparent none repeat scroll 0 0;	display: inline-block;	margin: 0;	padding: 0;	position: relative;	z-index: 1;}.breadcrumb-area .breadcrumb > li + li::before {	content: "\f105";	font-family: "Font Awesome 5 Pro";	font-weight: 700;	padding: 0 5px;	color: var(--white);	display: none;}.breadcrumb-area .breadcrumb li {	padding: 0 10px;	position: relative;	display: inline-block;	z-index: 1;	font-weight: 600;	font-size: 16px;}.breadcrumb-area .breadcrumb li a {	font-weight: 700;}.breadcrumb-area .breadcrumb li a:hover {	color: var(--color-primary);}.breadcrumb-area .breadcrumb li.active {	color: var(--color-secondary);}.breadcrumb-area .breadcrumb li::after {	content: "\f105";	font-family: "Font Awesome 5 Pro";	font-weight: 500;	right: -5px;	position: absolute;	line-height: 0;	top: 50%;	font-size: 14px;	color: var(--white);}.breadcrumb-area .breadcrumb li i {	margin-right: 3px;}.breadcrumb-area .breadcrumb li:last-child::after {	display: none;}.breadcrumb-area h1 {	display: block;	font-weight: 800;	margin-top: -10px;}@media only screen and (max-width: 767px) {	.breadcrumb-area {		padding: 80px 0 !important;	}}/* ==============================================================     # Topbar Styles=================================================================== */.top-bar-area .flex-item {	display: flex;	align-items: center;}.top-bar-area.fixed {	position: absolute;	left: 0;	top: 0;	width: 100%;	z-index: 9;}.top-bar-area ul li {	display: inline-block;	margin-right: 25px;}.top-bar-area p {	margin: 0;	margin-right: 30px;	border-right: 1px solid rgba(255, 255, 255, 0.4);	padding-right: 30px;}.top-bar-area .text-end ul li {	margin-right: 13px;	margin-left: 13px;}.top-bar-area .social {	display: inline-block;	padding: 15px 30px;	background: var(--color-secondary);}.top-bar-area {	overflow: hidden;}.top-bar-area .flex-item i {	margin-right: 5px;	font-weight: 100;	position: relative;}.top-bar-area .container {	position: relative;	z-index: 1;}.top-bar-area .container::after {	position: absolute;	right: 15px;	top: 0;	content: "";	height: 100%;	width: 400%;	background: var(--dark);	z-index: -1;}.top-style-one .logo img {	height: 60px;}.top-style-one .social li {	display: inline-block;}.top-style-one {	display: flex;	align-items: center;	justify-content: center;	border-bottom: 1px solid #e7e7e7;}.top-style-one.transparent {	border-bottom: 1px solid rgba(255, 255, 255, 0.3);}.top-style-one .logo {	text-align: center;	border-left: 1px solid #e7e7e7;	border-right: 1px solid #e7e7e7;	padding: 15px 0;}.top-style-one.transparent .logo {	border-left: 1px solid rgba(255, 255, 255, 0.3);	border-right: 1px solid rgba(255, 255, 255, 0.3);}.top-style-one .social li a {	display: inline-block;	height: 43px;	width: 43px;	text-align: center;	line-height: 45px;	background: var(--bg-gradient);	color: var(--white);	border-radius: 50%;	font-size: 15px;}.top-style-one .text-end.social li {	margin-left: 3px;}.top-style-one .info i {	font-weight: 100;	font-size: 20px;	position: relative;	top: 2px;	margin-right: 3px;	color: var(--color-primary);}.top-style-one .info li {	font-weight: 500;	text-transform: capitalize;	display: flex;	align-items: center;}.top-style-one .info li i {	display: inline-block;	height: 50px;	width: 50px;	line-height: 50px;	text-align: center;	background: var(--color-primary);	border-radius: 50%;	color: var(--white);	margin-right: 20px;}.top-style-one .info li span {	display: block;	font-weight: 500;	line-height: 1.1;	font-size: 15px;}.top-style-one .info li a {	font-size: 18px;	text-transform: lowercase;}.top-style-one .info li .content {	margin-bottom: -8px;}.top-style-one .text-end li {	justify-content: right;	text-align: left;}.top-style-one.bg-dark .logo {	border-color: rgba(255, 255, 255, 0.2);}@media (min-width: 1024px) {	.top-style-one.transparent {		border-bottom: 1px solid rgba(255, 255, 255, 0.3);		position: absolute;		left: 0;		top: 0;		width: 100%;		z-index: 9;	}}/* Navbar */nav.navbar.validnavs.inc-shape::after {	position: absolute;	left: 0;	bottom: -10px;	content: "";	height: 100px;	width: 100%;	background: url(../img/shape/brush-down.png);	z-index: -1;	background-size: contain;	background-repeat: no-repeat;	background-position: bottom;}/* ==============================================================     # Banner Styles=================================================================== */.banner-area {	height: 100%;	width: 100%;	position: relative;}@media (max-width: 1023px) {	.banner-area {		height: auto;	}}.banner-area div {	height: 100%;}.banner-area div.swiper-slide .row div {	height: auto;}.banner-area.top-pad-80 .content {	padding-top: 80px;}@media (max-width: 1023px) {	.banner-area.top-pad-80 .content {		padding-top: 200px;	}}@media only screen and (max-width: 767px) {	.banner-area.top-pad-80 .content {		padding-top: 140px;	}}.banner-area.top-pad-90 .content {	padding-top: 90px;}@media (max-width: 1023px) {	.banner-area.top-pad-90 .content {		padding-top: 200px;	}}@media only screen and (max-width: 767px) {	.banner-area.top-pad-90 .content {		padding-top: 140px;	}}.banner-area.top-pad-100 .content {	padding-top: 100px;}@media (max-width: 1023px) {	.banner-area.top-pad-100 .content {		padding-top: 200px;	}}@media only screen and (max-width: 767px) {	.banner-area.top-pad-100 .content {		padding-top: 140px;	}}.banner-area.top-pad-110 .content {	padding-top: 110px;}@media (max-width: 1023px) {	.banner-area.top-pad-110 .content {		padding-top: 200px;	}}@media only screen and (max-width: 767px) {	.banner-area.top-pad-110 .content {		padding-top: 140px;	}}.banner-area.top-pad-120 .content {	padding-top: 120px;}@media (max-width: 1023px) {	.banner-area.top-pad-120 .content {		padding-top: 200px;	}}@media only screen and (max-width: 767px) {	.banner-area.top-pad-120 .content {		padding-top: 140px;	}}.banner-area.top-pad-130 .content {	padding-top: 130px;}@media (max-width: 1023px) {	.banner-area.top-pad-130 .content {		padding-top: 200px;	}}@media only screen and (max-width: 767px) {	.banner-area.top-pad-130 .content {		padding-top: 140px;	}}.banner-area.top-pad-150 .content {	padding-top: 150px;}@media (max-width: 1023px) {	.banner-area.top-pad-150 .content {		padding-top: 200px;	}}@media only screen and (max-width: 767px) {	.banner-area.top-pad-150 .content {		padding-top: 140px;	}}.banner-area.auto-height {	height: auto;}.banner-area.auto-height div {	height: auto;}.banner-area.auto-height .content {	padding: 200px 0;}@media only screen and (max-width: 767px) {	.banner-area.auto-height .content {		padding: 60px 0;	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.banner-area.auto-height .content {		padding: 120px 0;	}}.banner-area.auto-height .content .thumb {	padding-left: 35px;}@media (max-width: 991px) {	.banner-area.auto-height .content .thumb {		padding-left: 0;		margin-top: 50px;	}}.banner-area.auto-height.inc-header-transparent .content {	padding-top: 250px;}@media only screen and (max-width: 767px) {	.banner-area.auto-height.inc-header-transparent .content {		padding-top: 140px;	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.banner-area.auto-height.inc-header-transparent .content {		padding-top: 220px;	}}.banner-area.auto-height.inc-header-transparent.double-items.bottom-thumb .content .info {	padding-top: 80px;}.banner-area.auto-height.inc-header-transparent.double-items.bottom-thumb .content .thumb {	margin-top: 250px;}@media only screen and (max-width: 767px) {	.banner-area.auto-height.inc-header-transparent.double-items.bottom-thumb .content .thumb {		margin-top: 30px;	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.banner-area.auto-height.inc-header-transparent.double-items.bottom-thumb .content .thumb {		margin-top: 50px;	}}.banner-area .content {	position: relative;	z-index: 9;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}@media (max-width: 1023px) {	.banner-area .content {		padding: 120px 0;	}}@media only screen and (max-width: 767px) {	.banner-area .content {		padding: 60px 0;	}}.banner-area h4 {	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	-webkit-transform: translate3d(-15%, 0, 0);	transform: translate3d(-15%, 0, 0);	opacity: 0;	visibility: hidden;}.banner-area h2 {	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	-webkit-transform: translateY(-50%);	transform: translateY(-50%);	opacity: 0;	visibility: hidden;}.banner-area p,.banner-area ul {	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	-webkit-transform: translateY(50%);	transform: translateY(50%);	opacity: 0;	padding-right: 25%;	margin: 0;	visibility: hidden;}@media (max-width: 1023px) {	.banner-area p {		padding-right: 0;	}}.banner-area.text-center p {	padding-left: 13%;	padding-right: 13%;}@media (max-width: 1023px) {	.banner-area.text-center p {		padding: 0;	}}.banner-area .thumb {	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	opacity: 0;	visibility: hidden;}.banner-area .button {	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	-webkit-transform: translateY(50%);	transform: translateY(50%);	opacity: 0;	visibility: hidden;	margin-top: 30px;}.banner-area .banner-slide h4 {	-webkit-transform: translateY(50%);	transform: translateY(50%);}.banner-area .banner-slide h2 {	-webkit-transform: translateY(50%);	transform: translateY(50%);}.banner-area .banner-slide p,.banner-area .banner-slide ul {	-webkit-transform: translateY(50%);	transform: translateY(50%);}.banner-area .banner-slide .button {	-webkit-transform: translateY(50%);	transform: translateY(50%);}.banner-area .banner-slide .swiper-slide.swiper-slide-active h4 {	-webkit-transform: translateY(0);	transform: translateY(0);	-webkit-transition-delay: 1200ms;	transition-delay: 1200ms;}.banner-area .banner-slide .swiper-slide.swiper-slide-active h2 {	-webkit-transform: translateY(0);	transform: translateY(0);	-webkit-transition-delay: 1400ms;	transition-delay: 1400ms;}.banner-area .banner-slide .swiper-slide.swiper-slide-active p,.banner-area .banner-slide .swiper-slide.swiper-slide-active ul {	-webkit-transform: translateY(0);	transform: translateY(0);	-webkit-transition-delay: 1600ms;	transition-delay: 1600ms;}.banner-area .banner-slide .swiper-slide.swiper-slide-active .button {	-webkit-transform: translateY(0);	transform: translateY(0);	-webkit-transition-delay: 1800ms;	transition-delay: 1800ms;}.banner-area.double-items .thumb {	-webkit-transform: translateY(50%);	transform: translateY(50%);}.banner-area.double-items .swiper-slide.swiper-slide-active .thumb {	-webkit-transform: translateY(0);	transform: translateY(0);	-webkit-transition-delay: 500ms;	transition-delay: 500ms;	visibility: visible;	opacity: 1;}.banner-area.double-items.bottom-thumb .content {	padding: 0;}.banner-area.double-items.bottom-thumb .content .thumb {	margin-top: 120px;}@media only screen and (max-width: 767px) {	.banner-area.double-items.bottom-thumb .content {		padding: 50px 0;	}	.banner-area.double-items.bottom-thumb .content .thumb {		margin-top: 30px;	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.banner-area.double-items.bottom-thumb .content {		padding: 120px 0;	}	.banner-area.double-items.bottom-thumb .content .thumb {		margin-top: 50px;	}}.banner-area.zoom-effect .banner-thumb {	-webkit-transition: 10s ease-out;	transition: 10s ease-out;	-webkit-transform: scale(1.1);	transform: scale(1.1);	position: absolute;	left: 0;	top: 0;	content: "";	height: 100%;	width: 100%;}.banner-area.zoom-effect .swiper-slide.swiper-slide-active .banner-thumb {	-webkit-transform: scale(1);	transform: scale(1);}.banner-area .swiper-notification {	display: none;}.banner-area .swiper-slide.swiper-slide-active h4 {	-webkit-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0);	opacity: 1;	visibility: visible;	-webkit-transition-delay: 800ms;	transition-delay: 800ms;}.banner-area .swiper-slide.swiper-slide-active h2 {	-webkit-transform: translateY(0);	transform: translateY(0);	opacity: 1;	visibility: visible;	-webkit-transition-delay: 1600ms;	transition-delay: 1600ms;}.banner-area .swiper-slide.swiper-slide-active p,.banner-area .swiper-slide.swiper-slide-active ul {	-webkit-transform: translateY(0);	transform: translateY(0);	opacity: 1;	visibility: visible;	-webkit-transition-delay: 2400ms;	transition-delay: 2400ms;}.banner-area .swiper-slide.swiper-slide-active .button {	-webkit-transform: translateY(0);	transform: translateY(0);	opacity: 1;	visibility: visible;	-webkit-transition-delay: 3200ms;	transition-delay: 3200ms;}.banner-area.banner-style-two .swiper-slide.swiper-slide-active .button {	-webkit-transition-delay: 2900ms;	transition-delay: 2900ms;}.banner-area .banner-style-three.swiper-slide.swiper-slide-active h2 {	-webkit-transform: translateY(0);	transform: translateY(0);	opacity: 1;	visibility: visible;	-webkit-transition-delay: 600ms;	transition-delay: 600ms;}.banner-area .banner-style-three.swiper-slide.swiper-slide-active .button {	-webkit-transform: translateY(0);	transform: translateY(0);	opacity: 1;	visibility: visible;	-webkit-transition-delay: 1200ms;	transition-delay: 1200ms;}.banner-area .banner-items {	position: relative;	width: 100%;	height: 100%;	z-index: 1;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-transition-property: -webkit-transform;	transition-property: -webkit-transform;	transition-property: transform;	transition-property: transform, -webkit-transform;	-webkit-box-sizing: content-box;	box-sizing: content-box;	-webkit-transform: translate3d(0px, 0, 0);	transform: translate3d(0px, 0, 0);}.banner-area:hover .swiper-button-prev,.banner-area:hover .swiper-button-next {	opacity: 1;}.banner-area:hover .swiper-button-prev {	left: 30px;	right: auto;}.banner-area:hover .swiper-button-next {	right: 30px;	left: auto;}.banner-area .swiper-button-prev,.banner-area .swiper-button-next {	height: auto;	-webkit-transition: all 0.35s ease-in-out;	transition: all 0.35s ease-in-out;	opacity: 0;}.banner-area .swiper-button-prev::after,.banner-area .swiper-button-next::after {	font-size: 28px;	color: var(--white);}.banner-area.navigation-circle .swiper-button-prev,.banner-area.navigation-circle .swiper-button-next {	height: 60px;	width: 60px;	line-height: 60px;	border-radius: 50%;	border: 2px solid rgba(255, 255, 255, 0.3);}.banner-area.navigation-circle .swiper-button-prev::after,.banner-area.navigation-circle .swiper-button-next::after {	font-size: 16px;}.banner-area.navigation-right-bottom .swiper-button-prev,.banner-area.navigation-right-bottom .swiper-button-next {	left: auto;	right: 30px;	opacity: 1;	top: auto;	-webkit-transform: inherit;	transform: inherit;	bottom: 50px;	border-radius: inherit;}.banner-area.navigation-right-bottom .swiper-button-prev {	right: 92px;}.banner-area.navigation-between-bottom .content {	padding-bottom: 105px;}@media only screen and (min-width: 829px) and (max-width: 1023px) {	.banner-area.navigation-between-bottom .content {		padding-bottom: 220px;	}}.banner-area.navigation-between-bottom .swiper-button-prev,.banner-area.navigation-between-bottom .swiper-button-next {	left: auto;	right: 30px;	opacity: 1;	top: auto;	-webkit-transform: inherit;	transform: inherit;	bottom: 30px;	border-radius: inherit;}.banner-area.navigation-between-bottom .swiper-button-prev {	left: 30px;	right: auto;}@media only screen and (max-width: 830px) {	.banner-area .swiper-button-prev,  .banner-area .swiper-button-next {		display: none;	}}.banner-area.navigation-custom .swiper-button-prev::after {	font-family: 'ElegantIcons';	content: "\23";	font-size: 22px;}.banner-area.navigation-custom .swiper-button-next::after {	font-family: 'ElegantIcons';	content: "\24";	font-size: 22px;}.banner-area.navigation-text .swiper-button-prev,.banner-area.navigation-text .swiper-button-next {	opacity: 1;	top: auto;	-webkit-transform: inherit;	transform: inherit;	left: auto;	right: 0;	bottom: 0;	display: inline-block;	width: 150px;	background: rgba(0, 0, 0, 0.2);	text-align: center;	height: 100px;	line-height: 100px;}@media only screen and (max-width: 830px) {	.banner-area.navigation-text .swiper-button-prev,  .banner-area.navigation-text .swiper-button-next {		display: none;	}}.banner-area.navigation-text .swiper-button-prev {	right: 151px;}.banner-area.navigation-text .swiper-button-prev::after {	font-family: var(--font-heading);	content: "Prev";	text-transform: uppercase !important;	font-size: 16px;	font-weight: 800;	letter-spacing: 0.6px;}.banner-area.navigation-text .swiper-button-next::after {	font-family: var(--font-heading);	content: "Next";	text-transform: uppercase !important;	font-size: 16px;	font-weight: 800;	letter-spacing: 0.6px;}.banner-area.navigation-icon-solid .swiper-button-prev::after,.banner-area.navigation-icon-solid .swiper-button-next::after {	font-size: 30px;}.banner-area.navigation-custom-large .swiper-button-prev,.banner-area.navigation-custom-large .swiper-button-next {	min-width: 65px;	height: 30px;	margin: 0;}.banner-area.navigation-custom-large .swiper-button-prev::after {	font-family: "Font Awesome 5 Pro";	content: "\f104";	font-weight: 100;	font-size: 30px;	position: absolute;	left: 8px;}.banner-area.navigation-custom-large .swiper-button-prev::before {	position: absolute;	top: 50%;	right: inherit;	bottom: inherit;	left: 12px;	content: "";	height: 2px;	width: 50px;	z-index: -1;	background-color: var(--white);	margin-top: -1px;}.banner-area.navigation-custom-large .swiper-button-next::after {	font-family: "Font Awesome 5 Pro";	content: "\f105";	font-weight: 100;	font-size: 30px;	position: absolute;	right: 8px;}.banner-area.navigation-custom-large .swiper-button-next::before {	position: absolute;	top: 50%;	right: 12px;	bottom: inherit;	left: inherit;	content: "";	height: 2px;	width: 50px;	z-index: -1;	background-color: var(--white);	margin-top: -1px;}.banner-area.navigation-right-botom .swiper-button-prev,.banner-area.navigation-right-botom .swiper-button-next {	position: absolute;	left: auto;	right: 30px;	top: auto;	bottom: 40px;	opacity: 1;	-webkit-transform: inherit;	transform: inherit;}.banner-area.navigation-right-botom .swiper-button-prev {	right: 60px;}.banner-area.navigation-right-botom.navigation-custom-large .swiper-button-prev,.banner-area.navigation-right-botom.navigation-custom-large .swiper-button-next {	bottom: 30px;}.banner-area.navigation-right-botom.navigation-custom-large .swiper-button-prev {	right: 100px;}.banner-area .swiper-pagination {	height: auto;	bottom: 35px;}.banner-area .swiper-pagination span.swiper-pagination-bullet {	height: 4px;	width: 50px;	background: rgba(255, 255, 255, 0.5);	opacity: 1;	border-radius: inherit;	-webkit-transition: all 0.35s ease-in-out;	transition: all 0.35s ease-in-out;}.banner-area .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {	background: white;	height: 7px;}@media only screen and (max-width: 767px) {	.banner-area.include-pagination .content {		padding-bottom: 100px;	}}.banner-area .swiper-pagination-fraction span {	-webkit-transition: all 0.35s ease-in-out;	transition: all 0.35s ease-in-out;}.banner-area .swiper-pagination-fraction span.swiper-pagination-current {	font-size: 30px;	font-family: var(--font-heading);	font-weight: 800;}/* ==============================================================     # Banner Custom Style=================================================================== */.banner-area .align-center {	align-items: center;}.banner-style-one h4 {	font-weight: 600;	text-transform: capitalize;	margin-bottom: 25px;	display: inline-block;	position: relative;	z-index: 1;	font-size: 24px;}.banner-style-one h4::after {	position: absolute;	left: 0;	bottom: -5px;	content: "";	height: 100%;	width: 100%;	background: url(../img/shape/1.png);	background-size: contain;	background-repeat: no-repeat;	background-position: bottom;	z-index: -1;}.banner-style-one h2 {	font-size: 50px;	font-weight: 800;	line-height: 1.1;	margin-bottom: 25px;	font-family: var(--font-secondary);}.banner-style-one h2 strong {	position: relative;	font-weight: 800;	z-index: 2;	color: var(--color-secondary);	display: inline-block;}.banner-style-one h2 strong::after {	position: absolute;	right: -5px;	top: -30px;	content: "";	height: 80px;	width: 80px;	background: url(../img/6.png);	background-size: contain;	background-repeat: no-repeat;	background-position: right top;	z-index: -1;}.banner-style-one p {	font-size: 17px;	line-height: 1.8;	opacity: 0.9 !important;}.banner-style-one .button {	margin-top: 35px;}.banner-style-one .shadow.dark:after {	background: rgba(0, 0, 0, 0) linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 130%) repeat scroll 0 0;	opacity: 1;}/*.banner-style-one .content::after {	position: absolute;	left: -20px;	top: -50px;	content: "";	height: 250px;	width: 250px;	background: url(../img/shape/8.png);	z-index: -1;	border-radius: 50%;	margin-left: 0;	opacity: 0;	visibility: hidden;	background-size: contain;	background-repeat: no-repeat;	transition: all 0.55s ease-in-out;	transition-delay: 0.55s;}*/.banner-area.banner-style-one .swiper-slide.swiper-slide-active .content::after {	margin-left: -50px;	opacity: 1;	visibility: visible;}/* Banner Style Two */.banner-style-two .shape-animation {	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%;}.banner-style-two .shape-animation .item {	z-index: 1;	position: absolute;	max-width: 150px;	height: auto;	opacity: 0;	visibility: hidden;	transition: all 0.65s ease-in-out;}.banner-style-two .shape-animation .item:first-child {	left: 100px;	top: 50px;	transition-delay: 300ms;}.banner-style-two .shape-animation .item img {	height: 100%;	width: 100%;}.banner-style-two .shape-animation .item:nth-child(2) {	right: 80px;	top: 150px;	max-width: 150px;	transition-delay: 700ms;}.banner-style-two .shape-animation .item:nth-child(3) {	bottom: 150px;	left: 12%;	transition-delay: 1100ms;}.banner-style-two .swiper-slide.swiper-slide-active .shape-animation .item {	opacity: 0.5;	visibility: visible;}.banner-style-two .swiper-slide.swiper-slide-active .shape-animation .item:first-child {	left: 50px;	top: 120px;}.banner-style-two .swiper-slide.swiper-slide-active .shape-animation .item:nth-child(2) {	right: 50px;	top: 80px;	max-width: 150px;}.banner-style-two .swiper-slide.swiper-slide-active .shape-animation .item:nth-child(3) {	bottom: 100px;	left: 15%;}.banner-style-two .content h2 {	font-size: 90px;	text-transform: uppercase;	font-weight: 300;}.banner-style-two .content h2 strong {	font-weight: 800;	color: var(--color-secondary);}.banner-style-two .content .animated-btn {	text-transform: uppercase;}.banner-style-two .content .animated-btn i {	display: inline-block;	height: 50px;	width: 50px;	line-height: 50px;	text-align: center;	background: var(--white);	border-radius: 50%;	color: var(--color-heading);	margin-right: 10px;}.banner-style-two .content p {	font-size: 18px;	padding-right: 10%;	line-height: 1.8;	opacity: 0.9 !important;}.banner-style-three h2 {	font-size: 90px;	font-weight: 900;	margin-bottom: 40px;	line-height: 1;}/* ==============================================================     # About =================================================================== */.about-style-one .thumb {	position: relative;	margin-bottom: 50px;}.about-style-one .thumb > img {	border-radius: 50%;	max-width: 110%;	margin-left: -10%;}.about-style-one .thumb .sub-item {	height: 250px;	width: 250px;	border-radius: 50%;	position: absolute;	left: -80px;	bottom: -50px;	padding: 17px;}.about-style-one .thumb .sub-item img {	border-radius: 50%;}.about-style-one .thumb .sub-item::after {	position: absolute;	left: 0;	top: 0;	content: "";	height: 100%;	width: 100%;	background: url(../img/15.png);	background-size: contain;	background-repeat: no-repeat;	background-position: center;}.shape-right-top {	position: absolute;	right: 0;	top: 50px;	z-index: -1;	max-width: 300px;}.shape-right-top {	position: absolute;	right: 0;	top: 50px;	z-index: -1;	max-width: 22%;}.top-product-item {	background: var(--color-primary);	padding: 30px;	margin-top: 30px;}.top-product-item p {	margin: 0;	color: var(--white);	opacity: 0.9;}.top-product-item a {	color: var(--white);}.top-product-item img {	height: 60px;	margin-bottom: 20px;}.top-product-item:nth-child(2) {	background: var(--color-secondary);}.top-product-item:nth-child(2) p,.top-product-item:nth-child(2) a {	color: var(--color-heading);}.top-product-item:first-child {	margin: 0;}.check-solid-list li {	position: relative;	z-index: 1;	line-height: 2;	font-weight: 800;	padding-left: 25px;}.check-solid-list li::after {	position: absolute;	left: 0;	top: 0;	content: "\f00c";	font-family: "Font Awesome 5 Pro";	font-weight: 100;	color: var(--color-primary);}/* ==============================================================     # About Style Two =================================================================== */.about-style-two-area {	background-repeat: no-repeat;	background-position: right top;	background-size: 40%;}.about-style-two .info {	right: -160%;	z-index: 9;	position: relative;	margin-left: -160%;	padding: 50px;	background: var(--white);	background-size: 150px;	background-repeat: no-repeat;	background-position: right bottom;	box-shadow: 0 25px 70px rgb(0 0 0 / 7%);}.about-style-two .info h2 {	font-weight: 800;	margin-bottom: 20px;	margin-top: -10px;}.about-style-two .info li {	font-weight: 600;	color: var(--color-heading);	line-height: 32px;	padding-left: 25px;	position: relative;	z-index: 1;}.about-style-two .info li::after {	position: absolute;	left: 0;	top: 0;	content: "\f058";	font-family: "Font Awesome 5 Pro";	color: var(--color-primary);}.about-style-two .thumb img {	position: relative;	top: 50px;	margin-bottom: 50px;}.counter-list .fun-fact .counter {	position: relative;}.counter-list .fun-fact .counter {	position: relative;	display: flex;	align-items: center;	font-size: 50px;	font-weight: 600;	color: var(--white);	line-height: 1;	margin-bottom: 5px;	margin-top: -5px;}.counter-list .fun-fact .medium {	font-weight: 800;	color: var(--color-heading);}.about-style-two .fun-fact {	display: inline-block;	text-align: left;}.counter-list li {	display: inline-block;	background: var(--color-primary);	padding: 50px 37px;	margin-left: 15px;	min-width: 270px;}.about-style-two .counter-list {	position: relative;	float: right;	display: flex;	height: 100%;	justify-content: end;	align-items: end;	bottom: -50px;}ul.counter-list li:nth-child(2) {	background: var(--color-secondary);}.about-style-two {	margin-bottom: 50px;}.counter-list li:first-child .fun-fact .medium {	color: var(--white);}.counter-list li:nth-child(2) .fun-fact .counter {	color: var(--color-heading);}/* ==============================================================     # Services =================================================================== */.area-box {	position: relative;	max-width: 90%;	margin: auto;}.shape-left-top {	position: absolute;	left: 0;	top: 0;}.area-box .shape-left-top {	max-width: 15%;}.services-style-one-area {	background-repeat: no-repeat;	background-position: left bottom;}.services-style-one {	padding: 50px 30px;	background: var(--white);	position: relative;	z-index: 1;}.services-style-one p {	margin: 0;}.services-style-one i {	display: inline-block;	font-size: 80px;	margin-bottom: 20px;	color: var(--color-primary);	font-weight: 800;	background: var(--bg-gradient);	-webkit-background-clip: text;	background-clip: text;	-webkit-text-fill-color: transparent;}.services-style-one a:hover {	color: var(--color-primary);}.services-style-one .thumb {	display: inline-block;	position: relative;	z-index: 1;	margin-bottom: 40px;	margin-top: 20px;}.services-style-one .overlay {	position: absolute;	right: 0;	bottom: 0;	z-index: -1;	opacity: 0.2;}.services-style-one .overlay img {	margin: 0;}.half-bg-theme {	position: relative;	z-index: 1;}.half-bg-theme::after {	position: absolute;	left: 0;	bottom: 0;	content: "";	height: 30%;	width: 100%;	background: var(--dark);	z-index: -1;}.shape-extra {	position: absolute;	left: 0;	bottom: 30%;	max-width: 40%;	opacity: 0.1;	z-index: -1;}/* ==============================================================     # Services Styole Two =================================================================== */.shape-leaf {	position: absolute;	left: 0;	top: 80px;	max-width: 10%;}.half-bg-gray {	position: relative;	z-index: 1;}.half-bg-gray::after {	position: absolute;	left: 0;	bottom: 0;	content: "";	height: 20%;	width: 100%;	background: var(--bg-gray);	z-index: -1;}.services-style-two {	margin-bottom: 30px;}.services-style-two-item .thumb > img {	border-radius: 50%;	max-width: 80%;	margin-bottom: 30px;}.services-style-two-item {	box-shadow: 0 25px 70px rgb(0 0 0 / 7%);	border-radius: 8px;	border: 1px solid transparent;	transition: all 0.35s ease-in-out;	background: var(--white);}.services-style-two:nth-child(2) .services-style-two-item, .services-style-two-item:hover {	border: 1px solid var(--dark);}.services-style-two-item .info {	padding: 50px 37px;}.services-style-two-item p {	margin-bottom: -5px;}.services-style-two-item .title {	text-align: left;	margin: 0;}.services-style-two-item .title a {	margin: 0;	background: var(--dark);	padding: 15px;	display: flex;	align-items: center;	justify-content: center;	position: relative;	border-radius: 0 0 8px 8px;}.services-style-two-item .title a {	color: var(--white);}.services-style-two-item .title i {	display: inline-block;	color: var(--color-secondary);	font-size: 45px;	margin-right: 13px;}.shape-box-right-top-animated {	position: absolute;	right: -50px;	top: -90px;	animation: UpDown 6s linear infinite;}/* ==============================================================     # Services Details=================================================================== */.services-details-area .thumb img {	margin-bottom: 40px;}.services-details-area h1,   .services-details-area h2,   .services-details-area h3,   .services-details-area h4,   .services-details-area h5,   .services-details-area h6 {	font-weight: 800;}.feature-list-item {	margin: 0;	padding: 0;	list-style: none;}.feature-list-item li {	position: relative;	z-index: 1;	padding-left: 27px;	margin-top: 8px;	font-weight: 600;}.feature-list-item li::after {	position: absolute;	left: 0;	top: -1px;	content: "\f00c";	font-family: "Font Awesome 5 Pro";	color: var(--color-primary);	font-weight: 500;}.quick-contact-widget {	padding: 60px 37px;	text-align: center;	background-size: cover;	background-position: center;	position: relative;	z-index: 1;}.quick-contact-widget h2 {	font-size: 30px;	font-weight: 600;	margin-bottom: 10px;	margin-top: 25px;}.quick-contact-widget h4 a {	font-weight: 400;	border-bottom: 2px solid;}.quick-contact-widget i {	display: inline-block;	height: 60px;	width: 60px;	line-height: 60px;	font-weight: 100;	background: #ffffff;	color: var(--color-primary);	font-size: 22px;	border-radius: 50%;	margin-bottom: 40px;	position: relative;}.quick-contact-widget i::after {	position: absolute;	left: -10px;	top: -10px;	content: "";	height: 80px;	width: 80px;	background: #ffffff;	z-index: -1;	border-radius: 50%;	opacity: 0.8;}.quick-contact-widget::after {	position: absolute;	left: 0;	top: 0;	content: "";	height: 100%;	width: 100%;	background: var(--black);	z-index: -1;	opacity: 0.6;}.quick-contact-widget .btn-sm {	font-size: 16px;}.services-sidebar .single-widget {	margin-top: 50px;}.services-sidebar .single-widget .widget-title {	display: block;	font-weight: 800;	margin-bottom: 30px;	margin-top: -5px;	position: relative;	text-transform: capitalize;	z-index: 1;	display: inline-block;	padding-bottom: 15px;}.services-sidebar .single-widget .widget-title::after {	position: absolute;	left: 0;	bottom: 0;	content: "";	height: 2px;	width: 50px;	border-bottom: 2px solid var(--color-primary);}.services-sidebar .single-widget h4.widget-title {	font-size: 22px;}.services-sidebar .single-widget:first-child {	margin-top: 0;}.widget-brochure ul {	padding-left: 0;	list-style: none;}.widget-brochure ul li a {	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	margin-top: 15px;	background: #ffffff;	padding: 20px 25px;	border-radius: 5px;	border: 2px solid #cddff7;	color: var(--color-heading);}.widget-brochure ul li a:hover {	color: var(--color-primary);}.widget-brochure ul li:first-child a {	margin-top: 0;}.widget-brochure ul li:first-child a,.widget-brochure ul li a:hover {	background: var(--color-primary);	border-color: transparent;	color: var(--white);}.widget-brochure ul li i {	font-size: 35px;	font-weight: 100;	margin-right: 16px;	display: inline-block;	text-align: center;	border-radius: 50%;	-webkit-transition: all 0.35s ease-in-out;	transition: all 0.35s ease-in-out;}.widget-brochure ul li:hover i,  .widget-brochure ul li:first-child i {	color: var(--white);}.services-list-widget {	background: var(--bg-gray);	padding: 30px;}.services-list-widget ul li:last-child a {	border: none;}.services-list-widget ul {	list-style: none;	overflow: hidden;	margin: 0;	padding: 0;}.services-list-widget ul li {	display: block;}.services-list-widget ul li a {	display: block;	padding: 18px 25px;	border-bottom: 1px solid #c8e0ff;	position: relative;	z-index: 1;	overflow: hidden;	color: var(--color-heading);}.services-list-widget ul li a::before {	position: absolute;	left: 0;	top: 0;	content: "";	height: 100%;	width: 0;	background: var(--bg-gradient);	background-size: 220% 150%;	-webkit-transition: all 0.35s ease-in-out;	transition: all 0.35s ease-in-out;	z-index: -1;}.services-list-widget ul li a:hover {	color: #ffffff;}.services-list-widget ul li a:hover::before {	width: 100%;}.services-list-widget ul li.current-item a {	color: #ffffff;}.services-list-widget ul li.current-item a::after {	position: absolute;	right: 20px;	top: 50%;	content: "\f061";	border-radius: 50%;	font-family: "Font Awesome 5 Pro";	font-weight: 500;	-webkit-transform: translateY(-50%);	transform: translateY(-50%);	font-size: 17px;}.services-list-widget ul li.current-item a::before {	width: 100%;}@media only screen and (max-width: 767px) {	.services-more .row {		margin-top: -20px;	}}.services-more .item {	padding: 35px;	background: var(--bg-gray);	margin-top: 15px;	border-radius: 10px;}@media only screen and (max-width: 767px) {	.services-more .item {		margin-top: 30px;		text-align: center;	}}.services-more .item i {	display: inline-block;	font-size: 40px;	margin-bottom: 30px;	background: var(--color-primary);	color: var(--white);	height: 70px;	width: 70px;	text-align: center;	line-height: 70px;	border-radius: 50%;}.services-more .item a {	color: var(--color-heading);}.services-more .item a:hover {	color: var(--color-primary);}.services-more .item p {	margin: 0;}.services-details-area .faq-style-one button.accordion-button {	background: #fbfbfb !important;	border: 1px solid #f3ecec !important;	padding: 20px 25px !important;	padding-right: 60px !important;}.services-details-items .faq-style-one button.accordion-button::after {	top: 15px;}.faq-style-one button.accordion-button {	background: var(--white);	color: var(--color-heading);	border: none;	-webkit-box-shadow: inherit;	box-shadow: inherit;	font-size: 18px;	font-weight: 600;	padding: 25px !important;	background: var(--white) !important;	border-radius: 10px !important;	padding-right: 60px !important;	position: relative;}.faq-style-one button.accordion-button::after {	background: transparent;	content: "\f107";	font-family: "Font Awesome 5 Pro";	font-weight: 100;	font-size: 25px;	position: absolute;	top: 20px;	right: 25px;}.faq-style-one button.accordion-button:not(.collapsed)::after {	-webkit-transform: inherit;	transform: inherit;	content: "\f106";}.faq-style-one button.accordion-button:focus {	background: transparent;	color: var(--color-heading);	border: none;	-webkit-box-shadow: inherit;	box-shadow: inherit;	padding-left: 0;	font-weight: 600;}.faq-style-one .accordion-item {	background: transparent;	border: none;	margin-top: 15px;}.faq-style-one .accordion-item h2 {	margin: 0;}.faq-style-one .accordion-body {	padding-left: 0;}.faq-style-one .accordion-body p {	margin: 0;}.faq-style-one button.accordion-button strong {	display: inline-block;	height: 35px;	width: 35px;	line-height: 34px;	text-align: center;	border-radius: 50%;	margin-right: 12px;	border: 1px solid #e7e7e7;}/* ==============================================================     # Fun Factor =================================================================== */.mask-text {	-webkit-background-clip: text;	-webkit-text-fill-color: transparent;	background-size: cover;	background-position: center;	font-size: 110px;	font-weight: 900;	margin: 0;	line-height: 1;	text-transform: capitalize;	font-family: var(--font-secondary);}.product-list-item a {	background: #2c5848;	padding: 40px 30px;	border-radius: 10px;	display: block;	font-weight: 700;	margin-bottom: 30px;}.product-list-box {	display: grid;	grid-column-gap: 30px;	grid-auto-columns: minmax(0, 1fr);	grid-auto-flow: column;}.product-list-item h5 {	font-weight: 700;	margin: 0;}.product-list-item a:hover {	background: var(--color-secondary);}.product-list-item a:hover h5 {	color: var(--color-heading);}.product-list-item a h5 {	transition: all 0.35s ease-in-out;}.bg-gray .product-list-item a:hover {	background: var(--color-primary);}.bg-gray .product-list-item a:hover h5 {	color: var(--white);}.bg-gray .product-list-item a h5 {	transition: all 0.35s ease-in-out;}.product-list-item img {	height: 60px;	margin-bottom: 17px;}.product-list-item h4 {	margin: 0;}.shape-bottom-right {	position: absolute;	right: 0;	bottom: 0;	max-width: 40%;	z-index: -1;	opacity: 0.1;}.shape-bottom-right img {	max-width: 120%;}.product-list-area {	position: relative;	z-index: 1;}.bg-gray .product-list-item a {	background: var(--white);	border-radius: inherit;	padding-top: 40px;}.product-list-box.colums-5 {	grid-template-columns: 2fr 2fr 2fr 2fr 2fr;}.product-list-box.colums-4 {	grid-template-columns: 2fr 2fr 2fr 2fr;}.product-list-box.colums-3 {	grid-template-columns: 2fr 2fr 2fr;}.product-list-box.colums-2 {	grid-template-columns: 2fr 2fr;}.product-list-area {	background-repeat: no-repeat;	background-position: left bottom;}.bg-gray .product-list-item .thumb {	display: inline-block;	position: relative;	z-index: 1;}.bg-gray .product-list-item .thumb::after {	position: absolute;	left: 0;	top: -3px;	content: "";	height: 60px;	width: 60px;	background: var(--color-secondary);	z-index: -1;	border-radius: 50%;}@media (min-width: 1350px) {	.box-layout {		max-width: 95%;		margin: auto;	}}/* ==============================================================     # Order Process=================================================================== */.process-style-one .title {	margin-bottom: 20px;}.process-style-one ul {	margin-top: 7px;}.call-to-action {	display: flex;	align-items: center;}.call-to-action i {	display: inline-block;	height: 70px;	width: 70px;	line-height: 70px;	background: var(--color-secondary);	text-align: center;	color: var(--white);	font-size: 30px;	border-radius: 50%;	margin-right: 25px;	position: relative;	font-weight: 1;	margin-left: 10px;}.call-to-action i::after {	position: absolute;	left: 50%;	top: 50%;	content: "";	height: 100%;	width: 100%;	background: var(--color-secondary);	z-index: -1;	border-radius: 50%;	opacity: 0.2;	animation: video-play 1500ms ease-out infinite;}.call-to-action span {	display: block;	margin-bottom: 3px;}.call-to-action h4 {	margin: 0;}.order-process-tab-content li {	display: block;	line-height: 34px;	font-weight: 700;	position: relative;	padding-left: 25px;}.order-process-tab-content li::after {	position: absolute;	left: 0;	top: 0;	content: "\f061";	font-family: "Font Awesome 5 Pro";	font-weight: 100;	color: var(--color-primary);	transform: rotate(45deg);}.order-process-tab-navs .nav-link {	margin: 0;	width: 100%;	border: none;	padding: 35px 25px;	background: var(--bg-gray);	text-align: left;}.order-process-tab-navs {	border: none;	margin: 0;	padding: 0;	height: 100%;}.order-process-tab-navs .nav-link.active {	background: var(--color-primary);}.order-process-tab-navs .nav-link h4,.order-process-tab-navs .nav-link strong {	font-weight: 800;	font-size: 18px;	margin: 0;	color: var(--color-heading);}.order-process-tab-navs .nav-link span {	text-transform: uppercase;	font-weight: 500;	color: var(--color-heading);	display: block;	font-size: 14px;}.order-process-tab-navs .nav-link.active h4,.order-process-tab-navs .nav-link.active strong {	color: var(--white);}.order-process-tab-navs .nav-link.active span {	color: var(--white);	opacity: 0.9;}.process-style-one {	position: relative;	z-index: 1;}.process-style-one .shape {	position: absolute;	left: -80px;	top: -60px;	max-width: 150px;	z-index: -1;}.order-process-tab-navs::before, .order-process-tab-navs::after {	display: none;}/* ==============================================================     # Farmers=================================================================== */.farmer-area {	background-repeat: repeat-x;	background-position: bottom center;}.farmer-stye-one {	margin-bottom: 30px;}.farmer-style-one-item .thumb {	position: relative;}.farmer-style-one-item .thumb .social {	position: absolute;	left: 0;	bottom: 0;}.farmer-style-one-item .info {	display: inline-block;	float: right;	margin-top: 24px;}.farmer-style-one-item .info h4 {	margin: 0;}.farmer-style-one-item .info span {	font-size: 14px;	font-weight: 600;}.farmer-style-one-item .thumb .social > i {	display: inline-block;	height: 50px;	width: 50px;	background: var(--color-secondary);	text-align: center;	line-height: 50px;	color: var(--color-heading);	position: absolute;	bottom: 0;	cursor: pointer;	overflow: hidden;	z-index: 1;}.farmer-style-one-item .thumb .social ul {	position: absolute;	bottom: 50px;}.farmer-style-one-item .thumb .social ul a {	color: var(--white);	display: inline-block;	height: 50px;	width: 50px;	text-align: center;	line-height: 50px;	opacity: 0;	visibility: hidden;}.farmer-style-one-item .thumb .shape {	position: absolute;	left: 0;	bottom: -15px;}.farmer-style-one-item .thumb:hover .social ul a {	opacity: 1;	visibility: visible;}.farmer-style-one-item .thumb .social ul li:first-child a {	transform: translateY(30px) rotate(0);}.farmer-style-one-item .thumb .social ul li:nth-child(2) a {	transform: translateY(30px) rotate(0);}.farmer-style-one-item .thumb .social ul li:nth-child(3) a {	transform: translateY(30px) rotate(0);}.farmer-style-one-item .thumb .social ul li:nth-child(4) {	transform: translateY(30px) rotate(0);}/* Hover */.farmer-style-one-item .thumb:hover .social ul li:first-child a {	transform: translateY(0) rotate(0);}.farmer-style-one-item .thumb:hover .social ul li:nth-child(2) a {	transform: translateY(0) rotate(0);}.farmer-style-one-item .thumb:hover .social ul li:nth-child(3) a {	transform: translateY(0) rotate(0);}.farmer-style-one-item .thumb:hover .social ul li:nth-child(4) {	transform: translateY(0) rotate(0);}.farmer-style-one-item .thumb .social li.facebook a {	background: #3B5998 none repeat scroll 0 0;}.farmer-style-one-item .thumb .social li.twitter a {	background: #1DA1F2 none repeat scroll 0 0;}.farmer-style-one-item .thumb .social li.pinterest a {	background: #BD081C none repeat scroll 0 0;}.farmer-style-one-item .thumb .social li.g-plus a {	background: #DB4437 none repeat scroll 0 0;}.farmer-style-one-item .thumb .social li.linkedin a {	background: #0077B5 none repeat scroll 0 0;}.farmer-style-one-item .thumb .social li.instagram a {	background: #3f729b none repeat scroll 0 0;}/* ==============================================================      # Choose Us Style Two  =================================================================== */.half-bg-light {	position: relative;	z-index: 1;}.half-bg-light::after {	position: absolute;	left: 0;	bottom: 0;	content: "";	height: 45%;	width: 100%;	background: var(--white);	z-index: -1;}.choose-us-style-two .fun-fact {	margin-left: 60px;}.choose-us-style-two .fun-fact:first-child {	margin: 0;}.list-grid {	display: grid;	grid-template-columns: 1fr 1fr;	grid-column-gap: 30px;	grid-row-gap: 5px;}.list-grid li {	position: relative;	z-index: 1;	padding-left: 34px;}.list-grid li::after {	position: absolute;	left: 0;	top: 2px;	content: "\f00c";	font-family: "Font Awesome 5 Pro";	height: 20px;	width: 20px;	line-height: 20px;	border: 1px solid var(--color-secondary);	text-align: center;	color: var(--color-secondary);	border-radius: 5px;	font-size: 12px;}/* ==============================================================      # Product Offer =================================================================== */.product-offer-item {	padding: 80px;	background: var(--white);}.product-offer-item h4 {	font-family: var(--font-secondary);	font-weight: 900;	color: var(--color-primary);}.product-offer-item .counter-class .item-list {	display: flex;	align-items: center;	margin-top: 20px;}.product-offer-item .counter-class .item-list .counter-item {	margin-right: 50px;	font-weight: 700;	position: relative;	z-index: 2;}.product-offer-item .counter-class .item-list .counter-item::after {	position: absolute;	right: -30px;	top: -19px;	content: ":";	font-size: 50px;	color: var(--color-secondary);}.product-offer-item .counter-class .item-list .counter-item:last-child::after {	display: none;}.product-offer-item .counter-class .item-list .counter-item:last-child {	margin: 0;}.product-offer-item .counter-class .item-list .counter-item span {	display: block;	font-size: 60px;	font-weight: 900;	color: var(--color-secondary);	font-family: var(--font-secondary);}.product-offer-item .counter-class .item-list .counter-item h5 {	font-weight: 700;	text-transform: uppercase;}.product-offer-item .btn i {	font-weight: 100;	margin-right: 5px;}.product-offer-carousel-pagination {	position: absolute;	right: 30px;	top: 50% !important;	transform: translateY(-50%);	width: auto !important;	height: auto !important;	z-index: 1;	left: auto !important;	bottom: auto !important;}.product-offer-carousel-pagination span.swiper-pagination-bullet {	display: block;	margin: 10px 0 !important;	padding: 0;	background: transparent;	height: 20px;	width: 20px;	border: 4px solid var(--color-secondary);	opacity: 1;	position: relative;	z-index: 1;}.product-offer-carousel-pagination span.swiper-pagination-bullet::after {	position: absolute;	left: 50%;	top: 50%;	content: "";	height: 5px;	width: 5px;	background: var(--color-secondary);	transform: translate(-50%, -50%);	border-radius: 50%;	transition: all 0.35s ease-in-out;	opacity: 0;}.product-offer-carousel-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {	opacity: 1;}/* ==============================================================      # Farmer Single  =================================================================== */.farmer-single-area .farmer-content-top {	bottom: -50px;	margin-top: -50px;	position: relative;	z-index: 1;}.farmer-single-area .farmer-content-top .right-info {	padding-left: 35px;	padding-right: 50px;	margin-bottom: 50px;}.farmer-single-area .farmer-content-top .right-info h2 {	font-weight: 800;}.farmer-single-area .farmer-content-top .right-info span {	display: block;	text-transform: uppercase;	color: var(--color-primary);	font-weight: 700;	margin-bottom: 25px;}.farmer-single-area .right-info ul li {	margin-top: 10px;	color: var(--color-heading);}.farmer-single-area .right-info ul li strong {	font-weight: 600;}.farmer-single-area .right-info ul li a {	font-weight: 400;}.farmer-single-area .right-info ul li a:hover {	color: var(--color-primary);}.farmer-single-area .social {	display: flex;	margin-top: 25px;	font-weight: 600;	align-items: center;}.farmer-single-area .social h4 {	font-weight: 600;	margin-bottom: 0;	margin-right: 25px;}.farmer-single-area .social ul {	margin: 0;	padding: 0;	border: none;}.farmer-single-area .social .share-link {	position: relative;	z-index: 1;	margin-left: 15px;	padding-right: 20px;}.farmer-single-area .social .share-link>i {	display: inline-block;	height: 45px;	background: var(--white);	box-shadow: 0 0 10px #cccccc;	line-height: 45px;	width: 45px;	text-align: center;	border-radius: 50%;	cursor: pointer;	color: var(--color-primary);}.farmer-single-area .social ul {	display: flex;	list-style-type: none;	grid-gap: 10px;	padding: 0;	margin: 0;	position: absolute;	left: 0;	top: 0;	z-index: 0;	opacity: 0;	pointer-events: none;	transition: all 0.3s ease-in-out 0s;}.farmer-single-area .social .share-link:hover ul {	left: 58px;	opacity: 1;	pointer-events: auto;}.farmer-single-area .social ul li {	display: inline-block;	margin: 0;}.farmer-single-area .social ul li a {	display: inline-block;	height: 45px;	width: 45px;	line-height: 47px;	background: #f1f1f1;	text-align: center;	border-radius: 50%;}.farmer-single-area .bottom-info h2 {	font-weight: 800;	margin-bottom: 25px;	margin-top: -8px;}.farmer-single-area .bottom-info p:last-child {	margin-bottom: 0;}.farmer-single-area .bottom-info .skill-items {	padding-left: 35px;}.skill-items .progress-box {	margin-bottom: 40px;}.skill-items .progress-box:last-child {	margin-bottom: 0;}.skill-items .progress-box h5 {	text-transform: capitalize;	font-weight: 800;	margin-bottom: 5px;	text-align: left;	position: relative;	z-index: 1;	font-size: 16px;}.skill-items .progress-box h5 span {	position: absolute;	font-size: 50px;	line-height: 1;	top: -21px;	left: 0;	z-index: -1;	opacity: 0.05;	font-weight: 600;}.skill-items .skill-items {	margin-top: 40px;}.skill-items .progress-box .progress {	background: transparent;	border-bottom: none;	box-shadow: inherit;	border-radius: inherit;	overflow: inherit;}.skill-items .progress-box .progress .progress-bar {	height: 6px;	border-radius: 30px;	background: var(--bg-gradient);	top: 12px;	position: relative;	overflow: inherit;}.skill-items .progress-box .progress .progress-bar span {	position: absolute;	right: 0;	top: -40px;	display: block;	font-size: 17px;	color: var(--color-heading);	font-weight: 700;}.team-list li {	display: block;	line-height: 34px;	font-weight: 700;	position: relative;	padding-left: 25px;}.team-list li::after {	position: absolute;	left: 0;	top: 0;	content: "\f061";	font-family: "Font Awesome 5 Pro";	font-weight: 400;	color: var(--color-primary);	transform: rotate(45deg);}.personal-info ul li {	border-top: 1px solid #e7e7e7;	padding: 10px 0;}.personal-info ul li:first-child {	border: none;}.personal-info ul li strong {	color: var(--color-heading);}.personal-info ul li a {	font-weight: 400;}.personal-info .social-info li {	border: none;	padding: 0;	display: inline-block;	margin-right: 10px;}.personal-info .social-info li a {	display: inline-block;	height: 45px;	width: 45px;	line-height: 45px;	background: var(--color-secondary);	text-align: center;	border-radius: 50%;}.personal-info .social-info li a:hover {	background: var(--color-primary);	color: var(--white);}/* ==============================================================     # Why Choose Us =================================================================== */.choose-us-style-one .thumb {	position: relative;	z-index: 1;}.choose-us-style-one .thumb::after {	position: absolute;	left: -20px;	top: 30px;	bottom: 30px;	content: "";	width: 20px;	background: var(--color-primary);	z-index: -1;	transform: skew(0);}.choose-us-style-one .thumb > img {	padding-right: 50px;}.choose-us-style-one .thumb .shape {	position: absolute;	left: -140px;	bottom: 30px;	text-align: left;	max-width: 150px;	z-index: -1;}.product-produce .counter {	position: relative;	display: flex;	font-size: 45px;	font-weight: 800;	line-height: 33px;	margin-bottom: 7px;	font-family: var(--font-heading);	color: var(--color-heading);}.product-produce .medium {	font-weight: 800;	color: var(--dark);}.product-produce .fun-fact {	display: inline-block;	padding-right: 20px;}.product-produce {	display: inline-block;	align-items: center;	background: var(--color-secondary);	position: absolute;	left: -20px;	bottom: 30px;}.product-produce i {	display: inline-block;	font-size: 60px;	color: var(--white);	margin-right: 15px;	height: 100px;	width: 100px;	background: var(--dark);	text-align: center;	line-height: 100px;}.product-produce > div {	display: inline-block;}.product-produce i::before {	line-height: inherit;}.accordion-regular .accordion-item {	margin-top: 15px;	border: none;	background: #ffffff;	box-shadow: 0 25px 70px rgb(0 0 0 / 7%);	border-radius: 8px;	position: relative;	z-index: 1;	border-radius: 10px;}.accordion-regular .accordion-item .accordion-body {	padding: 30px;}.accordion-regular button.accordion-button:not(.collapsed) {	background: var(--color-secondary);	border-radius: 10px 10px 0 0;}.accordion-regular .accordion-item::after {	position: absolute;	right: 0;	top: 0;	content: "";	height: 100%;	width: 5px;	border-radius: 0 10px 10px 0;}.accordion-regular .accordion-item .accordion-body p {	margin: 0;}.accordion-regular button.accordion-button {	background: #ffffff;	padding: 20px 25px !important;	box-shadow: inherit !important;	color: var(--color-heading);	border-radius: 10px;}.accordion-regular button.accordion-button::after {	top: 15px;	filter: grayscale(100%);}/* ==============================================================     # Testimonials =================================================================== */.testimonials-area {	background-size: 50%;	background-repeat: no-repeat;	background-position: left bottom;}.testimonial-info {	display: inline-block;	position: relative;	z-index: 1;	height: 360px;	width: 360px;	margin: 30px;	margin-bottom: 40px;}.testimonial-info img {	border-radius: 50%;	position: absolute;	height: 150px;	background: var(--white);	padding: 2px;	box-shadow: 0 25px 70px rgb(0 0 0 / 7%);}.testimonial-info img:first-child {	left: -28px;	top: -25px;}.testimonial-info img:nth-child(2) {	left: -50px;	bottom: 40px;	height: 100px;}.testimonial-info img:nth-child(3) {	right: -80px;	height: 140px;	top: 80px;}.testimonial-info img:nth-child(4) {	right: 30px;	bottom: -50px;	height: 130px;}.testimonial-info h4 {	margin: 0;	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%, -50%);	font-size: 28px;	font-weight: 800;	color: var(--dark);}.testimonial-info::after {	position: absolute;	left: -12%;	top: -12%;	height: 124%;	width: 124%;	background: url(../img/shape/37.png);	content: "";	z-index: -1;	border-radius: 50%;	background-size: contain;	background-repeat: no-repeat;	background-position: center;}.testimonial-style-two p {	font-size: 26px;	line-height: 1.5;	color: var(--color-heading);	font-weight: 500;	font-family: var(--font-secondary);}.testimonial-style-two h4 {	font-weight: 800;	margin-bottom: 5px;	margin-top: 30px;}.testimonial-style-two span {	color: var(--color-primary);}.testimonial-info::before {	position: absolute;	left: 50%;	top: 50%;	content: "";	height: 100%;	width: 100%;	background: url(../img/shape/quote-2.png);	background-repeat: no-repeat;	background-position: center;	transform: translate(-50%, -50%);	background-size: 120px;	opacity: 0.05;}/* ==============================================================     # Partner =================================================================== */.brand-style-one img {	height: 55px;	margin: auto;	width: auto;}/* ==============================================================     # Gallery =================================================================== */.gallery-area .magnific-mix-gallery {	margin: -15px;	overflow: hidden;}.gallery-items.colums-3 .pf-item {	float: left;	padding: 15px;	width: 33.3333%;}.gallery-items.colums-2 .pf-item {	float: left;	padding: 15px;	width: 50%;}.gallery-items.colums-4 .pf-item {	float: left;	padding: 15px;	width: 25%;}/* Mobile Layout: 320px. */@media only screen and (max-width: 767px) {	.gallery-items.colums-2 .pf-item,	.gallery-items.colums-3 .pf-item,	.gallery-items.colums-4 .pf-item {		width: 100%;	}}/* Max Wide Mobile Layout: 600px. */@media only screen and (min-width: 600px) and (max-width: 767px) {	/* Portfolio */	.gallery-items.colums-2 .pf-item,	.gallery-items.colums-3 .pf-item {		width: 50%;	}}    /* Max Wide Mobile Layout: 600px. */@media only screen and (min-width: 600px) and (max-width: 1200px) {  	  /* Portfolio */	.gallery-items.colums-4 .pf-item {		width: 50%;	}}.gallery-style-one {	position: relative;	padding-bottom: 30px;	overflow: hidden;}.gallery-style-one .overlay {	background: var(--dark);	display: inline-block;	position: absolute;	z-index: 1;	right: 30px;	bottom: -80px;	padding: 40px 80px;	min-width: 65%;	transition: all 0.35s ease-in-out;	visibility: hidden;	opacity: 0;}.gallery-style-one .overlay::after {	position: absolute;	right: 0;	bottom: 0;	content: "";	height: 100px;	width: 100px;	background: url(../img/shape/leaf-2.png);	background-repeat: no-repeat;	background-position: right bottom;	background-size: contain;	z-index: -1;	opacity: 0.1;}.gallery-style-one:hover .overlay {	bottom: 0;	visibility: visible;	opacity: 1;}.gallery-style-one .overlay span {	font-family: var(--font-secondary);	font-weight: 800;	color: var(--white);	opacity: 0.95;}.gallery-style-one .overlay h4 {	margin: 0;}.gallery-style-one .overlay a {	color: var(--white);}.carousel-style-one.swiper .swiper-pagination {	position: inherit;	margin-bottom: -18px;	margin-top: 40px;}.carousel-style-one.swiper .swiper-pagination .swiper-pagination-bullet {	background: transparent;	height: 20px;	width: 20px;	border: 1px solid #dfdbdb;	position: relative;	z-index: 1;	opacity: 1;}.carousel-style-one.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {	position: absolute;	left: 50%;	top: 50%;	content: "";	height: 5px;	width: 5px;	border-radius: 50%;	transform: translate(-50%, -50%);	background: var(--dark);	transition: all 0.35s ease-in-out;}.carousel-style-one.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {	border-color: var(--dark);}.gallery-style-two {	position: relative;	z-index: 1;	overflow: hidden;}.gallery-style-two::after {	position: absolute;	left: 0;	bottom: 0;	content: "";	height: 40%;	width: 100%;	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 110%) repeat scroll 0 0;}.gallery-style-two .overlay {	position: absolute;	left: 30px;	bottom: 30px;	z-index: 1;}.gallery-style-two h4 {	margin: 0;}.gallery-style-two h4 a {	color: var(--white);}.gallery-style-two span {	color: var(--white);	opacity: 0.8;	font-family: var(--font-secondary);	font-weight: 600;	margin-bottom: 8px;	display: block;	border-bottom: 1px solid var(--color-secondary);}.gallery-style-two  img {	-webkit-transition: all 0.35s ease-in-out;	-moz-transition: all 0.35s ease-in-out;	-ms-transition: all 0.35s ease-in-out;	-o-transition: all 0.35s ease-in-out;	transition: all 0.35s ease-in-out;}.gallery-style-two:hover img {	-webkit-transform: scale(1.2);	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	transform: scale(1.2);}.gallery-style-two .number {	position: absolute;	right: 30px;	bottom: 30px;	z-index: 1;	color: var(--white);	font-weight: 900;	margin-bottom: 8px;	opacity: 0.2;}.gallery-style-two .link {    position: absolute;    right: 30px;    bottom: 17px;    color: var(--white);    z-index: 1;    transform: rotate(-45deg);    font-size: 26px;    display: inline-block;    opacity: 1;}.gallery-style-two .link i {    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.8);    color: transparent;    font-size: 45px;    font-weight: 900;}.gallery-style-two:hover .link {	transform: rotate(0);}/* ==============================================================      # Project Details=================================================================== */.project-details-area .top-info {	position: relative;	margin-top: 50px;}.project-details-area .top-info .left-info {	padding-right: 35px;}.project-details-area .top-info p:last-child {	margin-bottom: 0;}.project-details-area .main-content h2,.project-details-area .main-content h3,.project-details-area .main-content h4,.project-details-area .main-content h5 {	font-weight: 600;	margin-bottom: 25px;}.project-details-area .main-content .row img {	margin-top: 30px;}.project-details-area .top-info h2 {	font-weight: 800;	margin-bottom: 20px;}.project-thumb {	position: relative;	z-index: 1;}.project-info {	background: var(--dark);	box-shadow: 0 20px 50px rgb(0 0 0 / 10%);	position: relative;	margin: 0 30px;	top: -50px;	z-index: 1;	padding: 50px;	margin-bottom: -50px;}.project-info .project-basic-info {	padding-left: 0;	list-style: none;	margin: 0;	display: grid;	grid-template-columns: 5fr 5fr 5fr 5fr 6fr;	grid-column-gap: 30px;	grid-row-gap: 15px;}.project-info .project-basic-info li {	font-weight: 800;	color: var(--white);}.project-info .project-basic-info li span {	font-weight: 400;	position: relative;	display: block;	font-family: var(--font-default);	color: var(--white);	opacity: 0.8;}.project-info .project-basic-info li a {	float: right;}li.project-feature-list {	display: flex;}li.project-feature-list i {	display: inline-block;	font-size: 70px;	line-height: 1;	min-width: 100px;	color: var(--color-primary);}li.project-feature-list i::before {	line-height: inherit;}li.project-feature-list h4 {	font-weight: 800;}.display-grid {	display: grid;}.display-grid.colum-two {	grid-template-columns: 1fr 1fr;	grid-column-gap: 30px;}/* ==============================================================      # Fun Fact Version Three=================================================================== */.fun-facts-area {	position: relative;	z-index: 1;	overflow: hidden;}.fun-fact-style-one .fun-fact .counter {	position: relative;}.fun-fact-style-one .fun-fact .counter {	position: relative;	display: flex;	align-items: center;	font-size: 70px;	font-weight: 600;	color: var(--color-secondary);	line-height: 1;	margin-bottom: 5px;}.fun-fact-style-one .fun-fact .medium {	font-weight: 800;	color: var(--color-heading);}.fun-fact-style-one .fun-fact {	display: inline-block;	text-align: left;}.fun-fact-style-one h2 {	margin: 0;}.fun-fact-style-one .heading {	margin: 0;	border-right: 1px solid #e7e7e7;	padding-right: 50px;}.fun-fact-style-one .heading .sub-title {	margin-bottom: 5px;}.fun-facts-area .item-inner {	position: relative;	z-index: 1;}.fun-facts-area .item-inner .shape-right {	position: absolute;	right: -370px;	top: -120px;	max-width: 350px;}.fun-facts-area .shape-left {	position: absolute;	left: 0;	top: 0;	max-width: 10%;	z-index: -1;}.fun-facts-area.bg-dark .fun-fact .medium {	color: var(--white);	opacity: 0.9;}.bg-dark .fun-fact-style-one .heading {	border-color: rgba(255, 255, 255, 0.3);}/* ==============================================================     # Product Feature =================================================================== */.product-feature-style-one .thumb img {	margin-left: -20%;	max-width: 120%;}.product-features-style-one {	display: grid;	grid-template-columns: 1fr 1fr;	grid-column-gap: 30px;	grid-row-gap: 70px;	position: relative;	z-index: 1;}.product-features-style-one::after {	position: absolute;	left: 0;	top: -50%;	content: "";	height: 300%;	width: 400%;	background: var(--dark);	z-index: -1;}.product-feature-item .thumb {	margin: auto auto 20px;	position: relative;	z-index: 1;}.product-feature-item .thumb::after {	position: absolute;	left: 50%;	top: -23px;	content: "";	height: 150px;	width: 150px;	transform: translateX(-50%);	background: url(../img/shape/39.png);	z-index: -1;	border-radius: 50%;	background-size: contain;	background-position: center;	background-repeat: no-repeat;	opacity: 0.2;}.product-feature-item .thumb img {	height: 120px;}.product-feature-item h4 {	margin: 0;}.product-feature-item a {	color: var(--white);	text-transform: capitalize;	font-weight: 700;	letter-spacing: 0.6px;	font-family: var(--font-secondary);}.product-feature-item {	text-align: center;}.product-features-style-one .organic-badge {	position: absolute;	left: -100px;	top: 50%;	transform: translateY(-50%);	max-width: 200px;	border-radius: 50%;	background: var(--white);	padding: 16px;	box-shadow: 0 25px 70px rgb(0 0 0 / 7%);}.product-features-style-one .organic-badge img {	animation: spinner 30s infinite linear;}/* ==============================================================     # Blog =================================================================== */.blog-grid .meta {	margin-bottom: 10px;}.blog-grid .thumb img {	border-radius: inherit;	margin-bottom: 35px;}.blog-grid .info .title {	margin-bottom: 0;}.blog-grid .info .title {	line-height: 1.4;	font-size: 22px;}.blog-area .date {	display: inline-block;	background: var(--white);	color: var(--color-heading);	font-size: 24px;	text-align: center;}.blog-area .thumb .date {	position: absolute;	right: 0;	bottom: 8px;	margin: 0;	padding: 0;	font-weight: 900;}.blog-area .thumb .date strong {	padding: 10px 5px;	display: inline-block;	line-height: 1;	font-weight: 700;}.blog-area .date span {	display: block;	font-size: 13px;	background: var(--dark);	color: var(--white);	padding: 2px 10px;	min-width: 70px;	font-weight: 500;}.blog-area.full-blog .date {	border: 1px solid var(--color-primary);	margin-bottom: 30px;}.blog-area.full-blog .date strong {	font-size: 42px;	font-family: var(--font-default);	font-weight: 700;}.blog-area.full-blog .date span {	padding: 5px 15px;}.blog-area.full-blog .thumb .date {	right: auto;	left: 50px;	bottom: -32px;	margin: 0;	border: none;}.blog-area.full-blog .info {	padding-top: 60px;}.blog-area.full-blog.thumb-less .info,.blog-area.full-blog .thumb-less .info,.thumb-less .info {	padding-top: 50px;}.blog-area.single .thumb .date {	right: auto;	left: 0;	background: var(--color-secondary);}.blog-area.full-blog.single .info {	margin-top: 60px !important;}.blog-area.full-blog.single.thumb-less .info,.blog-area.full-blog.single .thumb-less .info,.blog-area .thumb-less .info {	margin-top: 40px;}@media only screen and (max-width: 767px) {	.blog-area.full-blog .thumb .date {		background: var(--color-secondary);	}}.blog-area.full-blog.blog-grid .thumb .date {	background: var(--color-secondary);	left: 0 !important;}.blog-area.full-blog.blog-grid .thumb .date span {	padding: 5px 20px;}.blog-area.full-blog.blog-grid .info {	padding: 0 !important;	box-shadow: inherit;	padding-top: 55px !important;}/* ==============================================================     # Contact Us=================================================================== */.contact-area {	background-size: 20%;	background-repeat: no-repeat;	background-position: right bottom;}.contact-area .shape-left-top {	max-width: 30%;	top: 60px;	opacity: 0.1;}.contact-style-one-info li {	display: flex;	margin-top: 30px;}.contact-style-one-info li i {	display: inline-block;	height: 60px;	width: 60px;	text-align: center;	line-height: 60px;	background: var(--color-primary);	border-radius: 50%;	color: var(--white);	font-size: 25px;	margin-right: 20px;}.contact-style-one-info li:nth-child(2) i {	background: var(--color-secondary);}.contact-style-one-info li:nth-child(3) i {	background: var(--dark);}.contact-style-one-info li p {	margin: 0;}.contact-style-one-info li h5 {	font-weight: 700;	margin-bottom: 5px;}.contact-style-one-info li a {	font-weight: 400;}.contact-style-one-info h2 {	font-size: 36px;	font-weight: 800;	margin-bottom: 15px;	line-height: 1;}.contact-style-one-info ul {	margin: 0;	padding: 0;	list-style: none;	margin-top: 50px;}.contact-form-style-one {	box-shadow: 0px 15px 60px -10px rgb(109 117 143 / 33%);	padding: 60px 80px;	border-radius: 10px;	position: relative;	background: var(--white);}.contact-form-style-one .illustration {	position: absolute;	left: -130px;	bottom: -60px;	z-index: -1;}.contact-form-style-one .sub-heading {	margin-bottom: 15px;}.contact-form-style-one .heading {	margin-bottom: 30px;}.contact-form-style-one input, .contact-form-style-one textarea {	margin-bottom: 15px;	padding: 15px 20px;	border: none;	background: #f8f8f8;	font-size: 14px;}.contact-form-style-one textarea {	min-height: 180px;}.contact-form-style-one button {	display: inline-block;	font-weight: 700;	text-transform: capitalize;	transition: all 0.35s ease-in-out;	overflow: hidden;	border-radius: 6px;	-webkit-box-shadow: inherit;	box-shadow: inherit;	font-size: 17px;	letter-spacing: 0;	position: relative;	z-index: 1;	color: var(--white);	border: none;	background: var(--color-primary);	padding: 16px 52px;}.contact-form-style-one button::after {	position: absolute;	top: inherit;	right: inherit;	bottom: inherit;	left: -5%;	content: "";	height: 150px;	width: 115%;	z-index: -1;	background-color: var(--color-secondary);	-webkit-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;	-webkit-transform: translateY(-45%) skew(25deg) scale(0);	transform: translateY(-45%) skew(25deg) scale(0);}.contact-form-style-one button:hover::after {	-webkit-transform: translateY(-45%) skew(25deg) scale(1.2);	transform: translateY(-45%) skew(25deg) scale(1.2);}.contact-form-style-one button:hover {	color: var(--color-heading);}img.loader {	margin-left: 8px;}.contact-style-one-info h2 span {	position: relative;	z-index: 1;}.contact-style-one-info h2 span svg {	position: absolute;	top: auto;	left: 50%;	width: 80%;	height: 100%;	transform: translate(-50%);	overflow: visible;	bottom: 0;	z-index: -1;}.contact-style-one-info h2 span path {	stroke: var( --color-secondary);	stroke-width: 10;	stroke-dasharray: 1500;	fill: none;}.maps-area iframe {	min-height: 550px;	margin-bottom: -10px;	left: 0;	top: 0;	height: 100%;	width: 100%;}.error-box h1 {	font-size: 200px;	font-weight: 900;	line-height: 150px;	margin-bottom: 30px;}.error-box h2 {	font-weight: 800;	margin-bottom: 20px;}.alert-notification {    margin-top: 30px;}.alert-notification .alert {    margin: 0;}.alert-notification h3 {    font-weight: 700;    margin-bottom: 8px;    font-size: 22px;    color: red;}.alert-notification p {    margin: 0;}.alert-notification p strong {    color: #232323;}.alert-notification .alert.alert-success h3 {    color: green;}/* ==============================================================     # Footer =================================================================== */footer {	position: relative;	z-index: 1;	background-repeat: no-repeat;	background-position: center top;	background-size: contain;	overflow: hidden;	margin-top: -10px;}.shape-right-bottom {	position: absolute;	right: 0;	width: 200px;	background-repeat: no-repeat;	bottom: 0;	background-position: right bottom;	z-index: -1;	background-size: contain;}.shape-left-bottom {	position: absolute;	left: 0;	width: 50%;	background-repeat: no-repeat;	bottom: 0;	background-position: left bottom;	z-index: -1;	background-size: contain;}.footer-item .logo, .footer-item .widget-title {	margin-bottom: 30px;}.footer-item .logo {	height: 60px;}.footer-item .widget-title {	font-weight: 800;}.footer-item.link li {	margin-top: 12px;}.footer-item.link li:first-child {	margin: 0;}.footer-item.link li a {	font-weight: 500;	color: #dedede;}.footer-item.link li a:hover {	color: var(--color-secondary);}.footer-item.recent-post li {	display: flex;	margin-top: 30px;}.footer-item.recent-post li img {	width: 80px;	max-width: 80px;	margin-right: 20px;	border-radius: 10px;}.footer-item.recent-post li:first-child {	margin: 0;}.footer-item.recent-post li .meta-title span {	color: var(--color-secondary);	display: block;	margin-bottom: 5px;	font-size: 14px;}.footer-item.recent-post li a {	line-height: 1;	font-weight: 600;	color: #dedede;	font-size: 16px;}.footer-item.recent-post li a:hover {	color: var(--color-secondary);}.footer-item.recent-post li h5 {	margin: 0;	line-height: 1.3;}.footer-item.about {	padding-right: 50px;	border-right: 1px solid rgba(255, 255, 255, 0.2);	margin-right: 20px;}.footer-item.about p {	color: #dedede;}.footer-item.about form {	margin-top: 30px;	position: relative;}.footer-item.about form button {	position: absolute;	right: 8px;	top: 8px;	border-radius: 50%;	background: var(--color-secondary);	border: none;	height: 50px;	width: 50px;	text-transform: uppercase;	font-weight: 900;}.footer-item.about form input {	min-height: 66px;	padding-left: 30px;	border-radius: 50px;	border: none;}.footer-item.contact li {	display: flex;	margin-top: 20px;}.footer-item.contact li strong {	display: block;	text-transform: uppercase;	color: var(--white);	font-size: 14px;}.footer-item.contact li i {	display: inline-block;	height: 45px;	width: 45px;	text-align: center;	line-height: 45px;	border-radius: 50%;	margin-right: 20px;	background: rgba(255, 255, 255, 0.1);	color: var(--white);	border: 1px dashed rgba(255, 255, 255, 0.3);	font-weight: 300;	font-size: 18px;}.footer-item.contact li {	color: #dedede;}.footer-item.contact li p {	margin: 0;	color: #dedede;}.footer-item.contact li a {	color: #dedede;	font-weight: 500;}.footer-item.contact li a:hover {	color: var(--color-secondary);}/* Footer Bottom */.footer-bottom li {	display: inline-block;}.footer-bottom .text-end li {	margin-left: 25px;}.footer-bottom .text-end li a {	font-weight: 500;}.footer-bottom p {	margin: 0;	color: #dedede;}.footer-bottom {	padding: 20px 0;	background: var(--dark);	position: relative;	z-index: 1;	padding-right: 30px;}.footer-bottom a:hover {	color: var(--color-secondary);}.footer-bottom a {	font-weight: 500;	color: #dedede;}.footer-bottom::after {	position: absolute;	right: 0;	top: 0;	content: "";	height: 100%;	width: 500%;	background: #1a4133;	z-index: -1;	border-radius: 0 30px 0 0;}/* ==============================================================      # Preloader =================================================================== */.no-js #loader {	display: none;}.js #loader {	display: block;	position: absolute;	left: 100px;	top: 0;}.se-pre-con {	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	z-index: 999999;	background: url(../img/preloader.gif) center no-repeat #fff;	text-align: center;}/* ==============================================================      # Responsive CSS  =================================================================== *//* Custom Layout */@media only screen and (min-width: 992px) and (max-width: 1199px) {	.top-bar-area .text-end ul li {		margin-right: 10px;		margin-left: 10px;	}	.top-bar-area .align-center,	.top-bar .align-center {		align-items: center;	}}/* Tablet Layout: 768px.*/@media only screen and (min-width: 768px) and (max-width: 991px) {	.heading-left .left-info {		border: none !important;		padding: 0;		margin-bottom: 25px;	}	/* Topbar */	.top-bar-area .text-end {		text-align: center !important;	}	.top-bar-area .social {		width: 100%;		padding: 10px 30px;		display: none;	}	.top-bar-area .container::after {		right: -50%;	}	.top-bar-area .flex-item {		padding: 10px 0;		justify-content: center;	}	.top-bar .align-center {		align-items: center;	}	.top-style-one .logo {		display: none;	}	.top-style-one .align-center {		justify-content: center;	}	.top-style-one .align-center > div {		border-left: 1px solid rgba(255, 255, 255, 0.2);	}	.top-style-one .align-center > div:first-child {		border: none;		padding-right: 0;	}	.top-style-one .info li {		justify-content: center;		padding-left: 5px;	}	.top-bar.top-style-one {		padding: 15px 0;	}	/* Banner */	.banner-area.banner-style-two .content {		padding-top: 100px;		padding-bottom: 150px;	}	.banner-style-two .content h2 {		font-size: 60px;	}	.banner-area .content p {		font-size: 16px;	}	.banner-area.text-center .content p,	.banner-area .text-center .content p {		padding: 0 10% !important;	}	.banner-style-two .swiper-slide.swiper-slide-active .shape-animation .item:nth-child(3) {		display: none;	}	.banner-style-two .swiper-slide.swiper-slide-active .shape-animation .item:first-child {		left: 0;		text-align: left;	}	.banner-style-three h2 {		font-size: 60px;	}				/* About */	.banner-style-one .content::after {		top: 60px !important;	}	.about-style-one .thumb > img {		margin: auto;		max-width: 100%;		border-radius: inherit;	}	.about-style-one .thumb {		text-align: center;	}	.about-style-one .thumb .sub-item {		left: auto;		right: 0;		display: none;	}	.about-style-two .info {		margin: 0;		right: 0;	}	.about-style-two {		margin: 0;	}	.about-style-two ul.counter-list {		display: grid;		grid-template-columns: 1fr 1fr;		float: none;		padding: 0;		margin: 0;		grid-column-gap: 30px;		padding-bottom: 50px;		text-align: center;	}	ul.counter-list li {		margin: 0;	}	.counter-list .fun-fact .counter {		justify-content: center;	}	.top-product-item {		float: left;		width: 48%;		margin: 0;		margin-right: 4% !important;		margin-top: 30px !important;	}	.top-product-item:last-child {		margin-right: 0 !important;	}	/* Why Choose Us */	.choose-us-style-one .thumb {		margin-left: 20px;		margin-bottom: 50px;	}	.choose-us-style-one .thumb > img {		padding: 0;	}	/* Services */	.services-style-one-area {		text-align: center;	}	/* Farmer */	.farmer-single-area .farmer-content-top .right-info {		padding: 0 15px;		margin-top: 30px;		padding-bottom: 120px;	}	.farmer-single-area .bottom-info .skill-items {		margin-top: 50px;		padding-left: 0;	}	/* Product Features */	.product-features-style-one::after {		left: -50%;		top: 0;	}	.product-feature-style-one {		text-align: center;	}	.product-features-style-one .organic-badge {		display: none;	}	/* Choose us Style Two */	.choose-us-style-two .fun-fact-style-one {		text-align: left;	}	.half-bg-light::after {		height: 100%;	}		/* Product list */	.product-list-box {		grid-template-columns: 1fr 1fr 1fr;		grid-auto-columns: inherit;		grid-auto-flow: inherit;	}	.mask-text {		font-size: 80px;		line-height: 1.1;	}	/* Testimonials */	.testimonial-info {		margin-bottom: 90px;		margin-left: -30px;	}	.testimonials-area {		text-align: center;	}	/* Fun Factor */	.fun-fact-style-one {		text-align: center;	}	.fun-fact-style-one .heading {		border: none;		padding: 0;		margin-bottom: 40px;	}	.fun-fact-style-one .fun-fact .counter {		font-size: 60px;	}	.fun-facts-area .item-inner .shape-right {		right: 0;		max-width: 160px;		top: -90px;	}	/* Project */		.project-info .project-basic-info {		display: block;	}	.project-info {		top: 0;		margin: 0;		bottom: 0;		margin-top: 30px;		padding: 50px;		overflow: hidden;	}	.project-info .project-basic-info li a {		float: none;		margin-top: 15px;	}	.project-info .project-basic-info li {		margin-top: 15px;		padding-top: 15px;		border-top: 1px solid rgba(255, 255, 255, 0.2);	}	.project-info .project-basic-info li:first-child {		margin: 0;		padding: 0;		border: none;	}	.project-details-area .top-info .left-info {		padding-right: 15px;	}	li.project-feature-list {		display: block;	}	li.project-feature-list i {		margin-bottom: 30px;	}		/* Order Process */	.order-process-tab-navs {		margin-top: 50px;		float: left;		width: 100%;		margin-bottom: 40px;	}	.order-process-tab-navs .nav-link {		border-radius: inherit;		display: inline-block;		width: 48%;		float: left;		margin: 0;		margin-right: 4%;	}	.order-process-tab-navs .nav-link:last-child {		margin: 0;	}	.process-style-one .shape {		left: auto;		right: 0;		top: -120px;		display: none;	}	.process-style-one {		text-align: center;	}	.call-to-action {		justify-content: center;	}	.order-process-tab-content {		text-align: left;	}		/* Footer */	footer .f-items {		padding-top: 70px;	}	.footer-item {		margin-top: 50px;	}	.footer-bottom::after {		right: -50%;	}	.footer-bottom {		text-align: center;		padding-right: 0;	}	.footer-bottom .text-end {		text-align: center !important;		margin-top: 8px;	}	.footer-bottom .text-end li {		margin: 0 15px;		position: relative;		z-index: 1;	}	.footer-bottom .text-end li::after {		position: absolute;		right: -20px;		top: 12px;		content: "";		height: 6px;		width: 6px;		background: var(--white);		border-radius: 50%;		opacity: 0.5;	}	.footer-bottom .text-end li:last-child::after {		display: none;	}}/* Mobile Layout: 320px. */@media only screen and (max-width: 767px) {	.bg-fixed {		background-attachment: inherit !important;	}	/* Topbar */	.top-bar-area .text-end {		text-align: center !important;	}	.top-bar-area .social {		display: block;	}	.top-bar-area .container::after {		right: -50%;	}	.top-bar-area .flex-item {		text-align: center;		display: block;		padding: 15px 0;	}	.top-bar-area p {		margin: 0;		padding: 0;		border: none;		margin-bottom: 10px;	}	.top-bar-area .flex-item ul li {		margin: 0 15px;	}	.top-bar-area {		display: none;	}	.top-style-one .text-end li {		justify-content: center;		border: none;		padding: 15px 0;	}	.top-style-one .logo {		border: none;		border-top: 1px solid;		border-bottom: 1px solid;	}	.top-style-one .info li {		justify-content: center;		padding: 20px 0;	}	.top-style-one {		display: none;	}	/* Navbar */	nav.navbar.validnavs.inc-shape::after {		bottom: -4px !important;	}	.navbar.navbar-common .attr-right {		display: none;	}	/* Banner */	.banner-area h2 {		font-size: 36px !important;	}	.banner-area .content p {		padding: 0 !important;		font-size: 15px;		line-height: 1.7;	}	.banner-style-two.content {		padding-bottom: 90px;	}	.banner-style-two .content {		padding-bottom: 100px;	}	.banner-style-one h2 strong::after {		display: none;	}	.banner-style-one .content::after {		top: 20px;		display: none;	}	.banner-style-two .shape-animation {		display: none;	}		/* About */	.about-style-two .info {		right: 0;		margin: 0;		padding: 30px;	}	.about-style-one .thumb .sub-item {		left: 50%;		transform: translateX(-50%);		display: none;	}	.about-style-one .thumb {		margin-bottom: 30px;		text-align: center;	}	.about-style-one .thumb > img {		max-width: 100%;		margin: auto;		border-radius: inherit;	}	.check-solid-list {		display: inline-block;		text-align: left;	}	.top-product-item {		text-align: center;	}	.top-product-item:first-child {		margin-top: 30px;	}	.about-style-two {		margin: 0;	}	.about-style-two ul.counter-list {		display: block;		bottom: 0;	}	ul.counter-list li {		margin: 0;		width: 100%;		margin-top: 30px;		text-align: center;	}	.counter-list .fun-fact .counter {		justify-content: center;	}	.about-style-two .thumb img {		top: 0;		margin: 0;		margin-top: 30px;	}	/* Product Feature */	.product-features-style-one .organic-badge {		display: none;	}	.product-offer-item .counter-class .item-list {		display: block;	}	.product-offer-item {		padding: 50px;	}	.product-offer-item .counter-class .item-list .counter-item::after {		display: none;	}	.product-offer-carousel {		text-align: center;		background-color: var(--dark);	}	.product-offer-item .counter-class .item-list .counter-item {		margin: 0;	}	.shop-category-style-one.bg-cover {		padding-top: 200px;		background-position: top !important;		background-size: contain !important;		background-repeat: no-repeat;		background-color: var(--dark);	}	.product-offer-carousel-pagination {		display: none;	}	/* Product Features */	.product-features-style-one::after {		left: -50%;		top: 0;	}	.product-features-style-one {		display: block;	}	.product-feature-item {		padding-top: 60px;	}	.product-feature-style-one {		text-align: center;	}	/* Choose Us Style Two */	.choose-us-style-two .fun-fact-style-one .fun-fact {		text-align: left;	}	.choose-us-style-two .fun-fact-style-one .fun-fact {		justify-content: left;		margin: 0;		margin-top: 30px;	}	.choose-us-style-two .fun-fact-style-one .fun-fact .counter {		justify-content: left;	}	.half-bg-light::after {		height: 100%;	}	/* Services */	.services-style-one {		text-align: center;	}	.services-style-one-area .heading-left {		text-align: center;	}	.shape-box-right-top-animated {		display: none;	}	/* Order Process */	.process-style-one {		text-align: center;	}	.call-to-action {		justify-content: center;		margin-bottom: 50px;	}	.order-process-tab-navs .nav-link {		text-align: center;		border-radius: inherit;		margin-bottom: 30px;	}	.order-process-tab-content {		text-align: left;	}		/* Product List */	.product-list-box {		grid-template-columns: 1fr 1fr;		grid-auto-columns: inherit;		grid-auto-flow: inherit;	}	.mask-text {		font-size: 40px;		line-height: 1.2;	}	.shape-bottom-right {		display: none;	}	/* Fun Fact */	.fun-fact-style-one .heading {		border: none;		margin: 0;		padding: 0;		margin-bottom: 30px;	}	.fun-facts-area {		text-align: center;	}	.fun-fact-style-one .fun-fact .counter {		justify-content: center;		font-size: 50px;	}	.fun-fact-style-one .fun-fact {		display: block;		text-align: center;	}	.fun-fact-style-one .item {		margin-top: 30px;	}	.fun-fact-style-one .item:first-child {		margin: 0;	}	.fun-facts-area .item-inner .shape-right {		right: 0;		top: 0;		max-width: 100px;	}	/* Project */	.display-grid.colum-two {		display: block;	}	.project-info .project-basic-info {		display: block;	}	.project-info {		top: 0;		margin: 0;		bottom: 0;		margin-top: 30px;		padding: 30px;		overflow: hidden;	}	.project-info .project-basic-info li a {		float: none;		margin-top: 15px;	}	.project-info .project-basic-info li {		margin-top: 15px;		padding-top: 15px;		border-top: 1px solid rgba(255, 255, 255, 0.2);	}	.project-info .project-basic-info li:first-child {		margin: 0;		padding: 0;		border: none;	}	.project-details-area .top-info .left-info {		padding-right: 15px;	}	li.project-feature-list {		margin-top: 30px;	}		/* Farmer */	.farmer-style-one-item .info {		float: none;		width: 100%;		text-align: center;	}	.farmer-single-area .farmer-content-top .right-info {		padding: 0 15px;		margin-top: 30px;		padding-bottom: 50px;	}	.farmer-single-area .bottom-info .skill-items {		margin-top: 40px;		padding-left: 0;	}	/* Why Choose us */	.choose-us-style-one .thumb > img {		padding: 0;	}	.choose-us-style-one .thumb .shape {		display: none;	}	.choose-us-style-one .thumb {		margin-left: 20px;		margin-bottom: 40px;	}	/* Testimonials */	.testimonial-info {		max-width: 100%;		max-height: 100%;		min-width: 300px;		min-height: 300px;		height: auto;		margin: 0;		margin-bottom: 30px;		width: auto;	}	.testimonial-info img:first-child {		left: 0;		top: 0;		height: 100px;	}	.testimonial-info img:nth-child(2) {		left: 0;		height: 80px;	}	.testimonial-info img:nth-child(3) {		right: 0;		height: 70px;		top: 50px;	}	.testimonial-info img:nth-child(4) {		bottom: 0;		height: 80px;	}	.testimonial-info::after {		left: 0;		top: 0;		height: 100%;		width: 100%;	}	.testimonials-area {		text-align: center;	}	/* Contact Form */	.contact-form-style-one {		padding: 60px 50px;		margin-bottom: 30px;	}	/* Footer */	.footer-item {		margin-top: 50px;		border: none !important;		margin-right: 0 !important;		padding: 0 !important;	}	footer .item:first-child .footer-item {		margin-top: 0;	}	.footer-bottom::after {		right: -50%;	}	.footer-bottom {		text-align: center;		padding-right: 0;	}	.footer-bottom .text-end {		text-align: center !important;		margin-top: 8px;	}	.footer-bottom .text-end li {		margin: 0 15px;		position: relative;		z-index: 1;	}	.footer-bottom .text-end li::after {		position: absolute;		right: -20px;		top: 12px;		content: "";		height: 6px;		width: 6px;		background: var(--white);		border-radius: 50%;		opacity: 0.5;	}	.footer-bottom .text-end li:last-child::after {		display: none;	}}/* Max Wide Mobile Layout: 600px. */@media only screen and (min-width: 600px) and (max-width: 767px) {	/* Portfolio */	.gallery-items.colums-2 .pf-item,	.gallery-items.colums-3 .pf-item {		width: 50%;	}}/* Max Wide Mobile Layout: 600px. */@media only screen and (min-width: 600px) and (max-width: 1200px) {	/* Portfolio */	.gallery-items.colums-4 .pf-item {		width: 50%;	}}/* Custom Layout */@media only screen and (max-width: 480px) {	/* Navbar */	nav.navbar.validnavs.inc-shape::after {		display: none;	}	.breadcrumb-area h1 {		font-size: 36px;	}	/* Product Item */	.product-list-item a {		padding: 40px 5px;	}	.product-list-item h5 {		font-size: 15px;	}	/* Why Choose Us */	.choose-us-style-one .thumb {		margin: 0;		margin-bottom: 30px;	}	.choose-us-style-one .thumb::after {		display: none;	}	.product-produce {		display: none;	}	.shop-category-style-one.bg-cover {		padding-top: 140px;	}	.product-offer-item {		padding: 50px 30px;	}	.list-grid {		grid-template-columns: 1fr;	}	/* Contact Form */	.contact-form-style-one {		padding: 30px;		margin-bottom: 30px;	}	/* Blog */	.blog-area.full-blog .info {		padding: 30px !important;		padding-top: 60px !important;	}	.blog-area.full-blog .thumb .date {		left: 30px !important;	}	.blog-area.full-blog.single .thumb .date {		left: 0 !important;	}	/* Error */	.error-box h1 {		font-size: 120px;		line-height: 90px;	}}/* Custom Layout */@media only screen and (max-width: 1199px) {	/* Blog */	.blog-area.home-blog .thumb .date {		background: var(--color-secondary);		right: auto;		left: 0;		bottom: 25px;	}	.blog-area.home-blog .thumb img {		margin-bottom: 53px;	}}/* Desktop Mini */@media only screen and (min-width: 992px) and (max-width: 1199px) {	.about-style-one .pl-50 {		padding-left: 15px;		margin-top: 30px;		display: grid;		grid-template-columns: 1fr 1fr;		grid-column-gap: 30px;	}	.top-product-item {		margin: 0;	}	.testimonial-style-one.swiper {		margin-left: 50px;	}}/* ==============================================================      # Choose Us Style Three=================================================================== */.choose-us-style-three-thumb {    position: relative;}.choose-us-style-three-thumb .video {    position: absolute;    max-width: 50%;    right: 0;    bottom: 0;    z-index: 1;    border: 1px solid var(--white);    box-shadow: 0 25px 70px rgb(0 0 0 / 7%);}.choose-us-style-three-thumb .video .video-play-button.popup-youtube {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);}.choose-us-style-three-thumb > img {    padding-right: 80px;    padding-bottom: 50px;}.choose-us-style-three-thumb .video .video-play-button.popup-youtube i {    color: var(--white);}ul.list-heading-title li {    display: flex;    margin-top: 40px;}ul.list-heading-title {    margin: 0;    padding: 0;    list-style: none;    margin-top: 30px;}ul.list-heading-title li i {    display: inline-block;    font-size: 60px;    min-width: 80px;    line-height: 1;    margin-right: 10px;    color: var(--color-primary);}ul.list-heading-title li i::before {    line-height: inherit;}ul.list-heading-title li h4 {    font-weight: 800;}ul.list-heading-title li p {    margin: 0;}.choose-us-style-three-info h2 {    margin-bottom: 30px;}/* ==============================================================     # Home Gardening=================================================================== */.gardening .btn.btn-theme {    background: #2ab939;    color: var(--white);}.gardening .navbar .attr-right .attr-nav li .call i {    color: #2ab939;}.gardening .sub-title {    color: #2ab939;}.gardening ul.list-check li::after {    background: #2ab939;}.gardening .about-four-info .call-us i {    color: #2ab939;}.gardening .btn.btn-theme::after {    background: var(--dark);}@media (min-width: 1200px) {	nav.navbar.navbar-style-one.validnavs.navbar-fixed.no-background {		box-shadow: inherit;		top: 57px;		background: var(--color-primary);		padding: 0;	}	.gardening nav.navbar.navbar-style-one.validnavs.navbar-fixed.no-background {		background: #2ab939;	}	nav.navbar.navbar-style-one.validnavs.navbar-fixed.no-background .navbar-header {		position: relative;		z-index: 1;		padding-right: 45px;		margin-right: -45px;	}	nav.navbar.navbar-style-one.validnavs.navbar-fixed.no-background .navbar-header::after {		position: absolute;		right: 0;		bottom: -30px;		height: 300px;		width: 500%;		background: var(--white);		z-index: -1;		transform: skewX(15deg);		border-bottom-right-radius: 20px;		box-shadow: 4px 0 5px -2px #1f4e3d;	}	nav.navbar.navbar-style-one.validnavs.navbar-fixed.no-background .navbar-header a {		position: relative;	}	nav.navbar.navbar-style-one.validnavs.navbar-fixed.no-background .navbar-header img {		position: relative;		top: -20px;		height: auto;	}	nav.navbar.navbar-style-one.validnavs.navbar-fixed.no-background .attr-nav li i {		color: var(--white);	}	nav.navbar.navbar-style-one.validnavs.navbar-fixed.no-background .attr-nav li a {		color: var(--white);	}	nav.navbar.navbar-style-one.validnavs.navbar-fixed.no-background .attr-nav li p {		color: var(--white);	}}@media only screen and (min-width: 1024px) and (max-width: 1199px) {	nav.navbar.validnavs.navbar-fixed.no-background.navbar-style-one {		top: 58px;		background: var(--white);	}	nav.navbar.validnavs.navbar-fixed.no-background.navbar-style-one .navbar-nav li a {		color: var(--color-heading);	}	nav.navbar.validnavs.navbar-fixed.no-background.navbar-style-one .row.align-center {		align-items: center;	}}/* Topbar */.top-bar-area.top-bar-style-one .social {    background: transparent;    padding: 0;}.top-bar-area.top-bar-style-one .social a {    border: 1px solid rgba(255, 255, 255, 0.3);    height: 38px;    width: 38px;    display: inline-block;    text-align: center;    line-height: 38px;    border-radius: 5px;    font-size: 13px;}.top-bar-area.top-bar-style-one .social li {    margin: 0;    margin-left: 5px;}.top-bar-area.top-bar-style-one {    padding: 10px 0;}.top-bar-area.top-bar-style-one ul li i {    font-weight: 100;    margin-right: 5px;}.top-bar-area.top-bar-style-one .social a i {    margin: 0;}.banner-style-four h4 {    text-transform: capitalize;    font-weight: 600;    font-size: 24px;	margin-bottom: 20px;}.banner-style-four h2 {    font-weight: 800;    font-size: 70px;    line-height: 1;    margin-bottom: 30px;}.banner-style-four p {    font-size: 16px;}.banner-style-four .content {    padding-top: 80px;}.carousel-stage-right-two .gallery-style-one .overlay {    background: #2ab939;}.carousel-stage-right-two .gallery-style-one .overlay::after {    opacity: 0.2;}/* About */.about-style-four-area {    background-repeat: no-repeat;    background-position: right bottom;    background-size: 10%, contain;}.about-four-thumb {    position: relative;    z-index: 1;    padding-bottom: 60px;}.about-four-thumb img:nth-child(2) {    position: absolute;    left: -90px;    bottom: 0;    width: 70%;}.about-four-thumb img:first-child {    border-radius: 50%;}.about-four-thumb .experience {    height: 250px;    width: 250px;    position: absolute;    right: -70px;    top: 60px;    text-align: center;    background: linear-gradient(97deg, #2ab939 50%, rgba(252,197,27,1) 100%);    border-radius: 50%;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    z-index: 1;    box-sizing: border-box;}.about-four-thumb .experience h2 {    margin: 0;    color: var(--white);    font-size: 20px;    font-weight: 600;    margin-top: -15px;}.about-four-thumb .experience h2 strong {    font-weight: 800;    font-size: 60px;    display: block;}.about-four-thumb .experience::after {    position: absolute;    left: 0;    top: 0;    content: "";    height: 100%;    width: 100%;    border: 2px dashed var(--white);    border-radius: 50%;    animation: spinner 20s infinite linear;}.about-four-info h2 {    font-weight: 700;    margin-bottom: 40px;}.about-four-info .nav-tabs {    float: left;    width: 100%;    border: none;    overflow: hidden;    padding-bottom: 0;    background-position: right bottom;    background-repeat: no-repeat;    position: relative;    z-index: 1;}.about-four-info .nav-tabs::before, .about-four-info .nav-tabs::after {    display: none;}.about-four-info .nav-tabs button {    float: left;    color: var(--color-heading);    font-size: 16px;    margin: 0;    border: none;    position: relative;    font-weight: 700;    background: transparent;    padding: 15px 30px;    border-radius: 10px 10px 0 0;    border: 2px solid #dddddd;    margin-bottom: -2px;}.about-four-info .nav-tabs button.active {	background: var(--dark);	border-color: transparent;	color: var(--white);}.about-four-info .call-us {    margin-top: 30px;    display: flex;    align-items: center;}.about-four-info .call-us h4 {    font-weight: 600;    margin-bottom: 5px;    color: var(--color-paragraph);    text-transform: uppercase;    font-size: 18px;}.about-four-info .call-us h3 {    font-size: 27px;    font-weight: 800;    margin: 0;}.about-four-info .call-us i {    font-size: 50px;    color: var(--color-primary);    margin-right: 20px;}.about-four-info .title {    font-size: 55px;    line-height: 1.1;}ul.list-check {    margin: 0;    padding: 0;    list-style: none;}ul.list-check li {    padding-left: 30px;    font-weight: 600;    position: relative;    z-index: 1;    margin-top: 15px;    font-size: 17px;    color: var(--color-heading);    line-height: 1.6;}ul.list-check li::after {    position: absolute;    left: 0;    top: 5px;    content: "\f00c";    font-family: "Font Awesome 5 Pro";    height: 18px;    width: 18px;    line-height: 19px;    background: var(--color-primary);    color: var(--white);    text-align: center;    border-radius: 5px;    font-weight: 400;    font-size: 13px;}ul.list-check li:first-child {	margin-top: 0;}.about-four-info p:last-child {    margin: 0;}.about-four-info .nav-tabs::after {    position: absolute;    left: 0;    bottom: 0;    content: "";    height: 2px;    width: 100%;    display: block;}.tab-content.about-tab-items {    float: left;    width: 100%;    border-top: 2px solid #e7e7e7;    padding-top: 30px;}/* Services */.services-style-three {    background-size: cover;    padding: 15px;    background-position: center;    padding-top: 280px;    transition: all 0.35s ease-in-out;    position: relative;    z-index: 1;    border-radius: 8px;}.services-style-three:hover {    background-position: left;}.services-style-three .content::after {    position: absolute;    left: 0;    bottom: 0;    content: "";    height: 130%;    width: 100%;    z-index: -1;}.services-style-three .content {    position: relative;    z-index: 1;    border-bottom: 2px solid #dddddd;    padding: 20px 30px;    border-radius: 15px;    overflow: hidden;    background: var(--white);    bottom: -44px;}.services-style-three .content img {    height: 40px;}.services-style-three .content {	display: flex;	align-items: center;}.services-style-three .content ul {	list-style: disc;	margin: 0;	padding-left: 20px;}.services-style-three span {    font-weight: 900;    font-size: 60px;    position: absolute;    right: 0;    -webkit-text-stroke: 1px var(--white);    color: transparent;    opacity: 0.3;}.services-style-three .content ul li {    font-weight: 600;    line-height: 28px;    position: relative;    z-index: 1;    list-style: disc;}.services-style-three h4 {	font-size: 20px;	margin-bottom: 0;}.services-style-three-area.half-bg-theme::after {    background: var(--white);}.services-style-three .content .icon {    background: #2ab939;    height: 75px;    width: 75px;    line-height: 75px;    text-align: center;    border-radius: 50%;    margin-right: 15px;}.services-style-three .info > a {    text-transform: uppercase;    font-size: 14px;}.services-style-three .info > a i {    font-weight: 500;    font-size: 13px;    margin-left: 5px;}.services-style-three-carousel .swiper-wrapper {    padding-bottom: 30px;}/* Why Choose us */.thumb-style-four {    position: relative;    z-index: 1;}.thumb-style-four::after {    position: absolute;    right: 10%;    bottom: 0;    content: "";    height: 70%;    left: 2%;    background: #2ab939;    z-index: -1;    clip-path: polygon(100% 0, 0 100%, 100% 100%);}.gardening .title {    font-size: 42px;    font-weight: 900;    line-height: 1.2;}ul.list-two {    margin: 0;    padding: 0;    list-style: none;    margin-top: 30px;}.info-style-four .title {    margin-bottom: 30px;}ul.list-two li {    font-size: 20px;    font-weight: 700;    color: var(--color-heading);    border-top: 1px solid #dddddd;    margin: 7px 0;    padding: 7px 0;}ul.list-two li:first-child {    margin-top: 0;    padding-top: 0;    border: none;}ul.list-two li i {    font-weight: 900;    transform: rotate(-45deg);    margin-right: 10px;    color: var(--color-primary);}/* Fun Factor */.tree-illustration {    position: absolute;    right: 0;    bottom: 0;    width: 15%;}.fun-factor-area {	position: relative;  }    .fun-factor-area .fun-fact-items {	position: relative;  }      .fun-factor-area .fun-fact-items .medium {	text-transform: capitalize;	font-weight: 700;	font-size: 18px;	display: block;	color: var(--color-heading);	}    .fun-factor-area .fun-fact-items .item {    border-right: 1px solid #dddddd;}.fun-factor-area .fun-fact-items .item:last-child {    border: none;}.fun-factor-area .fun-fact-items .counter {    display: flex;    align-items: center;    justify-content: center;    font-size: 80px;    font-weight: 900;    color: var(--color-secondary);    line-height: 1;    margin-bottom: 10px;}.contact-style-one-info li h5 {    font-size: 18px !important;}/* Gallery */.carousel-stage-right-two .swiper-wrapper {    display: flex;    align-items: end;}/* ==============================================================      # Home Agriculture Shop=================================================================== */.banner-area.banner-shop .banner-fade .swiper-slide.swiper-slide-active h4 {	-webkit-transform: translateY(0);	transform: translateY(0);	-webkit-transition-delay: 500ms;	transition-delay: 500ms;}.banner-area.banner-shop .banner-fade .swiper-slide.swiper-slide-active h2 {	-webkit-transform: translateY(0);	transform: translateY(0);	-webkit-transition-delay: 120ms;	transition-delay: 1200ms;}.banner-area.banner-shop .banner-fade .swiper-slide.swiper-slide-active .button {	-webkit-transform: translateY(0);	transform: translateY(0);	-webkit-transition-delay: 1800ms;	transition-delay: 1800ms;}.banner-shop-item h4 {    text-transform: capitalize;    font-weight: 700;    position: relative;    z-index: 1;    display: inline-block;    margin-bottom: 25px;    padding: 10px 0;    font-size: 28px;}.banner-shop-item h4::after {    position: absolute;    left: 0;    bottom: -7px;    content: "";    height: 100%;    width: 100%;    background: url(../img/shape/42.png);    z-index: -1;    background-repeat: no-repeat;    background-position: bottom left;    background-size: contain;}.banner-shop-item h2 {    font-size: 80px;    font-weight: 900;    line-height: 1;    text-transform: uppercase;}.banner-shop-item .btn i {    display: inline-block;    transform: rotate(-45deg);}.banner-shop-item .btn {    margin-top: 5px;    padding: 17px 40px;    font-size: 16px;}/* Feature Product */.feature-product-items {    display: grid;    grid-template-columns: 1fr 1fr;    grid-column-gap: 30px;    grid-row-gap: 30px;}.feature-product-item {    background-size: cover;    background-position: right center;    padding: 50px;    border: 1px solid #e7e7e7;    border-radius: 10px;	position: relative;	z-index: 1;	overflow: hidden;}.feature-product-item::after {    position: absolute;    left: 0;    top: 0;    content: "";    height: 100%;    width: 50%;    background: rgba(0, 0, 0, 0) linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgb(255 241 241) 130%) repeat scroll 0 0;    z-index: -1;}.feature-product-item:nth-child(2):after {    position: absolute;    right: 0;	left: auto;    top: 0;    content: "";    height: 100%;    width: 50%;    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(80 182 59) 130%) repeat scroll 0 0;    z-index: -1;}.feature-product-item:nth-child(2) {    background-position: left center;    text-align: right;}.feature-product-item ul {    margin: 0;    padding: 0;    list-style: none;}.feature-product-item ul li {    position: relative;    z-index: 1;    padding-left: 20px;    font-weight: 600;    margin-top: 5px;}.feature-product-item ul li::after {    position: absolute;    left: 0;    top: 8px;    content: "";    height: 10px;    width: 10px;    background: var(--color-primary);    border-radius: 3px;    opacity: 0.7;}.feature-product-item h2 {    font-weight: 800;}.feature-product-item .btn {    margin-top: 25px;}.feature-product-item:nth-child(2) ul li {    padding: 0;    padding-right: 20px;    color: var(--white);}.feature-product-item:nth-child(2) ul li::after {    left: auto;    right: 0;    background: var(--white);}.feature-product-item:nth-child(2) h2 {    color: var(--white);}/* Shop Masonary*/.mix-product-area {    position: relative;    z-index: 1;}.mix-product-area .shape-left-top {    z-index: -1;    left: auto;    top: -80px;    right: 0;}.shop-masonary-items.colums-3 .shop-item {	padding: 15px;	width: 33.3333333%;}.product-mix-menu {    overflow: hidden;    text-align: right !important;    margin-top: -50px;    position: relative;    right: 0;    top: -65px;}.product-mix-menu button {    display: inline-block;    border: 1px solid #a6b5af;    background: var(--white);    padding: 10px 30px;    font-weight: 600;    margin-left: 5px;    border-radius: 10px;}.product-mix-menu button.active {    border: 1px solid var(--color-primary);    color: var(--white);    background: var(--color-primary);}.vt-products .product .product-contents {   overflow: hidden;    background: var(--white);	border-radius: 7px;}/* Shop Category */.shop-category-version-two .shop-category-style-one {	padding-bottom: 120px;}.shop-category-version-two .product-offer-item {    padding: 80px;    background: rgba(255, 255, 255, 0.7);    backdrop-filter: blur(60px);    box-shadow: 0 2px 4px 0 rgba(0,0,59.99999999999999,.1);    position: relative;    z-index: 1;}.shop-category-version-two .product-offer-item::after {    position: absolute;    left: 80px;    bottom: 0;    content: "";    height: 300px;    width: 50%;    background: #c4e56c;    z-index: -1;    filter: blur(120px);}.shop-category-version-two .product-offer-item .counter-class .item-list .counter-item span {    color: #e7ac16;}.shop-category-version-two .product-offer-item .counter-class .item-list .counter-item::after {	color: #e7ac16;}.shop-category-version-two .product-offer-item p {    color: var(--color-heading);}/* Why Choose Us */.choose-us-four-item .titles {    display: flex;    align-items: center;    margin-bottom: 20px;}.choose-us-four-item .titles h4 {    margin: 0;    font-weight: 700;}.choose-us-four-item .titles i {    font-size: 30px;    margin-right: 15px;    font-weight: 100;}.choose-us-four-item .titles p {    margin: 0;}.choose-us-style-four-area {    position: relative;    z-index: 1;    width: 94%;    margin: 120px auto;}.choose-us-style-four-area .shape-left-top {    z-index: -1;    opacity: 0.15;}.choose-us-style-four-area {    position: relative;    z-index: 1;}/* Best Selling Product */.best-selling-banner {    background-size: cover;    background-position: center;    padding: 130px 50px;    position: relative;    border-radius: 10px;    border: 1px solid #dddddd;}.best-selling-banner .offer-today {    height: 150px;    width: 150px;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    background: var(--dark);    border-radius: 50%;    text-align: center;    border: 2px solid;    position: absolute;    right: 30px;    top: 30px;}.best-selling-banner .offer-today strong {    display: block;    font-size: 38px;}.best-selling-banner .offer-today h3 {    font-weight: 600;    margin: 0;}.best-selling-banner .offer-today p {    font-style: italic;    margin: 0;}.best-selling-banner .title {    font-size: 70px;    line-height: 1;    text-transform: capitalize;}.top-selling-carousel .swiper-button-next::after {	font-family: "Font Awesome 5 Pro";	content:"\f105";	font-size: 22px;	background-image: none;}.top-selling-carousel .swiper-button-prev::after {	font-family: "Font Awesome 5 Pro";	content: "\f104";	font-size: 22px;	background-image: none;}.top-selling-product-nav .swiper-button-prev, .top-selling-product-nav .swiper-button-next {    height: 50px;    width: 50px;    line-height: 50px;    text-align: center;    background: var(--white);    color: var(--color-heading);    border-radius: 50%;    transition: all 0.35s ease-in-out;    opacity: 0;    visibility: hidden;    box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);}.top-selling-product-nav .swiper-button-prev {	left: 50px;}.top-selling-product-nav .swiper-button-next {    right: 50px;}.top-selling-carousel:hover .top-selling-product-nav .swiper-button-next {    right: 30px;    left: auto;    opacity: 1;    visibility: visible;}.top-selling-carousel:hover .top-selling-product-nav .swiper-button-prev {    left: 30px;    right: auto;    opacity: 1;    visibility: visible;}/* Testimonial */.testimonial-style-three .provider {    display: flex;    align-items: center;    justify-content: center;    text-align: left;    margin-top: 30px;}.testimonial-style-three .provider img {    height: 100px;    width: 100px;    border-radius: 50%;    margin-right: 20px;}.testimonial-style-three .provider h4 {    font-weight: 800;    margin-bottom: 5px;}.testimonial-style-three h2 {    font-weight: 900;    margin-bottom: 25px;}.testimonial-style-three .rating {    display: block;    margin-bottom: 25px;    font-size: 20px;    color: var(--color-primary);}.testimonial-three-box {    position: relative;    z-index: 1;}.testimonial-three-box .text-big {    font-size: 150px;    text-transform: uppercase;    font-weight: 900;    position: absolute;    left: 50%;    transform: translateX(-50%);    top: -60px;    line-height: 1;    opacity: 0.03;}.testimonial-style-three p {    font-size: 18px;    line-height: 2;    font-weight: 500;}/* ==============================================================      # Responsvie=================================================================== */@media only screen and (min-width: 992px) and (max-width: 1199px) {	.btn-md {		padding: 16px 42px;		font-size: 17px;	}}@media only screen and (min-width: 1024px) {	.navbar .row.align-center {		align-items: center;	}}@media only screen and (max-width: 1023px) {	nav.navbar.validnavs.navbar-fixed.no-background,	nav.navbar.validnavs.navbar-fixed {		position: relative;	}}@media only screen and (max-width: 991px) {	}@media only screen and (min-width: 768px) and (max-width: 991px) {	/* Home Gardening */	.about-four-thumb img:nth-child(2) {		left: 0;	}		.about-four-thumb .experience {		right: 0;	}		.about-four-thumb {		padding-right: 50px;		padding-left: 50px;		margin-bottom: 50px;	}		.thumb-style-four {		margin-bottom: 50px;	}		.fun-factor-area .fun-fact-items .counter {		font-size: 60px;	}		.fun-factor-area .fun-fact-items .medium {		font-size: 16px;	}	/* Agriculture Shop */	.feature-product-item {		background-position: center;	}		.feature-product-item:nth-child(2) {		background-position: center;	}	.product-mix-menu {		margin: 0;		top: 0;		text-align: left !important;		margin-bottom: 40px;	}		.product-mix-menu button {		margin-right: 5px;		margin-bottom: 10px;	}		.choose-us-style-four-area {		width: 95%;	}		.best-selling-banner {		margin-bottom: 50px;	}		.testimonial-three-box .text-big {		font-size: 100px;	}	.btn-md {		padding: 16px 42px;		font-size: 17px;	}}@media only screen and (max-width: 767px) {	/* Home Gardening */	.banner-style-four .content {		padding-top: 60px;	}	.about-four-thumb .experience {		display: none;	}		.about-four-thumb img:nth-child(2) {		left: auto;		right: 0;	}		.about-four-thumb {		margin-bottom: 30px;	}		.gardening .title {		font-size: 36px;	}		.tab-content.about-tab-items {		border: none;	}		.about-four-info .nav-tabs button {		border: 2px solid #dddddd;		width: 100%;		margin: 5px 0;		border-radius: 10px;	}		.thumb-style-four {		margin-bottom: 40px;	}		.fun-factor-area .fun-fact-items .item {		border: none;		margin: 20px 0;	}	/* Agriculture Shop */	.banner-area.banner-shop .content {		padding-bottom: 100px;	}	.testimonial-three-box .text-big {		font-size: 40px;		top: -20px;	}		.feature-product-items {		grid-template-columns: 1fr;	}		.feature-product-item:nth-child(2) {		background-position: center;	}		.feature-product-item {		background-position: center;	}		.mix-product-area .shape-left-top {		display: none;	}		.product-mix-menu {		top: 0;		margin: 0;		text-align: left !important;		margin-bottom: 30px;	}		.product-mix-menu button {		margin-right: 5px;		margin-bottom: 15px;	}		.shop-category-version-two .product-offer-item {		padding: 50px;	}		.shop-category-version-two .shop-category-style-one {		padding-bottom: 60px;	}		.choose-us-style-four-area {		width: 91%;		margin: 60px auto;		margin-bottom: 60px;		padding: 0 30px;	}		.best-selling-banner {		padding: 80px 50px;		margin-bottom: 30px;	}		.vt-products .product {		padding: 0 !important;	}	}@media only screen and (max-width: 480px) {	.shop-category-version-two .product-offer-item {		padding: 37px;	}	.shop-category-version-two .product-offer-item .btn {		font-size: 16px;		padding: 16px 40px;	}	.best-selling-banner .title {		font-size: 36px;	}		.best-selling-banner {		padding: 50px 37px;	}		.best-selling-banner .btn {		padding: 18px 40px;		font-size: 16px;	}}	.top-bar-area{	background: var(--color-secondary);}.services-style-one h5{	padding-top: 10px;}/*.services-style-one .thumb::after {	position: absolute;	left: 50%;	top: 50%;	content: "";	height: 200px;	width: 200px;	background: var(--color-secondary);	z-index: -1;	border-radius: 50%;	transform: translate(-50%, -50%);}*/.ikkkkfjjg{	height: 250px;	width: 250px;	background: var(--color-secondary);	z-index: -1;	border-radius: 50%;	line-height: 250px;}.services-style-one{	text-align: center;}.svgggdf li {  position: relative;  z-index: 1;  line-height: 2;  font-weight: 800;  padding-left: 25px;}.svgggdf li::after {  position: absolute;  left: 0;  top: 0;  content: "\f00c";  font-family: "Font Awesome 5 Pro";  font-weight: 100;  color: var(--color-primary);}.new-ab-dbh{	padding: 50px 0px;}.vbyhnumzdhsnd h2{	color: #000;	font-size: 30px;	font-weight: 700;	padding-bottom: 10px;	border-bottom: 1px solid #333;}.vbyhnumzdhsnd p{	color: #333;	font-size: 15px;	line-height: 30px;	text-align: justify;}.fbnhh-rnhhdgtr img{	padding: 8px;	background: #fff;	box-shadow: -13px 13px 20px -4px rgba(2.485380116959026, 2.485380116959026,	 2.485380116959026, 0.5);	border-radius: 10px;}.vbyhnumzdhsnd{	padding-right: 20px;}.pd-top-rt{	padding-top: 40px;}.svvv-ryyt{	border: 1px solid #ccc;	padding: 20px 20px;}.new-gnjjfh{		background: #eff2f5;	}.dbyhbndcfhd-sn h2{	color: #000;	font-size: 30px;	font-weight: 600;	padding-bottom: 10px;	border-bottom: 2px dotted #1f4e3d;}.dbyhbndcfhd-sn p{	color: #333;	line-height: 30px;	text-align: justify;}.new-bt-fbhh{	background: #1f4e3d;	font-size: 16px;	font-weight: 600;	padding: 6px 20px;	margin-top: 10px;	border: none;	border-radius: 5px;	color: #fff;}.new-bt-fbhh a{	color: #fff;}.new-detail{	padding: 50px 0px;}.snnn-ruut{	background: #f6f8f9;	padding: 50px 0px;}.tab-content-info h3{	color: #000;	font-size: 22px;	font-weight: 700;	padding-bottom: 10px;	border-bottom: 1px solid #333;}.tab-content-info p{	color: #000;	line-height: 30px;	text-align: justify;}.tab-content-info ul li{	color: #000 !important;}.single-product-bottom-info .nav.nav-tabs button {  padding: 8px 25px !important;  color: #fff !important;  background: #1f4e3d !important;}.single-product-bottom-info .nav.nav-tabs {     margin-bottom: 30px !important;}.nav-tabs {  border-bottom: 1px solid #1f4e3d !important;}.new-foo-dnh{	padding: 50px 0px;}.brd-rr{	background-color: transparent !important;	border: 2px solid #1f4e3d !important;	color: #1f4e3d !important;}.brd-rr a{		color: #1f4e3d !important;}.gnn-fixed{	position: fixed;	right: 10px;	bottom: 5px;	z-index: 99;}.tab-content-info table{	border-collapse: collapse;	border: 1px solid #ccc;	width: 60%;}.tab-content-info table th{	background: #1f4e3d;	color: #fff;	font-size: 14px;	padding: 10px;	font-weight: 700;	max-width: 140px;	border-top: 1px solid #000;}.tab-content-info table td{		color: #000;	font-size: 14px;	padding: 10px;	border-top: 1px solid #000;}@media(max-width:768px){.tab-content-info table {   width: 100%;}.single-product-bottom-info {    margin-top: 0px;  }  nav.navbar.validnavs .navbar-collapse.collapse.show img {        height: 41px;  }}