/* Noramlise CSS */
.pageTitle h1 {
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  max-width: 832px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #fff;
  font-size: 60px;
  line-height: 54px;
}
.solutions-page .h1, .solutions-page .h2, .solutions-page .h3, .solutions-page .h4, .solutions-page .h5, .solutions-page .h6{font-family: 'Roboto', sans-serif;}
.intelligent_testAutomation .pageTitle h1 {
  max-width: 670px;
}

.pageTitle h3 {
  font-weight: 600 !important;
}

.dtitle {
  color: #333333 !important;
  float: none;
  text-align: left !important;
  font-weight: 700;
  margin-bottom: 25px;
  line-height: 1.2em !important;
  width: 100%;
  text-align: center;
  z-index: 1;
  position: relative;
}

h3.dtitle {
  color: #333333;
  font-size: 25px !important;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 1.2em !important;
  width: 100%;
  float: none;
  z-index: 1;
}

h4.dtitle {
  font-size: 22px !important;
  font-weight: 600;
  margin-bottom: 15px;
}

p.dtitle {
  font-size: 20px !important;
  font-weight: 400;
  text-align: left;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.p-LR-60 {
  padding: 0 60px;
}

.p-l-0 {
  padding-left: 0;
}

.p-r-0 {
  padding-right: 0 !important;
}

.p-t-20 {
  padding-top: 20px;
}

.m-b-30 {
  margin-bottom: 30px;
}

.fontBold {
  font-weight: bold !important;
}

.text-center {
  text-align: center !important;
}

.overHidden {
  overflow: hidden;
}

.defaultPad {
  padding: 60px 60px 30px;
}

.maxWidth230 {
  max-width: 230px;
}

.white_color {
  color: #fff !important;
}
/* Noramlise CSS */
/*Banner*/
.middleBlock,.middleSectionBlock {
    /*width: 100%;
    */
  width: 106%;
}

.lightG_slantBg {
  background-color: #f2f2f2 !important;
}

.white_slantBg {
  /*background-color: #fff !important;*/
}

.Yello_slantBg {
  background-color: #f6b93d !important;
}

.bannerBlock {
  background-repeat: no-repeat !important;
  background-size: 100% !important;
  position: relative;
  padding-top: 30px !important;
}

.backgrounded.bannerBlock.test-auto-ban {
  background-repeat: no-repeat !important;
  background-size: 100% !important;
  position: relative; 
  padding-top: 200px !important;
  min-height:600px !important;
}

.bannerCont_block h3.dtitle {
  margin-bottom: 60px;
  max-width: 832px;
}

.bannerBlock.test-auto-ban {
  text-align: center;
  padding-top: 30px !important;
  background-position: center -100px;
}

.bannerCont_block.bannerCont_TalkBtn {
  height: 94px;
}

.bannerBtn {
  background: #ea7326;
  color: #fff;
  font-size: 18px;
  padding: 15px 46px;
  font-weight: bold;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  margin: 0;
  position: absolute;
  right: -45px;
  top: 0;
     /*bottom: 15px;*/;
}

.DigitalTesting .bannerBtn {
  bottom: auto;
  top: 15px;
  margin-bottom: 20px;
}

.servicesPageIcon {
  position: absolute;
  top: -140px;
  height: 168px;
  width: 179px;
  right: 60px;
}

.cruiseSolutionBanner .bannerBtn {
  bottom: auto;
  margin-top: 20px;
}

.outlineBtn .AnchoreBtn {
  background: transparent;
  border: 3px solid #fff;
  color: #fff;
  font-size: 18px;
  padding: 15px 46px;
  font-weight: bold;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  margin: 0 auto;
}
/*Banner*/
/*slaint BG*/
.slant_wrapper {
  position: relative;
  background: #f2f2f2;
    /*overflow-x: hidden;
    */
  overflow: hidden;
  min-height: 100%;
  width: 100%;
    /*padding-bottom: 90px;
    */;
}

.slant_wrapper.BlueLightbg {
  background: #4194b4;
}
/* .footerBg {
    background: url(../img/bg_white.png) 0 10000px no-repeat;
     background-size: 100% auto;
     position: absolute;
     top: 0;
     left: 0;
     height: 180%;
     width: 100%
}
 */
/*Banner*/
/*.footer_whiteslant:before {
  content: "";
  position: absolute;
  top: 616px;
  left: -50px;
  height: 1060px;
  width: 130%;
  background-color: #0a749b;   
  z-index: 10;
}

.footer_whiteslant:before {
  background-color: #fff;
  top: -200px;
  height: 270px;
  top: -90px;
}*/
/*slaint BG*/
/*Fix old css*/
/*Fix old css*/
/*wrapper_content*/
.wrapper_content, .content_wrapper {
  z-index: 15;
  position: relative;
  padding: 60px 60px 30px;
}

.wrapper_content {
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.wrapper_content .container {
  max-width: 100% !important;
}

.container_small {
  max-width: 800px;
  margin: 0 auto;
}

.induslead_testauto .wrapper_content {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  z-index: 50;
}

.induslead_testauto .tierBigtitle, .induslead_testauto .subTitle_text {
  position: relative;
  z-index: 1;
}

.testAutoService.wrapper_content {
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}

.CS-roundCorner .induslead_testauto .wrapper_content, .Services-roundCorner .wrapper_content {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.unOrderlistt.nolistt {
  margin: 0;
}

.unOrderlistt li {
  font-size: 26px;
  text-align: left;
  float: none;
}

.section1 .unOrderlistt {
  width: 100%;
}

.unOrderlistt li span {
  padding-left: 0px;
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  font-weight: 400;
  color: #333;
  line-height: 1.1em;
}

.unOrderlistt.ExtraLight li span {
  font-weight: 400;
}

.unOrderlistt.ExtraLineheight li {
  line-height: 1.1em;
}

.unOrderlistt.ExtraLineheight li span {
  line-height: inherit;
}

.unOrderlistt.nolistt li {
  text-indent: 0;
}

.showHideclick {
  position: relative;
  padding: 0 20px;
}

.showHideclick.upArrow:after {
  content: '\f102';
  position: absolute;
  right: 0;
  font-family: FontAwesome;
  top: -2px;
  font-size: 22px;
  font-weight: 800;
}

.showHideclick.upArrow:before {
  content: '\f102';
  position: absolute;
  left: 0;
  font-family: FontAwesome;
  top: -2px;
  font-size: 22px;
  font-weight: 800;
}

.showHideclick.downArrow:after {
  content: '\f103';
  position: absolute;
  right: 0;
  font-family: FontAwesome;
  top: -2px;
  font-size: 22px;
  font-weight: 800;
}

.showHideclick.downArrow:before {
  content: '\f103';
  position: absolute;
  left: 0;
  font-family: FontAwesome;
  top: -2px;
  font-size: 22px;
  font-weight: 800;
}
/*.benefits_testauto*/
.benefits_testauto {
  color: #fff;
}

.benefits_testauto h2 {
  color: #fff !important;
}
/* .benefits_testauto .desc{
     min-height: 170px;
     text-align: center;
     color: #fff;
     font-weight: bold;
     border:7px solid #fff;
     padding: 20px 15px;
     position: relative
}
 */
.benefits_testauto .desc, .benefits_tier .desc {
  min-height: 190px;
  text-align: center;
  font-weight: bold;
  padding: 20px 15px;
    /*margin-bottom: 30px;
    */
  position: relative;
}

.discover-benefits .box {
  border: 7px solid #ffffff;
}

.discover-benefits .flipper {
  min-height: 190px;
  position: relative;
  margin: 0;
  width: 100%;
  z-index: 1;
  padding: 0;
  overflow: hidden;
}

.discover-benefits .flip_box {
  cursor: pointer;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transition: transform 0.8s;
  -webkit-transition: transform 0.8s;
  -moz-transition: transform 0.8s;
  -ms-transition: transform 0.8s;
  -o-transition: transform 0.8s;
}

.discover-benefits .flipper:hover .flip_box {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.discover-benefits .flipper .face.front {
  background: rgba(255, 255, 255, 0);
  color: #fff;
}

.cruiseSolution_benefits .discover-benefits .flipper .face.front {
  color: #333333;
}

.cruiseSolution_benefits .discover-benefits .flipper, .cruiseSolution_benefits .discover-benefits .flipper .face.front, .cruiseSolution_benefits .discover-benefits .flipper .face.back {
  min-height: 240px;
}
/* .discover-benefits .flipper:hover .face.front{
    opacity: 0;
}
 .discover-benefits .flipper:hover .face.back{
     opacity: 1;
}
 */
.discover-benefits .face {
  min-height: 190px;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: none;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -webkit-transition: all 0.1ms;
  -moz-transition: all 0.1ms;
  -o-transition: all 0.1ms;
  transition: all 0.1ms;
}

.discover-benefits .face.back {
  background: rgba(255, 255, 255, 1);
  color: #0a749b;
  min-height: 190px;
  left: 0;
  display: block;
  padding: 0;
  text-align: center;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
}

.seleniumTest-Benefit .discover-benefits .face.back {
  color: #1c4f5e;
}

.cruiseSolution_benefits .discover-benefits .flipper .face.back {
  color: #333333;
}

.discover-benefits .face.back .desc {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 20px 15px;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  height: 100%;
}

.discover-benefits .face.back .desc p {
  margin: 0;
}

.chatbot_voicebot .discover-benefits .flipper, .chatbot_voicebot .discover-benefits .face.back {
  min-height: 280px;
}

.chatbot_voicebot .discover-benefits .flipper .face.back, .security_testing .discover-benefits .flipper .face.back {
  color: #16153c;
}

.benefits_testauto .desc .smallText, .benefits_tier .desc .smallText {
  font-size: 16px;
}

.services_banner-slide {
  max-height: 548px;
  overflow: hidden;
}

.services_banner-slide h2 {
  color: #28454d;
  text-align: left;
}

.services_banner-slide .serReso_slide {
  min-height: 548px;
  background-size: cover !important;
  padding: 60px 60px 30px;
  position: relative;
}

.services_banner-slide .serReso_slide .desc {
  max-width: 430px;
}

.services_banner-slide .block_row {
  cursor: pointer;
  background: #fff;
  width: 100%;
  max-width: none;
  position: absolute;
  padding: 25px;
  padding-left: 25px;
  max-width: 490px;
    /*padding-left:400px;
    */
  text-align: left;
  bottom: 32px;
    /*left: -24px;
    */
  -webkit-transition: all 1.2s;
  -moz-transition: all 1.2s;
  -o-transition: all 1.2s;
  transition: all 1.2s;
}

#services-slide.services_banner-slide .block_row {
  -webkit-transform: translateX(-80px);
  transform: translateX(-80px);
}

#services-slide.services_banner-slide .active .block_row {
  cursor: auto;
  -webkit-transform: translateX(0);
  transform: translateX(0);
    /*left:auto;
    */;
}

.services_banner-slide .block_row p.dtitle {
  font-weight: 600;
  color: #000 !important;
  margin-bottom: 40px;
}

.services_banner-slide .block_row span.orange, .services_banner-slide .block_row a.bold {
  font-weight: 700;
  font-size: 16px;
  position: absolute;
  bottom: 20px;
}

.block_btn a {
  text-align: center;
  padding: 9px 46px;
  display: block;
  width: 100%;
  margin: 0 0 20px;
  ;
     border: 2px solid #dcdcdc;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  font-size: 22px;
  font-weight: bold;
  border-color: #eb7326;
}

.block_btn a:hover {
  background: #eb7326;
  color: #fff;
}

.block_btn a[href^="#"], .block_btn a[href^="#"]:hover {
  border-color: #dcdcdc;
  background: #fff;
  color: #333;
  cursor: default;
}

.testAutoService {
  margin-top: -50px;
  z-index: 1;
  position: relative;
}

.testAutoService h2.dtitle.tierBigtitle {
  padding: 0 15px;
  z-index: 1;
  position: relative;
}

.testAuto_solution ul {
  width: 100%;
  height: auto;
  display: block;
}

.testAuto_solution ul li {
  margin: 15px 0 40px;
  width: auto;
    /*display: inline-block;
     vertical-align: middle;
    */
  vertical-align: text-bottom;
  padding-right: 60px;
  display: flex;
  align-items: center;
  min-height: 70px;
}

.testAuto_solution .ZigzagLogos {
  margin: 15px 0 40px;
  padding-right: 60px;
  display: inline-block;
  vertical-align: baseline;
  text-align: center;
}

.testAuto_solution .ZigzagLogos.LogoautoHeight {
  margin: 15px 0 0px;
}

.testAuto_solution .ZigzagLogos.python_logo {
  max-width: 170px;
  padding: 0 10px;
  margin: 0 auto;
}

.testAuto_solution ul li > a, .testAuto_solution ul li .img.noimggrow {
  display: block;
  margin: 0 auto;
}

.mobileTestingpage .testAuto_solution ul li {
  align-items: center;
  justify-content: space-around;
  display: flex;
  min-height: 100px;
  margin-bottom: 10px;
}

.blockchain_page .testAuto_solution ul li {
  margin-bottom: 15px;
}

.testAuto_solution ul li img, .framwork_buildfor ul li svg, .testAuto_solution .ZigzagLogos img, .testAuto_solution .ZigzagLogos svg {
  width: 100%;
    /*max-width: 224px;
    */
  max-width: 220px;
    /*min-height: 30px;
    */;
}

.selenium-tool > a > img {
  max-width: 60px !important;
}

.testAuto_solution ul li:last-child {
  padding-right: 0;
}

.imggrow {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.imggrow:hover {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
/*.benefits_testauto*/
/*wrapper_content*/
/* insight container */
#insight_container {
  padding: 60px 0px 40px 0px;
  position: relative;
}

.recent_insight .recnt_img {
  max-height: 165px;
  overflow: hidden;
}

.recent_insight div.headline_three {
  font-weight: 700;
  color: #333333;
  font-size: 25px;
  padding: 20px 20px 20px 20px;
  line-height: 30px;
  background: #fff;
  margin: 0 0 20px;
}

.recent_insight .headline_three span.orange {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #ea7326;
  font-size: 16px;
  display: block;
  margin: 20px 0px 0px 0px;
  line-height: 26px;
}

#insight_container .recent_insight .recnt_img {
  width: 100%;
    /*height: 165px;
    */
  overflow: hidden;
}

.recent_insight .recnt_img img {
  width: 100%;
  height: auto;
  min-height: 165px;
}

#insightsSlider .serReso_slide {
  min-height: 470px;
  margin-bottom: 44px;
}

#insightsSlider .block_row {
  width: 90%;
  max-width: none;
  bottom: -37px;
  left: 36px;
}

