#scroll ul {
    list-style-type: none;
}
.ffw-errmsg{
margin-top: 0;
}
span.focus-border {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: -1;
}
input#btnSubmit {
margin: 10px 0 0;
}
.pam360-banner-wrap {
padding: 80px 0;
position: relative;
z-index: 1;
background: #ffe9d8;
}
.heading-menu{display: none;}
.pam360-banner-wrap h1 {
max-width: 100%;
width: 100%;
margin: 0;
color: #000;
font-size: 42px;
line-height: 1.4;
}

.pam360-banner-wrap .content-wrap {
display: flex;
justify-content: space-between;
align-items: center;
}

.pam360-banner-wrap .content-wrap h1 {
max-width: 670px;
}

.banner-form {
max-width: 460px;
background: #fff;
padding: 30px;
position: relative
}
.banner-form h4 {
margin: 0;
}
/*  */

#gartnerForm {
width: 100%;
margin: 0 0 0;
/* color: #fff; */
}

.form-group {
width: 100%;
margin: 25px 0;
position: relative;
z-index: 1;
}
/*  */

.gartner-cont-wrap {
padding: 80px 0;
margin: 0 auto;
/* text-align: center; */
}

.gartner-cont-wrap .content-wrap {
/* max-width: 860px; */
display: flex;
justify-content: space-between;
align-items: center;
}

.how-img-wrap {
max-width: 480px;
}

.how-cont-wrap {
max-width: calc(100% - 540px);
}

.how-cont-wrap .btn-wrap {
margin: 0;
}

.gartner-cont-wrap .content-wrap h4 {
margin: 0 0 20px;
font-size: 28px;
font-family: var(--primaryfont-semibold);
}

.gartner-cont-wrap ul li {
padding: 0;
}

.gartner-cont-wrap ul li span {
display: block;
width: 80px;
height: 80px;
margin: 0 auto 10px;
background-image: url("images/gartner-sprite-2023.png");
background-size: auto 80px;
}

.gartner-cont-wrap ul li:nth-child(2) span {
background-position: -80px 0;
}

.gartner-cont-wrap ul li:nth-child(3) span {
background-position: -160px 0;
}

.gartner-cont-wrap ul li:nth-child(4) span {
background-position: -240px 0;
}

.gartner-cont-wrap ul li p:last-child {
margin: 0;
}

.gartner-cont-wrap ul li {
padding: 0 0 20px 25px;
position: relative;
}

.gartner-cont-wrap ul li:before {
content: " ";
height: 7px;
width: 7px;
margin: 0;
transition: all 1s;
position: absolute;
top: 9px;
left: 5px;
z-index: 1;
background: #fff;
border-radius: 50%;
}

.gartner-cont-wrap ul li:after {
content: " ";
position: absolute;
left: 0;
top: 4px;
background: #28296d;
width: 17px;
height: 17px;
border-radius: 50%;
}
/*  */

.download-report {
padding: 25px;
max-width: 670px;
width: 90%;
border: 1px solid #e6e6e6;
margin: 60px auto 0;
text-align: center
}

.download-report h4 {
margin: 0 0 15px;
font-size: 20px;
font-family: var(--primaryfont-semibold);
}

.download-report p:last-child {
margin: 0
}
/*  */

.why-wrap {
padding: 80px 0;
background: #FBFBFB;
}

.why-wrap h2 {
max-width: 800px;
text-align: center;
margin: 0 auto;
color: #000;
}

.why-wrap ul {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 20px;
margin: 40px auto 0;
max-width: 100%;
}

.why-wrap ul li {
border: 1px solid #dcdcdc;
padding: 20px;
background: #fff;
}

.why-wrap ul li span {
font-family: var(--primaryfont-bold);
display: block;
font-size: 26px;
line-height: 1;
}

.why-wrap ul li span {
width: 80px;
margin: 0 0 20px;
}

.why-wrap ul li h4 {
margin: 10px 0 15px;
}

.why-wrap ul li p:last-child {
margin: 0;
}
/* Customers Wrap */

