@charset "utf-8";

* {
	outline: 0px none !important;
	border: 0;
	margin: 0;
	padding: 0;
}
a, button {
	text-decoration: none;
	outline: 0px none !important;
}
a:active, a:hover, a:focus {
	text-decoration: none;
}



/*
font-family: 'Poppins', sans-serif;
*/

/* theme root */
:root {
  --font-body-family: 'Poppins', sans-serif;
  --pg-inner-space-x: 53px;
}
/* theme root */

html, body {
	font-family: var(--font-body-family);
	font-weight: 400;
	background: #FFFBF4;
	color: #fff;
}
.sec-title {
	font-size: 48px;
	font-weight: 700;
	line-height: 52px;
}
section .wp-block-heading.sec-title {
	font-size: 32px;
	line-height: 36px;
}
.sec-desc {
	font-size: 16px;
	line-height: 24px;
}







.pg-header {
	border-bottom: 1px solid #303030;
	color: #fff;
	position: relative;
	z-index: 10;
}
.pg-header nav.navbar.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	background: #000;
	/*-webkit-box-shadow: 0px 0px 5px 3px rgba(119,119,119,.4);
	-moz-box-shadow: 0px 0px 5px 3px rgba(119,119,119,.4);
	-o-box-shadow: 0px 0px 5px 3px rgba(119,119,119,.4);
	-ms-box-shadow: 0px 0px 5px 3px rgba(119,119,119,.4);
	box-shadow: 0px 0px 5px 3px rgba(119,119,119,.4);*/
	-webkit-animation: navbar-ani .7s;
	-moz-animation: navbar-ani .7s;
	-o-animation: navbar-ani .7s;
	-ms-animation: navbar-ani .7s;
	animation: navbar-ani .7s;
}
@keyframes navbar-ani{
    0% {transform: translateY(-100%);}
    100% {transform: translateY(0);}
}
@-moz-keyframes navbar-ani{
    0% {transform: translateY(-100%);}
    100% {transform: translateY(0);}
}
@-webkit-keyframes navbar-ani {
    0% {transform: translateY(-100%);}
    100% {transform: translateY(0);}
}
@-o-keyframes navbar-ani {
    0% {transform: translateY(-100%);}
    100% {transform: translateY(0);}
}
@-ms-keyframes navbar-ani {
    0% {transform: translateY(-100%);}
    100% {transform: translateY(0);}
}
.pg-header .navbar-brand {}
.pg-header .navbar-brand img {
	height: 45px;
	width: auto;
}
.pg-header .navbar-nav {
	--bs-nav-link-color: #fff;
	--bs-nav-link-hover-color: #fff;
	--bs-nav-link-font-size: 14px;
	--bs-nav-link-font-weight: 400;
}
.pg-header .navbar .navbar-nav .nav-item.dropdown.mega-dropdown {}
.pg-header .navbar .navbar-nav .nav-item.dropdown.mega-dropdown > .dropdown-menu {}
.pg-header .mega-dropdown .mega-menu {
	padding-left: 0;
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
	list-style: none;
}
.pg-header .mega-dropdown .mega-menu > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
}
.pg-header .mega-dropdown .mega-menu li {
	flex: 0 0 auto;
	width: 50%;
}
.pg-header .mega-dropdown .mega-menu .mega-item {
	color: #505050;
	display: flex;
	align-items: flex-start;
	gap: 16px;
	margin-bottom: 16px;
}
.pg-header .mega-dropdown .mega-menu .mega-item .item-icon {
	width: 32px;
	height: 32px;
	background: #E8F8FF;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
}
.pg-header .mega-dropdown .mega-menu .mega-item .item-icon img {
	max-width: 16px;
	max-height: 16px;
}
.pg-header .mega-dropdown .mega-menu .mega-item .item-link {
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	color: #000;
}
.pg-header .mega-dropdown .mega-menu .mega-item .item-desc {
	font-size: 14px;
	line-height: 18px;
	margin-top: 3px;
}
.pg-header .mega-dropdown .mega-menu .mega-item .item-desc p {
	margin-bottom: 0;
}
.pg-header .navbar .navbar-nav .dropdown-menu .dropdown-item {
	color: #565656;
	font-size: 14px;
	line-height: 30px;
}
.pg-header .navbar .navbar-nav .dropdown-menu .dropdown-item:focus,
.pg-header .navbar .navbar-nav .dropdown-menu .dropdown-item:hover,
.pg-header .navbar .navbar-nav .dropdown-menu .dropdown-item:active {
	color: #565656;
	background-color: var(--bs-dropdown-link-hover-bg);
}
.pg-header .navbar-nav-right {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
}
.pg-header .navbar-nav-right .right-lang {
	font-size: 14px;
	line-height: 21px;
	color: #fff;
	font-family: 'Dubai';
}
.pg-header .navbar-nav-right .right-lang::after {
	content: "";
	border: 1px solid #505050;
	margin-left: 10px;
}
.pg-header .navbar-nav-right .right-sales {
	border: 1px solid #008060;
	padding: 8px 21px;
	border-radius: 5px;
	color: #0F56B2;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	font-weight: 700;
}
.pg-header .navbar-nav-right .right-demo {
	border: 1px solid #008060;
	background: #008060;
	padding: 8px 21px;
	border-radius: 5px;
	color: #FFF;
	font-size: 14px;
	line-height: 21px;
	font-weight: 700;
	text-align: center;
}






