* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
:root {
 --headingSize: 55px;
 --background-color: black;
}

/* BASIC SETUP */

 @font-face {
 font-family: 'poppinsregular';
 src: url('../fonts/poppins-regular-webfont.eot');
 src: url('../fonts/poppins-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/poppins-regular-webfont.woff2') format('woff2'), url('../fonts/poppins-regular-webfont.woff') format('woff'), url('../fonts/poppins-regular-webfont.ttf') format('truetype'), url('../fonts/poppins-regular-webfont.svg#poppinsregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'poppinsbold';
 src: url('../fonts/poppins-bold-webfont.eot');
 src: url('../fonts/poppins-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/poppins-bold-webfont.woff2') format('woff2'), url('../fonts/poppins-bold-webfont.woff') format('woff'), url('../fonts/poppins-bold-webfont.ttf') format('truetype'), url('../fonts/poppins-bold-webfont.svg#poppinsbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'poppinsmedium';
 src: url('../fonts/poppins-medium-webfont.eot');
 src: url('../fonts/poppins-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/poppins-medium-webfont.woff2') format('woff2'), url('../fonts/poppins-medium-webfont.woff') format('woff'), url('../fonts/poppins-medium-webfont.ttf') format('truetype'), url('../fonts/poppins-medium-webfont.svg#poppinsmedium') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'poppinssemibold';
 src: url('../fonts/poppins-semibold-webfont.eot');
 src: url('../fonts/poppins-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/poppins-semibold-webfont.woff2') format('woff2'), url('../fonts/poppins-semibold-webfont.woff') format('woff'), url('../fonts/poppins-semibold-webfont.ttf') format('truetype'), url('../fonts/poppins-semibold-webfont.svg#poppinssemibold') format('svg');
 font-weight: normal;
 font-style: normal;
}
.inner_header {
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
	background: #fff;
}
header {
	width: 100%;
	float: left;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 999999;
	padding: 20px 0;
}
header.sticky {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 999;
 set animation -webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background: #1F1F1F;
}
header.sticky .nav_tow .navbar .links li a {
	color: #fff !important;
}
header.sticky .htmlCss-sub-menu.sub-menu li a {
	color: #1F1F1F !important;
}
header .nav_tow .links li .fa {
	padding: 0 0 0 5px;
	color: #1F1F1F !important;
}
header .nav_tow .links li .fa {
	padding: 0 0 0 5px;
	color: #1F1F1F !important;
}
header .nav_tow .navbar .links li .arrow {
	line-height: 17px;
	text-align: center;
	color: #1F1F1F;
	padding: 0 0 0 5px;
}
header.sticky .navbar-brand.mx-0 img {
	width: 70px;
}
header.sticky .navbar.navbar-expand-md.navbar-dark.main-nav {
	padding: 0;
}
header.sticky .epcmenu .nav-item a {
	color: #fff !important;
}
.epcmenu .nav-item a {
	color:#545454 !important;
}
header .demo_button_header {
	color: #fff;
}
header nav .navbar .links li .fa {
	padding: 0 0 0 5px;
	color: #fff;
}
.allbutton {
	display: flex;
	align-items: start;
	justify-content: left;
}
.alltopbutton {
	display: flex;
	align-items: start;
	justify-content: right;
}
.upsale-button {
	position: relative;
	z-index: 0;
	height: 44px;
	overflow: hidden;
	border: none !important;
	padding: 0 !important;
	background: #68BC4E !important;
	color: #656565;
	background: white;
	border-radius: 50px;
	width: 150px;
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	box-shadow: 0 4px 50px 0 rgb(0 0 0 / 7%);
 transition: .2s all linear;
	text-decoration: initial;
}
.upsale-button span {
	position: relative !important;
	z-index: 1 !important;
	height: calc( 95% - 2px );
	width: calc( 97% - 2px );
	top: 2px;
	left: 3px;
	align-items: center;
	display: flex;
	justify-content: center;
	border-radius: 50px;
	color: white;
	font-family: 'poppinssemibold';
	background: linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
	right: 0 !important;
}
.upsale-button span:hover {
	background: linear-gradient(90deg, #6EBD49 0%, #12A9A2 100%);
}
.upsale-button:after {
	content: "";
	position: absolute;
	z-index: -2;
	left: -50%;
	top: -50%;
	width: 200%;
	font-family: 'poppinssemibold';
	height: 200%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 50% 50%, 50% 50%;
	background-position: 0 0, 100% 0, 100% 100%, 0 100%;
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
}
 @-webkit-keyframes rotate {
 100% {
 transform: rotate(360deg);
}
}
 @keyframes rotate {
 100% {
 transform: rotate(360deg);
}
}
/*--------------- menu -----------------------*/
header .logo img {
	width: 100px;
}
.call_header {
	float: right;
	width: 100%;
	text-align: right;
	padding: 10px 0 0;
}
/*header .demo_button_header {
	background: linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
	border-radius: 60px;
	font-style: normal;
	font-weight: 600 !important;
	font-size: 16px !important;
	line-height: 40px;
	text-align: center;
	margin: auto 0 0 10px;
	border: 2px solid #44B371;
	height: auto;
	width: auto;
	float: none;
	padding: 0px 14px !important;
	float: right;
	line-height: 38px;
}
header .demo_button_header:hover {
	background:none;
	color:#44B371;
}*/.alltopbutton {
	display: flex;
	align-items: start;
	justify-content: right;
}
.upsale_button_top {
	position: relative;
	z-index: 0;
	height: 44px;
	overflow: hidden;
	border: none !important;
	padding: 0 !important;
	background: #68BC4E !important;
	color: #656565;
	background: white;
	border-radius: 50px;
	width: 170px;
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	box-shadow: 0 4px 50px 0 rgb(0 0 0 / 7%);
 transition: .2s all linear;
	text-decoration: initial;
	margin-left: 10px;
}
/*.upsale_button_top span{
    position: relative;
    z-index: 1;
    height: calc( 100% - 4px );
    width: calc( 100% - 4px );
    top: 2px;
    left: 2px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 50px;
    color: white;font-family: 'poppinssemibold';
    background: linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
}*/.upsale_button_top span {
	position: relative;
	z-index: 1;
	height: calc( 95% - 2px );
	width: calc( 97% - 2px );
	top: 2px;
	left: 3px;
	align-items: center;
	display: flex;
	justify-content: center;
	border-radius: 50px;
	color: white;
	font-family: 'poppinssemibold';
	background: linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
}
.upsale_button_top span:hover {
	background: linear-gradient(90deg, #6EBD49 0%, #12A9A2 100%);
}
.upsale_button_top:after {
	content: "";
	position: absolute;
	z-index: -2;
	left: -50%;
	top: -50%;
	width: 200%;
	font-family: 'poppinssemibold';
	height: 200%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 50% 50%, 50% 50%;
	background-position: 0 0, 100% 0, 100% 100%, 0 100%;
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
}
 @-webkit-keyframes rotate {
 100% {
 transform: rotate(360deg);
}
}
 @keyframes rotate {
 100% {
 transform: rotate(360deg);
}
}
.upsale_button_call {
	height: 44px;
	width: 46px;
}
header nav {
	position: relative;
	float: left;
	width: 100%;
	padding: 8px 0 0 0;
}
header nav .navbar {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: auto;/* background: red; */
}
header nav .navbar .nav-links {
	line-height: 36px;
	height: 100%;
}
header nav .navbar .links {
	display: flex;
	padding: 0;
	margin: 0;
}
header nav .navbar .links li {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	list-style: none;
	padding: 0 12px;
}
header nav .navbar .links li a {
	height: 100%;
	text-decoration: none;
	white-space: nowrap;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	font-family: 'poppinsregular';
}
.nav_tow .navbar .links li a {
	color: #1F1F1F !important;
}
header nav .navbar .links li a:hover {
	color: #44B371 !important;
}
.active .arrow {
	color: #44B371 !important;
}
header nav .navbar .links li a.active {
	color: #44B371 !important;
	font-family: 'poppinsbold';
}
header nav .navbar .links li a.active .fa {
	color: #44B371 !important;
}
header .links li:hover .htmlcss-arrow, header .links li:hover .js-arrow {
	transform: rotate(180deg);
	color: #44B371 !important;
}
header nav .navbar .links li .arrow {
	line-height: 17px;
	text-align: center;
	color: #fff;
}
header nav .navbar .links li .sub-menu {
	position: absolute;
	top: 30px;
	left: 0;
	line-height: 40px;
	display: none;
	z-index: 2;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
 border-radius: .25rem;
	width:200px;
}
header nav .navbar .links li:hover .htmlCss-sub-menu, header nav .navbar .links li:hover .js-sub-menu {
	display: block;
}
header .navbar .links li .sub-menu li {
	padding: 0 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.htmlCss-sub-menu.sub-menu {
	padding: 10px 30px;
}
header .navbar .links li .sub-menu a {
	color: #1F1F1F !important;
	font-size: 15px !important;
	font-weight: 500 !important;
}
header .navbar .links li .sub-menu a:hover {
	color:#44B371 !important;
}
header .navbar .links li .sub-menu a:hober {
 color: #1cab97 !important;
}
header .navbar .links li .sub-menu .more-arrow {
	line-height: 40px;
}
header .navbar .links li .htmlCss-more-sub-menu {
/* line-height: 40px; */
}
header .navbar .links li .sub-menu .more-sub-menu {
	position: absolute;
	top: 0;
	left: 100%;
	border-radius: 0 4px 4px 4px;
	z-index: 1;
	display: none !important;
}
.bx-menu::before {
 content: "☰" !important;
}
.bx-x::before {
 content: "x" !important;
}
header .links li .sub-menu .more:hover .more-sub-menu {
	display: block;
}
header .navbar .search-box {
	position: relative;
	height: 40px;
	width: 40px;
	display: none;
}
header .navbar .search-box i {
	position: absolute;
	height: 100%;
	width: 100%;
	line-height: 40px;
	text-align: center;
	font-size: 22px;
	color: #1F1F1F;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.3s ease;
}
header .navbar .search-box .input-box {
	position: absolute;
	right: calc(100% - 40px);
	top: 80px;
	height: 60px;
	width: 300px;
	background: #3E8DA8;
	border-radius: 6px;
	opacity: 0;
	pointer-events: none;
	transition: all 0.4s ease;
}
header .navbar.showInput .search-box .input-box {
	top: 65px;
	opacity: 1;
	pointer-events: auto;
	background: #3E8DA8;
}
header .search-box .input-box::before {
 content: '';
 position: absolute;
 height: 20px;
 width: 20px;
 background: #3E8DA8;
 right: 10px;
 top: -6px;
 transform: rotate(45deg);
}
header .search-box .input-box input {
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 4px;
	transform: translate(-50%, -50%);
	height: 35px;
	width: 280px;
	outline: none;
	padding: 0 15px;
	font-size: 16px;
	border: none;
}
header .navbar .nav-links .sidebar-logo {
	display: none;
}
header .navbar .bx-menu {
	display: none;
}
/*-------------------------------------------------------
*/



.button_container {
	width: 176px;
	margin: 0 auto;
	margin-top: 30px;
	padding-top: 40px;
}
.button_su {
	overflow: hidden;
	position: relative;
	display: inline-block;
	border-radius: 3px;
	margin-bottom: 30px;
}
.su_button_circle {
	background-color: red;
	border-radius: 11F1F1Fpx;
	position: absolute;
	left:0;
	top:0;
	width: 0px;
	height: 0px;
	margin-left: 0px;
	margin-top: 0px;
	pointer-events: none;/*animation-timing-function: ease-in-out; */
}
.button_su_inner {
	display: inline-block;
	background: #F8B627;
	color: #F4F4F4;
	font-size: 16px;
	font-weight: normal;
	width: 132px;
	text-align: center;
	border-radius: 3px;
	transition: 400ms;
	text-decoration: none;
	padding: 22px;
	z-index: 11F1F1F00;
}
.button_text_container {
	position:relative;
	z-index: 11F1F1F0;
}
.explode-circle {
	animation: explode 0.5s forwards;
}
.desplode-circle {
	animation: desplode 0.5s forwards;
}
 @keyframes explode {
 0% {
 width: 0px;
 height: 0px;
 margin-left: 0px;
 margin-top: 0px;
 background-color: rgba(42, 53, 80, 0.2);
}
 100% {
 width: 400px;
 height: 400px;
 margin-left: -200px;
 margin-top: -200px;
 background-color: rgba(20, 180, 87, 0.8);
}
}
 @keyframes desplode {
 0% {
 width: 400px;
 height: 400px;
 margin-left: -200px;
 margin-top: -200px;
 background-color: rgba(20, 180, 87, 0.8);
}
 100% {
 width: 0px;
 height: 0px;
 margin-left: 0px;
 margin-top: 0px;
 background-color: rgba(129, 80, 108, 0.6);
}
}
.middle_wraper {
	width:100%;
	float:left;
}
.banner_video {
	width:100%;
	float:left;
	background:#1F1F1F;
	position:relative;
}
.banner_video video {
	width: 100%;
	float: left;
	opacity: 0.8;
	height: 100%;
}
.banner_video img {
	width: 100%;
	float: left;
	opacity: 0.8;
}
.banner_text {
	width: 100%;
	float: left;
	position: absolute;
	left: 0;
	right: 0;
	top: 33%;
}
.unlock {
	width: 100%;
	float: left;
	text-align: center;
	position: relative;
	padding: 120px 0 0 0;
}
.unlock video {
	width:100%;
	float:left;
}
/*.textbanner {
	font-style: normal;
	font-family: 'poppinssemibold';
	font-weight: 700;
	font-size: 41px;
	color: #FFFFFF;
	height: 50px;
	text-transform: capitalize;
}.typed-cursor {
	opacity: 1;
	display: none;
}*/

.css-typing {
	width: 100%;
	float: left;
	text-align: center;
}
.css-typing h2 {
	font-style: normal;
	font-family: 'poppinssemibold';
	font-weight: 700;
	font-size: 41px;
	color: #FFFFFF;
	border-right: .15em solid #26ad8f;
	white-space: nowrap;
	overflow: hidden;
	height: 50px;
	text-transform: capitalize;
	text-align: left;
}
.css-typing h2:nth-child(1) {
 width: 100%;
 -webkit-animation: type 2s steps(40, end);
 animation: type 2s steps(40, end);
 -webkit-animation-fill-mode: forwards;
 animation-fill-mode: forwards;
}
 .css-typing h2:nth-child(2) {
 width: 97%;
 opacity: 0;
 -webkit-animation: type2 2s steps(40, end);
 animation: type2 2s steps(40, end);
 -webkit-animation-delay: 2s;
 animation-delay: 2s;
 -webkit-animation-fill-mode: forwards;
 animation-fill-mode: forwards;
}
 @keyframes type {
 0% {
 width: 0;
}
 99.9% {
 border-right: .15em solid #26ad8f;
}
 100% {
 border: none;
}
}
 @-webkit-keyframes type {
 0% {
 width: 0;
}
 99.9% {
 border-right: .15em solid #26ad8f;
}
 100% {
 border: none;
}
}
 @keyframes type2 {
 0% {
 width: 0;
}
 1% {
 opacity: 1;
}
 99.9% {
 border-right: .15em solid #26ad8f;
}
 100% {
 opacity: 1;
 border: none;
}
}
 @-webkit-keyframes type2 {
 0% {
 width: 0;
}
 1% {
 opacity: 1;
}
 99.9% {
 border-right: .15em solid #26ad8f;
}
 100% {
 opacity: 1;
 border: none;
}
}
 @keyframes type3 {
 0% {
 width: 0;
}
 1% {
 opacity: 1;
}
 100% {
 opacity: 1;
}
}
 @-webkit-keyframes type3 {
 0% {
 width: 0;
}
 1% {
 opacity: 1;
}
 100% {
 opacity: 1;
}
}
 @keyframes blink {
 50% {
 border-color: transparent;
}
}
@-webkit-keyframes blink {
 50% {
 border-color: tranparent;
}
}
.unlock p {
	font-family: 'poppinsregular';
	font-style: normal;
	font-weight: 400 !important;
	font-size: 14px !important;
	text-align: left;
	opacity: 0.7;
	width:100%;
	color: #FFFFFF !important;
	padding: 0px 0 20px;
	margin: 0;
}
.epc_banner_text .see_pricing {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	font-family: 'poppinssemibold';
	border:none;
	text-align: center;
	color: #FFFFFF;
	padding:10px 20px;
	border: 1px solid #44B371;
	margin:0 10px 0 0;
	background: linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
	border-radius: 50px;
	border: 2px solid #fff;
}
.epc_banner_text .see_pricing:hover {
	color: #fff;
	background:#fff;
	border: 2px solid #6EBD49;
}
.epc_banner_text .banner_request_semo {
	font-style: normal;
	font-weight: 600;
	padding: 10px 24px;
	font-size: 14px;
	border: 1px solid #44B371;
	line-height: 18px;
	background: none;
	text-align: center;
	border-radius: 50px;
	color: #44B371;
}
.epc_banner_text .banner_request_semo:hover {
	background:linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
	color: #fff;
}
.unlock img {
	width:100%;
	float:left;
	opacity: 1;
}
.banner_video img {
	width: 100%;
	float: left;
	opacity: 0.8;
}
.vector1img {
	position: absolute;
	left: 0;
	top: -100px;
	width: 70px !important;
}
.allbutton_demo {
	display: flex;
	align-items: start;
	justify-content: right;
	padding: 9px 0 0 0;
}
.upsale_button_demo {
	position: relative;
	z-index: 0;
	height: 44px;
	overflow: hidden;
	border: none !important;
	padding: 0 !important;
	background: #68BC4E !important;
	color: #656565;
	background: white;
	border-radius: 50px;
	width: 150px;
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	box-shadow: 0 4px 50px 0 rgb(0 0 0 / 7%);
 transition: .2s all linear;
	text-decoration: initial;
}
.upsale_button_demo span {
	position: relative;
	z-index: 1;
	height: calc( 95% - 2px );
	width: calc( 97% - 2px );
	top: 2px;
	left: 3px;
	align-items: center;
	display: flex;
	justify-content: center;
	border-radius: 50px;
	color: #44B371;
	font-family: 'poppinssemibold';
	background:#fff;
}
.upsale_button_demo span:hover {
	background: linear-gradient(90deg, #6EBD49 0%, #12A9A2 100%);
	color: #fff;
}
.upsale_button_demo:after {
	content: "";
	position: absolute;
	z-index: -2;
	left: -50%;
	top: -50%;
	width: 200%;
	font-family: 'poppinssemibold';
	height: 200%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 50% 50%, 50% 50%;
	background-position: 0 0, 100% 0, 100% 100%, 0 100%;
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
}
 @-webkit-keyframes rotate {
 100% {
 transform: rotate(360deg);
}
}
 @keyframes rotate {
 100% {
 transform: rotate(360deg);
}
}
.book_A_demo {
	width: 100%;
	float: left;
	margin-top: 50px;
	z-index: 99;
	position: relative;
	margin-bottom: 10px;
}
.book_A_demo_bx {
	background: url(../images/book_demo_bg.png);
	border-radius: 20px;
	width: 100%;
	float: left;
	padding: 30px 30px;
	background-size: cover;
	position: relative;
}
.book_A_demo_bx h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 40px;
	padding: 0;
	margin: 0;
	text-transform: capitalize;
	color: #FFFFFF;
}
.book_A_demo_bx p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	padding: 4px 0 0 0;
	margin: 0;
}
.book___demo_button {
	width: 100%;
	float: right;
	text-align: right;
	position: relative;
}.book___demo_button {
	width: 100%;
	float: right;
	text-align: right;
/*	position: relative;
	position: absolute;*/
	right: 0;
}
.book___demo_button button {
	position: absolute;
	top: 30px;
	right: 0;
	transform: translate(-50%, -50%);
	text-decoration: none;
	text-transform: uppercase;
	background: none;
	border: 2px solid #fff;
	color: #44B371;
	padding: 13px 20px;
	font-size: 14px;
	transition: 0.5;
	overflow: hidden;
	font-family: 'poppinssemibold';
	border-radius: 50px;
	text-align: right;
	line-height:normal;
	float: right;
}
.book___demo_button button:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 0;
	/*    background: #F00;*/
    z-index: -1;
	transition: 1s;
	border-style: solid;
	border-color: #FFF;
	border-width: 80px 120px;
	transform: rotate(360deg);
	transform-origin: top left
}
.book___demo_button:hover button:before {
	border-color: #fff;
	transform: rotate(40deg)
}
.all_page_title {
	width:100%;
	float:left;
}.streamline_solar_energy_bg h2 { 
	font-size: 21px !important; line-height: 31px !important;
}
.all_page_title.all_page_titleeft {
	padding: 30px 0 0 0;
}
.epc_banner_text .bannerimg2 img {
	width: 90px;
}
.epc_banner_text .bannerimg1 img {
	width: 56px;
}
.epc_banner_text .bannerimg3 img {
	width: 100px;
}
.all_page_title h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 46px;
	text-transform: capitalize;
	color: #1F1F1F;
	padding: 0;
	font-family: 'poppinssemibold';
	margin: auto;
	width: 790px;
	text-align: center !important;
}
.all_page_titlemanage h2 {
	width: 1080px !important;
}
.all_page_title.all_page_titlemanage {
	padding: 30px 0 50px 0;
}
.all_page_titlecontractor h2 {
	width: 90%;
}
.all_page_title h2 span {
	color: #44B371;
}
.all_page_titleeft {
	visibility:hidden;
}
.all_page_title h2.titlehome {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 40px;
	text-transform: initial !important;
	color: #1F1F1F;
	padding: 0;
	font-family: 'poppinssemibold';
	margin: auto;
	width: 100%;
	text-align: center !important;
	text-transform: full-size-kana !important;
}
.gs-dev-tools {
	display: none !important;
}
spam {
	display: inline-block;
	overflow: hidden;
 animation: .2s swift-up ease-in-out forwards;
}
i {
	font-style: normal;
	position: relative;
	top: var(--headingSize);
 animation: .3s swift-up ease-in-out forwards;
}
 @keyframes swift-up {
 to {
 top: 0;
}
}
 @media screen and (max-width: 11F1F1Fpx) {
 
	
	:root {
 --headingSize: 35px;
}
}
.method-1 {
	position: relative;
	display: inline-block;
	color: #ccc;
}
.method-1:before {
	content: attr(data-text);
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	width: 0;
	color: #44B371;
	-webkit-animation: fill-1 5s infinite;
	animation: fill-1 5s infinite;
}
 @-webkit-keyframes fill-1 {
 50% {
 width: 100%;
}
 100% {
 width: 0%;
}
}
 @keyframes fill-1 {
 50% {
 width: 100%;
}
 100% {
 width: 0%;
}
}
.EPC_rightvvideoarow {
	position: absolute;
	right: 0;
	width: 100px !important;
	top: 80px;
	height: auto !important;
}
.EPC_logincodeurja {
	position: absolute;
	left: 22%;
	width: 120px !important;
	top: 14%;
	z-index: 9;
}
.people_img video {
	width: 100%;
}
.all_page_title p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #545454;
	width: 850px;
	text-align: center;
	margin: auto;
	padding: 14px 0 0;
}
.solution_made {
	width: 100%;
	float: left;
	padding: 40px 0 0;
	position: relative;
}
.vector1img2 {
	position: absolute;
	left: 0;
	width: 70px;
	top: 20px;
}
.star_img2 {
	position: absolute;
	left: 10%;
	right: 0;
	width: 30px;
	top: -50px;
	text-align: center;
	margin: auto;
}
.vector1img3 {
	position: absolute;
	right: 50px;
	width: 70px;
	top: 90px;
}
.solution_made .tabset {
	float: left;
	width: 100%;
	padding:30px 0 0 0;
}
.tab-panels {
	float: left;
	width:100%;
}
.solution_made .tabset > input[type="radio"] {
	position: absolute;
	left: -200vw;
}
.solution_made .tabset .tab-panel {
	display: none;
}
.epc_people {
	float: left;
	width: 100%;
	padding: 0 0 0px 0;
}
.epc_people .table {
	padding: 0;
	margin: 0;
}
.epc_people h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 40px;
	display: flex;
	align-items: center;
	text-transform: capitalize;
	color: #1F1F1F;
	padding: 10px 0px 3px;
	margin: 0;
}
.epc_people ul {
	margin: 0;
	padding: 0 0 0 23px;
}
.epc_people ul li {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	display:block;
	line-height: 25px;
	text-transform: capitalize;
	color: #545454;
}
 .epc_people ul li::before {
 content: "\2022";
 color: #44B371;
 font-weight: bold;
 vertical-align: top;
 display: inline-block;
 width: 1em;
 margin-left: -1em;
 font-size: 26px;
}
.solution_made .tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child, .solution_made .tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2), .solution_made .tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3), .solution_made .tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4), .solution_made .tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5), .solution_made .tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6), .solution_made .tabset > input:nth-child(13):checked ~ .tab-panels > .tab-panel:nth-child(7), .solution_made .tabset > input:nth-child(15):checked ~ .tab-panels > .tab-panel:nth-child(8), .solution_made .tabset > input:nth-child(17):checked ~ .tab-panels > .tab-panel:nth-child(9), .solution_made .tabset > input:nth-child(19):checked ~ .tab-panels > .tab-panel:nth-child(10) {
display: block;
}
.solution_madevendor .tabset > label {
	width: 16.6% !important;
}
.solution_made .tabset > label {
	position: relative;
	display: inline-block;
	padding: 8px 3px 10px;
	cursor: pointer;
	font-weight: 600;
	font-size: 14px;
	border-bottom: 2px solid #ecf7f1;
	margin: 0 -2px !important;
	width: 25%;
	text-align: center;
	vertical-align: bottom;
}
.tab_all .tabset > label {
	position: relative;
	display: inline-block;
	padding: 8px 4px 10px;
	cursor: pointer;
	font-weight: 600;
	font-size: 13px;
	border-bottom: 2px solid #ecf7f1;
	margin: 0 -2px !important;
	width: auto;
	text-align: center;
}
.solution_made .tabset.tabset_homepage > label {
	position: relative;
	display: inline-block;
	padding: 8px 12px 10px;
	cursor: pointer;
	font-weight: 600;
	font-size: 14px;
	border-bottom: 2px solid #ecf7f1;
	margin: 0 -2px !important;
	width: 25%;
	text-align: center;
}
.solution_made .tabset > label img {
	width: 25px;
	height: 25px;
	padding: 0 7px 0 0px;
}
.solution_made .tabset > input:checked + label .green_icon {
	filter: grayscale(100%) sepia(100%) hue-rotate(90deg)
}
.solution_made .tabset > label:hover .green_icon {
	filter: grayscale(100%) sepia(100%) hue-rotate(90deg)
}
.modules_specially_bx .tab-menu ul li a:hover .green_icon {
	filter: grayscale(100%) sepia(100%) hue-rotate(90deg)
}
.modules_specially_bx .tab-a.active-a .green_icon {
	filter: grayscale(100%) sepia(100%) hue-rotate(90deg)
}
/*.tab-menu.products_featurestab .tab-a:hover .green_icon{
        filter: grayscale(100%) sepia(100%) hue-rotate(90deg)
    }.tab-menu.products_featurestab .tab-a.active-a .green_icon{
        filter: grayscale(100%) sepia(100%) hue-rotate(90deg)
    }*/
