@charset "UTF-8";

/*----------------------------------------------------------------------------------- 

Template Name: Renvia – Real Estate Group HTML5 Template
URI: https://nayonacademy.com/
Description: Renvia is a premium, modern and feature-rich Real Estate HTML5 Template designed for property agencies, real estate companies, builders, architects, residential & commercial listing platforms. It delivers a clean UI, elegant layout structure, powerful features, and smooth user experience to help you showcase properties professionally and convert more clients.
Author: Themeservices
Author URI: https://themeforest.net/user/themeservices
Version: 1.0 


------------------------------------------------------
   CSS INDEX
-----------------------------------------------------

    # Components
        # Base CSS
        # Common CSS
        # Preloader CSS
        # Offcanvas CSS
        # Animation CSS
        # Button CSS
    # Sections
       # Header CSS
       # Hero Section CSS
       # About Section CSS
       # Features Section CSS
       # Service Section CSS
       # Counter Section CSS
       # Project Section CSS
       # Pricing Section CSS
       # Faq Section CSS
       # Testimonial Section CSS
       # Company Section CSS
       # CTA Section CSS
       # Contact Section CSS
       # Error Section CSS
       # Footer CSS
-------------------------------------------------------    */
/*---- 

====================
1. Base CSS
    # base  CSS
====================

----*/
/* Base CSS */
:root {
	--primary-color: #FF4136;
	--heading-color: #1C1C25;
	--primary-black-color: #1C1C25;
	--gray-color: #F7F5EF;
	--white-color: #ffffff;
	--text-color: #797E88;
	--border-color: #D8DDE1;
	--heading-font: "Cal Sans", sans-serif;
	--body-font: "Plus Jakarta Sans", sans-serif;
}
.project-content-xia p  a{
	text-transform: capitalize;
}

html {
	font-size: 100%;
}

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.hero-slider.slick-initialized.slick-slider.slick-dotted {}

section.renvia-feature_one.feature_onexia.pt-120.pb-60 {
	background-color: var(--gray-color);
}

.post-title-date {
	padding: 10px;
}

.renvia-content-box.text-white {
	height: 100%;
}

.renvia-support-list.mt-90.row {
	justify-content: space-around;
	height: 100%;
}

.project-content {
	width: 40%;
	padding-left: 0;
}

a {
	color: inherit;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

a:hover,
a:focus {
	color: inherit;
	text-decoration: none;
}

a:focus,
input:focus,
textarea:focus,
button:focus {
	text-decoration: none;
	outline: none;
}

i,
span,
a {
	display: inline-block;
}

.renvia-service-card.style-one .title-wrap h4 a {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
	margin: 0px;
	color: #1c1c25;
	font-family: var(--heading-font);
}

h1 {
	font-size: 65px;
	line-height: 1.15em;
}

h2 {
	font-size: 46px;
	line-height: 1.25em;
}

h2.text-anm div {
    opacity: 1 !important;
    visibility: inherit !important;
    transform: inherit !important;
}

h3 {
	font-size: 30px;
	line-height: 1.33em;
}

h4 {
	font-size: 24px;
	line-height: 1.3em;
}

h5 {
	font-size: 18px;
	line-height: 1.1;
}

h6 {
	font-size: 16px;
	line-height: 28px;
}

ul,
ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

p {
	margin: 0px;
}

input,
textarea {
	display: inherit;
}

button {
	border: none;
}

label {
	margin-bottom: 0;
}

iframe {
	width: 100%;
	border: none;
	display: inherit;
}

img {
	max-width: 100%;
}

body {
	font-weight: normal;
	font-style: normal;
	font-weight: 400;
	color: #797e88;
	font-family: var(--body-font);
	font-size: 16px;
	line-height: 26px;
	overflow-x: hidden;
}

.renvia-support-box-two.mb-40.col-xl-6.aos-init.aos-animate {
	width: 48%;
	margin-bottom: 2%;
	padding: 5% 0;
	overflow: hidden;
	border-radius: 30px;
}

main {
	display: inline-block;
	width: 100%;
}

/*===== Scrollbar =====*/
::-webkit-scrollbar {
	width: 5px;
}

::-webkit-scrollbar-track {
	background: #abafb9;
}

::-webkit-scrollbar-thumb {
	background-color: #13172b;
}

.home-one main {
	margin-top: 157px;
}

@media (max-width: 767.98px) {
	.home-one main {
		margin-top: 130px;
	}
}

/*---- 

====================
01. Base CSS
    # Common CSS
====================

----*/
@media (min-width: 1451px) {
	.container {
		max-width: 1314px;
	}
}

.container {
	max-width: 74% !important;
}

@media (min-width: 1200px) and (max-width: 1450px) {
	.container {
		max-width: 1200px;
	}
}

#smooth-wrapper {
	z-index: 1;
}

.p-r {
	position: relative;
}

.bg_cover {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 100% 100%;
}

.font-200 {
	font-weight: 200;
}

.form-group {
	position: relative;
}

label {
	margin-bottom: 0;
}

.form_control {
	width: 100%;
}

.text-white p,
.text-white h6,
.text-white h5,
.text-white h4,
.text-white h3,
.text-white h2,
.text-white h1 {}

.text-white p {
	color: #797e88;
}

.gray-bg {
	background-color: var(--gray-color);
}

/* Section Title */
.sub-title {
	font-size: 16px;
	line-height: 1;
	font-family: var(--body-font);
	color: var(--primary-color);
	font-weight: 700;
	text-transform: uppercase;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	line-height: 14px;
	gap: 10px;
}

@media (max-width: 767.98px) {
	.sub-title {
		font-size: 16px;
	}
}

.section-title .sub-title {
	color: var(--primary-color);
	margin-bottom: 12px;
}

.section-title h2 {
	font-size: 46px;
	margin-bottom: 20px;
}

@media (max-width: 1650px) {
	.section-title h2 {
		font-size: 32px;
	}
}

@media screen and (max-width: 1199.98px) {
	.section-title h2 {
		font-size: 40px;
		line-height: 55px;
	}
}

@media (max-width: 575.98px) {
	.section-title h2 {
		font-size: 26px;
		line-height: 1.4em;
	}
}

.text-white .sub-title {
	color: var(--primary-color);
}

.text-white .sub-title:after {
	background-color: var(--primary-color);
}

/* Check List */
.check-list li {
	position: relative;
	font-weight: 500;
	color: var(--heading-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.check-list li:not(:last-child) {
	margin-bottom: 15px;
}

.check-list.style-one i {
	margin-right: 10px;
	color: var(--primary-color);
}

.check-list.style-one img {
	margin-right: 10px;
}

.check-list.style-two li i {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: var(--primary-color);
	color: var(--white-color);
	font-size: 10px;
	margin-right: 10px;
	color: var(--white-color);
	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;
}

.check-list.style-three li {
	padding-left: 15px;
}

.check-list.style-three li:before {
	position: absolute;
	top: 10px;
	left: 0;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: var(--primary-color);
}

/* Floating Animation */
.animate-float-bob-x {
	-webkit-animation-name: float-bob-x;
	animation-name: float-bob-x;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.animate-float-bob-y {
	-webkit-animation-name: float-bob-y;
	animation-name: float-bob-y;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

/* Rotate360 */
.rotate360 {
	-webkit-animation: spin 7s linear infinite;
	animation: spin 7s linear infinite;
}

/* ZoomInOut */
.zoomInOut {
	-webkit-animation: zoomInOut 6s linear infinite;
	animation: zoomInOut 6s linear infinite;
}

/* Ratings */
.ratings i {
	color: #FF6633;
}

/* Pagination */
.theme-pagination ul li {
	display: inline-block;
	margin-left: 2.5px;
	margin-right: 2.5px;
}

.theme-pagination ul li a {
	width: 50px;
	height: 50px;
	border: 1px solid var(--border-color);
	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;
	font-weight: 700;
	color: var(--heading-color);
	border-radius: 50%;
}

.theme-pagination ul li a:hover {
	background-color: var(--primary-color);
	color: var(--white-color);
	border-color: transparent;
}

/* Preloader CSS */
.preloader {
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 99999;
	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;
	background-color: var(--white-color);
}

.preloader .loading,
.preloader .loading-wrapper {
	height: 100px;
	position: relative;
	width: 100px;
	border-radius: 100%;
}

.preloader .loading-wrapper {
	margin: 40px auto;
}

.preloader .loading-wrapper .loading {
	border: 1px solid transparent;
	border-color: transparent var(--primary-black-color) transparent var(--primary-black-color);
	-webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
	animation: rotate-loading 1.5s linear 0s infinite normal;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.preloader .loading-wrapper #loading-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.preloader .loading-wrapper #loading-icon img {
	width: 40px;
}

@-webkit-keyframes rotate-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* Offcanvas Overlay */
.offcanvas__overlay {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #151515;
	z-index: 1000;
	top: 0;
	opacity: 0;
	visibility: hidden;
	right: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.offcanvas__overlay.overlay-open {
	opacity: 0.8;
	visibility: visible;
}

.renvia-offcanvas-panel {
	position: fixed;
	right: 0;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	max-width: 350px;
	height: 100%;
	padding: 20px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-right: -350px;
	opacity: 0;
	visibility: hidden;
	background-color: var(--white-color);
	z-index: 999999;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-offcanvas-panel.panel-on {
	visibility: visible;
	opacity: 1;
	margin-right: 0;
}

.renvia-offcanvas-panel .panel-header {
	padding-bottom: 20px;
	border-bottom: 1px solid var(--border-color);
	margin-bottom: 40px;
}

.renvia-offcanvas-panel .panel-header .brand-logo {
	max-width: 150px;
}

.renvia-offcanvas-panel .panel-header .panel-close-btn {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	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;
	color: var(--white-color);
	background-color: var(--primary-color);
	cursor: pointer;
}

.renvia-offcanvas-panel .panel-box .renvia-project-item .project-thumbnail {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}

.renvia-offcanvas-panel .panel-box .renvia-project-item .project-thumbnail .hover-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 20px;
}

.renvia-offcanvas-panel .panel-box .renvia-project-item .project-thumbnail .project-content .location {
	color: var(--white-color);
	margin-bottom: 10px;
}

.renvia-offcanvas-panel .panel-box .renvia-project-item .project-thumbnail .project-content .location i {
	color: var(--primary-color);
	margin-right: 8px;
}

.renvia-offcanvas-panel .panel-box .renvia-project-item .project-thumbnail .project-content .title {
	color: var(--white-color);
	font-size: 22px;
}

.renvia-offcanvas-panel .panel-box form {
	padding-bottom: 20px;
}

.renvia-offcanvas-panel .panel-box .form_control {
	border-radius: 28px;
	border: 1px solid var(--border-color);
	padding: 12px 170px 12px 25px;
}

.renvia-offcanvas-panel .panel-box .theme-btn {
	position: absolute;
	right: 5px;
	top: 5px;
}

.renvia-offcanvas-panel .panel-box .theme-btn.style-one {
	padding: 11px 20px;
}

@-webkit-keyframes playpopup {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.6;
	}

	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0.3;
	}

	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0;
	}
}

@keyframes playpopup {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.6;
	}

	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0.3;
	}

	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0;
	}
}