.pg-banner {}
.pg-banner .banner-container,.pg-banner .banner-container.video-banner {
	padding: 83px 0;
	position: relative;
	z-index: 1;
}
.pg-banner .banner-container::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('data:image/svg+xml,<svg width="711" height="747" viewBox="0 0 711 747" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="373.5" cy="373.5" r="373.5" fill="url(%23paint0_radial_291_2340)"/><defs><radialGradient id="paint0_radial_291_2340" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(373.5 373.5) rotate(90) scale(335.5)"><stop stop-color="%230038FF" stop-opacity="0.5"/><stop offset="1" stop-color="%23FFF4FD" stop-opacity="0"/></radialGradient></defs></svg>');
	background: #fff;
	background-repeat: no-repeat;
	background-position: right 10% center;
	background-size: contain;
	z-index: -1;
}
.pg-banner .banner-container.video-banner {
	padding-top: 0;
	aspect-ratio: 21/9;
	width: 100%;
	padding-bottom: 0;
}
.pg-banner .banner-container.video-banner .video-file {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.banner-container .with-list-icon li:not(:last-child) {
	margin-bottom: 0;
}

.pg-banner .banner-container .sec-desc {
	margin-top: 28px;
}
.pg-banner .banner-container .req-demo-form {
	margin-top: 34px;
	max-width: 500px;
}
.req-demo-form .wpcf7-form {
	position: relative;
}
.req-demo-form .wpcf7-form p {
	margin-bottom: 0;
}
.req-demo-form .wpcf7-form .wpcf7-email {
	border: 1px solid #008060;
	background: #FFFFFF;
	border-radius: 10px;
	font-size: 14px;
	line-height: 21px;
	width: 100%;
	padding: 14px 14px;
	padding-right: 156px;
}
.req-demo-form .wpcf7-form .wpcf7-submit {
	background: #008060;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	color: #fff;
	border-radius: 0px 8px 8px 0px;
	padding: 15px 12px;
}
.req-demo-form .wpcf7-spinner {
	position: absolute;
	top: 0;
	right: 0;
}
.req-demo-form .wpcf7-not-valid-tip {
	position: absolute;
	right: 150px;
	top: 50%;
	font-size: 14px;
	transform: translateY(-50%);
}
.req-demo-form .wpcf7-response-output {
	margin: 0 !important;
	margin-top: 8px !important;
	font-size: 14px;
	line-height: 21px;
}
.pg-banner .banner-container .req-demo-note {
	font-size: 12px;
	font-weight: 300;
	line-height: 18px;
	margin-top: 12px;
}
.pg-banner .banner-container .req-demo-note a {
	color: #fff;
	text-decoration: underline;
}
.pg-banner .banner-container .banner-review {
	max-width: 500px;
}
.pg-banner .banner-client {
	padding-bottom: 70px;
}
.pg-banner .banner-client .client-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	text-align: center;
	margin-bottom: 2.5rem;
}
.pg-banner .banner-client .client-list {
	list-style: none;
	padding-left: 0;
	display: flex;
	align-items: stretch;
	gap: 18px;
}
.pg-banner .banner-client .client-list .list-item {
	background: #fff;
	border-radius: 5px;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 7px;
}
.pg-banner .banner-client .client-list .list-item img {
	max-width: 100%;
	max-height: 75px;
}






.hp-features {
	padding: 70px 0;
	padding-top: 0;
}
.hp-features .sec-title {
	text-align: center;
}
.hp-features .sec-desc {
	text-align: center;
}
.hp-features .features-wrap {
	margin-top: 80px;
}
.hp-features .features-wrap .row-gap {
	--bs-gutter-x: 4rem;
}
.hp-features .features-list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.hp-features .features-list li {
	transition: all .15s;
	padding-left: 24px;
}
.hp-features .features-list li:not(:last-child) {
	margin-bottom: 20px;
}
.hp-features .features-list li.active {
	border-bottom: 1px solid #0F56B2;
	box-shadow: 0px 0px 15px 0px #0000000D;
	border-radius: 15px;
	padding: 24px;
	background: #201f2b;
}
.hp-features .features-list .list-head {
	display: flex;
	align-items: center;
}
.hp-features .features-list .list-head img {
	max-width: 24px;
	max-height: 24px;
}
.hp-features .features-list li .list-title {
	margin-bottom: 0;
	cursor: pointer;
	color: #565656;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	transition: all .15s;
	margin-left: 12px;
	width: 100%;
}
.hp-features .features-list li .list-title:hover {
	color: #fff;
}
.hp-features .features-list li.active .list-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	color: #fff;
	cursor: inherit;
}
.hp-features .features-list li:not(.active) .list-title {
	background: url('data:image/svg+xml,<svg width="8" height="11" viewBox="0 0 8 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 10L6 5.5L1.5 1" stroke="%23565656" stroke-width="1.5"/></svg>');
	background-repeat: no-repeat;
	background-position: right center;
}
.hp-features .features-list li .list-desc {display: none;margin-bottom: 0;}
.hp-features .features-list li.active .list-desc {display: block;margin-top: .5rem;}
.hp-features .features-list li .list-desc p {
	margin-bottom: 0;
}
.hp-features .features-list li .list-link {
	display: none;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	transition: all .15s;
	margin-top: 6px;
}
.hp-features .features-list li .list-link .fa-arrow-up-right {
	margin-left: 7px;
}
.hp-features .features-list li .list-link:hover .fa-arrow-up-right {
	rotate: 45deg;
}
.hp-features .features-list li.active .list-link {display: inline-block;}
.hp-features .features-list-img {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.hp-features .features-list-img li {
	display: none;
	border: 1px solid #E1EBF4;
	--img-radius: 15px;
	border-radius: var(--img-radius);
}
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
.hp-features .features-list-img li.active {
	display: block;
	
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
}
.hp-features .features-list-img li img {
	border-radius: calc(var(--img-radius) - 2px);
}







.hp-integrations {
	padding: 70px 0;
}
.hp-integrations .sec-title {
	text-align: center;
}
.hp-integrations .sec-desc {
	text-align: center;
}
.hp-integrations .integrations-map {
	padding-top: 72px;
	text-align: center;
}
.hp-integrations .integrations-map svg {
	max-width: 100%;
	height: auto;
}
.hp-integrations .integrations-map svg .lines circle {
	stroke: #303030;
}






.hp-testimonials {
	padding: 70px 0;
	padding-bottom: 52px;
	background: #F0F0F0;
}
.hp-testimonials .sec-title {
	color: #0F56B2;
}
.hp-testimonials .sec-desc {
	color: #565656;
	margin-top: 22px;
}
.hp-testimonials .more-link {
	border: 1px solid #0F56B2;
	border-radius: 10px;
	padding: 16px 35px 16px 35px;
	color: #0F56B2;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	display: inline-flex;
	align-items: center;
	/* width: fit-content; */
	margin-top: 32px;
	text-transform: uppercase;
    font-weight: bold;
	letter-spacing: 0.5px;
}
.hp-testimonials .more-link .fa-circle-chevron-right {
	color: #0F56B2;
	font-size: 24px;
	margin-left: 18px;
}
.hp-testimonials .testimonials-list {
	margin-bottom: 52px;
}
.hp-testimonials .slick-track {
    display: flex !important;
}
.hp-testimonials .slick-slide {
	margin: 0 10px;
	height: inherit !important;
}
.hp-testimonials .slick-list {
	margin: 0 -10px;
}
.hp-testimonials .testimonials-list .list-item {
	padding: 0;
	border-radius: 10px;
	background: #FFFFFF;
	transition: all .15s;
	margin-top: 1px;
	margin-bottom: 1px;
	border: 0;
	overflow: hidden;
}
.hp-testimonials .testimonials-list .list-item:hover {
	border-color: #0F56B2;
}
.testimonials-list .list-item .item-media {
	margin-bottom: 12px;
}
.testimonials-list .list-item .item-media .media-img {
	width: 100%;
	height: auto;
	aspect-ratio: 3/1.8;
	cursor: pointer;
	position: relative;
}
.testimonials-list .list-item .item-media .media-img::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
}
.testimonials-list .list-item .item-media .media-img::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('data:image/svg+xml,<svg width="54" height="54" viewBox="0 0 54 54" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="27" cy="27" r="27" fill="white" fill-opacity="0.5"/><path d="M36.5593 27.7891L23.6426 38.6224C22.9919 39.1682 22 38.7055 22 37.8562V16.8086C22 15.9727 22.9646 15.5057 23.6203 16.0242L36.5369 26.2385C37.034 26.6315 37.0448 27.3819 36.5593 27.7891Z" fill="black"/></svg>') no-repeat center;
}
.testimonials-list .list-item .item-media .media-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.testimonials-list .list-item .media-container {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-top: 56.25%;
}
.testimonials-list .list-item .media-container .responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border: none;
}
.testimonials-list .list-item .item-info {
	color: #565656;
	padding: 24px;
	padding-top: 0;
}
.testimonials-list .list-item .item-info .info-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}
.testimonials-list .list-item .item-info .info-desc {
	font-size: 16px;
	line-height: 24px;
}
.testimonials-list .list-item .item-info .info-desc p {margin-bottom: 0;}
:is(.testimonials-list) .slick-dots {
	bottom: -50px;
}
:is(.testimonials-list) .slick-dots li {
	width: auto;
	height: 15px;
}
:is(.testimonials-list) .slick-dots li button {
	background: #D9D9D9;
	width: 15px;
	height: 15px;
	border-radius: 30px;
	transition: all .15s;
}
:is(.testimonials-list) .slick-dots li.slick-active button {
	background: #0F56B2;
	width: 30px;
}
:is(.testimonials-list) .slick-dots li button::before {
	display: none;
}