.solution_made .tabset > label:hover, .solution_made .tabset > input:focus + label {
	color: #44B371;
}
 .solution_made .tabset > label:hover::after, .solution_made .tabset > input:focus + label::after, .solution_made .tabset > input:checked + label::after {
 color: #44B371;
 border-bottom: 2px solid #44B371;
}
.solution_made .tabset > input:checked + label {
	color: #44B371;
	border-bottom: 2px solid #44B371;
}
.solution_made .tab-panel {
	padding: 30px 0 60px;
	float: left;
	width: 100%;
}
/*.solution_made .tabset {
	max-width: 65em;
}*/
.solution_made_tab {
	width: 100%;
	float: left;
	padding: 0;
}
.solution_made_tab_images {
	width: 100%;
	position: relative;
	float: left;
	padding: 0 20px 0 0;
}.solution_made_tab_images .owl-nav {
	display: none;
}

.solution_made_tab_images .owl-dots {
  text-align: center;
  padding-top: 15px;
}
.solution_made_tab_images .owl-dots button.owl-dot {
	width: 7px;
height: 7px;
border-radius: 50px;
display: inline-block;
background: #fff !important;
border: 1px solid #44B371 !important;
margin: 0 3px;
}
.solution_made_tab_images .owl-dots button.owl-dot.active {
  background-color: #44B371 !important;width: 20px;
height: 7px;
border-radius: 50px;
display: inline-block; 
margin: 0 3px;
}
.solution_made_tab_images .owl-dots button.owl-dot:focus {
  outline: none;
}
.solution_made_tab_images .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
   background: #fff; border:1px solid #44B371;
}