#insightsSlider h2 {
  color: #333;
  max-width: 400px;
  position: relative;
}

#insight_container .block_btn a {
  border-color: #eb7326;
  max-width: 560px;
  margin: 0 auto;
}

#insightsSlider .serReso_slide a {
  opacity: 1 !important;
}

#articalSection .serReso_slide .white_cover {
  position: absolute;
  width: 616px;
  height: 487px;
  background: url(../img/insight_carousal_cover.png) no-repeat top left;
  left: 0;
  top: -1px;
}
/* #insight_container .block_btn a:hover{
     color: #eb7326;
}
 */
/* Insight Page */
/*Customer quote*/
/* .cust-quotes_tier{
    padding-bottom: 90px;
}
 */
.cust-quotes_wrap .quote {
  box-sizing: border-box;
  color: #999999;
  border: none;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0 auto 15px;
  position: relative;
}

.cust-quotes_wrap .person-name {
  font-weight: bold;
}

.cust-quotes_wrap .designationtxt {
  font-size: 16px;
  font-weight: 400;
}

.cust-quotes_tier .bx-wrapper .bx-pager.bx-default-pager {
  position: relative;
  bottom: 0;
  padding-top: 40px;
}

.cust-quotes_tier .bx-wrapper .bx-pager.bx-default-pager a {
  background: #c6c4c4;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/*Customer quote*/
/*Footer .footer_whiteslant{
     position: relative;
     margin-bottom: 0 !important;
}
 .footer_container{
    position: relative;
     z-index: 15;
     text-align: left;
}
 footer .footer_container h2, footer .footer_container .h2 {
    font-size: 32px;
    font-weight: 700;
    color: #333;
    margin: 0 0px 27px 0px;
}
 footer .footer_container .support h2.dtitle, footer .footer_container .support .dtitle {
    font-size: 40px;
    font-weight: 700;
    color: #333;
    margin: 0px 0px 20px 0px;
}
 footer .footer_container .support p {
    font-size: 20px;
    color: #333;
    font-weight: 600;
    line-height: 26px;
}
 footer .footer_container .support a {
    font-size: 26px;
    font-weight: bold;
    color: #eb7326;
}
 footer .footer_container .sendquestion {
    border: 0;
     border-left:none;
     border-right:none;
    font-size: 40px;
    font-weight: bold;
    color: #eb7326;
    margin: 0;
    display: block;
     text-align:left;
    padding:0;
}
 footer .footer_container .sendquestion .sendQue{
     cursor: pointer
}
 footer .footer_container .ftr_links ul {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}
 footer .footer_container .ftr_links ul li {
    list-style: none;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
 footer .footer_container .ftr_links ul li.title a {
    list-style: none;
    font-size: 16px;
    font-weight: bold;
    color: #333;
}
 footer .footer_container .ftr_links ul li.title a:hover {
    text-decoration: none;
}
 footer .footer_container .ftr_links ul li a {
    list-style: none;
    font-size: 15px;
    font-weight: normal;
    color: #333;
    text-decoration: none;
}
 footer .footer_container .ftr_links ul li a:hover{
     color: #ea7326;
}
 footer .footer_container .footer_social {
    background: #f2f2f2;
    padding: 40px 0px;
}
*/
/* footer .footer_container .footer_social .nl_container {
    width: 100%;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: #fff;
    padding: 0px 0px 0px 20px;
    height: 50px;
    margin: 10px 0px 20px 0px;
}
 */
/*footer .footer_container .footer_social .subtext {
    color: #333;
}
 footer .footer_container .footer_social label.normal {
    font-size: 20px;
    font-weight: 700;
    color: #333;
}
 footer .footer_container .footer_social .fa {
    color: #ea7326;
    font-size: 35px;
}
 footer .footer_container .footer_social .fa:hover {
    color: #ea7326;
}
 footer .footer_container .footer_social .socialicons .copyright {
    color: #333;
    font-size: 11px;
    font-weight: normal;
    margin: 20px 27px 20px 15px;
}
*/
/*Footer*/
/*sendQue form*/
.sendquestion .undrlinedUI_form form.IFSPardot_form .form-control.error {
  border-color: #1D6EE4;
}

.sendquestion form.IFSPardot_form .submit .submit_btn {
  float: none;
  display: block;
  width: 100%;
  max-width: 180px;
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  width: 166px;
  border-radius: 6px;
  background: transparent;
  border: 2px solid #1D6EE4;
  color: #1D6EE4;
}

.sendquestion form.IFSPardot_form .formDisclaimer, .sendquestion form.IFSPardot_form .formDisclaimer a {
  font-size: 10px !important;
  color: #fff;
  font-weight: 300;
  margin: 0;
  height: auto !important;
  line-height: 16px;
  padding-top: 5px;
}

.sendquestion form.IFSPardot_form .formDisclaimer a {
  display: inline-block;
}

.sendquestion form.IFSPardot_form [type="checkbox"]:not(:checked) + label:before, form.IFSPardot_form [type="checkbox"]:checked + label:before {
  border: 3px solid #1D6EE4;
  top: -4px;
}

.sendquestion form.IFSPardot_form [type="checkbox"]:checked + label:before {
  content: "\2713 ";
  border: solid 3px #1D6EE4;
  background-color: #1D6EE4;
}

.sendquestion form.IFSPardot_form .pd-checkbox label {
  font-weight: 400;
  font-size: 14px;
  color: #80868B;
  margin-bottom: 30px;
  display: block;
  vertical-align: top;
}
/*sendQue form*/
/*Cruise CSS*/
.cruiseIntro .nolistt li {
  margin-bottom: 30px;
}

.cruiseIntro .nolistt li .img {
  margin-right: 40px;
  max-width: 90px;
  display: inline-block;
}

.cruiseIntro .unOrderlistt li span {
  width: 63%;
}

.cruiseIntro .section-col-img {
  position: absolute;
  top: -20px;
  margin: 0 auto;
  margin-top: 20px;
  left: 0;
  right: 0;
}
/*Cruise CSS*/
/*SLIDER Cruise*/
.cruise-slideimgWraper {
  margin-top: -153px;
  position: relative;
}

.cruise-mobileimage img {
  width: 320px;
  height: auto;
}

.cruise-mobileimage {
  width: 320px;
  height: 689px !important;
}

.slick-dots li {
  margin: 0;
}
/* .text {
    position: absolute;
     top: 10px;
     left: 250px;
     font-size: 25px;
}
 */
.next.slick-arrow {
  position: absolute;
  top: auto;
  left: -28px;
  font-size: 60px;
  cursor: pointer;
}

.cruise-mobiletext {
  font-size: 32px;
  max-width: 410px;
  color: #333333;
  line-height: 35px;
}

.cruise-solution_form .sendQueform {
  display: block !important;
}

.overlayImg {
  position: relative;
  height: 390px;
  text-align: center;
  z-index: 200;
}

.overlayImg .img {
  position: absolute;
  height: 500px;
  width: 100%;
}
/* Slider */
.cruise-slideimgWraper {
  max-height: 800px;
  overflow: hidden;
}

.slick-loading .slick-list {
  background: #fff url("../img/ajax-loader.gif") center center no-repeat;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/* Arrows */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,.slick-next:hover,.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
  margin: 0 auto;
}

.slick-dots {
  position: absolute;
  bottom: 0px;
  list-style: none;
  min-width: 260px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: #cec4c4;
  display: block;
  height: 16px;
  width: 16px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.slick-dots li.slick-active button {
  background: #ea7326;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  background: #ea7326;
}
/*SLIDER Cruise*/
/*Mobile testing*/
.fiveCenterCol .cap_list {
  width: 100%;
  float: none;
  text-align: center;
  display: block;
  padding: 35px 0;
}

.fiveCenterCol .cap_list .box {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  margin: 0 0.5% 10px 0.5%;
  background: #fff;
  text-align: center;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
}

.fiveCenterCol .cap_list .box.first {
  margin-left: 0;
}

.fiveCenterCol .cap_list .box.last {
  margin-right: 0;
}

.fiveCenterCol .cap_list .box .decs {
  width: 100%;
  float: none;
  padding: 0px;
  display: table;
  color: #333333;
  font-size: 16px;
}

.fiveCenterCol .cap_list .box .img {
  width: 100%;
  display: table;
  margin: 0 0 20px 0;
}

.fiveCenterCol .cap_list .box .img .t {
  width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  max-width: 80px;
  min-height: 116px;
}
/* .mobileTestNeeds{
     background: transparent;
}
 .mobileTestNeeds .circular_nav .nav > li{
     line-height: 12px;
     -webkit-font-smoothing: antialiased;
     backface-visibility: hidden;
     filter: blur(-1px);
     -webkit-filter: blur(-1px);
}
 .mobileTestNeeds .circular_nav .nav .cnav .name{
     color: #333333;
    font-weight: 600;
    line-height: 12px !important;
     filter: blur(-1px);
     -webkit-filter: blur(-1px);
}
 .mobileTestNeeds .circular_nav .nav .node:after {
     display: none;
     content:"";
     width: 33%;
     border:none;
     border-top:5px dotted #1d1d1b;
     top:50%;
     right: 45%;
     position: absolute;
     z-index: 0;
}
 .mobileTestNeeds .circular_nav .nav .node:before {
     content:"";
     width: 33%;
     border:none;
     border-top: 5px dotted #e6e6e6;
     top:50%;
     right: 45%;
     position: absolute;
     z-index: 0;
}
 .mobileTestNeeds .circular_nav .nav .center .t{
    line-height: 1.3em;
     font-weight: bold;
     font-size: 22px;
}
 .mobileTestNeeds .circular_nav .popover h2{
    color:#eb7326 !important;
     font-weight: bold !important;
     font-size: 18px !important;
     border-color: #bababa !important;
}
 .mobileTestNeeds .circular_nav .popover ul li span{
    color: #333333;
     font-weight: 400;
     font-size: 16px;
}
 .mobileTestNeeds .circular_nav .nav .node .cnav.active{
     background: #eb7326;
     border: 2px solid #eb7326;
}
 .mobileTestNeeds .cnav{
     cursor: pointer
}
 .mobileTestNeeds .cnav.active svg.svg *{
     fill: #fff;
}
 .mobileTestNeeds .cnav.active .name {
     color: #fff !important;
}
 */
.mobileTestNeeds {
  background: transparent;
}

.mobileTestNeeds .circular_nav .nav > li {
  line-height: 12px !important;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
    /*transform: perspective(1px) translateZ(0);
     filter: blur(-1px);
     -webkit-filter: blur(-1px);
    */;
}

.mobileTestNeeds .circular_nav .nav .cnav .name {
  color: #333333;
  font-weight: 600;
  line-height: 12px !important;
  font-size: 11px;
  filter: blur(0px);
  -webkit-filter: blur(0px);
}

.mobileTestNeeds .circular_nav .nav .node:after {
  display: none;
  content: "";
  width: 33%;
  border: none;
    /*border-top:4px dotted #1d1d1b;
    */
  top: 50%;
  right: 45%;
  position: absolute;
  z-index: 0;
}

.mobileTestNeeds .circular_nav .nav .node:before {
  content: "";
  width: 33%;
  border: none;
    /*border-top: 5px dotted #e6e6e6;
    */
  top: 50%;
  right: 45%;
  position: absolute;
  z-index: 0;
}

.mobileTestNeeds .circular_nav .nav .center .t {
  line-height: 1.3em;
  font-weight: bold;
  font-size: 22px;
}

.mobileTestNeeds .circular_nav .popover h2 {
  color: #eb7326 !important;
  font-weight: bold !important;
  font-size: 18px !important;
  border-color: #bababa !important;
}

.mobileTestNeeds .circular_nav .popover ul li span {
  color: #333333;
  font-weight: 400;
  font-size: 16px;
}

.mobileTestNeeds .circular_nav .nav .node .cnav.active {
  background: #eb7326;
  border: 2px solid #eb7326;
}

.mobileTestNeeds .cnav {
  cursor: pointer;
}

.mobileTestNeeds .cnav.active svg.svg * {
  fill: #fff;
}

.mobileTestNeeds .cnav.active .name {
  color: #fff !important;
  font-size: 11px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.mobileTestNeeds .circular_nav .one > .popover {
  left: 110% !important;
  top: -130% !important;
}

.mobileTestNeeds .circular_nav .two > .popover {
  left: 70% !important;
  top: -320% !important;
}

.mobileTestNeeds .circular_nav .five > .popover {
  left: 110% !important;
  top: -20% !important;
}

.mobileTestNeeds .circular_nav .six > .popover {
  left: 110% !important;
  top: -80% !important;
}
/* .mobileTestNeeds .circular_nav .seven > .popover {
     left:100% !important;
     top: -140% !important;
}
 */
.mobileTestNeeds .circular_nav .three > .popover {
  left: auto !important;
  top: 310% !important;
  right: -40%;
}

.mobileTestNeeds .circular_nav .four > .popover {
  left: auto !important;
  top: 130% !important;
  right: -100%;
}

.mobileTestNeeds .circular_nav .seven > .popover {
  left: auto !important;
  top: -120% !important;
  right: -100%;
}

.mobileTestNeeds .circular_nav .eight > .popover {
  left: 50% !important;
  top: -390% !important;
}

.mobileTestNeeds .circular_nav .nine > .popover {
  left: 88% !important;
  top: 150% !important;
}

.mobileTestNeeds .circular_nav .ten > .popover {
  left: 100% !important;
  top: 50% !important;
}

.mobileTestNeeds .circular_nav .eleven > .popover {
  left: 110% !important;
  top: 0% !important;
}

.mobileTestNeeds .circular_nav .nav .node:before {
  background: url("../img/dotted-line-chart.png") center center no-repeat;
  border: none !important;
  top: 60%;
  right: 52%;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  transform: rotate(-50deg);
  height: 88%;
}
/*Mobile testing*/
.recent_insight .headline_three .desc p {
  min-height: auto !important;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}

.recent_insight .headline_three .desc p.speaker-Venue {
  font-size: 14px;
}

.recent_insight .headline_three .desc p.locationName {
  font-weight: 400;
}
/*dataEngineer_ser*/
.dataEngineer_ser .subtitle {
  margin-bottom: 10px;
}

.dataEngineer_ser .unOrderlistt li {
  color: #77c2a9 !important;
}

.dataEngineer_ser .unOrderlistt li span {
  color: #757271;
  font-weight: 400;
  font-size: 18px;
}

.CustomerLogos_row .LogoautoHeight {
  height: auto !important;
}

.services_video .overlayImg {
  height: auto;
}

.services_video .overlayImg .img {
  height: auto;
  position: relative;
}
/*dataEngineer_ser*/
.grayboxWrapper {
  background: #f6f6f5;
  padding: 45px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/*service-virtualization*/
.service_virtualization .CustomerLogos.fiveCol {
  height: auto !important;
  margin-bottom: 20px;
}

.CustomerLogos.p-r-10 {
  padding-right: 10px;
}
/*service-virtualization*/
/*Icon Content*/
.col-icon_block {
  width: 100%;
  text-align: center;
  margin: 0 0 20px 0;
}

.col-icon_block .img {
  width: 100%;
  margin: 0 auto 20px;
  display: table;
  max-width: 95px;
}

.col-icon_block .img .t {
  width: 100%;
  display: table-cell;
  vertical-align: top;
}

.col-icon_block .head {
  width: 100%;
  font-size: 20px;
  margin: 0 0 15px 0;
  color: #333333;
  font-weight: 700;
  display: block;
}

.col-icon_block .subhead {
  width: 100%;
  font-size: 20px;
  color: #333333;
  display: block;
}

.col-icon_block .box .desc {
  display: inline-block;
  width: 100%;
}

.uiUXapproach.col-icon_block .subhead {
  font-size: 15px;
}

.EnterpriseAppStore .EnterpriseAppStore .col-icon_block {
  color: #fff !important;
}

.EnterpriseAppStore .col-icon_block .img .t {
  background: #fad25a;
  padding: 30px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  width: 165px;
  height: 160px;
  display: block;
}

.EnterpriseAppStore .col-icon_block .desc {
  margin-bottom: 40px;
}

.EnterpriseAppStore h2.dtitle, .EnterpriseAppStore .desc li span {
  color: #fff !important;
}

.EnterpriseAppStore .col-icon_block .img .t svg * {
  fill: #333333 !important;
}

.EnterpriseAppStore .col-icon_block .img {
  max-width: 165px;
}
/*Icon Content*/
/*CSS arrow*/
.arrow-col_Block:after {
  display: inline-block;
  position: absolute;
  width: 40px;
  height: 40px;
  background: transparent;
  content: "";
  text-indent: -9999px;
  border-top: 2px solid #ecc955;
  border-left: 2px solid #ecc955;
  transition: all 250ms ease-in-out;
  text-decoration: none;
  color: transparent;
  transform: rotate(135deg);
  top: 28px;
  right: 0;
}

.productDev_services .arrow-col_Block:after {
  border-top-color: #fff;
  border-left-color: #fff;
}
/*CSS arrow*/
.chatbot_voicebot .services_nolistitems .nolistt {
  margin-left: 0 !important;
}

.services_nolistitems .nolistt li {
  font-size: 20px;
  text-align: center;
  text-indent: 0;
}

.services_nolistitems .nolistt li span {
  color: #333;
}

.security_testing .testAuto_solution .ZigzagLogos {
  padding-right: 30px;
  margin: 15px 0;
}

.security_testing .hp-web-inspect-logo {
  padding: 0;
}

.HelpdevTeam.p-t-0 {
  padding-top: 0 !important;
}
/*Accordino*/
.accordinno_row {
  border-top: 5px solid #f2f2f2;
  padding: 30px 0;
}

.accordinno_row h2.dtitle {
  margin: 0;
  cursor: pointer;
}

.accordinno_content .ZigzagLogos {
  margin: 25px 0 0;
  max-width: none !important;
}

.accordinno_row .accordinno_content .ZigzagLogos {
  padding: 0 20px;
}

.accordinno_row .accordinno_title .fa {
  padding: 0 14px;
  font-size: 28px;
}
/*Accordino*/
/*Five Col*/
.col-icon_block.fivedivs {
  width: 100%;
  text-align: center;
  float: none;
  position: relative;
}

.col-icon_block.fivedivs .box {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px 0;
  float: none;
  position: relative;
}

.col-icon_block.fivedivs .box .img {
  display: block;
  margin: 0 auto 15px;
  text-align: center;
  height: 85px;
  float: none;
  max-width: 85px;
}

.col-icon_block.fivedivs .box .img img. .col-icon_block.fivedivs .box .img svg {
  width: 85px;
  max-width: 95px;
  max-height: 85px;
  height: 85px;
  float: none;
}

.col-icon_block.fivedivs .box .nolistt, .col-icon_block .services_nolistitems .nolistt {
  margin: 0;
}

.col-icon_block.fivedivs .box .nolistt li, .col-icon_block.fivedivs .box .nolistt span {
  text-indent: 0 !important;
}

.col-icon_block.fivedivs .box.arrow-col_Block:after, .blockchain_page .box.arrow-col_Block:after, .ui-ux-engagements .box.arrow-col_Block:after {
  top: 137px;
  right: 0;
  width: 30px;
  height: 30px;
}
/*Five Col*/
/*product-platform-engineering*/
.productDev_services .CustomerLogos.fiveCol {
  max-width: 40%;
  padding: 0 20px;
  margin: 15px auto;
}

.productDev_services .testAuto_solution .ZigzagLogos img {
  max-width: 250px;
}
/*product-platform-engineering*/
.customer_engagement .col-icon_block .img .t, .continuousIntegration .col-icon_block .img .t {
  min-width: 85px;
}
/*WhiteTxt Arrow Col*/
.whiteTxtblock h3.dtitle, .whiteTxtblock .services_nolistitems .nolistt li span, .whiteTxtblock h2.dtitle.tierBigtitle {
  color: #fff !important;
}

.blockchain_page .whiteTxtblock svg *, .ui-ux-engagements .whiteTxtblock svg * {
  fill: #ecc955 !important;
}
/*WhiteTxt Arrow Col*/
/*QE-Services*/
.qeServices .box .img svg * {
  fill: #323232 !important;
}
/*QE-Services*/
.wrapper_content.infographicWrapper {
  padding: 20px;
  margin-top: 0;
}
/*ifsSer_blocks*/
.ifsSer_blocks {
  padding: 60px 45px 60px;
  position: relative;
  margin: 0;
}

.ifsSer_blocks h2.dtitle, .ifsSer_blocks h3.dtitle, .ifsSer_blocks h2.dtitle a, .ifsSer_blocks h3.dtitle a {
  color: #fff !important;
}

.ifsSer_blocks .btn, .servicesOverviewblocks .btn {
  font-size: 18px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 15px 46px;
  margin-top: 15px;
}

.serBlockContainer {
  position: relative;
  background-repeat: no-repeat !important;
  color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 0 0 50px;
  background-size: cover !important;
  overflow: hidden;
}

.intelligentTest {
  background: url("../img/intelligent-test-automation_rowblock-bg.jpg") #8d50f2;
  background-position: right top !important;
}

.VirtualizationSer {
  background: url("../img/service-virtualization_rowblock-bg.jpg") #43276e;
  background-position: right top !important;
}

.IotTesting {
  background: url("../img/iot-testing_rowblock-bg.jpg") #e16f89;
  background-position: left top !important;
}

.WearablesTesting {
  background: url("../img/wearables-testing_rowblock-bg.jpg") #20a4b5;
  background-position: right top !important;
}

.productDevelopment {
  background: url("../img/product-development_rowblock-bg.jpg") #501e6a;
  background-position: right top !important;
}

.cloudNative {
  background: url("../img/cloud-native-development_rowblock-bg.jpg") #8b105d;
  background-position: left top !important;
}

.dataEngineering {
  background: url("../img/data-engineering_rowblock-bg.jpg") #d35f4c;
  background-position: right top !important;
}

.uiUxdevelopment {
  background: url("../img/ui-ux-development_rowblock-bg.jpg") #d13d4f;
  background-position: left top !important;
}

.chatvoiceBot {
  background: url("../img/chatbot-and-voicebot_rowblock-bg.jpg") #38153c;
  background-position: right top !important;
}

.agileTransformation {
  background: url("../img/agile-transformation_rowblock-bg.jpg") #201960;
  background-position: right top !important;
}

.blockchainTransformation {
  background: url("../img/blockchain-transformation_rowblock-bg.jpg") #6e50b2;
  background-position: left top !important;
}

.customerEngagement {
  background: url("../img/customer-engagement_rowblock-bg.jpg") #dd5851;
  background-position: right top !important;
}

.DigitaldevOps {
  background: url("../img/digital-devops_rowblock-bg.jpg") #432851;
  background-position: left top !important;
}

.DigitalQEngineering {
  background: url("../img/quality-engineering_rowblock-bg.jpg") #20a4b5;
  background-position: right top !important;
}

.digitalTestAutomation {
  background: url("../img/test-automation_rowblock-bg.jpg?ver=1") #16749b;
  background-position: left top !important;
}

.digitalFunctionalTesting {
  background: url("../img/functional-testing_rowblock-bg.jpg?ver=1") #a5254e;
  background-position: right top !important;
}

.digitalPerformanceTesting {
  background: url("../img/performance-testing_rowblock-bg.jpg?ver=1") #260b34;
  background-position: left top !important;
}

.digitalRegressionTesting {
  background: url("../img/regression-testing_rowblock-bg.jpg?ver=1") #8b526e;
  background-position: right top !important;
}

.digitalMobileTesting {
  background: url("../img/mobile-testing_rowblock-bg.jpg?ver=1") #47426a;
  background-position: left top !important;
}

.digitalCompatibilityTest {
  background: url("../img/compatibility-test_rowblock-bg.jpg?ver=1") #683148;
  background-position: right top !important;
}

.digitalTCOE {
  background: url("../img/testing-coe_rowblock-bg.jpg?ver=1") #116287;
  background-position: left top !important;
}

.digitalVisualTesting {
  background: url("../img/visual-testing_rowblock-bg.jpg?ver=1") #412c4c;
  background-position: right top !important;
}

.digitalSecurityTest {
  background: url("../img/security-testing_rowblock-bg.jpg?ver=1") #aa2944;
  background-position: left top !important;
}

.digitalSeleniumTest {
  background: url("../img/selenium_rowblock-bg.jpg?ver=1") #47426a;
  background-position: right top !important;
}

.digitalContinuousDelivery {
  background: url("../img/continuous-delivery_rowblock-bg.jpg") #e25063;
  background-position: right top !important;
}

.digitalContinuousIntegration {
  background: url("../img/continuous-integration_rowblock-bg.jpg") #7d2aad;
  background-position: left top !important;
}

.digitalContinuousTesting {
  background: url("../img/continuous-testing_rowblock-bg.jpg") #300f41;
  background-position: right top !important;
}
/*ifsSer_blocks*/
/*resourcesPostpage*/
/* .resourcesPostpage .bannerCont_block{
     min-height: 373px;
}
 */
.yellowColor {
  color: #eeba47 !important;
}

.yellowbgColor {
  background: #eeba47;
}

.slant_wrapper.resourcesPostpage {
  background: #fff;
}

.resourcesPostpage .pageTitle {
  margin-bottom: 46px;
}

.resourcesPostpage .subTitletext {
  color: #b77eb4;
}

.resourcesPostpage .col-icon_block.fivedivs .box .img img, .resourcesPostpage .col-icon_block.fivedivs .box .img {
  width: auto;
  max-width: 157px;
  max-height: none;
  height: auto;
}
/*resourcesPostpage*/
/*ServicesOverview page*/
.servicesOverviewblocks .servicesIconimg {
  max-width: 157px;
  display: block;
  max-height: 157px;
  position: relative;
  margin: 0 auto;
}

.servicesOverviewblocks {
  padding-bottom: 70px;
}

.servicesOverview_icons {
  float: none !important;
}

.servicesOverviewpage .footer_whiteslant:before, .servicesOverviewpage .footer_whiteslant {
  background: #f1f1f1 !important;
}

.slant_wrapper.servicesOverviewpage .footer_whiteslant {
  margin-top: 30px;
}

.servicesOverviewpage .pageTitle h1 {
  margin: 0 auto;
}
/*ServicesOverview page*/
/*intelligent-testing*/
.intelligent_testAutomation .comprehensSetServ li span {
  font-weight: 400;
}

.intelligent_testAutomation .comprehensSetServ p.dtitle {
  font-weight: 600;
}
.casestudy_new_design .pageTitle h1, .pharmacyBenefitManagement .stepsSections .h1{line-height: 100%;}
.casestudy_new_design .pageTitle h1{padding-bottom: 30px;}
.pharmacyBenefitManagement .stepsSections li p{color:#575756;}
.pharmacyBenefitManagement .stepsSections.section5 li p{color:#fff;}
.pharmacyBenefitManagement .section_gray{display: none;}
.pharmacyBenefitManagement .stepsSections.section5 li p{padding-left: 55px;}
.pharmacyBenefitManagement .stepsSections.section5  ul li{ padding-left:0; padding-top:15px;}
.casestudy_new_design .pageTitle h1{max-width:none;}
.u-v-section2 .items p{ font-size: 16px; color:#fff;margin: 0 auto; max-width: 240px;}
.pharmacyBenefitManagement .u-v-section3:before{background: url(../img/business-model-img.jpg) no-repeat #fff; background-size: cover;}
.pharmacyBenefitManagement .u-v-section4 ul li{text-transform: capitalize; font-size:16px; font-weight: 400;font-family: 'Roboto', sans-serif;}
.pharmacyBenefitManagement .right_icon.services-comon-div .text{padding-right: 0;}
.pharmacyBenefitManagement .fiveCol{position: relative;}
.pharmacyBenefitManagement .fiveCol .text{font-size:16px; color:#29A9E1;margin-left:30px;max-width:70%;}
.pharmacyBenefitManagement .right_icon.services-comon-div .img{width: 40px; right: auto; left:0; top: -16px;height: auto; position:relative; float:left}
.right_icon.services-comon-div .img svg{width: auto;height: auto;}
.stepsSections ul li{line-height: 15px;padding: 7px 0 7px 50px;font-size: 18px;}
.stepsSections li .img,.stepsSections li .img svg{height:26px;}
.lightGraybg{background-color: #F4F5F6;}
.section5, .section5 *, .section5 ul li{color:#fff;list-style: none; position: relative;}
.section5 .h1{font-size:45px;}
.pharmacyBenefitManagement .section5.right_icon .img{top: 10px;}
.pharmacyBenefitManagement .u-v-section2{background: #29A9E1;}
.pharmacyBenefitManagement .u-v-section1.section1 .st1, .pharmacyBenefitManagement .u-v-section5 .st1, .pharmacyBenefitManagement .fiveCol .st1, .pharmacyBenefitManagement .stepsSections .st1{fill: #29A9E1;}

/*Westhill Case Study*/
.casestudy_new_design.westhill-bank-casestudy .bannerBg{height: 540px;}
/* .westhill-bank-casestudy .bannerCont_block h1.white_color{ padding-bottom:50px;} */
.westhill-bank-casestudy .pageTitle{position:relative}
/* .westhill-bank-casestudy .pageTitle:before{content:''; width:186px; height:37px; position: absolute; left:16px; bottom: 20px; background: url(../img/westhill-logo-banner.svg) no-repeat transparent; background-size: contain;} */
.westhill-bank-casestudy .u-v-section4 ul li{text-transform: capitalize;font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: normal;}
.westhill-bank-casestudy .allybanksection3:before { background: url(../img/westhill-bringing-visibility-img.jpg) no-repeat #fff; background-size: cover;}

.westhillKeyBusiness{background-color:#182340; color:#fff;}
.westhillKeyBusiness.u-v-section6 .item{height: 263px; display: block;background: transparent; color:#fff; cursor: pointer;}
.westhillKeyBusiness.u-v-section6 .h1{color:#fff;}
.westhillKeyBusiness.u-v-section6 .item .icon, .westhillKeyBusiness.u-v-section6 .item:hover {background-color: #A155BD !important;}
.westhillKeyBusiness.u-v-section6 .item .h3{color:#fff;}
.westhillKeyBusiness.u-v-section6 .item .icon{top: 30px;}
.westhillKeyBusiness.u-v-section6 .item .h3{top: 110px;}
.westhillKeyBusiness.u-v-section6 .item:hover .icon{top:0;height: 0; display: none;}
.westhillKeyBusiness.u-v-section6 .item:hover .h3 { top: 25%; }
.westhillKeyBusiness.u-v-section6 .item:hover .text { top: 32%; }
.bringTransparency .h2{ max-width: 640px; }
.f_s_section5.westhillKeyBusiness .row > div{border: none !important;}

.westhill-bank-casestudy .u-v-section5.allybanksection6{background-color: #fff; color:#575756; color: #fff;}
.westhill-bank-casestudy .allybanksection6 .text, .westhill-bank-casestudy .allybanksection6 .h1{ color:#575756;}

.westhill-bank-casestudy .theSolutions{background-color:#32246D !important;}
.westhill-bank-casestudy .theSolutions *{color:#fff !important;}
.westhill-bank-casestudy .theSolutions .text{max-width: 540px;}
.westhill-bank-casestudy .theSolutions ul.discListItem{padding-left: 20px;}
.westhill-bank-casestudy .theSolutions ul.discListItem li{list-style: disc outside none; padding-left: 0px;margin-bottom: 20px;}
.westhill-bank-casestudy .theSolutions ul.iconListItem, .westhill-bank-casestudy .theSolutions ul.iconListItem li{padding: 0;margin: 0 0 15px;}
.westhill-bank-casestudy .theSolutions ul.iconListItem li .img{display: inline-block; margin-right: 15px;}
.westhill-bank-casestudy .theSolutions ul.iconListItem li .text{display: inline-block; vertical-align: middle; max-width: none; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase;font-size: 18px;max-width: 460px;}

.inTheDevelop{color:#fff;}
.inTheDevelop .img,.inTheDevelop .h6{margin-bottom:10px;}
.inTheDevelop .h2{margin-bottom: 15px;}
.lessonLearned{background-color:#182340; padding-bottom: 20px;}
.lessonLearned *{color:#fff !important;}
.lessonLearned .h1{padding: 10px 0 30px;}
.lessonLearned .img{padding-bottom: 20px;margin-bottom: 20px;}
.lessonLearned .img, .keyPlatformRequie .img{width: 69px;height: 55px;}
.lessonLearned .img img, .keyPlatformRequie .img img,.lessonLearned .img svg, .keyPlatformRequie .img svg{width:100%; height: 100%;}
.keyTechRequirement .img, .keyTechRequirement svg{margin-bottom: 20px;max-width: 38px;}
.keyTechRequirement .img img, .bringTransparency .img img, .keyTechRequirement .img svg, .bringTransparency .img svg{width: 38px; max-height:30px;}
.keyPlatformRequie .img img{max-height: 55px;}
.customerOverview.u-v-section1 li{margin-top: 10px;}
.customerOverview.u-v-section1 li .img{width: 38px; height:43px;}
.westhill-bank-casestudy .f_s_section5 .h1{max-width: none;}

.westhillAWS .awsSwervice .img{position:absolute; }
.westhillAWS .awsChartBigimg{margin-top: -140px;}
.westhillAWS .awsSwervice p{padding-left: 75px;font-size: 26px;}
.westhillAWS ul.awsListItem,.westhillAWS ul.awsListItem li {margin-left:0; padding-left:0; font-size: 16px;font-weight: 700;color:#575756;}
.westhillAWS ul.awsListItem li .img{display: inline-block; margin: 0 0 0 10px;}

.supportingSoftware.u-v-section6 .item{display: block;text-align: center;padding: 50px 0;}
.supportingSoftware.u-v-section6 .item:hover .imgLogo{display: none;}
.supportingSoftware.u-v-section6 .item:hover .text{padding: 0px 60px;top: 35%;}

.supportingSoftware.u-v-section6 .item.darkblueHoverBg:hover{background-color: #2E3092 !important;}
.supportingSoftware.u-v-section6 .item.greenHoverBg:hover{background-color: #2CA01C !important;}
.supportingSoftware.u-v-section6 .item.lightblueHoverBg:hover{background-color:#006E9F !important;}

.casestudy_new_design.westhill-bank-casestudy .bannerCont_block p.white_color { color: #A155BD !important; }
.casestudy_new_design .banner-logo-left{text-align: left;}


.full-width.ourOffering{background: #E9ECEE;}
.full-width.ourOffering .h2{max-width: 500px;}
.ourOffering .item .h6{max-width: 150px;}
body .ourOffering.customer-eng-section3 .item .img svg > *{fill:#EB7326 !important}
body .text .contentListitems{padding:0;margin:0;}
body .contentListitems ul{margin:0; padding:0;}
body .contentListitems ul li{margin-top: 10px; font-size: 16px; line-height: 20px; color: #575756; list-style: none; padding-left: 20px; position: relative;}
body .contentListitems ul li:first-child{margin-top:0;}
body .contentListitems ul li:before{content:"";display: block; width:5px; height:5px; background-color: #575756; border-radius: 50%; position: absolute; top: 7px; left: 0;}

.intelligent-testing-page  .cus_logo_bg, .intelligent-testing-services-page .cus_logo_bg {background:#FFCE00;}
.intelligent-testing-page  .customer-eng-section5.f_s_section5, .intelligent-testing-services-page .customer-eng-section5.f_s_section5, 
.intelligent-testing-page  .f_s_section5 .row, .intelligent-testing-services-page .f_s_section5 .row, 
.intelligent-testing-page  .f_s_section5 .item, .intelligent-testing-services-page .f_s_section5 .item,
.intelligent-testing-page  .customer-eng-section5.f_s_section5 .item1:hover, .intelligent-testing-services-page .customer-eng-section5.f_s_section5 .item1:hover, 
.intelligent-testing-page  .customer-eng-section5.f_s_section5 .item2:hover, .intelligent-testing-services-page .customer-eng-section5.f_s_section5 .item2:hover, 
.intelligent-testing-page  .customer-eng-section5.f_s_section5 .item3:hover, .intelligent-testing-services-page .customer-eng-section5.f_s_section5 .item3:hover{background: transparent; color: #fff;}
.intelligent-testing-page  .customer-eng-section5.f_s_section5 .item1, .intelligent-testing-services-page .customer-eng-section5.f_s_section5 .item1, 
.intelligent-testing-page  .customer-eng-section5.f_s_section5 .item2, .intelligent-testing-services-page .customer-eng-section5.f_s_section5 .item2, 
.intelligent-testing-page  .customer-eng-section5.f_s_section5 .item3, .intelligent-testing-services-page .customer-eng-section5.f_s_section5 .item3,
.intelligent-testing-page  .customer-eng-section5.f_s_section5 .item1:hover, .intelligent-testing-services-page .customer-eng-section5.f_s_section5 .item1:hover,
.intelligent-testing-page  .customer-eng-section5.f_s_section5 .item2:hover, .intelligent-testing-services-page .customer-eng-section5.f_s_section5 .item2:hover,
.intelligent-testing-page  .customer-eng-section5.f_s_section5 .item3:hover, .intelligent-testing-services-page .customer-eng-section5.f_s_section5 .item3:hover{border:1px solid #CD45FF}
.intelligent-testing-page  .customer-eng-section5.f_s_section5 .item1:hover, .intelligent-testing-services-page .customer-eng-section5.f_s_section5 .item1:hover, 
.intelligent-testing-page  .customer-eng-section5.f_s_section5 .item2:hover, .intelligent-testing-services-page .customer-eng-section5.f_s_section5 .item2:hover, 
.intelligent-testing-page  .customer-eng-section5.f_s_section5 .item3:hover, .intelligent-testing-services-page .customer-eng-section5.f_s_section5 .item3:hover{background: #CD45FF;}

.intelligent-testing-page  .customer_engagement .our-methodology .showHidecontent .h2, .intelligent-testing-services-page .customer_engagement .our-methodology .showHidecontent .h2{max-width: 560px;}
.intelligent-testing-page  .f_s_section5 .item .icon, .intelligent-testing-services-page .f_s_section5 .item .icon,
.intelligent-testing-page  .f_s_section5 .item .h3, .intelligent-testing-services-page .f_s_section5 .item .h3 {top: 72px; color: #fff;}
.intelligent-testing-page  .f_s_section5 .item .h3, .intelligent-testing-services-page .f_s_section5 .item .h3{top: 145px;}
.intelligent-testing-page  .our-methodology .showHidecontent p, .intelligent-testing-services-page .our-methodology .showHidecontent p{color:#1A233E;}
.intelligent-testing-page  .our-methodology .showHidecontent .h6, .intelligent-testing-services-page .our-methodology .showHidecontent .h6{font-size:26px; color:#CD45FF;}
.intelligent-testing-page  .showHideclick.upArrow::after, .intelligent-testing-services-page .showHideclick.upArrow::after,
.intelligent-testing-page  .showHideclick.downArrow::after, .intelligent-testing-services-page .showHideclick.downArrow::after{color:#CD45FF;}
.intelligent-testing-page  .customer_engagement .our-methodology .showHidecontent .text, .intelligent-testing-services-page .customer_engagement .our-methodology .showHidecontent .text{max-width: none;}
.intelligent-testing-page  .customer_engagement .our-methodology .showHidecontent .text .h4, .intelligent-testing-services-page .customer_engagement .our-methodology .showHidecontent .text .h4{color:#1A233E}
.intelligent-testing-page  .f_s_section5 .item .icon svg, .intelligent-testing-services-page .f_s_section5 .item .icon svg,
.intelligent-testing-page  .f_s_section5 .item .icon img, .intelligent-testing-services-page .f_s_section5 .item .icon img{height:40px}

.intelligent-testing-page  .ourOffering .text p, .intelligent-testing-services-page .ourOffering .text p{max-width: 380px;}
.intelligent-testing-page  .ourOffering .h4, .intelligent-testing-services-page .ourOffering .h4{color:#1A233E;}
.intelligent-testing-page  .customer-eng-section3 .item ul li, .intelligent-testing-services-page .customer-eng-section3 .item ul li{text-transform: capitalize;}
.intelligent-testing-page  .customer-eng-section5.f_s_section5 .item .text p, .intelligent-testing-services-page .customer-eng-section5.f_s_section5 .item .text p{line-height: normal;}
.intelligent-testing-page  .cus_logo_bg.life-scan, .intelligent-testing-services-page .cus_logo_bg.life-scan{background:#5D64FF}

.advanced-analytics-services-page .salesforce-our-methodology .showHidecontent .h6,.advanced-analytics-services-page .salesforce-testing .showHideclick:after{color:#2EDED1 !important;}
.advanced-analytics-services-page .services-comon-div .text{max-width: 900px;}
.advanced-analytics-services-page .customer-eng-section3 .item .img svg > * { fill: #2EDED1 !important;}

.advanced-analytics-services-page .customer-eng-section3 .h2{max-width: 550px;}
.advanced-analytics-services-page .showHidecontent .img *{width:100%}

.advance-analytics.salesforce-testing .agile-section1:before{background: url(../img/advance-analytics-img-01.jpg) no-repeat #fff;background-size: cover;}
.advance-analytics.salesforce-testing .agile-section2:after{background: url(../img/advance-analytics-img-02.jpg) no-repeat #fff;background-size: cover;}

.ai-services.advance-analytics .pageTitle h1{max-width: 670px;}
.advance-analytics .salesforce-section4 p{font-size:16px;}
.ai-services.salesforce-testing .agile-section1:before{background: url(../img/artificial-intelligence-ai-services-the-challenge-img-01.jpg) no-repeat #fff; background-size: cover;}
.ai-services.salesforce-testing .agile-section2:after{background: url(../img/artificial-intelligence-ai-services-img-02.jpg) no-repeat #fff;background-size: cover;}

.intelligent-testing-page .customer-eng-section1:before, .intelligent-testing-services-page .customer-eng-section1:before{background: url(../img/intelligent-testing-services-img-01.jpg) no-repeat #fff;background-size: cover;}
.intelligent-testing-page .customer-eng-section2:after, .intelligent-testing-services-page .customer-eng-section2:after{background: url(../img/intelligent-testing-services-img-02.jpg) no-repeat #fff;background-size: cover;}
.intelligent-testing-page .customer_engagement .bannerCont_block h3.dtitle,
.intelligent-testing-services-page .customer_engagement .bannerCont_block h3.dtitle{max-width: 370px;}

.data-engineering-page .mobile-web-dev-page .bannerCont_block h3.dtitle .img svg{width: 88px; height: 70px;}
.underlineTitle{ border-bottom:1px solid #707070; margin: 10px 0 20px;}

.data_engineering .mobile-web-section3 .container{max-width: 950px !important;}
.data_engineering .mobile-web-section4 .item:hover .img {background-color: #00D8FF;}
.data_engineering .mobile-web-section4 .item .img svg, .data_engineering .agile-section3 .item .img svg > *{fill:#00D8FF;}
.data_engineering .mobile-web-section4 .item:hover .img svg, .data_engineering .agile-section3 .item:hover .img svg > *{fill: #fff !important;}

.data_engineering .mobile-web-section3{background:#32246D; color:#fff;}
.data_engineering .mobile-web-section3 .h2, .data_engineering .mobile-web-section3 .h6{max-width: 300px; color:#fff;}

.data_engineering .mobile-web-section1:before{background: url(../img/services-data-engineering-img-1.jpg) no-repeat #fff center;background-size: cover;}
.data_engineering .mobile-web-section2:after{background: url(../img/services-data-engineering-img-2.jpg) no-repeat #fff center;background-size: cover;}

.data_engineering .mobile-web-section1 .h2 { max-width: 480px; }
.data_engineering .mobile-web-section5 .showHidecontent .cus_exp_digi_tech .h4{color:#fff;}
.data_engineering .mobile-web-section5 .showHidecontent .h6,.data_engineering.services_new .mobile-web-section5 .showHideclick:after,
.data_engineering .our-methodology .showHidecontent .cus_exp_digi_tech .img svg > *{color:#00D8FF !important;fill:#00D8FF !important;}
.data_engineering .mobile-web-section5 .showHidecontent .cus_exp_digi_tech li:before{background-color: #00D8FF;}
.data_engineering .selenium-testing-section3 .contentListitems ul li{text-transform: capitalize;}

/*Westhill Case Study*/

/*intelligent-testing*/
/*media query*/
@media (min-width: 3000px) {
  .YellowBg {
    width: 100% !important;
  }
}

@media (min-width: 2000px) and (max-width: 3000px) {
    /* .footer_whiteslant:before{
        top: -140px !important;
    }
     */
  .footer_whiteslant:before {
    top: -100px !important;
  }

  .middleBlock,.middleSectionBlock {
    height: 70%;
  }

  .lightBluebg {
    width: 100% !important;
  }

  .YellowBg {
    width: 100% !important;
  }

  .lightBluebg {
    height: 110%;
    width: 110%;
  }
}

@media (max-width: 1400px) {
  .middleBlock,.middleSectionBlock {
    height: 100%;
    width: 156%;
  }
}

@media (max-width: 1100px) {
    /* .bannerBlock.test-auto-ban:after {
         content: "";
         position: absolute;
         top:0;
         left: 0;
         width: 100%;
         height: 100%;
         background: rgba(10,116,155,0.4);
         z-index: 0;
    }
     .bannerBlock.test-auto-ban .container {
         z-index: 1;
         position: relative;
    }
     .bannerBlock:before{
        top: 370px;
         z-index: 1
    }
     */
    /* footer .footer_container .footer_social .nl_container input{
        max-width: 290px;
    }
     */
  .discover-benefits .face.back, .discover-benefits .face, .discover-benefits .flipper,.benefits_testauto .desc, .benefits_tier .desc {
    min-height: 230px;
  }

  .chatbot_voicebot .discover-benefits .flipper {
    min-height: 200px;
  }

  .middleBlock,.middleSectionBlock {
    height: 100%;
    width: 180%;
  }
    /* .footerBg{
        height: 135%;
    }
     */
  #services-slide.services_banner-slide .block_row {
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px);
  }

  .pageTitle .fullbanner {
    min-height: auto !important;
  }

  .pageTitle .fullbanner .desc {
    position: relative !important;
  }

  .YellowBg {
    width: 200%;
  }

  .discover-benefits .flipper {
    min-height: 270px;
  }

  .chatbot_voicebot .discover-benefits .back .desc .subtext {
    font-size: 18px !important;
    font-weight: 600 !important;
  }

  .chatbot_voicebot .discover-benefits .flipper, .chatbot_voicebot .discover-benefits .face.back {
    min-height: 240px;
  }

  .servicesOverviewpage .pageTitle .fullbanner .desc {
    padding: 0 15px;
  }
}

@media (min-width: 1024px) {
  .inTheDevelop .col-sm-2{width: 20%;}
  .QEpartnerLogo .testAuto_solution .ZigzagLogos {
    max-width: 17%;
    padding: 0 30px;
  }

  .iot_testing .bannerCont_block h3.dtitle, .continuous_testing .bannerCont_block h3.dtitle, .security_testing .bannerCont_block h3.dtitle {
    max-width: 700px;
  }

  .DigitalTesting .bannerCont_block h3.dtitle {
    max-width: 620px;
  }

  .continuous_testing .block_btn a {
    padding: 10px;
  }

  .continuous_testing .testAuto_solution ul li {
    margin-bottom: 15px !important;
  }

  .CustomerLogos.fiveCol,.pharmacyBenefitManagement .fiveCol {
    max-width: 19.6%;
  }

  .pharmacyBenefitManagement .right_icon.services-comon-div .img{float:none; position: absolute;}
  .stepsSections .h1{font-size: 45px;}

  .DevOpsMaturity .CustomerLogos.fiveCol {
    max-width: none;
  }
    /* #insight_container .block_btn a{
        margin-top: -130px;
    }
     */
  .smaller_container {
    width: 85%;
    position: relative;
    margin: 0 auto;
  }

  h1, .tierBigtitle {
    margin: 0 0 15px 0;
    font-size: 40px;
    text-align: left;
  }

  .dtitle {
    font-size: 32px !important;
  }

  footer .footer_container h2, footer .footer_container .h2, footer .footer_container .sendquestion {
    font-size: 30px !important;
  }

  .bannerBg {
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
  }

  .cruiseSolution {
    background: url(../img/cruise-solution-banner.jpg) top center no-repeat;
  }

  .mobileTesting {
    background: url(../img/mobile-testing_large-banner.jpg) top center no-repeat;
  }
    /* .bannerTopbg {
        background-size: 100% auto;
         position: absolute;
         top: 0;
         left: 0;
         height: 100%;
         width: 110%
    }
     */
  .bannerTopbg {
        /*background-size: 100% auto;
        */
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background-size: cover;
    background-position: right center;
  }

  .bannerTopbg.mobileTesting {background-position: center;}
  .pageTitle .fullbanner {min-height: 370px;}  
  .app-store-dev-services .pageTitle .fullbanner{min-height: initial;}
  .app-store-dev-services .pageTitle h3.dtitle{margin-bottom: 30px;}
  .app-store-dev-services .pageTitle .bannerBtn{top:30px}
  .digital-cruise-solution .pageTitle .fullbanner { min-height: 200px;}
  .pageTitle .fullbanner .desc {position: absolute; bottom: 0;}

  .test-automation-page .middleBlock{height: 100% !important;}
  
  .middleBlock,.middleSectionBlock {
    background-size: 100% auto !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }

  .mobileTestingpage .darkPink {
    background: url(../img/dark-pink_bg.png) 0 600px no-repeat;
    height: 90%;
  }

  .yellowHighlight {
    background-size: 100% auto !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 160%;
    width: 100%;
  }

  .YellowbarmobileTest {
    width: 110%;
  }

  .YellowBg {
    background: url(../img/bg_yellow_big.png) 0 450px no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 170% !important;
  }

  .cruiseMiddlebg {
    background: url(../img/bg_light-blue_big.png) 0 450px no-repeat;
  }

  .lightBluebg {
    background: url(../img/bg_lightblue.png) 0 4090px no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 0;
    left: 0;
    height: 170%;
    width: 100%;
  }

  .AppStoreDev {
    background: url(../img/application-store-development_banner.jpg) top center no-repeat;
  }

  .AppStoreDevMiddlebg {
    background: url(../img/darklight-violet-top_bg.png) 0 450px no-repeat;
  }

  .slant_wrapper.darklight-violet {
    background: #6A278D;
  }

  .cruiseBluebg {
    background: url(../img/bg_dark-blue_big.png) 0 4090px no-repeat;
  }

  .lightGray {
    background: url(../img/bg_lightgray.png) 0 4090px no-repeat;
    background-size: 100% auto !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 170%;
    width: 100%;
  }

  .footer_whiteslant:before {
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }

  .service_virtualization .CustomerLogos.fiveCol {
    max-width: 22%;
  }

  .security_testing .discover-benefits .flipper, .security_testing .discover-benefits .face.back {
    min-height: 250px;
  }

  .col-icon_block.CI-initiatives .subhead {
    margin-bottom: 40px;
  }

  .servicesOverview {
    background: url(../img/services-overview-page_banner.jpg) top center no-repeat;
  }

  .servicesOverviewMiddlebg {
    background: url(../img/services-overview-top_bg.png) 0 550px no-repeat;
  }

  .slant_wrapper.toplightGray {
    background: #f1f1f1;
  }
}

@media (max-width: 1023px) {
  .servicesOverviewBanner {
    background-size: 180% !important;
  }

  .servicesOverview_icons {
    display: none;
  }

  .AppStoreDevBanner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(120,83,138,0.8);
    z-index: 0;
    height: 400px;
  }

  .AppStoreDevBanner .container {
    z-index: 1;
    position: relative;
  }

  .serBlockContainer:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(67,39,110,0.6);
    z-index: 0;
    height: 500px;
  }

  .serBlockContainer .ifsSer_blocks {
    z-index: 1;
    position: relative;
    float: none;
    margin: 0;
    overflow: hidden;
  }

  .customer_engagement .col-icon_block .img .t svg * {
    fill: #333333 !important;
  }

  .security_testing .discover-benefits .flipper {
    min-height: 200px;
  }

  .security_testing .discover-benefits .face.back .subtext {
    font-size: 18px !important;
    font-weight: 400 !important;
  }

  .bannerBlock:before, .testAutoblock:before {
    content: "";
    position: absolute;
    top: 616px;
    left: -50px;
    height: 1060px;
    width: 130%;
    background-color: #0a749b;
        /*-webkit-transform: rotate(-4deg);
        -ms-transform: rotate(-4deg);
        transform: rotate(-4deg);
        z-index: 10;
        */;
  }

  .mobileTestingpage .bannerBlock:before {
    background-color: #683148 !important;
  }

  .testAutoblock:before {
    background-color: #f6b93d;
    top: -370px;
    height: 700px;
    z-index: 0;
  }

  .DigitalTesting .testAutoblock:before, .bannerBlock:before, .testAutoblock:before {
    background: transparent;
  }

  .darkViolet_slantBg:before, .darkViolet_slantBg {
    background-color: #260b34 !important;
  }

  .dark-magenta_slantBg, .dark-magenta_slantBg:before {
    background-color: #5c3f60 !important;
  }

  .selenium-testing .testAutoblock:before, .predictive_qa .testAutoblock:before {
    background-color: #f2f2f2 !important;
  }

  .light-violet_bg,.light-violet_bg:before {
    background-color: #512385 !important;
  }

  darkviolet-blue_slantBg,.darkviolet-blue_slantBg:before {
    background-color: #230855 !important;
  }

  .predictive_qa .light-violet_bg:before {
    height: 700px;
  }

  .security_testing .testAutoblock:before, .dark-red_slantBg:before, .dark-red_slantBg {
    background-color: #aa2944 !important;
  }

  .continuous_testing .testAutoblock:before {
    background-color: #0a6985 !important;
  }

  .dark-violet_slantBg:before, .dark-violet_slantBg {
    background-color: #412c4c !important;
  }

  .light-marron_slantBg:before {
    background-color: #a5254e !important;
  }

  .light-pink_slantBg:before,.light-pink_slantBg {
    background-color: #8c526e !important;
  }
    /* .lightGreen:before{
        background-color: #78c2a9;
    }
     */
  .lightGreen:before, .lightGreen {
    background-color: #78c2a9 !important;
  }

  .dark-orange_slantBg:before, .dark-orange_slantBg {
    background-color: #e67e4b !important;
  }

  .purple_slantBg, .purple_slantBg:before {
    background-color: #723ec1 !important;
  }

  .chatbot_voicebot .dark-violet_slantBg, .chatbot_voicebot .dark-violet_slantBg:before, .chatbot_voicebot .light-violet_slantBg:before {
    background-color: #38153c !important;
  }

  .light-greenCyne_slantBg, .light-greenCyne_slantBg:before {
    background-color: #2bc2b2 !important;
  }

  .deep-blue-magenta_slantBg, .deep-blue-magenta_slantBg:before {
    background-color: #110d3a !important;
  }

  .deep-blue-magenta-indigo, .deep-blue-magenta-indigo:before {
    background-color: #6e50b2 !important;
  }

  .light-cyan_slantBg, .light-cyan_slantBg:before {
    background-color: #15a4b5 !important;
  }

  .lemon-yellow_slantBg, .lemon-yellow_slantBg:before {
    background-color: #f8cf61 !important;
  }

  .violet_pink_slantBg, .violet_pink_slantBg:before {
    background-color: #7d2aad !important;
  }

  .qualityEngineering .light-pink_slantBg:before,.qualityEngineering .light-pink_slantBg {
    background-color: #f594c2 !important;
  }

  .bannerBlock.test-auto-ban {
    text-align: center;
        /*background: url("../img/test-auto_large-banner.jpg");
        background-position: 0px -84px;
        background-position: center -100px;
        */;
  }

  .cruiseSolutionBanner {
    background: url("../img/cruise-solution-banner.jpg");
    background-position: 0px -84px;
    background-position: center -100px;
    background-position: center -50px;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .mobile-testing-ban {
    text-align: center;
    background: url("../img/mobile-testing_large-banner.jpg");
    background-position: center -50px;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .AppStoreDevBanner {
    background: url("../img/application-store-development_banner.jpg");
    background-position: center 0px;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .darklight-violet {
    background: #692689;
  }

  .blue_slantBg {
    background-color: #0a749b !important;
  }

  .yellow_bg {
    background-color: #f6b93d;
  }

  .digital-cruise-solution-page .yellow_bg {
    background-color: #02e0c4;
  }

  .digital-cruise-solution-page .slant_wrapper.BlueLightbg {
    background: #f2f2f2;
  }

  .darkPink_slantBg, .darkPink_slantBg:before {
    background-color: #683148 !important;
  }

  .light-red_slantBg, .light-red_slantBg:before {
    background-color: #e25163 !important;
  }

  .blue-cyan_slantBg, .blue-cyan_slantBg:before {
    background-color: #3eb6c1 !important;
  }

  .cloud_native .darkPink_slantBg, .cloud_native .darkPink_slantBg:before {
    background-color: #8b105d !important;
  }

  .ui-ux-engagements .dark-pinkred_slantBg, .ui-ux-engagements .dark-pinkred_slantBg:before {
    background-color: #d13d4f !important;
  }

  .light-marron_slantBg {
    background-color: #a5254e !important;
  }

  .light-orange_slantBg:before {
    background-color: #ff895a !important;
  }

  .light-violet_slantBg:before {
    background-color: #412c4c !important;
  }

  .DevOpsMaturity .light-violet_slantBg, .DevOpsMaturity .light-violet_slantBg:before {
    background-color: #c18ff4 !important;
  }

  .customer_engagement .light-orange_slantBg,.customer_engagement .light-orange_slantBg:before,.continuousIntegration .light-orange_slantBg, .continuousIntegration .light-orange_slantBg:before {
    background-color: #f06d66 !important;
  }

  .cruiseIntro .section-col-img {
    top: 0 !important;
    transform: none !important;
    position: relative;
    width: 100%;
    left: auto;
    margin: 0 auto;
    right: auto;
    max-width: 300px;
  }

  .lightgraybg {
    background-color: #eeeef0;
  }

  .darkGraybg, .darkGraybg:before {
    background-color: #58595b;
  }

  .section_gray.darkGraybg:after {
    background-color: #fff;
    position: absolute;
    content: '';
    bottom: 0;
    height: 400px;
    width: 100%;
  }

  .servicesOverviewBanner {
    background: url("../img/services-overview-page_banner.jpg");
    background-position: center 0px;
    background-repeat: no-repeat;
    background-size: 100%;
  }
}

@media (max-width: 991px) {
  .pharmacyBenefitManagement .stepsSections.section5  ul{margin:0;}
  .casestudy_new_design .banner-logo-left { text-align: center; margin-bottom: 30px; }

  .servicesPageIcon {
    position: relative;
    top: 0;
    text-align: center;
    margin: 0 auto;
    right: auto;
  }

  h3.dtitle.appStoredev_subtitle {
    max-width: none !important;
  }

  .EnterpriseAppStore .col-icon_block .desc, .DevOpsMaturity .col-icon_block .box .desc {
    height: auto !important;
  }

  .DevOpsMaturity .col-icon_block .box .desc {
    margin-bottom: 25px;
  }

  .testAuto_solution .ZigzagLogos img {
    width: auto;
  }

  .chatbot_voicebot .arrow-col_Block {
    margin-bottom: 30px;
  }

  .chatbot_voicebot .arrow-col_Block:after {
    transform: rotate(225deg);
    top: auto;
    right: 50%;
    bottom: 0;
    margin-right: -25px;
  }

  .bannerCont_block {
    height: auto !important;
  }

  .slant_wrapper .footer_whiteslant {
    margin-top: 30px;
  }

  .slant_wrapper.servicesOverviewpage .footer_whiteslant {
    margin-top: 20px;
  }

  .footer_whiteslant:before {
    top: -30px;
  }

  .mobileTestNeeds .nac_content {
    display: block;
  }

  .mobileTestNeeds .circular_nav .popover {
    display: none !important;
  }

  .latest_insight .nomobile {
    display: none !important;
  }

  .latest_insight .nodesktop {
    display: block !important;
  }

  .mobileTestNeeds .nac_content .cont {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
  }

  .mobileTestNeeds .nac_content h2 {
    color: #eb7326 !important;
    font-weight: bold !important;
    font-size: 18px !important;
    border-bottom: 1px solid #bababa !important;
    padding-bottom: 8px !important;
    margin: 0 0 5px 0 !important;
  }

  .mobileTestNeeds .nac_content ul {
    margin: 0 0 0 0;
    padding: 0 0 0 25px;
    text-align: left;
  }

  .mobileTestNeeds .nac_content ul li {
    background: none;
    color: #ee7203;
    list-style: disc outside none !important;
    padding: 0;
    font-size: 22px;
  }

  .mobileTestNeeds .nac_content ul li span {
    color: #333333;
    font-weight: 400;
    font-size: 16px;
  }

  .services-video-wrapper iframe {
    width: 100%;
    height: auto;
    min-height: 450px;
  }

  .bannerBlock:before {
        /*top: 300px;
        */
    z-index: 1;
    top: 360px !important;
  }

  .bannerBlock.test-auto-ban {
    background-position: center top;
  }

  .pageTitle h1 {
    text-align: center;
    font-size: 30px;
    max-width: none !important;
    line-height: normal;
  }

  .pageTitle h3.dtitle {
    text-align: center !important;
  }

  h3.dtitle,.sendquestion .undrlinedUI_form form.IFSPardot_form .form-control {
    font-size: 20px !important;
  }

  .sendquestion .undrlinedUI_form form.IFSPardot_form .form-control {
    padding: 12px 0;
  }

  .recent_insight div.headline_three {
    font-size: 20px;
  }

  .bannerBtn {
    margin: 0;
  }

  .services_banner-slide .serReso_slide {
    padding: 40px 40px 20px;
  }

  .services_banner-slide .block_row {
    width: 80%;
  }

  .services_banner-slide .serReso_slide {
    background-position: center 0 !important;
  }

  .block_btn a {
    font-size: 18px;
  }

  .testAutoblock:before {
    top: -370px;
    z-index: 0;
  }

  #insightsSlider .block_row {
    left: 20px;
  }

  .socialicons {
    width: 100%;
  }

  footer .footer_container .copyright {
    margin: 0 !important;
    text-align: left;
  }
    /* .footer_social .nl_container{
        text-align: right
    }
     */
  .footer_social .nl_container input {
    float: left;
  }

  footer .socialicons .socialright {
    float: none;
  }

  footer .footer_container .footer_social p {
    margin: 20px 0;
  }

  #services-slide.services_banner-slide .block_row {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
  }

  .bannerBtn {
    position: relative;
    right: auto;
  }

  .next.slick-arrow {
    display: none !important;
  }

  .cruise-mobiletext {
    position: absolute;
    top: 0;
    text-align: center;
    padding-top: 13px;
    width: auto;
    max-width: 90%;
    font-size: 20px;
  }

  .cruiseFeature .dtitle {
    margin-top: 55px;
    text-align: center !important;
  }

  .cruiseIntro p.dtitle, .cruiseIntro .nolistt li {
    text-align: center !important;
  }

  .cruiseIntro .nolistt li .img {
    margin: 0;
  }

  .cruiseIntro .unOrderlistt li span {
    display: block;
    width: 100%;
  }

  .cruise-slideimgWraper {
    margin-top: -60px !important;
  }

  .cruise-mobileimage img {
    width: 240px;
    height: auto;
  }

  .cruise-mobileimage {
    width: 240px;
    height: 520px !important;
  }

  .overlayImg, .overlayImg .img {
    height: auto;
    position: relative;
  }

  .cruise-solution_form .fortune_hundrade {
    margin: 10px 0;
  }

  .cruise-solution_form .undrlinedUI_form form.IFSPardot_form textarea.form-control {
    min-height: 80px;
  }

  .seleniumTest-Benefit .discover-benefits .flipper {
    min-height: 220px;
  }

  .casestudy_new_design .bannerCont_block.bannerCont_TalkBtn, .casestudy_new_design .bannerCont_block p.white_color, .bannerCont_block .subTitletext, .bannerCont_block > p, .bannerCont_block .subTitletext, .bannerCont_block > p.white_color, .casestudy_new_design .pageTitle h1 {
    text-align: center;
    max-width: none !important;
  }
  .westhill-bank-casestudy .pageTitle:before{width: 140px;}

  .resourcesPostpage .unOrderlistt li i + span {
    width: 80% !important;
  }
}

@media (min-width: 480px) and (max-width: 991px) {
  .recent_insight {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
  }

  .bannerBlock.test-auto-ban {
    background-position: top center !important;
  }

  footer .footer_container .support a {
    font-size: 22px;
  }

  .cruiseSolutionBanner {
    background-position: 51% -50px;
    background-size: 150%;
  }
}

@media (max-width: 767px) {
  .advance-analytics .customer-eng-section3 .item .text{height: auto !important;}
  .advance-analytics .customer-eng-section3 .item{margin-bottom: 10px;}

  .saucelabs-partnership-page .saucelabs-section2 .h2, .saucelabs-partnership-page .saucelabs-section2 .h6{text-align: center;max-width: none;}
  
  .allybanksection4.bringTransparency .items .img{top:0;}
  .westhill-bank-casestudy li p{line-height:30px}
  .customerOverview.u-v-section1 li .img{width: 28px; top: -5px;}
  .lessonLearned .img, .keyPlatformRequie .img{margin-bottom: 10px;}
  .westhill-bank-casestudy .theSolutions ul.discListItem li{text-align: left; display: list-item;}
  .westhillAWS .awsChartBigimg{margin-top: 0px;}
  .westhillAWS ul.awsListItem, .westhillAWS ul.awsListItem li{text-align: left;}

  .inTheDevelop .item{padding-left: 45px;}
  .inTheDevelop .img{ position: absolute; left: 15px; }

  .pharmacyBenefitManagement .right_icon.services-comon-div .fiveCol .text,.pharmacyBenefitManagement .right_icon.services-comon-div .img{text-align:left;float:none;margin:0;}
  .pharmacyBenefitManagement .fiveCol .text{position: absolute; top: 20px; left: 70px;}
  .intelligent-testing-page .bannerBlock.test-auto-ban {
    background-size: 230% !important;
  }

  .intelligent-testing-page .bannerBlock:before {
    top: 450px !important;
  }

  .servicesOverviewblocks .servicesIconimg {
    margin-bottom: 15px;
  }

  .servicesOverviewblocks .desc, .servicesOverviewblocks .overviewTitle, .servicesOverviewblocks .overviewDescription {
    text-align: center !important;
  }

  .ui-ux-engagements .testAuto_solution .ZigzagLogos img {
    width: auto;
  }

  .ifsSer_blocks .btn, .servicesOverviewblocks .btn {
    padding: 15px 20px;
  }

  .section1 .unOrderlistt {
    width: auto;
  }

  .col-icon_block.fivedivs .box {
    width: 100%;
  }

  .col-icon_block.fivedivs .box .nolistt {
    height: auto !important;
    margin: 0 0 10px;
  }
    /* .col-icon_block.fivedivs .box.arrow-col_Block:after {
        transform: rotate(225deg);
        top: auto;
        right: 50%;
        bottom: 0;
        margin-right: -17px;
    }
     */
  .col-icon_block.fivedivs .box.arrow-col_Block:after, .blockchain_page .box.arrow-col_Block:after, .ui-ux-engagements .box.arrow-col_Block:after {
    transform: rotate(225deg);
    top: auto;
    right: 50%;
    bottom: 0;
    margin-right: -17px;
  }

  .recent_insight {
    width: 100%;
    display: block;
  }

  .mobileTestNeeds .circular_nav {
    margin: 0 auto;
  }

  .services-video-wrapper iframe {
    min-height: 400px;
  }

  footer .footer_container .sendquestion {
    font-size: 28px;
  }

  footer .footer_container h2, footer .footer_container .sendquestion {
    font-size: 22px !important;
  }

  footer .footer_container .support a {
    margin-bottom: 15px;
    display: block;
  }

  .benefits_testauto .desc,footer .footer_container .support p {
    height: auto !important;
  }

  footer .footer_container .sendquestion {
    margin: 20px 0px 0;
  }

  .cust-quotes_wrap .designationtxt {
    margin-bottom: 15px;
  }

  .footerPage_links {
    padding: 24px 0;
  }
    /* .nl_container{
        height: auto !important;
        background: none !important;
        padding: 0 !important;
    }
     */
    /* .footer_container button.subscribe{
         float: none;
    }
     .footer_container button.subscribe{
        font-size: 20px;
        height: 40px;
    }
     */
    /* footer .footer_container .footer_social .nl_container input {
        font-size: 18px;
    }
     */
  footer .footer_container .support a {
    font-size: 20px;
  }

  .cust-quotes_wrap .quote {
    font-size: 22px;
  }

  .discover-benefits .face.back, .discover-benefits .face, .discover-benefits .flipper,.benefits_testauto .desc, .benefits_tier .desc, .chatbot_voicebot .discover-benefits .face.back {
    min-height: 180px;
  }

  .footerPage_links .footer-col.maxWidth230 {
    max-width: none;
  }
    /* .discover-benefits .face.back, .discover-benefits .face, .discover-benefits .flipper,.benefits_testauto .desc,.benefits_tier desc{
        min-height: 180px;
    }
     */
  #insight_container {
    padding: 30px;
  }

  .sendquestion form.IFSPardot_form .pd-checkbox label {
    font-size: 15px;
  }

  .discover-benefits .flipper {
    min-height: 170px !important;
  }

  form.IFSPardot_form .pd-checkbox {
    height: auto;
    margin: 0;
  }

  #insight_container .recent_insight .recnt_img {
    height: auto;
  }

  .slick-dots {
    min-width: auto;
  }

  .slick-dots li, .slick-dots li button {
    height: 10px;
    width: 10px;
  }

  .mobile-testing-ban {
    background-position: top center;
    background-size: 150%;
  }
    /* .testAuto_solution ul li img, .framwork_buildfor ul li svg {
        max-width: 160px;
    }
     */
  .testAuto_solution ul li {
    padding-right: 20px;
  }

  .mobileTestNeeds .circular_nav .nav .center .t {
    font-size: 16px;
  }

  .services_banner-slide h2 {
    font-size: 25px;
  }

  .testAuto_solution .ZigzagLogos {
    padding: 0px;
    display: block;
  }

  .services_banner-slide .serReso_slide {
    background-position: right 0 !important;
  }

  .services_banner-slide .serReso_slide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
    z-index: 0;
  }

  .seleniumTest-Benefit .discover-benefits .flipper {
    min-height: 200px;
  }

  .col-icon_block .subhead {
    height: auto !important;
    margin-bottom: 30px;
  }

  .service_virtualization .testAuto_solution .ZigzagLogos img {
    max-width: 180px;
  }

  .service_virtualization .testAuto_solution .ZigzagLogos.mountebank-logo img {
    max-width: 120px;
  }

  .testAuto_solution .accordinno_content .ZigzagLogos img {
    width: auto;
  }

  .accordinno_row .accordinno_title .leftArrow {
    display: none !important;
  }

  .accordinno_row .accordinno_title .fa {
    display: block;
    margin: 0 auto;
    position: relative;
  }

  .fivedivs .box .desc, .blockchain_page .box .desc, .ui-ux-engagements .box .desc {
    height: auto !important;
  }

  .blockchain_page .box .desc, .ui-ux-engagements .box .desc {
    margin-bottom: 40px;
  }

  .blockchain_page .box.arrow-col_Block:after, .ui-ux-engagements .box.arrow-col_Block:after {
    bottom: 25px;
  }
}

@media (max-width: 480px) {
    /* .footer_whiteslant .footer_container button.subscribe{
        position: relative;
        margin: 0 auto;
        width: 100%;
    }
     */
  .footer_whiteslant .nl_container .subScribeerror {
    position: relative;
  }

  .HelpdevTeam.p-b-0 {
    padding-bottom: 30px !important;
  }

  .services-video-wrapper iframe {
    min-height: 250px;
  }

  .fortune_hundrade .img {
    width: 80%;
  }

  .services_nolistitems .nolistt {
    margin-left: 0;
  }

  .services_nolistitems .nolistt li {
    text-indent: 0;
    font-size: 18px;
  }

  .services_banner-slide h2 {
    font-size: 28px;
  }

  .services_banner-slide .serReso_slide {
    padding: 20px;
  }

  h3.dtitle,.sendquestion .undrlinedUI_form form.IFSPardot_form .form-control {
    font-size: 18px !important;
  }

  p.dtitle {
    font-size: 18px !important;
  }

  #services-slide.services_banner-slide .block_row {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .services_banner-slide .block_row {
    width: 86%;
  }

  .services_banner-slide .serReso_slide .desc {
    max-width: 270px;
  }

  .recent_insight p.headline_three, p.dtitle, .unOrderlistt li span, .cust-quotes_wrap .quote, footer .footer_container .support a, footer .footer_container .support p {
    font-size: 18px !important;
  }

  .wrapper_content, .defaultPad, .content_wrapper, #insight_container, .serBlockContainer .ifsSer_blocks {
    padding: 20px 10px 20px 10px;
  }

  .DigitalTesting .servicesPageIcon {
    margin: 0 auto 30px;
    height: auto;
  }

  .testAuto_solution ul li {
    padding-right: 20px;
  }

  .pageTitle {
    padding: 0 !important;
  }

  .pageTitle .bannerBtn {
    padding: 10px 20px;
  }

  .block_btn a {
    padding: 10px;
  }

  #insightsSlider .block_row {
    left: 10px;
    padding: 10px;
  }

  #insight_container .container {
    padding: 0;
  }

  .footerPage_links .footer-col {
    width: 49%;
  }

  .footerPage_links .ftr_links .row > .footer-col:last-child, footer .footer_container .support > div {
    width: 99%;
  }

  .cruiseSolutionBanner {
    background-position: -250px top;
    background-size: 211%;
    background-attachment: inherit;
  }

  .discover-benefits .flipper {
    min-height: 200px !important;
  }

  .chatbot_voicebot .discover-benefits .flipper, .security_testing .discover-benefits .flipper {
    min-height: 170px !important;
  }

  .cruiseFeature .dtitle {
    margin-top: 80px;
  }

  .cruise-solution_form .undrlinedUI_form form.IFSPardot_form textarea.form-control {
    min-height: 110px;
  }

  .seleniumTest-Benefit .discover-benefits .flipper {
    min-height: 170px !important;
  }

  .grayboxWrapper {
    padding: 15px;
  } 
}
/*media query*/

/* Solution's pages design 2024 */
.solutions-page .section3, .solutions-page.slant_wrapper, .slant_wrapper.services_new{background: var(--dark-blue);}
.services_new .h2{font-family: 'Roboto', sans-serif; font-weight:400;}
.services_new .h2 span{font-weight: 700;}
.bfsi-solutions-page .f_s_section2{background: transparent;}
.bfsi-solutions-page .f_s_section3 .h2, .bfsi-solutions-page .f_s_section4 .h1, .bfsi-solutions-page .f_s_section5 .h2{font-weight: 400;}
.bfsi-solutions-page .f_s_section3 .h2 span, .bfsi-solutions-page .f_s_section5 .h1 span{font-weight: 700; color:#1140F0;}
.bfsi-solutions-page .f_s_section4 .h2 span{font-weight: 700; color:#14d1f0;}
.bfsi-solutions-page .f_s_section3{background: #fff; border-radius: 32px;}
.bfsi-solutions-page .f_s_section3 .h6, .bfsi-solutions-page .f_s_section3 .h2, .bfsi-solutions-page .f_s_section3 .text, .bfsi-solutions-page .f_s_section3 .text3 a, .bfsi-solutions-page .f_s_section3 ul li{color:#575656;}
.bfsi-solutions-page .f_s_section3 ul li, .bfsi-solutions-page .f_s_section4 .item span.text, .bfsi-solutions-page .f_s_section4 .h6{font-family: 'Roboto', sans-serif;}
.bfsi-solutions-page .f_s_section3 .text{max-width: 510px;}
.bfsi-solutions-page .f_s_section3 ul li svg > *{fill:#14d1f0 !important}
.bfsi-solutions-page .f_s_section4{background:transparent;}
.bfsi-solutions-page .f_s_section4 .h6, .bfsi-solutions-page .f_s_section4 .h1, .bfsi-solutions-page .f_s_section4 .item span.text{color:#fff;}
.bfsi-solutions-page .f_s_section4 .item .icon svg > *{fill:#14d1f0 !important}
.bfsi-solutions-page .digital-eng-video-tier .items{min-height:420px; position: relative;}
.bfsi-solutions-page .digital-eng-video-tier .items .h4{padding:0 20px;}
.bfsi-solutions-page .digital-eng-video-tier .items p{padding: 0 20px;}
.bfsi-solutions-page .digital-eng-video-tier .items .buttons{position: absolute; bottom: 20px; left: 20px;}