.hp-blogs {
	padding: 70px 0;
}
.hp-blogs .sec-title {
	text-align: center;
}
.hp-blogs .blogs-wrap {
	margin-top: 80px;
}
.hp-blogs .blogs-wrap .more-card {
	border: 1px solid #0F56B2;
	border-radius: 10px;
	padding: 16px 35px 16px 35px;
	color: #0F56B2;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	display: inline-flex;
	align-items: center;
	/* width: fit-content; */
	margin-top: 62px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
}
.hp-blogs .blogs-wrap .more-card .fa-circle-chevron-right {
	color: #0F56B2;
	font-size: 24px;
	margin-left: 18px;
}
.blog-card {
	display: flex;
	background: #201F2B;
	padding: 32px 40px 32px 40px;
	gap: 20px;
	border-radius: 10px;
	height: 100%;
}
.blog-card .card-img {
	max-width: 100%;
	flex: 0 0 auto;
	width: 172px;
	height: 172px;
}
.blog-card .card-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.blog-card .card-info {
	max-width: 100%;
	flex: 0 0 auto;
	width: calc(100% - 192px);
}
.blog-card .card-info .info-title {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
}
.blog-card .card-info .info-desc {
	font-size: 16px;
	line-height: 24px;
}
.blog-card .card-info .info-desc p {}
.blog-card .card-info .more-link {
	display: flex;
	align-items: center;
	margin-left: auto;
	width: max-content;
	margin-top: 26px;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
}
.blog-card .card-info .more-link .fa-circle-chevron-right {
	font-size: 24px;
	margin-left: 16px;
}




.pg-footer-contact-info {
	background: #fffbf4;
}
.pg-footer-contact-info .contact-info-wrap {
	background: #FFE27C;
	border-radius: 10px;
	padding: 80px;
}
.pg-footer-contact-info .sec-title {
	font-family: "Young Serif", serif;
	font-size: 56px;
	font-weight: 400;
	line-height: 60px;
	text-align: center;
	color: #000000;
}
.pg-footer-contact-info .sec-desc {
	color: #000;
	margin-top: 2rem;
}
.pg-footer-contact-info .contact-links {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 26px;
	flex-wrap: wrap;
	margin-top: 70px;
}
.pg-footer-contact-info .contact-links .links-item {
	display: inline-block;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	width: 280px;
	text-align: center;
	padding: 20px 12px;
	border: 1px solid transparent;
	text-transform: uppercase;
}
.pg-footer-contact-info .contact-links .links-item.s1 {
	background: #008060;
	color: #fff;
}
.pg-footer-contact-info .contact-links .links-item.s2 {
	border-color: #008060;
	color: #008060;
	background: #fff;
}
.pg-footer-contact-info .contact-links .links-item .fa-arrow-right {
	font-size: 150%;
	margin-left: 15px;
	transition: all .15s;
}
.pg-footer-contact-info .contact-links .links-item:hover .fa-arrow-right {
	transform: translateX(16px);
}