.video_boderdesktop {
	border: 15px solid #000;
	border-radius: 10px;
	float: left;
	width: 100%;
	position: relative;
}
.video_boderdesktop .video-main {
	position: relative;
	display: inline-block;
}
.video_boderdesktop .video {
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 100%;
	background: transparent;
	color: #fff;
	display: inline-block;
	background: linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
	z-index: 999;
	position: absolute;
	left: 44%;
	right: 0;
	top: 39%;
	text-align: center;
	bottom: 0;
}
 @keyframes waves {
 0% {
 -webkit-transform: scale(0.2, 0.2);
 transform: scale(0.2, 0.2);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
 50% {
 opacity: 0.9;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
 100% {
 -webkit-transform: scale(0.9, 0.9);
 transform: scale(0.9, 0.9);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
}
.video_boderdesktop .fa-play:before {
	content: "\f04b";
}
.solution_made_tab_images img {
	width:100%;
	float:left;
}
.solution_made_tab_text {
	width:100%;
	float:left;
}
.solution_made_tab_text a {
	color: #44B371 !important;
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	padding: 20px 0 0;
	font-style: normal;
	font-weight: 500;
	line-height: 35px;
}
.solution_made_tab_text a:hover {
	color: #1F1F1F !important;
}
.solution_made_tab_text h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 40px;
	padding: 0 0 10px;
	margin: 0;
	align-items: center;
	text-transform: capitalize;
	color: #1F1F1F;
}
.solution_made_tab_text p {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 23px;
	color: #545454;
	margin: 0
}
.solution_made_tab_text ul {
	margin: 0;
	padding: 10px 27px 0;
}
.solution_made_tab_text ul li {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	padding: 14px 0 0;
	line-height: 20px;
	color: #1F1F1F;
	display: block;
}
.solution_made_tab_text ul li::before {
 content: "\2022";
 color: #44B371;
 font-weight: bold;
vertical-align: top;
 display: inline-block;
 width: 1em;
 margin-left: -1em;
 font-size: 26px;
}
.secure_codeurja {
	width: 100%;
	float: left;
	padding:23px 0 24px;
}
.secure_codeurja .warpper {
	display:flex;
	flex-direction: column;
	align-items: center;
}
.secure_codeurja .tab {
	cursor: pointer;
	padding:10px 30px;
	margin: 0px 2px;
	display: inline-block;
	color: #44B371;
}
.secure_codeurja .panels {
	width: 100%;
	float: left;
}
.secure_codeurja .panel {
	display:none;
 animation: fadein .8s;
}
@keyframes fadein {
 from {
 opacity:0;
}
to {
	opacity:1;
}
}
.secure_codeurja .panel-title {
	font-size:1.5em;
	font-weight:bold
}
.secure_codeurja .radio {
	display:none;
}
#one:checked ~ .panels #one-panel, #two:checked ~ .panels #two-panel {
 display:block
}
#one:checked ~ .tabs #one-tab, #two:checked ~ .tabs #two-tab {
 color: #fff;
 background: linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
 border-radius: 60px;
 padding: 10px 55px;
}
.tabs {
	background: linear-gradient(90deg, #12A9A21F 0%, #6EBD4912 100%);
	border-radius: 60px;
	color: #44B371;
	margin: 0px 0 0;
}
.cloud_all_item {
	width: 100%;
	float: left;
	padding: 20px 0 0;
}
.owl-carousel .nav-btn {
	height: 47px;
	position: absolute;
	width: 66px;
	cursor: pointer;
	top: 0;
}
.owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled {
	pointer-events: none;
	opacity:1;
}
.owl-carousel .prev-slide {
	background: url(../images/arrow_left.svg) no-repeat scroll 0 0;
	left: 0;
	background-size: 35px;
}
.owl-carousel .next-slide {
	background: url(../images/arrow_right.svg) no-repeat scroll -0px 0px;
	right: -113px;
	background-size: 55px;
}
.owl-carousel .prev-slide:hover {
	background-position: 0px 0px;
}
.owl-carousel .next-slide:hover {
	background-position: -0px -0px;
}
.cloud_titel {
	width: 100%;
	float: left;
	margin-top: -50px;
}
.cloud_titel h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 41px;
	text-align: left;
	text-transform: capitalize;
	color: #1F1F1F;
	padding: 0;
	margin: 0;
	font-family: 'poppinssemibold';
}
.cloud_titel h2 span {
	position: relative;
	display: block;
	color: #1F1F1F;
	-webkit-text-stroke: 0 #1F1F1F;
	width: 195px;
	padding-bottom: 5px;
}
.cloud_titel h2 span::before {
 content: attr(data-text);
 position: absolute;
 top: 0px;
 left: 0;
 width: 100%;
 height: 100%;
 color: #44B371;
 -webkit-text-stroke: #44B371;
 border-bottom: 2px solid #44B371;
 overflow: hidden;
 animation: animate 6s linear infinite;
}
@keyframes animate {
 0%, 10%, 100% {
 width: 0;
}
 70%, 90% {
 width: 100%;
}
}
/* .data__secure__text{
    color: transparent;
     display: inline-block; 
    color: #1F1F1F;
    position: relative;overflow: hidden;
    -webkit-background-clip: text;
    background-clip: text;}
    .data__secure__text:before{
      content: attr(data-title); color:#44B371;      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 0;
      background-clip: text;
      -webkit-background-clip: text;
      transition: all 3s ease-in-out;
      animation: text-animation 5s infinite;
    }
 

@keyframes text-animation{
  0%{
    width: 0;
  }
  50%{
    width: 100%;
  }
  100%{
    width: 0;
  }
}*/
 