@-webkit-keyframes marquee {
	100% {
		-webkit-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
}

@keyframes marquee {
	100% {
		-webkit-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
}

@-webkit-keyframes marquee_right {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes marquee_right {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes marquee_left {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes marquee_left {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@-webkit-keyframes float-bob-x {
	0% {
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}

	50% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}

	100% {
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
}

@keyframes float-bob-x {
	0% {
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}

	50% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}

	100% {
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
}

@-webkit-keyframes float-bob-y {
	0% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}

	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	100% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}

@keyframes float-bob-y {
	0% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}

	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	100% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes zoomInOut {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes zoomInOut {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

/* Translate 3D Animation */
@-webkit-keyframes translateBg {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	100% {
		-webkit-transform: translate3d(-2250px, 0, 0);
		transform: translate3d(-2250px, 0, 0);
	}
}

@keyframes translateBg {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	100% {
		-webkit-transform: translate3d(-2250px, 0, 0);
		transform: translate3d(-2250px, 0, 0);
	}
}

.theme-btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 700;
	font-family: var(--body-font);
	padding: 9px 11px;
	border-radius: 50px;
	font-size: 14px;
	line-height: 20px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.theme-btn i {
	margin-left: 10px;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}

.theme-btn.style-one {
	background-color: #ff4136;
	color: var(--white-color);
}

.theme-btn.style-one:hover {
	background-color: var(--heading-color);
	color: var(--white-color);
}

@media screen and (max-width: 1199.98px) {
	.theme-btn.style-one {
		padding: 15px 30px;
	}
}

.theme-btn:hover i {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.read-more.style-one {
	position: relative;
	font-weight: 500;
	font-family: var(--body-font);
	color: var(--heading-color);
}

.read-more.style-one:after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: var(--heading-color);
}

.read-more.style-one i {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: 7px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}

.read-more.style-one:hover {
	color: var(--primary-color);
}

.read-more.style-one:hover i {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.read-more.style-one:hover:after {
	left: auto;
	right: 0;
	background-color: var(--primary-color);
}

.read-more.style-two {
	font-size: 14px;
	color: var(--heading-color);
	font-weight: 700;
}

.read-more.style-two .icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 15px;
	width: 40px;
	height: 40px;
	border-radius: 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #F8F8F8;
	color: var(--heading-color);
}

.read-more.style-two:hover .icon {
	background-color: var(--primary-color);
	color: var(--white-color);
}

/* Transparent Header */
.transparent-header {
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	width: 100%;
}

/*  Header Area */
.header-area {
	position: relative;
	z-index: 9999;
}

/* Header Navigation */
@media screen and (max-width: 1199.98px) {
	.header-navigation {
		padding: 20px 0;
	}
}

.header-navigation .primary-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header-navigation .site-branding {
	max-width: 220px;
}

@media (max-width: 767.98px) {
	.header-navigation .site-branding {
		max-width: 150px;
	}
}

.header-navigation .main-menu ul>li {
	display: inline-block;
	position: relative;
	margin-left: 17px;
	margin-right: 17px;
}

@media screen and (max-width: 1199.98px) {
	.header-navigation .main-menu ul>li {
		margin-left: 10px;
		margin-right: 10px;
	}
}

.header-navigation .main-menu ul>li>a {
	position: relative;
	display: block;
	font: 600 18px var(--body-font);
	text-transform: capitalize;
	line-height: 1;
	color: var(--heading-color);
	padding: 40px 0;
}

@media screen and (max-width: 1199.98px) {
	.header-navigation .main-menu ul>li>a {
		font-size: 18px;
	}
}

.header-navigation .main-menu ul>li>a span.dd-trigger {
	margin-left: 5px;
}

.header-navigation .main-menu ul>li .sub-menu {
	position: absolute;
	left: 0;
	top: 120%;
	width: 250px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	z-index: 99;
	padding: 10px 0;
	background-color: var(--white-color);
	height: auto;
	text-align: left;
	-webkit-box-shadow: 0px 30px 80px 15px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 30px 80px 15px rgba(0, 0, 0, 0.09);
	border-radius: 7px;
}

.header-navigation .main-menu ul>li .sub-menu li {
	display: block;
	margin: 0;
}

.header-navigation .main-menu ul>li .sub-menu li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 30px;
	position: relative;
	line-height: 2.5;
	margin: 0;
	color: var(--heading-color);
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.header-navigation .main-menu ul>li .sub-menu li a span.dd-trigger {
	margin-left: auto;
}

.header-navigation .main-menu ul>li .sub-menu li a::after {
	display: none;
}

.header-navigation .main-menu ul>li .sub-menu li a:hover {
	color: var(--primary-color);
}

.header-navigation .main-menu ul>li .sub-menu li .sub-menu {
	left: 100%;
	top: 50%;
}

.header-navigation .main-menu ul>li .sub-menu li:hover .sub-menu {
	top: 0%;
}

.header-navigation .main-menu ul>li .sub-menu li:hover>a {
	margin-left: 5px;
	color: var(--primary-color);
}

.header-navigation .main-menu ul>li:hover>a {
	color: var(--primary-color);
}

.header-navigation .main-menu ul>li:hover>a:after {
	left: 0;
	right: auto;
	width: 100%;
}

.header-navigation .main-menu ul>li:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	top: 100%;
}

.header-navigation .navbar-toggler {
	padding: 11px 7px;
	border: 1px solid var(--heading-color);
	background-color: transparent;
	cursor: pointer;
	display: none;
	border-radius: 5px;
	margin-left: 20px;
}

.header-navigation .navbar-toggler span {
	position: relative;
	border-radius: 3px;
	display: block;
	height: 2px;
	padding: 0;
	width: 30px;
	cursor: pointer;
	display: block;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	background-color: var(--heading-color);
}

.header-navigation .navbar-toggler span:not(:first-child) {
	margin-top: 5px;
}

.header-navigation .navbar-toggler.active span:nth-of-type(1) {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
	top: 7px;
}

.header-navigation .navbar-toggler.active span:nth-of-type(2) {
	opacity: 0;
}

.header-navigation .navbar-toggler.active span:nth-of-type(3) {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
	top: -7px;
}

@media screen and (max-width: 1199.98px) {
	.header-navigation .theme-nav-menu {
		text-align: left;
		position: fixed;
		top: 0;
		left: -290px;
		width: 290px;
		height: 100%;
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms;
		padding: 20px 20px 30px;
		display: block;
		overflow-x: hidden;
		overflow-y: scroll;
		z-index: 9999;
		background-color: var(--white-color);
	}

	.header-navigation .theme-nav-menu.menu-on {
		left: 0;
	}

	.header-navigation .theme-nav-menu .main-menu {
		margin-top: 30px;
	}

	.header-navigation .theme-nav-menu .main-menu ul li {
		display: block;
		margin: 0;
	}

	.header-navigation .theme-nav-menu .main-menu ul li:not(:last-child) {
		border-bottom: 1px solid var(--border-color);
	}

	.header-navigation .theme-nav-menu .main-menu ul li a {
		display: block;
		padding: 12px 0;
		font-size: 18px;
	}

	.header-navigation .theme-nav-menu .main-menu ul li a:after {
		display: none;
	}

	.header-navigation .theme-nav-menu .main-menu ul li .sub-menu {
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: transparent;
		visibility: visible;
		opacity: 1;
		display: none;
		-webkit-transition: none;
		transition: none;
	}

	.header-navigation .theme-nav-menu .main-menu ul li .sub-menu>li>a {
		padding: 5px 20px;
	}

	.header-navigation .theme-nav-menu .main-menu ul li .sub-menu>li .sub-menu {
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: transparent;
		visibility: visible;
		opacity: 1;
		display: none;
		-webkit-transition: none;
		transition: none;
		margin-left: 30px;
	}

	.header-navigation .theme-nav-menu .main-menu ul li .dd-trigger {
		position: absolute;
		right: 0;
		top: 10px;
		height: 25px;
		width: 25px;
		border-radius: 3px;
		z-index: 2;
		cursor: pointer;
		font-size: 16px;
	}

	.header-navigation .navbar-close {
		width: 35px;
		height: 35px;
		border-radius: 4px;
		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;
		border: 1px solid var(--border-color);
		font-size: 16px;
	}

	.header-navigation .navbar-toggler {
		display: block;
	}

	.header-navigation .theme-menu-bottom h5 {
		margin-bottom: 25px;
	}

	.header-navigation .theme-menu-bottom .social-link li {
		display: inline-block;
		margin-right: 10px;
	}

	.header-navigation .theme-menu-bottom .social-link li a {
		width: 40px;
		height: 40px;
		border-radius: 50%;
		border: 1px solid var(--border-color);
		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;
	}

	.header-navigation .theme-menu-bottom .social-link li a:hover {
		background-color: var(--primary-color);
		color: var(--white-color);
	}
}

/* Nav Right Item */
.nav-right-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.nav-right-item .offcanvas-toggle {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid var(--white-color);
	cursor: pointer;
	color: var(--white-color);
	font-size: 18px;
	margin-left: 20px;
}

@media screen and (max-width: 1199.98px) {
	.nav-right-item .offcanvas-toggle {
	width: 45px;
	height: 45px;
	display: inline-flex;
	}
}

.nav-right-item .theme-btn {
	margin-left: 30px;
	padding: 18px 40px;
}

@media screen and (max-width: 1199.98px) {
	.nav-right-item .theme-btn {
		padding: 15px 40px;
	}
}

.header-one {
	margin-top: 25px;
}

.header-one .container-fluid {
	padding-left: 90px;
	padding-right: 90px;
}

@media (max-width: 1650px) {
	.header-one .container-fluid {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width: 1199.98px) {
	.header-one .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.header-one .header-navigation {
	background-color: var(--white-color);
	padding: 0 30px;
	border-radius: 100px;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 1199.98px) {
	.header-one .header-navigation {
		padding: 15px 20px;
		border-radius: 50px;
	}
}

.header-one .nav-right-item .offcanvas-toggle {
	color: var(--heading-color);
	border-color: var(--heading-color);
}

.header-two .container-fluid {
	padding-left: 100px;
	padding-right: 100px;
}

@media (max-width: 1650px) {
	.header-two .container-fluid {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (max-width: 1199.98px) {
	.header-two .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.header-two .header-navigation .main-menu ul>li>a {
	color: var(--white-color);
}

@media screen and (max-width: 1199.98px) {
	.header-two .header-navigation .main-menu ul>li>a {
		color: var(--heading-color);
	}
}

.header-two .header-navigation .main-menu ul>li .sub-menu li a {
	color: var(--heading-color);
}

.header-two .header-navigation .main-menu ul>li .sub-menu li a:hover {
	color: var(--primary-color);
}

.header-two .header-navigation .main-menu ul>li .sub-menu li:hover>a {
	color: var(--primary-color);
}

.header-two .header-navigation .main-menu ul>li:hover>a {
	color: var(--primary-color);
}

.header-two .header-navigation .nav-right-item .navbar-toggler {
	border-color: rgba(255, 255, 255, 0.7);
}

.header-two .header-navigation .nav-right-item .navbar-toggler span {
	background-color: rgba(255, 255, 255, 0.7);
}

.header-three .container-fluid {
	padding-left: 50px;
	padding-right: 50px;
}

@media screen and (max-width: 1199.98px) {
	.header-three .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.header-three .header-navigation {
	border-bottom: 1px solid var(--border-color);
}

.header-three .nav-right-item .offcanvas-toggle {
	color: var(--heading-color);
	border-color: var(--heading-color);
}

/* Header Style Four */
.header-four {
	margin-top: 25px;
}

.header-four .container-fluid {
	padding-left: 100px;
	padding-right: 100px;
}

@media (max-width: 1650px) {
	.header-four .container-fluid {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width: 767.98px) {
	.header-four .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.header-four .header-navigation {
	border-radius: 100px;
	border: 0.5px solid rgba(255, 255, 255, 0.26);
	background-color: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(25px);
	padding: 0 40px;
}

@media screen and (max-width: 1199.98px) {
	.header-four .header-navigation {
		backdrop-filter: inherit;
		padding: 10px 15px;
	}
}

.header-four .header-navigation .main-menu ul>li>a {
	color: var(--white-color);
}

@media screen and (max-width: 1199.98px) {
	.header-four .header-navigation .main-menu ul>li>a {
		color: var(--heading-color);
	}
}

.header-four .header-navigation .main-menu ul>li .sub-menu li a {
	color: var(--heading-color);
}

.header-four .header-navigation .main-menu ul>li .sub-menu li a:hover {
	color: var(--primary-color);
}

.header-four .header-navigation .main-menu ul>li .sub-menu li:hover>a {
	color: var(--primary-color);
}

.header-four .header-navigation .main-menu ul>li:hover>a {
	color: var(--primary-color);
}

.header-four .header-navigation .nav-right-item .navbar-toggler {
	border-color: rgba(255, 255, 255, 0.7);
}

.header-four .header-navigation .nav-right-item .navbar-toggler span {
	background-color: rgba(255, 255, 255, 0.7);
}

/* Sticky Header */
.sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 1000;
	margin: 0 auto;
}

.sticky.header-one {
	background-color: var(--white-color);
}

.sticky.header-two {
	background-color: var(--heading-color);
}

.sticky.header-three {
	background-color: var(--white-color);
}

.sticky.header-four {
	background-color: var(--heading-color);
}

.sticky.header-four .header-navigation {
	border-radius: 0;
	border: none;
	background-color: inherit;
	backdrop-filter: inherit;
	padding: 0;
}

@media screen and (max-width: 1199.98px) {
	.sticky.header-four .header-navigation {
		padding: 10px 0;
	}
}

.sticky.header-four .nav-right-item .nav-button .theme-btn.style-one:hover {
	background-color: var(--white-color);
	color: var(--primary-color);
}

/*======================
    Hero Section  CSS
=======================*/
/* Avatar Box */
.renvia-avatar-box .avatar-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

.renvia-avatar-box .avatar-list ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.renvia-avatar-box .avatar-list ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.renvia-avatar-box .avatar-list ul li:not(:first-child) {
	margin-left: -15px;
}

.renvia-avatar-box .avatar-list ul li img {
	width: 55px;
	height: 55px;
	border: 2px solid var(--white-color);
	border-radius: 50%;
}

.renvia-avatar-box .avatar-list ul li span {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	border: 2px solid var(--white-color);
	background-color: var(--primary-color);
	font-weight: 600;
	color: var(--white-color);
	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;
}

.renvia-hero_one {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-top: -144px;
}

.renvia-hero_one .hero-dots {
	position: absolute;
	top: 44%;
	right: 40px;
	z-index: 1;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	padding: 0px 20px 10px;
	border-radius: 100px;
	border: 1px solid rgba(255, 255, 255, 0.25);
	background-color: rgba(255, 255, 255, 0.15);
	backdrop-filter: blur(5px);
}

@media screen and (max-width: 991.98px) {
	.renvia-hero_one .hero-dots {
		right: 0;
	}
}

@media (max-width: 767.98px) {
	.renvia-hero_one .hero-dots {
		display: none;
	}
}

.renvia-hero_one .hero-dots .slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

.renvia-hero_one .hero-dots .slick-dots li button {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-hero_one .hero-dots .slick-dots li.slick-active button {
	width: 25px;
	border-radius: 10px;
}

.renvia-hero_one .renvia-avatar-box {
	position: absolute;
	right: 60px;
	bottom: 120px;
	z-index: 1;
}

@media (max-width: 767.98px) {
	.renvia-hero_one .renvia-avatar-box {
		right: 50%;
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 767.98px) {
	.renvia-hero_one .renvia-avatar-box .avatar-list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.renvia-hero_one .renvia-avatar-box .avatar-list .text p {
	color: var(--white-color);
	margin-top: 5px;
}

.renvia-hero_one .single-slider {
	position: relative;
	z-index: 1;
	height: 77vh;
	padding: 194px 0 0px;
}

@media (max-width: 767.98px) {
	.renvia-hero_one .single-slider {
		padding: 200px 0 250px;
	}
}

.renvia-hero_one .image-layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-size: 100% 100%;
	height: 77vh;
	z-index: -1;
}

.renvia-hero_one .image-layer:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	/* background-color: rgba(28, 28, 37, 0.4); */
	z-index: -1;
}

@media (max-width: 767.98px) {
	.renvia-hero_one .hero-content {
		text-align: center;
	}
}

.renvia-hero_one .hero-content .tag-line {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: var(--white-color);
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

@media (max-width: 767.98px) {
	.renvia-hero_one .hero-content .tag-line {
		font-size: 16px;
	}
}

.renvia-hero_one .hero-content h1 {
	font-size: 55px;
	line-height: 74px;
	color: var(--white-color);
	margin-bottom: 30px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 991.98px) {
	.renvia-hero_one .hero-content h1 {
		font-size: 70px;
		line-height: 80px;
	}
}

@media (max-width: 767.98px) {
	.renvia-hero_one .hero-content h1 {
		font-size: 40px;
		line-height: 50px;
	}
}

.renvia-hero_one .hero-content p {
	color: var(--white-color);
	max-width: 650px;
	margin-bottom: 80px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

@media (max-width: 767.98px) {
	.renvia-hero_one .hero-content p {
		margin-bottom: 40px;
	}
}

.renvoa-hero_two {
	padding: 310px 0 240px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

@media (max-width: 767.98px) {
	.renvoa-hero_two {
		padding: 150px 0 100px;
	}
}

.renvoa-hero_two .hero-image {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50%;
	height: 100%;
	z-index: 1;
}

@media screen and (max-width: 1199.98px) {
	.renvoa-hero_two .hero-image {
		display: none;
	}
}

.renvoa-hero_two .hero-image img {
	width: 100%;
	height: 100%;
	clip-path: polygon(60% 0, 100% 0, 100% 100%, 0% 100%);
}

@media (max-width: 1650px) {
	.renvoa-hero_two .hero-image img {
		clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
	}
}

.renvoa-hero_two .hero-image:after {
	position: absolute;
	left: 70px;
	bottom: -80px;
	content: "";
	width: 100px;
	height: 580px;
	background-color: var(--white-color);
	clip-path: polygon(55% 0%, 100% 0%, 45% 100%, 0% 100%);
	z-index: -1;
	-webkit-transform: rotate(28deg);
	transform: rotate(28deg);
}

@media (max-width: 1650px) {
	.renvoa-hero_two .hero-image:after {
		left: 110px;
		-webkit-transform: rotate(33deg);
		transform: rotate(33deg);
	}
}

.renvoa-hero_two .shape-one {
	position: absolute;
	bottom: -10px;
	right: 0;
	z-index: 2;
}

.renvoa-hero_two .shape-one span {
	width: 500px;
	height: 500px;
	background-color: var(--primary-color);
	clip-path: polygon(100% 0, 20% 100%, 100% 100%);
}

@media screen and (max-width: 1199.98px) {
	.renvoa-hero_two .shape-one {
		display: none;
	}
}

.renvoa-hero_two:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(28, 28, 37, 0.97);
	z-index: -1;
}

.renvoa-hero_two .container-fluid {
	padding-left: 180px;
	padding-right: 180px;
}

@media (max-width: 1650px) {
	.renvoa-hero_two .container-fluid {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (max-width: 1199.98px) {
	.renvoa-hero_two .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 1199.98px) {
	.renvoa-hero_two .hero-content {
		text-align: center;
	}
}

.renvoa-hero_two .hero-content .tag-line {
	color: var(--primary-color);
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}

@media (max-width: 767.98px) {
	.renvoa-hero_two .hero-content .tag-line {
		font-size: 16px;
	}
}

.renvoa-hero_two .hero-content h1 {
	max-width: 600px;
	color: var(--white-color);
	margin-bottom: 20px;
}

@media screen and (max-width: 1199.98px) {
	.renvoa-hero_two .hero-content h1 {
		margin: 0 auto 20px;
	}
}

@media (max-width: 767.98px) {
	.renvoa-hero_two .hero-content h1 {
		font-size: 36px;
		line-height: 45px;
	}
}

.renvoa-hero_two .hero-content p {
	color: var(--white-color);
	max-width: 635px;
	margin-bottom: 35px;
}

@media screen and (max-width: 1199.98px) {
	.renvoa-hero_two .hero-content p {
		margin: 0 auto 35px;
	}
}

.renvia-hero_three {
	position: relative;
	z-index: 1;
	padding: 138px 0 0;
}

.renvia-hero_three:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 75%;
	background-color: var(--gray-color);
	z-index: -1;
}

@media screen and (max-width: 991.98px) {
	.renvia-hero_three:after {
		height: 85%;
	}
}

.renvia-hero_three .container-fluid {
	padding-left: 50px;
	padding-right: 50px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-hero_three .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.renvia-hero_three .hero-content {
	max-width: 765px;
}

.renvia-hero_three .hero-content h1 {
	font-size: 92px;
	line-height: 102px;
	margin-bottom: 30px;
}

@media (max-width: 1650px) {
	.renvia-hero_three .hero-content h1 {
		font-size: 72px;
		line-height: 85px;
	}
}

@media screen and (max-width: 1199.98px) {
	.renvia-hero_three .hero-content h1 {
		font-size: 60px;
		line-height: 70px;
	}
}

@media screen and (max-width: 991.98px) {
	.renvia-hero_three .hero-content h1 {
		font-size: 50px;
		line-height: 65px;
	}
}

@media (max-width: 575.98px) {
	.renvia-hero_three .hero-content h1 {
		font-size: 36px;
		line-height: 45px;
	}
}

.renvia-hero_three .hero-content p {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	max-width: 700px;
	color: var(--heading-color);
}

@media screen and (max-width: 991.98px) {
	.renvia-hero_three .hero-content p {
		font-size: 16px;
	}
}

.renvia-hero_three .renvia-text-box {
	margin-top: 10px;
	max-width: 520px;
	float: right;
}

@media screen and (max-width: 991.98px) {
	.renvia-hero_three .renvia-text-box {
		float: none;
		text-align: center;
	}
}

@media screen and (max-width: 991.98px) {
	.renvia-hero_three .renvia-text-box .renvia-avatar-box .avatar-list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media (max-width: 575.98px) {
	.renvia-hero_three .renvia-text-box .renvia-avatar-box .avatar-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.renvia-hero_three .renvia-text-box .renvia-avatar-box .avatar-list .text p {
	color: var(--heading-color);
	font-weight: 600;
}

.renvia-hero_three .renvia-text-box>p {
	color: var(--heading-color);
	font-weight: 600;
	margin-bottom: 30px;
}

.renvia-hero_three .renvia-image img {
	border-radius: 50px;
}

@media screen and (max-width: 991.98px) {
	.renvia-hero_three .renvia-image img {
		border-radius: 20px;
		min-height: 300px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
	}
}

/* Page Banner CSS */
.page-hero {
	padding: 250px 0 135px;
	position: relative;
	margin-top: -143px;
	z-index: 1;
}

@media screen and (max-width: 1199.98px) {
	.page-hero {
		padding: 230px 0 100px;
	}
}

@media (max-width: 767.98px) {
	.page-hero {
		padding: 164px 0 31px;
	}
}

.renvia-content-box .content span {
	display: inline-block;
	margin: -25px 0 8px;
}

.renvia-content-box .content h4 {
	font-size: 19px;
}

.page-hero::after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(28, 28, 37, 0);
	z-index: -1;
}

.page-hero .page-content h1 {
	color: var(--white-color);
	font-size: 65px;
	margin-bottom: 10px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

@media (max-width: 767.98px) {
	.page-hero .page-content h1 {
		font-size: 44px;
	}
}

.page-hero .page-content ul li {
	display: inline-block;
	color: var(--white-color);
	font-size: 20px;
	line-height: 28px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.page-hero .page-content ul li:not(:last-child):after {
	display: inline-block;
	content: "\f101";
	font-family: "Font Awesome 5 Pro";
	margin-left: 8px;
	margin-right: 5px;
}

.page-hero .page-content ul li a {
	color: var(--primary-color);
}

/*======================
    About Section  CSS
=======================*/
.renvia-support-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.renvia-support-box .thumb {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 44px;
	flex: 0 0 44px;
	margin-right: 15px;
}

.renvia-support-box .thumb img {
	width: 44px;
	height: 44px;
	border-radius: 50%;
}

.renvia-support-box .content .title {
	margin-bottom: 5px;
}

.renvia-support-box .content h6 {
	color: var(--primary-color);
}

.renvia-support-box-two {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-wrap: wrap;
	background: #fff;
	margin: 0 0px;
	justify-content: center;
}

.renvia-content-box .content {
	width: 100%;
	text-align: center;
}

.renvia-support-box-two .icon-thumb {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.renvia-support-box-two .icon-thumb .thumb img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border: 1px solid var(--primary-color);
}

.renvia-support-box-two .icon-thumb .icon {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	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;
	color: var(--white-color);
	background-color: var(--primary-color);
	margin-left: 0;
}

.renvia-about_one {
	position: relative;
	z-index: 1;
}

.renvia-about_one .shape {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.renvia-about_one .renvia-image-box {
	position: relative;
	min-height: 610px;
	margin-right: -30px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-about_one .renvia-image-box {
		margin-right: 0;
	}
}

.renvia-about_one .renvia-image-box .renvia-image.image_one {
	padding-top: 120px;
}

@media (max-width: 767.98px) {
	.renvia-about_one .renvia-image-box .renvia-image.image_one {
		padding-top: 0;
	}
}

.renvia-about_one .renvia-image-box .renvia-image.image_one img {
	max-width: 355px;
	border-radius: 20px;
}

@media (max-width: 1650px) {
	.renvia-about_one .renvia-image-box .renvia-image.image_one img {
		max-width: 305px;
	}
}

@media (max-width: 767.98px) {
	.renvia-about_one .renvia-image-box .renvia-image.image_one img {
		width: 100%;
	}
}

@media (max-width: 767.98px) {
	.renvia-about_one .renvia-image-box .renvia-image.image_one {
		margin-bottom: 30px;
	}
}

.renvia-about_one .renvia-image-box .renvia-image.image_two {
	position: absolute;
	right: 0;
	top: 0;
}

.renvia-about_one .renvia-image-box .renvia-image.image_two img {
	border-radius: 20px;
}

@media (max-width: 767.98px) {
	.renvia-about_one .renvia-image-box .renvia-image.image_two {
		position: relative;
		right: auto;
		top: auto;
		margin-bottom: 30px;
	}
}

.renvia-about_one .renvia-image-box .renvia-image.image_three {
	position: absolute;
	top: 35%;
	right: 28%;
	z-index: 1;
}

@media (max-width: 767.98px) {
	.renvia-about_one .renvia-image-box .renvia-image.image_three {
		display: none;
	}

	.renvia-about_one .renvia-image-box .renvia-image.image_three img {
		width: 100%;
	}
}

.renvia-about_one .renvia-image-box .renvia-ratings-box {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: center;
	border: 1px solid var(--border-color);
	padding: 10px 40px 20px;
	border-radius: 30px;
	max-width: 275px;
	width: 100%;
	background-color: var(--white-color);
}

@media (max-width: 767.98px) {
	.renvia-about_one .renvia-image-box .renvia-ratings-box {
		display: none;
	}
}

.renvia-about_one .renvia-image-box .renvia-ratings-box .content h2 {
	font-size: 75px;
	color: var(--primary-color);
}

.renvia-about_one .renvia-image-box .renvia-ratings-box .content .renvia-avatar-box .avatar-list {
	margin-bottom: 10px;
}

.renvia-about_one .renvia-image-box .renvia-ratings-box .content .text .ratings {
	margin-bottom: 15px;
}

.renvia-about_one .renvia-image-box .renvia-ratings-box .content .text .ratings i {
	font-size: 10px;
}

.renvia-about_one .renvia-content-box {
	padding-left: 60px;
}

@media (max-width: 1650px) {
	.renvia-about_one .renvia-content-box {
		padding-left: 35px;
	}
}

@media screen and (max-width: 1199.98px) {
	.renvia-about_one .renvia-content-box {
		padding-left: 0;
	}
}

.renvia-about_one .renvia-content-box>p {
	margin-bottom: 30px;
}

.renvia-about_one .renvia-content-box .renvia-features-list {
	border-bottom: 1px solid var(--border-color);
	margin-bottom: 30px;
}

.renvia-about_one .renvia-content-box .check-list {
	margin-bottom: 30px;
}

.renvia-about_one .renvia-content-box>h6 {
	margin-bottom: 30px;
}

.call-support-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.call-support-box .icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 20px;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background-color: var(--heading-color);
	color: var(--white-color);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 20px;
}

.call-support-box .content .title {
	color: var(--heading-color);
	font-weight: 700;
}

.renvia-about_two {
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.renvia-about_two .shape {
	z-index: -1;
}

@media (max-width: 767.98px) {
	.renvia-about_two .shape {
		display: none;
	}
}

.renvia-about_two .shape.shape-one {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
}

@media (max-width: 1650px) {
	.renvia-about_two .shape.shape-one img {
		max-width: 50%;
	}
}

@media screen and (max-width: 1199.98px) {
	.renvia-about_two .shape.shape-one img {
		max-width: 100%;
	}
}

.renvia-about_two .shape.shape-two {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
}

@media (max-width: 1650px) {
	.renvia-about_two .shape.shape-two img {
		max-width: 50%;
	}
}

.renvia-about_two .renvia-image-box {
	position: relative;
}

.renvia-about_two .renvia-image-box .renvia-image img {
	border-radius: 30px;
}

.renvia-about_two .renvia-image-box .renvia-content-box {
	position: absolute;
	bottom: 40px;
	left: 40px;
	background-color: var(--primary-color);
	padding: 10px;
	border-radius: 20px;
}

.renvia-about_two .renvia-image-box .renvia-content-box .content {
	padding: 30px 20px;
	border: 1px solid var(--white-color);
	border-radius: 10px;
}

@media (max-width: 1650px) {
	.renvia-about_two .renvia-content-box .section-title h2 {
		font-size: 44px;
	}
}

@media (max-width: 767.98px) {
	.renvia-about_two .renvia-content-box .section-title h2 {
		font-size: 28px;
	}
}

.renvia-about_two .renvia-content-box>p {
	margin-bottom: 30px;
}

.renvia-about_two .renvia-content-box .renvia-tabs {
	margin-bottom: 30px;
}

.renvia-about_two .renvia-content-box .renvia-tabs .nav-tabs {
	border-bottom: 1px solid var(--border-color);
	padding-bottom: 20px;
}

.renvia-about_two .renvia-content-box .renvia-tabs li:not(:last-child) {
	margin-right: 30px;
}

@media (max-width: 767.98px) {
	.renvia-about_two .renvia-content-box .renvia-tabs li:not(:last-child) {
		margin-right: 15px;
		margin-bottom: 10px;
	}
}

.renvia-about_two .renvia-content-box .renvia-tabs .nav-link {
	padding: 14px 24px;
	background-color: #f8f8f8;
	color: var(--heading-color);
	line-height: 1;
	font-size: 14px;
	font-weight: 600;
	border-radius: 50px;
	border: none;
}

.renvia-about_two .renvia-content-box .renvia-tabs .nav-link.active {
	background-color: var(--primary-color);
	color: var(--white-color);
}

.renvia-about_two .renvia-content-box .content-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
}

@media (max-width: 767.98px) {
	.renvia-about_two .renvia-content-box .content-box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.renvia-about_two .renvia-content-box .content-box .renvia-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 230px;
	width: 100%;
	margin-right: 30px;
}

@media (max-width: 767.98px) {
	.renvia-about_two .renvia-content-box .content-box .renvia-image {
		margin-bottom: 20px;
	}
}

.renvia-about_two .renvia-content-box .content-box .renvia-image img {
	width: 100%;
	border-radius: 20px;
}

.renvia-about_two .renvia-content-box .content-box .content p {
	margin-bottom: 20px;
	line-height: 26px;
}

.renvia-about_two .renvia-content-box .renvia-button-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 767.98px) {
	.renvia-about_two .renvia-content-box .renvia-button-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.renvia-about_two .renvia-content-box .renvia-button-wrap .call-support-box {
	margin-left: 20px;
}

@media (max-width: 767.98px) {
	.renvia-about_two .renvia-content-box .renvia-button-wrap .call-support-box {
		margin-left: 0;
		margin-top: 20px;
	}
}

.renvia-about_three {
	background-color: #f8f8f8;
}

.renvia-about_three .renvia-content-box {
	padding-right: 60px;
}

@media (max-width: 1650px) {
	.renvia-about_three .renvia-content-box {
		padding-right: 20px;
	}
}

@media screen and (max-width: 1199.98px) {
	.renvia-about_three .renvia-content-box {
		padding-right: 0;
	}
}

.renvia-about_three .renvia-content-box .features-box-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 767.98px) {
	.renvia-about_three .renvia-content-box .features-box-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.renvia-about_three .renvia-content-box .features-box-wrap .renvia-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 275px;
	margin-right: 30px;
}

@media (max-width: 767.98px) {
	.renvia-about_three .renvia-content-box .features-box-wrap .renvia-image {
		margin-bottom: 30px;
		margin-right: 0;
	}
}

.renvia-about_three .renvia-content-box .features-box-wrap .renvia-image img {
	border-radius: 20px;
}

.renvia-about_three .renvia-content-box .renvia-button-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 460px;
}

@media (max-width: 767.98px) {
	.renvia-about_three .renvia-content-box .renvia-button-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

@media (max-width: 767.98px) {
	.renvia-about_three .renvia-content-box .renvia-button-wrap .renvia-button {
		margin-top: 20px;
	}
}

.renvia-about_three .renvia-text-box p {
	margin-bottom: 30px;
	font-weight: 600;
}

.renvia-about_three .renvia-text-box img {
	border-radius: 30px;
}

.renvia-work-sec .renvia-work-item:nth-child(even) .row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.renvia-work-sec .renvia-work-item:nth-child(even) .thumbnail {
	text-align: left;
}

@media screen and (max-width: 1199.98px) {
	.renvia-work-sec .renvia-work-item:nth-child(even) .thumbnail {
		text-align: center;
	}
}

.renvia-work-sec .renvia-work-item .content {
	position: relative;
	padding-left: 60px;
}

@media (max-width: 1650px) {
	.renvia-work-sec .renvia-work-item .content {
		padding-left: 40px;
	}
}

@media screen and (max-width: 1199.98px) {
	.renvia-work-sec .renvia-work-item .content {
		padding-left: 60px;
	}
}

@media screen and (max-width: 991.98px) {
	.renvia-work-sec .renvia-work-item .content {
		padding-left: 80px;
	}
}

@media (max-width: 767.98px) {
	.renvia-work-sec .renvia-work-item .content {
		padding-left: 0;
	}
}

.renvia-work-sec .renvia-work-item .content .sub-text {
	position: absolute;
	top: 155px;
	left: -135px;
	width: 48%;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--primary-color);
	font-weight: 700;
	border-bottom: 1px solid var(--primary-color);
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

@media screen and (max-width: 991.98px) {
	.renvia-work-sec .renvia-work-item .content .sub-text {
		left: -95px;
		width: 40%;
	}
}

@media (max-width: 767.98px) {
	.renvia-work-sec .renvia-work-item .content .sub-text {
		display: none;
	}
}

.renvia-work-sec .renvia-work-item .content .step {
	font-size: 100px;
	font-weight: 700;
	color: var(--primary-color);
	line-height: 1;
	margin-bottom: 60px;
}

@media (max-width: 1650px) {
	.renvia-work-sec .renvia-work-item .content .step {
		margin-bottom: 40px;
	}
}

@media (max-width: 767.98px) {
	.renvia-work-sec .renvia-work-item .content .step {
		font-size: 30px;
		margin-bottom: 20px;
	}
}

.renvia-work-sec .renvia-work-item .content .title {
	margin-bottom: 20px;
}

.renvia-work-sec .renvia-work-item .thumbnail {
	text-align: right;
}

@media screen and (max-width: 1199.98px) {
	.renvia-work-sec .renvia-work-item .thumbnail {
		text-align: center;
	}
}

.renvia-work-sec .renvia-work-item .thumbnail img {
	border-radius: 20px;
}

/*======================
    Features Section  CSS
=======================*/
.renvia-iconic-left-box.style-one {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.renvia-iconic-left-box.style-one .icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 45px;
	flex: 0 0 45px;
	margin-right: 15px;
}

.renvia-iconic-left-box.style-one .content h5 {
	line-height: 28px;
	max-width: 200px;
}

.renvia-iconic-left-box.style-two .content .title {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	margin-bottom: 12px;
}

.renvia-iconic-left-box.style-two .content .title .icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 15px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #F7F5EF;
}

.renvia-iconic-left-box.style-two .content p {
	font-weight: 600;
}

.renvia-iconic-left-box.style-three {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.renvia-iconic-left-box.style-three .icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 25px;
	width: 80px;
	height: 80px;
	border-radius: 20px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid var(--border-color);
	font-size: 40px;
	color: var(--primary-color);
}

.renvia-iconic-left-box.style-three .content .title {
	margin-bottom: 5px;
}

@media (max-width: 767.98px) {
	.renvia-iconic-left-box.style-three .content .title {
		font-size: 18px;
	}
}

.renvia-iconic-left-box.style-three .content p {
	font-weight: 500;
}

.renvia-feature-item.style-one .icon {
	position: relative;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #F44336;
	margin-bottom: 25px;
}

.renvia-feature-item.style-one .icon .sm-icon {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--primary-color);
}

.renvia-feature-item.style-one .content h5 {
	margin-bottom: 20px;
	border-bottom: 1px solid var(--border-color);
	padding-bottom: 20px;
}

.renvia-feature-item.style-two {
	background-color: #F8F8F8;
	border-radius: 30px;
	padding: 30px 20px 25px;
}

.renvia-feature-item.style-two .icon {
	margin-bottom: 22px;
}

.renvia-feature-item.style-two .content .title {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 15px;
}

.renvia-feature_one .renvia-image {
	height: auto;
	margin-right: -55px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-feature_one .renvia-image {
		margin-right: 0;
	}
}

.renvia-feature_one .renvia-image img {
	border-radius: 30px;
	height: 100%;
	/* object-fit: cover; */
}

.renvia-feature_one .renvia-content-box {
	padding-left: 85px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-feature_one .renvia-content-box {
		padding-left: 0;
	}
}

.renvia-feature_one .renvia-content-box>p {
	margin-bottom: 35px;
	text-align: justify;
}

.renvia-feature_one .renvia-content-box .counter-wrap {
	padding-top: 15px;
	margin-bottom: 40px;
	border-top: 1px solid var(--border-color);
	border-bottom: 1px solid var(--border-color);
}

@media (max-width: 1650px) {
	.renvia-feature_one .renvia-content-box .counter-wrap {
		margin-bottom: 20px;
	}
}

@media (max-width: 767.98px) {
	.renvia-feature_one .renvia-content-box .counter-wrap .renvia-counter-item .content h2 {
		font-size: 30px;
	}
}

.renvia-feature_one .renvia-content-box .counter-wrap .renvia-counter-item .content p {
	font-size: 14px;
}

@media (max-width: 767.98px) {
	.renvia-feature_one .renvia-content-box .counter-wrap .renvia-counter-item .content p {
		font-size: 12px;
		line-height: 24px;
	}
}

.renvia-feature_one .renvia-content-box .button-check-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 767.98px) {
	.renvia-feature_one .renvia-content-box .button-check-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.renvia-feature_one .renvia-content-box .button-check-wrap .renvia-button {
	margin-right: 30px;
}

@media (max-width: 1650px) {
	.renvia-feature_one .renvia-content-box .button-check-wrap .renvia-button {
		margin-right: 10px;
	}
}

@media (max-width: 767.98px) {
	.renvia-feature_one .renvia-content-box .button-check-wrap .renvia-button {
		margin-bottom: 20px;
		margin-right: 0;
	}
}

.renvia-feature_one .renvia-content-box .button-check-wrap .check-list li {
	color: var(--text-color);
}

.renvia-feature_one .renvia-content-box .button-check-wrap .check-list li:not(:last-child) {
	margin-bottom: 10px;
}

.renvia-feature_two .renvia-image-box {
	position: relative;
}

.renvia-feature_two .renvia-image-box .renvia-image img {
	border-radius: 30px;
}

.renvia-feature_two .renvia-image-box .renvia-avatar-box {
	position: absolute;
	left: 30px;
	bottom: 30px;
	background-color: var(--primary-color);
	max-width: 270px;
	width: 100%;
	border-radius: 20px;
	padding: 30px 20px 25px;
}

.renvia-feature_two .renvia-image-box .renvia-avatar-box .avatar-list ul li img {
	width: 40px;
	height: 40px;
}

.renvia-feature_two .renvia-image-box .renvia-avatar-box .avatar-list ul li span {
	width: 40px;
	height: 40px;
}

.renvia-feature_two .renvia-image-box .renvia-avatar-box .text-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 15px;
}

.renvia-feature_two .renvia-image-box .renvia-avatar-box .text-wrap .number {
	font-size: 18px;
	color: var(--white-color);
	margin-right: 10px;
	font-weight: 700;
}

.renvia-feature_two .renvia-image-box .renvia-avatar-box .text-wrap .text {
	font-size: 14px;
	color: var(--white-color);
}

.renvia-intro_one {
	position: relative;
	z-index: 1;
	padding: 300px 0;
}

@media (max-width: 767.98px) {
	.renvia-intro_one {
		padding: 180px 0;
	}
}

.renvia-intro_one:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(28, 28, 37, 0.6);
	z-index: -1;
}

.renvia-intro_one .play-button .video-popup {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background-color: var(--white-color);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--primary-color);
	position: relative;
	z-index: 1;
}

.renvia-intro_one .play-button .video-popup:after,
.renvia-intro_one .play-button .video-popup:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	border-radius: 50%;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.renvia-intro_one .play-button .video-popup:before {
	background-color: rgba(255, 255, 255, 0.5);
	-webkit-animation: playpopup infinite ease-in 2s;
	animation: playpopup infinite ease-in 2s;
}

.renvia-intro_one .play-button .video-popup:after {
	background-color: rgba(255, 255, 255, 0.4);
	-webkit-animation: playpopup infinite ease-in-out 4s;
	animation: playpopup infinite ease-in-out 4s;
}

.renvia-intro_one .play-button .video-popup:hover {
	color: var(--primary-color);
}

.renvia-choose-sec .renvia-image img {
	border-radius: 30px;
}

.renvia-choose-sec .renvia-content-box {
	padding-left: 30px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-choose-sec .renvia-content-box {
		padding-left: 0;
	}
}

.renvia-choose-sec .renvia-content-box>p {
	margin-bottom: 20px;
	font-weight: 600;
}

.renvia-choose-sec .renvia-content-box .check-list li {
	padding-left: 20px;
	color: var(--heading-color);
}

.renvia-choose-sec .renvia-content-box .check-list li:before {
	top: 7px;
	width: 12px;
	height: 12px;
	margin-right: 15px;
}

.renvia-choose-sec .renvia-content-box .check-counter-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 767.98px) {
	.renvia-choose-sec .renvia-content-box .check-counter-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.renvia-choose-sec .renvia-content-box .check-counter-wrap .counter-wrap {
	margin-left: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 767.98px) {
	.renvia-choose-sec .renvia-content-box .check-counter-wrap .counter-wrap {
		margin-top: 25px;
		margin-left: 0;
	}
}

.renvia-choose-sec .renvia-content-box .check-counter-wrap .counter-wrap .renvia-counter-item {
	text-align: center;
	width: 115px;
	height: 115px;
	border-radius: 50%;
	border: 1px solid var(--border-color);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.renvia-choose-sec .renvia-content-box .check-counter-wrap .counter-wrap .renvia-counter-item:last-child {
	margin-left: -15px;
}

.renvia-make-sec .container {
	max-width: 1450px;
}

.renvia-make-sec .make-wrapper {
	position: relative;
	background-color: var(--primary-black-color);
	max-width: 1450px;
	margin: 0 auto;
	padding: 80px;
	border-radius: 30px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-make-sec .make-wrapper {
		padding: 60px;
	}
}

@media (max-width: 767.98px) {
	.renvia-make-sec .make-wrapper {
		padding: 30px;
	}
}

.renvia-make-sec .make-wrapper .shape {
	position: absolute;
	bottom: 40px;
	left: 20%;
}

@media (max-width: 767.98px) {
	.renvia-make-sec .make-wrapper .shape {
		display: none;
	}
}

.renvia-make-sec .choose-arrows {
	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;
	gap: 15px;
	margin-top: 50px;
}

.renvia-make-sec .choose-arrows .slick-arrow {
	font-size: 16px;
	cursor: pointer;
	font-weight: 600;
	color: var(--white-color);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-make-sec .choose-arrows .slick-arrow:hover {
	color: var(--primary-color);
}

.renvia-make-sec .choose-arrows .progress-wrap {
	width: 70%;
	height: 1px;
	background-color: var(--border-color);
	border-radius: 3px;
	overflow: hidden;
}

.choose-slider {
	margin-left: -15px;
	margin-right: -15px;
}

.choose-slider .slick-slide {
	margin-left: 15px;
	margin-right: 15px;
}

.renvia-choose-box {
	text-align: center;
	border: 1px solid var(--white-color);
	padding: 40px;
	border-radius: 20px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-choose-box:hover {
	border-color: var(--primary-color);
}

.renvia-choose-box .icon {
	width: 80px;
	height: 80px;
	border-radius: 20px;
	border: 1px solid var(--border-color);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px;
}

.renvia-choose-box .content h5 {
	color: var(--white-color);
	margin-bottom: 15px;
	font-size: 20px;
}

.renvia-choose-box .content p {
	font-weight: 700;
	color: var(--white-color);
}

/* Awards section CSS */
.renvia-award-item.style-one {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--border-color);
}

@media screen and (max-width: 991.98px) {
	.renvia-award-item.style-one {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
}

.renvia-award-item.style-one:first-child {
	border-top: 1px solid var(--border-color);
	padding-top: 30px;
}

.renvia-award-item.style-one .award-title {
	width: 250px;
}

@media screen and (max-width: 991.98px) {
	.renvia-award-item.style-one .award-title {
		width: auto;
	}
}

.renvia-award-item.style-one .award-title h3 {
	font-size: 30px;
	line-height: 40px;
}

@media (max-width: 767.98px) {
	.renvia-award-item.style-one .award-title h3 {
		font-size: 20px;
	}
}

.renvia-award-item.style-one .award-info {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 450px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-award-item.style-one .award-info {
		padding: 0 20px;
	}
}

@media screen and (max-width: 991.98px) {
	.renvia-award-item.style-one .award-info {
		padding: 20px 30px;
	}
}

.renvia-award-item.style-one .award-info p {
	max-width: 440px;
}

.renvia-award-item.style-one .award-thumb-year {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.renvia-award-item.style-one .award-thumb-year .award-thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 50px;
	border-right: 1px solid var(--border-color);
	margin-right: 50px;
}

.renvia-award-item.style-two {
	padding: 40px 40px 0;
}

.renvia-award-item.style-two .icon {
	margin-bottom: 15px;
}

.renvia-award-item.style-two .content .title {
	font-size: 24px;
	margin-bottom: 10px;
}

@media screen and (max-width: 991.98px) {
	.renvia-award-item.style-two .content .title {
		font-size: 22px;
	}
}

.renvia-awards_one {
	background-color: var(--gray-color);
}

.renvia-awards_one .text-box {
	max-width: 440px;
}

@media screen and (max-width: 991.98px) {
	.renvia-awards_one .text-box {
		margin: 0 auto 40px;
	}
}

.renvia-award_two {
	padding-bottom: 120px;
}

@media screen and (max-width: 991.98px) {
	.renvia-award_two {
		padding-bottom: 80px;
	}
}

.renvia-award_two .award-wrapper {
	border-top: 1px solid var(--border-color);
}

@media screen and (max-width: 1199.98px) {
	.renvia-award_two .award-wrapper {
		border-top: none;
	}
}

.renvia-award_two .award-wrapper .item-border:not(:last-child) {
	border-right: 1px solid var(--border-color);
}

@media screen and (max-width: 1199.98px) {
	.renvia-award_two .award-wrapper .item-border:not(:last-child) {
		border-right: none;
	}
}

@media screen and (max-width: 1199.98px) {
	.renvia-award_two .award-wrapper .item-border .renvia-award-item {
		border: 1px solid var(--border-color);
		padding: 40px 30px;
		border-radius: 30px;
		margin-bottom: 40px;
	}
}

/*======================
    Service Section  CSS
=======================*/
.renvia-iconic-box.style-one {
	border: 1px solid var(--heading-color);
	border-radius: 20px;
	padding: 0 20px 20px;
}

.renvia-iconic-box.style-one .icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background-color: var(--heading-color);
	margin-bottom: 15px;
	margin-top: -30px;
}

.renvia-iconic-box.style-one .content h5 {
	font-size: 18px;
	margin-bottom: 10px;
}

.renvia-service-card.style-one {
	background-color: var(--white-color);
	border-radius: 30px;
	padding: 35px 40px 40px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-service-card.style-one {
		padding: 35px 30px 40px;
	}
}

.renvia-service-card.style-one:hover .title-wrap .icon-btn {
	background-color: var(--primary-color);
	color: var(--white-color);
}

.renvia-service-card.style-one:hover .title-wrap .icon-btn i {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.renvia-service-card.style-one .title-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--border-color);
	margin-bottom: 30px;
}

.renvia-service-card.style-one .title-wrap h4 {
	max-width: 81%;
	font-size: 18px;
	height: 49px;
}

.renvia-service-card.style-one .title-wrap .icon-btn {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	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;
	background-color: #F8F8F8;
	color: var(--heading-color);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-service-card.style-one .title-wrap .icon-btn i {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}

.renvia-service-card.style-one p {
	margin-bottom: 30px;
}

.renvia-service-card.style-one img {
	width: 100%;
	border-radius: 20px;
}

.renvia-service-card.style-two {
	background-color: var(--white-color);
	padding: 40px;
	border-radius: 30px;
}

.renvia-service-card.style-two .content .title {
	margin-bottom: 35px;
}

@media screen and (max-width: 991.98px) {
	.renvia-service-card.style-two .content .title {
		font-size: 20px;
	}
}

.renvia-service-card.style-two .content .title a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.renvia-service-card.style-two .content .title span {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 40px;
	margin-right: 15px;
}

.renvia-service-card.style-two .content>img {
	width: 100%;
}

.renvia-service-card.style-two .content p {
	margin-top: 25px;
	margin-bottom: 30px;
}

.renvia-service-card.style-three {
	border-radius: 30px;
	padding: 40px 30px;
	text-align: center;
	border: 1px solid var(--border-color);
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

@media (max-width: 1650px) {
	.renvia-service-card.style-three {
		padding: 40px 20px;
	}
}

@media screen and (max-width: 1199.98px) {
	.renvia-service-card.style-three {
		padding: 40px 30px;
	}
}

.renvia-service-card.style-three:hover {
	background-color: var(--heading-color);
	border-color: transparent;
}

.renvia-service-card.style-three:hover .content .title {
	color: var(--white-color);
}

.renvia-service-card.style-three:hover .content p {
	color: var(--white-color);
}

.renvia-service-card.style-three:hover .content .icon-btn {
	background-color: var(--primary-color);
	color: var(--white-color);
}

.renvia-service-card.style-three .icon {
	margin-bottom: 35px;
}

.renvia-service-card.style-three .content .title {
	font-size: 22px;
	margin-bottom: 10px;
}

.renvia-service-card.style-three .content p {
	margin-bottom: 20px;
	font-weight: 600;
}

.renvia-service-card.style-three .content .icon-btn {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #F8F8F8;
	color: var(--heading-color);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.sticky.header-one .header-navigation{
	    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0);
}
.sticky.header-one {
	    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2);
}
.renvia-service-card.style-three .content .icon-btn i {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}

.service-slider {
	margin-left: -15px;
	margin-right: -15px;
}

@media screen and (max-width: 991.98px) {
	.service-slider {
		margin-left: -12px;
		margin-right: -12px;
	}
}

.service-slider .slick-slide {
	margin-left: 15px;
	margin-right: 15px;
}

@media screen and (max-width: 991.98px) {
	.service-slider .slick-slide {
		margin-left: 12px;
		margin-right: 12px;
	}
}

.renvia-service_two .container-fluid,
.renvia-service_one .container-fluid {
	padding-left: 95px;
	padding-right: 95px;
}

@media (max-width: 1650px) {

	.renvia-service_two .container-fluid,
	.renvia-service_one .container-fluid {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width: 1199.98px) {

	.renvia-service_two .container-fluid,
	.renvia-service_one .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* Service Details */
.service-details-wrapper .service-image {
	margin-bottom: 30px;
}

.service-details-wrapper .service-image img {
	border-radius: 30px;
}

.service-details-wrapper .service-content h3 {
	margin-bottom: 25px;
	font-size: 30px;
}

.service-details-wrapper .service-content>p {
	margin-bottom: 30px;
}

.service-details-wrapper .service-content .content-box p {
	margin-bottom: 20px;
}

.service-details-wrapper .service-content h4 {
	margin-bottom: 20px;
}

.service-details-wrapper .service-content .renvia-image {
	margin-right: 20px;
}

.service-details-wrapper .service-content .renvia-image img {
	border-radius: 20px;
	width: 100%;
}

/*======================
    Counter Section  CSS
=======================*/
.renvia-counter-item.style-one .content h2 {
	margin-bottom: 10px;
}

.renvia-counter-item.style-one .content h2 .symbol {
	color: var(--primary-color);
}

.renvia-counter-item.style-three {
	text-align: center;
}

.renvia-counter-item.style-three .content .title {
	color: var(--white-color);
	font-family: var(--heading-font);
	margin-bottom: 42px;
}

.renvia-counter-item.style-three .content h2 {
	margin-bottom: 10px;
	color: var(--white-color);
}

.renvia-counter-item.style-three .content h2 .symbol {
	color: var(--primary-color);
}

.renvia-counter-item.style-three .content p {
	font-weight: 700;
}

.renvia-counter-sec {
	background-color: #f8f8f8;
	margin-top: 60px;
}

.renvia-counter-sec .counter-wrapper .item-border:not(:last-child) .renvia-counter-item {
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}

@media screen and (max-width: 991.98px) {
	.renvia-counter-sec .counter-wrapper .item-border:not(:last-child) .renvia-counter-item {
		border-right: none;
	}
}

.renvia-counter_three .renvia-text-box {
	border: 1px solid rgba(255, 255, 255, 0.5);
	padding: 20px 30px;
	border-radius: 30px;
	text-align: center;
}

.renvia-counter_three .renvia-text-box p {
	color: var(--white-color);
}

.renvia-counter_three .renvia-image img {
	border-radius: 30px;
	width: 100%;
}

.renvia-counter_three .renvia-image-two {
	margin-right: -20px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-counter_three .renvia-image-two {
		margin-right: 0;
	}
}

.renvia-counter_three .counter-wrapper {
	margin-left: 30px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 30px;
	padding: 35px 40px 30px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-counter_three .counter-wrapper {
		margin-left: 0;
	}
}

.renvia-counter_three .counter-wrapper .counter-list {
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}

@media (max-width: 767.98px) {
	.renvia-counter_three .counter-wrapper .counter-list {
		border-right: none;
	}
}

.renvia-counter_three .counter-wrapper .counter-list .renvia-counter-item:first-child {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding-bottom: 30px;
	margin-bottom: 30px;
}

@media (max-width: 767.98px) {
	.renvia-counter_three .counter-wrapper .counter-list .renvia-counter-item:first-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
}

.renvia-counter_three .counter-wrapper .counter-wrap .renvia-counter-item:first-child {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding-bottom: 30px;
	margin-bottom: 30px;
}

@media (max-width: 767.98px) {
	.renvia-counter_three .counter-wrapper .counter-wrap .renvia-counter-item:first-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
}

/*======================
    Project Section  CSS
=======================*/
.renvia-project-item.style-one {
	border-radius: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--white-color);
}

@media (max-width: 767.98px) {
	.renvia-project-item.style-one {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.renvia-project-item.style-one .project-content .project-meta span {
	color: var(--heading-color);
	margin-bottom: 10px;
}

.renvia-project-item.style-one .project-content .project-meta span:not(:last-child) {
	margin-right: 15px;
}

.renvia-project-item.style-one .project-content .project-meta span i {
	margin-right: 10px;
	color: var(--primary-color);
}

.renvia-project-item.style-one .project-content .project-meta span.location {
	font-weight: 500;
}

.renvia-project-item.style-one .project-content .title {
	font-size: 30px;
	margin-bottom: 15px;
}

.renvia-project-item.style-one .project-content p {
	margin-bottom: 25px;
}

.renvia-project-item.style-one .project-content .icon-btn {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--primary-color);
	color: var(--white-color);
}

.renvia-testimonial_one {
	padding: ;
}

.renvia-project-item.style-one .project-content .icon-btn i {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-project-item.style-one .project-thumbnail {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 60%;
	margin-left: 30px;
}

@media (max-width: 767.98px) {
	.renvia-project-item.style-one .project-thumbnail {
		margin-left: 0;
		margin-top: 30px;
		max-width: 100%;
	}
}

.renvia-project-item.style-one .project-thumbnail img {
	width: 100%;
	border-radius: 20px;
}

.renvia-project-item.style-two .project-thumbnail {
	position: relative;
	overflow: hidden;
	border-radius: 30px;
}

.renvia-project-item.style-two .project-thumbnail .hover-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 20px;
	background-color: rgba(28, 28, 37, 0);
}
.project-slider .slick-center.renvia-project-item.style-two .project-thumbnail .hover-content {
	background-color: rgba(28, 28, 37, 0.5);
}
.renvia-project-item.style-two .project-thumbnail .project-content .location {
	padding: 8px 12px;
	line-height: 1;
	background-color: rgba(255, 255, 255, 0.25);
	border-radius: 50px;
	backdrop-filter: blur(4px);
	color: var(--white-color);
	margin-bottom: 25px;
}

.renvia-project-item.style-two .project-thumbnail .project-content .location i {
	color: var(--primary-color);
	margin-right: 8px;
}

.renvia-project-item.style-two .project-thumbnail .project-content .title {
	display: none;
	font-size: 27px;
	color: var(--white-color);
	margin-bottom: 18px;
}

@media (max-width: 767.98px) {
	.renvia-project-item.style-two .project-thumbnail .project-content .title {
		font-size: 20px;
		margin-bottom: 20px;
	}
}

@media (max-width: 767.98px) {
	.renvia-project-item.style-two .project-thumbnail .project-content .theme-btn.style-one {
		padding: 10px 20px;
		font-size: 14px;
	}
}

.renvia-project-item.style-three:hover .project-thumbnail .icon-btn {
	visibility: visible;
	opacity: 1;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.renvia-project-item.style-three:hover .project-thumbnail .hover-content {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 37, 0)), color-stop(89.35%, #1C1C25));
	background: linear-gradient(180deg, rgba(28, 28, 37, 0) 0%, #1C1C25 89.35%);
}

.renvia-project-item.style-three .project-thumbnail {
	border-radius: 30px;
	overflow: hidden;
	position: relative;
}

.renvia-project-item.style-three .project-thumbnail img {
	width: 100%;
	border-radius: 30px;
}

.renvia-project-item.style-three .project-thumbnail .icon-btn {
	z-index: 1;
	position: absolute;
	top: 40%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--white-color);
	background-color: var(--primary-color);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-project-item.style-three .project-thumbnail .icon-btn i {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.ScrollSmoother-wrapper {
    z-index: -1;
}
.renvia-project-item.style-three .project-thumbnail .hover-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 40px 40px 30px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-project-item.style-three .project-thumbnail .project-content .title {
	font-size: 24px;
	color: var(--white-color);
	margin-bottom: 10px;
}

.renvia-project-item.style-three .project-thumbnail .project-content span {
	color: var(--white-color);
}

.renvia-project-item.style-four:hover .project-thumbnail .hover-content {
	visibility: visible;
	opacity: 1;
}

.renvia-project-item.style-four:hover .project-thumbnail .hover-content .icon-btn {
	-webkit-transform: translate(0);
	transform: translate(0);
}

.renvia-project-item.style-four .project-thumbnail {
	position: relative;
	border-radius: 30px;
	overflow: hidden;
	margin-bottom: 30px;
}

.renvia-project-item.style-four .project-thumbnail .location {
	position: absolute;
	top: 30px;
	left: 30px;
	padding: 10px 20px;
	line-height: 1;
	border-radius: 30px;
	font-weight: 500;
	background-color: var(--white-color);
	font-family: var(--body-font);
	color: var(--heading-color);
}

.renvia-project-item.style-four .project-thumbnail .location i {
	color: var(--primary-color);
	margin-right: 10px;
}

.renvia-project-item.style-four .project-thumbnail img {
	width: 100%;
	border-radius: 30px;
}

.renvia-project-item.style-four .project-thumbnail .hover-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	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;
	background-color: rgba(28, 28, 37, 0.6);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-project-item.style-four .project-thumbnail .hover-content .icon-btn {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	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;
	color: var(--white-color);
	background-color: var(--primary-color);
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
}

.renvia-project-item.style-four .project-content .title {
	font-size: 30px;
}

.renvia-project-item.style-four .project-content .title:hover {
	color: var(--primary-color);
}

/* Project Slider CSS */
.project-slider .renvia-project-item.style-two .project-thumbnail .project-content {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

@media (max-width: 767.98px) {
	.project-slider .renvia-project-item.style-two .project-thumbnail .project-content {
		visibility: visible;
		opacity: 1;
	}
}

.project-slider .slick-center.renvia-project-item.style-two .project-thumbnail .project-content {
	visibility: visible;
	opacity: 1;
}

.project-slider,
.projects-slider-two {
	margin-left: -15px;
	margin-right: -15px;
}

@media screen and (max-width: 991.98px) {

	.project-slider,
	.projects-slider-two {
		margin-left: -12px;
		margin-right: -12px;
	}
}

.project-slider .slick-slide,
.projects-slider-two .slick-slide {
	margin-left: 15px;
	margin-right: 15px;
}

@media screen and (max-width: 991.98px) {

	.project-slider .slick-slide,
	.projects-slider-two .slick-slide {
		margin-left: 12px;
		margin-right: 12px;
	}
}

/* Project Section CSS */
.renvia-project_one .renvia-content-box {
	padding-right: 30px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-project_one .renvia-content-box {
		padding-right: 0;
		text-align: center;
	}
}

.renvia-project_one .renvia-proiect-list {
	/* padding-left: 40px; */
}

@media screen and (max-width: 1199.98px) {
	.renvia-project_one .renvia-proiect-list {
		padding-left: 0;
		margin-top: 50px;
	}
}

.renvia-project_one .renvia-proiect-list .renvia-project-item {
	padding: 30px;
	/* border-bottom: 1px solid var(--border-color); */
	/* padding-bottom: 30px; */
}

.renvia-project_one .renvia-proiect-list .renvia-project-item:not(:last-child) {
	margin-bottom: 30px;
}

.renvia-project_two {
	/* background-color: #f7f5ef; */
	padding-top: 0;
}

.renvia-project_two .counter-wrapper .item-border:not(:last-child) .renvia-counter-item {
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}

@media screen and (max-width: 1199.98px) {
	.renvia-project_two .counter-wrapper .item-border:not(:last-child) .renvia-counter-item {
		border-right: none;
	}
}

.renvia-projects_three .container-fluid {
	padding-left: 95px;
	padding-right: 95px;
}

@media (max-width: 1650px) {
	.renvia-projects_three .container-fluid {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width: 1199.98px) {
	.renvia-projects_three .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.projects-item-filter .nice-select {
	padding: 20px 25px;
	border-radius: 50px;
	background-color: #F7F5EF;
	font-size: 14px;
	color: var(--heading-color);
	font-weight: 500;
	line-height: 1;
	margin-bottom: 30px;
}

.projects-item-filter .nice-select:after {
	position: absolute;
	right: 25px;
	top: 20px;
	font-size: 18px;
	content: "\f107";
	font-family: "Font Awesome 5 Pro";
}

.projects-item-filter .theme-btn {
	width: 100%;
}

.projects-wrapper .row {
	margin-right: -30px;
	margin-left: -30px;
}

@media screen and (max-width: 1199.98px) {
	.projects-wrapper .row {
		margin-left: -15px;
		margin-right: -15px;
	}
}

.projects-wrapper .row>* {
	padding-left: 30px;
	padding-right: 30px;
}

@media screen and (max-width: 1199.98px) {
	.projects-wrapper .row>* {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.projects-wrapper .renvia-project-item {
	margin-bottom: 65px;
}

/* Project Details Wrapper */
.project-details-wrapper .project-thumbnail img {
	width: 100%;
	border-radius: 30px;
}

.project-details-wrapper .project-content .project-meta-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (max-width: 991.98px) {
	.project-details-wrapper .project-content .project-meta-list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media screen and (max-width: 991.98px) {
	.project-details-wrapper .project-content .project-meta-list .renvia-info-item {
		width: 30%;
	}
}

@media (max-width: 767.98px) {
	.project-details-wrapper .project-content .project-meta-list .renvia-info-item {
		width: 50%;
	}

	.project-details-wrapper .project-content .project-meta-list .renvia-info-item .icon {
		margin-right: 10px;
	}
}

.project-details-wrapper .project-content .location {
	margin-bottom: 15px;
}

.footer-widget.footer-newsletter-widget .widget-content .form_control::-webkit-input-placeholder {
	color: #fff;
}

.footer-widget.footer-newsletter-widget .widget-content .form_control::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #fff;
}

.footer-widget.footer-newsletter-widget .widget-content .form_control:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #fff;
}
.renvia-hero_one .slick-dots li{
    filter: contrast(0.5);
}
.project-details-wrapper .project-content .location i {
	margin-right: 10px;
	color: var(--primary-color);
}

.project-details-wrapper .project-content .title {
	font-size: 28px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding: 10px 30px;
	border-radius: 20px;
	position: relative;
	/* background-image: linear-gradient(to right, #ff4136, #f10bb5); */
	background: #ff4136 url(/template/skin/images/fe.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	/* -webkit-background-clip: text; */
	/* -webkit-text-fill-color: transparent; */
	color: #fff;
	/* -webkit-background-clip: text; */
	/* border-bottom: 1px solid #d8dde1; */
	/* background: #000; */
	/* background: #f7f5ef; */
	/* padding: 0; */
	border-radius: 10px;
}

.project-details-wrapper .project-content .title::after {
	position: absolute;
	left: 0;
	top: 35px;
	width: 100%;
	height: 37px;
	content: "";
	/* background: url(/template/skin/images/fe.png); */
	background-repeat: no-repeat;
	background-size: 100% 100%;
	opacity: 0.6;
	display: block;
}

.project-details-wrapper .project-content .project-info-box ul li strong {
	display: inline-block;
	font-weight: 400;
	width: 14%;
	/* text-align: right; */
}

@media (max-width: 767.98px) {
	.project-details-wrapper .project-content .title {
		font-size: 24px;
	}
}

.project-details-wrapper .project-content>p {
	margin-bottom: 30px;
}

.project-details-wrapper .project-content .content-box {
	border-top: 1px solid #d8dde1;
	/* border-bottom: 1px solid var(--border-color); */
	padding: 30px 0;
}

.project-details-wrapper .project-content .content-box h3 {
	font-size: 46px;
	margin-bottom: 20px;
}

@media (max-width: 767.98px) {
	.project-details-wrapper .project-content .content-box h3 {
		font-size: 22px;
	}
}

.project-details-wrapper .project-content .content-box p {
	margin-bottom: 30px;
}

.project-details-wrapper .project-content .content-box .features-amenities-list {
	background-color: #F8F8F8;
	padding: 40px 30px;
	border-radius: 15px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
	grid-template-columns: repeat(5, 1fr);
	gap: 30px 30px;
}

@media screen and (max-width:1800px) {
	.renvia-hero_one .hero-content h1 {
		font-size: 48px;
		line-height: 53px;
		color: var(--white-color);
		margin-bottom: 15px;
	}

	.renvia-hero_one .hero-content p {
		margin-bottom: 23px;
	}
}

@media screen and (max-width: 1199.98px) {
	.project-details-wrapper .project-content .content-box .features-amenities-list {
		-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;
		grid-template-columns: repeat(4, 1fr);
		gap: 30px 15px;
	}
}

@media screen and (max-width: 991.98px) {
	.project-details-wrapper .project-content .content-box .features-amenities-list {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 767.98px) {
	.project-details-wrapper .project-content .content-box .features-amenities-list {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}
}

.project-details-wrapper .project-content .project-info-box {
	border-radius: 30px;
	background-color: #f8f8f8;
	padding: 40px;
}

.project-details-wrapper .project-content .project-info-box h5 {
	font-size: 20px;
}

@media (max-width: 767.98px) {
	.project-details-wrapper .project-content .project-info-box h5 {
		font-size: 22px;
	}
}

.project-details-wrapper .project-content .project-info-box h5:after {
	display: block;
	content: "";
	width: 140px;
	height: 1px;
	background-color: var(--primary-color);
	margin-top: 20px;
	margin-bottom: 25px;
}

.project-details-wrapper .project-content .project-info-box ul li {
	color: var(--heading-color);
	font-family: var(--heading-font);
}

.project-details-wrapper .project-content .project-info-box ul li:not(:last-child) {
	margin-bottom: 14px;
	padding-bottom: 8px;
	border-bottom: 1px solid var(--border-color);
}

.project-details-wrapper .project-content .project-info-box ul li span {
	font-weight: 400;
	font-family: var(--body-font);
	color: var(--text-color);
	float: right;
	width: 80%;
}

.project-details-wrapper .project-content .property-media-box .property-tabs .nav-tabs {
	border-bottom: none;
	gap: 20px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

@media screen and (max-width: 991.98px) {
	.project-details-wrapper .project-content .property-media-box .property-tabs .nav-tabs {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.project-details-wrapper .project-content .property-media-box .property-tabs .nav-link {
	padding: 12px 20px;
	line-height: 1px;
	background-color: var(--gray-color);
	line-height: 1;
	font-size: 14px;
	font-weight: 700;
	border-radius: 30px;
	color: var(--heading-color);
	border: none;
}

.project-details-wrapper .project-content .property-media-box .property-tabs .nav-link.active {
	background-color: var(--primary-color);
	color: var(--white-color);
}

.project-details-wrapper .project-content .property-media-box .map-box iframe {
	height: 570px;
	border-radius: 30px;
	margin-bottom: 35px;
}

.project-details-wrapper .project-content .property-media-box .renvia-image {
	position: relative;
}

.project-details-wrapper .project-content .property-media-box .renvia-image img {
	width: 100%;
	border-radius: 30px;
}

.project-details-wrapper .project-content .property-media-box .renvia-image .play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.project-details-wrapper .project-content .property-media-box .renvia-image .play-button .video-popup {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--white-color);
	color: var(--primary-color);
	position: relative;
}

.project-details-wrapper .project-content .property-media-box .renvia-image .play-button .video-popup:before,
.project-details-wrapper .project-content .property-media-box .renvia-image .play-button .video-popup:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	border-radius: 50%;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.project-details-wrapper .project-content .property-media-box .renvia-image .play-button .video-popup:before {
	background-color: var(--white-color);
	-webkit-animation: playpopup infinite ease-in 2s;
	animation: playpopup infinite ease-in 2s;
}

.project-details-wrapper .project-content .property-media-box .renvia-image .play-button .video-popup:after {
	background-color: rgb(255, 255, 255);
	-webkit-animation: playpopup infinite ease-in-out 4s;
	animation: playpopup infinite ease-in-out 4s;
}

.project-details-wrapper .project-content .property-media-box .video-image .overlay-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.project-details-wrapper .project-content .property-media-box .video-image .overlay-image .play-button {
	z-index: 1;
}

/*=========================
    Pricing Section  CSS
==========================*/
/* Switch Box */
.theme-switch-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.theme-switch-box span {
	font-size: 18px;
	color: var(--heading-color);
}

.theme-switch-box span.left {
	margin-right: 10px;
}

.theme-switch-box span.right {
	margin-left: 10px;
}

.theme-switch-box .switch {
	display: inline-block;
	height: 26px;
	position: relative;
	width: 60px;
}

.theme-switch-box .switch input {
	display: none;
}

.theme-switch-box .switch input:checked+.slider:before {
	-webkit-transform: translateX(33px);
	transform: translateX(33px);
}

.theme-switch-box .switch .slider {
	background-color: var(--primary-color);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	margin-right: 0;
	cursor: pointer;
}

.theme-switch-box .switch .slider.round {
	border-radius: 15px;
}

.theme-switch-box .switch .slider:before {
	background-color: var(--white-color);
	position: absolute;
	bottom: 3px;
	left: 3px;
	content: "";
	height: 20px;
	width: 20px;
	border-radius: 50%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-pricing-item.style-one {
	position: relative;
	background-color: var(--white-color);
	padding: 35px 40px 40px;
	border-radius: 30px;
	-webkit-box-shadow: 0 6px 25px 0 rgba(102, 102, 102, 0.15);
	box-shadow: 0 6px 25px 0 rgba(102, 102, 102, 0.15);
}

@media screen and (max-width: 1199.98px) {
	.renvia-pricing-item.style-one {
		padding: 35px 20px 40px;
	}
}

.renvia-pricing-item.style-one .popular {
	position: absolute;
	top: 25px;
	left: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	font-size: 16px;
	font-weight: 500;
	font-family: var(--heading-font);
	color: var(--heading-color);
	border-bottom: 1px solid var(--heading-color);
	padding: 0 10px;
}

.renvia-pricing-item.style-one .pricing-header {
	padding: 0 25px;
	text-align: center;
}

.renvia-pricing-item.style-one .pricing-header .plan {
	font-size: 30px;
	color: var(--heading-color);
	margin-bottom: 35px;
	font-family: var(--heading-font);
	font-weight: 500;
}

@media screen and (max-width: 1199.98px) {
	.renvia-pricing-item.style-one .pricing-header .plan {
		font-size: 20px;
	}
}

.renvia-pricing-item.style-one .pricing-header .price {
	color: var(--heading-color);
	font-family: var(--body-font);
	font-size: 46px;
	margin-bottom: 20px;
	font-weight: 700;
}

.renvia-pricing-item.style-one .pricing-header .price span {
	font-weight: 400;
	font-size: 16px;
	color: var(--text-color);
}

.renvia-pricing-item.style-one .pricing-button .theme-btn {
	width: 100%;
}

.renvia-pricing-item.style-one .pricing-button .theme-btn.style-one {
	background-color: var(--primary-black-color);
}

.renvia-pricing-item.style-one .pricing-button .theme-btn.style-one:hover {
	background-color: var(--primary-color);
}

.renvia-pricing-item.style-one .pricing-body {
	padding: 0 40px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-pricing-item.style-one .pricing-body {
		padding: 0;
	}
}

.renvia-pricing-item.style-one .pricing-body ul li {
	color: var(--text-color);
}

.renvia-pricing-item.style-one .pricing-body ul li:not(:last-child) {
	margin-bottom: 28px;
}

.renvia-pricing-item.style-one .pricing-body .uncheck i {
	color: var(--text-color);
}

.renvia-pricing-item.style-one.popular-plan .pricing-button .theme-btn.style-one {
	background-color: var(--primary-color);
}

/*======================
    Faq Section  CSS
=======================*/
.accordion-card .accordion-header .accordion-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 28px;
	cursor: pointer;
	font-weight: 600;
}

.accordion-card .accordion-header .accordion-title:after {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	content: "\f107";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	font-size: 16px;
	color: #1A685B;
	margin-left: auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.accordion-card .accordion-header .accordion-title[aria-expanded=true]:after {
	content: "\f106";
}

.accordion-card.style-one {
	padding: 20px 30px;
	border-radius: 20px;
	border: 1px solid var(--border-color);
}

.accordion-card.style-one .accordion-header .accordion-title {
	font-weight: 400;
}

.accordion-card.style-one .accordion-header .accordion-title:after {
	color: var(--heading-color);
}

.accordion-card.style-one .accordion-header .accordion-title[aria-expanded=true] {
	padding-bottom: 25px;
}

.accordion-card.style-one .accordion-content {
	padding-top: 20px;
	border-top: 1px solid var(--border-color);
}

.accordion-card.style-one .accordion-content p {
	font-weight: 600;
}

.renvia-faq-sec .renvia-content-box {
	padding-right: 40px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-faq-sec .renvia-content-box {
		padding-right: 0;
	}
}

.renvia-faq-sec .renvia-question-box {
	background-color: var(--gray-color);
	border: 1px solid var(--border-color);
	border-radius: 30px;
	padding: 30px;
}

.renvia-faq-sec .renvia-question-box .content .renvia-iconic-left-box {
	margin-bottom: 30px;
}

.renvia-faq-sec .renvia-question-box .content .theme-btn {
	width: 100%;
}

/*======================
    Team Section  CSS
=======================*/
.renvia-team-item.style-one {
	background-color: #F7F5EF;
	border-radius: 20px;
	padding: 10px;
}

.renvia-team-item.style-one .member-image {
	margin-bottom: 10px;
}

.renvia-team-item.style-one .member-image img {
	width: 100%;
	border-radius: 20px;
}

.renvia-team-item.style-one .member-info {
	background-color: var(--white-color);
	padding: 20px;
	text-align: center;
}

.renvia-team-item.style-one .member-info .title {
	font-size: 20px;
	margin-bottom: 5px;
}

.renvia-team-item.style-one .member-info .title:hover {
	color: var(--primary-color);
}

.renvia-team-item.style-one .member-info .position {
	margin-bottom: 23px;
}

.renvia-team-item.style-one .member-info .social-box a {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 1px solid var(--heading-color);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--heading-color);
	font-size: 14px;
}

.renvia-team-item.style-one .member-info .social-box a:not(:last-child) {
	margin-right: 5px;
}

.renvia-team-item.style-one .member-info .social-box a:hover {
	background-color: var(--heading-color);
	color: var(--white-color);
}

.renvia-team-item.style-two:hover .member-image .social-box {
	right: 25px;
}

.renvia-team-item.style-two .member-image {
	position: relative;
	overflow: hidden;
}

.renvia-team-item.style-two .member-image img {
	width: 100%;
	border-radius: 30px;
}

.renvia-team-item.style-two .member-image .social-box {
	position: absolute;
	top: 25px;
	right: -50%;
	z-index: 1;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-team-item.style-two .member-image .social-box a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	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;
	background-color: var(--white-color);
	color: var(--heading-color);
}

.renvia-team-item.style-two .member-image .social-box a:not(:last-child) {
	margin-bottom: 5px;
}

.renvia-team-item.style-two .member-image .social-box a:hover {
	background-color: var(--primary-color);
	color: var(--white-color);
}

.renvia-team-item.style-two .member-image .hover-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 30px;
}

.renvia-team-item.style-two .member-image .hover-content .member-info {
	background-color: var(--white-color);
	width: 100%;
	padding: 20px 30px;
	text-align: center;
	border-radius: 20px;
}

.renvia-team-item.style-two .member-image .hover-content .member-info .position {
	color: var(--primary-color);
	margin-bottom: 10px;
}

.renvia-member-info-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 30px;
}

@media (max-width: 1650px) {
	.renvia-member-info-box {
		padding: 20px 20px;
	}
}

@media screen and (max-width: 991.98px) {
	.renvia-member-info-box {
		padding: 20px 30px;
	}
}

.renvia-member-info-box .icon {
	margin-right: 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--white-color);
	-webkit-box-shadow: 0 10px 50px #E8E8E8;
	box-shadow: 0 10px 50px #E8E8E8;
	color: var(--primary-color);
}

.renvia-member-info-box .content h4 {
	font-size: 18px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-member-info-box .content h4 {
		font-size: 18px;
	}
}

.renvia-skill-item .progress-title h6 {
	text-transform: capitalize;
	margin-bottom: 15px;
}

.renvia-skill-item .progress-title h6 span {
	float: right;
}

.renvia-skill-item .progress {
	border: 1px solid var(--primary-color);
	background-color: transparent;
	height: 10px;
	padding: 2px;
}

.renvia-skill-item .progress .progress-bar {
	background-color: var(--primary-color);
}

.team-details-wrapper .renvia-team-main {
	background-color: #F8F8F8;
	border-radius: 50px;
	padding: 60px;
}

@media (max-width: 1650px) {
	.team-details-wrapper .renvia-team-main {
		padding: 40px;
	}
}

@media (max-width: 767.98px) {
	.team-details-wrapper .renvia-team-main {
		padding: 15px 20px;
	}
}

.team-details-wrapper .renvia-team-main .member-image img {
	width: 100%;
	border-radius: 20px;
}

.team-details-wrapper .renvia-team-main .member-info {
	padding-left: 40px;
}

@media (max-width: 1650px) {
	.team-details-wrapper .renvia-team-main .member-info {
		padding-left: 20px;
	}
}

@media screen and (max-width: 1199.98px) {
	.team-details-wrapper .renvia-team-main .member-info {
		padding-left: 0;
	}
}

.team-details-wrapper .renvia-team-main .member-info .title-social-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width: 767.98px) {
	.team-details-wrapper .renvia-team-main .member-info .title-social-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.team-details-wrapper .renvia-team-main .member-info .title-social-wrap .title-wrap .position {
	color: var(--primary-color);
}

.team-details-wrapper .renvia-team-main .member-info .title-social-wrap .social-box a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #D8DDE1;
	color: var(--heading-color);
}

.team-details-wrapper .renvia-team-main .member-info .title-social-wrap .social-box a:not(:last-child) {
	margin-right: 5px;
}

.team-details-wrapper .renvia-team-main .member-info .title-social-wrap .social-box a:hover {
	background-color: var(--primary-color);
	color: var(--white-color);
}

.team-details-wrapper .renvia-team-main .member-info>p {
	margin-bottom: 30px;
}

.team-details-wrapper .renvia-team-main .member-info .member-info-list {
	border: 1px solid var(--border-color);
	border-radius: 30px;
}

.team-details-wrapper .renvia-team-main .member-info .member-info-list .item-border:nth-child(1) {
	border-bottom: 1px solid var(--border-color);
	border-right: 1px solid var(--border-color);
}

@media (max-width: 767.98px) {
	.team-details-wrapper .renvia-team-main .member-info .member-info-list .item-border:nth-child(1) {
		border-right: none;
	}
}

.team-details-wrapper .renvia-team-main .member-info .member-info-list .item-border:nth-child(2) {
	border-bottom: 1px solid var(--border-color);
}

.team-details-wrapper .renvia-team-main .member-info .member-info-list .item-border:nth-child(3) {
	border-right: 1px solid var(--border-color);
}

@media (max-width: 767.98px) {
	.team-details-wrapper .renvia-team-main .member-info .member-info-list .item-border:nth-child(3) {
		border-right: none;
		border-bottom: 1px solid var(--border-color);
	}
}

/*============================
    Testimonial Section  CSS
=============================*/
.author-thumb-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.author-thumb-item .author-thumb {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 60px;
	margin-right: 20px;
}

.author-thumb-item .author-thumb img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

.author-thumb-item .author-info h5 {
	margin-bottom: 5px;
}

.renvia-testimonial-item.style-one .testimonial-content .quote {
	margin-bottom: 35px;
}

.renvia-testimonial-item.style-one .testimonial-content p {
	font-size: 20px;
	line-height: 30px;
	color: var(--heading-color);
	font-weight: 600;
	margin-bottom: 30px;
	padding-right: 40px;
}

@media (max-width: 767.98px) {
	.renvia-testimonial-item.style-one .testimonial-content p {
		font-size: 16px;
		line-height: 28px;
		padding-right: 0;
	}
}

.renvia-testimonial-item.style-two {
	background-color: var(--white-color);
	border-radius: 30px;
	padding: 0px;
}

.renvia-testimonial-item.style-two .testimonial-content .quote-ratings-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 35px;
}

.renvia-testimonial-item.style-two .testimonial-content>p {
	font-size: 20px;
	line-height: 30px;
	color: var(--heading-color);
	margin-bottom: 30px;
}

.renvia-testimonial-item.style-two .testimonial-content .author-thumb-item .author-thumb {
	margin-right: 16px;
	max-width: 50px;
}

.renvia-testimonial-item.style-two .testimonial-content .author-thumb-item .author-thumb img {
	width: 50px;
	height: 50px;
}

.renvia-testimonial-item.style-two .testimonial-content .author-thumb-item .author-info h5 {
	margin-bottom: 0;
}

.renvia-testimonial-item.style-two .testimonial-content .author-thumb-item .author-info .position {
	color: var(--primary-color);
	font-size: 14px;
}

.renvia-testimonial-item.style-three {
	border: 1px solid var(--border-color);
	border-radius: 30px;
	padding: 50px;
}

@media screen and (max-width: 991.98px) {
	.renvia-testimonial-item.style-three {
		padding: 30px;
	}
}

.renvia-testimonial-item.style-three .testimonial-content .quote-ratings-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px;
}

.renvia-testimonial-item.style-three .testimonial-content>p {
	font-size: 20px;
	color: var(--heading-color);
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 30px;
	text-align: justify;
}

@media screen and (max-width: 991.98px) {
	.renvia-testimonial-item.style-three .testimonial-content>p {
		font-size: 16px;
		line-height: 28px;
	}
}

.renvia-testimonial-item.style-three .testimonial-content .author-thumb-item {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.renvia-testimonial-item.style-three .testimonial-content .author-thumb-item .author-thumb {
	width: 80px;
	margin-right: 0;
}

.renvia-testimonial-item.style-three .testimonial-content .author-thumb-item .author-thumb img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
}

.testimonial-slider-two {
	margin-left: 0px;
	margin-right: 0px;
}

.testimonial-slider-two .slick-slide {
	margin-left: 0;
	margin-right: 0;
}

.testimonial-slider-three {
	margin-left: -15px;
	margin-right: -15px;
}

@media screen and (max-width: 991.98px) {
	.testimonial-slider-three {
		margin-left: -12px;
		margin-right: -12px;
	}
}

.testimonial-slider-three .slick-slide {
	margin-left: 15px;
	margin-right: 15px;
}

@media screen and (max-width: 991.98px) {
	.testimonial-slider-three .slick-slide {
		margin-left: 12px;
		margin-right: 12px;
	}
}

.renvia-testimonial_one .container-fluid {
	padding-left: 50px;
	padding-right: 50px;
}

@media (max-width: 1650px) {
	.renvia-testimonial_one .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}

	.renvia-content-box .content {
		margin-top: 0;
	}

	.renvia-content-box .content h4 {
		font-size: 16px;
	}

	.renvia-feature_one .renvia-content-box p {
		font-size: 14px;
	}
}

.renvia-testimonial_one .renvia-image {
	margin-right: 35px;
}

@media (max-width: 1650px) {
	.renvia-testimonial_one .renvia-image {
		margin-right: 0;
	}
}

.renvia-testimonial_one .renvia-image img {
	width: 100%;
	border-radius: 30px;
}

.renvia-testimonial_one .renvia-content-box {
	padding: 120px 220px 125px 120px;
	border-radius: 30px;
}

@media (max-width: 1650px) {
	.renvia-testimonial_one .renvia-content-box {
		padding: 27px 50px 27px 50px;
	}
}

@media screen and (max-width: 1199.98px) {
	.renvia-testimonial_one .renvia-content-box {
		padding: 70px 50px 70px 50px;
	}
}

@media (max-width: 767.98px) {
	.renvia-testimonial_one .renvia-content-box {
		padding: 50px 30px 50px;
	}
}

.renvia-testimonial_one .renvia-content-box .testimonial-slider-wrap {
	position: relative;
	padding-bottom: 40px;
	border-bottom: 1px solid var(--border-color);
	margin-bottom: 40px;
}

.renvia-testimonial_one .renvia-content-box .testimonial-arrows {
	position: absolute;
	bottom: 40px;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 15px;
}

.renvia-testimonial_one .renvia-content-box .testimonial-arrows .slick-arrow {
	cursor: pointer;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid var(--border-color);
	color: var(--primary-color);
	z-index: 1;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-testimonial_one .renvia-content-box .testimonial-arrows .slick-arrow:hover {
	background-color: var(--primary-color);
	color: var(--white-color);
	border-color: transparent;
}

.renvia-testimonial_one .renvia-content-box .renvia-counter-box .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.renvia-testimonial_one .renvia-content-box .renvia-counter-box .content h2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 220px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 30px;
	margin-right: 30px;
}

@media (max-width: 767.98px) {
	.renvia-testimonial_one .renvia-content-box .renvia-counter-box .content h2 {
		gap: 10px;
		margin-right: 10px;
	}
}

.renvia-testimonial_one .renvia-content-box .renvia-counter-box .content h2 .number {
	font-family: var(--heading-font);
	font-size: 88px;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--text-color);
	color: transparent;
}

@media (max-width: 767.98px) {
	.renvia-testimonial_one .renvia-content-box .renvia-counter-box .content h2 .number {
		font-size: 50px;
	}
}

.renvia-testimonial_one .renvia-content-box .renvia-counter-box .content h2 .symbol {
	font-family: var(--heading-font);
	font-size: 80px;
	color: var(--heading-color);
}

@media (max-width: 767.98px) {
	.renvia-testimonial_one .renvia-content-box .renvia-counter-box .content h2 .symbol {
		font-size: 50px;
	}
}

.renvia-testimonial_two {
	/* background-color: var(--gray-color); */
}

.renvia-testimonial_two .testimonial-wrapper {
	margin-left: 0px;
}

@media (max-width: 1650px) {
	.renvia-testimonial_two .testimonial-wrapper {
		margin-left: 20px;
	}
}

@media screen and (max-width: 1199.98px) {
	.renvia-testimonial_two .testimonial-wrapper {
		margin-left: 0;
		margin-top: 50px;
	}
}

@media (max-width: 1650px) {
	.renvia-testimonial_two .renvia-content-box .section-title h2 {
		font-size: 44px;
	}
}

@media (max-width: 767.98px) {
	.renvia-testimonial_two .renvia-content-box .section-title h2 {
		font-size: 28px;
	}
}

.renvia-testimonial_two .renvia-content-box .text-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px;
}

.renvia-testimonial_two .renvia-content-box .text-wrap .number {
	font-size: 52px;
	color: var(--heading-color);
	font-family: var(--heading-font);
	margin-right: 18px;
}

.renvia-testimonial_two .renvia-content-box .text-wrap .text p {
	font-size: 14px;
	color: var(--heading-color);
}

.renvia-testimonial_two .testimonial-dots {
	text-align: center;
	position: absolute;
	bottom: 4%;
	left: 45%;
}

.renvia-testimonial_two .testimonial-dots .slick-dots li {
	margin-left: 7px;
	margin-right: 7px;
}

.renvia-testimonial_two .testimonial-dots .slick-dots li button {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-testimonial_two .testimonial-dots .slick-dots li.slick-active button {
	width: 25px;
	border-radius: 8px;
	background-color: var(--primary-color);
}

@media screen and (max-width: 991.98px) {
	.renvia-testimonial_two .clients-wrapper .section-title {
		text-align: center;
	}
}

.renvia-testimonial_two .clients-wrapper .section-title h3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 20px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-testimonial_two .clients-wrapper .section-title h3 {
		font-size: 16px;
	}
}

.renvia-testimonial_two .clients-wrapper .section-title h3:after {
	content: "";
	width: 60%;
	height: 1px;
	background-color: var(--border-color);
	margin-left: auto;
}

@media screen and (max-width: 991.98px) {
	.renvia-testimonial_two .clients-wrapper .section-title h3:after {
		display: none;
	}
}

/*======================
    Blog Section  CSS
=======================*/
.renvia-blog-post-item.style-one .post-thumbnail img {
	border-radius: 30px;
	width: 100%;
}

.renvia-blog-post-item.style-one .post-content {
	padding-top: 23px;
}

.renvia-blog-post-item.style-one .post-content .post-tags span {
	margin-bottom: 15px;
	color: var(--primary-color);
}

.renvia-blog-post-item.style-one .post-content .title {
	font-size: 24px;
	margin-bottom: 20px;
}
.renvia-blog-post-item.style-one .post-content .title a{
	    display: -webkit-box;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    /* word-wrap: break-word; */
	    /* word-break: break-all; */
	    white-space: normal !important;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
}
@media (max-width: 767.98px) {
	.renvia-blog-post-item.style-one .post-content .title {
		font-size: 22px;
	}
}

.renvia-blog-post-item.style-one .post-content .title:hover {
	color: var(--primary-color);
}

.renvia-blog-post-item.style-one .post-content .title:hover a {
	text-decoration: underline;
}

.renvia-blog-post-item.style-two .post-thumbnail img {
	width: 100%;
	border-radius: 20px;
}

.renvia-blog-post-item.style-two .post-content {
	padding-top: 35px;
}

.renvia-blog-post-item.style-two .post-content .post-meta span {
	margin-bottom: 12px;
}

.renvia-blog-post-item.style-two .post-content .post-meta span:not(:last-child) {
	margin-right: 20px;
}

.renvia-blog-post-item.style-two .post-content .post-meta span i {
	margin-right: 8px;
	color: var(--primary-color);
}

@media (max-width: 767.98px) {
	.renvia-blog-post-item.style-two .post-content h3.title {
		font-size: 24px;
	}
}

.renvia-blog-post-item.style-two .post-content .title {
	margin-bottom: 15px;
}

.renvia-blog-post-item.style-two .post-content .title:hover {
	color: var(--primary-color);
}

.renvia-blog-post-item.style-three:hover .post-content {
	border-color: var(--primary-color);
}

.renvia-blog-post-item.style-three .post-thumbnail img {
	border-radius: 20px;
	width: 100%;
}

.renvia-blog-post-item.style-three .post-content {
	padding-bottom: 20px;
	border-top: 1px solid var(--border-color);
	padding-top: 20px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-blog-post-item.style-three .post-content .post-tags span {
	font-weight: 700;
	margin-bottom: 10px;
	color: var(--primary-color);
}

.renvia-blog-post-item.style-three .post-content .title {
	margin-bottom: 8px;
	line-height: 34px;
}

.renvia-blog-post-item.style-three .post-content .post-meta span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	font-weight: 700;
}

.renvia-blog-post-item.style-three .post-content .post-meta span:not(:last-child):after {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: var(--text-color);
	margin-left: 15px;
	margin-right: 15px;
}

.renvia-blog-post-item.style-four {
	border: 1px solid var(--border-color);
	border-radius: 30px;
}

.renvia-blog-post-item.style-four .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	cursor: pointer;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid var(--border-color);
	color: var(--white-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.renvia-blog-post-item.style-four .slick-arrow:hover {
	background-color: var(--primary-color);
	color: var(--white-color);
	border-color: transparent;
}

.renvia-blog-post-item.style-four .slick-arrow.prev {
	left: 40px;
}

@media (max-width: 767.98px) {
.renvia-blog-post-item.style-four .slick-arrow.prev {
        left: 0;
        transform: scale(0.8) translateY(-50%);
    }
}

.renvia-blog-post-item.style-four .slick-arrow.next {
	right: 40px;
}

@media (max-width: 767.98px) {
	.renvia-blog-post-item.style-four .slick-arrow.next {
		right: 0px;
		  transform: scale(0.8) translateY(-50%);
	}
	
}

.renvia-blog-post-item.style-four .post-thumbnail {
	position: relative;
	overflow: hidden;
	align-items: center;
	height: 100%;
	justify-content: center;
	display: flex;
	padding: 0;
	text-align: center;
}

.renvia-blog-post-item.style-four .post-thumbnail img {
	border-radius: 30px;
	width: 100%;
	height: auto;
	max-width: auto;
	display: inline-block;
	/* text-align: center; */
	object-fit: inherit;
}

.renvia-blog-post-item.style-four .post-thumbnail .play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.renvia-blog-post-item.style-four .post-thumbnail .play-button .video-popup {
	position: relative;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--primary-color);
	background-color: var(--white-color);
}

.renvia-blog-post-item.style-four .post-thumbnail .play-button .video-popup:before,
.renvia-blog-post-item.style-four .post-thumbnail .play-button .video-popup:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	border-radius: 50%;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.renvia-blog-post-item.style-four .post-thumbnail .play-button .video-popup:before {
	background-color: var(--white-color);
	-webkit-animation: playpopup infinite ease-in 2s;
	animation: playpopup infinite ease-in 2s;
}

.renvia-blog-post-item.style-four .post-thumbnail .play-button .video-popup:after {
	background-color: rgb(255, 255, 255);
	-webkit-animation: playpopup infinite ease-in-out 4s;
	animation: playpopup infinite ease-in-out 4s;
}

.renvia-blog-post-item.style-four .post-content {
	padding: 35px 40px 40px;
}

@media (max-width: 767.98px) {
	.renvia-blog-post-item.style-four .post-content {
		padding: 25px 20px 30px;
	}
}

.renvia-blog-post-item.style-four .post-content .post-meta span {
	margin-bottom: 10px;
}

.renvia-blog-post-item.style-four .post-content .post-meta span:not(:last-child) {
	margin-right: 25px;
}

@media (max-width: 767.98px) {
	.renvia-blog-post-item.style-four .post-content .post-meta span:not(:last-child) {
		margin-right: 15px;
	}
}

.renvia-blog-post-item.style-four .post-content .post-meta span i {
	margin-right: 10px;
	color: var(--primary-color);
}

.renvia-blog-post-item.style-four .post-content .title {
	font-size: 30px;
	margin-bottom: 20px;
}

.renvia-blog-post-item.style-four .post-content .title:hover {
	color: var(--primary-color);
}

@media (max-width: 767.98px) {
	.renvia-blog-post-item.style-four .post-content .title {
		font-size: 22px;
	}
}

.renvia-blog-post-item.style-four .post-content p {
	margin-bottom: 30px;
}

.renvia-blog_two {
	background-color: #f8f8f8;
}

/* Sidebar Widget Area */
.sidebar-widget-area .sidebar-widget {
	background-color: #F6F6F6;
	padding: 40px;
	border-radius: 30px;
}

@media (max-width: 1650px) {
	.sidebar-widget-area .sidebar-widget {
		padding: 40px 30px;
	}
}

.sidebar-widget-area .sidebar-widget .widget-title {
	margin-bottom: 25px;
}

.sidebar-widget-area .sidebar-widget.sidebar-search-widget .form_control {
	border: none;
	border-radius: 30px;
	padding: 15px 25px;
	-webkit-box-shadow: 0 6px 25px 0 rgba(102, 102, 102, 0.15);
	box-shadow: 0 6px 25px 0 rgba(102, 102, 102, 0.15);
}

.sidebar-widget-area .sidebar-widget.sidebar-search-widget .search-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	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;
	background-color: var(--primary-color);
	color: var(--white-color);
}

.sidebar-widget-area .sidebar-widget.sidebar-nav-widget .widget-content ul li:not(:last-child) {
	margin-bottom: 15px;
}
.a a{
	display: block;
}
.a span{
	display: block;
}

.sidebar-widget-area .sidebar-widget.sidebar-nav-widget .widget-content ul li>.a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	width: 100%;
	color: #000;
	font-weight: 700;
	padding: 15px 25px;
	cursor: pointer;
	background: var(--white-color);
	border: 1px solid var(--border-color);
	border-radius: 30px;
}

.sidebar-widget-area .sidebar-widget.sidebar-nav-widget .widget-content ul li a span {
	margin-left: auto;
}

.sidebar-widget-area .sidebar-widget.sidebar-nav-widget .widget-content ul li>a:hover {
	background-color: var(--primary-color);
	color: var(--white-color);
}

.sidebar-widget-area .sidebar-widget.sidebar-post-widget {
	padding: 40px 40px 20px;
}

.sidebar-widget-area .sidebar-widget.sidebar-post-widget .post-thumbnail-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	flex-wrap: wrap;
	align-items: center;
}

.sidebar-widget-area .sidebar-widget.sidebar-post-widget .post-thumbnail-content img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-right: 15px;
	border-radius: 20px;
}

.sidebar-widget-area .sidebar-widget.sidebar-post-widget .post-thumbnail-content .post-title-date h5 {
	font-weight: 500;
	line-height: 28px;
}

.sidebar-widget-area .sidebar-widget.sidebar-post-widget .post-thumbnail-content .post-title-date h5:hover {
	color: var(--primary-color);
}

.sidebar-widget-area .sidebar-widget.sidebar-tag-widget {
	padding: 40px 40px 20px;
}

.sidebar-widget-area .sidebar-widget.sidebar-tag-widget .widget-content a {
	padding: 12px 15px;
	background-color: var(--white-color);
	-webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 500;
	margin-right: 3px;
	line-height: 1;
	border-radius: 15px;
}

.sidebar-widget-area .sidebar-widget.sidebar-tag-widget .widget-content a:hover {
	background-color: var(--primary-color);
	color: var(--white-color);
}

.sidebar-widget-area .sidebar-widget.sidebar-contact-info-widget {
	background-color: var(--heading-color);
	border-radius: 30px;
}

.sidebar-widget-area .sidebar-widget.sidebar-contact-info-widget .widget-content h4 {
	color: var(--white-color);
	font-size: 24px;
	margin-bottom: 10px;
}

.sidebar-widget-area .sidebar-widget.sidebar-contact-info-widget .widget-content>p {
	color: var(--border-color);
	margin-bottom: 20px;
}

.sidebar-widget-area .sidebar-widget.sidebar-contact-info-widget .widget-content .renvia-info-box:not(:last-child) {
	margin-bottom: 20px;
}

/* Blog Details Page CSS */
.blog-details-wrapper .blog-post-item .post-meta span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
}

.blog-details-wrapper .blog-post-item .post-meta span i {
	margin-right: 10px;
	color: var(--primary-color);
}

.blog-details-wrapper .blog-post-item .post-meta span:not(:last-child):after {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 20px;
	margin-right: 20px;
	content: "|";
	color: var(--primary-color);
}

.blog-details-wrapper .blog-post-item .post-thumbnail {
	margin-bottom: 30px;
}

.blog-details-wrapper .blog-post-item .post-thumbnail img {
	border-radius: 30px;
}

.blog-details-wrapper .blog-post-item .post-content .title {
	font-size: 36px;
	line-height: 50px;
	margin-bottom: 20px;
}

@media (max-width: 767.98px) {
	.blog-details-wrapper .blog-post-item .post-content .title {
		font-size: 22px;
		line-height: 35px;
	}
}

.blog-details-wrapper .blog-post-item .post-content p {
	margin-bottom: 30px;
}

.blog-details-wrapper .blog-post-item .post-content blockquote {
	background-color: #F6F6F6;
	padding: 30px 20px 20px;
	position: relative;
}

.blog-details-wrapper .blog-post-item .post-content blockquote .icon {
	position: absolute;
	top: -16px;
	left: 20px;
}

.blog-details-wrapper .blog-post-item .post-content blockquote p {
	margin-bottom: 10px;
}

.blog-details-wrapper .blog-post-item .post-content blockquote h5 {
	color: var(--primary-color);
}

.blog-details-wrapper .blog-post-item .post-content blockquote h5:before {
	display: inline-block;
	content: "";
	width: 50px;
	height: 2px;
	background-color: var(--primary-color);
	vertical-align: middle;
	margin-right: 15px;
}

.blog-details-wrapper .blog-post-item .post-content .axis-image {
	margin-bottom: 30px;
}

.blog-details-wrapper .blog-post-item .post-content .axis-image img {
	border-radius: 30px;
}

.blog-details-wrapper .entry-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid var(--border-color);
	border-bottom: 1px solid var(--border-color);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 30px;
}

@media screen and (max-width: 991.98px) {
	.blog-details-wrapper .entry-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.blog-details-wrapper .entry-footer span {
	font-weight: 600;
	color: var(--heading-color);
	margin-right: 15px;
	font-size: 20px;
}

.blog-details-wrapper .entry-footer .tag-links a {
	padding: 8px 20px;
	border: 1px solid var(--border-color);
	border-radius: 30px;
	margin-right: 5px;
	font-weight: 400;
	line-height: 20px;
}

@media (max-width: 575.98px) {
	.blog-details-wrapper .entry-footer .tag-links a {
		margin-bottom: 10px;
	}
}

.blog-details-wrapper .entry-footer .tag-links a:hover {
	background-color: var(--primary-color);
	color: var(--white-color);
}

@media screen and (max-width: 1199.98px) {
	.blog-details-wrapper .entry-footer .social-share {
		margin-top: 15px;
	}
}

.blog-details-wrapper .entry-footer .social-share a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 13px;
	border: 1px solid var(--border-color);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.blog-details-wrapper .entry-footer .social-share a:not(:last-child) {
	margin-right: 5px;
}

.blog-details-wrapper .entry-footer .social-share a:hover {
	background-color: var(--primary-color);
	color: var(--white-color);
}

.blog-details-wrapper .comments-area h3.comments-title {
	margin-bottom: 30px;
}

.blog-details-wrapper .comments-area .comments-list .comment {
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 8px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	background-color: var(--white-color);
	margin-bottom: 30px;
}

@media (max-width: 767.98px) {
	.blog-details-wrapper .comments-area .comments-list .comment {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-avatar {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 85px;
	height: 85px;
	margin-right: 30px;
}

@media (max-width: 767.98px) {
	.blog-details-wrapper .comments-area .comments-list .comment .comment-avatar {
		margin-bottom: 20px;
	}
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-avatar img {
	border-radius: 50%;
	width: 100%;
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-author-content {
	position: relative;
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-author-content span.author-name {
	text-transform: capitalize;
	color: var(--heading-color);
	font: 600 18px var(--heading-font);
	margin-bottom: 15px;
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-author-content span.author-name .date {
	display: block;
	font-size: 14px;
	color: var(--text-color);
	margin-top: 5px;
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-author-content p {
	margin-bottom: 10px;
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-author-content .reply {
	position: absolute;
	right: 0;
	top: 0;
	color: var(--primary-color);
	font-weight: 500;
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-author-content .reply i {
	margin-right: 10px;
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-author-content .reply:hover {
	color: var(--primary-color);
}

.blog-details-wrapper .comments-area .comments-list .comment-reply .comment {
	margin-left: 50px;
}

@media (max-width: 767.98px) {
	.blog-details-wrapper .comments-area .comments-list .comment-reply .comment {
		margin-left: 20px;
	}
}

.blog-details-wrapper .comment-form .form_control {
	border: 1px solid var(--border-color);
	padding: 15px 25px;
	font-weight: 300;
	border-radius: 50px;
	margin-bottom: 30px;
}

.blog-details-wrapper .comment-form textarea.form_control {
	padding: 30px;
}

.blog-details-wrapper .comment-form .theme-btn {
	width: 100%;
}

/*========================
    Company Section  CSS
==========================*/
@media screen and (max-width: 991.98px) {
	.renvia-clients-sec .section-title {
		text-align: center;
	}
}

.renvia-clients-sec .section-title h3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 20px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-clients-sec .section-title h3 {
		font-size: 16px;
	}
}

.renvia-clients-sec .section-title h3:after {
	content: "";
	width: 60%;
	height: 1px;
	background-color: var(--border-color);
	margin-left: auto;
}

@media screen and (max-width: 991.98px) {
	.renvia-clients-sec .section-title h3:after {
		display: none;
	}
}

.clients-slider {
	margin-left: -30px;
	margin-right: -30px;
}

.clients-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.clients-slider .slick-slide {
	margin-left: 30px;
	margin-right: 30px;
}

.renvia-client-item {
	cursor: pointer;
}

.renvia-client-item:hover .client-img img {
	-webkit-filter: brightness(1);
	filter: brightness(1);
}

.renvia-client-item .client-img img {
	-webkit-filter: brightness(0);
	filter: brightness(0);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin: 0 auto;
}

/*========================
    CTA Section  CSS
==========================*/
.renvia-cta_one {
	position: relative;
	z-index: 1;
}

.renvia-cta_one:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(28, 28, 37, 0.7);
	z-index: -1;
}

.renvia-cta_one .renvia-content-box h2 {
	margin-bottom: 15px;
}

@media screen and (max-width: 1199.98px) {
	.renvia-cta_one .renvia-content-box h2 {
		font-size: 30px;
	}
}

/*========================
    Contact Section  CSS
==========================*/
.renvia-info-item.style-one {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.renvia-info-item.style-one .icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 20px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	color: var(--primary-color);
	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;
	background-color: #f8f9f8;
	font-size: 20px;
}

.renvia-info-item.style-one .content h5 {
	font-size: 20px;
	margin-bottom: 10px;
}

.renvia-info-item.style-one .content p {
	font-size: 18px;
	line-height: 28px;
}

.renvia-info-item.style-one .content .social-box a {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 1px solid var(--border-color);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--heading-color);
}

.renvia-info-item.style-one .content .social-box a:not(:last-child) {
	margin-right: 5px;
}

.renvia-info-item.style-one .content .social-box a:hover {
	background-color: var(--primary-color);
	border-color: transparent;
	color: var(--white-color);
}

.renvia-info-item.style-two {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.renvia-info-item.style-two .icon {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-right: 15px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid var(--border-color);
	color: var(--white-color);
}

.renvia-info-item.style-two .content span {
	color: var(--white-color);
	margin-bottom: 5px;
}

.renvia-info-item.style-two .content h5 {
	font-size: 18px;
	color: var(--white-color);
}

.renvia-info-item.style-two.item_one .icon {
	color: var(--primary-color);
	border-color: var(--primary-color);
}

.renvia-info-item.style-two.item_two .icon {
	border-color: #E4ED64;
	color: #E4ED64;
}

.renvia-info-item.style-two.item_three .icon {
	border-color: #E2791D;
	color: #E2791D;
}

.renvia-info-item.style-three {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.renvia-info-item.style-three .icon {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid var(--border-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.renvia-info-item.style-three .info span {
	margin-bottom: 3px;
}

.renvia-info-item.style-four {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.renvia-info-item.style-four .icon {
	width: 44px;
	height: 44px;
	border: 1px solid var(--border-color);
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 12px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.renvia-info-item.style-four .info h6 {
	font-family: var(--body-font);
	font-weight: 700;
}

.renvia-info-item.style-four .info p {
	margin-bottom: 0;
}

.renvia-info-left-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid var(--border-color);
	padding: 25px 30px;
	border-radius: 30px;
}

@media (max-width: 575.98px) {
	.renvia-info-left-box {
		padding: 20px 17px;
	}
}

.renvia-info-left-box .icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 70px;
	height: 70px;
	border-radius: 15px;
	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;
	background-color: var(--primary-color);
	color: var(--white-color);
	font-size: 40px;
	margin-right: 30px;
}

@media (max-width: 575.98px) {
	.renvia-info-left-box .icon {
		font-size: 30px;
	}
}

.renvia-info-left-box .content h5 {
	font-size: 20px;
	margin-bottom: 7px;
}

.renvia-contact_one {
	position: relative;
	z-index: 1;
	padding-top: 80px;
	padding-bottom: 80px;
}

.renvia-contact_one:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgb(255 255 255 / 85%);
	z-index: -1;
}

.renvia-contact_one .contact-wrapper {
	background-color: var(--white-color);
	padding: 32px 51px 39px;
	border-radius: 30px;
	margin-left: 0;
}

@media screen and (max-width: 1199.98px) {
	.renvia-contact_one .contact-wrapper {
		margin-left: 0;
	}
}

@media (max-width: 767.98px) {
	.renvia-contact_one .contact-wrapper {
		padding: 30px 30px 40px;
	}
}

.renvia-contact_one .contact-wrapper p {
	margin-bottom: 30px;
}

.renvia-contact_one .contact-wrapper .form_control {
	border-radius: 20px;
	margin-bottom: 20px;
	padding: 14px 20px;
	border: 1px solid var(--border-color);
	color: var(--heading-color);
	background-color: #f8f8f8;
}

.renvia-contact_one .contact-wrapper .form_control::-webkit-input-placeholder {
	color: var(--heading-color);
}

.renvia-contact_one .contact-wrapper .form_control::-moz-placeholder {
	color: var(--heading-color);
}

.renvia-contact_one .contact-wrapper .form_control:-ms-input-placeholder {
	color: var(--heading-color);
}

.renvia-contact_one .contact-wrapper .form_control::-ms-input-placeholder {
	color: var(--heading-color);
}

.renvia-contact_one .contact-wrapper .form_control::placeholder {
	color: var(--heading-color);
}

.renvia-contact_one .contact-wrapper .theme-btn {
	width: 100%;
}

.renvia-contact_two .contact-map {
	position: absolute;
	top: 0;
	left: 0;
	width: 60%;
	height: 60%;
	z-index: -1;
}

.renvia-contact_two .renvia-content-box {
	padding-right: 30px;
}

.renvia-contact_two .renvia-content-box>p {
	margin-bottom: 30px;
}

.renvia-contact_two .renvia-content-box .map-box iframe {
	border: 5px solid var(--white-color);
	border-radius: 30px;
	height: 260px;
}

.renvia-contact_two .contact-form-wrapper {
	background-color: var(--white-color);
	padding: 40px 40px 50px;
	border-radius: 30px;
	border: 1px solid var(--border-color);
}

@media (max-width: 767.98px) {
	.renvia-contact_two .contact-form-wrapper {
		padding: 30px 20px 40px;
	}
}

.renvia-contact_two .contact-form-wrapper h4 {
	margin-bottom: 25px;
}

.renvia-contact_two .contact-form-wrapper label {
	font-size: 18px;
	font-family: var(--heading-font);
	color: var(--heading-color);
	margin-bottom: 10px;
}

.renvia-contact_two .contact-form-wrapper .form_control {
	border-radius: 20px;
	margin-bottom: 20px;
	padding: 11px 20px;
	border: 1px solid var(--border-color);
}

.renvia-contact_two .contact-wrapper {
	border-top: 1px solid var(--border-color);
	padding-top: 50px;
}

.renvia-contact_two .form_control {
	border-radius: 20px;
	margin-bottom: 20px;
	padding: 11px 20px;
	border: 1px solid var(--border-color);
}

.renvia-contact_three .contact-wrapper {
	background-color: #f8f9f8;
	padding: 50px 60px 60px;
	border-radius: 30px;
}

@media (max-width: 767.98px) {
	.renvia-contact_three .contact-wrapper {
		padding: 20px 20px 30px;
	}
}

.renvia-contact_three .contact-wrapper h3 {
	margin-bottom: 30px;
	text-align: center;
}

.renvia-contact_three .contact-wrapper label {
	position: absolute;
	top: 15px;
	right: 30px;
}

.renvia-contact_three .contact-wrapper .form_control {
	border-radius: 20px;
	margin-bottom: 20px;
	padding: 14px 20px;
	border: 1px solid var(--border-color);
	color: var(--heading-color);
}

.renvia-contact_three .contact-wrapper .form_control::-webkit-input-placeholder {
	color: var(--heading-color);
}

.renvia-contact_three .contact-wrapper .form_control::-moz-placeholder {
	color: var(--heading-color);
}

.renvia-contact_three .contact-wrapper .form_control:-ms-input-placeholder {
	color: var(--heading-color);
}

.renvia-contact_three .contact-wrapper .form_control::-ms-input-placeholder {
	color: var(--heading-color);
}

.renvia-contact_three .contact-wrapper .form_control::placeholder {
	color: var(--heading-color);
}

.contact-map-sec .map-box iframe {
	height: 540px;
	width: 100%;
}

/*======================
    Error Section  CSS
=======================*/
.axis-error-sec .axis-content-box .axis-image {
	margin-bottom: 20px;
}

.axis-error-sec .axis-content-box h2 {
	font-size: 60px;
	margin-bottom: 30px;
}

.axis-error-sec .axis-content-box h2 span {
	color: var(--primary-color);
}

@media (max-width: 767.98px) {
	.axis-error-sec .axis-content-box h2 {
		font-size: 28px;
	}
}

.axis-error-sec .axis-content-box p {
	max-width: 505px;
	margin: 0 auto 40px;
}

/* Footer Widget */
.footer-widget .widget-title {
	/* color: var(--white-color); */
	font-size: 24px;
}

.footer-widget .line-wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: 3px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 22px;
}

.footer-widget .line-wrap span {
	background-color: var(--primary-color);
	height: 2px;
	border-radius: 5px;
}

.footer-widget .line-wrap span:nth-child(1) {
	width: 40px;
}

.footer-widget .line-wrap span:nth-child(2) {
	width: 10px;
}

.footer-widget .line-wrap span:nth-child(3) {
	width: 5px;
}

.footer-widget .widget-content>p {
	/* color: var(--white-color); */
	margin-bottom: 30px;
}

.footer-widget .widget-content .social-box a {
	position: relative;
	width: 45px;
	height: 45px;
	border-radius: 10px;
	background-color: #1F2432;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--white-color);
	z-index: 1;
}

.footer-widget .widget-content .social-box a:not(:last-child) {
	margin-right: 6px;
}

.footer-widget .widget-content .social-box a:hover {
	border-color: transparent;
	background-color: var(--primary-color);
}

.footer-widget .widget-content .widget-nav li:not(:last-child) {
	margin-bottom: 10px;
}

.footer-widget .widget-content .widget-nav li a {
	font-size: 16px;
	/* color: var(--white-color); */
}

.footer-widget .widget-content .widget-nav li a:hover {
	color: var(--primary-color);
}

.footer-widget.footer-newsletter-widget .widget-content p {
	/* color: var(--white-color); */
}

.footer-widget.footer-newsletter-widget .widget-content .form_control {
	background-color: #9ea2a5;
	border: none;
	border: 1px solid #9ea2a5;
	padding: 10px 5px 10px 25px;
	color: rgba(0, 0, 0, 0.5);
	border-radius: 30px;
}

.footer-widget.footer-newsletter-widget .widget-content .form_control::-webkit-input-placeholder {
	color: rgba(255, 255, 255);
}

.footer-widget.footer-newsletter-widget .widget-content .form_control::-moz-placeholder {
	color: rgba(255, 255, 255);
}

.footer-widget.footer-newsletter-widget .widget-content .form_control:-ms-input-placeholder {
	color: rgba(255, 255, 255);
}

.footer-widget.footer-newsletter-widget .widget-content .form_control::-ms-input-placeholder {
	color: rgba(255, 255, 255);
}

.footer-widget.footer-newsletter-widget .widget-content .form_control::placeholder {
	color: rgba(255, 255, 255);
}

.footer-widget.footer-newsletter-widget .widget-content .submit-btn {
	position: absolute;
	top: 5px;
	right: 5px;
	background-color: var(--primary-color);
	width: 36px;
	height: 36px;
	font-size: 14px;
	color: var(--white-color);
	border-radius: 50%;
}

/* Copyright Area */
.copyright-area {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding: 25px 0 28px;
}

.copyright-area .copyright-text p {
	font-size: 18px;
	/* color: var(--white-color); */
}

.copyright-area .copyright-text p span {
	color: var(--primary-color);
}

@media screen and (max-width: 991.98px) {
	.copyright-area .copyright-text p {
		margin-bottom: 10px;
	}
}

.copyright-area .copyright-link a {
	color: var(--white-color);
}

.copyright-area .copyright-link a:not(:last-child) {
	margin-right: 20px;
}

.copyright-area .copyright-link a:hover {
	color: var(--primary-color);
}

/* Footer V1 */
.footer-v1 {
	background-color: var(--primary-black-color);
}

.footer-v1 .footer-top {
	padding-bottom: 25px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.footer-v1 .footer-top .section-title p {
	font-size: 18px;
}

/* Footer V2 */
.footer-v2 {
	position: relative;
	z-index: 1;
}

.footer-v2:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgb(229 229 229 / 95%);
	z-index: -1;
}

.footer-v2 .footer-nav ul {
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 60px;
}

@media (max-width: 767.98px) {
	.footer-v2 .footer-nav ul {
		gap: 15px;
	}
}

.footer-v2 .footer-nav ul li a {
	font-size: 14px;
	text-transform: uppercase;
	color: var(--white-color);
	font-weight: 700;
}

.footer-v2 .footer-info-wrapper {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-v2 .footer-info-wrapper .contact-info-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px 0;
}

.footer-v2 .footer-info-wrapper .contact-info-box.item-one {
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

@media screen and (max-width: 991.98px) {
	.footer-v2 .footer-info-wrapper .contact-info-box.item-one {
		border-right: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
}

.footer-v2 .footer-info-wrapper .contact-info-box.item-two {
	padding: 23px 0;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

@media screen and (max-width: 991.98px) {
	.footer-v2 .footer-info-wrapper .contact-info-box.item-two {
		border-right: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
}

.footer-v2 .footer-info-wrapper .contact-info-box .inner-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.footer-v2 .footer-info-wrapper .contact-info-box .inner-content .icon {
	margin-right: 15px;
}

.footer-v2 .footer-info-wrapper .contact-info-box .inner-content .icon i {
	color: var(--primary-color);
}

.footer-v2 .footer-info-wrapper .contact-info-box .inner-content .content p {
	color: rgba(255, 255, 255, 0.7);
}

.footer-v2 .footer-info-wrapper .contact-info-box .inner-content .social-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

.footer-v2 .footer-info-wrapper .contact-info-box .inner-content .social-box a {
	width: 46px;
	height: 46px;
	border-radius: 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #1F2432;
	color: var(--white-color);
}

.footer-v2 .footer-info-wrapper .contact-info-box .inner-content .social-box a:hover {
	background-color: var(--primary-color);
}

.footer-v2 .footer-newsletter {
	max-width: 600px;
	margin: 0 auto;
}

.footer-v2 .footer-newsletter .form_control {
	background-color: #1F2432;
	border-radius: 30px;
	padding: 17px 30px;
	line-height: 1;
	border: none;
	color: var(--text-color);
}

.footer-v2 .footer-newsletter .form_control::-webkit-input-placeholder {
	color: var(--text-color);
}

.footer-v2 .footer-newsletter .form_control::-moz-placeholder {
	color: var(--text-color);
}

.footer-v2 .footer-newsletter .form_control:-ms-input-placeholder {
	color: var(--text-color);
}

.footer-v2 .footer-newsletter .form_control::-ms-input-placeholder {
	color: var(--text-color);
}

.footer-v2 .footer-newsletter .form_control::placeholder {
	color: var(--text-color);
}

.footer-v2 .footer-newsletter .submit-btn {
	border: none;
	position: absolute;
	top: 17px;
	right: 25px;
	color: var(--primary-color);
	background-color: transparent;
}

.renvia-project_one {
	background-color: #f7f5ef;
}


.footer-widget-area {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.footer-v2 {
	background-size: cover;
	background-repeat: no-repeat;
}

.footer-v2 .copyright-area {
	border-top: none;
	/* background-color: #1F2432; */
}

/* Footer V3 */
.footer-v3 {
	background-color: var(--primary-black-color);
}

.footer-v3 .footer-top {
	padding-bottom: 25px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.footer-v3 .footer-top .section-title p {
	font-size: 18px;
}

.footer-v3 .footer-about-widget {
	padding-right: 30px;
}

@media screen and (max-width: 1199.98px) {
	.footer-v3 .footer-about-widget {
		padding-right: 0;
	}
}

.footer-v3 .widget-top-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px;
}

@media (max-width: 767.98px) {
	.footer-v3 .widget-top-area {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.footer-v3 .widget-top-area .footer-nav-widget {
	margin-bottom: 40px;
}

.footer-v3 .widget-top-area .footer-nav-widget h4 {
	color: var(--white-color);
	margin-bottom: 15px;
}

.footer-v3 .widget-top-area .footer-nav-widget .widget-content ul li {
	display: inline-block;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-v3 .widget-top-area .footer-nav-widget .widget-content ul li:not(:last-child) {
	margin-right: 25px;
}

@media screen and (max-width: 991.98px) {
	.footer-v3 .widget-top-area .footer-nav-widget .widget-content ul li:not(:last-child) {
		margin-right: 15px;
	}
}

.footer-v3 .widget-top-area .footer-nav-widget .widget-content ul li a {
	color: rgba(255, 255, 255, 0.7);
	font-weight: 700;
}

@media screen and (max-width: 991.98px) {
	.footer-v3 .widget-top-area .footer-nav-widget .widget-content ul li a {
		font-size: 14px;
	}
}

.footer-v3 .widget-top-area .footer-opening-widget {
	margin-bottom: 40px;
}

.footer-v3 .widget-top-area .footer-opening-widget h4 {
	color: var(--white-color);
	margin-bottom: 15px;
}

.footer-v3 .widget-top-area .footer-opening-widget .widget-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer-v3 .widget-top-area .footer-opening-widget .widget-content span {
	font-weight: 700;
	color: rgba(255, 255, 255, 0.7);
}

@media screen and (max-width: 991.98px) {
	.footer-v3 .widget-top-area .footer-opening-widget .widget-content span {
		font-size: 14px;
	}
}

.footer-v3 .widget-top-area .footer-opening-widget .widget-content span b {
	color: var(--primary-color);
}

.footer-v3 .widget-top-area .footer-opening-widget .widget-content span:last-child {
	margin-left: 25px;
}

@media screen and (max-width: 991.98px) {
	.footer-v3 .widget-top-area .footer-opening-widget .widget-content span:last-child {
		margin-left: 15px;
	}
}

.footer-v3 .contact-info-wrapper {
	padding-top: 55px;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.project-content h1 {
	line-height: 12px;
	font-weight: 100;
	margin-bottom: 40px;
}

.project-content h1 a.on {
	color: #333;
	border: 1px solid #333;
}

.thumbnail-xia {
	height: 0;
	overflow: hidden;
}

.thumbnail-xia.on {
	height: 100%;
}

.project-content h1 a {
	color: #797e88;
	border-radius: 10px;
	font-size: 14px;
	font-weight: 400;
	width: 42%;
	padding: 12px 12px;
	display: inline-block;
	margin-bottom: 10px;
	border: 1px solid #797e88;
}

@media (max-width: 767.98px) {
	.footer-v3 .contact-info-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.footer-v3 .contact-info-wrapper .widget-info-box {
	margin-bottom: 40px;
}

.footer-v3 .contact-info-wrapper .widget-info-box:not(:first-child) {
	padding-left: 50px;
}

@media screen and (max-width: 991.98px) {
	.footer-v3 .contact-info-wrapper .widget-info-box:not(:first-child) {
		padding-left: 20px;
	}
}

@media (max-width: 767.98px) {
	.footer-v3 .contact-info-wrapper .widget-info-box:not(:first-child) {
		padding-left: 0;
	}
}

.footer-v3 .contact-info-wrapper .widget-info-box:not(:last-child) {
	padding-right: 50px;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}

@media screen and (max-width: 991.98px) {
	.footer-v3 .contact-info-wrapper .widget-info-box:not(:last-child) {
		padding-right: 20px;
	}
}

@media (max-width: 767.98px) {
	.footer-v3 .contact-info-wrapper .widget-info-box:not(:last-child) {
		border-right: none;
		padding-right: 0;
	}
}

.renvia-contact_one p {
	color: #797e88;
}

.renvia-contact_one .section-title h2 {
	color: var(--heading-color);
}

.footer-v3 .contact-info-wrapper .widget-info-box .content h4 {
	color: var(--white-color);
	margin-bottom: 15px;
}

.renvia-contact_one .contact-wrapper textarea.form_control {
	height: 100px;
}

.renvia-contact_one .contact-wrapper input.form_control {
	height: 50px;
}

.renvia-contact_one .text-white span {
	color: #797e88 !important;
}

.renvia-support-box-two.mb-40.col-xl-6.aos-init.aos-animate:nth-child(3) {
	margin-bottom: 0;
}

.project-content-xia {
	margin-bottom: 30px;
	padding: 30px;
	background: #fff;
	border-radius: 30px;
	border: 1px solid #d8dde1;
}

.renvia-support-box-two.mb-40.col-xl-6.aos-init.aos-animate:nth-child(4) {
	margin-bottom: 0;
}

.footer-v3 .contact-info-wrapper .widget-info-box .content span {
	font-weight: 700;
	color: rgba(255, 255, 255, 0.7);
}

.footer-v3 .contact-info-wrapper .widget-info-box .content span i {
	color: var(--primary-color);
	margin-right: 10px;
}

.project-details-wrapper .project-content {
	padding-left: 0;
	padding-right: 0;
}

.posted-on {
	margin-bottom: 10px;
}

.sidebar-widget-area .sidebar-widget.sidebar-post-widget .post-thumbnail-content .post-title-date h5 a {

	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.project-details-wrapper .container {
	padding: 0;
}

/*# sourceMappingURL=style.css.map */

/* 响应 */
.contan {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.79);
	z-index: 999999999999999999999;
	display: none;
}

.renvia-contact_three.lainyan .contact-wrapper {
	padding: 0;
	background: #fff;
}

.he_popbx {
	width: 800px;
	200: 200;
	height: auto;
	overflow-y: auto;
	overflow-x: hidden;
	background: #fff;
	border-radius: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	padding: 30px;
}

.he_popbx-xia section.renvia-feature_one.feature_onexia.pt-120.pb-60 {
	padding: 0;
	margin-top: px;
	background-color: #ffffff;
}

.he_popbx-xia .renvia-feature_one.feature_onexia h4 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid var(--border-color);
}

.he_popbx-xia .renvia-feature_one.feature_onexia .justify-content-center {
	padding: 30px 0;
	border-radius: 30px;
}

.he_popbx-xia .renvia-feature_one .renvia-content-box {
	padding-left: 67px;
}

.he_guab {
	width: 26px;
	cursor: pointer;
	position: absolute;
	top: 6px;
	right: 7px;

	filter: brightness(0.5);
}

.projectsswiper-a {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.projectsswiper-a>img {
	transition: all 1s;
}

.projectsswiper-a>img:hover {
	transform: scale(1.1);
}

.sswiper-a-aw {
	position: absolute;
	left: 50%;
	cursor: pointer;
	top: 50%;
	transform: translate(-50%, -50%);
}

.projectsswiper .swiper-pagination {
	border: 1px solid #d9d9d9;
	display: inline-block;
	width: auto !important;
	left: 50% !important;

	background: #fff;
	padding: 2px 18px;
	border-radius: 30px;
	transform: translateX(-50%);
}

.projectsswiper {
	padding-bottom: 90px !important;
	position: relative;
}

.projectsswiper .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	opacity: 1;
	background: #33333320;
}

.projectsswiper .swiper-pagination-bullet-active {
	width: 59px;
	border-radius: 30px;
	background: #ff4136 !important;
}


.projectsswipera .swiper-pagination {
	border: 1px solid #d9d9d9;
	display: inline-block;
	width: auto !important;
	left: 50% !important;

	background: #fff;
	padding: 2px 18px;
	border-radius: 30px;
	transform: translateX(-50%);
}

.projectsswipera {
	padding-bottom: 90px !important;
	position: relative;
}

.projectsswipera .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	opacity: 1;
	background: #33333320;
}

.projectsswipera .swiper-pagination-bullet-active {
	width: 59px;
	border-radius: 30px;
	background: #ff4136 !important;
}

.projectsswipera img {
	width: 100%;
}

.video-box {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
}

.videofixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 999999;
}

.video-box video {
	object-fit: cover;
}
.renvia-service-card.style-one p {
    height: 52px;
}
.projectstwoswiper-a {
	background-color: rgba(255, 255, 255, 1);
	padding: 10px;
	margin: 5px;
	border-radius: 10px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.0862745098039216);
}

.projectstwoswiper-a p {
	font-size: 18px;
	color: #222222;
	text-align: center;
	margin: 25px 0;
}

.swiper-a-img {
	overflow: hidden;
	border-radius: 10px;
}

.pages {
	text-align: center;
	margin-top: 15px;
}

.pages li {
	display: inline-block;
	vertical-align: top;

}

.pages li a {
	display: block;
	background: #fff;
	padding: 3px 14px;
	font-size: 13px;
	margin: 0 2px;
	background: #fff;
	color: #333;
	border-radius: 5px;
	border: 2px solid #efeff0;
}

.pages li:hover a,
.pages li.active a {
	background: #ff4136;
	color: #fff;
}
.swiper-a-img>img {
	transition: all 1s;
}

.projectstwoswiper-a:hover .swiper-a-img>img {
	transform: scale(1.1);
}

.projectstwoswiper {
	padding-bottom: 90px !important;
}

.projectstwoswiper .swiper-button-prev {
	background: url(/template/skin/images/u32.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	transform: rotate(180deg);
	top: 90%;
	width: 40px;
	left: 47%;
	height: 40px;
}
.header-navigation .main-menu ul>li.on>a {
    color: var(--primary-color);
}
.projectstwoswiper .swiper-button-next {
	background: url(/template/skin/images/u32.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	top: 90%;
	width: 40px;
	right: 47%;
	height: 40px;
}
.sidebar-widget-area .sidebar-widget.sidebar-nav-widget .widget-content ul li.on>.a {
    background-color: var(--primary-color);
    color: var(--white-color);
}
.sidebar-widget-area .sidebar-widget.sidebar-nav-widget .widget-content ul li.on>.a>span{
	transform: rotate(90deg);
}
.sidebar-widget-area .sidebar-widget.sidebar-nav-widget .widget-content ul li.on .xiaju{
	display: block;
}
.xiaju{
	display: none;
	border-radius: 10px;
	padding: 15px 25px;
	background: var(--white-color);
	border: 1px solid var(--border-color);
}
.xiaju a{
	width: 100%;
	display: block;
	font-weight: 700;
	padding: 5px 0px;
	font-size: 15px;
	color: #000;
}
.xiaju a span{
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #797e88;
	margin-right: 5px;
	vertical-align: middle;
}
.xiaju a:hover{
	color: #ff4136;
	    text-decoration: underline !important;
}
.xiaju a:hover span{
	background: #ff4136
}
.xiaju a.on span{
	background: #ff4136
}
.xiaju a.on{
	color: #ff4136;
	  text-decoration: underline !important;
}
.project-content-xia.dwesd.pic .renvia-service-card.style-one:hover img{
	    transform: scale(1);
}
.project-content-xia.dwesd.pic .renvia-service-card.style-one:hover{
	background: transparent;
}
.project-content-xia.dwesd.pic .renvia-service-card.style-one p {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    white-space: normal !important;
    -webkit-line-clamp: initial !important;
    -webkit-box-orient: vertical;
}
.project-content-xia.dwesd.pic .renvia-service-card.style-one{
	background: transparent;
}
.project-content-xia.dwesd.pic table {
    width: 100%;
}
@media only screen and (min-width:0px) {
	.videofixed {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
		z-index: 999999;
	}

	.videoclose {
		position: fixed;
		top: 147px;
		right: 19%;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		background: rgba(255, 255, 255, 0.2) url(/template/skin/images/kfclose.png) no-repeat center center;
		background-size: cover;
		z-index: 1000000;
		cursor: pointer;
	}

	.videofixed .video-box {
		width: 50%;
		height: 60%;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}

@media only screen and (max-width:1800px) {
	.container {
		max-width: 76% !important;
	}

	.renvia-info-left-box {
		padding: 23px 22px;
	}

	.renvia-info-left-box .icon {
		width: 60px;
		margin-right: 12px;
		height: 60px;
	}
	.projectstwoswiper .swiper-button-prev{
		
    left: 45%;
	}
	.projectstwoswiper .swiper-button-next{
		
	right: 45%;
	}
}

@media only screen and (max-width:1500px) {
	.header-navigation .main-menu ul>li {
		margin-left: 8px;
		margin-right: 7px;
	}
	.nav-right-item .theme-btn {
	    margin-left: 20px;
	    padding: 15px 15px;
	}
	    .renvia-hero_one .hero-content h1 {
	        font-size: 44px;
	        line-height: 53px;
	        margin-bottom: 15px;
	    }
	    .container {
	        max-width: 84% !important;
	    }
.renvia-contact_one .contact-wrapper{
	    padding: 30px 30px 30px;
}

	.header-navigation .main-menu ul>li>a {
		font: 600 16px var(--body-font);
	}

	.renvia-info-left-box .icon {
		margin-bottom: 10px;
	}
.renvia-contact_one .contact-wrapper .form_control{
	    border-radius: 20px;
	    margin-bottom: 10px;
	    font-size: 13px;
	    padding: 10px 20px;
}
    .renvia-content-box .content h4 {
        font-size: 15px;
    }
.renvia-contact_one .contact-wrapper p {
    margin-bottom: 15px;
    font-size: 14px;
}
.renvia-contact_one .contact-wrapper input.form_control {
    height: 39px;
}
	.page-hero .page-content ul li {
		font-size: 18px;
	}

	.copyright-area .copyright-text p {
		font-size: 15px;
	}

	.renvia-info-left-box {
		flex-wrap: wrap;
	}

	.page-hero .page-content h1 {
		font-size: 60px;
	}
}
@media only screen and (max-width:1300px){
	.nav-right-item .theme-btn {
	        margin-left: 20px;
	        padding: 10px 9px;
	    }
}
@media only screen and (max-width:1200px) {
	.page-hero .page-content h1 {
		font-size: 50px;
	}
	
.renvia-contact_one .contact-wrapper{
	margin-top: 20px;
}
    .he_popbx {
        width: 75%;
        height: 500px;
        overflow-y: auto;
        overflow-x: hidden;
        background: #fff;
        border-radius: 12px;
        position: absolute;
        top: 90px;
        left: 42%;
        transform: translatex(-50%);
        padding: 30px;
    }
	.page-hero .page-content ul li {
		font-size: 16px;
	}
	    .container {
	        max-width: 90% !important;
	    }
	
}

@media only screen and (max-width:1000px) {
	.renvia-hero_one .image-layer {
		height: 72vh;
		background-size: contain;
	}
	.header-area {
	    background: #fff;
	}
	main {
	    background: #fff;
	}
	.header-one {
	    margin-top: 0px;
	    padding-top: 25px;
	}
	.sticky.header-one{
		margin-top: 0px;
		padding-top: 0px;
	}
/* 	body,html{
		overflow-x: hidden;
	} */
.projectsswipera .swiper-pagination {
    width: 61% !important;
}
	.renvia-project-item.style-one {
		flex-wrap: wrap;
	}

	.renvia-hero_one .hero-content .tag-line {
		font-size: 14px;
		margin-bottom: 0;
	}

	.renvia-hero_one .hero-content p {
		margin-bottom: 23px;
		font-size: 13px;
		line-height: 19px;
	}

	.renvia-content-box .content {
		margin-top: 0;
	}

	.pb-120 {
		padding-bottom: 30px;
	}

	section.renvia-project_two.pt-115.pb-80.overflow-hidden {
		padding-top: 0;
	}

	.pt-115 {
		padding-top: 30px;
	}

	.renvia-feature_one .renvia-content-box {
		padding-top: 20px;
	}

	.pb-80 {
		padding-bottom: 30px;
	}

	section.renvia-service_one.gray-bg.pb-80 {
		margin-top: -20px;
	}

	.renvia-project-item.style-one .project-thumbnail {
		width: 100%;
	}

	.renvia-project-item.style-one .project-content .icon-btn {
		width: 40px;
		height: 40px;
	}

	.project-content h1 {
		margin-bottom: 15px;
	}

	.project-content h1 a {
		padding: 10px 9px;
		font-size: 12px;
		width: 48%;
	}

	.renvia-project-item.style-one .project-content .title {
		font-size: 26px;
		margin-bottom: 9px;
	}

	.renvia-project_one .renvia-proiect-list .renvia-project-item {
		padding: 20px;
	}

	.project-content {
		width: 100%;
		padding-left: 0px;
	}

	.mb-60 {
		margin-bottom: 0;
	}

	.mb-55 {
		margin-bottom: 15px;
	}

	.sub-title {
		font-size: 13px;
	}

	.pb-100 {
		padding-bottom: 50px;
	}

	.pt-120 {
		padding-top: 50px;
	}

	.theme-btn.style-one {
		padding: 12px 20px;
		font-size: 12px;
	}

	.container {
		max-width: 100% !important;
	}

	.renvia-hero_one .hero-content {
		text-align: left;
	}

	.renvia-hero_one .hero-content h1 {
		font-size: 25px;
		line-height: 36px;
		margin-bottom: 15px;
		    color: #ff4136;
			    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0);
	}
.post-thumbnail video {
    height: 100%!important;
}
	.renvia-hero_one .single-slider {
		padding: 144px 0 59px;
	}
.renvia-hero_one .hero-content p{
	   color: #ff4136;
	       text-shadow: 2px 2px 4px rgba(0, 0, 0, 0);
}
	.renvia-hero_one .single-slider {
		height: 72vh;
	}

	.renvia-content-box .content h4 {
		font-size: 12px;
	}

	.footer-top {
		padding-bottom: 30px;
	}

	.footer-widget-area .col-md-6 {
		display: none;
	}

	.mb-70 {
		margin-bottom: 30px;
	}

	.projectstwoswiper .swiper-button-next {
		right: 38%;
	}

	.projectstwoswiper .swiper-button-prev {
		left: 38%;
	}

	.he_popbx-xia .renvia-feature_one .renvia-content-box {
		padding-left: 0;
	}

	.he_popbx {
		width: 84%;
		height: 500px;
		overflow-y: auto;
		overflow-x: hidden;
		background: #fff;
		border-radius: 12px;
		position: absolute;
		top: 90px;
		left: 50%;
		transform: translatex(-50%);
		padding: 30px;
	}

	.renvia-info-left-box {
		margin-bottom: 14px;
	}

	.pt-105 {
		padding-top: 30px;
	}

	.pb-70 {
		padding-bottom: 30px;
	}

	.sidebar-widget-area .sidebar-widget.sidebar-tag-widget {
		padding: 40px 30px 40px;
	}

	.sidebar-widget-area .sidebar-widget.sidebar-post-widget {
		padding: 40px 30px;
	}

	.blog-details-wrapper .comment-form .form_control {
		margin-bottom: 11px;
		border-radius: 20px;
	}

	.page-hero .page-content ul li {
		font-size: 13px;
	}

	.page-hero .page-content h1 {
		font-size: 30px;
	}

	.footer-widget-area .col-md-6:last-child {
		display: block;
	}

	h2 {
		font-size: 39px;
		line-height: 1.25em;
	}

	.pb-30 {
		padding-bottom: 25px;
	}

	.pt-70 {
		padding-top: 25px;
	}

	.copyright-area .copyright-text p {
		font-size: 12px;
	}

	.renvia-counter-sec .col-sm-12 {
		width: 50%;
	}

	.renvia-counter-sec {
		margin-top: 0;
	}

	.footer-v2 .copyright-area {
		border-top: none;
		/* background-color: #1F2432; */
		padding: 0;
		margin-top: -48px;
	}

	.pt-80 {
		padding-top: 30px;
	}

	body {
		font-size: 14px;
	}

	.renvia-contact_one .contact-wrapper {
		margin-top: 10px;
	}
}