.pg-faq-sec {
	padding: 70px 0;
	/* padding-bottom: 0; */
	background: #fffbf4;
}
.pg-faq-sec .sec-title {}
.pg-faq-sec .faq-wrap {
	margin-top: 20px;
}
.pg-faq-sec .faq-wrap .accordion {
	--bs-accordion-btn-focus-box-shadow: none;
	--bs-accordion-btn-color: #7A7A7A;
	--bs-accordion-bg: transparent;
	--bs-accordion-color: #FFFFFF;
	--bs-accordion-border-color: #303030;
	--bs-accordion-border-radius: 0;
	--bs-accordion-inner-border-radius: 10px;
	--bs-accordion-btn-bg: transparent;
	--bs-accordion-active-color: #fff;
	--bs-accordion-active-bg: #201F2B;
	--bs-accordion-btn-icon-transform: rotate(0deg);
	--bs-accordion-btn-active-icon-transform: rotate(-90deg);
	--bs-accordion-btn-padding-x: 2.25rem;
  --bs-accordion-btn-padding-y: 1.5rem;
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23565656' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.pg-faq-sec .accordion-item:not(:last-child) {
	margin-bottom: 0;
	border-bottom: 0;
}
.pg-faq-sec .accordion-item {
	border-radius: var(--bs-accordion-border-radius);
	border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.pg-faq-sec .accordion-item .accordion-button {
	border-top-left-radius: var(--bs-accordion-inner-border-radius);
	border-top-right-radius: var(--bs-accordion-inner-border-radius);
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
}
.pg-faq-sec .accordion-item .accordion-button.collapsed:hover {
	color: var(--bs-accordion-active-color);
}
.pg-faq-sec .accordion-item .accordion-button:not(.collapsed) {
	box-shadow: none;
	/*font-weight: 400;*/
}
.pg-faq-sec .accordion-item .accordion-button::after {
	transform: var(--bs-accordion-btn-active-icon-transform);
}
.pg-faq-sec .accordion-item .accordion-button.collapsed:hover::after {
	background-image: var(--bs-accordion-btn-active-icon);
}
.pg-faq-sec .accordion-item .accordion-button:not(.collapsed)::after {
	transform: var(--bs-accordion-btn-icon-transform);
}
.pg-faq-sec .accordion-item .accordion-body {
	background-color: var(--bs-accordion-active-bg);
	font-size: 16px;
	line-height: 24px;
	padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
	padding-top: 0;
}
.pg-faq-sec .accordion-item .accordion-collapse.collapse.show .accordion-body {
	border-bottom: 1px solid #0F56B2;
	border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
	border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
}
.pg-faq-sec .accordion-item .accordion-body p {
	margin-bottom: 0;
}
.pg-faq-sec .accordion-item .accordion-body p a {
	color: inherit;
	text-decoration: underline;
}





.member-review-wrap {}
.member-review-wrap .review-card {
	display: flex;
	align-items: stretch;
	background: #FFE27C;
	border-radius: 10px;
	overflow: hidden;
}
.member-review-wrap .review-card .card-img {
	width: 50%;
	flex: 0 0 auto;
	aspect-ratio: 1/1;
}
.member-review-wrap .review-card .card-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.member-review-wrap .review-card .card-info {
	width: 50%;
	flex: 0 0 auto;
	position: relative;
	padding: 42px 60px;
	padding-top: 104px;
	/* height: 100%; */
	display: flex;
	flex-direction: column;
}
.member-review-wrap .review-card .card-info::after {
	content: "";
	position: absolute;
	width: 56px;
	height: 42px;
	top: 27px;
	left: 25px;
	background: url('data:image/svg+xml,<svg width="56" height="42" viewBox="0 0 56 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.796 0C20.6374 0.477519 21.4567 1.06357 22.2539 1.75814C23.051 2.4093 23.9146 3.34264 24.8446 4.55814C22.586 7.03256 20.726 9.76744 19.2645 12.7628C17.8031 15.7147 16.6738 19.231 15.8766 23.3116C18.0909 23.6155 19.8845 24.5271 21.2574 26.0465C22.6303 27.5225 23.3167 29.3674 23.3167 31.5814C23.3167 33.4047 22.9846 34.9674 22.3203 36.2698C21.656 37.5721 20.7703 38.6574 19.6631 39.5256C18.6002 40.3504 17.3824 40.9798 16.0095 41.414C14.6809 41.8047 13.3302 42 11.9573 42C9.6987 42 7.79438 41.7178 6.24437 41.1535C4.73863 40.5891 3.52076 39.786 2.59075 38.7442C1.66074 37.7023 0.996441 36.4434 0.597865 34.9674C0.199288 33.4915 0 31.8419 0 30.0186C0 24.245 1.72716 18.8403 5.18149 13.8047C8.68011 8.72558 13.5516 4.12403 19.796 0ZM51.0178 0C51.8592 0.477519 52.6785 1.06357 53.4757 1.75814C54.2728 2.4093 55.1143 3.34264 56 4.55814C53.7414 7.03256 51.8814 9.76744 50.4199 12.7628C48.9585 15.7147 47.8513 19.231 47.0985 23.3116C49.2685 23.6155 51.0399 24.5271 52.4128 26.0465C53.83 27.5225 54.5386 29.3674 54.5386 31.5814C54.5386 33.4047 54.2064 34.9674 53.5421 36.2698C52.8778 37.5721 52.0142 38.6574 50.9514 39.5256C49.8885 40.3504 48.6706 40.9798 47.2977 41.414C45.9249 41.8047 44.5299 42 43.1127 42C40.8541 42 38.9498 41.7178 37.3998 41.1535C35.894 40.5457 34.6762 39.7209 33.7461 38.6791C32.8161 37.5938 32.1518 36.3132 31.7533 34.8372C31.399 33.3178 31.2218 31.6465 31.2218 29.8233C31.2218 27.0016 31.6647 24.245 32.5504 21.5535C33.4804 18.8186 34.7869 16.1922 36.4697 13.6744C38.1969 11.1566 40.2784 8.76899 42.7141 6.51163C45.1941 4.21085 47.962 2.04031 51.0178 0Z" fill="%23F2BE49"/></svg>');
}
.member-review-wrap .review-card .card-info .rev-text {
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: auto;
}
.member-review-wrap .review-card .card-info .info-title {
	font-size: 1rem;
	margin-bottom: .2rem;
}
.member-review-wrap .review-card .card-info .info-designation,
.member-review-wrap .review-card .card-info .info-company {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.member-review-wrap .review-card .card-info :is(.info-designation,.info-company) p {
	margin: 0;
}
.member-review-wrap .slick-dots {
	bottom: -40px;
}
.member-review-wrap .slick-dots li button::before {
	font-size: 16px;
	opacity: 1;
	color: #9593A2;
}
.member-review-wrap .slick-dots li.slick-active button::before {
	color: #FFE27C;
}






.pg-growth-info {
	/*padding-bottom: 70px;*/
	padding: 70px 0;
}
.pg-growth-info .sec-title {
	text-align: center;
	color: #fff;
}
.pg-growth-info .growth-wrap {
	/*background: linear-gradient(93.12deg, #E4F1EA 0.89%, #DFE6CF 34.99%, #DFEFE5 65.63%, #B3D2CD 99.72%);*/
	border-radius: 30px;
	padding: 54px 36px;
	background: url('../img/683af7f80d566389ca25f563bb3a0da8.png') no-repeat;
	background-position: center;
	background-size: cover;
}
.pg-growth-info .growth-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 52px;
}
.pg-growth-info .growth-items > * {
	max-width: 100%;
	flex: 0 0 auto;
	width: 20%;
}
.pg-growth-info .growth-card {
	color: #fff;
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.pg-growth-info .growth-card .info-num {
	font-size: 36px;
	font-weight: 700;
	line-height: 16px;
	margin: 0;
}
.pg-growth-info .growth-card .info-num.timer::after {
	content: attr(data-timer-after);
}
.pg-growth-info .growth-card .info-title {
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}







.pg-quick-contact {
	padding: 70px 0;
}
.pg-quick-contact .sec-title {}
.pg-quick-contact .sec-desc {
	margin-top: 2rem;
	margin-bottom: 0;
}
.pg-quick-contact .contact-info {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	gap: 32px;
}
.pg-quick-contact .contact-info .info-call {
	border: 1px solid #0F56B2;
	padding: 18px 28px;
	border-radius: 5px;
	color: #0F56B2;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	width: 225px;
}
.pg-quick-contact .contact-info .info-call .fa-phone {
	margin-right: 5px;
}
.pg-quick-contact .contact-info .info-demo {
	border: 1px solid #0DBE94;
	background: #0DBE94;
	padding: 18px 28px;
	border-radius: 5px;
	color: #FFF;
	font-size: 14px;
	line-height: 21px;
	font-weight: 700;
	text-align: center;
	width: 225px;
}





.hp-contact-sec {
	background: #140B4B;
}
.hp-contact-sec .sec-title {
	color: #fff;
	padding-top: 74px;
}
.hp-contact-sec .sec-desc {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
}
.hp-contact-sec .contact-form-wrap .wpcf7-form-control:not(.wpcf7-checkbox, .wpcf7-submit) {
	border-radius: 3px;
	background: #140B4B;
	font-size: 14px;
	line-height: 21px;
	padding: 16px 16px;
	border: 1px solid #819FD9;
	color: #fff;
}
.hp-contact-sec .contact-form-wrap .wpcf7-form-control::placeholder {
	color: #fff;
}
.hp-contact-sec .contact-form-wrap .wpcf7-form-control.wpcf7-textarea {
	height: 164px;
}
.hp-contact-sec .contact-form-wrap .wpcf7-submit {
	background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="11.5" stroke="white"/><path d="M6 12.0001H18.4286M18.4286 12.0001L14.1429 7.71436M18.4286 12.0001L14.1429 16.2858" stroke="white"/></svg>'),#0DBE94;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0.21em;
	text-transform: uppercase;
	color: #fff;
	padding: 16px 88px 16px 45px;
	float: right;
	background-repeat: no-repeat;
	background-position: center right 45px;
}
.hp-contact-sec .contact-num {
	background: #3772FF;
	color: #fff;
	display: flex;
	flex-direction: column;
	padding: 50px 48px;
	padding-top: 64px;
}
.hp-contact-sec .contact-num a {
	font-size: 36px;
	font-weight: 700;
	line-height: 68px;
	text-align: left;
	color: #fff;
	display: inline-flex;
	align-items: center;
}
.hp-contact-sec .contact-num a :is(.fa-phone,.fa-mobile) {
	width: 36px;
	margin-right: 12px;
}
.hp-contact-sec .clients-wrap {
	padding: 46px 48px;
	background: #080036;
	color: #fff;
}
.hp-contact-sec .clients-wrap .client-list-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
}
.hp-contact-sec .clients-wrap .client-list-desc {
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}
.hp-contact-sec .clients-wrap .client-list {
	list-style: none;
	padding-left: 0;

	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 1.5rem;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}
.hp-contact-sec .clients-wrap .client-list > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
}
.hp-contact-sec .clients-wrap .client-list li {
	flex: 0 0 auto;
	width: 25%;
}
.hp-contact-sec .clients-wrap .client-list .list-item {
	background: #fff;
	border-radius: 0;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 7px;
	height: 100%;
}
.hp-contact-sec .clients-wrap .client-list .list-item img {
	max-width: 100%;
	max-height: 75px;
}
.hp-contact-sec .contact-star {
	padding: 0 48px;
	background: #080036;
	padding-bottom: 52px;
}