.cloud_titel p {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #545454;
	width: 100%;
	text-align: left;
	margin: auto;
	padding: 10px 0 0;
	line-height: 23px;
}
/*.cloud_silder .owl-prev {
	position: absolute;
	left: -210px;
	bottom: 0;
	font-size: 90px !important;
}*/

.cloud_silder_tabs {
	height: 320px;
}
.cloud_silder video {
	width: 100%;
	height: 170px;
}
.cloud_silder {
	width: 100%;
	float: left;
	padding: 10px;
	margin: 20px 0;
	transition: width 2s, height 2s, transform 2s;
	text-align: center;
	background: #FFFFFF;
	box-shadow: 0px 3px 55px rgba(207, 212, 224, 0.25);
	border-radius: 20px;
	height: 330px;
	border: 2px solid transparent;
}
.cloud_silder:hover {
	border: 2px solid transparent;
	border-image: linear-gradient( 100deg, #FFF 0%, #6EBD49 400% ) 1;
}
.cloud_silder img {
	width: 60px !important;
	text-align: center;
	margin: auto;
	padding: 10px 0;
	background-size: cover;
	margin: auto;
	float: none;
}
.cloud_silder h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	text-transform: capitalize;
	color: #1F1F1F;
	padding: 0 0 10px;
	margin:0;
}
.cloud_silder p {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	text-align: center;
	color: #545454;
}
.cloud_all_item .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel:hover button.owl-dot {
	color: #44B371 !important;
}
.cloud_all_item .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	padding: 4px !important;
	color: #CAD9DA !important;
}
.cloud_all_item .owl-nav.disabled {
	position: absolute !important;
	left: -34% !important;
	bottom: 100px !important;
}
.modules_specially {
	width:100%;
	float:left;
}
.tab-menu.products_featurestab {
	background: #FFFFFF;
	box-shadow: 0px 3px 55px rgba(207, 212, 224, 0.25);
	border-radius: 20px;
	padding: 10px 10px 0 0;
}
.tab-menu.products_featurestab h2 {
	line-height: 29px !important;
	color: #1F1F1F !important;
}
.tab-menu.products_featurestab .tab-a p {
	width: auto;
}
.tab-menu.products_featurestab ul li a {
	width: 100%;
}
.tab-menu.products_featurestab {
	width:25%;
}
.products_featurestab_tabright {
	width: 75% !important;
}
.products_featurestab_tabright h2 {
	color: #1F1F1F !important;
}
.tab-menu.products_featurestab .active-a {
	background: none !important;
	color: #44B371 !important;
	margin: 0px 0 0 0 !important;
}
.products_featurestab ul li a {
	padding: 0 0 0 10px !important;
	float: left !important;
}
.products_featurestab .tab h2 {
	color: #1F1F1F !important;
}
.tab-menu.products_featurestab p {
	float: left !important;
	text-align: left !important;
	padding: 0 !important;
	margin: 0px 0 0 !important;
}
.products_featurestab .tab-a img {
	width: 20px;
	padding: 7px 1px 0 0px !important;
	float: left;
}
.products_featurestab .active-a {
	width: 100% !important;
}
.products_featurestab ul li a {
	text-decoration: none;
	color: #1F1F1F;
	cursor: pointer;
	border-left: 3px solid #fff;
	border-radius: 4px;
	font-size: 14px;
}
.products_featurestab .tab-a p {
	margin: 5px 0 0 10px !important;
}
.modules_specially_bx {
	width: 100%;
	float: left;
	background-image: url(../images/modules__specially_bg.png) !important;
	border-radius: 20px;
	padding: 52px 30px;
	background-size: contain;
	width: 100%;
	background: #f0f9f4;
	background-repeat: no-repeat;
	background-position: top;
	background-size: contain;
	height: 595px;
}
.modules_specially_bx .tab-container {
	border-radius: 4px;
	float: left;
	width: 100%;
	padding: 50px 0px 0px;
}
.modules_specially_bx .tab-menu ul {
	margin: 0;
	padding: 7px 0 20px;
	width: 100%;
	float: left;
	background: #FFFFFF;
	border-radius: 12px;
}
.modules_specially_bx .tab-menu ul li {
	list-style-type: none;
	display: inline-block;
	width: 100%;
	padding:10px 10px 0 0;
}
.modules_specially_bx .tab-menu ul li a {
	/* text-decoration: none; */
	/* color: #1F1F1F; */
	/* padding: 8px 7px; */
	/* cursor: pointer; */
	/* border-left: 3px solid #fff; */
	/* border-radius: 4px; */
	/* font-size: 14px; */
	/* float: left; */
	/* line-height: 21px; */
	color: #1F1F1F;
	border-left: 3px solid #fff;
	cursor: pointer;
	font-size: 14px;
	float: left;
	line-height: 21px;
	width: 100%;
	float: left;
	background: #fff;
	border-radius: 8px !important;
	margin: 0px 0 0 5px;
	position: relative;
	padding: 7px 8px;text-decoration: none;
}
.modules_specially_bx .tab-menu ul li .active-a {
	color: #FFF;
	border-left: 3px solid #fff;
	border-radius: 0;
	width: 100%;
	float: left;
	background: linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
	border-radius: 8px !important;
	margin: 0px 0 0 5px;
	position: relative;
}
.modules_specially_bx .tab-menu ul li .active-a::before {
 content: '';
 position: absolute;
 left: -7px;
 top: 2px;
 width: 3px;
 height: 37px;
 background: #44B371;
 transition: .3s ease-in-out;
}
.tab-menu {
	float: left;
	width: 25%;
	position: relative;
}
 .modules_specially_bx .tab-menu ul li a:hover::before {
/*	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	width: 3px;
	height: 42px;
	background: #44B371;
	transition: .3s ease-in-out;*/
}
.modules_specially_bx .tab-menu ul li a:hover {
	color:#44B371;
}
.modules_specially_bx .tab-menu ul li.active {
	border-left: 3px solid #44B371;
}
.modules_specially_bx .tab-menu .tab-a.active-a:hover {
	color:#fff;
}
.modules_specially_bx .tab-a:hover .white_icon {
	filter: grayscale(100%) sepia(100%) hue-rotate(90deg)
}
.modules_specially_bx .tab-menu ul li .active-a .white_icon {
	filter: brightness(0) invert(1);
	;
}
.modules_specially_bx .tab {
	display: none;
	width: 75%;
	float: left;
	padding: 0 0 0 25px;
}
.modules_specially_bx .tab h2 {
	color: #44B371;
}
.modules_specially_bx .tab p {
	color: rgba(0, 0, 0, 0.6);
	text-align: justify;
}
.modules_specially_bx .tab-active {
	display: block;
}
.papple_page_features {
	background:#fff !important;
}
.papple_page_features .tab-a p {
	width: 80% !important;
	float: right;
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 0px 0 0;
	line-height: 23px;
	font-family: 'poppinsregular';
	font-size: 14px;
	font-weight: 400;
}
.EPC_reimbursements {
	position: absolute;
	left: -60px;
	width: 110px !important;
	bottom: 60px;
}
.papple_page_features ul li .active-a {
	margin: 0px 0 0 2px;
}
.papple_page_featuresul {
	border-radius: 0 !important;
	padding: 0px 0 20px !important;
	border-left: 2px solid #daf0e3 !important;
}
.papple_page_featuresul .active-a::before {
 left: -5px !important;
 top: 1px;
 width: 3px !important;
 height: 48px !important;
}
.papple_page_featuresul li {
	padding: 0 0 10px 0px !important;
}
.modules_specially_bx .tab-a img {
	width: 25px;
	padding: 0 5px 0 0px;
	float: left;
	display: inline-flex;
	height: 25px;
}
.people_attendance {
	width: 100%;
	float: left;
	padding: 0 0 0 20px;
}
.people_attendance h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 25px;
	text-transform: capitalize;
	color: #1F1F1F;
}
.people_attendance ul {
	margin:0;
	padding:0 0 0 23px;
}
.people_attendance ul li {
	display: block;
	float: left;
	width: 100%;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-transform: capitalize;
	color: #545454;
	padding: 10px 0 0;
}
.people_attendance ul li::before {
	content: "\2022";
	color: #44B371;
	font-weight: bold;
	display: inline-block;
	width: 0.8em;
	margin-left: -1em;
	font-size: 26px;
	float: left;
}
.people_img {
	width:100%;
	float:left;
	position:relative;
}
.vector1epcimg2 {
	position: absolute;
	right: 0;
	top: 120px;
	width: 90px;
}
.people_img img {
	width: 100%;
	float: right;
}
.faq_home {
	width: 100%;
	float: left;
	padding: 64px 0 20px;
}
.faq_home .accordion .card {
 --bs-card-border-width: 0;
}
.faq_home .accordion .card .card-header {
	background: transparent;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	border-radius: 0;
	border-bottom: none;
	padding: 0;
}.card-header h2 {
	padding: 0 !important;
}
.faq-icon {
	font-size: 25px;
	margin: -6px 7px 0 0 !important;
}
.faq_home .accordion .card-header h2 span {
	float: left;
	margin-top: 10px;
	display: block;
	height: 50px;
	padding: 0px 0 0;
}
.btn.btn-link.collapsed p {
	float: left;
	padding: 0px 0 0;
	width: 94%;
	margin-top: -5px;
}
.btn.btn-link p {
	float: left;
	padding: 3px 0 0;
	width: 95%;
}
.btn.btn-link {
	color: #44B371 !important;
	font-weight: 600 !important;
	border-top: 1px solid #44B371 !important;
	text-decoration: none;
	text-align: left;
	padding: 6px 0 0;
	border-radius: 0;
	width: 100%;
}
.collapse.show {
	border-left: 2px solid #44B371;
	margin-bottom: 20px;
}
.collapse {
	margin: 8px 0 0 30px;
}
.faq_home .accordion a.btn.btn-link.collapsed {
	width: 100%;
	text-align: left;
	/* --bs-btn-padding-x: 0; */
	position: relative;
	/* --bs-btn-padding-x: 0; */
	top: 0;
	text-decoration: none;
	font-style: normal;
	/* font-weight: 500; */
	font-size: 16px;
	line-height: 30px;
	color: #1F1F1F !important;
	border-top: 1px solid #EAE4F2 !important;
	border-radius: 0;
	font-weight: 500 !important;
}
.faq-icon .btn.btn-link {
	padding: 0;
}
.faq_home .accordion .card-header i {
	float: left;
	font-size: 1.3rem;
	font-weight: bold;
	position: relative;
	top: 5px;
}
.faq_home .accordion .card-header .btn:hover {
	color: #48b474;
}
.faq_home .accordion .card-body {
	text-align: left;
	padding: 0px 10px 0px 15px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 29px;
	color: #545454;
}
.faq_home .page-title {
	text-align: center;
	font-size: 2.3rem;
	color: #446eac;
	margin: 2rem 0;
	position: relative;
}
.faq_home .page-title::after {
content: "";
width: 100px;
position: absolute;
margin: 0 auto;
height: 4px;
border-radius: 1px;
background: #3659a2;
left: 0;
right: 0;
bottom: -15px;
}
.accordion {
	padding: 20px 0 0 0;
	float: left;
	width: 100%;
}
.faq_home h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 40px;
	text-transform: capitalize;
	color: #1F1F1F;
	padding: 0 0 10px 0;
	margin: auto;
	width: 100%;
	text-align: left;
}
.faq_home h6 {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #44B371;
}
.faq_home .faq-item {
	margin-bottom: 10px;
	margin-top: 20px;
}
.faq_home .faq-question {
	cursor: pointer;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	color: #1F1F1F;
	text-transform: capitalize;
	float: left;
	padding: 10px 0;
	width: 100%;
	margin: 0;
}
.faq_home .faq-question.active {
	color: #44B371;
	border-top: 1px solid #44B371;
	font-family: 'poppinssemibold';
}
.faq_home .faq-question.active {
	color: #44B371;
	border-top: 1px solid #44B371;
}
.faq_home .faq-answer {
	display: none;
	border-left: 2px solid #44B371;
	padding: 0 10px;
	color: #545454;
	font-size: 14px;
	transition: height 0.5s ease;
	overflow: hidden;
	border-radius: 0;
}
.faq_home .faq-answer.active {
	display: block;
}
.faq_home .faq-icon {
	font-weight: bold;
	margin-right: 10px;
	transition: transform 0.5s ease;
}
.faq_home .faq-icon.minus {
	transform: rotate(45deg);
}
 .faq_home .faq-answer:not(.active) {
 height: 0 !important;
 transition: height 5s ease;
}
.faq_img {
	width:100%;
	float:left;
}
.faq_img img {
	width: 90%;
	float: left;
}
footer {
	width: 100%;
	float: left;
	background-image: url("../images/footer_bg.png");
	background-repeat: repeat-y;
	padding:90px 0 0;
	background-position: top;
}
.footer_logo {
	width: 100%;
	float: left;
	text-align: left;
	margin: auto;
}
.footer_logo img {
	width: 150px;
	text-align: left;
}
.soc_icon {
	width: 100%;
	float: left;
	text-align: left;
	padding: 30px 0 0;
}
.soc_icon ul {
	margin:0;
	padding:0;
}
.soc_icon ul li {
	display: inline-block;
	padding: 0 4px 0 0;
}
.soc_icon ul li a {
	font-size: 16px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
	padding: 0;
	width: 30px;
	height: 30px;
	float: left;
	border-radius: 50px;
	line-height: 27px;
}
.soc_icon ul li a:hover {
	color: #44B371;
	padding: 0;
	background:#fff;
}
.menu_footer {
	width:100%;
	float:left;
}
.menu_footer h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 30px;
	color: #FFFFFF;
	padding:0 0 20px;
}
.menu_footer ul {
	width:50%;
	float:left;
	margin:0;
	padding:0;
}
.menu_footer ul li {
	display:block;
}
.menu_footer ul li a {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 19px;
	float: left;
	width: 100%;
}
.menu_footer ul li a:hover {
	color: #1F1F1F;
}
.contact_footer {
	width:100%;
	float:left;
}
.contact_footer h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 30px;
	color: #FFFFFF;
	padding:0 0 20px;
}
.contact_footer ul {
	margin:0;
	padding:0;
}
.contact_footer ul li {
	display:inline-block;
	float:left;
	width:100%;
}
.contact_footer ul li a {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 19px;
	float: left;
	width: 93%;
}
.contact_footer ul li a:hover {
	color: #1F1F1F;
}
.contact_footer ul li span {
	font-size: 17px;
	text-align: center;
	padding: 0 10px 0 0px;
	color: #fff;
	float: left;
	width: 24px;
}
.footer_btm {
	width: 100%;
	float: left;
	padding: 16px 0 0;
	border-top: 1px solid #ffffff57;
	margin: 15px 0 2px;
}
.footer_btm p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
}
.footer_btm_muenu {
	width:100%;
	float: right;
}
.footer_btm_muenu ul {
	margin: 0;
	padding: 0;
	float: right;
}
.footer_btm_muenu ul li {
	display:inline-block;
	float:left;
}
.footer_btm_muenu ul li a {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
}
.footer_btm_muenu ul li a:hover {
	color: #1F1F1F;
}
.footer_btm_muenu ul li:first-child:after {
	content: "| ";
	color: #fff;
	padding: 0 20px;
}
.epc_banner {
	width: 100%;
	float: left;
	padding: 10px 0 20px;
	background-position: bottom;
	background-size: 100%;
	margin-top: 80px;
	position:relative;
}
.people_banner {
	padding: 80px 0 50px;
}
.manage_business {
	width:100%;
	float:left;
}
.banner_text {
	width: 100%;
	float: left;
}
.epc_banner_text {
	width: 100%;
	float: left;
	padding: 70px 0;
	position:relative;
}
.vector1img_people {
	position: absolute;
	left: 0;
	top: 65px;
	width: 70px !important;
}
.vector1img_warehouse_stock {
	position: absolute;
	right: 0;
	top: 65px;
	width: 70px !important;
}
.star_img_people {
	position: absolute;
	left: 42%;
	right: 0;
	bottom: 60px;
}
.epc_banner_text h2 {
	font-style: normal;
	font-family: 'poppinssemibold';
	font-weight: 700;
	font-size: 40px;
	color: #1F1F1F;
	position: relative;
	line-height: 56px;
	text-transform: capitalize;
	width: 100%;
}
.finance_banner {
	padding: 34px 0 10px;
}
.vector1img_finance {
	position: absolute;
	right: 0;
	width: 70px !important;
	bottom: 80px;
}
.epc_banner_text h2 span {
	color: #44B371;
}
.animate-charcter {
	background-image: linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
	background-size: auto auto;
	background-clip: border-box;
	background-size: 200% auto;
	color: #fff;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: textclip 2s linear infinite;/*display: inline-block;*/
}
 @keyframes textclip {
 to {
 background-position: 200% center;
}
}
.EPC_rightvvideoarow2 {
	position: absolute;
	right: -110px;
	width: 100px !important;
	top: 100px;
}
.epc_bannerbtm {
	position: absolute;
	right: -40px;
	width: 40px !important;
	bottom: 20px;
}
.epc_banner_text p {
	font-family: 'poppinsregular';
	font-style: normal;
	font-weight: 400 !important;
	font-size: 14px !important;
	text-align: left;
	opacity: 0.7;
	color: #545454 !important;
	padding: 15px 0 40px;
	margin: 0;
	line-height: 23px;
}
.epc_people tr {
	border-bottom: 1px solid #EAE4F2;
	align-content: center;
	align-items: center !important;
	justify-content: center !important;
	display: flex;
}
.epc_people tbody tr:last-child{
	border-bottom: none; 
}

