.header-banner {
	background: linear-gradient(94.4deg, #000000 27.67%, #000000 90.28%);
	padding: 190px 0;
	padding-bottom: 48px;
}
.header-banner {
	background-repeat: no-repeat;
	background-position: center right;
	background-size: auto;
}
.header-banner .banner-text {
	color: #fff;
}
.header-banner .banner-text .text-title {
	font-size: 42px;
	font-weight: 900;
	line-height: 43px;
	margin-bottom: 30px;
}
.header-banner .banner-text .text-desc {
	font-size: 18px;
	line-height: 22px;
}
.header-banner .banner-text .text-list {
	list-style: none;
	padding: 0;
	padding-left: 16px;
}
.header-banner .banner-text .text-list li {
	padding-left: 14px;
	font-size: 18px;
	line-height: 28px;
}
.header-banner .banner-text .text-list li::marker {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display,inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	font-family: "FontAwesome";
	font-weight: 400;
	content: "\f058";
	color: #FF4F03;
}
.header-banner .banner-text .text-list li:not(:last-child) {
	margin-bottom: 0;
}
.header-banner .banner-text .text-link {
	background: #008060;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	padding: 16px 40px;
	display: inline-block;
}
.header-banner .banner-img {
	position: relative;
}
.header-banner .banner-img .img-wrap {
	width: 100%;
	aspect-ratio: 325/233;
	border-radius: 4px;
	overflow: hidden;
}
.header-banner .banner-img .img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.header-banner .banner-img .img-el {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.header-banner .banner-img .img-el .img-el-1 {
	width: 160px;
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translate(-50%,15%);
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.header-banner .banner-img .img-el .img-el-2 {
	width: 109px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(-50%,-50%);
}
.header-banner .banner-img.banner-slide {}
.header-banner .banner-img.banner-slide .img-wrap {
	display: flex;
	align-items: center;
	background: transparent;
}
.header-banner .banner-img.banner-slide .slider-wrap {
	width: 100%;
}
.header-banner .banner-img.banner-slide .slide-item {
	display: flex;
	align-items: center;
	justify-content: center;
}
.header-banner .shopify-partner {
	text-align: right;
}
.header-banner .shopify-partner img {
	height: 60px;
}






.pg-clients {
	padding: 34px 0;
}
.pg-clients .clients-list {}
.pg-clients .slick-track {
	display: flex !important;
}
.pg-clients .slick-slide {
	height: inherit !important;
}
.pg-clients .clients-list .list-item {
	display: flex;
	justify-content: center;
	align-items: center;
}
.pg-clients .clients-list .list-item img {
	max-width: 80%;
	height: auto;
}






.pg-statistics {
	/*padding-bottom: 125px;*/
	padding-bottom: 0;
}
.pg-statistics .statistics-wrap {
	background: #211F29;
	border-radius: 10px;
	padding-top: 55px;
}
.pg-statistics .statistics-info {
	padding-left: 70px;
}
.pg-statistics .sec-title {
	font-size: 36px;
	font-weight: 700;
	line-height: 42px;
	color: #fff;
	margin-bottom: 0;
}
.pg-statistics .statistics-list {
	--bs-gutter-x: 0;
	--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;
	padding-left: 0;
	max-width: 390px;
}
.pg-statistics .statistics-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);
}
.pg-statistics .statistics-list li {
	flex: 0 0 auto;
	width: 50%;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.pg-statistics .statistics-list .list-item {
	/* border-bottom: 1px solid #ACB4DE; */
	/* border-right: 1px solid #ACB4DE; */
	padding: 0;
	text-align: left;
	border-left: 1px solid #fff;
	padding-left: 1rem;
	margin-top: 75px;
	color: #fff;
}
.pg-statistics .statistics-list li:nth-child(even) .list-item {
/* 	border-right: 0; */
}
.pg-statistics .statistics-list :is(li:nth-child(3),li:nth-child(4)) .list-item {
/* 	border-bottom: 0; */
}
.pg-statistics .statistics-list .list-item .list-num {
	display: block;
	font-size: 36px;
	font-weight: 700;
	line-height: 42px;
	color: #FF4F03;
}
.pg-statistics .statistics-list .list-item .list-num.timer::after {
	content: '+';
	margin-left: 7px;
}
.pg-statistics .statistics-link {
	background: #FF4F03;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	padding: 16px 40px;
	display: inline-block;
	margin-top: 2rem;
	
	background-image: url('data:image/svg+xml,<svg width="25" height="14" viewBox="0 0 25 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 7H23M23 7L17 1M23 7L17 13" stroke="white" stroke-width="1.5"/></svg>');
	background-repeat: no-repeat;
	background-position: center right 20px;
	min-width: 250px;
	text-align: center;
}
.pg-statistics .frame-animation {}
.pg-statistics .frame-animation .animation-head {}
.pg-statistics .frame-animation .animation-head img {
	max-width: 100%;
	height: auto;
}
.pg-statistics .frame-animation .animation-img {
	width: 100%;
	aspect-ratio: 1152/1078;
	overflow: hidden;
	border-bottom-right-radius: 10px;
}
.pg-statistics .frame-animation .animation-img.scroll-img {
	background-size: cover;
	background-repeat: repeat-y;
}
.pg-statistics .frame-animation .animation-img.scroll-img-inf {
	background-size: cover;
	background-repeat: repeat-y;
	animation: mymove 45s infinite;
}
.pg-statistics .frame-animation .animation-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@keyframes mymove {
	0% {background-position-y: 0%;}
  50% {background-position-y: 100%;}
	100% {background-position-y: 0%;}
}







.pg-services {
	padding: 72px 0;
}
.pg-services .sec-title {
	font-size: 36px;
	font-weight: 400;
	line-height: 46px;
	text-align: center;
	color: #fff;
}
.pg-services .sec-title :is(b, strong) {
	font-weight: 700;
}
.pg-services .sec-desc {
	font-size: 18px;
	line-height: 27px;
	text-align: center;
}
.pg-services .services-wrap {
	margin-top: 74px;
}
.pg-services .service-box {
	background: #FFFFFF;
	border-radius: 10px;
	height: 100%;
	padding: 20px 22px;
}
.pg-services .service-box .box-title {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-bottom: 14px;
}
.pg-services .service-box .box-title .title-icon {
	width: 40px;
	height: 40px;
	flex: 0 0 auto;
}
.pg-services .service-box .box-title .title-icon img {
	max-width: 40px;
	max-height: 40px;
	transition: all .2s;
}
.pg-services .service-box:hover .box-title .title-icon img {
	transform: scale(1.2);
}
.pg-services .service-box .box-title .title-txt {
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	color: #565656;
	margin-bottom: 0;
}
.pg-services .service-box .box-info {
	font-size: 14px;
	line-height: 18px;
	color: #565656;
}
.pg-services .service-link {
	background: #008060;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	padding: 16px 40px;
	display: flex;
	margin-top: 4rem;
	margin-left: auto;
	margin-right: auto;
	width: max-content;
}





.pg-projects {}
.pg-projects .sec-title {
	font-size: 36px;
	font-weight: 400;
	line-height: 54px;
	text-align: center;
	margin-bottom: 2rem;
	color: #fff;
}
.pg-projects .projects-wrap {
	/* background: #F6ECF3; */
	/* border-radius: 10px; */
}
.pg-projects .projects-list {
	--slide-padding-bottom: 75px
}
.pg-projects .projects-list .slick-list {
	padding-bottom: var(--slide-padding-bottom);
}
.pg-projects .projects-list .slick-list::before {
	content: "";
	background: #F6ECF3;
	width: 100%;
	height: calc(100% - var(--slide-padding-bottom));
	position: absolute;
	border-radius: 10px;
}
.pg-projects .projects-list .list-item {
	padding-top: 82px;
}
.pg-projects .projects-list .list-item .gx-more {
	--bs-gutter-x: 5.7rem;
}
.pg-projects .list-item .item-text {
	padding-left: 60px;
	color: #000000;
}
.pg-projects .list-item .item-text .text-desc {}
.pg-projects .list-item .item-text .list-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 31px;
	margin-top: 0;
}
.pg-projects .list-item .item-text .text-list {
	list-style: none;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
}
.pg-projects .list-item .item-text .text-list li {
	border: 1px solid #D2C098;
	display: inline-block;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
	padding: 5px 18px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.pg-projects .list-item .item-text .text-hilight {
	/*background: #EBDBE6;*/
	background: rgba(0, 0, 0, 0.08);
	padding: 36px 46px;
	border-radius: 10px;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}
.pg-projects .list-item .item-text .item-logo {
	margin-bottom: 40px;
}
.pg-projects .list-item .item-text .item-cat-list {
	list-style: none;
	padding-left: 0;
	font-size: 16px;
	line-height: 24px;
}
.pg-projects .list-item .item-text .item-cat-list li {}
.pg-projects .list-item .item-text .item-features-list {
	list-style: none;
	padding-left: 14px;
	font-size: 16px;
	line-height: 31px;
}
.pg-projects .list-item .item-text .item-features-list li {
	padding-left: 8px;
}
.pg-projects .list-item .item-text .item-features-list li::marker {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display,inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	font-family: "FontAwesome";
	font-weight: 400;
	content: "\f058";
	color: #FF4F03;
}
.pg-projects .list-item .item-img {
	position: relative;
}
.pg-projects .list-item .item-img .img-head {}
.pg-projects .list-item .item-img .img-head img {
	width: 100%;
	height: auto;
}
.pg-projects .list-item .item-img .img-wrap {
	overflow: hidden;
	display: flex;
	justify-content: center;
	border-bottom-right-radius: 10px;
}
.pg-projects .list-item .item-img .img-wrap img {
	/*max-width: 775px;*/
	width: 100%;
}
.pg-projects .list-item .item-img .img-mob-frame {
	position: absolute;
	width: 240px;
	top: 0;
	left: 0;
	transform: translate(-20%,18%);
}
.pg-projects .list-item .item-img .img-mob-frame .img-frame-view {
	width: 100%;
}
.pg-projects .list-item .item-img .img-mob-frame .img-frame-view.scroll-img {
	background-size: cover;
	background-repeat: repeat-y;
	border-radius: 34px;
	--img-padding: 7px;
}
.pg-projects .list-item .item-img .img-mob-frame .img-frame-view.scroll-img-inf {
	background-size: contain;
	background-repeat: repeat-y;
	border-radius: 34px;
	--img-padding: 7px;
	animation: mymove 45s infinite;
}
.pg-projects .list-item .item-img .img-mob-frame .img-frame-view img {
	width: 100%;
	height: auto;
}
.pg-projects .list-item .item-img .img-mob-frame .img-frame-view img {
	width: calc(100% + var(--img-padding)*2);
	height: auto;
	transform: translate(calc(var(--img-padding) * -1));
}
.pg-projects .list-item .item-img .img-mob-frame .img-mob-view {
	width: 100%;
	display: none;
}
.pg-projects .list-item .item-img .img-mob-frame .img-mob-view img {
	width: 100%;
	height: auto;
}
.pg-projects .list-item .item-img .img-el {
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translate(36%,35%);
}
.pg-projects .projects-list .slick-arrow {
	background: #000;
	border-radius: 50%;
	width: 96px;
	height: 96px;
	border: 6px solid #fff;
	z-index: 3;
	top: calc(50% - var(--slide-padding-bottom));
}
.pg-projects .projects-list .slick-arrow.slick-prev {
	transform: translate(-25%, -50%);
}
.pg-projects .projects-list .slick-arrow.slick-next {
	transform: translate(25%, -50%);
}
.pg-projects .projects-list .slick-arrow.slick-prev::before, 
.pg-projects .projects-list .slick-arrow.slick-next::before {
	color: #fff;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display,inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	font-family: "FontAwesome";
	opacity: 1;
	font-size: 24px;
}
.pg-projects .projects-list .slick-arrow.slick-prev::before {
	content: "\f060";
}
.pg-projects .projects-list .slick-arrow.slick-next::before {
	content: "\f061";
}





.pg-hire-process {
	padding-top: 58px;
	padding-bottom: 95px;
}
.pg-hire-process .sec-title {
	font-size: 36px;
	font-weight: 700;
	line-height: 54px;
	text-align: center;
	color: #fff;
}
.pg-hire-process .sec-desc {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	color: #fff;
}
.pg-hire-process .process-wrap {
	--bs-gutter-x: 3rem;
	--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));
	
	margin-top: 4rem;
}
.pg-hire-process .process-box {
	background: #211F29;
	border-radius: 4px;
	padding: 50px 55px;
}
.pg-hire-process .process-wrap > * {
	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-hire-process .process-wrap .process-item {
	flex: 0 0 auto;
	width: 20%;
	text-align: center;
}
.pg-hire-process .process-wrap .process-item .item-icon {
	aspect-ratio: 1/1;
	border-radius: 50%;
	border: 1px dashed #828282;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #211F29;
	position: relative;
}
.pg-hire-process .process-wrap .process-item:not(:last-child) .item-icon::after {
	content: "";
	position: absolute;
	width: 2.75rem;
	height: 8px;
	background: url('data:image/svg+xml,<svg width="37" height="8" viewBox="0 0 37 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36.3536 4.35355C36.5488 4.15829 36.5488 3.84171 36.3536 3.64645L33.1716 0.464466C32.9763 0.269204 32.6597 0.269204 32.4645 0.464466C32.2692 0.659728 32.2692 0.976311 32.4645 1.17157L35.2929 4L32.4645 6.82843C32.2692 7.02369 32.2692 7.34027 32.4645 7.53553C32.6597 7.7308 32.9763 7.7308 33.1716 7.53553L36.3536 4.35355ZM0 4.5H1V3.5H0V4.5ZM3 4.5H5V3.5H3V4.5ZM7 4.5H9V3.5H7V4.5ZM11 4.5H13V3.5H11V4.5ZM15 4.5H17V3.5H15V4.5ZM19 4.5H21V3.5H19V4.5ZM23 4.5H25V3.5H23V4.5ZM27 4.5H29V3.5H27V4.5ZM31 4.5H33V3.5H31V4.5ZM35 4.5H36V3.5H35V4.5Z" fill="white"/></svg>') no-repeat;
	top: 50%;
	right: 0;
	transform: translate(100%,-50%);
	z-index: -1;
}
.pg-hire-process .process-wrap .process-item .item-icon img {
	max-width: 56px;
	max-height: 56px;
}
.pg-hire-process .process-wrap .process-item .item-title {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	color: #fff;
	margin-bottom: 0;
	margin-top: 23px;
}
.pg-hire-process .process-more {
	background: #ff4f03;
	color: rgb(255, 255, 255);
	border-radius: 3px;
	padding: 16px 40px;
	display: inline-block;
	margin-top: 46px;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	
	background-image: url('data:image/svg+xml,<svg width="25" height="14" viewBox="0 0 25 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 7H23M23 7L17 1M23 7L17 13" stroke="white" stroke-width="1.5"/></svg>');
	background-repeat: no-repeat;
	background-position: center right 20px;
	min-width: 250px;
	text-align: center;
}





.pg-hire-plans {}
.pg-hire-plans .sec-title {
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
	color: #fff;
}
.pg-hire-plans .sec-desc {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	color: #fff;
}
.pg-hire-plans .plan-box {
	background: #FFFFFF;
	color: #000;
	border-radius: 4px;
	padding: 30px;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.pg-hire-plans .plan-box .box-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 39px;
	text-align: center;
}
.pg-hire-plans .plan-box .box-list {
	list-style: none;
	padding-left: 14px;
}
.pg-hire-plans .plan-box .box-list li {
	padding-left: 8px;
	font-size: 16px;
	line-height: 24px;
}
.pg-hire-plans .plan-box .box-list li::marker {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display,inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	font-family: "FontAwesome";
	font-weight: 400;
	content: "\f058";
	color: #FF4F03;
}
.pg-hire-plans .plan-box .box-list li:not(:last-child) {
	margin-bottom: 14px;
}
.pg-hire-plans .plan-box .box-hire {
	background: #ff4f03;
	color: rgb(255, 255, 255);
	border-radius: 3px;
	padding: 16px 40px;
	display: inline-block;
	margin-top: auto;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	
	background-image: url('data:image/svg+xml,<svg width="25" height="14" viewBox="0 0 25 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 7H23M23 7L17 1M23 7L17 13" stroke="white" stroke-width="1.5"/></svg>');
	background-repeat: no-repeat;
	background-position: center right 20px;
}





.pg-serv-testimonials {
	padding-bottom: 66px;
}
.pg-serv-testimonials .sec-title {
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
	color: #fff;
}
.pg-serv-testimonials .sec-desc {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	color: #fff;
}
.pg-serv-testimonials .testimonials-box {
	margin-top: 30px;
}
.pg-serv-testimonials .slick-slide {
	margin: 0 15px;
	height: inherit !important;
}
.pg-serv-testimonials .slick-list {
	margin: 0 -15px;
}
.pg-serv-testimonials .slick-track {
    display: flex !important;
}
.testimonials-box .box-item {
	background: #FFFFFF;
	border-radius: 4px;
	padding: 36px;
	color: #444;
	display: flex;
	flex-direction: column;
}
.testimonials-box .box-item .item-txt {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
}
.testimonials-box .box-item .item-rating {
	margin-top: 1rem;
}
.testimonials-box .box-item .item-rating .fa-star {
	color: #FCA943;
}
.testimonials-box .box-item .item-user {
	display: flex;
	/*align-items: flex-start;*/
	align-items: center;
	margin-top: auto;
	padding-top: 1rem;
}
.testimonials-box .box-item .item-user .user-img {
	width: 58px;
	height: 58px;
	flex: 0 0 auto;
	border-radius: 50%;
	overflow: hidden;
}
.testimonials-box .box-item .item-user .user-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.testimonials-box .box-item .item-user .user-info {
	padding-left: 20px;
}
.testimonials-box .box-item .item-user .user-info .info-name {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 0;
}
.testimonials-box .box-item .item-user .user-info .info-com {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0;
}
.testimonials-box .box-item .item-user .user-info .info-deg {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0;
}
.testimonials-box .box-item .item-user .user-info .info-com small {
	display: block;
}
.pg-serv-testimonials .serv-cont {
	background: #ff4f03;
	color: rgb(255, 255, 255);
	border-radius: 3px;
	padding: 16px 72px;
	display: inline-block;
	margin-top: 46px;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	background-image: url('data:image/svg+xml,<svg width="25" height="14" viewBox="0 0 25 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 7H23M23 7L17 1M23 7L17 13" stroke="white" stroke-width="1.5"/></svg>');
	background-repeat: no-repeat;
	background-position: center right 20px;
}






.service-faq {
	background: #F2F2F2;
	padding-top: 60px;
	padding-bottom: 50px;
}
.service-faq .sec-title {
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
	color: #211F29;
}
.service-faq .sec-desc {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	color: #211F29;
}
.service-faq .accordion {}
.service-faq .accordion .accordion-item {
	background-color: #fff;
	border: 0;
}
.service-faq .accordion .accordion-item:not(:last-child) {
	margin-bottom: 20px;
}
.service-faq .accordion .accordion-item,
.service-faq .accordion .accordion-item .accordion-button {
	border-radius: 5px;
}
.service-faq .accordion .accordion-item .accordion-button {
	color: #565656;
	font-size: 18px;
	line-height: 35px;
}
.service-faq .accordion .accordion-item .accordion-button:focus {
	box-shadow: none;
}
.service-faq .accordion .accordion-item .accordion-button::after {
	background-image: url('data:image/svg+xml,<svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="19.5" cy="19.5" r="18.75" stroke="%23737373" stroke-width="1.5"/><path d="M12 19.7778H19.5M19.5 19.7778V12M19.5 19.7778V27M19.5 19.7778H27" stroke="%23737373" stroke-width="1.5"/></svg>');
	width: 2.375rem;
	height: 2.375rem;
	background-size: 2.375rem;
}
.service-faq .accordion .accordion-item .accordion-button:not(.collapsed) {
	box-shadow: none;
	background-color: transparent;
	color: #000;
}
.service-faq .accordion .accordion-item .accordion-button:not(.collapsed)::after {
	background-image: url('data:image/svg+xml,<svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="19.5" cy="19.5" r="18.75" stroke="%23737373" stroke-width="1.5"/><path d="M12 19.7778H19.5M19.5 19.7778V19M19.5 19.7778H27" stroke="%23737373" stroke-width="1.5"/></svg>');
}
.service-faq .accordion .accordion-item .accordion-body {
	color: #565656;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	padding-top: 0;
}






.pg-dev-process {
	padding-top: 104px;
	padding-bottom: 26px;
}
.pg-dev-process .sec-title {
	font-size: 36px;
	font-weight: 700;
	line-height: 54px;
	text-align: center;
	color: #fff;
}
.pg-dev-process .sec-desc {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	color: #fff;
	margin-bottom: 0;
}





.pg-why-choose25 {
	padding: 82px 0;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: auto;
}
.pg-why-choose25 .sec-title {
	font-size: 36px;
	font-weight: 700;
	line-height: 54px;
	color: #fff;
}
.pg-why-choose25 .sec-desc {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}
.pg-why-choose25 .why-choose-list {
	list-style: none;
	padding-left: 14px;
	display: flex;
	flex-wrap: wrap;
	margin-top: 35px;
	color: #fff;
}
.pg-why-choose25 .why-choose-list li {
	padding-left: 8px;
	font-size: 16px;
	line-height: 24px;
	width: 50%;
	flex: 0 0 auto;
}
.pg-why-choose25 .why-choose-list li::marker {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display,inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	font-family: "FontAwesome";
	font-weight: 400;
	content: "\f058";
	color: #FF4F03;
}
.pg-why-choose25 .why-choose-list li:not(:last-child) {
	margin-bottom: 14px;
}





.get-started-banner {
	--img-extra-top: 36px;
	padding-top: var(--img-extra-top);
}
.get-started-banner .banner-wrap {
	border-radius: 4px;
	background: #FF4F03;
	padding: 42px 54px;
	position: relative;
	z-index: 1;
}
.get-started-banner .banner-wrap::before {
	content: "";
	position: absolute;
	width: 100%;
	height: calc(100% + var(--img-extra-top));
	background-image: var(--img-bg-url);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.get-started-banner .banner-wrap .banner-title {
	font-size: 36px;
	font-weight: 700;
	line-height: 42px;
	color: #fff;
}
.get-started-banner .banner-wrap .banner-link {
	background: #ff4f03;
	color: rgb(255, 255, 255);
	border-radius: 3px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	padding: 16px 40px;
	display: inline-block;
	border: 1px solid #FFFFFF;
	margin-top: 26px;
	background-image: url('data:image/svg+xml,<svg width="25" height="14" viewBox="0 0 25 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 7H23M23 7L17 1M23 7L17 13" stroke="white" stroke-width="1.5"/></svg>');
	background-repeat: no-repeat;
	background-position: center right 20px;
	min-width: 250px;
	text-align: center;
}
.get-started-banner .banner-wrap .banner-img {
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 0;
	display: grid;
	max-height: 275px;
}





.pg-why-us {
	padding: 84px 0;
	padding-top: 0;
}
.pg-why-us .sec-title {
	font-size: 46px;
	font-weight: 700;
	line-height: 48px;
	text-align: left;
	margin-bottom: 22px;
	color: #fff;
}
.pg-why-us .sec-desc {
	color: #fff;
}
.pg-why-us .why-us-list {
	--bs-gutter-x: 2.5rem;
	--bs-gutter-y: 2.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));
	padding-left: 0;
	list-style: none;
	margin-top: 0;
}
.pg-why-us .why-us-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);
}
.pg-why-us .why-us-list .list-item {
	width: 50%;
}
.pg-why-us .why-us-list .list-item:not(:last-child) {
/* 	margin-bottom: 38px; */
}
.pg-why-us .why-us-list .list-item .item-wrap {
	display: flex;
	gap: 16px;
	background: #FFFFFF;
	height: 100%;
	border-radius: 4px;
	padding: 33px 35px;
}
.pg-why-us .why-us-list .item-img {
	width: 58px;
	flex: 0 0 auto;
}
.pg-why-us .why-us-list .item-img img {
	width: 100%;
	height: auto;
	transition: all .2s;
}
.pg-why-us .why-us-list .list-item:hover .item-img img {
	transform: scale(1.2);
}
.pg-why-us .why-us-list .item-text {}
.pg-why-us .why-us-list .item-text .text-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 3px;
	color: #111517;
}
.pg-why-us .why-us-list .item-text .text-desc {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #111517;
}







