/* TypoGraphy */
* {box-sizing: border-box}

:focus {outline: none !important;box-shadow: none;border-color: inherit}

textarea.form-control {resize: none;overflow: hidden}

html,
body {width: 100%}

body {padding: 0;margin: 0;font-family: Noto Sans;font-weight: normal;font-size: 18px;line-height: 25px;color: #787878}

body {overflow-x: hidden}

img {max-width: 100%}

a,
a:hover {text-decoration: none}

p {
}

h1,
h2,
h3,
h4,
h5,
h6 {margin: 0px;padding: 0px}

h1 {font-family: Montserrat;font-weight: bold;font-size: 52px;line-height: 120%;color: #3c3c3c}

h2 {font-weight: bold;font-size: 40px;line-height: 54px;color: #3c3c3c}

h3 {font-weight: bold;font-size: 32px;line-height: 44px;color: #3c3c3c}

h4 {
}

p {font-weight: normal;font-size: 16px;line-height: 22px;color: #787878}

ul {padding: 0px;margin: 0px;list-style-type: none}

a {transition: 0.7s;-webkit-transition: 0.7s;-moz-transition: 0.7s}

a:hover {transition: 0.7s;-webkit-transition: 0.7s;-moz-transition: 0.7s}

.green-btn {width: auto;min-width: 208px;height: 50px;border: 2px solid #05a369;display: inline-flex;align-items: center;justify-content: center;padding: 0px 20px;text-align: center;color: #fff;background: #05a369;border-radius: 13px;font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 30px}
.green-btn:hover {background: transparent;color: #05a369}

/** ================== // HEADER CSS START // ================== **/
.header {background: #00152f;padding: 12px 0 36px;}
/* .header.sticky {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 11;
    padding-top: 15px;
    padding-bottom: 15px;
	will-change: transform;
	transition: 1s;
} */
.header {
	position: static;
	top: 0;
	left: 0;
	width: 100%;
    z-index: 11;
	-webkit-transition: top 1s ease;
	-moz-transition:  top 1s ease;
	-o-transition: top 1s ease;
	transition: top 1s ease;
}
.scrollActive .header {
	position: fixed;
}

.header .container {max-width: 1600px}

.header-inner {display: flex;justify-content: space-between;align-items: center}

/*eric mod*/
/*.header .logo {width: 42px}*/ 
.header .logo {
    width: 240px;
}

.main-nav {display: flex;align-items: center}

.navigation {display: flex;align-items: center;justify-content: space-between}

nav.mobile-scroll {
}

.navigation ul {display: flex;align-items: center;list-style-type: none}

.navigation ul li {position: relative;margin: 0px 28px}

.navigation ul li a {position: relative;padding: 15px 0;font-family: Noto Sans;font-weight: bold;font-size: 18px;line-height: 27px;color: #ffffff}

.navigation ul li.current-menu-item a {color: #05a369}

/* .navigation ul li a::before {  content: "";  position: absolute;  left: 0;  bottom: 0;  background-color: #3D79B4;  width: 0;  height: 1px;  transition: all 0.4s}

.navigation ul li a:hover::before,
.navigation ul li.current-menu-item a::before {  width: 100%} */
.moblelogo {display: none}

.menu-bar {display: none}

/** SUB MENU **/
.navigation ul li ul.sub-menu {position: absolute;display: block;top: 40px;width: auto;transform: scale(1, 0);transition: all 0.5s;transform-origin: top center;opacity: 0;visibility: hidden;min-width: 208px;padding: 0;left: -30px;z-index: 1999;

  padding: 12px 0;    width: auto;    background-color: #fff;    border-top-left-radius: 12px;    border-top-right-radius: 12px;    border-bottom-left-radius: 12px;    border-bottom-right-radius: 12px;    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16)}
/* .navigation > nav > ul > li > ul.sub-menu::after {content: "";position: absolute;top: -10px;border-bottom: 10px #fff solid;border-left: 10px transparent solid;border-right: 10px transparent solid;left: 48px} */
.navigation ul li ul.sub-menu.shop-submenu {left: auto;right: 0}

.navigation ul li:hover > ul.sub-menu {transform: scale(1);opacity: 1;visibility: visible}

.navigation ul li ul.sub-menu.shop-submenu::before {left: auto;right: 40px}

.navigation ul li ul.sub-menu li {padding: 0;width: auto;margin: 0;/* border-bottom: 1px solid #eaeaea; */
  transition: .4s;  background-color: #fff}

.navigation ul li ul.sub-menu li::before {right: 11px;transform: rotate(-40deg) translateY(-25%)}

.navigation ul li ul.sub-menu li a {display: block;font-size: 16px;color: #4f4f4f;min-width: 200px;  padding: 8px 12px;  font-weight: bold;  white-space: nowrap;  line-height: 1.5}

.navigation ul li ul.sub-menu li a:hover {color: #fff;
 background-color: #04a268}

.navigation ul li ul.sub-menu ul.sub-menu {left: 101%;top: -12px;width: max-content}

.navigation ul li ul.sub-menu li:last-child {border-bottom: none}

.navigation ul li ul.sub-menu ul.sub-menu li {border-left: 0}

.navigation ul li ul.sub-menu li:hover a {color: #4f4f4f}

.navigation ul li.menu-item-has-children {padding-right: 18px}

.navigation .menu-item-has-children::before {content: "";position: absolute;top: 46%;right: 6px;width: 8.5px;height: 8.5px;border-right: 3px #05a369 solid;border-bottom: 3px #05a369 solid;transform: rotate(45deg) translateY(-50%);transition: 0.4s}

/* .navigation ul li.menu-item-has-children:hover::before {  border-right: 1px #3D79B4 solid;  border-bottom: 1px #3D79B4 solid;  transition: 0.4s} */
.navigation ul li.current-menu-item ul.sub-menu li a::before {display: none}

@media (min-width: 1200px) {/* .navigation ul li.menu-item-has-children:hover a {      color: #05A369;  }

     .navigation ul li:hover>ul.sub-menu li a {      color:#4F4F4F;  }

    .navigation ul li a:hover {      color: #05A369;  } */
}

.navigation ul li ul.sub-menu li::before {border-color: #fff}

.navigation ul li ul.sub-menu li a:hover {color: #fff}

/* .navigation ul li ul.sub-menu li.menu-item-has-children:hover::before {border-color: #4f4f4f} */

/* .navigation ul li ul.sub-menu li.menu-item-has-children:hover  a {color: #05a369} */

.navigation ul li ul.sub-menu ul.sub-menu li a {color: #05a369}

.navigation ul li ul.sub-menu ul.sub-menu li a:hover {color: #00152f}
.navigation ul li ul.sub-menu li.menu-item-has-children ul.sub-menu li a {color: #4f4f4f}
.navigation ul li ul.sub-menu li.menu-item-has-children ul.sub-menu li a:hover {color: #fff}
.navigation .demo-btn,
.navigation .login-btn {display: none}

.login-btn {margin-left: 15px}
.login-btn a {border: 2px solid #ffffff;box-sizing: border-box;border-radius: 13px;font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 30px;color: #ffffff;display: inline-flex;align-items: center;justify-content: center;min-width: 158px;height: 50px;padding: 0px 10px 3px}
.login-btn a:hover {border-color: #05a369;color: #fff;background: #05a369}

.demo-btn {margin-left: 28px;margin-top: 0;position: relative;right: 0;top: 0}
.demo-btn a {min-width: 208px;height: 50px;border: 2px solid #05a369;display: inline-flex;align-items: center;justify-content: center;padding: 0px 10px 5px;text-align: center;color: #fff;background: #05a369;border-radius: 13px;font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 30px}

.demo-btn a:hover {background: transparent;color: #ffffff;border-color: #fff}

.call-us-link {display: flex;align-items: center;justify-content: flex-end;padding-right: 10px}

.call-us-link p {margin: 0;color: #e5e5e5;padding: 0 12px 7px}

.call-us-link p a {color: #e5e5e5}

.call-us-link p a:hover {color: #05a369}

/** ================== // HEADER CSS END // ================== **/
/** =========== // HOME BANNER SECTION CSS START // ========== **/
.banner {
}

.banner .container {max-width: 1458px}

.banner.home-banner {overflow: hidden}

.banner {position: relative;padding-bottom: 140px}

.banner-wrap {display: flex !important;align-items: center;justify-content: space-between;padding-top: 202px}

.banner.home-banner .slick-list {overflow: visible}

.banner.home-banner .slick-dots {bottom: -100px;left: 0}

.banner.home-banner .slick-dots li {margin: 0 10px}

.banner.home-banner .slick-dots li {
}

.banner.home-banner .slick-dots li button {height: 15px;width: 15px;border-radius: 100%;border: 2px solid #05a369}

.banner.home-banner .slick-dots li.slick-active button {border: 2px solid #05a369;background-color: #05a369}

.banner-information {max-width: 708px}
.banner-heading {font-family: Montserrat;font-weight: bold;font-size: 64px;line-height: 120%;color: #3c3c3c}
.banner-heading,
.banner-information h1 {margin: 0 0 17px}
.banner-heading span,
.banner-information h1 span {color: #05a369;display: block}

.banner-information p {line-height: 29px;color: #4f4f4f;margin: 0 0 37px;width: 100%;max-width: 542px}

/*****/
.banner-information ul {margin: 0 0 25px;padding: 0}

.banner-information ul li {margin: 0;padding: 0 0 0 20px;color: #4f4f4f;list-style-position: inside;display: block;position: relative}

.banner-information ul li::before {content: "\f111";font-family: FontAwesome;font-size: 8px;position: absolute;margin-left: -19px}

.banner-information ul li a {color: #4f4f4f}

.banner-information ol {margin: 0 0 25px;padding: 0}

.banner-information ol li {margin: 0;padding: 0;list-style-position: inside;color: #4f4f4f}

.banner-information ol li a {color: #4f4f4f}

/****/
.banner-button {padding-top: 20px}

.btn.banner-btn {background-color: #0058aa;padding: 10.5px 30px}

.btn.banner-btn:hover {box-shadow: 170px 0 0 #ef1551 inset;background-color: #ef1551}

.counter-cover {display: flex;justify-content: space-between;margin: 64px 0 0 -23px;width: 100%;max-width: 500px}

.counter-box {width: 33.33%;margin-right: 41px;text-align: center}

.counter-box:last-child {margin-right: 0}

.count-numbers {border: 3px solid #05a369;box-sizing: border-box;width: 95px;height: 95px;border-radius: 100%;margin: 0 auto 14px;font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 22px;line-height: 27px;color: #3c3c3c;display: flex;align-items: center;justify-content: center;padding: 15px}

.counter-box p {font-size: 18px;line-height: 25px;text-align: center;color: #787878;margin: 0;max-width: none}

.banner-image {width: 940px;position: absolute;right: -70px;text-align: right}
.banner-image img {display: inline-block}
/** =========== // HOME BANNER SECTION CSS END // ========== **/

/** ================== //  solutionRetail CSS start // ================== **/

.solutionretail-section {padding: 60px 0px;background: url(../images/solutionretail-section-bg.png);background-repeat: no-repeat;background-position: bottom 151px center}
.solutionretail-section .container {max-width: 1290px}

.heading-section {margin: 0px 0 50px}
.heading-section h3 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 40px;line-height: 52px;text-align: center;color: #3c3c3c}

.solutionretail-section-wrapper {display: flex;flex-wrap: wrap;padding: 49px 0 0;margin: 0 -22px;position: relative}
.solutionretail-section-wrapper:before {content: "";position: absolute;top: 0;left: -28px;border: 3px solid #05a369;border-radius: 50%;width: 134px;height: 134px;z-index: -1}
.solutionretail-box {padding: 0 22px 65px;width: 33.33%}
.solutionretail-inner {background: #ffffff;border: 1px solid #c4c4c4;border-radius: 20px;padding: 68px 32px 30px;height: 100%;position: relative;z-index: 0;transition: 0.7s;-webkit-transition: 0.7s;-moz-transition: 0.7s}
.solutionretail-inner::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 3px solid #05a369;border-radius: 20px;transition: 0.7s;-webkit-transition: 0.7s;-moz-transition: 0.7s;opacity: 0;visibility: hidden;z-index: -1}
.solutionretail-box:hover .solutionretail-inner::after {opacity: 1;visibility: visible}
.solutionretail-box:hover .solutionretail-inner {background: #eef3f8;border-color: transparent}

.solutionretail-inner figure {margin: 0px 0 56px;text-align: center;height: 163px;display: flex;align-items: center;justify-content: center;transition: 0.8s}
.solutionretail-inner figure img {max-height: 150px}
.solutionretail-inner p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 25px;color: #3c3c3c}
.solutionretail-inner p a {color: #3c3c3c}
.solutionretail-inner p a:hover {color: #3c3c3c}

.button-solutionretail {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 20px;line-height: 33px;color: #3c3c3c;display: flex;justify-content: space-between;align-items: center}
/* .button-solutionretail:hover {color: #05a369} */
.solutionretail-box a:hover .button-solutionretail {color: #05a369;transition: 0.7s;}
.button-solutionretail svg {width: 14px}
/* .solutionretail-box:hover .solutionretail-inner figure {  transition: 0.8s;  transform: rotate(360deg)} */

/*------------greenline-marketplace----------------*/
.greenline-marketplace {padding: 30px 0px 90px;position: relative;overflow: hidden}
.greenline-marketplace .container {max-width: 1365px}

.greenline-marketplace:before {content: "";position: absolute;top: 83px;left: 0;background: url(../images/greenline-marketplace-bg-1.png);background-repeat: no-repeat;background-position: center;width: 129px;height: 369px}
.greenline-marketplace::after {content: "";position: absolute;right: -20px;bottom: 83px;background: url(../images/greenline-marketplace-bg-2.png);background-repeat: no-repeat;background-position: center;width: 337px;height: 576px}

.greenline-marketplace-wrapper {position: relative;height: 740px;display: flex;align-items: center;justify-content: center}
.greenlinemarketplace {width: 230px;height: 230px;background: #05a369;border-radius: 100%;display: flex;align-items: center}

.greenlinemarketplace h3 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 26px;line-height: 38px;text-align: center;color: #ffffff}
.greenlinemarketplace h3 a{color: #ffffff;}
.greenlinemarketplace h3 a:hover{color: #ffffff;}
.heading-wrapper {width: 175px;height: 175px;background: #ffffff;border: 3px solid #05a369;border-radius: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center}
.heading-inner {padding: 28px}
.heading-wrapper figure {width: 100%;margin: 0px 0 10px;text-align: center;transition: 0.8s}
.heading-wrapper figure img {max-width: 60px}
.comman-wrapper.four .heading-wrapper figure img {max-height: 54px}

.heading-wrapper p {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 18px;line-height: 24px;text-align: center;color: #3c3c3c;transition: 1s}
.heading-wrapper p a {color: #3c3c3c}
.heading-wrapper:hover p {color: #05a369}
/* .heading-wrapper:hover .heading-inner figure {
	transition: 0.8s;
	transform: rotate(360deg)} */
.heading-wrapper:hover p a {color: #05a369}
.comman-wrapper {display: flex;position: absolute;left: 65px;top: 0}
.logo-greenline {width: 143px;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;padding: 22px 0}
.logo-greenline img {max-height: 30px}
.comman-wrapper::after {content: "";background: url(../images/vector-icon-1.png);background-position: center;background-repeat: no-repeat;width: 200px;height: 160px;position: absolute;right: -214px;bottom: -72px}

.comman-wrapper.two {top: 295px;left: 11px}

.comman-wrapper.two::after {content: "";background: url(../images/vector-icon-2.png);background-position: center;background-repeat: no-repeat;width: 200px;height: 160px;position: absolute;right: -214px;bottom: 26px}

.comman-wrapper.three {top: inherit;bottom: 0px;left: 109px}
.comman-wrapper.three::after {content: "";background: url(../images/vector-icon-3.png);background-position: center;background-repeat: no-repeat;width: 200px;height: 160px;position: absolute;right: -214px;bottom: 83px}

.comman-wrapper.four {left: inherit;right: 74px;top: 0}
.comman-wrapper.four .logo-greenline {order: 2;justify-content: flex-start}

.comman-wrapper.four::after {content: "";background: url(../images/vector-icon-4.png);background-position: center;background-repeat: no-repeat;width: 200px;height: 160px;position: absolute;left: -212px;bottom: -72px;right: inherit}

.comman-wrapper.five {left: inherit;right: 14px;top: 295px}
.comman-wrapper.five .logo-greenline {order: 2;justify-content: flex-start}

.comman-wrapper.five::after {content: "";background: url(../images/vector-icon-5.png);background-position: center;background-repeat: no-repeat;width: 200px;height: 160px;position: absolute;left: -212px;bottom: 25px;right: inherit}

.comman-wrapper.six {left: inherit;right: 102px;top: inherit;bottom: 0px}
.comman-wrapper.six .logo-greenline {order: 2;justify-content: flex-start;padding-left: 20px}

.comman-wrapper.six .logo-greenline img {position: relative}

.comman-wrapper.six::after {content: "";background: url(../images/vector-icon-6.png);background-position: center;background-repeat: no-repeat;width: 182px;height: 159px;position: absolute;left: -197px;bottom: 97px;right: inherit}
.comman-wrapper.six .logo-greenline img:nth-child(1) {top: -17px;left: -25px}
.comman-wrapper.six .logo-greenline img:nth-child(2) {top: -12px}
.comman-wrapper.six .logo-greenline img:nth-child(3) {bottom: -25px}
.comman-wrapper.six .logo-greenline img:nth-child(4) {bottom: -25px;left: -40px}
/*--------------Case Studies--------------*/
.case-studies {padding: 68px 0px 75px}
.case-studies .container {max-width: 1260px}
.case-studies-inner {padding: 0 34px 34px;width: 33.33%}
.casestudies {padding: 44px 40px 25px;background: #ffffff;border: 1px solid #05a369;border-radius: 40px;height: 100%;overflow: hidden;transition: 0.7s;-webkit-transition: 0.7s;-moz-transition: 0.7s;position: relative;z-index: 0}
.casestudies::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 3px solid #05a369;border-radius: 40px;transition: 0.7s;-webkit-transition: 0.7s;-moz-transition: 0.7s;opacity: 0;visibility: hidden;z-index: -1}
.case-studies-inner:hover .casestudies {background: #eef3f8;border-color: transparent}
.case-studies-inner:hover .casestudies::after {opacity: 1;visibility: visible}
.case-studies-inner .casestudies img {transition: 0.7s;-webkit-transition: 0.7s;-moz-transition: 0.7s}
.case-studies-inner .casestudies figure img {mix-blend-mode: darken;transition: 0.7s;-webkit-transition: 0.7s;-moz-transition: 0.7s}

.case-studies-wrapper {display: flex;flex-wrap: wrap;margin: 0 -34px;padding: 17px 0 0}

.casestudies figure {margin: 0 auto 15px;text-align: center;height: 182px;transition: 0.8s}
/* .case-studies-inner:hover .casestudies figure {
	transition: 0.8s;
	transform: rotate(360deg)} */
.casestudies h3 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 20px;line-height: 30px;color: #3c3c3c;margin: 0 0 10px;min-height: 56px}
.casestudies p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 23px;color: #787878;margin: 0 0 25px;padding-right: 10px}

.see-more {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 30px;color: #05a369;margin-top: 9px;float: right}

.see-more:hover {color: #3c3c3c}
.see-more i.fa.fa-angle-right {position: relative;top: 1px;margin-left: 5px}
.and-many-more {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;margin: 20px 0 0}
.and-many-more h3 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 26px;line-height: 40px;color: #3c3c3c;margin: 0 0 30px;width: 100%;clear: both;display: block}

.logo-more img {margin: 0 57px 0 0}
.button-more {width: 220px;height: 50px;background: #05a369;border-radius: 13px;border: 2px solid #05a369;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;text-align: center;font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: normal;color: #ffffff !important;cursor: pointer}
.button-more:hover {background: transparent;color: #05a369 !important}

/*--------------our-success-----------*/
.our-success {background: #00152f}
.our-success .container {max-width: 1410px}
.our-success-wrapper {display: flex;flex-wrap: wrap;align-items: center}
.map-location {width: 698px}
.map-location img{ padding: 15px 0px;}
.location-detail {width: 711px;padding: 0 0 0 48px}

.location-detail h4 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 40px;line-height: 48px;color: #ffffff;margin: 0 0 30px}

.location-detail p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 25px;color: #ffffff;padding: 0 135px 0 0}
.location-detail ul {margin: 0px;padding: 0 140px 10px 0}
.location-detail ul li {margin: 0px;padding: 0px 0 6px 18px;list-style: none;font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 29px;color: #ffffff;position: relative}
.location-detail ul li:before {content: "";position: absolute;width: 6px;height: 6px;background: #05a369;border-radius: 50px;left: 0;top: 11px}
.location-detail ul li a {color: #ffffff}
.location-detail ul li a:hover {color: #ffffff}

.learn-more {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 20px;line-height: 30px;color: #05a369}
.learn-more:hover {color: #fff}
.learn-more i.fa.fa-angle-right {position: relative;top: 1px;margin-left: 5px}
/*-----------Introducing Greenline University---------*/
.introducing-greenline {padding: 120px 0px}
.introducing-greenline-wrapper {display: flex;flex-wrap: wrap;position: relative}
.introducing-greenline-wrapper:before {content: "";position: absolute;top: -60px;right: -54px;border: 3px solid #05a369;border-radius: 50%;width: 192px;height: 192px;z-index: -1}

.introducing-greenline-content h3 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 40px;line-height: 55px;color: #3c3c3c;padding: 0 0 26px}
.introducing-greenline-content p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 25px;color: #787878;margin: 0 0 15px}
.introducing-greenline-content ul {margin: 0px;padding: 0px}
.introducing-greenline-content ul li {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 25px;color: #787878;position: relative;padding: 0px 0 6px 17px}
.introducing-greenline-content ul li:before {content: "";position: absolute;width: 6px;height: 6px;background: #05a369;border-radius: 50px;left: 0;top: 9px}
.introducing-greenline-content ul li a {color: #787878}
.introducing-greenline-content ul li a:hover {color: #787878}
.introducing-greenline-content {width: 53%;padding: 0 97px 0 0;margin-top: -15px}
.introducing-greenline-content a {margin-top: 6px;display: inline-block}
.introducing-greenline-content a:hover {color: #00152f}
.introducing-greenline-thumbnail {width: 47%}

/*---------------------------*/

/*---------------getting-started-easy------------*/
.getting-started-easy {background: url(../images/rectangle-bg.png);background-position: top center;background-repeat: no-repeat;background-size: 100%;padding: 50px 0px 110px}

.heading-section p {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 20px;line-height: 30px;text-align: center;color: #3c3c3c;margin: 0px 0 10px}
.getting-startedeasy-wrapper {display: flex;flex-wrap: wrap;justify-content: center;padding: 100px 0 0 0}
.getting-startedeasy figure {margin: -161px auto 18px;width: 200px;height: 200px;background: #ffffff;border: 3px solid #05a369;box-sizing: border-box;border-radius: 100%;display: flex;align-items: center;justify-content: center;transition: 0.8s}
.getting-startedeasy figure img {max-width: 100px}
/* .getting-startedeasy-inner:hover .getting-startedeasy figure {  transition: 0.8s;  transform: rotate(360deg)} */

.getting-startedeasy-inner {padding: 0 49px;position: relative;width: 513px}

.getting-startedeasy {background: #ffffff;border: 3px solid #05a369;border-radius: 40px;padding: 55px 50px 48px;height: 100%;transition: 0.7s;-webkit-transition: 0.7s;-moz-transition: 0.7s}

.getting-startedeasy h4 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 24px;line-height: 35px;text-align: center;color: #3c3c3c;margin: 0 0 20px}
.getting-startedeasy p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 25px;text-align: center;color: #787878}
.getting-startedeasy ul {margin: 0px;padding: 0px 30px}
.getting-startedeasy ul li {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 24px;text-align: center;color: #787878;position: relative;margin: 0 0 14px}
.getting-startedeasy ul li:before {content: "\f111";border-radius: 50px;color: #05a369;font: normal normal normal 8px/ 1 FontAwesome;position: relative;top: -4px;left: -6px}
.getting-startedeasy ul li a {color: #787878}
.getting-startedeasy ul li a:hover {color: #787878}
.getting-startedeasy-inner:hover .getting-startedeasy {background: #eef3f8}
.schedule-demo {width: 220px;height: 50px;background: #05a369;border: 3px solid #05a369;border-radius: 13px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;text-align: center;font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: normal;color: #ffffff !important;cursor: pointer;position: absolute;bottom: -26px;left: 0;right: 0;margin: 0 auto}
.schedule-demo:hover {background: #fff;color: #05a369 !important}

/*-------------testimonials-----------*/

.testimonials {padding: 35px 0px 110px}
.testimonials-wrapper {margin: 60px 0 0px;position: relative;background: #ffffff;border: 3px solid #05a369;border-radius: 40px;padding: 45px 53px}
.testimonials-view {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between}

.testimonials-wrapper::before {content: "";position: absolute;width: 203px;height: 203px;left: -62px;top: -62px;background: #05a369;border-radius: 100%;z-index: -1}

.client-thumbnail {width: 310px;border-radius: 26px;overflow: hidden}
.client-thumbnail img {width: 100%;height: auto}
.client-review {width: 837px;padding: 0 0 0 88px}
.client-review p {font-family: "Poppins", sans-serif;font-style: italic;font-weight: 500;font-size: 20px;line-height: 31px;letter-spacing: 0.08em;color: #4a90e2;margin: 0 0 24px}
.client-name strong {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 26px;line-height: 40px;color: #3c3c3c;display: block}

.client-name {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 20px;line-height: 33px;color: #787878}

.testimonials-wrapper .slick-dots {width: auto;left: 50%;bottom: -80px;transform: translateX(-50%)}
.testimonials-wrapper .slick-dots li.slick-active::after {display: none}
.testimonials-wrapper .slick-dots li {height: auto;width: auto;margin: 0 11px;padding: 0}
.testimonials-wrapper .slick-dots li button {background: #ffffff;height: 12px;width: 12px;border: none !important}
.testimonials-wrapper .slick-dots li.slick-active button {background: #5cb9ba}
.testimonials-wrapper .slick-prev,
.testimonials-wrapper .slick-next {width: 28px;height: 44px;left: -90px;text-indent: -999px;overflow: hidden}
.testimonials-wrapper .slick-prev:before,
.testimonials-wrapper .slick-next:before {background-image: url(../images/slider-arrow.png);width: 100%;height: 100%;display: block;background-repeat: no-repeat;background-position: center;background-size: 100% auto}
.testimonials-wrapper.slick-next:before {transform: rotate(180deg)}
.testimonials-wrapper .slick-next {left: auto;right: -90px}
.testimonials-wrapper .slick-prev,
.testimonials-wrapper .slick-next {top: 45%}

/** =========== // TIMELINE SECTION CSS START // ========== **/
.timeline-section {position: relative;background-image: url(../images/bg-image.png);background-repeat: no-repeat;background-position: center bottom;background-size: 100%;margin-top: -198px;overflow: hidden}

.timeline-cover {position: relative;padding: 360px 0 190px;z-index: 0;height: 1022px}

.timeline-cover::before {content: "";position: absolute;left: 32px;bottom: 0;background-image: url(../images/upper-line.png);background-position: left 32px bottom;background-repeat: no-repeat;width: 100%;height: 100%;z-index: -1}
.timeline-cover::after {content: "";position: absolute;left: 357px;bottom: 0;background-image: url(../images/lower-line.png);background-position: left bottom;background-repeat: no-repeat;width: 100%;height: 100%;z-index: -1}
.year-image-cover {background: #ffffff;border: 3px solid #05a369;width: 192px;height: 192px;border-radius: 100%;padding: 24px;position: relative;top: -45px}
.year-image-cover img {width: 100%;height: 100%;overflow: hidden;border-radius: 100%;object-fit: cover}

.timeline-box {display: flex;align-items: flex-end;justify-content: flex-start;position: absolute;left: 50%;top: 50%}
.timeline-box::before {content: "";position: absolute;background: #05a369;width: 45px;height: 45px;left: 0;top: 0;border-radius: 100%}

.year-info-cover {padding-left: 10px}
.year-box {font-weight: bold;font-size: 48px;line-height: 1.1;color: #3c3c3c;margin: 0 0 5px}
.year-info-cover p {color: #3c3c3c;margin: 0}

.timeline-box:first-child {margin: 124px 0 0 -820px}
.timeline-box:nth-child(2) {margin: 55px 0 0 -402px}
.timeline-box:nth-child(3) {margin: 14px 0px 0px}
.timeline-box:nth-child(4) {margin: -96px 0 0 351px}

.timeline-box:first-child::before {left: -88px;top: 279px}
.timeline-box:nth-child(2)::before {left: -97px;top: 25px}
.timeline-box:nth-child(3)::before {left: -72px;top: -53px}
.timeline-box:nth-child(4)::before {left: auto;top: -157px;right: 0}
.timeline-section::before {content: "";position: absolute;width: 384px;height: 384px;right: calc(100% - 132px);top: 80px;background: #05a369;border-radius: 100%;pointer-events: none}

/* .timeline-cover::before, .timeline-cover::after { â€‹â€‹â€‹â€‹â€‹â€‹â€‹pointer-events: none; }â€‹â€‹â€‹â€‹â€‹â€‹â€‹ */

/** =========== // TIMELINE SECTION CSS END // ========== **/

/** FOOTER CSS START **/
.footer {width: 100%;background: #00152f;overflow: hidden;padding: 90px 0 92px}

.footer-inner {display: flex;justify-content: space-between;position: relative}

.footer-logo, .footer-logo img {width: 210px}

.footer-content-section {width: calc(100% - 210px);padding-left: 80px;display: flex;justify-content: space-between;align-items: flex-end;flex-wrap: wrap}

.footer-nav-section {display: flex}

.footer-nav-section ul {list-style: none;column-count: 2}

.footer-nav-section ul li {margin: 0 10px 17px 0;position: relative}

.footer-nav-section ul li a {color: #ffffff;position: relative}

.footer-nav-section ul li.menu-item-has-children > a::after {content: "";position: absolute;top: 46%;right: -15px;width: 7px;height: 7px;border-right: 2px #fff solid;border-bottom: 2px #fff solid;transform: rotate(45deg) translateY(-50%);transition: 0.4s}

.footer-nav-section ul li.current-menu-item a {color: #05a369}

.footer-nav-section ul li.menu-item-has-children a:hover::after {border-color: #05a369}

.footer-nav-section ul li a:hover {color: #05a369}

.footer-nav-section .menu-item-has-children .sub-menu {display: none}
.footer-nav-section ul li.menu-item-has-children .sub-menu {list-style: none;column-count: 1;margin-top: 0;position: absolute;top: 30px;left: 0;z-index: 1;background: #05a369;padding: 0;width: max-content}
.footer-nav-section ul li.menu-item-has-children .sub-menu li {padding: 10px 35px 10px 15px;margin: 0}
.footer-nav-section .menu-item-has-children .sub-menu.slow {display: block}
.footer-nav-section .menu-item-has-children.sub-nav-two .sub-menu {position: absolute;top: 0;left: unset;right: -167px;background: #05a369;margin: 0;border-left: 1px solid #fff;padding: 0}
.footer-nav-section .menu-item-has-children.sub-nav-two .sub-menu li {padding: 10px 15px}
.footer-nav-section ul li.menu-item-has-children .sub-menu li {width: 100%}
.footer-nav-section ul li.menu-item-has-children .sub-menu li a {color: #fff}
.footer-nav-section
  ul
  li.menu-item-has-children
  .sub-menu
  li.menu-item-has-children
  a:hover::after {border-color: #fff}

.footer-contact-details {display: flex;align-items: flex-end;justify-content: space-between;position: relative;top: -7px}

.social-icons {display: flex;align-items: center;justify-content: space-between}

.social-icons a {  margin-right: 16px;  width: 28px;  height: 28px;  overflow: hidden;  display: inline-block}
.social-icons a:hover img.social-icon-normal {  display: none}
.social-icons a:hover img.hover-social-icon {  display: block}
.social-icons a:last-child {margin-right: 0}

.social-icons a svg path {transition: 0.7s}

.social-icons a:hover svg path {fill: #05a369;transition: 0.7s}

/****/
.company-link-nav {width: 100%;margin: 45px 0 0}
.company-link-nav ul {display: flex;justify-content: space-between;align-items: center}
.company-link-nav ul li {color: #ffffff;margin-right: 20px}
.company-link-nav ul li:last-child {margin-right: 0}
.company-link-nav ul li a {color: #ffffff}
.company-link-nav ul li a:hover {color: #05a369}

/** FOOTER CSS END **/

/*-------------OurSolutions page css----------------*/

.oursolutions-banner {padding: 154px 0px 125px}
.oursolutions-banner .container {max-width: 1200px}
.oursolutions-wrapper {display: flex;flex-wrap: wrap}
.banner-content h1 {font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 52px;line-height: 120%;color: #3c3c3c;margin: 0 0 17px}

.banner-content p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 30px;color: #4f4f4f}
.banner-content a.green-btn {margin-top: 140px}
.banner-content {width: 465px;padding: 30px 0 0 0px}
.content-banner-image {width: 735px}

.oursolutions-section .container {max-width: 1200px}
.oursolutions-section-wrapper {background: #ffffff;border: 1px solid #c4c4c4;box-sizing: border-box;border-radius: 20px;padding: 45px 65px;margin: 0 0 64px;display: flex;flex-wrap: wrap;align-items: center;position: relative;z-index: 1}
.solutions-information {width: 60%;padding-right: 15px}
.solutions-information-pic {width: 40%;text-align: center}
.solutions-information h3 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 36px;line-height: 48px;color: #3c3c3c;margin-bottom: 15px}
.solutions-information p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 35px;color: #4f4f4f;margin: 0 0 30px}
.solutions-information ul {margin: 0px 0 15px;padding: 0px 0 0 32px}
.solutions-information ul li {margin: 0px;padding: 0px 0 6px 16px;list-style: none;font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 30px;color: #4f4f4f;position: relative}
.solutions-information ul li:before {content: "";position: absolute;width: 6px;height: 6px;background: #05a369;border-radius: 50px;left: 0;top: 13px}
.solutions-information ul li a {color: #4f4f4f}
.solutions-information ul li a:hover {color: #4f4f4f}
.solutions-information a.green-btn {margin-top: 35px;min-width: 176px}
.oursolutions-section {padding: 0 0 48px;background: url(../images/solutionretail-section-bg.png);background-repeat: no-repeat;background-position: top 245px center;position: relative}
.oursolutions-section::after {content: "";position: absolute;top: 41%;right: 0;width: 337px;height: 576px;background: url(../images/solutions-after-img.png);background-repeat: no-repeat;background-position: center center}
.readyget-started {padding: 71px 0px 260px;background: url(../images/rectangle-bg.png);background-position: top center;background-repeat: no-repeat;background-size: 100%;position: relative;overflow: hidden}
.readyget-started-wrapper h4 {font-family: "Montserrat";font-style: normal;font-weight: 600;font-size: 54px;line-height: 120%;text-align: center;color: #3c3c3c;padding: 0 0 15px}
.readyget-started-wrapper p {font-family: Noto Sans;font-style: normal;font-weight: 600;font-size: 28px;line-height: 34px;text-align: center;color: #3c3c3c;margin: 0px 0 13px}
.readyget-started-wrapper a.green-btn {margin: 40px auto 0}
.readyget-started-wrapper {text-align: center;position: relative;z-index: 1}

.readyget-started::before {content: "";background: url(../images/line-icon-1.png);background-repeat: no-repeat;background-position: bottom center;background-size: 100%;height: 336px;left: 0;right: 0;position: absolute;bottom: 100px}
.readyget-started::after {content: "";background: url(../images/line-icon-2.png);background-repeat: no-repeat;background-position: bottom center;background-size: 100%;height: 445px;left: 0;right: 0;position: absolute;bottom: 80px}

/** ================== // Hardware CSS START // ================== **/
.hardware-banner .content-banner-image {width: 700px;position: relative;right: 0;text-align: right}
.hardware-banner .banner-content a.green-btn {margin-top: 70px}
.hardware-banner .banner-content {padding: 55px 0 0 0px}
.hardware-banner {padding: 150px 0px 245px}
.oursolutions-banner.other-banner .content-banner-pic {margin-right: 0px;width: 770px;text-align: center}
.oursolutions-banner.other-banner .banner-content a.green-btn {margin-top: 140px}
.oursolutions-banner.other-banner .banner-content {width: 640px}
.oursolutions-banner.other-banner .content-banner-pic {margin-right: 0px;width: 560px;text-align: right}
.everything-need {padding: 90px 0px 90px;background: url(../images/rectangle-bg.png);background-position: top center;background-repeat: no-repeat;background-size: 100%;min-height: 522px}
.everything-need .container {max-width: 755px}

.everything-need h2 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 40px;line-height: 60px;text-align: center;color: #3c3c3c;margin: 0 0 20px}
.everything-need p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 30px;text-align: center;color: #787878;margin: 0px 0 20px}

.everything-need p:last-child {margin-bottom: 0}

.front-store-wrapper h3 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 40px;line-height: 60px;text-align: center;color: #3c3c3c;margin: 0 0 45px}
.page-template-hardware .everything-need {  margin-bottom: -110px}
.front-store {background: url(../images/solutionretail-section-bg.png);background-repeat: no-repeat;background-position: top 200px center;padding: 0 0 10px;margin-top: 58px;position: relative}
.front-store::after {content: "";position: absolute;right: -23px;bottom: -90px;background: url(../images/greenline-marketplace-bg-2.png);background-repeat: no-repeat;background-position: center;width: 337px;height: 576px;background-size: 100%}
.front-store .container {max-width: 1230px}
.front-store-inner {display: flex;flex-wrap: wrap;margin: 0 -22px;justify-content: center;position: relative;z-index: 1}
.frontstore-view {padding: 0 22px 60px;width: 33.33%}
.frontstore-view-inner {background: #ffffff;border: 1px solid #c4c4c4;box-sizing: border-box;border-radius: 20px;padding: 20px 18px;height: 100%}

.frontstore-view-inner figure {margin: 6px 0 15px;text-align: center;height: 220px;display: flex;align-items: center;justify-content: center}
.frontstore-view-inner h4 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 28px;line-height: 40px;text-align: center;color: #3c3c3c}
.frontstore-view-inner p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 26px;text-align: center;color: #787878;margin: 0 15px 0px}

.front-store-wrapper.back-office
  .frontstore-view
  .frontstore-view-inner
  figure {height: 246px}
.front-store-wrapper.back-office
  .frontstore-view:nth-child(2)
  .frontstore-view-inner
  figure {height: auto}

/*----------hardware section---------------*/
.hardware-detail {
}
.hardware-detail .container {max-width: 1200px}
.hardware-detail h3 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 40px;line-height: 60px;text-align: center;color: #3c3c3c;margin: 0 0 50px}

.hardware-content h4 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 28px;line-height: 40px;color: #3c3c3c;margin: 0 0 25px}
.hardware-content p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 193.68%;color: #787878;margin: 0px 0 10px}
.hardware-content ul {margin: 0px;padding: 0px}
.hardware-content ul li {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: normal;color: #787878;position: relative;padding: 0px 0 6px 14px}
.hardware-content ul li:before {content: "";position: absolute;width: 6px;height: 6px;background: #05a369;border-radius: 50px;left: 0;top: 8px}
.hardware-content ul li a {color: #787878}
.hardware-content ul li a:hover {color: #787878}

.hardware-information {display: flex;flex-wrap: wrap;align-items: center;margin: 0 0 60px}
.hardware-content {width: 50%;padding: 0 38px 0 0}
.hardware-image {width: 50%;text-align: center;border: 1px solid #c4c4c4;border-radius: 40px;padding: 33px;min-height: 350px}

.hardware-information:nth-child(even) .hardware-content {order: 2;padding: 0 0 0 50px}

.industry-standard-hardware {padding: 10px 0 50px}
.industry-standard-hardware .container {max-width: 755px}
.industry-standard-wrapper {text-align: center}
.industry-standard-wrapper h3 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 40px;line-height: 60px;text-align: center;color: #3c3c3c;margin: 0 0 42px}
.industry-standard-wrapper p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 28px;text-align: center;color: #787878;margin: 0 0 27px}

/** ================== // POS30 PAGE BANNER CSS START // ================== **/
.pos-pages {padding-bottom: 136px}

.pos-pages .container {max-width: 1200px}

.pos-pages .banner-wrap {padding-top: 178px}

.pos-pages .banner-image {width: auto;position: relative;right: 0px}

.pos-pages .banner-information {max-width: 594px;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between;height: auto;min-height: 340px;width: 50%}

.pos-pages .banner-information .green-btn {width: 220px;padding: 0px 10px}

/** ================== // POS PAGE BANNER CSS END // ================== **/
/** ================== // POS PAGE SERVICES CSS START // ================== **/
.pos-services-section {padding: 100px 0 0}
.pos-services-section .container {max-width: 1200px}
.pos-services-item {display: flex;align-items: center;justify-content: space-between;margin: 0 0 64px;position: relative;z-index: 0}

.pos-services-item:first-child::after {content: "";position: absolute;width: 192px;height: 192px;right: -78px;top: -43px;border: 3px solid #05a369;border-radius: 100%;z-index: -1}
.page-template-why-greenline .how-get-started-inner {  margin-top: 64px}
/* .pos-services-item.dir-rtl {flex-direction: row-reverse} */

.pos-services-inner .pos-services-item:nth-child(even) {flex-direction: row-reverse}

.pos-services-info {
}

.pos-services-info h3 {margin-bottom: 25px}

.pos-services-info p {margin-bottom: 25px}

.pos-services-info {width: 50%;padding-right: 86px}

.pos-services-image {width: 50%;max-width: 600px}

.pos-services-image figure {margin: 0;padding: 0;border-radius: 38px;overflow: hidden}

.pos-services-image figure img {border-radius: 40px}

.pos-services-inner .pos-services-item:nth-child(even) .pos-services-info {width: 50%;padding-left: 50px;padding-right: 0}

/** ================== // POS PAGE SERVICES CSS END // ================== **/
/** ================== // POS PAGE BENEFITS CSS START // ================== **/
.pos-benefits-section {padding: 16px 0 35px}
.pos-benefits-section .container {max-width: 1200px}

.pos-benefits-inner {display: flex;margin: 0}

.pos-benefits-item {margin: 0;text-align: center;width: 33.333%;padding: 0 30px}

.pos-benefits-image {
}

.pos-benefits-image figure {margin: 0 0 46px;padding: 0}

.pos-benefits-image figure img {
}

.pos-benefits-info {
}

.pos-benefits-info h3 {margin-bottom: 22px;font-size: 24px;line-height: 33px;min-height: 66px}

.pos-benefits-info p {margin-bottom: 10px;line-height: 30px;padding: 0 16px}

/** ================== // POS PAGE BENEFITS CSS END // ================== **/
/** ================== // POS PAGE FLEXIBLE HARDWARE SECTION CSS END // ================== **/
.pos-hardware-section {padding: 35px 0 53px;text-align: center;position: relative}
.pos-hardware-section::after {content: "";position: absolute;right: -20px;top: 0;background: url(../images/greenline-marketplace-bg-2.png);background-repeat: no-repeat;background-position: center;width: 337px;height: 576px;    z-index: -1}
.pos-hardware-inner {width: 1200px;margin: 0 auto;position: relative;z-index: 1}

.pos-hardware-box {background: #ffffff;border: 1px solid #c4c4c4;box-sizing: border-box;border-radius: 20px;padding: 64px 64px;display: flex;align-items: center;justify-content: space-between;margin: 0 0 72px;text-align: left}

/***/
.pos-hardware-info {
}

.pos-hardware-info h3 {margin-bottom: 38px}

.pos-hardware-info p {margin-bottom: 10px;line-height: 30px}

.pos-hardware-info ul li {font-weight: normal;font-size: 16px;line-height: 25px;color: #787878;margin: 0 0 5px;padding-left: 16px;position: relative}
.pos-hardware-info ul li a {color: #787878}
.pos-hardware-info ul li a:hover {color: #05a369}
.pos-hardware-info ul li::before {content: "";position: absolute;background: #05a369;width: 6px;height: 6px;border-radius: 100%;left: 0;top: 9px}
.pos-hardware-info ul li:last-child {margin: 0}
.pos-hardware-info .green-btn {margin-top: 49px;min-width: 176px}
.pos-hardware-info {width: calc(100% - 600px);padding-right: 55px}

.pos-hardware-image {width: 600px}

.pos-hardware-image figure {margin: 0;padding: 0;border-radius: 38px;overflow: hidden}

.pos-hardware-image figure img {
}

.see-more-link {position: relative;font-weight: normal;font-size: 20px;line-height: 33px;text-align: center;letter-spacing: 0.08em;color: #05a369;padding: 0 0 23px;margin: 0 auto;display: inline-block}

.see-more-link:after {content: "";position: absolute;left: 50%;bottom: 0;border: 2px solid #05a369;width: 15px;height: 15px;border-top: 0;border-left: 0;transform: rotate(45deg) translateX(-50%);transition: all 0.4s}
.see-more-link:hover {color: #3c3c3c}
.see-more-link:hover:after {border-color: #3c3c3c}
/** ================== // POS PAGE FLEXIBLE HARDWARE SECTION CSS END // ================== **/

/** ================== // DASHBOARD PAGE SERVICES SECTION CSS START // ================== **/
.dashboard-banner {padding: 0 0 100px}

.dashboard-banner .banner-wrap {padding-top: 128px}

.dashboard-services-section {padding: 100px 0 0}
.dashboard-services-section .container {max-width: 1200px}
.dashboard-services-section .pos-services-item:first-child::after {display: none}

.dashboard-services-section .pos-services-info {max-width: 530px}

.dashboard-services-section .pos-services-item.dir-rtl .pos-services-info {max-width: 610px}

.pos-services-info ul {list-style: none}

.pos-services-info ul li {margin: 0 0 7px;padding-left: 16px;position: relative}

.pos-services-info ul li::before {content: "";position: absolute;background: #05a369;width: 6px;height: 6px;border-radius: 100%;left: 0;top: 9px}

.dashboard-benefits-section {padding: 0px 0 40px}

.dashboard-benefits-section .section-heading {margin-bottom: 79px;text-align: center}

.dashboard-benefits-section .section-heading h2 {width: 100%;max-width: 634px;margin: 0 auto}

/** ================== // DASHBOARD PAGE SERVICES SECTION CSS END // ================== **/
/** ================== // DASHBOARD WORKFLOWS SECTION CSS START // ================== **/
.workflows-section {padding: 40px 0 0}

.workflows-section .section-heading {text-align: center;margin: 0 0 50px}

.workflows-section .section-heading h2 {
}

.workflows-inner {margin: 0 -22px;display: flex;flex-wrap: wrap;position: relative;z-index: 1}

.workflows-box-cover {padding: 0 22px;width: 50%;margin: 0 0 20px}

.workflows-box {background: #ffffff;border: 1px solid #c4c4c4;box-sizing: border-box;border-radius: 20px;padding: 43px 75px 40px 26px;width: 100%;height: 100%}

.workflows-box h3 {margin: 0 0 43px;display: block}

.workflows-box p {margin: 0}

.workflows-box p + p {margin-top: 40px}

.workflows-box ul {margin: 15px 0 0;list-style: none}

.workflows-box ul li {margin: 0 0 7px;padding-left: 16px;position: relative}

.workflows-box ul li::before {content: "";position: absolute;background: #05a369;width: 6px;height: 6px;border-radius: 100%;left: 0;top: 9px}

/** ================== // DASHBOARD WORKFLOWS SECTION CSS END // ================== **/

/** ================== // DASHBOARD DATA HOSTING SECTION CSS START // ================== **/
.data-hosted-section {padding-top: 43px}

.data-hosted-section .section-heading {margin: 0 0 50px;text-align: center}

.data-hosted-section .section-heading h2 {width: 100%;max-width: 710px;margin: 0 auto}

.data-hosted-section .pos-hardware-box {border: none;border-radius: 0;padding: 0}

.data-hosted-section .pos-hardware-box ul li {font-size: 22px;line-height: 30px;margin: 0 0 30px}

.data-hosted-section.pos-hardware-section::after {top: -358px}

/** ================== // DASHBOARD DATA HOSTINGDATA HOSTING SECTION CSS END // ================== **/

/** ================== // CASE-STUDY PAGE CSS START // ================== **/
.case-study-banner {position: relative;padding: 0 0 100px}

.case-study-banner .container {max-width: 1310px}

.case-study-banner .banner-information {max-width: 900px}

.banner-information p {max-width: 614px}

.banner-information p:last-child {margin-bottom: 22px}

.case-study-banner::before {content: "";position: absolute;right: 0;top: 0;background: url(../images/case-study-decor.png);background-repeat: no-repeat;background-position: center;width: 632px;height: 626px;z-index: -1;pointer-events: none}

/** ============== // CASE-STUDY-BOX SECTION START // ================== **/
.case-study-box-section {padding: 51px 0 16px}

.case-study-box-section .container {max-width: 1310px}

.case-study-box-outer {display: flex;margin: 0 -40px;flex-wrap: wrap}

.case-study-box-item {width: 50%;padding: 0 40px;margin: 0 0 64px}

.case-study-box-inner {background: #ffffff;border: 1px solid #c4c4c4;box-sizing: border-box;border-radius: 20px;padding: 30px 23px 0px 23px;display: flex;min-height: 300px;height: 100%}

.case-study-box-image {width: 123px}

.case-study-box-image img {
}

.case-study-box-info {padding-left: 25px;width: calc(100% - 123px)}

.case-study-box-info h3 {margin: 0 0 0}
.case-study-box-info h3 a {  color: inherit;  line-height: inherit;  font-size: inherit;  font-weight: inherit}
.case-study-box-info h4 {font-weight: bold;font-size: 24px;line-height: 33px;color: #3c3c3c;margin: 0 0 24px}

.case-study-box-info p {
}
.case-study-box-info p:last-child {margin: 0}
.case-study-box-info ul {margin: 0 0 15px;list-style: none}
.case-study-box-info ul li {margin: 0 0 7px;padding-left: 16px;position: relative;line-height: inherit}
.case-study-box-info ul li::before {content: "";position: absolute;background: #05a369;width: 6px;height: 6px;border-radius: 100%;left: 0;top: 9px}
.case-study-box-info ul li a {color: #787878}
.case-study-box-info ul li a:hover {color: #05a369}
.case-study-box-info ol {margin: 0 0 15px;padding-left: 21px}
.case-study-box-info ol li {margin: 0 0 7px}
.case-study-box-info ol li a {color: #787878}
.case-study-box-info ol li a:hover {color: #05a369}
/** ============== // CASE-STUDY-BOX SECTION END // ================== **/
/** ================== // CASE-STUDY PAGE CSS END // ================== **/
/** ================== // COMPLIANCE PAGE CSS START // ================== **/
.pos-pages .banner-image {width: 50%}
.pos-benefits-info {width: 100%;max-width: 333px;margin: 0 auto}
.pos-benefits-info p {margin: 0;min-height: 105px}
.pos-benefits-info p + p {margin: 30px 0 0}
.compliance-benefits-section .section-heading {margin-bottom: 66px;text-align: center}
.compliance-benefits-section {padding: 0 0 44px}
.page-template-compliance .banner .container {    max-width: 1200px;}
/** ================== // COMPLIANCE PAGE CSS END // ================== **/
/** ================== // RETAIL COMPLIANCE PAGE CSS START // ================== **/
.retail-compliance-section {padding: 35px 0 53px;text-align: center;position: relative}
.retail-compliance-section .container {max-width: 1200px}
.retail-compliance-section::after {content: "";position: absolute;right: 0;top: 680px;background: url(../images/greenline-marketplace-bg-2.png);background-repeat: no-repeat;background-position: center;width: 337px;height: 576px;z-index: -1;pointer-events: none}
.retail-compliance-section .section-heading {margin-bottom: 82px;text-align: center}
.retail-compliance-section .section-heading h2 {max-width: 710px;width: 100%;margin: 0 auto}
.retail-compliance-section .see-more-link {}
.retail-compliance-inner {}
.retail-compliance-box {margin: 0 0 64px;text-align: left}
.retail-box-heading {margin: 0 0 44px}
.retail-box-heading h3 {font-size: 24px;line-height: 33px}
.retail-compliance-box-inner {display: flex;flex-wrap: wrap}
.retail-compliance-image {width: 389px}
.retail-compliance-image img {}
.retail-compliance-info {width: calc(100% - 389px);padding-left: 86px;display: flex;flex-wrap: wrap}
.retail-compliance-info-box {padding-right: 37px;width: 50%}
.retail-compliance-info-box h3 {font-size: 24px;line-height: 33px;margin: 0 0 10px;display: inline-block;width: 100%;vertical-align: top}
.retail-compliance-info-box p {margin: 0 0 10px}
.retail-compliance-info-box ul {margin: 0 0 10px;list-style: none}
.retail-compliance-info-box ul li {margin: 0 0 7px;padding-left: 16px;position: relative;line-height: inherit}
.ontario-section .retail-compliance-info-box ul li {display: inline-block;padding-right: 24px}
.retail-compliance-info-box ul li::before {content: "";position: absolute;background: #05a369;width: 6px;height: 6px;border-radius: 100%;left: 0;top: 9px}
.retail-compliance-info-box ul li a {color: #787878}
.retail-compliance-info-box ul li a:hover {color: #05a369}
.retail-compliance-info-box ol {margin: 0 0 10px;padding-left: 21px}
.retail-compliance-info-box ol li {margin: 0 0 7px}
.retail-compliance-info-box ol li a {color: #787878}
.retail-compliance-info-box ol li a:hover {color: #05a369}

/** ================== // RETAIL COMPLIANCE PAGE CSS END // ================== **/
/*----------capital page css Start---------*/
.get-access-loan {padding: 35px 0px 19px}
.get-access-loan .container {max-width: 1230px}
.get-access-loan .heading-section {max-width: 825px;margin: 0 auto}
.single-application {padding: 52px 0 0;display: flex;flex-wrap: wrap;margin: 0 -22px}
.application-wrapper {width: 50%;padding: 0 22px 44px}
.application-inner {background: #ffffff;border: 1px solid #c4c4c4;box-sizing: border-box;border-radius: 20px;padding: 40px 27px 26px;display: flex;flex-wrap: wrap;height: 100%}
.application-inner h3 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 32px;line-height: 44px;color: #3c3c3c;width: 100%;margin: 0 0 20px}
.application-inner p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 35px;color: #787878;margin: 0 0 10px}
.access-content {width: 58%;padding: 0 15px 0 0}
.access-pic {width: 42%;margin-top: 9px}
.access-pic img {border-radius: 20px}
.pos-data {margin: 0 0 46px;margin-right: -8px}
.pos-data:last-child {margin-bottom: 0px}
.pos-data p {line-height: normal}
.how-get-started .pos-benefits-image figure {margin: 0 auto 65px;padding: 0;border-radius: 100%;overflow: hidden;width: 194px;height: 194px}
.how-get-started .pos-benefits-info h3 {margin-bottom: 5px;font-size: 24px;line-height: 33px;min-height: auto}
.how-get-started .pos-benefits-info p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;text-align: center;color: #787878;padding: 0 40px}
.how-get-started .pos-benefits-inner {margin: 0 -30px 55px}
.how-get-started {padding: 0 0 52px;text-align: center}
/*----------capital page css End---------*/
/*----------------------------Pricing page css-------------------------*/
.start-greenline-wrapper .container {max-width: 1230px}
.start-greenline-pos .container {max-width: 1200px}
.start-greenline-wrapper h1 {font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 52px;line-height: 120%;color: #3c3c3c;margin: 0 0 15px}
.start-greenline-wrapper p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 35px;color: #787878}
.contact-sales-team {padding: 30px 0 130px}
.contact-sales-team p {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 32px;line-height: 44px;text-align: center;color: #3c3c3c;margin: 0px}
.contact-sales-team p a {color: #05a369}
.contact-sales-team p a:hover {color: #3c3c3c}
.start-greenline-pos {padding: 202px 0 63px}
.start-greenline-inner {display: flex;flex-wrap: wrap;margin: 0 -22px;padding: 44px 0 0}
.start-greenline-business {width: 33.3333%;padding: 0 22px;min-height: 578px}
.start-greenline-business:hover .greenline-business-wrapper {background: #eef3f8;border-color: #05a369}
/* .start-greenline-business:hover .greenline-business-wrapper .save-price {opacity: 1;visibility: visible;height: auto} */
.greenline-business-wrapper {background: #ffffff;border: 1px solid #c4c4c4;box-sizing: border-box;border-radius: 20px;padding: 50px;height: 100%;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;position: relative}
.start-greenline-business:hover .greenline-business-wrapper::after {opacity: 1;visibility: visible}
.greenline-business-wrapper::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 3px solid #05a369;border-radius: 20px;transition: 0.7s;-webkit-transition: 0.7s;-moz-transition: 0.7s;opacity: 0;visibility: hidden;/* z-index: -1; */}
.start-greenline-business:first-child .save-price {    opacity: 0;visibility: hidden;}
.start-greenline-business:first-child:hover .greenline-business-wrapper .save-price {opacity: 0;visibility: hidden;height: auto;}
.save-price {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 32px;line-height: 44px;text-align: center;color: #05a369;margin: 0 0 40px;/*opacity: 0;visibility: hidden;*/transition: 1s;}
.greenline-business-wrapper h2 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 42px;line-height: 56px;text-align: center;color: #3c3c3c;margin: 0 0 75px 0px}
.price-col {font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 40px;line-height: 120%;text-align: center;color: #05a369;margin: 0 0 75px 0px}
.greenline-business-wrapper p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 35px;text-align: center;color: #787878;margin: 0 0px}
/*--------------FAQ------------------*/
.frequently-asked-questions {padding: 80px 0 80px}
.page-template-pricing .readyget-started {  margin-bottom: -80px}
.frequently-asked-questions h3 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 48px;line-height: 65px;text-align: center;color: #787878}
/*--------------FAQ----------------*/
.faq-section {width: 454px;margin: 45px auto 0}
.accordion-collapse-list {padding-bottom: 55px}
.accordion-collapse-list:last-child {padding-bottom: 0}
.accordion-heading {display: flex;width: 100%;margin: 0px;justify-content: space-between;align-items: center;cursor: pointer}
.accordion-heading h2 {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 22px;line-height: 30px;color: #3c3c3c;width: 90%}
.accordion-marker {position: relative;width: 15px;height: 9px}
.accordion-heading .accordion-marker::before {content: "";position: absolute;left: 1px;right: 0;top: 0px;bottom: 0;background-image: url(../images/faq-plus-icon.png);background-repeat: no-repeat;background-position: center top}
.accordion-collapse-list .active .accordion-heading .accordion-marker::before {background-image: url(../images/faq-minus-icon.png)}
.accordion-collapse-content {margin-top: 23px;width: 90%}
.accordion-collapse-content p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;color: #787878;margin: 0 auto}
.accordion-collapse-content p a {color: #68cad9}
.accordion-collapse-content p a:hover {color: #9294a1}
/*--------------Why page css----------------*/
.oursolutions-banner.why-banner {padding: 202px 0px 230px}
.oursolutions-banner.why-banner .banner-content {width: 799px;padding-top: 0}
.oursolutions-banner.why-banner .content-banner-pic {margin-right: 0px;width: 400px;text-align: right}
.oursolutions-banner.why-banner a.green-btn {margin-top: 10px}
.oursolutions-banner.why-banner .banner-content p {padding-right: 221px}
.switching-another {padding: 94px 0px 94px;background: url(../images/rectangle-bg.png);background-position: top center;background-repeat: no-repeat;background-size: 100% 100%;min-height: 522px}
.switching-another .container {max-width: 918px}
.switching-another h2 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 46px;line-height: 58px;text-align: center;color: #3c3c3c;margin: 0 0 20px}
.switching-another p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;text-align: center;color: #787878;margin: 0px 0 20px}
.pos-services-info ul li {font-weight: normal;font-size: 16px;line-height: 25px;color: #787878;margin: 0 0 7px;padding-left: 16px;position: relative}
.pos-services-info ul li a {color: #787878}
.pos-services-info ul li a:hover {color: #05a369}
.pos-services-info ul li::before {content: "";position: absolute;background: #05a369;width: 6px;height: 6px;border-radius: 100%;left: 0;top: 9px}
.pos-services-info ul li:last-child {margin: 0}
.services-section {padding: 48px 0 0}
.services-section .container {max-width: 1200px}
.how-get-started-inner {padding: 0 0 44px}
.services-section .pos-services-info p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 35px;color: #787878}
.how-get-started-inner .pos-benefits-image figure {margin: 0 auto 65px;padding: 0;border-radius: 100%;overflow: hidden;width: 194px;height: 194px;border: 1px solid #dadada}
.how-get-started-inner .pos-benefits-info {background: #ffffff;border: 1px solid #c4c4c4;box-sizing: border-box;border-radius: 20px;padding: 32px 25px;max-width: 100%;min-height: 345px}
.how-get-started-inner .container {max-width: 1200px}
.how-get-started-inner .pos-benefits-item {padding: 0 20px}
.how-get-started-inner .pos-benefits-inner {margin: 0 -20px}
.how-get-started-inner .pos-benefits-info h3 {min-height: 45px}
.how-get-started-inner .pos-benefits-info p {text-align: left}
/*-----------------------*/
.review-section {padding: 24px 0 79px}
.review-section .container {max-width: 928px}
.review-section h4 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 32px;line-height: 44px;text-align: center;color: #3c3c3c;padding: 0 0 11px}
.review-name {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;text-align: center;color: #05a369}
.review-name a{font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;text-align: center;color: #05a369}
.dashboard-banner .banner-image {right: 0}
/** ============== // BLOG ARTICLES SECTION END // ================== **/
.blog-banner {position: relative;padding: 0 0 247px}
.blog-banner .banner-information .green-btn {margin-top: 32px}
.blog-banner .banner-information {max-width: 800px}
.blog-articles-section {padding: 65px 0px 86px;background: url(../images/rectangle-bg.png);background-position: top center;background-repeat: no-repeat;background-size: 100% auto}
.blog-articles-section .section-heading {text-align: center;margin: 0 0 62px}
.blog-articles-section .section-heading h2 {font-size: 34px;line-height: 50px}
.blog-articles-section .section-heading p {margin: 0}
.blog-articles-inner {margin: 0 -33.62px;display: flex;flex-wrap: wrap}
.blog-articles-item {padding: 0 33.1px;width: 33.333%;margin-bottom: 73px}
.blog-articles-box {background: #ffffff;border: 1px solid #05a369;box-sizing: border-box;border-radius: 40px;padding: 43px 48px 45px;height: 100%;position: relative;z-index: 1}
.blog-articles-box:hover {background: #eef3f8}
.blog-articles-box::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 3px solid #05a369;border-radius: 40px;transition: 0.7s;-webkit-transition: 0.7s;-moz-transition: 0.7s;opacity: 0;visibility: hidden;z-index: -1}
.blog-articles-item:hover .blog-articles-box::after {opacity: 1;visibility: visible}
.blog-articles-box figure {margin: 0 0 15px;padding: 0;/* height: 179px; */}
.blog-articles-box figure img {width: 100%}
.blog-articles-section.blog-case-studies-section .blog-articles-box figure img {width: auto}
.blog-articles-box figcaption {min-height: 250px}
.blog-articles-box figcaption h3 {font-size: 24px;line-height: 33px;margin: 0 0 15px;min-height: 66px}
.blog-articles-box figcaption p {margin-bottom: 20px}
.blog-articles-box .btn-cover {}
.read-more-link {font-weight: normal;font-size: 22px;line-height: 30px;color: #05a369}
.read-more-link span {line-height: 1;display: inline-block;vertical-align: middle;transition: all 0.5s;position: relative;left: 0}
.read-more-link:hover {color: #3c3c3c}
.read-more-link:hover span {left: 5px}
/** ============== // BLOG ARTICLES SECTION END // ================== **/
/** ============== // BLOG CASE STUDIES SECTION START // ============ **/
.blog-case-studies-section {padding: 85px 0 35px}
.blog-case-studies-section .section-heading {margin: 0 0 89px}
.blog-case-studies-section .section-heading h2 {margin: 0 0 41px}
.blog-case-studies-section .blog-articles-box {padding: 43px 43px 25px 43px}
.blog-case-studies-section .blog-articles-box figure {height: 179px;display: flex;align-items: center;justify-content: center;mix-blend-mode: multiply}
.blog-case-studies-section .blog-articles-box figure img {    width: auto;    max-width: 100%;max-height: 143px;}
.blog-case-studies-section .blog-articles-box .btn-cover {text-align: right}
.blog-case-studies-section .blog-articles-box figcaption {min-height: 207px}
.section-btn-cover {text-align: center}
.blog-case-studies-section a.green-btn {min-width: 220px}
/** ============== // BLOG CASE STUDIES SECTION END // ============ **/
/** ============== // ENGINEERING BLOG SECTION START // ============ **/
.engg-blog-section {padding: 30px 0 112px;background: none}
.engg-blog-section .section-heading {margin: 0 0 54px}
.engg-blog-section .blog-articles-item {width: 50%;margin-bottom: 45px}
.engg-blog-section .blog-articles-box {padding: 44px 45px 39px}
.engg-blog-section .blog-articles-box .btn-cover {text-align: right;margin-top: 48px}
.engg-blog-section .blog-articles-box figure {height: 179px}
.engg-blog-section .blog-articles-box figure img {width: 100%;object-fit: cover;height: 100%}
.engg-blog-section .section-btn-cover {margin-top: 44px}
/** ============== // ENGINEERING BLOG SECTION END // ============ **/
/** ============== // BLOG DETAIL SECTION END // ============ **/
.blog-detail-section {position: relative;padding: 102px 0 100px;
 background: url(../images/solutionretail-section-bg.png);background-repeat: no-repeat;background-position: center calc(50% - 463px)}
.blog-detail-section .container {background: #ffffff;max-width: 1260px}
/* .blog-detail-section::before {  content: "";  position: absolute;  left: 50%;  top: 1200px;  background: url(../images/blog-bg-1.png);  background-repeat: no-repeat;  background-position: center;  width: 1920px;  height: 970px;  z-index: -1;  pointer-events: none;  transform: translateX(-50%)} */
.blog-detail-section::after {content: "";position: absolute;right: -20px;bottom: 1080px;background: url(../images/blog-bg-2.png);background-repeat: no-repeat;background-position:left center;width: 337px;height: 576px;z-index: -1;pointer-events: none}
.blog-detail-inner {width: 100%;max-width: 800px;margin: 0 auto}
.blog-detail-inner .section-heading {text-align: left}
.blog-detail-inner .section-heading h2 {margin: 0 0 14px;line-height: 48px}
.blog-detail-inner .section-heading p {text-transform: uppercase;margin: 0 0 24px}
.blog-detail-inner img {margin: 0 0 44px}
.blog-detail-inner h2 {margin: 0 0 25px}
.blog-detail-inner h3 {margin: 0 0 28px}
.blog-detail-inner h4 {margin: 0 0 20px;font-size: 24px;line-height: 33px;color: #3c3c3c}
.blog-detail-inner h5 {margin: 0 0 20px}
.blog-detail-inner h6 {margin: 0 0 20px}
.blog-detail-inner p {margin: 0 0 20px}
.blog-detail-inner p a {color: #05a369}
.blog-detail-inner p a:hover {color: #787878}
.blog-detail-inner ul {list-style: none;margin: 0 0 25px}
.blog-detail-inner ul li {line-height: 166.2%;    position: relative;    margin: 0 0 5px;    padding-left: 16px;    font-weight: normal;    font-size: 16px;    /* line-height: 22px; */    color: #787878; }
.blog-detail-inner ul li::before {content: "";position: absolute;background: #05a369;width: 6px;height: 6px;border-radius: 100%;left: 0;top: 9px}
.blog-detail-inner ul li a {color: #787878}
.blog-detail-inner ul li a:hover {color: #05a369}
.blog-detail-inner ol {padding-left: 20px;margin: 0 0 35px}
.blog-detail-inner ol li {margin: 0 0 25px}
.blog-detail-inner ol li a {color: #787878}
.blog-detail-inner ol li a:hover {color: #05a369}
/***/
.blog-detail-inner .btn-cover {margin-top: 45px}
.blog-detail-inner .read-more-link {font-size: 18px;line-height: 25px;color: #05a369}
.blog-detail-inner .read-more-link span {right: 3px;left: auto}
.blog-detail-inner .read-more-link:hover span {right: 6px}
/** ============== // BLOG DETAIL SECTION END // ============ **/
/** ============== // WOOCOMMERCE-PAGINATION START // ================== **/
nav.woocommerce-pagination .wp-pagenavi {  display: flex;  align-items: center;  width: 100%;  justify-content: center;  position: relative}
nav.woocommerce-pagination .wp-pagenavi span.current {  border: none;  padding: 0px;  margin: 0 9px;  color: #05a369}
nav.woocommerce-pagination .wp-pagenavi a {  display: flex;  align-items: center;  text-align: center;  margin: 0 9px;  font-family: Noto Sans;  font-weight: normal;  font-size: 18px;  line-height: 25px;  color: #787878;  border: none;  padding: 0px}
nav.woocommerce-pagination .previouspostslink {  color: #fff !important}
nav.woocommerce-pagination a.nextpostslink {  color: #fff !important}
nav.woocommerce-pagination a.previouspostslink:before {  content: "<";  font-size: 18px;  line-height: 25px;  color: #787878}
nav.woocommerce-pagination a.nextpostslink:before {  content: ">";  font-size: 18px;  line-height: 25px;  color: #787878}
nav.woocommerce-pagination {clear: both;float: none;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;padding: 0px}
nav.woocommerce-pagination ul {display: flex;align-items: center;width: 100%;justify-content: center;position: relative}
nav.woocommerce-pagination ul li {display: flex;align-items: center;text-align: center;margin: 0 9px;font-family: Noto Sans;font-weight: normal;font-size: 18px;line-height: 25px;color: #787878}
nav.woocommerce-pagination ul li a {color: #787878;display: flex;align-items: center;justify-content: center;padding: 0px}
nav.woocommerce-pagination ul li a:hover {color: #05a369}
nav.woocommerce-pagination ul li span.page-numbers.current {color: #05a369}
a.prev.page-numbers {color: #787878}
a.prev.page-numbers:hover {color: #05a369}
a.next.page-numbers {color: #05a369}
a.next.page-numbers:hover {color: #787878}
/** ============== // WOOCOMMERCE-PAGINATION END // ================== **/
.banner .slick-dots {bottom: -27px;left: 0}
.banner .slick-dots li {margin: 0 10px}
.banner .slick-dots li {
}
.banner .slick-dots li button {height: 15px;width: 15px;border-radius: 100%;border: 2px solid #05a369}
.banner .slick-dots li.slick-active button {border: 2px solid #05a369;background-color: #05a369}
.timeline-cover::before,
.timeline-cover::after {pointer-events: none}
/** ============== // ABOUT US PAGE START // ================== **/
.about-banner .container {max-width: 1260px}
/**about-banner-section**/
.about-banner {padding-bottom: 60px}
.about-banner .banner-wrap {padding-top: 132px}
.about-banner .banner-image {  justify-content: flex-end;  display: flex;  width: 38%}
.about-banner .banner-information h1 {  font-size: 48px}
.about-banner .slick-slide img {margin: 0}
.about-banner .banner-information {  max-width: 776px;  min-height: auto;  width: 60%}
.about-banner .banner-information h2 {color: #05a369;margin: 0 0 5px}
.about-banner a.green-btn {margin-top: 20px}
/**about-box-section**/
.about-box-section {padding: 62px 0 50px}
.about-box-inner {display: flex;flex-wrap: wrap;margin: 0 -22px}
.about-box-cover {padding: 0 22px;margin: 0 0 15px;width: 33.333%}
.about-box {background: #ffffff;border: 1px solid #c4c4c4;border-radius: 20px;padding: 32px 24px 25px 27px;height: 100%}
.about-box h4 {min-height: 66px;margin: 0 0 22px;font-weight: bold;font-size: 24px;line-height: 33px;color: #3c3c3c}
.about-box p {line-height: 35px;min-height: 175px}
.about-box p:last-child {margin: 0}
.about-timeline-section.timeline-section::before {display: none}
/**about-retailers-section section**/
.about-retailers-section {padding: 47px 0px 17px;background: url(../images/rectangle-bg.png);background-position: top center;background-repeat: no-repeat;background-size: 100% auto}
.about-retailers-section .section-heading {text-align: center;margin: 0 0 36px}
.about-retailers-section .section-heading h2 {max-width: 592px;width: 100%;margin: 0 auto}
/**Why Greenline section section**/
.why-greenline-section {padding: 32px 0 50px}
.why-greenline-wraper {width: 100%;max-width: 540px;margin: 0 auto}
.why-greenline-section .section-heading {text-align: center}
.why-greenline-section .section-heading h2 {margin: 0 0 15px}
.why-greenline-section .section-heading h3 {margin: 0 0 33px}
.why-greenline-inner {}
.why-greenline-inner p {margin: 0 0 25px}
.why-greenline-inner ul {}
.why-greenline-inner ul li {}
.why-greenline-section .section-btn-cover {margin: 52px 0 0}
.why-greenline-section .section-btn-cover .green-btn {}
.about-timeline-section {margin-top: -390px;pointer-events: none;background: none}
/** ============== // ABOUT US PAGE END // ================== **/
/** ============== // TRAINING PAGE START // ================== **/
.training-banner {padding-bottom: 80px}
.training-banner .banner-wrap {padding-top: 180px}
.training-box-section {padding: 80px 0 50px}
.training-get-start a.green-btn {margin: 14px auto 0}
.training-get-start p {max-width: 746px;margin: 0 auto 15px;width: 100%}
.university-section {padding: 0 0 105px}
.university-section .section-heading {text-align: center;margin: 0 0 66px}
.university-section .section-heading h2 {margin: 0 0 14px}
.university-section .section-heading p {margin: 0 0 0}
.university-section-inner {display: flex;flex-wrap: wrap;align-items: center}
.university-section-content {width: calc(100% - 549px);padding-right: 85px}
.university-section-content h2 {margin: 0 0 20px}
.university-section-content p {margin: 0 0 40px;font-size: 18px;line-height: 28px}
.university-section-content ul {margin: 0px;padding: 0px}
.university-section-content ul li {position: relative;padding: 0px 0 10px 16px}
.university-section-content ul li::before {content: "";position: absolute;width: 6px;height: 6px;background: #05a369;border-radius: 50px;left: 0;top: 7px}
.university-section-content ul li a {color: #787878}
.university-section-image {width: 549px}
.university-section-image img {}
.about-box-section.training-box-section .about-box p {font-size: 18px;line-height: 35px}
/** ============== // TRAINING PAGE START // ================== **/
/*---------------Marketplace-section--------------*/
.page-template-marketplace .oursolutions-banner.other-banner.marketplace-banner {  margin-bottom: -90px}
.page-template-marketplace .oursolutions-banner.other-banner.marketplace-banner .content-banner-pic {
    padding-right: 23px;
}
.categories-section {padding: 90px 0 0;background: url(../images/solutionretail-section-bg.png);background-repeat: no-repeat;background-position: top 507px center;position: relative;overflow: hidden;}
.categories-section::after {content: "";position: absolute;right: 0;top: 46%;background: url(../images/greenline-marketplace-bg-2.png);background-repeat: no-repeat;background-position: center;width: 337px;height: 576px}
.categories-section .container {max-width: 1200px}
.categories-wrapper {display: flex;flex-wrap: wrap}
.categories-detail {width: 30%;padding-right: 15px}
.categories-view {width: 70%}
.categories-detail h3 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 42px;line-height: 50px;color: #3c3c3c;margin: 0 0 28px}
.categories-detail ul {margin: 0px;padding: 0px}
.categories-detail ul li {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 24px;color: #787878;margin: 0 0 10px}
.categories-detail ul li a {color: #787878}
.categories-detail ul li a:hover {color: #05a369}
.categories-detail ul li.active a {color: #05a369}
.categories-view-outer {display: flex;flex-wrap: wrap}
.categories-view-inner {padding: 0 23px 40px;width: 50%;position: relative;z-index: 1}
.categories-listView {background: #ffffff;border: 1px solid #c4c4c4;box-sizing: border-box;border-radius: 20px;padding: 33px 26px;height: 100%;text-align: center}
.categories-listView figure {margin: 0 auto 17px;text-align: center;min-height: 70px}
.categories-listView h3 {margin: 0 auto;font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 24px;line-height: 33px;text-align: center;color: #3c3c3c}
.categories-listView p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 35px;text-align: center;color: #787878;margin: 0px 0 4px}
.categories-listView ul {margin: 0px;padding: 0px}
.categories-listView ul li {margin: 0px;list-style: none;font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 28px;color: #787878;padding: 0px 0 6px 13px;position: relative}
.categories-listView ul li:before {content: "";position: absolute;width: 6px;height: 6px;background: #05a369;border-radius: 50px;left: 0;top: 11px}
.categories-listView ul li a {color: #787878}
.categories-listView ul li a:hover {color: #787878}
.categories-listView .green-btn {min-width: 176px}
.content-detail {min-height: 252px;padding-bottom: 10px;text-align: left}
.greenline-affiliations {padding: 43px 60px 18px}
.greenline-affiliations .container {max-width: 1490px}
.greenline-affiliations-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between}
.affiliations-logos {text-align: center;padding: 0 14px 72px}
.affiliations-logos figure {height: 140px;display: flex;align-items: center;justify-content: center;margin: 0px}
.logo-name {    border: 1px solid #05a369;    box-sizing: border-box;    border-radius: 20px;    display: inline-block;    flex-wrap: wrap;    height: 55px;    font-family: Noto Sans;    font-style: normal;    font-weight: 600;    font-size: 20px;    line-height: 55px;    text-align: center;    color: #787878;    min-width: 174px;    padding: 0px 21px;}
.logo-name a{color: #787878}
.logo-name a:hover{color: #05a369}
.oursolutions-banner.other-banner.marketplace-banner {padding-bottom: 140px}
.affiliations-logos:first-child .logo-name {
    text-transform: uppercase;
}
/*-------------------Careers page css-------------------*/
.working-greenline {padding: 202px 0 160px;position: relative}
.working-greenline::after {content: "";position: absolute;right: 0;top: 92px;background: url(../images/vector-icon-7.png);background-repeat: no-repeat;background-position: center;width: 598px;height: 508px}
.working-greenline .container {max-width: 1200px}
.working-greenline h1 {font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 52px;line-height: 120%;color: #3c3c3c;margin: 0 0 17px}
.working-greenline p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 35px;color: #4f4f4f}
.our-mission .container {max-width: 1200px}
.our-mission {padding: 86px 0 50px;background: url(../images/rectangle-bg.png);background-position: top center;background-repeat: no-repeat;background-size: 100%;min-height: 522px}
.title-section {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 32px;line-height: 44px;text-align: center;color: #05a369;margin: 0 0 14px}
.our-mission h2 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 48px;line-height: 65px;text-align: center;color: #3c3c3c;margin: 0 0 10px}
.our-mission p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 35px;color: #4f4f4f;text-align: center}
.counter-section {display: flex;flex-wrap: wrap;justify-content: space-between;width: 1050px;margin: 80px auto 0}
.counter-section-wrapper {width: 200px;text-align: center;display: flex;flex-wrap: wrap;justify-content: center}
.counter-outer {display: flex;flex-wrap: wrap;align-items: center;margin: 0 0 20px;font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 64px;line-height: 120%;text-align: center;color: #05a369}
.counter-outer span {font-weight: normal}
.counter-section-wrapper p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;text-align: center;color: #787878}
.services-section-careers {padding: 100px 0 0}
.services-section-careers .container {max-width: 1200px}
/*-----------*/
.service-section {padding: 0 0 37px}
.service-section .container {max-width: 1200px}
.section-heading {text-align: center}
.service-section .section-heading h3 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 48px;line-height: 65px;text-align: center;color: #3c3c3c;margin: 0 0 15px}
.service-section .section-heading p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;text-align: center;color: #787878;margin: 0 0 15px}
.service-section-wrapper {padding: 43px 0 0px;display: flex;flex-wrap: wrap}
.wrapper-content {width: 33.33%;padding: 0 21px 42px}
.service-section-wrapper {padding: 43px 0 0px}
.wrapper-content-inner {background: #ffffff;border: 1px solid #c4c4c4;box-sizing: border-box;border-radius: 20px;padding: 32px 27px}
.wrapper-content-inner h4 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 24px;line-height: 33px;color: #3c3c3c;min-height: 55px;margin: 0 0 15px}
.wrapper-content-inner p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 35px;color: #787878;min-height: 55px;margin: 0 0 15px}
.wrapper-content-inner ul {margin: 0px;padding: 0px;min-height: 145px}
.wrapper-content-inner ul li {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 35px;color: #787878;position: relative;padding-left: 16px}
.wrapper-content-inner ul li::before {content: "";position: absolute;background: #05a369;width: 6px;height: 6px;border-radius: 100%;left: 0;top: 13px}
.wrapper-content-inner ul li a {color: #05a369}
.wrapper-content-inner ul li a:hover {color: #787878}
/*-----------*/
.everything-wrapper {padding: 94px 0px 94px;background: url(../images/rectangle-bg.png);background-position: top center;background-repeat: no-repeat;background-size: 100%;min-height: 590px;position: relative}
.everything-wrapper::before {content: "";background: url(../images/line-icon-1.png);background-repeat: no-repeat;background-position: bottom center;background-size: 100%;height: 336px;left: 0;right: 0;position: absolute;bottom: 100px}
.everything-wrapper::after {content: "";background: url(../images/line-icon-2.png);background-repeat: no-repeat;background-position: bottom center;background-size: 100%;height: 445px;left: 0;right: 0;position: absolute;bottom: 80px}
.everything-wrapper .container {max-width: 814px;position: relative;z-index: 1}
.everything-wrapper h2 {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 48px;line-height: 65px;text-align: center;color: #3c3c3c;margin: 0 0 20px}
.everything-wrapper p {font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;text-align: center;color: #787878;margin: 0px 0 20px}
.everything-wrapper p a {color: #05a369}
.everything-wrapper p a:hover {color: #3c3c3c}
/** ============== // TRAINING 2 PAGE START // ================== **/
.training-bg {position: relative}
.training-bg::before {content: "";position: absolute;right: 0;top: 0;background: url(../images/case-study-decor.png);background-repeat: no-repeat;background-position: center;width: 632px;height: 656px;z-index: -1;pointer-events: none}
/** ============== // TRAINING 2 PAGE END // ================== **/
/** ============== // SCHEDULE LIVE PAGE START // ================== **/
.schedule-main-section {padding: 202px 0;position: relative;background: url(../images/solutionretail-section-bg.png);background-repeat: no-repeat;background-position: center calc(50% + 158px)}
.schedule-calender-section {margin: 24px 0 30px;display: inline-flex;width: 100%}
.schedule-calender-inner {width: 100%;max-width: 800px;margin: 0 auto}
.get-start-steps-section {text-align: center;padding: 31px 0 0}
.get-start-steps-section .heading-section {margin: 0 0 66px}
.get-start-steps-section .heading-section h2 {max-width: 720px;width: 100%;margin: 0 auto}
.get-start-steps-inner {display: flex;flex-wrap: wrap;margin: 0 -53px}
.get-start-steps-box-cover {padding: 0 53px;width: 33.333%;margin-bottom: 30px;position: relative}
.get-start-steps-box-cover::after {content: "";position: absolute;right: -13px;top: 50%;background-image: url(../images/step-arrow.png);background-repeat: no-repeat;background-position: center;width: 24px;height: 24px}
.get-start-steps-box-cover:last-child::after {display: none}
.get-start-steps-box {background: #ffffff;border: 1px solid #c4c4c4;box-sizing: border-box;border-radius: 20px;padding: 0 25px 34px;height: 100%}
.step-counter {font-family: "Bree Serif";font-weight: normal;font-size: 144px;line-height: 83%;color: #05a369;margin: 10px 0 20px}
.get-start-steps-box h3 {font-weight: bold;font-size: 24px;line-height: 33px;text-align: center;color: #3c3c3c;min-height: 66px;margin: 0 0 10px}
.get-start-steps-box ul {list-style: none;margin: 0;padding: 0}
.get-start-steps-box ul li {margin-bottom: 14px;font-size: 16px;line-height: 20px;text-align: center;color: #787878}
.get-start-steps-box ul li a {color: #787878}
.get-start-steps-box ul li a:hover {color: #05a369}
.get-start-steps-box p {line-height: 35px;margin: 0}
.get-start-steps-box p + p {margin-top: 15px}
.get-start-steps-box p a {color: #05a369}
.get-start-steps-box p a:hover {color: #787878}
.get-start-steps-section .green-btn {margin-top: 26px;min-width: 248px}
/** ============== // SCHEDULE LIVE PAGE END // ================== **/
/** ============== // CONTACT PAGE START // ================== **/
.contact-banner {padding-bottom: 65px}
.contact-banner .container {max-width: 1260px}
.contact-banner .banner-wrap {padding-top: 141px}
.contact-banner .banner-image {right: 0;position: static;display: flex;justify-content: flex-end}
.contact-banner .slick-slide img {margin: 0}
.contact-box-section {padding: 65px 0 52px}
.contact-box-inner {display: flex;flex-wrap: wrap;margin: 0 -22px}
.contact-box-wrapper {padding: 0 22px;margin: 0 0 64px;width: 33.333%}
.contact-box {background: #ffffff;border: 1px solid #c4c4c4;border-radius: 20px;padding: 32px 24px 25px 27px;height: 100%}
.contact-box h4 {min-height: 66px;margin: 0 0 22px;font-weight: bold;font-size: 24px;line-height: 33px;color: #3c3c3c}
.contact-box p {line-height: 35px;margin: 0 0 15px}
.contact-box p:last-child {margin: 0}
.contact-box-section .see-more-link {margin: 10px auto 0;display: block;width: 280px}
.contact-detail-wrapper {min-height: 216px}
.contact-detail-wrapper p {line-height: 35px;margin: 0 0 30px}
.contact-detail-wrapper a {line-height: 35px;color: #05a369}
.contact-detail-wrapper p a {line-height: 35px;color: #05a369}
.contact-link {}
.contact-link a {color: #05a369}
.contact-link p {line-height: 25px;margin: 0}
.contact-link p a {color: #05a369}
.page-template-contact .contact-banner .banner-image img {
    max-height: 330px;
}
/** ============== // CONTACT PAGE END // ================== **/
.banner-heading,
.banner-information h1 {font-size: 50px}
.banner.home-banner.case-study-banner .banner-information p:last-child {padding-right: 100px}
.banner.pos-pages.dashboard-banner .banner-information {justify-content: center;min-height: auto}
.banner.pos-pages.dashboard-banner .banner-information a.green-btn {margin-top: 60px}
.banner.pos-pages.dashboard-bannerr .banner-information {justify-content: center;min-height: auto}
.banner.pos-pages.dashboard-bannerr .banner-information a.green-btn {margin-top: 40px}
.banner.pos-pages.contact-banner .banner-information {justify-content: center;min-height: auto}
.banner.pos-pages.contact-banner .banner-information a.green-btn {margin-top: 130px}
.banner.pos-pages.dashboard-bannerr .banner-information h1 {margin-bottom: 20px}
.pos-pages .banner-image img {max-height: 390px}
.other-banner .content-banner-pic img {max-height: 390px}
.oursolutions-banner.why-banner .content-banner-pic img {max-height: 390px}
/*-------------------------------*/
.page-template-dashboard .dashboard-benefits-section {  margin-top: 64px}
/*--------------------------------*/
/* .blog-detail-section.casestudydetails .blog-detail-inner img {  width: 100%;  height: auto} */
.wp-caption {  margin-bottom: 1.5em;  max-width: 100%}
.alignleft {  float: left;  margin-right: 1.5em !important;  margin-bottom: 1.5em  !important}
.alignright {  float: right;  margin-left: 1.5em  !important;  margin-bottom: 1.5em  !important}
.wp-caption .wp-caption-text {  margin: .8075em 0}
.wp-caption .wp-caption-text {  padding: .4em;  font-size: .9em;  background: rgba(0,0,0,0.05);  font-style: italic;      text-align: center}
.wp-caption.alignright {  width: 292px}
.wp-caption.alignleft img {  margin: 0px}
.wp-caption.alignright img{  margin: 0px}
blockquote {  position: relative;  font-size: 1.2em;  margin: 0 0 1.25em;  padding: 0 1.25em 0 1.875em;  border-left: 2px solid #05a368;  font-style: italic;  color: #333}
.blog-detail-inner img.attachment-postbannernew.size-postbannernew.wp-post-image {  width: 100%;  height: auto}
/*----------------*/
.page-template-blog .case-studies {  margin-bottom: -50px}
.blog-articles-section.engg-blog-section {  margin-top: 50px}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {.banner-image {  top: 140px;}
  .count-numbers {  padding: 8px;}
  .banner.pos-pages.dashboard-banner .banner-image {  top: 0px;}
  .about-banner .banner-image {  top: 0px}
  .blog-articles-box {	  padding: 43px 46px 45px;  }
}
/*-------------Data filtering----------------*/
.categories-detail ul li span{ cursor: pointer;}
.categories-detail ul li span.active {    color: #05a369;}
#portfoliolist .portfolio {    display: none;}
.call-us-link.menu-call-link {    padding: 0;    display: inline;    min-width: 111px;}
.call-us-link.menu-call-link p {    padding: 0 0px 0px;	font-family: Noto Sans;	font-weight: bold;    font-size: 15px;}
.main-nav {    width: -webkit-calc(100% - 90px);    width: -moz-calc(100% - 90px);    width: calc(100% - 90px);}
.mob-call {	display: none;}
.page-template-blog .cmn-blog-articles figcaption p {    display: -webkit-box;    -webkit-line-clamp: 4;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
.page-template-marketplace .categories-listView h3 {    height: auto !important;}
.page-template-marketplace .content-detail {    height: auto !important;    min-height: 252px;}

/*.banner-img-slide-item img {*/
/*	animation: fadeIn 5s infinite alternate;*/
/*}*/
/*@keyframes fadeIn {*/
/*  from { opacity: 0.2; }*/
/*}*/

/*
@media (max-width: 1199px) {
	.navigation ul li a {
	    z-index: 1 !important;
	}
	.menu-item-has-children::after {
	    right: 25px !important;
	    z-index: -1 !important;
	    pointer-events: none !important;
	    width: 0 !important;
			display: none !important;
	}
	.menu-item-has-children::before {
	    content: "\f107" !important;
	    position: absolute !important;
	    top: 9px !important;
	    right: 0 !important;
	    width: 50px !important;
	    height: 45px !important;
	    transition: 0.4s !important;
	    font-family: FontAwesome !important;
	    color: #000 !important;
	    padding: 0 !important;
	    z-index: 111 !important;
	    text-align: center !important;
	    font-size: 20px !important;
	    font-weight: 700 !important;
	    display: flex !important;
	    justify-content: center !important;
	    align-items: center !important;
	    display: block !important;
	    border: 0 !important;
	    transform: unset !important;
	}
} */


/*---404 pxge-----*/
section.error-404.not-found {
    padding: 160px 0;
}
.error-page-content {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
	text-align: center;
}
.error-page-content h1 {
    color: #05a369;
    font-size: 102px;
}
.error-page-content h2, .error-page-content p {
    margin-bottom: 30px;
}