.epc_people th, td {
	width: 50%;
	float: left;
	border: none;
}
.epc_people th {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 40px;
	display: flex;
	align-items: center;
	text-transform: capitalize;
	color: #1F1F1F;
	padding: 0 20px 0;
}
.epc_people .table > :not(caption) > * > * {
 padding: 5px 5px 5px 21px;
 background-color: var(--bs-table-bg);
 border-bottom-width: 1px;
 box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.epc_people td h6 {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	text-transform: capitalize;
	color: #1F1F1F;
	padding: 0 0 0 24px; margin:0;
}
 .epc_people td h6::before {
 content: "\2022";
 color: #44B371;
 font-weight: bold;
 vertical-align: top;
 display: inline-block;
 width: 1em;
 margin-left: -1em;
 font-size: 26px;
}
.epc_people td p {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	text-transform: capitalize;
	color: #545454;
	padding: 0 0 0 22px;
	margin: 0;
}
.epc_people td p::before {
	content: "\2022";
	color: #44B371;
	font-weight: bold;
	vertical-align: top;
	display: inline-block;
	width: 0.9em;
	margin-left: -1em;
	font-size: 26px;
	float: left;
}
.people_epc_page {
	background: #FFFFFF;
	box-shadow: 0px 3px 55px rgba(207, 212, 224, 0.25);
	border-radius: 20px;
	padding: 0;
}
.contractor_banner_btm {
	width: 100%;
	float: left;
	margin-top: -120px;
}
.contractor_banner_btm img {
	width:100%;
	float:left;
}
.see_pricing_bx {
	position: relative;
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	text-align: left;
}
.boder_right {
	border-left: 1px solid #ccc !important;
}
.see_pricing {
	position: absolute;
	top: 50%;
	left: 63px;
	transform: translate(-50%, -50%);
	text-decoration: none;
	text-transform: uppercase;
	background: linear-gradient(90deg, #1F1F1F 0%, #1F1F1F 100%);
	padding: 13px 20px;
	margin: 0 10px 0 0;
	font-style: normal;
	font-weight: 600;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	border-radius: 50px;
	transition: 0.5;
	overflow: hidden;
	border: none;
	font-family: 'poppinssemibold';
	line-height: normal;
}
 .see_pricing::before {
 content: '';
 position: absolute;
 bottom: 0;
 left: 0;
 width: 0;
 height: 0;
 z-index: -1;
 transition: 1s;
 border-style: solid;
 border-image: linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
 border-width: 80px 140px;
 transform: rotate(360deg);
 transform-origin: top left;
}
.see_pricing:hover {
	color:#fff;
}
.see_pricing:hover:before {
	border-color: #fff;
	transform: rotate(0deg)
}
/*.see_pricing {
	background: linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
	border-radius: 60px;
	font-style: normal;
	font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 18px;
	text-align: left;
	padding: 8px 16px !important;
	  margin: 0px 10px 0 0;  
	border: 2px solid #44B371;
	color: #fff;
	text-decoration: none;
	  text-align: center; 
	margin: 0px 0 10px;
	display: inline-block;
}
.see_pricing:hover {
	color: #44b371;
	transition: 0.5s;
	border: 2px solid #fff;
	transition-delay: 0.3s;
	background: #fff;
}*/
.banner_request_semo {
	font-style: normal;
	font-weight: 600;
	padding: 10px 24px;
	font-size: 14px;
	border: 1px solid #fff;
	line-height: 18px;
	background: none;
	text-align: center;
	border-radius: 50px;
	color: #FFFFFF;
}
.banner_request_semo:hover {
	background:#fff;
	color: #6EBD49;
}
.unlock img {
	width:100%;
	float:left;
	opacity: 1;
}
.services__provide {
	width: 100%;
	float: left;
	padding: 0px 0 0;
	position:relative;
}
.ellips1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 600px !important;
}
.services__provide h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 40px;
	text-transform: capitalize;
	color: #1F1F1F;
	padding: 0;
	margin: auto;
	width: 100%;
	text-align: center;
	float: left;
	padding: 0 0 50px 0px;
}
.services__provide h2 span {
	color: #44B371;
}
.site_updates {
	width: 100%;
	float: left;
	padding: 40px 15px;
	background: #fff;
	border-radius: 20px;
	position: relative;
}
.site_updates:hover {
	background: #F0F9F4;
}
.site_updates_icon {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 20px;
}
.site_updates_icon img {
	width: 90px;
	text-align: center;
	padding: 23px;
	border-radius: 50px;
}
.clockicon {
	background:#44b37129;
	width: 90px;
	text-align: center;
	padding: 0 0 20px;
	border-radius: 50px;
	height: 90px;
	margin: auto;
}
.site_updates:hover .clockicon {
	background:#fff;
}
.site_updates:hover .calendaricon {
	background:#fff;
}
.site_updates:hover .timer-pauseicon2 {
	background:#fff;
}
.site_updates:hover .clipboard-texticon2 {
	background:#fff;
}
.calendaricon {
	background:#FCF0F7;
	width: 90px;
	text-align: center;
	padding: 0 0 20px;
	border-radius: 50px;
	height: 90px;
	margin: auto;
}
.timer-pauseicon2 {
	background:#EAF0FF;
	width: 90px;
	text-align: center;
	padding: 0 0 20px;
	border-radius: 50px;
	height: 90px;
	margin: auto;
}
.clipboard-texticon2 {
	background:#FFF4EE;
	width: 90px;
	text-align: center;
	padding: 0 0 20px;
	border-radius: 50px;
	height: 90px;
	margin: auto;
}
.site_updates h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	text-transform: capitalize;
	color: #1F1F1F;
	width: 100%;
	padding:0 0 5px;
	margin:0;
	float: left;
}
.site_updates p {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	color: #545454;
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
.book_A_demo_epc {
	margin-top: 50px !important;
}
.solar_energy {
	width:100%;
	float:left;
	padding:50px 0;
}
.the__nsights {
	width: 100%;
	float: left;
	padding: 50px 0;
	background: #DBDADA0A;
}
.the__nsights_one {
	width: 100%;
	float: left;
	padding: 0;
	margin:20px 0 0;
	background: #FFFFFF;
	box-shadow: 0px 3px 55px rgba(207, 212, 224, 0.25);
	border-radius: 20px;
	padding: 10px;
}
.the__nsights_img {
	width:100%;
	float:left;
}
.the__nsights_img img {
	width:100%;
	float:left;
}
.the__nsights_img video {
	width: 100%;
	float: left;
	height: 320px;
}
.the__nsights_one h3 {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
	text-align: left;
	text-transform: capitalize;
	color: #1F1F1F;
	float: left;
	width: 100%;
	padding: 20px 0 10px 0px;
	margin: 0;
}
.the__nsights_one p {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	color: #545454;
}
.the__nsights_one a {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	color: #44B371;
	text-decoration: none;
}
.the__nsights_one a:hover {
	color: #1F1F1F;
}
.business_operations {
	width: 100%;
	float: left;
	padding: 50px 0 0;
	position: relative;
}
.business_operations .owl-carousel .owl-item img {
	border-radius: 6px;
}
.business_operations .owl-item {
	padding: 50px !important;
	opacity: .5 !important;
}
.business_operations .item {
}/*.business_operations .owl-item.active > div:first-child img{
  border: 4px solid #000;
	border-radius: 10px;;
}*/
/*.solar__energysilder .owl-item:not(.active) + .owl-item.active {
 border: 4px solid #000;
padding: 0px !important;
 border-radius: 10px;
opacity:1 !important;
}*/.solar__energysilder .owl-item:not(.active) + .owl-item.active {
	border-radius: 10px;
	opacity: 1 !important;
	background: linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
	padding: 3px !important;
}
.solar__energysilder .owl-item:not(.active) + .owl-item.active img {
 opacity:1 !important;
padding: 0px !important;
}
.solar__energysilder {
	width: 100%;
	float: left;
	padding: 0;
}
.solar__energysilder img {
	width:100%;
	float:left;
}
.solar__energysilder h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	text-transform: capitalize;
	color: #1F1F1F;
	padding: 30px 0 20px 0;
	float: left;
	text-align: center;
	width: 100%;
	margin: 0;
}
.solar__energysilder h2 span {
	color:#44B371;
}
.solar__energysilder p {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 23px;
	text-align: center;
	color: #1F1F1F;
	margin: 0;
	padding: 0 0 4px;
}
.solar__energysilder .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	padding: 4px !important;
	color: #CAD9DA !important;
}
.streamline_solar_energy {
	width: 100%;
	float: left;
	margin-top: 60px;
	margin-bottom: 60px !important;
}
.streamline_solar_energy_bg {
	background-image: url(../images/streamline_solar_energy.png);
	width: 100%;
	float: left;
	padding: 50px;
	background-size: cover;
	text-align: center;
	background-repeat: no-repeat;
	object-fit: fill;
	background-size: 100%;
	background-position: center;
}
.streamline_solar_energy_bg .all_page_title h2{ width:100% !important;font-weight: 500;}
.streamline_solar_energy_bg  h4 {
 font-weight: 700;
font-size: 15px; 
text-transform: capitalize;
color:#44B371;
padding: 10px 0 0;
font-family: 'poppinssemibold';
margin: auto;
width: 100%;
text-align: center !important;
}
.streamline_solar_energy_bg p {
	font-weight: 400;
	font-size: 12px;
	text-transform: capitalize;
	color: #545454;
	padding: 0;
	margin: auto;
	width: 100%;
	text-align: center !important;
}