.payroll-hub-box {
	border: 1px solid #E4DFCD;
	border-radius: 10px;
	padding: 52px;
	overflow: hidden;
	height: 100%;
}
.payroll-hub-box .hub-img {
	height: 275px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.payroll-hub-box .hub-img img {
	max-height: 100%;
	width: auto;
}
.payroll-hub-box .hub-txt {
	font-size: 14px;
	line-height: 24px;
	color: #000;
}
.payroll-hub-box .hub-txt .txt-title {
	font-family: "Young Serif", serif;
	font-size: 32px;
	line-height: 40px;
	text-align: left;
	margin-bottom: 25px;
}



.hp-features-tab {
	padding-top: 70px;
	background: #fffbf4;
}
.hp-features-tab .sec-title {
	color: #212121;
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
}
.hp-features-tab .sec-desc {
	color: #000;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
}
.hp-features-tab .features-wrap {
	padding-bottom: 54px;
}

.hp-features-tab .tabs-box ul li{
	margin-bottom: 0;	
	background: #FFFBF4 !important;
}
.hp-features-tab .tabs-box ul {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 40px;
	padding-bottom: 30px;
	width: 100%;
	list-style: none;
	padding-left: 0;
}
.hp-features-tab .tabs-box ul li a{
	color: #8D8D8D;
	font-size: 14px;
	font-weight: 600;
	margin: 0 20px;
	position: relative;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.hp-features-tab .tabs-box ul li a:hover{
	color: #000;
}
.hp-features-tab .tabs-box ul li a.btn-large{
     padding: 20px 90px 20px 60px;
	  border: 1px solid #008060;
	  color: #008060;
	  font-size: 14px;
	  font-weight: bold;
	  text-transform: uppercase;
	  position: relative;
}
.hp-features-tab .tabs-box ul li a.btn-large:hover, .hp-features-tab .tabs-box ul li a.btn-large:focus{
	color: #fff;
}
.hp-features-tab .tabs-box ul li.on a{
	color: #000;
}
.hp-features-tab .tabs-box .slides ul{
	height: 420px !important;
	border-bottom: 0;
}
.hp-features-tab .tabs-box ul li.on a:before{
	height: 8px;
    width: 100%;
    content: "";
    bottom: -33px;
    left: 0;
    background-color: #FFE27C;
    position: absolute;
}
.hp-features-tab .tab-wrap .left-inner{
	background-color: #FEF5E6;
	padding: 60px 35px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	min-height: 420px;
}
.hp-features-tab .tab-wrap .left-inner h3 {
	font-family: "Young Serif", serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 40px;
	color: #212121;
}
.hp-features-tab .tab-wrap .left-inner p {
	color: #565656;
}
.hp-features-tab .tab-wrap .right-inner{
	height: 100%;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	background-color: #FFE27C;	
	padding: 40px 0 0 50px;
	min-height: 420px;
}
.hp-features-tab .tab-wrap .right-inner .right-inner-child{
	position: relative;
	height: 100%;
}
.hp-features-tab .tab-wrap .right-inner img {
	/* position: absolute; */
	/* bottom: -15px; */
	/* right: 0; */
	display: block;
	max-width: 696px;
    max-height: 430px;;
}
.hp-features-tab .tab-wrap .left-inner .slide-page {
	display: inline-block;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	width: 240px;
	text-align: center;
	padding: 20px 12px;
	border: 1px solid #008060;
	color: #008060;
	background: transparent;
	box-shadow: 0px 0px 15px 0px #0000001A;
	transition: all .15s;
	margin-top: 30px;
	margin-left: 0;
}
.hp-features-tab .tab-wrap .left-inner .slide-page:hover {
	background: #fff;
}
.hp-features-tab .tab-wrap .left-inner .slide-page .fa-arrow-right {
	font-size: 150%;
	margin-left: 15px;
	transition: all .15s;
}
.hp-features-tab .tab-wrap .left-inner .slide-page:hover .fa-arrow-right {
	transform: translateX(16px);
}



.compliance-box{
	background-color: #FFE27C;
	padding-top: 60px;
	padding-bottom: 100px;
}
.compliance-box .left{
	padding-right: 70px;
}
.compliance-box .left span{
	display: block;
	margin-bottom: 20px;
}
.compliance-box .right{
	text-align: right;
}
.compliance-box .right .image-box{
	position: relative;
}
.compliance-box .right .image-box .compliance-img{
	overflow: hidden;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	display: inline-block;
}
.compliance-box .right .image-box .compliance-img img{
	transition: 0.4s all;
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.compliance-box .right .image-box .compliance-img:hover img{
    transform: scale(1.15) rotate(2deg);
}

.blog-posts img, .single img {
    max-width: 100%;
    height: auto;
}
.blog-posts article.post {margin-bottom:35px;}
.blog-posts article.post h3 {
    font-size: 1.5em;
    display: block;
    padding: 15px 0;
}
.blog-posts article.post h3 a {
	color: #333;
}

.blog-posts article.post .card-img {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 200px; /* or a fixed height if needed */
}

.blog-posts article.post .card-img img {
  object-fit: cover;
}

.blog-posts article.post a.btn-card {
    border: #008060 1px solid;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 0.9em;
    color: #008060;
}
nav.navigation.pagination {
	display: block;
	text-align:center;
	margin:30px;
}

nav.navigation.pagination .nav-links {
    color: #7a7a7a;
}
nav.navigation.pagination .nav-links a {
    color: #000000;
    border: #008060 1px solid;
    padding: 4px 8px;
    border-radius: 3px;
}
nav.breadcrumb {
    font-size: 0.9em;
}
nav.breadcrumb a {
    color: #008060;
    padding: 0 5px;
}

@media only screen and (min-width: 768px){
   .compliance-box .right .image-box:hover .national-flag-list{
	   right: 290px;
   }
}

.compliance-box .national-flag-list{
	position: absolute;
    right: 260px;
    bottom: -40px;
    background-color: #FFE896;
    border-radius: 15px;
    padding: 25px 20px;
    width: 260px;
    text-align: left;
    transition: 0.4s all;
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
}
.compliance-box .national-flag-list ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.compliance-box .national-flag-list li{
	color: #000000;
	font-size: 14px;
	margin-bottom: 10px;
}
.compliance-box .national-flag-list li img{
	margin-right: 10px;
}
.compliance-box .national-flag-list li:last-child{
	margin-bottom: 0;
}
.compliance-box .bulit-text{
	position: absolute;
    right: 0;
    top: 100%;
    margin-top: 10px;
    margin-right: 30px;
}
.compliance-box .compliance-sub-title {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color: #000;
}
.compliance-box .compliance-title {
	font-family: "Young Serif", serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
	color: #212121;
}
.compliance-box .compliance-desc {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #000000;
}




.security-box {
	background-color: #FFFBF4;
	padding: 60px 0;
}
.security-box .security-white-box{
	background-color: #fff;
	border-radius: 15px;
	padding: 70px 40px;
}
.security-box .security-white-box .lock-box{
	width: 100%;
}
.security-box .security-white-box .lock-box .left{
	width: 110px;
}
.security-box .security-white-box .lock-box .right{
	width: 65%;
}
.security-box .security-white-box .lock-box .right p{
	color: #565656;
}
.security-box .security-white-box .left span{
	display: block;
	margin-bottom: 10px;
	color: #565656;
}
.security-box .security-white-box .right .block{
	width: 50%;
	padding: 25px 15px 25px;
}
.security-box .security-white-box .right .block p{
	margin-bottom: 0;
	color: #565656;
}
.security-box .security-white-box .right .block h3{
	margin-bottom: 20px;
}
.security-box .box-title {
	font-family: "Young Serif", serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
	color: #212121;
}
.security-box .box-sub-title {
	font-family: "Young Serif", serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	color: #000000;
}




.integration-box {
	background-color: #FFFBF4;
	padding: 60px 0;
}
.integration-center{
	width: 700px;
	margin: 0 auto;
	text-align: center;
}
.integration-center span{
	margin-bottom: 15px;
	color: #565656;
	font-size: 14px;
	display: block;
}
.integration-center ul{
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 20px;
	padding-left: 0;
}
.integration-center ul li{
	width: 89px;
	height: 89px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	box-shadow: 0 1px 15px rgba(0,0,0,0.15);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	margin: 0 10px 30px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
}
.integration-center ul li:hover{
	box-shadow: 0 1px 15px rgba(238, 178, 100, 0.7);
	-webkit-box-shadow: 0 1px 15px rgba(238, 178, 100, 0.7);
	-moz-box-shadow: 0 1px 15px rgba(238, 178, 100, 0.7);
}
.integration-center h2{
	margin-bottom: 80px;
}
.integration-center .integration-title {
	font-family: "Young Serif", serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
	color: #212121;
}
.integration-center .button-box .btn {
	padding: 20px 90px 20px 60px;
	border: 1px solid #008060;
	color: #008060;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
}
.integration-center .button-box .btn img {
	position: absolute;
	right: 45px;
	top: 20px;
	transition: 0.4s linear;
}
.integration-center .button-box :is(.btn-large:hover, .btn-large:focus) {
	background-color: #008060;
	border: 1px solid #008060;
	color: #fff;
}
.integration-center .button-box :is(.btn-large:hover img, .btn-large:focus img) {
	filter: brightness(0) invert(1);
	right: 55px;
}



.customer-saying-box {
	overflow: hidden;
	padding-top: 60px;
	padding-bottom: 60px;
	background: #fffbf4;
}
.customer-slider{
    padding-left: 100px;
}
.customer-slider .top-head{
	margin-bottom: 40px;
}
.customer-slider .customer-slider-inner .swiper{
	margin-right: -220px;
	right: -20px;
}
.customer-slider-inner .slider-box{
	background: #FEF5E6;
    border-radius: 20px;
}
.customer-slider-inner .content-box p{
	margin-bottom: 0;
	color: #565656;
	min-height: 80px;
}
.customer-slider-inner .content-box h4 {
	min-height: 10px;
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: 600;
	line-height: 1.5;
	font-family: "Poppins", sans-serif;
	color: #565656;
}
.customer-slider-inner .content-box{
	padding: 30px 30px;
	min-height: 200px;
}
.customer-slider-inner  .img-box img{
	border-radius: 20px 20px 0 0;
}
.customer-saying-box .top-head{
	position: relative;
	display: flex;
	justify-content: space-between;
	margin: 0 auto 40px;
    position: relative;
    left: -50px;
}
.customer-saying-box .top-head h2 {
	margin-bottom: 0;
	font-size: 32px;
	line-height: 1.3;
	display: block;
	color: #212121;
}
.customer-saying-box .top-head .swipper-button{
	display: flex;
	align-items: center;
}
.customer-saying-box .top-head .swipper-button .prev{
      width: 45px;
	  height: 45px;
	  border-radius: 50%;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  background-color: #BCBCBC;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  cursor: pointer;
	  background-image: url(../img/arrow-white-left.svg);
	  background-repeat: no-repeat;
	  background-position: center;
	  transition: all 0.4s;
}
.customer-saying-box .top-head .swipper-button .next{
	  width: 45px;
	  height: 45px;
	  border-radius: 50%;
	  background-color: #212121;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  margin-left: 18px;
	  cursor: pointer;
	  background-image: url(../img/arrow-white-right.svg);
	  background-repeat: no-repeat;
	  background-position: center;
	  transition: all 0.4s;
}
.customer-saying-box .top-head .swipper-button .next:hover, .customer-saying-box .top-head .swipper-button .prev:hover{
	opacity: 0.65;
}
.customer-slider-inner .slider-box .img-box{
	overflow: hidden;
	border-radius: 20px 20px 0 0;
	-webkit-border-radius: 20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
}
.customer-slider-inner .slider-box .img-box img{
	transition: 0.4s all;
}
.customer-slider-inner .slider-box:hover .img-box img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.customer-slider-inner .swiper-slide {
	height: auto;
}
.customer-slider-inner .slider-box {
	height: 100%
}
.iframeHolder{
	position: relative;
}
.customer-slider-inner .slider-box .img-box .iframeHolder iframe{
	width: 100%;
    height: 280px;
    display: block;
	transition: 0.3s all;
}
.customer-slider-inner .slider-box .img-box .iframeHolder:hover iframe{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
}
.customer-slider-inner .slider-box .img-box .video-btn{
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  z-index: 1;
	  top: 0;
	  left: 0;
	  background: none;
	  border: 0;
}
.customer-slider-inner .slider-box .img-box .video-btn:before{
	  height: 80px;
	  width: 80px;
	  left: 50%;
	  top: 50%;
	  position: absolute;
	  background-position: 0 0;
	  cursor: pointer;
	  border: 0;
	  content: "";
	  border: 3px solid #fff;
	  border-radius: 50%;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  background-color: rgba(0,0,0,0.9);
	  transform: translate(-50%, -50%);
	  transform: -webkit-translate(-50%, -50%);
	  transform: -moz-translate(-50%, -50%);
	  background-image: url(../img/video-right-arrow.png);
	  background-position: center;
	  background-repeat: no-repeat;
}
.video-modal-box .modal-body iframe{
	width: 100%;
	height: 400px;
}
.video-modal-box .modal-dialog{
	max-width: 750px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    width: 90%;
}
.video-modal-box .close{
	  background-color: #3bce8c;
	  border: 0;
	  color: #fff;
	  font-size: 31px;
	  width: 42px;
	  height: 42px;
	  position: absolute;
	  right: -20px;
	  top: -25px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  transition: all 0.4s;
	  border-radius: 50%;
	  transition: all 0.4s linear;
}
.video-modal-box .close span{
	  position: relative;
	  top: 1px;
}
.video-modal-box .close:hover{
      background: #2caa71;
}
.country-block {
	border: #e7dac4 1px solid;
	padding: 20px;
	margin-bottom: 20px !important;
	border-radius: 5px;	
}
.country-block img {
	margin-right: 10px;
    border-radius: 4px;
    max-width: 100%;
    height: auto;
}

@media only screen and (max-width: 767px){
	.video-modal-box .close{
	   width: 40px;
	   height: 40px;
	   right: -15px;
	   top: -25px;
	}
	.video-modal-box .modal-body{
		padding: 10px;
	}
	.video-modal-box .modal-body iframe{
		height: 250px;
	}
	.customer-slider-inner .content-box {
	   padding: 20px 20px 30px;
	   min-height: 120px;
	}
	.customer-slider-inner .content-box h4 {
	   min-height: auto;
	   margin-bottom: 10px;
	}
	.customer-slider-inner .content-box p{
		min-height: auto;
	}
}

@media only screen and (min-width: 2000px){
    .customer-slider-inner .slider-box .img-box .iframeHolder iframe{
    	height: 210px;
    }
}




.hp-blog-box {
	background-color: #FFE27C;
	width: 100%;
	padding-top: 60px;
	padding-bottom: 60px;
}
.hp-blog-box span {
  margin-bottom: 15px;
  color: #565656;
  font-size: 14px;
  display: block;
  text-align: center;
}
.hp-blog-box h2 {
	text-align: center;
	margin-bottom: 30px;
	color: #212121;
}
.hp-blog-box ul {
	list-style: none;
	padding-left: 0;
}
.hp-blog-box li {
	width: 32%;
	margin-right: 2%;
	background-color: rgba(255,255,255,0.2);
	border-radius: 15px;
}
.hp-blog-box li:last-child{
	margin-right: 0;
}
.hp-blog-box li .content-box {
	padding: 40px;
	/* background-color: rgba(255,255,255,0.2); */
	/* border-radius: 0 0 15px 15px; */
}
.hp-blog-box li .content-box h4 {
	color: #212121;
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: 600;
	line-height: 1.5;
	font-family: "Poppins", sans-serif;
}
.hp-blog-box li .content-box p {
	color: #212121;
}
.hp-blog-box li .img-box {
	height: 250px;
}
.hp-blog-box li .img-box, .hp-blog-box li .img-box img{
	border-radius: 15px 15px 0 0;
	position: relative;
	transition: 0.4s all;
	overflow: hidden;
	width: 100%;
}
.hp-blog-box li:hover img{
	transform: scale(1.2);
}
.hp-blog-box li .content-box .btn{
	border-color: #000;
	color: #000;
	padding: 8px 50px 8px 20px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	position: relative;
	font-weight: bold;
    font-size: 14px;
}
.hp-blog-box li .content-box .btn:hover, .blog-box li .content-box .btn:focus{
	border-color: #000;
	background-color: #000;
	color: #fff;
}
.hp-blog-box li .content-box .btn img{
   position: absolute;
   right: 16px;
   top: 13px;
   transition: all 0.3s;
}
.hp-blog-box li .content-box .btn:hover img, .blog-box li .content-box .btn:focus img{
	filter: brightness(0) invert(1);
	right: 22px;
}
.hp-blog-box .button-box{
	margin-top: 40px;
}
.hp-blog-box .button-box .btn-large.black-outline {
	padding: 20px 90px 20px 60px;
	border: 1px solid #008060;
	color: #008060;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;

    border-color: #000;
    color: #000;
}
.hp-blog-box .button-box .btn-large.black-outline img {
	position: absolute;
	right: 45px;
	top: 20px;
	transition: 0.4s linear;
}
.hp-blog-box .button-box :is(.btn-large:hover img, .btn-large:focus img) {
	filter: brightness(0) invert(1);
	right: 55px;
}
.hp-blog-box .button-box .btn-large.black-outline:hover, .blog-box .button-box .btn-large.black-outline:focus{
    background-color: #000;
    color: #fff;
}
.hp-blog-box li:hover .btn, .blog-box li:focus .btn{
	border-color: #000;
    background-color: #000;
    color: #fff;
}
.hp-blog-box li:hover .btn img, .blog-box li:focus .btn img {
  filter: brightness(0) invert(1);
  right: 22px;
}




.left-sticky-txt {
	background: #FFFFFF;
	font-size: 24px;
	font-weight: 400;
	line-height: 29px;
	border-radius: 10px;
	padding: 46px 38px;
}
.icon-text-list {
	grid-template-columns: 48px auto !important;
	gap: 20px;
	margin-bottom: 34px;
}
.icon-text-list .wp-block-media-text__media img {
	width: 100%;
}
.icon-text-list .wp-block-media-text__content {
	padding: 0;
}
.icon-text-list .wp-block-media-text__content > :last-child {
	margin-bottom: 0;
}
.icon-text-list .block-sub-titl {
	margin-bottom: 5px;
}




.partner-us-btn {
	background: #008060;
	display: inline-block;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	width: 280px;
	text-align: center;
	padding: 20px 12px;
	border: 1px solid transparent;
	text-transform: uppercase;
	color: #fff;
	margin-top: 32px;
}
.partner-us-btn .fa-arrow-right {
	font-size: 150%;
	margin-left: 15px;
	transition: all .15s;
}
.partner-us-btn:hover .fa-arrow-right {
	transform: translateX(16px);
}
.page-id-359 .pg-footer-contact-info {
	padding-bottom: 70px;
}




.news-events-banner {
	width: 100%;
	align-self: center;
}
.news-events-banner .container {
	margin-top: 14px !important;
}
.news-events-banner .blog-card {
	padding: 0;
	display: flex;
	align-items: center;
	gap: 0;
	overflow: hidden;
	background: #fffbf4;
}
.news-events-banner .blog-card .card-img {
	width: 570px;
	height: 414px;
}
.news-events-banner .blog-card .card-info {
	width: calc(100% - 570px);
	padding: 46px;
}
.news-events-banner .blog-card .card-info .info-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	color: #494949;
	font-family: "Poppins", sans-serif;
	margin-bottom: 24px;
}
.news-events-banner .blog-card .card-info .info-desc {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	color: #494949;
}
.news-events-banner .blog-card .card-info .more-link {
	border: 1px solid #008060;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	text-align: center;
	color: #008060;
	padding: 8px 22px;
	margin-left: 0;
}
.news-events-banner .slick-dots {
	bottom: -40px;
}
.news-events-banner .slick-dots li button::before {
	font-size: 16px;
	opacity: 1;
	color: #9593A2;
}
.news-events-banner .slick-dots li.slick-active button::before {
	color: #008060;
}




.news-events-box {
	background: #FEF5E6;
	border-radius: 10px;
	overflow: hidden;
	height: 100%;
}
.news-events-box .box-img {
	height: 220px;
	overflow: hidden;
	border-radius: 10px;
}
.news-events-box .box-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all .15s;
}
.news-events-box:hover .box-img img {
	transform: scale(1.1);
}
.news-events-box .box-txt {
	padding: 30px;
}
.news-events-box .box-txt .txt-title {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
}
.news-events-box .box-txt .txt-link {
	border: 1px solid #008060;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	text-align: center;
	color: #008060;
	padding: 8px 22px;
	display: inline-block;
	margin-top: 38px;
}

.news-events-inner {
	background: #fffbf4;
	padding: 24px 0;
	color: #000;
}




.pg-press {
	background: #fffbf4;
	padding: 70px 0;
}




.team-box {
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	padding-bottom: 22px;
	height: 100%;
}
.team-box .box-img {
	width: 100%;
	aspect-ratio: 1/1;
	overflow: hidden;
	border-radius: 10px;
}
.team-box .box-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .15s;
}
.team-box:hover .box-img img {
	transform: scale(1.1) rotate(5deg);
}
.team-box .box-name {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	padding: 0 28px;
	margin-top: 14px;
}
.team-box .box-desig {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	padding: 0 28px;
}
.team-box .box-social {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	padding-right: 24px;
}
.team-box .box-social a {
	display: inline-block;
	line-height: 1;
	color: #000000;
	font-size: 24px;
}
.team-box .box-social a i {
	transition: all .15s;
}
.team-box .box-social a:hover i {
	transform: translateY(-4px);
}








