em {
    font-style: italic;
}
#fixedbtn {
    position: fixed;
    right: 0;
    top: initial;
    bottom: 300px;
    z-index: 4;
    }
    #fixedbtn .demo { 
    color: #fff!important;
    background: #34ad65;
    text-align: center;
    display: block;
    height: 90px;
    font-weight: 500;
    font-size: .75em;
    letter-spacing: -.1px;
    line-height: normal;
    vertical-align: middle;
    border-radius: 0;
    width: 60px;
    padding: 10px 16px 0;
    text-transform: capitalize;
    }

.apm-gartner-quadrant-main-wrapper *,
.apm-gartner-quadrant-main-wrapper *::before,
.apm-gartner-quadrant-main-wrapper *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
	
.heading-menu{display: none;}
	
	.row:before, .row:after {
    display: table;
    line-height: 0;
    content: "";
}
	
:root {
  --color-white: #ffffff;
  --color-black: #000000;
  --font-family-sans: "Zoho Puvi", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --text-color: #191919;
  --color-primary: #DB0020;
  --color-secondary: #006DEB;
  --color-border: #dddddd
}

body {
  font-family: var(--font-family-sans);
  color: var(--text-color);
  line-height: 1.5;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
.btn {
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
	border-radius: 6px;
}
.btn.btn-lg {
  height: 54px;
  padding: 0 24px;
  line-height: 52px;
  font-size: 16px;
}
.btn.btn-md {
  height: 42px;
  padding: 0 16px;
  line-height: 40px;
  font-size: 15px;
}
.btn.btn-round {
  border-radius: 100px;
}
.btn.btn-square {
  border-radius: 4px;
}
.btn.btn-primary {
  background: var(--color-primary);
  color: var(--color-white);
  border: 1px solid var(--color-primary);
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:focus-within, .btn.btn-primary:active {
  background: #c80420;
}
.btn.btn-secondary {
  background: var(--color-secondary);
  color: var(--text-color);
  border: 1px solid var(--color-secondary);
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary:focus-within, .btn.btn-secondary:active {
  background: #eebf19;
}
.btn.btn-black {
  color: var(--color-white);
  background: #010101;
  border: 1px solid #010101;
}
.btn.btn-black:hover {
  background: #FFCE26;
  border-color: #FFCE26;
  color: #010101;
  border-color: #FFCE26;
  text-decoration: none;
}
.btn.btn-outline-primary {
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: var(--color-white);
}
.btn.btn-outline-primary:hover, .btn.btn-outline-primary:focus, .btn.btn-outline-primary:focus-within, .btn.btn-outline-primary:active {
  background: var(--color-primary);
  color: var(--color-white);
}
	
	
.btn.btn-outline-secondary {
  border: 1px solid var(--color-border);
  color: var(--color-black);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: var(--color-white);
}
.btn.btn-outline-secondary:hover, .btn.btn-outline-secondary:focus, .btn.btn-outline-secondary:focus-within, .btn.btn-outline-secondary:active {
  background: var(--color-secondary);
  color: var(--color-white);
 border: 1px solid var(--color-secondary);
}


.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -12px;
}
.row > * {
  padding-left: 12px;
  padding-right: 12px;
}

.col_5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66%;
}

.col_6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col_7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33%;
}