.streamline_solar_energy_bg a {
/*	background: linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
	border-radius: 60px;
	font-style: normal;
	font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 18px;
	text-align: center;
	padding: 8px 16px !important;
	margin: 0px 10px 0 0;
	border: 2px solid #44B371;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin: 40px 0 10px;
	display: inline-block;*/
}
.streamline_solar_energy_bg a:hover {
	background: none;
	color:#44B371;
}
.solar__manage_business {
	width: 100%;
	float: left;
	padding: 20px;
}
.solar__manage_business img {
	width:100%;
	float:left;
}
.stay_focused {
	width: 100%;
	float: left;
	padding: 20px 0 0px;
}
.manage_silder_left {
	width:100%;
	float:left;
}
.manage_silder_left img {
	width: 100%;
	float: left;
	margin-left: 120px;
	z-index: 9999;
	position: relative;
transition: .3s ease-in-out;
	top: 90px;
}
.animate__bounceInLeft {
	z-index: 9;
}
.epc_pagedoing {
	width: 100%;
	float: left;
	padding: 50px 0 60px !important;
}
.contractor_page_solution {
	padding: 20px;
}
.solar__energysilder .owl-nav {
	display: none;
}
.solar__energysilder .owl-dots {
	display: none;
}
.stay__focused_one {
	width: 100%;
	float: left;
	background: #FFFFFF;
	box-shadow: 0px 3px 55px rgba(207, 212, 224, 0.25);
	border-radius: 15px;
	padding: 18px;
	height: 230px;
}
.stay__focused_one__iocn {
	text-align:center;
	width:100%;
	float:left;
}
.stay__focused_one:hover {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.stay__focused_one__iocn img {
	width: 70px;
	float: left;
	padding: 0 0 10px;
}
.stay__focused_one h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height:19px;
	color: #1F1F1F1F1F1F;
}
.stay__focused_one p {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 21px;
	color: #464545;
	padding: 0;
	margin: 0;
}
.manage_flows {
	width:100%;
	float:left;
	padding:50px 0;
}
.manage_flows_img {
	width:100%;
	float:left;
}
.manage_flows_img img {
	width:100%;
	float:left;
}
.manage_flows_text {
	width:100%;
	float:left;
}
.manage_flows_text h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 50px;
	text-transform: capitalize;
	color: #1F1F1F;
}
.manage_flows_text h2 span {
	color: #44B371;
}
.manage_flows_text ul {
	margin: 0;
	padding: 0;
}
.manage_flows_text ul li {
	display: inline-block;
	float: left;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #1F1F1F;
	padding: 12px 0;
}
.manage_flows_text ul li span {
	padding: 0 6px 0 0;
	width: 45px;
	float: left;
}
.manage_flows_text ul li span img {
	width: 37px;
}
.collaborate {
	width: 100%;
	float: left;
	position: relative;
}
.client_rightvvideoarow {
	position: absolute;
	right: -40px;
	width: 100px !important;
	top: 30px;
}
.collaborate_bg {
	width:100%;
	float:left;
	border-radius: 20px;
}
.collaborate_text {
	width:100%;
	float:left;
	padding: 0 0 0 40px
}
.collaborate_text h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 50px;
	font-family: 'poppinssemibold';
	text-transform: capitalize;
	color: #1F1F1F;
}
.collaborate_text h2 span {
	color: #44B371;
}
.collaborate_text ul {
	margin: 0;
	padding: 0 0 0 23px;
}
.collaborate_text ul li {
	display: inline-block;
	float: left;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #1F1F1F;
	padding: 0px 0 10px;
	width: 100%;
}
.collaborate_text ul li::before {
	content: "\2022";
	color: #44B371;
	font-weight: bold;
	display: inline-block;
	width: 0.8em;
	margin-left: -1em;
	font-size: 26px;
	float: left;
}
.collaborate_img {
	width: 96%;
	background: #F0F9F4;
	float: left;
	border-radius: 10px;
	position: relative;
}
.collaborate_img img {
	width: 100%;
	float: left;
}
.increased_efficiencye {
	width: 100%;
	float: left;
	padding: 60px 0;
}
.increased_efficiencye_text {
	width:100%;
	float:left;
	padding: 0 0 0 0
}
.increased_efficiencye_text h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 50px;
	font-family: 'poppinssemibold';
	text-transform: capitalize;
	color: #1F1F1F;
}
.increased_efficiencye_text h2 span {
	color: #44B371;
}
.increased_efficiencye_text ul {
	margin: 0;
	padding: 0 0 0 23px;
}
.increased_efficiencye_text ul li {
	display: inline-block;
	float: left;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #1F1F1F;
	padding: 7px 0;
	width: 100%;
}
.increased_efficiencye_text ul li::before {
 content: "\2022";
 color: #44B371;
 font-weight: bold;
 display: inline-block;
 width: 0.8em;
 margin-left: -1em;
 font-size: 26px;
}
.increased_efficiencye_img {
	width: 100%;
	float: left;
	position: relative;
}
.increased_efficiencye_img img, video {
	width: 85%;
	float: left;
	height: 370px;
}
.the__nsights_title {
	width:100%;
	float:left;
}
.the__nsights_title h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 46px;
	text-transform: capitalize;
	color: #1F1F1F;
	padding: 0;
	font-family: 'poppinssemibold';
	margin: auto;
	width: 100%;
	text-align: center !important;
}
.the__nsights_title h2 span {
	color: #44B371;
}
.the__nsights_title p {
	font-style: normal;
	font-size: 16px;
	line-height: 22px;
	color: #545454;
	border-left: 2px solid #44B371;
	padding: 0 0 6px 22px;
}
.the__nsights_title p span {
	font-size: 23px;
	color: #44B371;
}
.vendor_banner {
	width: 100%;
	float: left;
	background-image: url("../images/vendor_banner.png");
	background-repeat: repeat-y;
	padding: 10px 0 200px;
	background-position: bottom;
	background-size: 100%;
	background-repeat: no-repeat;
	margin-top: 51px;
	height: 560px;
}
.vendor_banner h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 50px;
	text-align: center;
	text-transform: capitalize;
	color: #1F1F1F;
	width: 790px;
	text-align: center;
	margin: auto;
	padding: 90px 0 30px;
}
.vendor_banner h2 span {
	color: #44B371;
}
.vendor_banner_button {
	width:100%;
	float:left;
	text-align:center;
}
.vendor_banner_button .see_pricing {
	background: linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
	border-radius: 60px;
	font-style: normal;
	font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 18px;
	text-align: left;
	padding: 8px 16px !important;
	margin: 0px 10px 0 0;
	border: 2px solid #44B371;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin: 0px 0 10px;
	display: inline-block;
}
.vendor_banner_button .see_pricing:hover {
	background: none;
	color: #44B371;
}
.vendor_banner_button .banner_request_semo {
	font-style: normal;
	font-weight: 600;
	padding: 10px 24px;
	font-size: 14px;
	border: 1px solid #fff;
	line-height: 18px;
	background: none;
	text-align: center;
	border-radius: 50px;
	margin:0 0 0 10px;
	color: #fff;
}
.vendor_banner_button .banner_request_semo:hover {
	background: #fff;
	color: #44B371;
}
.single_platform {
	width: 100%;
	float: left;
	padding: 90px 0 20px;
}
.stay_informed {
	width: 100%;
	float: left;
	padding: 50px 0 0 0;
}.stay_informed_tabs {
	padding: 25px 0 0 0 !important;
}
.stay_informed_one {
	width: 100%;
	float: left;
	background: #FFFFFF;
	box-shadow: 0px 3px 55px rgba(207, 212, 224, 0.25);
	border-radius: 15px;
	padding: 15px;
	height: 133px;
}
.stay_informed_one:hover {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.stay_informed_icon {
	width:25%;
	float: left;
}
.stay_informed_icon img {
	width:100%;
	float: left;
}
.stay_informed_icon {
	width: 25%;
	float: left;
	padding-right: 14px;
}
.stay_informed_text {
	width: 75%;
	float: left;
}
.stay_informed_text h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 15px;
	text-transform: capitalize;
	color: #1F1F1F1F1F1F;
}
.stay_informed_text p {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: #464545;
	padding: 0;
	margin: 0;
}
.collaborate_bg.your_fingertipsbg {
	background: none;
}
.client_banner {
	width: 100%;
	float: left;
	background-image: url("../images/client_banner.png");
	background-repeat:no-repeat;
	padding: 100px 0 100px;
	background-position: bottom;
	background-size: 100%;
}
.client_banner_banner_text .see_pricing:hover {
	color: #6EBD49;
	background:#fff;
}
.client_banner_banner_text .banner_request_semo {
	font-style: normal;
	font-weight: 600;
	padding: 10px 24px;
	font-size: 14px;
	border: 1px solid #44B371;
	line-height: 18px;
	background: none;
	text-align: center;
	border-radius: 50px;
	color: #44B371;
}
.client_banner_banner_text .banner_request_semo:hover {
	background:linear-gradient(90deg, #12A9A2 0%, #6EBD49 100%);
	color: #fff;
}
.unlock img {
	width:100%;
	float:left;
	opacity: 1;
}
.client_banner_banner_text {
	width: 100%;
	float: left;
}
.client_banner_banner_text h2 {
	text-align: left;
	padding: 20px 0 0 0;
	margin: 0;
	width: 100%;
	font-style: normal;
	font-family: 'poppinssemibold';
	font-weight: 700;
	font-size: 43px;
	color: #1F1F1F;
	line-height: 56px;
	text-transform: capitalize;
}
.client_banner_banner_text h2 span {
	color: #44B371;
	display: inline-block;
}
.client_banner_banner_text p {
	font-family: 'poppinsregular';
	font-style: normal;
	font-weight: 400 !important;
	font-size: 14px !important;
	text-align: left;
	opacity: 0.7;
	color: #1F1F1F !important;
	padding:20px 0 40px;
	margin: 0;
}
.sales_banner {
	width:100%;
	float:left;
	position:relative;
}
.sales_banner img {
	width:100%;
	float:left;
}
.text_sales_banner {
	position: absolute;
	left: 0;
	right: 0;
	top: 100px;
	bottom: 0;
}
.text_sales_banner h2 {
	width: 750px !important;
	text-align: center !important;
}
.text_sales_banner p {
	text-align: center;
}
.increased_productivity {
	width: 100%;
	float: left;
	padding: 0 0 50px 0;
}
.increased_productivity_bg {
	width: 100%;
	float: left;
	background: #F0F9F4;
	border-radius: 20px;
	padding: 55px 40px;
}
.increased_productivity_bg h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 31px;
	line-height: 50px;
	align-items: center;
	text-transform: capitalize;
	color: #1F1F1F;
}
.increased_productivity_bg h2 span {
	color: #44B371;
	display: inline-block;
}
.increased_productivity_bg p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #545454;
}
.increased_productivity_bg ul {
	margin: 0;
	padding: 0 0 0 23px;
}
.increased_productivity_bg ul li {
	display: inline-block;
	float: left;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #1F1F1F;
	padding: 7px 0;
	width: 100%;
}
.increased_productivity_bg ul li::before {
 content: "\2022";
 color: #44B371;
 font-weight: bold;
 display: inline-block;
 width: 0.8em;
 margin-left: -1em;
 font-size: 26px;
}
.increased_productivityimg {
	width:100%;
	float:left;
}
.increased_productivityimg img {
	width:100%;
	float:left;
}
.solution_peoplepage {
	width: 100%;
	float: left;
	padding: 60px 0 0;
}
.people_faq {
	width:100%;
	float:left;
	padding:53px 0;
}
.people_faq .faq {
	border-bottom: 1px solid #ccc;
	position: relative;
	overflow: hidden;
	transition: 0.3s ease;
	border-radius: 0;
	padding: 10px 10px 20px;
}
.people_faq .faq-title {
	margin: 14px 15px 0 0;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	text-transform: capitalize;
	color: #1F1F1F;
}
.people_faq .faq.active .faq-title {
	color: #44B371;
}
.people_faq .faq.active {
	color: #44B371;
	background: url(../images/solution_boder.png);
	background-repeat: no-repeat;
	background-size: 100%;
	padding: 0 0 20px;
	background-position: top;
}
.people_faq .faq-text {
	display: none;
	margin: 10px 0 0;
}
.people_faq .faq.active .faq-text {
	display: block;
}
.faq-text ul {
	margin: 0;
	padding: 0 0 0 23px;
}
.faq-text ul li {
	display: inline-block;
	float: left;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #1F1F1F;
	padding: 3px 0;
	width: 100%;
}
.faq-text ul li::before {
 content: "\2022";
 color: #44B371;
 font-weight: bold;
 display: inline-block;
 width: 0.8em;
 margin-left: -1em;
 font-size: 26px;
}
.people_faq .faq-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	padding: 0;
	position: absolute;
	top: 10px;
	right: 30px;
	height: 26px;
	width: 20px;
}
.people_faq .faq-toggle .fa-chevron-up {
	display: none;
}
.people_faq .faq.active .faq-toggle .fa-chevron-up {
	color: #1F1F1F;
	display: block;
}
.people_faq .faq.active .faq-toggle .fa-chevron-down {
	display: none;
}
.solutions_faq {
	width:100%;
	float:left;
}
.solutions_faq img {
	width: 100%;
	float: left;
}
.faq-toggle .fa {
	color: #B2C3BA;
	font-size: 12px;
}
.faq-toggle .fa.fa-chevron-up {
	color: #44b371 !important;
}
.problems_people {
	width:100%;
	float:left;
}
.problems_people_bg {
	background: #F0F9F4;
	border-radius: 20px;
	width: 100%;
	float: left;
	padding: 40px 33px 0;
}
.problems_people_silder {
	width: 100%;
	float: left;
	overflow: hidden;
	height: 483px;
	direction: rtl;
}
.problems_people_silder ul {
	margin: 0;
	padding: 0 0 0 20px;
	margin-left: 35px;
	width: 80%;
	float: left;
}
.problems_people_silder ul li {
	background: #FFFFFF;
	direction: ltr;
	box-shadow: 0px 3px 55px rgba(207, 212, 224, 0.25);
	border-radius: 10px;
	width: 100%;
	float: left;
	padding: 12px;
	display: block;
	margin-top: 20px;
}
.problems_people_silder ul li h2 {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	text-transform: capitalize;
	padding: 0 0;
	margin: 0;
	color: #1F1F1F;
	text-align: left;
}
.problems_people_silder ul li p {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 23px;
	text-transform: capitalize;
	color: #545454;
	padding: 0 0 0 26px;
	margin: 0;
	text-align: left;
}
.problems_people_silder ul li p::before {
 content: "\2022";
 color: #44B371;
 font-weight: bold;
 display: inline-block;
 width: 0.8em;
 margin-left: -1em;
 font-size: 26px; float:left;
}
.problems_people_text {
	width: 100%;
	float: left;
	padding: 0 30px 0 20px;
}
.problems_people_text h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 25px;
	line-height: 50px;
	text-transform: capitalize;
	color: #1F1F1F;
	padding: 0;
	margin: 0;
}
.problems_people_text p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #545454;
}
.problems_people_text img {
	width: 100%;
	float: left;
	padding: 20px 0 0px 0;
	text-align: center;
}
.product_allpage_images img{width: 100%;
 	padding: 10px;
	text-align: center;}