.pg-footer {
	/*background: #F0F0F0;*/
	background: linear-gradient(93.12deg, #E4F1EA 0.89%, #DFE6CF 34.99%, #DFEFE5 65.63%, #B3D2CD 99.72%);
	color: #565656;
	padding: 62px 0;
}
.pg-footer .footer-col {
	font-size: 14px;
	line-height: 34px;
}
.pg-footer .footer-col ul {
	list-style: none;
	padding-left: 0;
}
.pg-footer .footer-col ul li {}
.pg-footer .footer-col .col-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	color: #565656;
}
.pg-footer .footer-col a {
	color: #565656;
}
.pg-footer .footer-col .col-addr {
	font-size: 14px;
	line-height: 34px;
}
.pg-footer .footer-col .col-contact {
	display: flex;
	flex-direction: column;
}
.pg-footer .footer-col .col-contact .contact-link {
	text-decoration: underline;
}
.pg-footer .footer-botm {
	margin-top: 4rem;
}
.pg-footer .footer-botm .botm-links {
	list-style: none;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 34px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 21px;
}
.pg-footer .footer-botm .botm-links li {}
.pg-footer .footer-botm .botm-links a {
	color: #565656;
}
.pg-footer .footer-botm .botm-social {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	line-height: 1;
	gap: 22px;
}
.pg-footer .footer-botm .botm-social a {
	color: #000000;
	font-size: 28px;
}
.pg-footer .copy-rights {
	font-size: 14px;
	line-height: 21px;
	color: #565656;
	margin-top: 8px;
}
.wp-block-image {text-align:center;}
.wp-block-image img {/*max-width:520px;*/}