.pam-customers-wrap {
padding: 80px 0;
background: #fff0e5;
}

.pam-customers-wrap h2 {
margin: 0 auto 40px;
color: #000;
font-size: 28px;
position: relative;
z-index: 90;
}

.pam-customers-wrap h2 span {
color: #2f77f4;
font-family: var(--primaryfont-bold);
display: inline-block;
}

.pam-customers-wrap .container {
max-width: 100%;
width: 100%;
background: #fff7ef;
padding: 80px 0;
border-top: 2px solid #f3f3f3;
border-bottom: 2px solid #f3f3f3;
}

.pam-customers-wrap .content-wrap {
position: relative;
overflow: hidden;
}

.pam-customers-wrap .content-wrap:before,
.pam-customers-wrap .content-wrap:after {
content: '';
position: absolute;
background-image: linear-gradient(to right, rgb(254 241 229) 0%, rgba(255, 255, 255, 0) 100%);
height: 100%;
width: 25%;
z-index: 2;
pointer-events: none;
}

.pam-customers-wrap .content-wrap:after {
right: 0;
top: 0;
transform: rotate(180deg);
}

.pam-customers-wrap ul {
display: inline-block;
white-space: nowrap;
position: relative;
transform: translate3d(0%, 0, 0);
animation-name: marqueeLogo;
animation-timing-function: linear;
animation-iteration-count: infinite;
position: relative;
}

.pam-customers-wrap .content-wrap:hover ul {
animation-play-state: paused !important;
}