.col_12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .col_md_4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33%;
  }
  .col_md_5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66%;
  }
  .col_md_6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col_md_7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33%;
  }
}
@media only screen and (min-width: 992px) {
  .col_lg_5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66%;
  }
  .col_lg_6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col_lg_7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33%;
  }
}
.apm-gartner-quadrant-main-wrapper h1,
.apm-gartner-quadrant-main-wrapper h2,
.apm-gartner-quadrant-main-wrapper h3,
.apm-gartner-quadrant-main-wrapper h4,
.apm-gartner-quadrant-main-wrapper h5,
.apm-gartner-quadrant-main-wrapper h6,
.apm-gartner-quadrant-main-wrapper p {
  color: var(--text-color);
}
.apm-gartner-quadrant-main-wrapper h1 {
  font-size: 48px;
  font-weight: 800;
  line-height: 60px;
  letter-spacing: 0;
}
.apm-gartner-quadrant-main-wrapper h2 {
      font-weight: 800;
    font-size: 34px;
    line-height: 41px;
    margin: 0px 0px 40px;
	
}
.apm-gartner-quadrant-main-wrapper h4 {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  margin: 0 0 12px 0;
}
.apm-gartner-quadrant-main-wrapper h5 {
  font-weight: 600;
  font-size: 20px;
  margin: 0 0 14px;
}
.apm-gartner-quadrant-main-wrapper h6 {
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 600;
}
.apm-gartner-quadrant-main-wrapper p {
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 24px;
}
.apm-gartner-quadrant-main-wrapper a {
  color: #0036fc;
  text-decoration: unset;
}
.apm-gartner-quadrant-main-wrapper .m-0 {
  margin: 0 !important;
}
.apm-gartner-quadrant-main-wrapper .mb-0 {
  margin-bottom: 0 !important;
}
.apm-gartner-quadrant-main-wrapper .mb-2 {
  margin-bottom: 8px !important;
}
.apm-gartner-quadrant-main-wrapper .mb-3 {
  margin-bottom: 12px !important;
}
.apm-gartner-quadrant-main-wrapper .mt-3 {
  margin-top: 12px !important;
}
.apm-gartner-quadrant-main-wrapper .mt-4 {
  margin-top: 30px !important;
}
.apm-gartner-quadrant-main-wrapper .mb-4 {
  margin-bottom: 30px !important;
}
.apm-gartner-quadrant-main-wrapper .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.apm-gartner-quadrant-main-wrapper .text-center {
  text-align: center;
}
.apm-gartner-quadrant-main-wrapper .text-white {
  color: var(--color-white) !important;
}
.apm-gartner-quadrant-main-wrapper .container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.apm-gartner-quadrant-main-wrapper .sec-padding-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.apm-gartner-quadrant-main-wrapper .sec-padding-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.apm-gartner-quadrant-main-wrapper .sec-padding-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.apm-gartner-quadrant-main-wrapper .sec-padding-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.apm-gartner-quadrant-main-wrapper .sec-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 980px;
  margin: auto auto 32px;
  text-align: center;
}
.apm-gartner-quadrant-main-wrapper .sec-header .sec-title {
  text-align: center;
      margin: 0 0 20px;
}
.apm-gartner-quadrant-main-wrapper .sec-header .sec-title-break {
  display: block;
}
.apm-gartner-quadrant-main-wrapper .sec-header .sec-title-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 24px;
}

/*--------- banner section ------------*/	
		