/* Mobile */
@media (max-width: 480px) {}
/* Extra small devices */
@media (min-width: 481px) and (max-width: 767px) {}
@media (max-width: 767px) {}
/* Small tablets */
@media (min-width: 768px) and (max-width: 991px) {}
/* Large tablets/laptops */
@media (min-width: 992px) {
.pg-header nav.navbar {
	padding-top: 0;
	padding-bottom: 0;
}
.pg-header .navbar .navbar-nav > .nav-item:not(:last-child) {
	margin-right: 18px;
}
.pg-header .navbar .navbar-nav .nav-item.dropdown.mega-dropdown {
	/*position: static;*/
}
.pg-header .navbar .navbar-nav .nav-item.dropdown.mega-dropdown > .dropdown-menu {
	top: 100%;
	left: 0;
}
.pg-header .navbar .navbar-nav .nav-item.dropdown.mega-dropdown > .dropdown-menu {
	margin-top: 0px;
	width: 700px;
	border-radius: 5px;
	background: #FFFFFF;
	color: #FFFFFF;
	padding: 28px 34px;
	box-shadow: 0px 0px 15px 0px #00000026;
	padding-bottom: calc(28px - 16px);
}
.pg-header .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
	display: block;
	/*right: 0;
	left: auto;*/
}
.pg-header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
	margin-top: 0;
	box-shadow: 0px 0px 15px 0px #00000026;
}
.pg-header .navbar .navbar-nav > .nav-item > .nav-link {
	line-height: 66px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {}
/* Desktops */
@media (min-width: 1200px) and (max-width: 1919px) {}
/* Extra large screens */
@media (min-width: 1920px) {}