.pam-customers-wrap ul li {
background-image: url(https://www.manageengine.com/privileged-access-management/images/solution/pam360-customers-logo.png);
background-size: 1000px auto;
background-repeat: no-repeat;
height: 42px;
display: inline-block;
white-space: nowrap;
margin: 0 40px 0;
}

.customers-logo {
display: inline-block;
white-space: nowrap;
}

.gb-gsk {
flex: 0 0 108px;
width: 108px;
background-position: -18px 0;
}

.gb-xmas {
flex: 0 0 127px;
width: 127px;
background-position: -136px 0;
}

.gb-inchcape {
flex: 0 0 175px;
width: 175px;
background-position: -273px 0;
}

.gb-footlocker {
flex: 0 0 225px;
width: 225px;
background-position: -457px 0;
}

.gb-getronics {
flex: 0 0 97px;
width: 97px;
background-position: -691px 0;
}

.gb-panasonic {
flex: 0 0 74px;
width: 74px;
background-position: -798px 0;
}

.gb-cinepolis {
width: 112px;
background-position: -880px 0;
}

.gb-rac {
flex: 0 0 77px;
width: 77px;
height: 69px !important;
background-position: -4px -49px;
}

.gb-rev {
flex: 0 0 141px;
width: 141px;
height: 52px !important;
background-position: -97px -49px;
}

.gb-ibm {
flex: 0 0 102px;
width: 102px;
background-position: -247px -49px;
}

.gb-ntt-data {
flex: 0 0 119px;
width: 119px;
background-position: -358px -49px;
}

.gb-inditex {
width: 142px;
background-position: -486px -49px;
}

.gb-capgemini {
flex: 0 0 185px;
flex: 0 0 185px;
width: 185px;
background-position: -636px -49px;
}

.gb-cocacola {
flex: 0 0 141px;
width: 141px;
height: 45px !important;
background-position: -823px -42px;
}

.gb-bedag {
flex: 0 0 138px;
width: 138px;
background-position: -16px -124px;
}

.gb-pega {
flex: 0 0 67px;
width: 66px;
height: 50px !important;
background-size: 620px auto !important;
background-position: -145px -60px;
}

.gb-arlanxeo {
flex: 0 0 143px;
width: 143px;
height: 25px !important;
background-position: -345px -94px;
}

.gb-dt {
flex: 0 0 85px;
width: 85px;
height: 88px !important;
background-position: -494px -94px;
}

.gb-ptc {
flex: 0 0 103px;
width: 103px;
height: 48px !important;
background-position: -580px -94px;
}

.gb-holland {
flex: 0 0 142px;
width: 142px;
height: 76px !important;
background-position: -688px -94px;
}

.gb-rotech {
flex: 0 0 145px;
width: 145px;
background-position: -833px -92px;
}

.gb-brambles {
flex: 0 0 143px;
width: 143px;
height: 29px !important;
background-position: -342px -122px;
}
/*  */

.pam-customers-wrap .btn-wrap {
margin: 60px 0 0;
}

.pam360-footer-wrap {
padding: 80px 0;
}

.pam360-footer-wrap p:last-child {
margin: 0
}
/*  */

.gartner-disclaimer {
max-width: 1100px;
width: 90%;
margin: 80px auto;
padding: 20px;
border: 1px solid #eee;
background: #fffff8;
}

.gartner-disclaimer p {
font-size: 12px
}

.gartner-disclaimer p:last-child {
margin: 0;
}

.label-text-head {
margin: 0 0 7px;
font-size: 15px;
}

.form-radio-contain {
display: flex;
}

.radio .helper {
top: 0;
}

.form-radio label {
font-size: 15px;
}

.verify-text {
font-size: 15px;
margin: 40px 0 0;
color: #000;
}

a.act-btn.btn-border {
background: transparent;
color: #000;
border: 1px solid;
margin: 0 10px 0 0;
}

@media screen and (max-width: 1200px) {
h2 {
font-size: 32px;
}
}

@media screen and (max-width: 992px) {
.pam360-banner-wrap .content-wrap {
display: block;
}
.pam360-banner-wrap .content-wrap h1 {
margin: 0 auto 40px;
text-align: center;
font-size: 40px;
}
.banner-form {
margin: 0 auto;
padding: 25px;
position: relative;
}
.why-wrap ul {
grid-template-columns: repeat(2, 1fr);
}
.gartner-cont-wrap .content-wrap {
display: block;
}
.how-cont-wrap {
margin: 40px auto 0;
max-width: 100%;
}
.how-img-wrap {
margin: 0 auto;
max-width: 460px;
}
.pam-customers-wrap a.act-btn {
position: relative;
z-index: 1000;
}
}

@media screen and (max-width: 767px) {
.pam360-banner-wrap .content-wrap h1 {
font-size: 36px;
line-height: 1.4;
}
h2 {
font-size: 32px;
}
.seasoned-player {
padding: 60px 0 0;
}
.gartner-cont-wrap,
.why-wrap,
.pam-customers-wrap .container,
.pam360-footer-wrap {
padding: 80px 0;
}
.gartner-disclaimer {
margin-bottom: 60px;
}
.pam-customers-wrap {
padding: 80px 0;
}
.pam-customers-wrap h2 {
/* margin-bottom: 40px; */
}
}

@media screen and (max-width: 640px) {
.gartner-cont-wrap ul {
grid-template-columns: repeat(1, 1fr);
}
.why-wrap ul {
grid-template-columns: repeat(1, 1fr);
}
.pam-customers-wrap a.act-btn {
margin: 10px 0 0;
}
}

@media screen and (max-width: 480px) {
.radio+.radio {
margin-left: 30px;
margin-top: 0;
}
.banner-sub-wrap {
padding: 30px;
}
}

.thank-message {
display: none;
position: absolute;
top: 0;
left: 0;
width: 100%;
border: 1px solid #fafafa;
padding: 25px;
text-align: center;
background: #332e2b;
color: #fff;
height: 100%;
flex-wrap: wrap;
align-items: center;
align-content: center;
}

.thank-message h5 {
color: #fff;
}

.thank-message p {
margin: 20px 0 0
}

.trans-effect:focus~label,
.has-content.trans-effect~label {
opacity: 0;
}

input:focus-visible,
select:focus-visible {
outline-color: #000;
}

@keyframes marqueeLogo {
0% {
transform: translate3d(0%, 0, 0);
}
100% {
transform: translate3d(-100%, 0, 0);
}
}

.pam360-banner-wrap{margin: 0;}