.pg-faq-sec {
	margin-bottom: 73px;
}
.pg-faq-sec .sec-title {
	font-size: 46px;
	font-weight: 700;
	line-height: 57px;
	text-align: center;
	margin-bottom: 38px;
}
.pg-faq-sec .accordion {
	--bs-accordion-border-color: #CCCCCC;
	--bs-accordion-active-bg: transparent;
	--bs-accordion-active-color: #565656;
	--bs-accordion-btn-color: #565656;
	--bs-accordion-btn-icon-transform: rotate(0deg);
  --bs-accordion-btn-active-icon-transform: rotate(-90deg);
	--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='%23565656' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.pg-faq-sec .accordion .accordion-button {
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
}
.pg-faq-sec .accordion .accordion-button:not(.collapsed) {
	box-shadow: none;
}
.pg-faq-sec .accordion-item .accordion-button::after {
	transform: var(--bs-accordion-btn-active-icon-transform);
}
.pg-faq-sec .accordion-item .accordion-button:not(.collapsed)::after {
	transform: var(--bs-accordion-btn-icon-transform);
}
.pg-faq-sec .accordion .accordion-body {
	color: #565656;
	padding-top: 0;
	font-size: 16px;
	line-height: 24px;
}






.pg-footer {}
.pg-footer .footer-contact {
	background: #000000;
	color: #fff;
	border-radius: 10px;
	padding: 52px 56px;
}
.pg-footer .footer-contact .contact-loc {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}
.pg-footer .footer-contact .contact-loc a {
	color: inherit;
	text-decoration: underline;
}
.pg-footer .footer-contact .contact-link {
	background: #008060;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	padding: 16px 40px;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	width: max-content;
}
.pg-footer .footer-copyrights {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	text-align: center;
	margin-bottom: 0;
	padding: 32px 0;
}











/* Mobile */
@media (max-width: 480px) {
.pg-header .header-link {
	margin-top: 10px;
}
.header-banner {
	padding: 135px 0;
	padding-bottom: 37px;
}
.header-banner .banner-text .text-title {
	font-size: 30px;
	line-height: 36px;
}
.header-banner .banner-text .text-desc {
	font-size: 16px;
	line-height: 22px;
}
.header-banner .banner-text .text-list li {
	font-size: 16px;
	line-height: 26px;
}
.header-banner .banner-text .text-link {
	width: 100%;
	text-align: center;
}
.header-banner .banner-img {
	margin-top: 32px;
}
.header-banner .banner-img .img-el {
	position: static;
}
.header-banner .banner-img .img-el .img-el-1 {
	position: static;
	transform: translate(0%,-50%);
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	width: 100%;
}
.header-banner .banner-img .img-el .img-el-1 img {
	max-width: 100%;
}
.header-banner .banner-img .img-el .img-el-2 {
	transform: translate(0%,-100%);
	left: 0;
	width: 75px;
	bottom: 10px;
}
.header-banner .shopify-partner {
	text-align: center;
	margin-top: -20px;
}

.pg-statistics {
	padding-bottom: 54px;
}
.pg-statistics .statistics-wrap {
	padding-top: 20px;
}
.pg-statistics .statistics-info {
	padding: 0 20px;
}
.pg-statistics .sec-title {
	text-align: center;
}
.pg-statistics .statistics-list .list-item {
	padding: 22px 12px;
}
.pg-statistics .statistics-link {
	margin-top: 0;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}
.pg-statistics .frame-animation .animation-img {
	border-bottom-left-radius: 10px;
}
	
.pg-services {
	padding: 54px 0;
}
.pg-services .sec-title {
	font-size: 30px;
	line-height: 36px;
}
.pg-services .service-box {
	padding: 32px 26px;
}
.pg-services .service-link {
	width: 100%;
	margin-top: 2rem;
	text-align: center;
	display: inline-block;
}

.pg-our-process .sec-title {
	font-size: 32px;
}
.pg-our-process .process-link {
	margin-top: 0;
}

.pg-projects {
	overflow: hidden;
}
.pg-projects .sec-title {
	font-size: 32px;
	line-height: 36px;
}
.pg-projects .projects-list .list-item {
	padding-top: 20px;
}
.pg-projects .list-item .item-text {
	padding: 0 20px;
}
.pg-projects .list-item .item-text .list-title {
	margin-top: 0;
}
.pg-projects .list-item .item-text .text-hilight {
	padding: 12px 16px;
	font-size: 14px;
	line-height: 18px;
}
.pg-projects .list-item .item-text .text-list li {
	line-height: 22px;
	padding: 5px 11px;
}
.pg-projects .list-item:not(.slick-current) .item-img .img-mob-frame {
	visibility: hidden;
}


.pg-hire-process .process-wrap .process-item {
	width: 100%;
}
.pg-hire-process .process-wrap .process-item:not(:last-child) {
	margin-bottom: 30px;
}
.pg-hire-process .process-wrap .process-item:not(:last-child) .item-icon::after {
	transform: translate(50%,0%);
	top: auto;
	bottom: -4px;
	rotate: 90deg;
	right: 40%;
}
.pg-hire-process .process-wrap .process-item .item-title {
	margin-top: 36px;
}

.pg-project-models {
	padding: 54px 0;
}
.pg-project-models .sec-title {
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
	margin: 0 20px;
}
.pg-project-models .sec-desc {
	margin-top: -36px;
}
.pg-project-models .models-wrap {
	padding: 0;
}
.pg-project-models .models-list {
	/*flex-direction: column;
	padding-right: 24px;
	gap: 12px;*/
	--bs-gutter-y: 1.5rem;
}
.pg-project-models .models-list li {
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	width: 100%;
}
.pg-project-models .models-list input {
	right: -40px;
}
.pg-project-models .models-list label {
	padding: 10px;
	padding-left: 54px;
	font-size: 16px;
	line-height: 20px;
}
.pg-project-models .model-submit {
	margin-top: 2rem;
	margin-bottom: 1rem;
}

.pg-contact-form {
	padding: 54px 0;
}
.pg-contact-form .form-wrap {
	padding: 30px 26px;
}
.pg-contact-form .sec-title {
	font-size: 32px;
	line-height: 48px;
}
.pg-contact-form .contact-form {
	margin-top: 1rem;
}
.pg-contact-form .contact-form button[type="submit"] {
	width: 100%;
	margin-top: 16px;
}

.pg-why-us {
	padding: 54px 0;
}
.pg-why-us .sec-title {
	font-size: 32px;
	line-height: 36px;
}
.pg-why-us .why-us-list {
	padding: 30px 26px;
}
.pg-why-us .why-us-list .list-item {
	gap: 14px;
	flex-direction: column;
}
.pg-faq-sec .sec-title {
	font-size: 32px;
	line-height: 36px;
}
.pg-footer .footer-contact {
	padding: 46px 20px;
}
.pg-footer .footer-contact .contact-link {
	width: 100%;
	margin-top: 18px;
	text-align: center;
	display: inline-block;
}
}
/* Extra small devices */
@media (min-width: 481px) and (max-width: 767px) {
.pg-hire-process .process-wrap .process-item {
	width: 50%;
}
.pg-hire-process .process-wrap .process-item:nth-child(1) {order: 1;}
.pg-hire-process .process-wrap .process-item:nth-child(2) {order: 2;}
.pg-hire-process .process-wrap .process-item:nth-child(3) {order: 4;}
.pg-hire-process .process-wrap .process-item:nth-child(4) {order: 3;}
.pg-hire-process .process-wrap .process-item:nth-child(5) {order: 5;}

.pg-hire-process .process-wrap .process-item:not(:last-child):nth-child(2n) .item-icon::after {
	transform: translate(15%,-50%);
	top: auto;
	bottom: -4px;
	rotate: 90deg;
	right: 40%;
}
.pg-hire-process .process-wrap .process-item:not(:last-child):nth-child(3) .item-icon::after {
	transform: translate(0%,-50%);
	top: auto;
	bottom: 50%;
	rotate: 180deg;
	right: 100%;
}
}
@media (max-width: 767px) {
.header-banner .banner-text {
	margin-top: 2rem;
}
.pg-projects .list-item .item-img .img-mob-frame {
	top: 0;
	left: 50%;
	transform: translate(-50%,25%);
}
.pg-why-choose25 .why-choose-list li {
	width: 100%;
}
.header-banner {
	padding-top: 70px;
}
.get-started-banner {
	margin-top: 30px;
}
.get-started-banner .banner-wrap {
	padding: 42px 26px;
}
.get-started-banner .banner-wrap .banner-title {
	font-size: 22px;
	line-height: 28px;
}

.service-faq .accordion .accordion-item .accordion-button::after {
	width: 1.6rem;
	height: 1.6rem;
	background-size: 1.6rem;
}
.pg-why-us .why-us-list .list-item {
	width: 100%;
}
.pg-why-us .why-us-list .list-item .item-wrap {
	flex-direction: column;
	padding: 20px 26px;
}
}
/* Small tablets */
@media (min-width: 768px) and (max-width: 991px) {
.header-banner {
	padding-top: 100px;
}
.pg-hire-process .process-box {
	padding: 50px 25px;
}
}
/* Large tablets/laptops */
@media (max-width: 992px) {
.header-banner .banner-text .text-title {
	font-size: 30px;
	line-height: 36px;
}
.header-banner .banner-text .text-desc {
	font-size: 16px;
	line-height: 22px;
}
.header-banner .banner-text .text-list li {
	font-size: 16px;
	line-height: 26px;
}
.header-banner .banner-text .text-link {}
.header-banner .banner-img {
	margin-top: 32px;
}
.header-banner .banner-img .img-el {
	position: static;
}
.header-banner .banner-img .img-el .img-el-1 {
	position: static;
	transform: translate(0%,-50%);
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	width: 100%;
}
.header-banner .banner-img .img-el .img-el-1 img {
	max-width: 100%;
}
.header-banner .banner-img .img-el .img-el-2 {
	transform: translate(0%,-100%);
	left: 0;
	/* width: 75px; */
	bottom: 70px;
}
.header-banner .shopify-partner {
	text-align: center;
	margin-top: 5px;
}

.pg-statistics {
	padding-bottom: 54px;
}
.pg-statistics .statistics-wrap {
	padding-top: 20px;
}
.pg-statistics .statistics-info {
	padding: 0 20px;
}
.pg-statistics .sec-title {
	font-size: 30px;
	line-height: 36px;
	text-align: center;
}
.pg-statistics .statistics-list .list-item {
	padding: 22px 12px;
}
.pg-statistics .statistics-link {
	margin-top: 0;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}
.pg-statistics .frame-animation .animation-img {
	border-bottom-left-radius: 10px;
}
	
.pg-services {
	padding: 54px 0;
}
.pg-services .sec-title {
	font-size: 30px;
	line-height: 36px;
}
.pg-services .service-box {
	padding: 32px 26px;
}
.pg-services .service-link {
	/* width: 100%; */
	margin-top: 2rem;
	/* text-align: center; */
	/* display: inline-block; */
}

.pg-our-process .sec-title {
	font-size: 30px;
}
.pg-our-process .process-link {
	margin-top: 0;
}

.pg-projects {
	overflow: hidden;
}
.pg-projects .sec-title {
	font-size: 30px;
	line-height: 36px;
}
.pg-projects .projects-list .list-item {
	padding-top: 20px;
}
.pg-projects .list-item .item-text {
	padding: 0 20px;
}
.pg-projects .list-item .item-text .list-title {
	margin-top: 0;
}
.pg-projects .list-item .item-text .text-hilight {
	padding: 12px 16px;
	font-size: 14px;
	line-height: 18px;
}
.pg-projects .list-item .item-text .text-list li {
	line-height: 22px;
	padding: 5px 11px;
}

.pg-project-models {
	padding: 54px 0;
}
.pg-project-models .sec-title {
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
	margin: 0 20px;
}
.pg-project-models .sec-desc {}
.pg-project-models .models-wrap {
	padding: 0;
}
.pg-project-models .models-list {
	/* flex-direction: column; */
	/*padding-right: 24px;*/
	/* gap: 12px; */
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
}
.pg-project-models .models-list li {}
.pg-project-models .models-list input {
	right: -40px;
}
.pg-project-models .models-list label {
	padding: 10px;
	padding-left: 54px;
	font-size: 16px;
	line-height: 20px;
}
.pg-project-models .model-submit {
	margin-top: 2rem;
	margin-bottom: 1rem;
}
	
.get-started-banner .banner-wrap {
	padding: 42px 38px;
}
.get-started-banner .banner-wrap .banner-title {
	font-size: 26px;
	line-height: 30px;
}

.pg-contact-form {
	padding: 54px 0;
}
.pg-contact-form .form-wrap {
	padding: 30px 26px;
}
.pg-contact-form .sec-title {
	font-size: 30px;
	line-height: 48px;
}
.pg-contact-form .contact-form {
	margin-top: 1rem;
}
.pg-contact-form .contact-form button[type="submit"] {
	width: 100%;
	margin-top: 16px;
}

.pg-why-us {
	padding: 54px 0;
}
.pg-why-us .sec-title {
	font-size: 30px;
	line-height: 36px;
}
.pg-why-us .why-us-list {
	/*padding: 30px 26px;*/
}
.pg-why-us .why-us-list .list-item {
	gap: 14px;
	flex-direction: column;
}
.pg-faq-sec .sec-title {
	font-size: 32px;
	line-height: 36px;
}
.pg-footer .footer-contact {
	padding: 46px 20px;
}
.pg-footer .footer-contact .contact-link {
	width: 100%;
	margin-top: 18px;
	text-align: center;
	display: inline-block;
}
}
@media (min-width: 992px) and (max-width: 1199px) {}
/* Desktops */
@media (min-width: 1200px) and (max-width: 1919px) {}
/* Extra large screens */
@media (min-width: 1920px) {}