.bg-light {background: #C4D5F1;}
.bg-light2 {background: #F9FAFF;}
.apm-gartner-quadrant-main-wrapper .banner-grid {display: grid;grid-template-columns: 1fr 480px;}	
.apm-gartner-quadrant-main-wrapper .breadcrumb-wrapper { margin-top: 30px;margin-bottom: 20px; font-weight: 300; font-size: 14px;}
.apm-gartner-quadrant-main-wrapper .banner-grid .banner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
	
	
.apm-gartner-quadrant-main-wrapper .banner-grid h1 {font-size: 2.625rem; line-height: 56px;font-weight: 500;letter-spacing: 0;margin-bottom: 30px;}
.apm-gartner-quadrant-main-wrapper .banner-grid h1 span{font-weight: 800;}
.apm-gartner-quadrant-main-wrapper .banner-grid p{font-size: 1.625rem;letter-spacing: 0.2px;color: #444444;font-weight: 300;line-height: 38px; margin-bottom: 40px;}
.apm-gartner-quadrant-main-wrapper .banner-grid p span{font-weight: 700;}

/*
.apm-gartner-quadrant-main-wrapper .btn.btn-primary {
    color: #fff;
    -webkit-transition: background 0.15s ease;
    transition: background 0.15s ease;
    border: 0;
    color: #fff;
    border-radius: 6px;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    cursor: pointer;
    text-align: center;
    padding: 16px 30px;
    display: inline-block;
    text-decoration: unset !important;
  }
*/
	
.btn{
    color: #fff;
    -webkit-transition: background 0.15s ease;
    transition: background 0.15s ease;
    border: 0;
    color: #fff;
    border-radius: 6px;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    cursor: pointer;
    text-align: center;
    padding: 16px 30px;
    display: inline-block;
    text-decoration: unset !important;
  }


	
	
.banner-vector {
    display: flex;
    justify-content: flex-end;
}
	
.form-wrapper{width: 340px; max-width: 100%; background: #fff; padding: 25px 20px; border-radius: 8px;     -webkit-box-shadow: 0px 5px 18px 3px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 5px 18px 3px rgb(0 0 0 / 10%);
    box-shadow: 0px 5px 18px 3px rgb(0 0 0 / 10%); min-height: 450px; display: flex; align-items: center;}
.form-wrapper .apm-form h3{ font-size: 18px; font-weight: 500; line-height: 24px;    margin: 0 0 15px; text-align: center;}
	
	
	
.form-wrapper .apm-form .form-group{width: 100%;}
.form-wrapper .apm-form .form-group.input-radio-group input {padding: 0}
	
	
	
	
.apm-gartner-quadrant-main-wrapper .img-holder {
    display: flex;
    align-items: center;
    justify-content: center;
}
.img-holder img{max-width: 100%}	
.apm-gartner-quadrant-main-wrapper.img-holder img {max-width: 100%;}
.apm-gartner-quadrant-main-wrapper .recognized-image-section{    display: flex;
    align-items: center;
    justify-content: end;
    height: 100%;}	

.box-adjustable-bottom {  margin-top: 30px !important;}	
.box-adjustable-top {  margin-top: -30px !important;}	
	
.flex-parent {display: flex;flex: 1;gap: 30px;}	
.flex-parent > * { flex: 1;display: inline-grid; width: 50%;}
	
.icon-box {display: flex;align-items: center;justify-content: center;background: #fff;padding: 25px 30px;gap:25px;border-radius: 6px;     flex-direction: column;}
.flex-parent .icon-content p{margin: 0; text-align: center; line-height: 24px; font-size: 18px;}	
/*.flex-parent  .col:last-child{margin-top: 30px;}*/
.icon-box span{height: 72px;width: 72px;background-color: #eff1fd;border-radius: 50%;}	
.icon-content h3 {font-size: 22px;font-weight: 600;margin-bottom: 10px;line-height: 22px;}

.apm-gartner-sprite{background: url("https://www.manageengine.com/latam/applications_manager/images/apm-gartner-sprite.svg") no-repeat scroll center center; -webkit-box-flex: 1; -ms-flex-positive: 1;flex-grow: 1;max-height: 72px;min-height: 72px;max-width: 72px;display: inline-block;background-size: 640%;}
.apm-gartner-sprite.icon1 {background-position: -3% -45%; background-size: 700%;}
.apm-gartner-sprite.icon2 {background-position: 12% -54%;background-size: 630%;}
.apm-gartner-sprite.icon3 {background-position:27.9% -45%; }
.apm-gartner-sprite.icon4 {background-position: 41.9% -45%;}
.apm-gartner-sprite.icon5 {background-position: 59.5% -22%;background-size: 780%;}
.apm-gartner-sprite.icon6 { background-position: 74.5% -32%;background-size: 780%;}
.apm-gartner-sprite.icon7 {background-position:89.5% -17%; background-size: 810%;}
.apm-gartner-sprite.icon8 { background-position: 104.6% -21%;background-size: 750%;}
.apm-gartner-sprite.icon9 {background-position: 80.9% -43px;}
	
	
.apm-gartner-quadrant-main-wrapper .believe-div{display: flex;width: 90%;gap: 70px;margin: 0 auto;}	
.apm-gartner-quadrant-main-wrapper .believe-div .col{flex: 1; }
.apm-gartner-quadrant-main-wrapper .believe-div .col .icon-box{align-items: flex-start; padding: 15px; gap:0px;}
.apm-gartner-quadrant-main-wrapper .believe-div .col .icon-box span{background-color: transparent; border-radius: 0;}
.apm-gartner-quadrant-main-wrapper .believe-div .col .icon-box .icon-content p{line-height: 28px; margin: 0;}	
.apm-gartner-quadrant-main-wrapper .believe-div .col .icon-box h5{font-size: 22px;}	
	

.btn-list {display: flex; align-items: center;justify-content: center;width: 100%; margin: 50px 0px 0px;gap:15px;}
.btn-list .btn{padding: 12px 22px; font-size: 16px;}	
		
.counter-box-wrapper .counter-holder {display: flex;align-items: self-start;justify-content: flex-start;gap: 50px; margin: 35px 0px; }
.counter-box-wrapper .counter-holder .counter-wrap { width: 172px; align-items: self-start;display: flex;}		
.counter-box-wrapper .counter-holder .counter-wrap span {font-size: 45px;    font-weight: 600; line-height: 50px;}
.counter-box-wrapper .counter-holder  p {font-size: 18px;margin: 0;line-height: 1.4; position: relative; text-align: left;}
.counter-box-wrapper .counter-holder p::after { content: "";background: #4994EA; height: 1px;width: 100%;float: left;margin-top: 6px;}
.counter-box-wrapper .counter-holder .rating-time{font-size: 15px;}
.counter-box-wrapper .counter-holder .rating-time:after{display: none;}
.apm-gartner-quadrant-main-wrapper .rating-image-section { align-items: center;}	

.rating-section .row{align-items: center; justify-content: center; gap:95px;}
	

/*-------------- form css ---------------*/
	
.form-group #meGDPRMessage {
    color: #000;
    border-bottom: 1px solid #f2f2f2;
    padding: 10px 0;
    width: 100%;
    margin-bottom: 10px;
}
	
	
	
.form-group {
	    margin: 0px 0px 15px;
}
		
.form-group input, .form-group select {
	width: 100%;
	border: solid 1px #ddd ;
	padding: 12px 14px;
	outline: none;
	box-sizing: border-box;
	background: #fff;
	font-size: 13px;
	transition: all .3s ease-in-out;
	border-radius: 6px;
}
	
.form-group > select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #5a5a5a 50%), linear-gradient(135deg, #5a5a5a 50%, transparent 50%), linear-gradient(to right, #fff0, #fff0) !important;
    background-position: calc(100% - 17px) calc(1em + 4px), calc(100% - 12px) calc(1em + 4px), calc(100% - 2.5em) .5em !important;
    background-size: 6px 5px, 5px 5px, 1px 1.5em !important;
    background-repeat: no-repeat !important;
}	
	
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #B7B7B7;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #B7B7B7;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #B7B7B7;
}
	
.form-group input[type="text"]:focus, .form-group input[type="email"]:focus, .form-group select:focus {
    outline: none !important;
    border: 1px solid #016deb !important;
    box-shadow: none !important;
}
	
.form-group input[type="submit"] {
	background: var(--color-primary);
	color: #fff;
	margin-top: 10px;
	font-size: 16px;
	font-weight: 700;
	border: none;
	cursor: pointer;
	padding: 16px 30px;
	border-radius: 6px;
	margin: 20px auto 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
	width: inherit;
}
	
.form-group input[type="submit"]:hover{background: #c90320;}	
	
.btn-div a {
	position: relative;
	background: #ec1131;
	color: #fff;
	padding: 10px 15px;
	border-radius: 6px;
	text-decoration: none;
	margin: 25px 15px;
	display: inline-block;
}
.btn-div a:link, .btn-div a:visited {
	transition: all .5s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
.btn-div a:hover {
	box-shadow: 0 5px 10px 0 #8a8a8a;
	-webkit-box-shadow: 0 5px 10px 0 #8a8a8a;
}
.dwn-priv {
	margin-top: 10px;
	color: #655A5A !important;
}
.dwn-priv a {
	color: #e9592b;
}
		
.btn-apm{border: none;}
	
	
	
.input-radio-group label{font-weight: 400;}
	
.input-radio-group .input-radio-item {
	display: grid;
	grid-template-columns: 1.6rem auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.input-radio-group .input-radio-item input[type=radio] {
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 18px;
	height: 18px;
	border: 1px solid #ddd;
	border-radius: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.input-radio-group .input-radio-item input[type=radio]::before {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 32px;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: 120ms -webkit-transform ease-out;
	transition: 120ms -webkit-transform ease-out;
	transition: 120ms transform ease-out;
	transition: 120ms transform ease-out, 120ms -webkit-transform ease-out;
	-webkit-box-shadow: inset 15px 15px #006DEB;
	box-shadow: inset 15px 15px #006DEB;
}

 .input-radio-group .input-radio-item input[type=radio]:checked {
	border-color: #006DEB;
}

.input-radio-group .input-radio-item input[type=radio]:checked::before {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.input-radio-group .input-radio-item input[type=checkbox] {
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 24px;
	height: 24px;
	border: 1px solid #ddd;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #ffffff;
}

.input-radio-group .input-radio-item input[type=checkbox]::before {
	content: "";
	top: -1px;
	position: relative;
	width: 0.375rem;
	height: 0.75rem;
	border-style: solid;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg) scale(0);
	transform: rotate(45deg) scale(0);
	-webkit-transition: 120ms -webkit-transform ease-out;
	transition: 120ms -webkit-transform ease-out;
	transition: 120ms transform ease-out;
	transition: 120ms transform ease-out, 120ms -webkit-transform ease-out;
}

 .input-radio-group .input-radio-item input[type=checkbox]:checked {
	background: #006DEB;
	border-color: #006DEB;
	color: #ffffff;
}

.input-radio-group .input-radio-item input[type=checkbox]:checked::before {
	-webkit-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
}


	.input-radio-group .input-radio-item label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: normal;

}
	
.mr-3 { margin-right: 16px !important;}
.input-radio-group	.flex-wrap{margin-top: 10px;}
.form-feedback-error { margin-top: 4px;font-size: 14px; color: #FF1E1E;display: none;}
.form-control, select#country_state {border: 1px solid #dddddd;border-radius: 4px;font-size: 15px; display: inline-block;width: 100%; height: 40px;padding: 0px 12px;line-height: 1.25;font-family: inherit; -moz-appearance: none; -webkit-appearance: none;appearance: none;}
.success-msg {display: none;text-align: center;}	
.apm-gartner-quadrant-main-wrapper .success-msg p {font-weight: 400;font-size: 16px;line-height: 24px; margin-bottom: 24px;}
.ffw-errmsg {color: red; font-size: 12px;}	
	
/*------------ note section css ----------------*/	
	
.notes-cover {padding: 25px 40px;text-align: left;line-height: 28px;font-size: 13px;background: #fff;position: relative;box-shadow: 6px 6px 0px #e9e9ea;border-radius: 4px;}
.notes-cover p{}
.note span {font-weight: 600;font-style: normal;}
.swiper-cont {background: #f7f7f9;min-height: 100px;padding: 40px 50px;position: relative;text-align: center;}	
	
/*------------ case study custtomer say slider css ----------------*/	

.ct-itom{padding: 25px;}
.view-more-btn a{color:#fff;}
.customspeak{background: #fff;}
.swiper-button-next, .swiper-button-prev{padding: 12px !important;    width: inherit !important; height: inherit !important;}
.review-head {margin-bottom: 15px;}
.sec-title{background: none; padding: 0px 0px 25px; }
.sec-title p{margin-bottom: 0px;}
.view-more-btn{justify-content: flex-start;}
.ct-itom .view-more-btn a{    padding: 10px 20px; background: #0090E0; border-radius: 8px;}	
.logo-text p{font-size: 16px; border-bottom: 2px solid #e8e8e8; display: inline-block; line-height: 26px; margin-bottom: 15px;}	

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {position: inherit; bottom: -3px;}

/*------- customer stories------*/	

	
	
/*-------- Trusted section -----------*/	
	
.slider {position: relative; overflow: hidden;margin: 20px auto 0;border-radius: 4px; width: 100%;}
.slider > ul { position: relative;margin: 0;padding: 0;height: 200px; list-style: none;}
.slider > ul > li {position: relative; display: block;float: left; margin: 0;padding: 0;width: 100%;text-align: center;}
.slider .slider-content {/*    padding: 20px;*/}
.slider .slider-content .flex {display: flex;justify-content: center;align-items: center;flex-direction: row; flex-wrap: wrap;}
.slider .slider-content .flex .client-logo {width: 115px;height: 107px;margin-right: 10px;margin-left: 10px;text-indent: -9999em;margin: 8px 10px;/*    background: #f1f1f1;*/border: 1px solid #f5f5f5;}
.logo-area[brand="costco"] {background-position: calc(125px * 4.03) calc(125px * 13.07);}
.bg-gray {background: #f1f1f1;}	
.logo-area {background-image: url("https://www.manageengine.com/latam/applications_manager/images/me_apm_customer_logo_sprite.png");background-size: 1000px 1379px; display: block;width: 100%;height: 100%; transform: scale(0.65);}	
	
/*-------- Trusted section end-----------*/	
	
/*--------- Media query --------------*/
	
 @media only screen and (max-width: 991.98px) {

	
  }	

 @media screen and (max-width: 991px) {
   
	.banner-vector {    justify-content: center;margin-top: 50px;}
  }

  @media screen and (max-width: 1200px) {
    
  }

	
  @media screen and (max-width: 640px) {
		
	  .flex-parent {display: block;}
	  .flex-parent > * {width: 100%;margin: 15px 0px;}
	}
	
  @media screen and (max-width: 767px) {
   
	.col_6{width: 100%;} 
	.form-wrapper{width: 100%;}
	.apm-gartner-quadrant-main-wrapper .banner-grid {grid-template-columns:inherit;}
	.apm-gartner-quadrant-main-wrapper h1{    font-size: 2rem !important;line-height: 42px !important;}
	.recognized-image-section{justify-content: flex-start;}	
	.apm-gartner-quadrant-main-wrapper .believe-div {display: block; width: 100%;}
	.apm-gartner-quadrant-main-wrapper .believe-div .col .icon-box{padding: 15px 0px;}
	.apm-gartner-quadrant-main-wrapper .recognized-image-section {justify-content: center;}
	.counter-box{min-height: inherit;}
	.btn-list{display: block; margin: 30px 0px 0px; text-align: center;}
    .btn-list .btn {    margin: 15px auto 0px;} 
  }