.about_banner_text {
	width: 100%;
	float: left;
	text-align: center;
}
.about__rightvvideoarow {
	position: absolute;
	right: -50px;
	width: 100px !important;
	top: 0;
}
.about_banner_text h2 {
	font-style: normal;
	font-family: 'poppinssemibold';
	font-weight: 700;
	font-size: 41px;
	color: #FFFFFF;
	text-transform: capitalize;
	text-align: left;
}
.about_banner_text h2 span {
	color: #44B371;
	display: inline-block;
}
.about_banner_text h6 {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	text-transform: capitalize;
	color: #44B371;
	text-align: left;
}
.about_banner_text p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	color: #FFFFFF;
	padding: 0;
	margin: 0 0 40px 0;
	float: left;
}
.about_banner_btm {
	width: 100%;
	float: left;
	margin-top: -86px;
	z-index: 99;
	position: relative;
}
.about_banner_btm_bx {
	background: #fff;
	border-radius: 20px;
	width: 100%;
	float: left;
	padding: 15px 20px;
}
.about_banner_btm_bx p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #1F1F1F;
}
.about_banner_btm_bx p span {
	font-size: 21px;
	font-weight: 600;
}
.mission {
	width:100%;
	float:left;
	padding: 10px 0;
}
.mission_bx {
	width: 100%;
	float: left;
	background: #F0F9F4;
	border-radius: 16px;
}
.mission_bxtext {
	width: 100%;
	float: left;
	padding: 45px 0 45px 40px;
}
.mission_bxtext h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	text-align: left;
	text-transform: capitalize;
	color: #1F1F1F;
}
.mission_bxtext img {
	width:100%;
	float:left;
}
.contact_banner {
	width: 100%;
	float: left;
	background-image: url("../images/contact_banner.png");
	background-repeat: repeat-y;
	padding: 70px 0 92px;
	background-position: bottom;
	background-size: 100%;
	background-repeat: no-repeat;
	margin-top: 0;
}
.contact_banner p {
	text-align: center;
	margin: auto;
	padding: 0;
}
.contact_banner h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 50px;
	text-transform: capitalize;
	color: #44B371;
	width: 500px;
	text-align: center;
	margin: auto;
	font-family: 'poppinssemibold';
	padding: 50px 0 20px;
}
.contact_banner h2 span {
	color: #44B371;
}
.contact_information {
	width:100%;
	float:left;
	padding:50px 0;
}
.contact_information_page {
	background: #F0F9F4;
	width: 100%;
	float: left;
	border-radius: 20px;
	padding: 10px;
}
.contact_left_side {
	width: 100%;
	float: left;
	background-image: url(../images/contact_left_side.jpg);
	padding: 20px;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.contact_information_page h2 {
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	font-family: 'poppinssemibold';
	color: #FFFFFF;
}
.contact_information_page p {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #FFFFFF;
}
.information_det {
	width:100%;
	float:left;
	padding:20px 0;
}
.information_det ul {
	margin:0;
	padding:0;
}
.information_det ul li span {
	height: 25px;
	float: left;
	width: 31px;
}
.information_det ul li {
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #FFFFFF;
	padding: 0 0 20px;
}
.information_det ul li a {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	text-decoration:none;
	line-height: 22px;
	color: #FFFFFF;
}
.information_det ul li a:hover {
	color: #000;
}
.information_share {
	width:100%;
	float:left;
	padding:50px 0;
}
.information_share ul {
	margin: 0;
	padding: 0;
}
.information_share ul li {
	display: inline-block;
	padding: 0 4px 0 0;
}
.information_share ul li a {
	font-size: 16px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
	padding: 0;
	width: 30px;
	height: 30px;
	float: left;
	border-radius: 50px;
	line-height: 27px;
}
.information_share ul li a:hover {
	color: #44B371;
	padding: 0;
	background: #fff;
}
.contact_right_side {
	width:100%;
	float:left;
}
.contact_right_side .form-control {
	background: #F0F9F4;
	border: 1px solid #C7D7CE;
	border-radius: 8px;
	margin: 5px 0 0;
	font-size: 14px;
	padding: 9px 10px;
}
.contact_right_side label {
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	color: #1F1F1F;
}
.contact_right_side .form-group {
	position: relative;
	padding: 0 0 21px;
}
.contact_right_side span {
	position: absolute;
	right: 8px;
	z-index: 9999;
	top: 34px;
}
.contact_right_side span img {
	width: 12px;
}
/*svg {
  margin-bottom: 80px;
}

.btn {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.text {
  user-select: none;
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: optimizeLegibility;
}

.subCircle {
  pointer-events: none;
}

.strokeW {
  animation: strokeW .6s forwards;
  @keyframes strokeW {
    to {
      stroke-width: 1.16;
    }
  }
}*/


/*-----------  scrollbar  ---------------*/

.scrollbar {
	float: left;
	overflow-y: scroll;
}
.force-overflow {
}
#style-3::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
 background-color: #FFFFFF;
}
::-webkit-scrollbar {
 width: 15px;
 height: 15px;
}

