/* Page common style  start */
html {
  scroll-behavior: smooth;
}
body {
  font-family: 'Zoho_Puvi_Regular', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #000;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
h2 {
  font: 36px/1.25 'Zoho_Puvi_Bold';
  margin: 0px 0px 30px 0px;
}
h3 {
  font: 26px/1.25 'Zoho_Puvi_SemiBold';
  margin-bottom: 15px;
}
h4 {
  font: 22px/1.4 'Zoho_Puvi_SemiBold';
  color: #00a9f4;
  margin-bottom: 10px;
}
h5 {
  font: 20px/1.4 'Zoho_Puvi_SemiBold';
  margin-bottom: 5px;
}
img {
  max-width: 100%;
}
a {
  color: #006cff;
  text-decoration: none;
}
p {
  font-size: 18px;
  line-height: 28px;
  margin: 0 0 20px;
  font-family: 'Zoho_Puvi_Regular';
}
.pg-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0px 30px;
}
.pg-container h2 {
  margin-top: 20px;
}
/* Page common style  end */
/* Banner Section style Start */
.banner {
  background-image: url("../images/what-is-sdp-banner-bg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: relative;
  padding-bottom: 170px;
}
.bannerelmcon {
  position: relative;
  background-attachment: fixed;
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}
.bnr-elmnts1 {
  background-image: url("../images/green-dbl-circle.svg");
  background-repeat: no-repeat;
  top: 80px;
  left: 10%;
  width: 32px;
  height: 30px;
  position: absolute;
  z-index: 9999
}
.bnr-elmnts2 {
  background-image: url("../images/green-sml-circle.svg");
  background-repeat: no-repeat;
  top: 70px;
  right: 9%;
  width: 23px;
  height: 23px;
  position: absolute;
  z-index: 9999
}
.bnr-elmnts3 {
  background-image: url("../images/red-sml-line.svg");
  background-repeat: no-repeat;
  top: 230px;
  right: 20%;
  width: 34px;
  height: 19px;
  position: absolute;
  z-index: 9999
}
.bnr-elmnts4 {
  background-image: url("../images/litblue-sml-circle.svg");
  background-repeat: no-repeat;
  top: 330px;
  left: 21%;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 9999
}
.bnr-elmnts5 {
  background-image: url("../images/sqr-box-yellow.svg");
  background-repeat: no-repeat;
  top: 400px;
  right: 25%;
  width: 21px;
  height: 21px;
  position: absolute;
  z-index: 9999
}
.transdly1 {
  transition-delay: .1ms !important;
}
.transdly2 {
  transition-delay: .2ms !important;
}
.transdly3 {
  transition-delay: .3ms !important;
}
.transdly4 {
  transition-delay: .4ms !important;
}
.transdly5 {
  transition-delay: .5ms !important;
}
.transdly6 {
  transition-delay: .6ms !important;
}
.transdly7 {
  transition-delay: .7ms !important;
}
.transdly8 {
  transition-delay: .8ms !important;
}
.transdly9 {
  transition-delay: .9ms !important;
}
.transdly10 {
  transition-delay: .10ms !important;
}
/*.bnr-elmnts1, .bnr-elmnts2, .bnr-elmnts3, .bnr-elmnts4, .bnr-elmnts5{ left: 50%; top: 100%;}*/
.bannercont {
  width: 80%;
  margin: 0 auto;
  padding: 100px 0;
}
.bannercont h1 {
  font: 63px/1.2 'Zoho_Puvi_Bold' !important;
  margin-bottom: 20px;
  letter-spacing: 0px;
  text-align: center;
  color: #fff;
}
.bannercont p {
  font: 22px/36px 'Zoho_Puvi_Regular' !important;
  width: 86%;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}
ul.bannercta {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.bannercta li a {
  display: inline-block;
  background: #E9142B;
  color: #fff;
  padding: 10px 30px;
  font-size: 17px;
  font-weight: bold;
  margin: 5px 10px;
  border-radius: 2px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Zoho_Puvi_Bold';
  border: 1px solid #E9142B;
}
.bannercta li a:hover {
  background: #c50c20;
}
.bannercta li a.getquote {
  background: #043464;
  border: 1px solid #fff;
}
.bannercta li a.getquote:hover {
  background: #032e5a;
  border: 1px solid #fff;
}
/* Banner Section style End */
/* Video section style start */
.videosec {}
.whatissdpvideo {
  text-align: center;
  margin-top: -12%;
  margin-bottom: 100px;
}
.video {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.3s ease-in-out;
}
.video:hover {
  box-shadow: 0 1px 10px rgb(0 0 0 / 30%);
}
/* Video section style end */
/* SDP main content area style start */
/*------------------------------------*/
.sdpmainconarea h2 {
  font: 36px/41px 'Zoho_Puvi_Bold' !important;
  text-align: center;
  width: 45%;
  margin: 0 auto;
}
.sdpmainconarea h3 {
  font: 32px/38px 'Zoho_Puvi_Bold' !important;
  letter-spacing: 0px;
  color: #000000;
}
.navftrmenu {
  width: 100%;
  text-align: center;
  padding: 10px 0 0px 0;
  margin-top: 50px;
  background: #fff;
}
.navftrmenubg {
  background-color: #fff;
  -webkit-box-shadow: 0 8px 10px -6px rgb(0 0 0 / 14%);
  -moz-box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.14);
  box-shadow: 0 8px 10px -6px rgb(0 0 0 / 14%);
  box-sizing: border-box;
  position: sticky;
  top: 49px;
  left: 0;
  right: 0;
  z-index: 10;
  -webkit-transition: box-shadow 0.3s ease-in-out 0s;
  -moz-transition: box-shadow 0.3s ease-in-out 0s;
  -o-transition: box-shadow 0.3s ease-in-out 0s;
  -ms-transition: box-shadow 0.3s ease-in-out 0s;
  transition: box-shadow 0.3s ease-in-out 0s;
}
.navftrmenubg1 {
  background-color: #fff;
  -webkit-box-shadow: 0 8px 8px -6px rgb(0 0 0 / 9%);
  -moz-box-shadow: 0 8px 8px -6px rgb(0 0 0 / 9%);
  box-shadow: 0 8px 8px -6px rgb(0 0 0 / 9%);
  box-sizing: border-box;
  position: sticky;
  top: 49px;
  left: 0;
  right: 0;
  z-index: 10;
  -webkit-transition: box-shadow 0.3s ease-in-out 0s;
  -moz-transition: box-shadow 0.3s ease-in-out 0s;
  -o-transition: box-shadow 0.3s ease-in-out 0s;
  -ms-transition: box-shadow 0.3s ease-in-out 0s;
  transition: box-shadow 0.3s ease-in-out 0s;
}
ul.ftrmenu {
  margin: 0;
  padding: 0;
}
.navftrmenu li:nth-child(1) {
  min-width: 95px;
}
.navftrmenu li:nth-child(2) {
  min-width: 165px;
}
.navftrmenu li:nth-child(3) {
  min-width: 155px;
}
.navftrmenu li:nth-child(4) {
  min-width: 95px;
}
.navftrmenu li:nth-child(5) {
  min-width: 55px;
}
.navftrmenu li {
  display: inline-block;
  position: relative;
  margin: 0px 20px;
}
.navftrmenu a {
  color: #000;
  text-decoration: none;
  /*padding: 10px 0;*/
  font-size: 20px;
}
.navftrmenu li:after {
  content: '';
  position: absolute;
  height: 18px;
  width: 1px;
  background: #dedede;
  top: 40%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: -25px;
  color: #0167ff;
}
.navftrmenu li.active:before {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -10px;
  height: 3px;
  background: #0167ff;
  color: #0167ff;
}
.navftrmenu li:last-child:after {
  display: none
}
.navftrmenu li a:hover {
  color: #0167ff;
}
.navftrmenu li.active a {
  color: #0167ff;
  font-family: 'Zoho_Puvi_SemiBold';
}
.subnavftrmenu {
  width: 91%;
  text-align: center;
  padding: 10px 0 0 0;
  background: #fff;
}
.subnavftrmenufix {
  background-color: #fff;
  -webkit-box-shadow: 0 8px 10px -6px rgb(0 0 0 / 14%);
  -moz-box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.14);
  box-shadow: 0 8px 10px -6px rgb(0 0 0 / 14%);
  box-sizing: border-box;
  position: sticky;
  top: 100px;
  left: 0;
  right: 0;
  z-index: 10;
}
.industrycont, .casemgntcont {
  width: 78%;
}
ul.ftrmenu {
  margin: 0;
  padding: 0;
}
.subnavftrmenu li {
  display: inline-block;
  position: relative;
  min-width: 175px;
  margin: 0;
}
.subnavftrmenu a {
  color: #000;
  text-decoration: none;
  /*padding: 10px 0;*/
  font-size: 20px;
}
.subnavftrmenu li:after {
  content: '';
  position: absolute;
  height: 18px;
  width: 1px;
  background: #dedede;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: -5px;
  color: #0167ff;
}
.subnavftrmenu li.active:before {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -10px;
  height: 3px;
  background: #0167ff;
  color: #0167ff;
}
.subnavftrmenu li:last-child:after {
  display: none
}
.subnavftrmenu li a:hover {
  color: #0167ff;
}
.subnavftrmenu li.active a {
  color: #0167ff;
  font-family: 'Zoho_Puvi_SemiBold';
}
a.ftrlranmor {
  display: inline-block;
  position: relative;
  text-decoration: none;
  color: #006cff;
  padding-right: 5px;
  font-family: 'Zoho_Puvi_SemiBold';
}
a.ftrlranmor.wct {
  color: #fff;
}
a.ftrlranmor.wct:after {
  background: url("../images/learn-more-arrow.svg");
}
a.ftrlranmor:after {
  content: '';
  position: absolute;
  right: -15px;
  top: 8px;
  display: inline-block;
  background: url("../images/learn-more.svg");
  width: 15px;
  height: 11px;
  transition: all ease .3s;
}
a.ftrlranmor:hover:after {
  transform: translateX(4px)
}
.ftrmenusticky {
  position: sticky;
  top: 100px;
  left: 0;
  right: 0;
  z-index: 10;
}
#visualworkflows, #aisupportagent, #customizations, #itsm360, #esm {
  padding: 60px 0
}
.two-col {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.two-col .content {
  flex: 40%;
  padding: 4%
}
.two-col .content1 {
  flex: 35%;
  padding: 2%
}
.two-col .content2 {
  flex: 50%;
  padding: 2%
}
.two-col .content h2 {
  margin-top: 20px;
}
.two-col .content1 h2 {
  margin-top: 20px;
}
.two-col .content2 h2 {
  margin-top: 20px;
}
.three-col {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.three-col .content {
  flex: 30%;
  margin: 3%
}
/* Features icon, title, content and screenshot styles */
.ftr-visual {
  background: url("../images/visual-workflows-icon.svg") no-repeat;
  width: 71px;
  height: 67px;
  display: block;
}
.ai-support-agent {
  background: url("../images/ai-support-agent.svg") no-repeat;
  width: 71px;
  height: 67px;
  display: block;
}
.screnBGgreen {
  background-image: url("../images/screen-bg-green.svg");
  background-repeat: no-repeat;
  padding: 5%;
  background-size: contain;
  background-position: 20% 12%;
}
img.screensot {
  -webkit-box-shadow: 0px 0px 10px 3px rgb(199 199 199 / 31%);
  -moz-box-shadow: 0px 0px 10px 3px rgb(199 199 199 / 31%);
  box-shadow: 0px 0px 10px 3px rgb(199 199 199 / 31%);
  border-radius: 5px;
}
.aisupportbg {
  background-image: url("../images/ai-support-bg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: relative;
  padding: 100px 0;
}
.aibannerelmcon {
  position: relative;
  min-height: 500px
}
.aibannerelmcon h3 {
  color: #fff;
}
.aibannerelmcon .two-col .content {
  padding: 4% 4% 0% 4%;
}
.aibnr-elmnts1 {
  background-image: url("../images/green-dbl-circle.svg");
  background-repeat: no-repeat;
  top: 110px;
  left: 150px;
  width: 32px;
  height: 30px;
  position: absolute;
}
.aibnr-elmnts2 {
  background-image: url("../images/green-sml-circle.svg");
  background-repeat: no-repeat;
  top: 50px;
  right: 14%;
  width: 23px;
  height: 23px;
  position: absolute;
}
.aibnr-elmnts3 {
  background-image: url("../images/red-sml-line.svg");
  background-repeat: no-repeat;
  top: 410px;
  right: 13%;
  width: 34px;
  height: 19px;
  position: absolute;
}
.aibnr-elmnts4 {
  background-image: url("../images/litblue-sml-circle.svg");
  background-repeat: no-repeat;
  top: 330px;
  left: 10%;
  width: 15px;
  height: 15px;
  position: absolute;
}
.aibnr-elmnts5 {
  background-image: url("../images/sqr-box-yellow.svg");
  background-repeat: no-repeat;
  top: 240px;
  right: 5%;
  width: 21px;
  height: 21px;
  position: absolute;
}
/*.aibnr-elmnts1, .aibnr-elmnts2, .aibnr-elmnts3, .aibnr-elmnts4, .aibnr-elmnts5{ left: 30%; top: 50%;}*/
/*span.videocont:hover:after {
  content: "";
  background: #35a2e8 url(../images/zoom-icon.svg);
  background-repeat: no-repeat;
  position: absolute;
  bottom: 1px;
  right: 0px;
  width: 16px;
  height: 16px;
  padding: 15px;
  background-position: center;
  z-index: 0;
  pointer-events: none;
  transition: width 2s, height 2s, background-color 2s, transform 2s;
}*/
video.ziascreen {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  transform: rotate(270deg);
  -webkit-box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 20%);
  -moz-box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 20%);
  box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 20%);
}
.zicon:hover:after {
  content: "";
  background: #35a2e8 url(../images/zoom-icon.svg);
  background-repeat: no-repeat;
  position: absolute;
  bottom: 43px;
  right: 28px;
  width: 16px;
  height: 16px;
  padding: 15px;
  background-position: center;
  z-index: 0;
  pointer-events: none;
  transition: width 2s, height 2s, background-color 2s, transform 2s;
  border-radius: 0 0 11px 0;
}
img.ziascreen {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
}
.screnBGyellow {
  background-image: url("../images/screen-yellow-bg.svg");
  background-repeat: no-repeat;
  padding: 10% 0% 30% 10%;
  display: flex;
  justify-content: end;
  background-position: center;
  background-position: 42% 54%;
}
.ziaicon {
  background: url("../images/visual-workflows-icon.svg") no-repeat;
  width: 71px;
  height: 67px;
  display: block;
}
.aisupportbg h2 {
  color: #fff;
}
.aisupportbg p {
  color: #fff;
}
.screnBGbrown {
  background-image: url("../images/screen-brown-bg.svg");
  background-repeat: no-repeat;
  padding: 13% 10% 9% 12%;
  background-size: contain;
  display: flex;
  justify-content: center;
  background-position: 50% 0;
}
.screnGrensmlinbrown {
  background-image: url(../images/green-smlline-screenbg.svg);
  background-repeat: no-repeat;
  padding: 9% 13% 9% 12%;
  background-size: cover;
  display: flex;
  background-position: 20% 0;
}
.screnBGlitblu {
  background-image: url("../images/screen-litblue-bg.svg");
  background-repeat: no-repeat;
  padding: 8% 10% 11% 10%;
  background-size: contain;
  display: flex;
  justify-content: center;
  background-position: 50% 50%;
}
.customiziftrcon {
  background: url("../images/customiziftrcon.svg") no-repeat;
  width: 71px;
  height: 68px;
  display: block;
}
.itsm360icon {
  background: url("../images/360-itsm-icon.svg") no-repeat;
  width: 71px;
  height: 68px;
  display: block;
}
.bestpractis {
  background: url("../images/best-practices-icon.svg") no-repeat;
  width: 66px;
  height: 67px;
  display: block;
}
/* [IMAGE] */
.zoomD {
  height: auto;
  cursor: zoom-in !important;
}
/* [LIGHTBOX BACKGROUND] */
#lb-back {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.84);
  /*background: rgba(255, 255, 255, 0.94);*/
  z-index: 999999;
  visibility: hidden;
  opacity: 0;
  transition: all ease 0.4s;
}
#lb-back.show {
  visibility: visible;
  opacity: 1;
}
/* [LIGHTBOX IMAGE] */
#lb-img {
  position: relative;
  top: 65%;
  transform: translateY(-50%);
  text-align: center;
  padding-bottom: 15%;
}
#lb-img img {
  width: 70%;
  height: auto;
}
#lb-img img.smlimg {
  width: auto !important;
  height: auto;
}
.imgzoom {
  position: relative;
}
.slide .imgzoom {
  position: initial;
}
.imgzoom:after {
  width: 1px;
  height: 1px;
}
.imgzoom:hover:after {
  content: "";
  background: #35a2e8 url(../images/zoom-icon.svg);
  background-repeat: no-repeat;
  position: absolute;
  bottom: 1px;
  right: 0px;
  width: 16px;
  height: 16px;
  padding: 15px;
  background-position: center;
  z-index: 0;
  pointer-events: none;
  transition: width 2s, height 2s, background-color 2s, transform 2s;
  border-radius: 0 0 7px 0;
}
#closeimg {
  background-image: url(../images/close.png);
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  position: fixed;
  right: 10px;
  top: 10px;
  z-index: 999999;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition: all ease 0.4s;
}
#closeimg.show {
  visibility: visible;
  opacity: 1;
}
.show {
  display: block !important;
}
/*------------------------------------*/
/* SDP main content area style end */
/* About SDP style start */
.aboutsdp {
  background-image: url("../images/what-is-sdp-banner-bg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: relative;
  margin-top: 200px;
  /*max-height: 500px;*/
}
.abtsdpbnrelmnts {
  position: relative;
}
.absdpbnr-elmnts1 {
  background-image: url("../images/litblue-dobble-circle.svg");
  background-repeat: no-repeat;
  top: 350px;
  left: 6%;
  width: 32px;
  height: 30px;
  position: absolute;
}
.absdpbnr-elmnts2 {
  background-image: url("../images/green-sml-circle.svg");
  background-repeat: no-repeat;
  top: 170px;
  left: 4%;
  width: 23px;
  height: 23px;
  position: absolute;
}
.absdpbnr-elmnts3 {
  background-image: url("../images/red-sml-line.svg");
  background-repeat: no-repeat;
  top: 250px;
  right: 10%;
  width: 34px;
  height: 19px;
  position: absolute;
}
.absdpbnr-elmnts4 {
  background-image: url("../images/litblue-sml-circle.svg");
  background-repeat: no-repeat;
  top: 150px;
  right: 5%;
  width: 15px;
  height: 15px;
  position: absolute;
}
.absdpbnr-elmnts5 {
  background-image: url("../images/sqr-box-yellow.svg");
  background-repeat: no-repeat;
  top: 400px;
  right: 5%;
  width: 21px;
  height: 21px;
  position: absolute;
}
.aboutsdpbox {
  background: #000;
  border-radius: 12px;
  box-shadow: 0px 0px 12px #00000029;
  position: relative;
  top: -190px;
  z-index: 999;
}
.aboutsdpbox h2 {
  color: #fff;
  text-align: center;
  padding: 30px 0;
  margin: 0;
}
.aboutsdpbox h2 span {
  font-family: 'Zoho_Puvi_Light', Arial, Helvetica, sans-serif;
}
.aboutsdplistcont {
  background: #fff;
  padding: 50px;
  border-radius: 0 0 12px 12px;
}
ul.aboutsdplist {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap
}
ul.aboutsdplist li {
  flex: 0 0 33.2%;
  padding: 20px 0;
}
ul.aboutsdplist li.bdrbtm {
  border-bottom: 1px solid #e3e3e3;
}
ul.aboutsdplist li.bdrleft {
  border-left: 1px solid #e3e3e3;
}
ul.aboutsdplist li div.listcontianer {
  display: flex;
  align-items: center;
}
div.listcontianer.mT15 {
  margin-top: 15px;
}
ul.aboutsdplist li div.left {
  width: 25%;
  padding-left: 30px;
}
ul.aboutsdplist li div.right {
  width: 70%
}
ul.aboutsdplist li div.right p {
  font-family: 'Zoho_Puvi_Bold', Arial, Helvetica, sans-serif;
  margin: 0px;
  font-size: 20px;
  line-height: 24px;
}
.aboutsdpicons {
  background-image: url("../images/about-sdp-icons.svg");
  background-repeat: no-repeat;
  display: block
}
.abt-icon1 {
  background-position: -13px -8px;
  width: 60px;
  height: 69px;
}
.abt-icon2 {
  background-position: -109px -5px;
  width: 65px;
  height: 65px;
}
.abt-icon3 {
  background-position: -219px -8px;
  width: 62px;
  height: 67px;
}
.abt-icon4 {
  background-position: -13px -99px;
  width: 59px;
  height: 59px;
}
.abt-icon5 {
  background-position: -110px -97px;
  width: 71px;
  height: 67px;
}
.abt-icon6 {
  background-position: -218px -104px;
  width: 67px;
  height: 67px;
}
.abt-icon7 {
  background-position: -17px -180px;
  width: 62px;
  height: 68px;
}
.abt-icon8 {
  background-position: -109px -185px;
  width: 67px;
  height: 67px;
}
.abt-icon9 {
  background-position: -218px -197px;
  width: 69px;
  height: 61px;
}
/* About SDP style end */
/* ESM Section style start */
.esmsec {
  padding: 0 0 100px 0;
}
.esmsec .two-col {
  align-items: flex-start;
}
.esmsec .two-col .content:nth-child(1) {
  padding-top: 0px;
  position: relative
}
.esmsec .two-col .content:nth-child(2) {
  padding-top: 0px;
}
.esmsec .two-col .content:nth-child(1) h2 {
  margin-top: 0px;
}
.sprt-line {
  width: 1px;
  height: 150%;
  background: #f2f2f2;
  position: absolute;
  top: 100px;
  right: 0px;
}
.indusrtycase h3 {
  font: 30px/40px 'Zoho_Puvi_Bold';
  margin-top: 10px;
  margin-bottom: 10px;
}
.industrycont a {
  display: inline-block;
  position: relative;
  text-decoration: none;
  color: #006cff;
  padding-right: 5px;
  font-family: 'Zoho_Puvi_SemiBold';
}
.industrycont a:after {
  content: '';
  position: absolute;
  right: -15px;
  top: 8px;
  display: inline-block;
  background: url("../images/learn-more.svg");
  width: 15px;
  height: 11px;
  transition: all ease .3s;
}
.industrycont a:hover:after {
  transform: translateX(4px)
}
.casemgntcont a {
  display: inline-block;
  position: relative;
  text-decoration: none;
  color: #006cff;
  padding-right: 5px;
  font-family: 'Zoho_Puvi_SemiBold';
}
.casemgntcont a:after {
  content: '';
  position: absolute;
  right: -15px;
  top: 8px;
  display: inline-block;
  background: url("../images/learn-more.svg");
  width: 15px;
  height: 11px;
  transition: all ease .3s;
}
.casemgntcont a:hover:after {
  transform: translateX(4px)
}
.highereduicon, .government, .retail, .hotels-rest, .ngos, .manufacompanies, .healthcare, .enterprises, .banks-financial, .facilities, .finance, .human-resources, .legal {
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  margin-top: 60px;
}
.highereduicon {
  background: url("../images/higher-education.svg") no-repeat;
}
.government {
  background: url("../images/government.svg") no-repeat;
}
.retail {
  background: url("../images/retail.svg") no-repeat;
}
.hotels-rest {
  background: url("../images/hotels-and-restaurants.svg") no-repeat;
}
.ngos {
  background: url("../images/ngos.svg") no-repeat;
}
.manufacompanies {
  background: url("../images/manufacturing-companies.svg") no-repeat;
}
.healthcare {
  background: url("../images/healthcare.svg") no-repeat;
}
.enterprises {
  background: url("../images/enterprises.svg") no-repeat;
}
.banks-financial {
  background: url("../images/banks-and-financial-institutions.svg") no-repeat;
}
.facilities {
  background: url("../images/facilities.svg") no-repeat;
}
.finance {
  background: url("../images/finance.svg") no-repeat;
  display: block;
}
.human-resources {
  background: url("../images/human-resources.svg") no-repeat;
}
.legal {
  background: url("../images/legal.svg") no-repeat;
}
#adsticky {
  position: sticky;
  position: -webkit-sticky;
  top: 70px;
  /* required */
}
#adsticky h2 {
  font: 36px/41px 'Zoho_Puvi_Bold' !important;
  letter-spacing: 0px;
  color: #000000;
  margin-top: 100px;
}
#adsticky p {
  padding-right: 8%
}
.inermenucont {
  position: sticky;
  position: -webkit-sticky;
  z-index: 10;
  background-color: #fff;
  -webkit-box-shadow: 0 8px 10px -6px rgb(0 0 0 / 14%);
  -moz-box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.14);
  box-shadow: 0 8px 10px -6px rgb(0 0 0 / 14%);
  box-sizing: border-box;
  top: 100px /* required */
}
.inermenucont .navftrmenu {
  padding-top: 10px;
  padding-bottom: 8px;
  margin-top: 0;
  border-bottom: 1px solid #f1f1f1;
  box-shadow: none;
}
.inermenucont .navftrmenu a {
  padding: 0;
}
.indusrtycase {
  padding: 0 56px;
}
.indusrtycase p {
  font-size: 17px;
  line-height: 24px;
  margin: 0 0 10px;
  font-family: 'Zoho_Puvi_Regular';
}
/* ESM Section style end */
/* Yellow BG CTA strip style start */
.yellowCTAsec {
  background: #FFDA00;
  padding: 100px 0;
  position: relative;
}
.yellowCTAsec h2 {
  color: #000;
  margin: 0;
  padding: 0;
  text-align: center;
}
.yellowCTAsec div.ylowCTA {
  margin-top: 30px;
  text-align: center
}
.ylowCTAcont {
  display: block;
  text-align: center;
  margin-top: 30px;
}
.ylowCTAcont a {
  display: inline-block;
  background: #000000;
  color: #fff;
  padding: 10px 50px 10px 40px;
  font-size: 17px;
  font-weight: bold;
  margin: 5px 10px;
  border-radius: 4px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Zoho_Puvi_Bold';
  position: relative;
}
.ylowCTAcont a:hover {
  background: #000000cc;
}
a.yellowcta:after {
  content: '';
  position: absolute;
  right: 28px;
  top: 17px;
  display: inline-block;
  background: url(../images/learn-more-arrow.svg);
  width: 15px;
  height: 11px;
  transition: all ease .3s;
}
a.yellowcta:hover:after {
  transform: translateX(4px)
}
/* Yellow BG CTA strip style style end */
/* Full-stuck ITSM Section style start */
.full-stuck-itsm {
  background: #F5FAFF;
  padding: 100px 0
}
.full-stuck-itsm h2 {
  text-align: center;
}
.sdpftrsboxcont {
  display: flex;
  flex-wrap: wrap;
  padding-top: 20px;
}
.sdpftrsboxcont .ftrbx {
  flex: 0 0 24%;
  margin: 25px;
  background: #FFFFFF;
  padding: 30px;
  border: 1px solid #f1f1f1;
  transition: all 500ms ease;
}
.ftrbx:hover {
  box-shadow: 0 30px 70px rgb(174 196 211) !important;
  z-index: 3;
  /*transform: translateY(-5px);
    box-shadow: -2px 11px 16px 7px rgb(204 228 234 / 30%);*/
}
.ftrbx a.ftrlranmor {
  font-family: 'Zoho_Puvi_SemiBold';
}
.ftrbx:nth-child(1) .ftrtitldisc, .ftrbx:nth-child(2) .ftrtitldisc, .ftrbx:nth-child(3) .ftrtitldisc {
  min-height: 215px;
}
.ftrbx:nth-child(4) .ftrtitldisc, .ftrbx:nth-child(5) .ftrtitldisc, .ftrbx:nth-child(6) .ftrtitldisc {
  min-height: 260px;
}
.ftrbx:nth-child(7) .ftrtitldisc, .ftrbx:nth-child(8) .ftrtitldisc, .ftrbx:nth-child(9) .ftrtitldisc {
  min-height: 240px;
}
.ftrbx h3 {
  font: 26px/32px 'Zoho_Puvi_Bold';
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.ftrbx p {
  font-size: 17px;
  line-height: 25px;
}
.ftrbx h3 a {
  text-decoration: none;
  color: #000;
}
.ftrbx h3.ftr1:before, .ftrbx h3.ftr2:before, .ftrbx h3.ftr3:before, .ftrbx h3.ftr4:before, .ftrbx h3.ftr5:before, .ftrbx h3.ftr6:before, .ftrbx h3.ftr7:before, .ftrbx h3.ftr8:before, .ftrbx h3.ftr9:before {
  margin-right: 15px;
  height: 60px;
  width: 60px;
}
.ftrbx h3.ftr1:before {
  content: url('../images/sdpftr-incident.svg');
}
.ftrbx:nth-child(1):hover h3.ftr1:before {
  content: url('../images/sdpftr-incident-hover.svg');
}
.ftrbx h3.ftr2:before {
  content: url('../images/sdpftr-scatalog.svg');
}
.ftrbx:nth-child(2):hover h3.ftr2:before {
  content: url('../images/sdpftr-scatalog-hover.svg');
}
.ftrbx h3.ftr3:before {
  content: url('../images/sdpftr-change.svg');
}
.ftrbx:nth-child(3):hover h3.ftr3:before {
  content: url('../images/sdpftr-change-hover.svg');
}
.ftrbx h3.ftr4:before {
  content: url('../images/sdpftr-asset.svg');
}
.ftrbx:nth-child(4):hover h3.ftr4:before {
  content: url('../images/sdpftr-asset-hover.svg');
}
.ftrbx h3.ftr5:before {
  content: url('../images/sdpftr-release.svg');
}
.ftrbx:nth-child(5):hover h3.ftr5:before {
  content: url('../images/sdpftr-release-hover.svg');
}
.ftrbx h3.ftr6:before {
  content: url('../images/sdpftr-project.svg');
}
.ftrbx:nth-child(6):hover h3.ftr6:before {
  content: url('../images/sdpftr-project-hover.svg');
}
.ftrbx h3.ftr7:before {
  content: url('../images/sdpftr-problem.svg');
}
.ftrbx:nth-child(7):hover h3.ftr7:before {
  content: url('../images/sdpftr-problem-hover.svg');
}
.ftrbx h3.ftr8:before {
  content: url('../images/sdpftr-cmdb.svg');
}
.ftrbx:nth-child(8):hover h3.ftr8:before {
  content: url('../images/sdpftr-cmdb-hover.svg');
}
.ftrbx h3.ftr9:before {
  content: url('../images/sdpftr-space.svg');
}
.ftrbx:nth-child(9):hover h3.ftr9:before {
  content: url('../images/sdpftr-space-hover.svg');
}
.allftrcta {
  margin: 50px 0;
  text-align: center;
}
.allftrcta a {
  color: #fff;
  background: #000;
  border: 1px solid #000;
  border-radius: 2px;
  text-decoration: none;
  padding: 8px 50px 8px 30px;
  font-size: 17px;
  font-family: 'Zoho_Puvi_SemiBold';
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}
.allftrcta a:hover {
  color: #fff;
  border: 1px solid #000;
  background: #000000d4;
}
a.allftr:after {
  content: '';
  position: absolute;
  right: 28px;
  top: 17px;
  display: inline-block;
  background: url(../images/learn-more-arrow.svg);
  width: 15px;
  height: 11px;
  transition: all ease .3s;
}
a.allftr:hover:after {
  transform: translateX(4px)
}
/* Full-stuck ITSM Section style end */
/* GDPR Section style start */
.gdpr-hippa {
  padding: 100px 0
}
.gdpr-hippa h2 {
  text-align: center;
}
.gdpricon {
  background: url("../images/gdpr-icon.svg");
  width: 120px;
  height: 120px;
  position: relative;
  display: block
}
.hippaicon {
  background: url("../images/hippa-icon.svg");
  width: 120px;
  height: 120px;
  position: relative;
  display: block
}
.gdpr-hippa .two-col {
  align-items: flex-start;
}
.gdpr-hippa .two-col .content {
  flex: 35%;
  padding: 4%;
}
.gdpr-hippa .two-col .content p {
  margin-top: 20px;
}
ul.bluticklist {
  margin: 0;
  padding: 0;
  list-style-image: url("../images/blueticklist.svg");
  margin-left: 30px;
}
ul.bluticklist li {
  list-style-type: none;
  margin-top: 10px;
  /* display: flex; */
  align-items: baseline;
  padding-left: 10px;
  font-size: 18px;
  line-height: 28px;
}
ul.bluticklist li::marker {
  font-size: 35px;
}
ul.ylowicklist {
  margin: 0;
  padding: 0;
  list-style-image: url("../images/ylowticklist.svg");
  margin-left: 30px;
}
ul.ylowicklist li {
  list-style-type: none;
  margin-top: 10px;
  /* display: flex; */
  align-items: baseline;
  padding-left: 10px;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
}
ul.ylowicklist li::marker {
  font-size: 30px;
}
.certificatesec {
  background-image: url("../images/certificate-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.p50 {
  padding: 50px 0;
}
.certific2ndbg {
  background-image: url("../images/white-linbg.svg");
  background-position: right 0;
  background-repeat: no-repeat;
}
.certific2ndbg .two-col .content {
  flex: 44%;
  padding: 2%;
}
.certificelmnts {
  position: relative
}
.certific-elmnts1 {
  background-image: url(../images/white-triangle-sml.svg);
  background-repeat: no-repeat;
  top: 50px;
  left: 52%;
  width: 12px;
  height: 12px;
  position: absolute;
}
.certific-elmnts2 {
  background-image: url(../images/lit-blus-line.svg);
  background-repeat: no-repeat;
  top: 250px;
  left: 5%;
  width: 35px;
  height: 20px;
  position: absolute;
}
.certific-elmnts3 {
  background-image: url(../images/green-squre.svg);
  background-repeat: no-repeat;
  top: 380px;
  right: 48%;
  width: 20px;
  height: 20px;
  transform: matrix(0.9, -0.44, 0.44, 0.9, 0, 0);
  position: absolute;
}
.certific-elmnts4 {
  background-image: url(../images/brown-doble-circle.svg);
  background-repeat: no-repeat;
  bottom: 110px;
  left: 2%;
  width: 31px;
  height: 30px;
  position: absolute;
}
.certific-elmnts5 {
  background-image: url(../images/gt-ylow-arrow.svg);
  background-repeat: no-repeat;
  bottom: 50px;
  left: 50%;
  width: 11px;
  height: 10px;
  transform: matrix(0.82, -0.57, 0.57, 0.82, 0, 0);
  position: absolute;
  transform: rotate(1deg);
}
.certific-elmnts6 {
  background-image: url(../images/gt-ylow-arrow.svg);
  background-repeat: no-repeat;
  bottom: 50px;
  left: 50.5%;
  width: 11px;
  height: 10px;
  transform: matrix(0.82, -0.57, 0.57, 0.82, 0, 0);
  position: absolute;
  transform: rotate(1deg);
}
.certific2ndbg h2 {
  color: #FFDA00;
}
.certific2ndbg ul.bluticklist li {
  color: #fff;
}
.certifictbx {
  background: #fff;
  border-right: 8px solid #053566;
  width: 300px;
  padding: 30px;
  float: right;
}
.certifictbx p {
  font-size: 16px;
  line-height: 24px;
}
.certifictbx:hover {
  border-left: 2px solid #053566;
  border-right: 2px solid #053566;
}
.certifictbx::before {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: -1;
  width: 0%;
  height: 1px;
  background: #053566;
  box-shadow: inset 0px 0px 0px #053566;
  display: block;
}
.certifictbx:hover::before {
  width: 100%;
}
.certifictbx::after {
  content: '';
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: -1;
  width: 0%;
  height: 1px;
  background: #053566;
  -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
  transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
}
.certifictbx:hover::after {
  width: 100%;
}
.certifictbx:nth-child(2) {
  margin-top: 10px;
}
.certifictbx img {
  width: 50%;
  margin: 0 auto
}
.certifictbx p {
  margin: 20px 0 0 0;
}
/* Certifications and recognitions style End */
/* Customer sec style start  */
.customers-sec {
  padding: 100px 0;
  background: rgb(245, 250, 255);
}
.customers-sec h2 {
  text-align: center;
}
.customers-sec .three-col .content {
  flex: 24%;
  margin: 4%;
}
.custmrlogratbx {
  background: #fff;
  padding: 55px 0;
  /*box-shadow: 0px 3px 8px #00000029;*/
  text-align: center;
  max-height: 180px;
  border: 1px solid #f1f1f1;
  transition: all 500ms ease;
}
.custmrlogratbx:hover {
  box-shadow: 0 30px 70px rgb(174 196 211) !important;
  z-index: 3;
  /*transform: translateY(-5px);
    box-shadow: -2px 11px 16px 7px rgb(204 228 234 / 30%);*/
}
.custmrlogratbx img {
  width: 60%;
}
.ratting-icon {
  background-image: url(../images/ratting-icon-4.4.png);
  background-size: 240px;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  background-position: -119px 0px;
  transition: 2.4s ease all;
}
.startrat43 {
  background-image: url(../images/ratting-icon-4.3.png);
  background-size: 240px;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  background-position: -119px 0px;
  transition: 2.4s ease all;
}
.ratrnubr {
  margin-top: 10px;
  display: inline-block;
}
.ratting {
  position: relative;
  height: 30px;
  width: 120px;
  margin: 30px auto 0 auto;
}
.ratting-icon-out {
  z-index: -1;
  width: 100%;
}
.ratting-icon-fill {
  width: 0%;
  background-position: 0px 0px;
}
.parent-active .ratting-icon-fill {
  width: 100%;
  transition: 2.4s ease all;
}
.ratrnubr p:nth-child(1) {
  line-height: 30px;
  margin: 20px 0 0 0
}
.ratrnubr p span:nth-child(1) {
  font-size: 36px;
  line-height: 29px;
  font-family: 'Zoho_Puvi_SemiBold';
}
.ratrnubr p span {
  font-size: 25px;
  line-height: 29px;
}
.ratrnubr p:nth-child(2) {
  font-size: 16px;
  line-height: 25px;
  margin: 0;
}
p.pldate {
  text-align: center;
  font-size: 16px;
}
/* Customer sec style End  */
/* Footer black CTA sec style Start  */
.ftrblackCTAsec {
  background: #fff;
  padding: 100px 0;
  border-bottom: 4px solid #fff;
}
.ftrblackCTAsec h2 {
  color: #000;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 70%;
}
.ftrblackCTAsec div.blkCTAcont {
  margin-top: 30px;
  text-align: center
}
a.blkCTA {
  display: inline-block;
  font-size: 17px;
  background: #E23C32;
  color: #fff;
  text-decoration: none;
  border-radius: 2px;
  text-transform: uppercase;
  padding: 10px 25px;
  font-family: 'Zoho_Puvi_SemiBold';
}
a.blkCTA:hover {
  background: #c50c20;
}
p.toteleco {
  color: #000;
  font-size: 13px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
}
/* Footer black CTA sec style End  */
.group-icon {
  position: relative;
  top: 70px;
}
/* Adwords page form section Start*/
.sdp-flex-two-col-main {
  display: flex;
  width: 100%;
  align-items: center;
}
.sdp-flex-two-col-item {
  flex-basis: 0;
  flex-grow: 1;
}
.sdp-flex-two-col-main h1 {
  font: 50px/1.2 'Zoho_Puvi_Bold' !important;
  margin-bottom: 20px;
  color: #ffda00;
  text-align: left;
}
.sdp-flex-two-col-main .sdp-flex-two-col-item .bannercont p, .sdp-flex-two-col-main .sdp-flex-two-col-item .bannercont {
  width: 100%;
  text-align: left;
}
.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo .sdp-form-name {
  font-size: 23px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 0;
  padding-top: 50px;
}
.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo .prvcy-plicy {
  color: #ffffff;
  font-family: 'Zoho_Puvi_Regular', sans-serif;
}
.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo #clickevnt_text {
  color: #ffda00;
}
.whatissdpvideo.with-demo-form {
  margin-top: -6%;
}
.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo .prvcy-plicy a, .sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo #meGDPRMessage label {
  color: #ffffff;
}
.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo input.demo-submit {
  background-color: #ffda00;
  color: #000000;
  text-transform: uppercase;
  font-family: 'Zoho_Puvi_Bold';
  font-size: 18px;
  letter-spacing: .5px;
  padding: 15px;
  margin-top: 15px;
  border-radius: 3px !important;
}
.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo input.demo-submit:hover {
  box-shadow: unset;
  background: #e0c107;
}
.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo .demoform select {
  height: 47px !important;
}
.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo #country_state {
  margin: 10px auto;
  font-size: 15px;
}
.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo select#MECountryListing {
  font-size: 15px !important;
}
.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo #meGDPRMessage label {
  font-size: 14px !important;
  line-height: 1.6;
  padding-bottom: 10px;
}
.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo #meGDPRMessage {
  padding-bottom: 10px;
}
/*
.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo .form-js-label input[data-empty="false"]+label, .sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo .form-js-label input:focus+label{
	margin-top: -38px;
}*/
/*
.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo .form-label label {
    margin-top: -40px;
}

.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo input[type="text"], .sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo input[type="email"], .sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo input[type="tel"], .sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo input[type="number"], .sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo input[type="button"], .sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo input[type="submit"]{
	margin: 0 auto 5px;
}
*/
.sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo span.errormsg {
  color: #ffda02;
}
.sdp-adwords .bnr-elmnts5 {
  bottom: 3px;
  right: 15%;
  top: unset;
}
.sdp-adwords .bnr-elmnts3 {
  right: 15%;
  top: 350px;
}
.sdp-adwords .bnr-elmnts4 {
  left: 12%;
}
.sdp-adwords .bnr-elmnts2 {
  top: 150px;
}
.sdp-aw-form-demo {
  float: right;
}
/* Adwords page form section End */
@media only screen and (max-width:1180px) {
  p {
    font-size: 17px;
    line-height: 25px;
  }
  .bannercont {
    width: 82%;
  }
  .bannercont p {
    font: 17px/30px 'Zoho_Puvi_Regular' !important;
  }
  .bnr-elmnts1 {
    left: 4%;
  }
  .bnr-elmnts3 {
    right: 10%;
  }
  .bnr-elmnts4 {
    left: 14%;
  }
  .sdpmainconarea h2 {
    width: 55%;
  }
  .whatissdpvideo {
    text-align: center;
    margin-top: -18%;
    margin-bottom: 80px;
    max-width: 80%;
  }
  .navftrmenu a {
    font-size: 16px;
  }
  .navftrmenu li a {
    font-size: 16px;
  }
  .navftrmenu li.active a {
    font-size: 16px;
  }
  .subnavftrmenu {
    width: 100%;
  }
  ul.aboutsdplist li div.left {
    width: 35%;
  }
  ul.aboutsdplist li div.right p {
    font-size: 16px;
    line-height: 20px;
  }
  .screnBGgreen {
    padding: 5%;
  }
  .aibannerelmcon .two-col .content {
    flex: 40%;
    padding: 2%;
  }
  .p50 {
    padding: 20px 0;
  }
  .sdpftrsboxcont .ftrbx {
    flex: 0 0 25%;
    margin: 15px;
  }
  .certifictbx {
    width: 360px;
    padding: 30px;
  }
  .certifictbx img {
    width: 30%;
    margin: 0 auto 20px auto;
  }
  .certific-elmnts2 {
    left: 1%;
  }
}
@media only screen and (max-width:1024px) {
  .sdp-aw-form-demo {
    float: none;
  }
  header:not(.abheader) #header-mainsec .headerinner {
    padding-bottom: 18px;
  }
  .pg-container {
    max-width: 94%;
    padding: 0px 2%;
  }
  .ftrmenusticky {
    top: 80px;
  }
  .inermenucont {
    top: 80px;
  }
  h2 {
    font: 32px/1.25 'Zoho_Puvi_Bold';
    margin: 0px 0px 30px 0px;
  }
  .ftrbx h3.ftr1:before, .ftrbx h3.ftr2:before, .ftrbx h3.ftr3:before, .ftrbx h3.ftr4:before, .ftrbx h3.ftr5:before, .ftrbx h3.ftr6:before, .ftrbx h3.ftr7:before, .ftrbx h3.ftr8:before, .ftrbx h3.ftr9:before {
    margin-right: 10px;
    height: 60px;
  }
  .ftrbx h3 {
    font: 25px/30px 'Zoho_Puvi_Bold';
  }
  .bannercont p {
    width: 85%;
  }
  .bnr-elmnts3 {
    right: 10%;
  }
  .bnr-elmnts2 {
    right: 5%;
  }
  .banner {
    padding-bottom: 100px;
  }
  .whatissdpvideo {
    max-width: 70%;
    margin-top: -14%;
  }
  .sdpmainconarea h2 {
    text-align: center;
    width: 75%;
  }
  .screnBGbrown {
    padding: 10%;
  }
  h2 {
    margin: 0px 0px 30px 0px;
  }
  h3 {
    margin-bottom: 15px;
  }
  .aboutsdplistcont {
    padding: 20px;
  }
  ul.aboutsdplist li div.listcontianer {
    margin: 15px;
  }
  ul.aboutsdplist li div.left {
    padding-left: 10px;
  }
  .indusrtycase {
    padding: 0 27px;
  }
  .subnavftrmenu li {
    min-width: 170px;
  }
  .customers-sec .three-col .content {
    flex: 24%;
    margin: 2%;
  }
  .sdpftrsboxcont .ftrbx {
    margin: 14px;
    flex: 0 0 26%;
    padding: 2%;
  }
  .certificatesec {
    background-size: auto;
  }
  /* Adword form section*/
  .sdp-flex-two-col-main {
    flex-wrap: wrap;
  }
  .sdp-flex-two-col-item {
    flex: 0 0 100%;
  }
  .sdp-flex-two-col-main .sdp-flex-two-col-item .sdp-aw-form-demo .sdp-form-name {
    padding-top: 0px;
  }
  .sdp-flex-two-col-main .sdp-flex-two-col-item .bannercont {
    margin: 0 auto;
    width: 95%;
    padding: 100px 0 20px 0;
  }
}
@media only screen and (max-width:980px) {
  .bannercont h1 {
    font: 40px/1.2 'Zoho_Puvi_Bold' !important;
  }
  .sdpmainconarea h2 {
    text-align: center;
    width: 79%;
  }
  .bannercont {
    padding: 100px 0 60px 0;
  }
  .bannercont p {
    width: 100%;
  }
  .whatissdpvideo {
    margin-top: -12%;
    max-width: 80%;
  }
  .navftrmenu a {
    padding: 10px 15px;
    font-size: 17px;
  }
  .inermenucont .navftrmenu li {}
  .two-col .content1 {
    flex: 100%;
    padding: 0;
  }
  .ftrmenusticky {
    top: 80px;
  }
  .screnBGgreen, .screnBGyellow {
    padding: 64px;
    margin: 30px 0;
  }
  .aibannerelmcon {
    position: relative;
    min-height: auto;
  }
  .two-col .content {
    flex: 100%;
  }
  .fd-col-rvrs {
    flex-direction: column-reverse;
  }
  video.ziascreen {
    margin: 50px 0;
  }
  .bnr-elmnts1, .bnr-elmnts2, .bnr-elmnts3, .bnr-elmnts4, .bnr-elmnts5, .aibnr-elmnts1, .aibnr-elmnts2, .aibnr-elmnts3, .aibnr-elmnts4, .aibnr-elmnts5 {
    display: none
  }
  .certific-elmnts1, .certific-elmnts2, .certific-elmnts3, .certific-elmnts4, .certific-elmnts5, .absdpbnr-elmnts1, .absdpbnr-elmnts2, .absdpbnr-elmnts3, .absdpbnr-elmnts4, .absdpbnr-elmnts5 {
    display: none
  }
  .subnavftrmenu {
    display: none;
  }
  .industrycont, .casemgntcont {
    width: 100%;
  }
  .indusrtycase {
    padding: 0;
  }
  .sprt-line {
    display: none;
  }
  .retail {
    margin-top: 0px;
  }
  /*.subnavftrmenu li {
    min-width: 320px;
}
	*/
  .navftrmenu li {
    margin: 0px 10px;
  }
  .aboutsdp {
    max-height: 100%;
  }
  #visualworkflows, #aisupportagent, #customizations, #itsm360, #esm {
    padding: 35px 0;
  }
  ul.aboutsdplist li {
    flex: 0 0 100%;
    border-bottom: 1px solid #e3e3e3 !important;
  }
  ul.aboutsdplist li:last-child {
    border-bottom: none !important;
  }
  ul.aboutsdplist li div.listcontianer {
    margin: 0;
  }
  ul.aboutsdplist li.bdrbtm {
    border-bottom: none;
  }
  ul.aboutsdplist li.bdrleft {
    border-left: none;
  }
  ul.aboutsdplist li div.left {
    width: 15%;
  }
  ul.aboutsdplist li div.right {
    width: 90%;
  }
  br {
    display: none
  }
  .esmsec {
    margin-top: 0;
    position: relative;
    background: #fff;
  }
  .esmsec .two-col .content:nth-child(2) {
    border-left: 0;
    padding-top: 0px;
  }
  .inermenucont .navftrmenu a {
    padding: 10px 68px;
    font-size: 18px;
  }
  .sdpftrsboxcont .ftrbx {
    flex: 0 0 84%;
    padding: 2% 6%;
  }
  .certific2ndbg .two-col .content {
    flex: 90%;
    padding: 5% 5% 10% 5%;
  }
  .custmrlogratbx {
    max-height: 100%;
  }
  .ftrbx h3 {
    display: flex;
    align-items: center;
  }
  .ftrbx:nth-child(1) .ftrtitldisc, .ftrbx:nth-child(2) .ftrtitldisc, .ftrbx:nth-child(3) .ftrtitldisc, .ftrbx:nth-child(4) .ftrtitldisc, .ftrbx:nth-child(5) .ftrtitldisc, .ftrbx:nth-child(6) .ftrtitldisc, .ftrbx:nth-child(7) .ftrtitldisc, .ftrbx:nth-child(8) .ftrtitldisc, .ftrbx:nth-child(9) .ftrtitldisc {
    min-height: auto;
  }
  .gdpr-hippa .two-col .content {
    flex: 87%;
    padding: 3%;
  }
  .certifictbx {
    width: 90%;
    padding: 30px;
    float: none;
  }
  .certifictbx img {
    width: 30%;
    margin: 0 auto;
  }
  .customers-sec .three-col .content {
    flex: 54%;
    margin: 4%;
  }
  #adsticky {
    position: relative;
    top: auto;
  }
  .inermenucont {
    top: 80px;
  }
  .certific2ndbg {
    background-size: cover;
  }
  .custmrlogratbx img {
    width: 40%;
  }
  .ftrblackCTAsec h2 {
    width: 100%;
  }
}
@media only screen and (max-width:667px) {
  #visualworkflows .content2 {
    display: none
  }
  #customizations .content2 {
    display: none
  }
  #itsm360 .content2 {
    display: none
  }
  #esm .content2 {
    display: none
  }
  .bannercont h1 {
    font: 30px/1.2 'Zoho_Puvi_Bold' !important;
    margin-bottom: 20px;
  }
  h2 {
    margin: 0px 0px 30px 0px;
  }
  .sdpmainconarea h2 {
    font: 25px/1.25 'Zoho_Puvi_Bold' !important;
    ;
    text-align: center;
    width: 85%;
  }
  .sdpmainconarea h3 {
    font: 20px/1.25 'Zoho_Puvi_Bold' !important;
    ;
    margin: 20px 0px 20px 0px;
  }
  .aboutsdp h2 {
    font: 25px/1.25 'Zoho_Puvi_SemiBold' !important;
    ;
  }
  #adsticky h2 {
    margin-top: 0;
  }
  .pg-container {
    max-width: 92%;
    padding: 0px 20px;
  }
  .navftrmenu li {
    display: none;
  }
  .banner {
    background-size: auto;
  }
  .banner.sdp-adwords {
    background-size: cover;
  }
  .bannercont {
    width: 100%;
    margin: 0 auto;
    padding: 80px 0;
  }
  .bannercont p {
    width: 100%;
  }
  ul.bannercta {
    flex-wrap: wrap;
    margin-top: 30px;
  }
  ul.bannercta li {
    width: 100%
  }
  .bannercta li a {
    display: block;
    text-align: center
  }
  .whatissdpvideo {
    margin-top: -32%;
    max-width: 100%;
    margin-bottom: 50px;
  }
  #visualworkflows, #aisupportagent, #customizations, #itsm360, #esm {
    padding: 30px 0;
  }
  ul.aboutsdplist li div.listcontianer {
    margin: 15px 5px;
  }
  ul.aboutsdplist li div.left {
    width: 30%;
  }
  ul.aboutsdplist li div.right {
    width: 70%;
  }
  ul.aboutsdplist li div.right p {
    line-height: 1.2;
  }
  .esmsec, .full-stuck-itsm, .gdpr-hippa {
    padding: 50px 0;
  }
  .indusrtycase {
    padding: 0;
  }
  .navftrmenu {
    display: none;
  }
  .inermenucont .navftrmenu {
    display: none;
  }
  .sdpftrsboxcont .ftrbx {
    margin: 14px 0;
  }
  .sdpftrsboxcont .ftrbx {
    flex: 0 0 84%;
    padding: 8%;
  }
  .certifictbx {
    width: 90%;
    padding: 5%;
    float: none;
  }
  .screnBGgreen, .screnBGyellow {
    padding: 0;
    margin: 10px 0;
  }
  .screnBGyellow {
    padding: 20px;
    margin: 25px 0;
    justify-content: center;
    background-size: contain;
  }
  .screnBGbrown, .screnBGlitblu {
    padding: 0;
  }
  ul.aboutsdplist li {
    padding: 0;
  }
  ul.aboutsdplist li div.left {
    padding-left: 0;
  }
}
@media only screen and (max-width:414px) {
  .bannercont p {
    font: 16px/25px 'Zoho_Puvi_Regular' !important;
  }
  .bannercont h1 {
    font: 28px/1.2 'Zoho_Puvi_Bold' !important;
  }
  .sdpmainconarea h2 {
    font: 30px/35px 'Zoho_Puvi_Bold' !important;
    text-align: center;
    width: 90%;
  }
  #adsticky h2 {
    font: 30px/35px 'Zoho_Puvi_Bold' !important;
  }
  .yellowCTAsec h2 {
    font: 30px/35px 'Zoho_Puvi_Bold' !important;
  }
  .sdpmainconarea h3 {
    font: 25px/30px 'Zoho_Puvi_Bold' !important;
  }
  .indusrtycase h3 {
    font: 25px/30px 'Zoho_Puvi_Bold' !important;
  }
  .ftrbx h3 {
    font: 25px/30px 'Zoho_Puvi_Bold' !important;
  }
  .bannercta li a {
    font-size: 15px;
  }
  .hippaicon {
    margin-top: 40px;
  }
  p {
    font-size: 15px;
    line-height: 22px;
  }
  ul.bluticklist li {
    font-size: 15px;
    line-height: 22px;
  }
  a.yellowcta {
    font-size: 16px;
  }
  a.blkCTA {
    font-size: 17px;
  }
  .sdp-form-name {
    padding: 0 15%;
  }
}
@media only screen and (max-width: 380px) {
  .bannercont h1 {
    font: 25px/1.2 'Zoho_Puvi_Bold' !important;
  }
  /*
 .sdp-flex-two-col-item .bannercont h1 {
    font: 30px/1.2 'Zoho_Puvi_Bold' !important;
  }
*/
  h2 {
    font: 30px/1.25 'Zoho_Puvi_Bold';
    margin: 0px 0px 30px 0px;
  }
}