::-webkit-scrollbar-track-piece {
 background-color: #FFFFFF;
}

::-webkit-scrollbar-thumb:vertical {
 height: 30px;
 background-color: #FFFFFF;
}
#style-3::-webkit-scrollbar {
 width: 3px;
 background-color: #44B371;
}
 #style-3::-webkit-scrollbar-thumb {
 background-color: #44B371;
}/*-----------  scrollbar  ---------------*/


.mobile_view{ display:none;}




.people_faq .faq-section { 
 text-align: center;
 background-position: bottom right 0%;
}

.people_faq .faq-section .faq_left_half_circle {
 position: absolute;
 left: 80px;
}

.people_faq .faq-section .faq_left_half_circle img {
 position: relative;
 top: 140px;
}

.people_faq .faq-section .faq-accordions .accordion-row .title {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	text-transform: capitalize;
	color: #1F1F1F;
	text-align: left;
}

 

.people_faq .faq-section .faq-accordions .accordion-row {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
	float: left;
	width: 100%;
}

.people_faq .faq-section .faq-accordions .accordion-row .title {
 font-size: 16px;
	font-style: normal;
	font-weight: 600;
	text-transform: capitalize;
	color: #1F1F1F;
	text-align: left; position:relative;
}

.people_faq .faq-section .faq-accordions .title::after {
	content: '';
	position: absolute;
	border-left: #B2C3BA 2px solid;
	border-bottom: #B2C3BA 2px solid;
	right: 10px;
	top: 8px;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
	width: 9px;
	height: 9px;
	z-index: 1;
	transform: rotate(-45deg);
}

.people_faq .faq-section .faq-accordions .title.open:after {
 transform: rotate(135deg);
 top: 14px;
}

.people_faq .faq-section .faq-accordions .accordion-row .content {
 text-align: left;
 color: #fff;
 font-size: 16px;
 line-height: 30px;
 overflow: hidden;
 height: 0px;
 transition: 0.5s all;
}

.people_faq .faq-section .faq-accordions .accordion-row .open + .content {
	height: auto;
	overflow: initial;
	padding: 10px 0;
	margin: 0;
	float: left;
	width: 100%;
}.people_faq .faq-section .faq-accordions .accordion-row ul {
	margin: 0;
	padding: 0 0 0 23px;
}.people_faq .faq-section .faq-accordions .accordion-row ul li {
	display: inline-block;
	float: left;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #1F1F1F;
	padding: 3px 0;
	width: 100%;
}.people_faq .faq-section .faq-accordions .accordion-row ul li::before {
	content: "\2022";
	color: #44B371;
	font-weight: bold;
	display: inline-block;
	width: 0.8em;
	margin-left: -1em;
	font-size: 26px;
}
@media(max-width:1200px) {
.people_faq .faq-section .faq-accordions .accordion-row .title {
    font-size: 18px;
}
}