/*
 Theme Name:   twentytwentythree-child
 Description:  twentytwentythree
 Template:     twentytwentythree
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwentythree
*/

body{
    font-family: 'Signika', sans-serif;
    color: #21252B;
}



@font-face {
    font-family: Helvetica Neue;
    src: url(https://newfindability.infinitum.ventures/wp-content/themes/twentytwentythree-child/assests/font/365834cfa7beb7ca64c00476397ddc32.woff2);
}

h1,h2,h3,h4,h5,h6{
    font-family: Helvetica Neue;
    font-weight:400;
    
}
.prefooter .is-layout-constrained > .alignwide,
.prefooter .is-layout-constrained >:where(:not(.alignleft):not(.alignright):not(.alignfull)){
    max-width:95%;
}
footer a,footer a:hover{
    color:#fff;
}
.prefooter{
    margin-bottom:0!important;
    padding:0!important;
}
html {
  scroll-behavior: smooth;
  behavior: smooth;
}

.sol-pup-tabs input:checked+span{
    background:#DDECBC;
}
.reach-us-div>.bottom_buttons{
    margin: 0 30px;
}
.reach-us-div{
    min-width:100%!important;
    display: flex;
    margin: 0!important;
    padding: 0!important;
}
  .fcp-slider-blc{
    max-width: 99%!important;
     padding-left: 2rem; 
     padding-right: 2rem;
}
 .contact_us_kavita{
     max-width:100% !important;
     padding-left:0px !important;
     padding-right:0px !important;
 }
 
 body a {
    color: #345c00;
    text-decoration: none;
    background-color: transparent;
}

body .is-layout-constrained >:where(:not(.alignleft):not(.alignright):not(.alignfull)){
    max-width: 95%!important;
    padding-left: 2rem;
    padding-right: 2rem;
}
.content-image-slider-wrap{
    /*position: relative;*/
    /*max-width: 90%;*/
    margin: auto;
}
.content-image-slider img{
    width:80%;
    float:right;
        box-shadow:15px 16px 15px #97b55740;
    -webkit-box-shadow:15px 16px 15px #97b55740;
    -moz-box-shadow:15px 16px 15px #97b55740;
}
 .content-image-slider .linkedin{
        margin-left: 58%;
            margin-top: 20px;
}
/*.content-image-slider-wrap .arrow_left_cstm{*/
/*    position: absolute;*/
/*    border: 2px solid #21252b;*/
    /*bottom: 6%;*/
/*    left: 6%;*/
/*}*/
/*.content-image-slider-wrap .arrow_right_cstm{*/
/*    position: absolute;*/
/*    border: 2px solid #21252b;*/
    /*bottom: 6%;*/
/*    left: 10%;*/
/*}*/
 .happy_new_home {
    max-width: 100% !important;
}
.full-width{
    max-width: 100%!important;
    padding: 0 30px;
}
.header_y-resp .wp-block-site-tagline{
    display:none;
} 

.wp-site-blocks > * + * {
    margin-block-start: 0;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    border-radius: 5px;
}

body .is-layout-constrained > * + *{
    margin-block-start: 0;
}

body .is-layout-flow > * + *{
    margin-block-start: 0;
}
.schema-faq-answer{
    display:none;
    margin: 20px 0;
}
/*.schema-faq .schema-faq-section:first-child .schema-faq-answer{*/
/*    display:block;*/
/*}*/
.prefooter{
    margin-bottom:0;
}

.custom_breadcrumb a {
    color: #8bb64f;
}
.circle-hm_img{
    width: 165px;
    margin-bottom: 25px;
    object-fit:contain;
}
.prefooter a{
    color:#fff;
}
.introduction {
    position: absolute;
    margin: 0 auto !important;
}


.intl-tel-input .country-list .flag-box {
    margin-right: 15px;
}
.intl-tel-input .country-list .country{
    font-size: 16px;
}
.intl-tel-input .flag-container,.intl-tel-input .selected-flag{
    margin: 0!important; 
}
.intl-tel-input .selected-flag .iti-arrow{
    right: -4px!important;
}



.wp-block-post-title,.wp-block-site-title{
    display:none;
}


.page-template-default .wp-block-post-content{
    padding:0;
}
.why_grc_uniq .cstm-about-img img{
    border: 1px solid #d9d9d9;
}
.wp-site-blocks{
    padding:0; 
    overflow: hidden;
}
.com-head_newY{
font-weight: 700;
font-size: 48px;
line-height: 59px;
text-align: center;
}
.com-head_newY{
    display:flex;
    align-items:center;
    justify-content:center;
    max-width: 100%;
}
:where(.wp-block-columns.has-background){
padding:0;
}
#modal-7-content .wp-block-navigation-item a:hover, #modal-3-content .wp-block-navigation-item a:hover{
    text-decoration: none!important;
}
#modal-7-content>ul>li,#modal-3-content>ul>li{
    line-height:25px;
} 

.case-int-fbt{
    justify-content: center;
    margin-top: 15px!important;
}

.order-2 .icon-ship-wrap{
    padding: 0;
}
.case-study-button{
    height: 50px!important;
    border-radius: 50%;
    border: 2px solid #000!important;
    margin-top: -18px;
}
.case-study-button:first-child{
    left: 80%;
    
}
.case-study-button img{ margin:auto}
.case-study-heading-logo img{
    margin-top:30px;
}
.case-study-heading-logo h3,.case_study_media h4{
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 30px;
    width: 50%;
    color:#21252B;
}
.case_study_media p,.marquee-text b{
    color:#21252B;
}
.case_study_media h4{
    text-transform:uppercase;
    margin-bottom: 30px;
}
.case-study-sub-slider-video-img img,.case-study-sub-slider-video-img iframe,.case-study-sub-slider-video-img{
    border-radius: 45px;
    width:95%;
}
.center-align{
    text-align:center;
}

.arrows_about_story .slick-arrow i{
    color: #21252B!important;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
    padding:9px 18px;
}

#modal-7-content .wp-block-navigation__container,#modal-3-content .wp-block-navigation__container{
column-gap:0;
}

.reach-us-div h2{
    font-size:48px;
    line-height:59px;
}
.reach-us-div img{
    width:70px;
    margin-left: 20px;
    height:70px;
}

.wp-block-embed-soundcloud{
    max-width: 500px;
    margin: auto;
} 
.wp-block-embed-soundcloud iframe{
    margin: 50px 0;
} 
.bg-fa{
    background:#fafafa!important;
}

.faq_h1{
 margin: 72px 38px 30px 38px!important;
    padding: 0 32px!important;
}
.main-footer{
     padding: 0 72px!important;
}

.main-footer-col2{
    padding: 32px!important;
    margin: 0 36px!important;
}

.main-footer-col1{
   padding: 72px 32px 32px!important;
    margin: 0 36px!important; 
}

.prefooter .wp-block-column{
    padding: 0 32px 58px!important;

}
.prefooter-faq{
    font-size:48px!important;
     padding: 0 32px!important;
     margin: 0 38px!important;
}
.prefooter-1stpara{
    margin: 0 38px 32px!important;
    padding: 0 32px!important;
}
.schema-faq{
    margin: 0 38px!important;
    padding: 0 32px!important;  
}

#button .fa{
background: transparent;
    color: #8db74f;
    font-size: 50px;
}
.home_banner{
    position:relative;
}
#button{
    position: fixed;
    right: 0;
    bottom: 0;
}
#button img{
    max-height:70px;
}
#ssq-page-0-0 h2,.ssq-page-0-0 h2{
    text-align: center;
    /*position: absolute;*/
    /*top: 36%;*/
    /*left: 50%;*/
    /*transform: translate(-50%, -50%);*/
    /*width: 70%;*/
    font-size: 47px;
    font-weight: 100;
    margin:auto;
    text-shadow: 2px 2px 2px #21252B;
    color:#fff !important;

}

.wp-block-social-links .wp-block-social-link {
    margin-right: 0!important;
}

#ssq-page-0-0 p,.ssq-page-0-0 p{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin:auto;
    margin-top: 40px;
}
.video_content_wrap{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 70%;
}
.solution_Default h2,.our_sol_ship h2{
    font-size:64px;
}
.san-edasocial-mr .wp-social-link{
    margin-right: 55px!important;
}

.sanjay_soln{
  margin: 0!important;  
}

.sanjay_soln-home .wp-social-link{
    margin-right: 65px!important;
}
.san-social-mr .wp-social-link{
    margin-right: 42px!important;
}
.desktop_menu{
    position: fixed;
    top: 1%;
    right: 2%;
    color: #FFF;
    font-size: x-large;
}

.dot_parent {
    text-align:right;
}
.heading_dots{
    margin: 0 60px;
    width: 10px;
    display: inline-block;
    height: 10px;
    background: #21252B;
    /* float: right; */
    padding: 3px;
    
}

.introduction .slick-slide .order-1 > img {
   display: block;
       box-shadow: 15px 16px 15px #97b55740;
    -webkit-box-shadow: 15px 16px 15px #97b55740;
     -moz-box-shadow: 15px 16px 15px #97b55740;
    border-radius: 250px;
    margin-bottom: 30px;
    max-height:72vh;
    /*max-width: 400px;*/
    /*object-fit: contain;*/
    width: auto;
   
}

.testimonial-cl img.img-fluid{
       box-shadow: 15px 16px 15px #97b55740;
    -webkit-box-shadow: 15px 16px 15px #97b55740;
     -moz-box-shadow: 15px 16px 15px #97b55740;
    border-radius: 250px;
    margin-bottom: 20px;
}
img.img-fluid.d-block.ml-auto{
       box-shadow: 15px 16px 15px #97b55740;
    -webkit-box-shadow: 15px 16px 15px #97b55740;
     -moz-box-shadow: 15px 16px 15px #97b55740;
    border-radius: 280px;
}
.circle h2{
    font-size: 24px;
    margin-bottom: 30px;
    color:#21252B;
}
.circle button{
    width: fit-content;
    border: none;
    background: transparent;
    font-size: 20px;
}
.find-arrows{
    position: absolute;
    height: 100%;
    top: 0;
    background-color: #FAFAFA;
    border: none;
    width: 50px;
}
.find-arrow-next{
    right: 0px;
}
.find-arrow-left{
    left: 0px;
}.find-arrow-left img{
    rotate: 180deg;
}
.circle,.circle-1,.circle-12{
    transition: 1s all cubic-bezier(0.4, 0, 1, 1);
}
.circle-2{
    transition: 1s all cubic-bezier(0.4, 0, 1, 1);
}
.circle-1{
    margin: 0 3rem;
    width: 100%;
    position: relative;
}
.circle-2 {
    transform: scale(0);
}
.circle-2 h1{
    font-size: 42px;
    margin-bottom: 15px;
}
.circle-1-ani{
    margin: 0;
    transition: all 1s cubic-bezier(0.4, 0, 1, 1);
     width: 50%; 
    padding: 0 15px;
}

.circle-2-ani{
    width: 50%;
    padding: 0 15px;
    transform: scale(1);
}



/*///introduction-box///*/
.custom-btn-roi{
  position: relative;
  font-weight: 400;
  z-index: 3;
  cursor: pointer;
  font-size:24px;
  line-height:29.57px;
  border: 2px solid #97B557;
}
.wp-block-button.custom-btn-roi:hover {
    border: 2px solid transparent;
}
.custom-btn-roi:before,.custom-btn-roi:after{
    display: block;
    content: " ";
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    transition: opacity 200ms ease-in-out;
}
.custom-btn-roi:before{
  top: 0;
  left: 0;
}
.custom-btn-roi:after{
    bottom: 0;
  right: 0;
}
.custom-btn-roi:hover:before{
width: 100%;
height: 100%;
opacity: 1;
border-top: 2px solid #97b557;
border-right: 2px solid #97b557;
transition: width 150ms cubic-bezier(0.07, 0.62, 0.61, 1), height 75ms 150ms cubic-bezier(0.07, 0.62, 0.61, 1);

}

.custom-btn-roi a{
 text-decoration: none;   
}
.custom-btn-roi:hover:after{
width: 100%;
height: 100%;
  opacity: 1;
  border-bottom: 2px solid #97b557;
  border-left: 2px solid #97b557;
  transition: width 150ms 225ms cubic-bezier(0.07, 0.62, 0.61, 1), height 75ms 450ms cubic-bezier(0.07, 0.62, 0.61, 1), border-left 0ms 225ms linear;
}



.ai-sof-1st{
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
}
.ai-sof-1st img{
    width: 577px;
}

.software_digital{
    width: 577px;
    padding-right:0!important;
}



.acfb_accordion_content,.schema-faq-section {
    font-size:20px;
    padding: 10px 0!important;
    margin-bottom: 5px;
    border-bottom: 0.5px dashed #D9D9D9;
}

.acfb_accordion_title{
    position:relative;
    text-decoration: none!important;
       padding: 0!important;
    margin-bottom: 10px;
}
.schema-faq-question{
    position: relative;
    display:block;
    cursor:pointer;
}

a.first.down:after,.schema-faq-question:after {
    position: absolute;
    top: 6px;
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    border-right: 0.2em solid #fff;
    border-top: 0.2em solid #fff;
    transform: rotate(135deg);
    margin-right: 0;
    margin-left: 0;
    right: 0;
}
a.first.up:after,.schema-faq-question.up:after {
    position: absolute;
    top: 6;
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    border-right: 0.2em solid #fff;
    border-top: 0.2em solid #fff;
    margin-right: 0;
    margin-left: 0;
    right: 0;
    transform: rotate(315deg);
}

#material-tabs>a.active {
    transform: scale(1.4);
		font-weight: 700;
        /*background: linear-gradient(173.46deg, #DDECBC 5.14%, #FFFFFF 138.4%);*/
        background:#DDECBC;
		outline:none;
		border:1px solid #DDECBC;
}
.pop-up-form-btn{
width: 35%;
    margin-left: auto;
    margin-right: auto;
}
.pop-up-form-btn a{
padding: 15px 40px;
text-decoration: none;
}
.wp-block-navigation__container{
z-index:1;    
}

.brochure-popup-div2 p{
    text-align: center;
    font-size: 20px;
    font-weight: 700;
}

.wp-block-columns:has(> .san-popup-form),.wp-block-columns:has(> .download-brochure){
    margin:0;
}

.download-brochure,.download-brochure .wpcf7-response-output,.download-brochure .div4,.download-brochure .div5{
    display:none;
}

.download-brochure{
   position: fixed;
    top: 0;
    opacity: 0;
    height: 100%;
    z-index: 101;
    /*background: #fff;*/
    left: 0;
    justify-content: center;
    width: 100%;
    background: rgba(0,0,0,0.3)!important;
    align-items: center;
    padding: 0;
}
.download-brochure form{
    height: 500px;
	width: 1100px;
    /*padding: 20px;*/
    background: #fff;
    position: relative;
}
.download-brochure input,.download-brochure select{
   font-size: 20px;
    width: 100%;
    height: 48px;
    padding: 10px;
}
.download-brochure .wpcf7-form-control-wrap{
    width: 100%!important;
    display: inline-block;
} 
.download-brochure .div3 p{
    margin: 50px 20px;
}

.download-brochure #lp_submit{
    width: 100%;
    color: #fff;
    background: #21252b;
    padding: 10px 30px;
    font-size: 24px;
    line-height: 30px;
    margin-top: 50px;
}

.cls-brochure-popup{
   position: absolute;
   z-index:99;
    right: 5%;
    margin-top: 20px;  
}
.cls-brochure-popup i{
    color: #fff;
    background: #000;
    padding: 3px 5px;
    font-size: 28px;
    font-weight: 700;
    cursor: pointer;
}
.download-brochure .div3,.download-brochure .div4{
    text-align: center;
    max-width: 70%;
    margin: auto;
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}   
.findability-sample-slider .case-study-slide2{
    -ms-transform: translateY(3%);
    transform: translateY(3%);
}

/*//solution-tabs///*/

/*///EDA////*/


.data_head-eda{
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 12px!important;  
}

.eda_cstm_data_sc {
    margin-bottom: 30px;
    -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    border: 1px solid #dddfe3;
    border-radius: 20px;
    padding: 30px;
    background-color: #fff;
    font-size: 20px;
}
.eda_cstm_data_sc ul{
padding-left:20px;
}



.yt-video_eda{
display: flex;
justify-content: end;
-webkit-justify-content: flex-end;
}
.yt-video_eda figure {
    width: 80%;
}
.yt-video_eda iframe{
    border-radius: 25px;
}
.story-slider-gradient li{
    font-size: 18px;
}

/*///EDA////*/







.solutions-tabs {
    align-items: center;
    column-gap: 5rem;
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
}


ul#solutions-tabs-nav {
   width:50%;
  list-style: none;
  margin: 0;
  padding: 5px;
  overflow: auto;
}
ul#solutions-tabs-nav li {
  float: left;
  font-weight: bold;
  margin-right: 2px;
  padding: 8px 10px;
  border-radius: 5px 5px 5px 5px;
  /*border: 1px solid #d5d5de;
  border-bottom: none;*/
  cursor: pointer;
}
#solutions-tabs-nav li a {
  text-decoration: none;
  color: #FFF;
}
.solutions-tab-content {
  padding: 40px;
}
.solutions-tab-content h2{
    font-weight: 700;
    font-size: 64px;
}
.solutions-tab-content p{
    margin: 3rem 0;
}
.solutions-tab-content button{
    border: none;
    color: #fff;
    background-image: url(https://newfindability.infinitum.ventures/wp-content/uploads/2023/01/Subtract-1.png);
    padding: 10px 35px!important;
    background-repeat: no-repeat!important;
    width: 225px;
    background-size: cover;
}
#solutions-tabs-content{
    width:50%;
}
.finda-slider-arrow-right1, .finda-slider-arrow-right2,.finda-slider-arrow-right3{
    right:0;
}


/*///erp-max///*/


.erp-3rd p, .erp-4st p, .erp-2nd p,.erp-1st p{
    line-height:25px;
}

.yt-video_erp{
display: flex;
 justify-content: end;
 -webkit-justify-content: flex-end;
}
.yt-video_erp figure{
  width: 423px;
}
.yt-video_erp iframe{
    border-radius: 25px;
}
.erp-3rd{
    gap: 0!important;
}
.erp-2nd .wp-element-button, .erp-4st .wp-element-button{
line-height: 30px;
}
.erp-3rd .wp-block-columns{
    justify-content: center;
    gap: 0px;
}
.main-desc .row{
    margin-bottom: 40px;
}

.success_story .main-desc{
    margin-top: 60px;
        padding: 0 20px 0 0;
}

.success_story-wrap{
    position: relative;
}

.main-desc p strong{
    font-size: 24px!important;
    line-height: 30px!important;
}
.main-desc p{
    font-size: 20px!important;
    line-height: 25px;
}
/*///erp-max///*/


/*//solution-tabs///*/

.demand{padding: 0 15px;}
.demand .ship-demand-class{padding: 0 15px;}


/*.....Testimonial.....*/
.testimonial{
    max-width: initial!important;
    width: 100%;
    position: relative;
}
#testimonial, .slide_testimonial-content{
   text-align: -webkit-center;
   margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-family: Cabin, Helvetica, sans-serif;
    width: 90%;
    height: 70vh;
    overflow: hidden;
    position: relative;
}
.wrap{
    width:80%;
    position:relative;
}

.slide_testimonial{
    display: flex;
    column-gap: 2rem;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    transition: all 0s;
}

.testimonial_slide-content span{
    line-height: 7rem;
    font-family: Sora;
    display: block;
    height: 6rem;
    font-size: 6rem;
    color: #8db47b;
    padding: 10px 20px;
}

.dir-control{
    position: absolute;
    z-index: 5;
    display:flex;
    align-items:center;
    bottom: 5%;
    margin: auto;
}
.slide_testimonial img{
    width: 380px;
    height: 100%;
}
.testimonial_slide-content{
    height: 60vh;
    margin: 2em 0;
    width:70%;
    border-radius: 200px;
    border: 3px solid #f0f0f0;
    background-image: linear-gradient(182deg, #f0f0f0, transparent);
}
.fa {
  display:inline-block;
   line-height: 50px;
   background-color:rgba(0,0,0, .3);
   width:50px;
   height:56px;
   color:white;
   text-align: center;
   vertical-align: bottom;
}
.dir-control img{
    padding: 20px;
    border: 1px solid;
    border-radius: 50%;
    background: #fff;
    width: 80px;
    height: 80px;
    font-size: 40px;
}
#dir-control-left{
    left:5%;
}
#dir-control-right{
    right:5%;
    margin-right:60px;
}
.testimonial-active{
    visibility:hidden;
    opacity:0;
}
.slide_testimonial.slide_testimonial-is-active{
    visibility:visible;
    opacity: 1;
}

.slide-transition{
    transition: all .5s ease-in-out;
}
.testimonial_details{
    display: inline-block;
    text-align: left;
}
.testimonial_name{
    display: flex;
    justify-content: center;
}
.testimonial_person_img{
    width: 30%;
}
.testimonial_name img{
    width: 50px;
    margin: 0;
    margin-right: 10px;
}
.blockquote-testimonial{
    margin: 4rem;
}
.blockquote-testimonial p{
    margin-top:1.7rem;
    font-size: 18px;
}
.service-solution {
    padding: 0;
     /*max-width: 80%; */
    margin: auto;
     width: 100%; 
}
.service-solution_wrap_y{
    padding: 0!important;
}
.service-ul ul {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
    padding-top:25px;
}

.service-ul ul li.active {
    border-bottom: 1px solid #21252B;
}

.service-ul h3 {
    text-align: center;
    color: #A5AAB1;
    /*font-weight: bold;*/
}

.service-ul ul li.active h3 {
    color: #21252B;
}

/* .service-slider-wrap .service-slider,.service-slider-wrap .service-slider{
    display: flex;
    justify-content: space-between;
    align-items: center;
} */
.page-id-23801 .service-slider-wrap{
overflow: hidden;
}
.service-slider-wrap {
    background: #fafafa;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    position: relative;
    transition: height 0ms 400ms, opacity 400ms 0ms;
}
.service-slider-wrap-1, .service-slider-wrap-2, .service-slider-wrap-3{
    background: #fafafa !important;
}


.service-slider-wrap-1.show,
.service-slider-wrap-2.show {
    height: auto;
    visibility: visible;
    opacity: 1;
}

.service-solution-wrap_bfsi{
     height: 0;
    visibility: hidden;
    opacity: 0;
    transition: height 0ms 400ms, opacity 400ms 0ms;
    padding: 0!important;
}

.service-solution-wrap-1_bfsi.show,
.service-solution-wrap-2_bfsi.show {
    height: auto;
    visibility: visible;
    opacity: 1;
    padding: auto!important;
}


.finda-slider-gradient {
   /* background: linear-gradient(180deg, rgba(217, 217, 217, 0.3) 0%, rgba(217, 217, 217, 0) 100%);*/
}

h3.com-service-slide-head {
    font-size: 52px;
    line-height: 60px;
    color: #21252B;
    margin: 25px 0;
    font-weight: 700;
}
p.com-service-slide-para {
    width: 85%;
    color: #21252B;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 25px;
    font-weight: 400;
}

a.com-service-slide-a {
    text-decoration: none;
    font-size: 23px;
    line-height: 30px;
    color: #21252B;
    margin-right: 5px;
    font-weight:700;
}

a.com-service-slide-a img {
    margin-left: 5px;
    margin-bottom: 3px;
    display: inline-block;
}

.finda-slider .slick-dots li,
.finda-slider2 .slick-dots li {
    width: auto;
    height: auto;
}

.mt-70 {
    margin-top: 117px;
    margin-bottom: 20px;

}
.service-slider-wrap-2 .icon-lm-outer,.service-slider-wrap-3 .icon-lm-outer{
    width: 65%!important;
}
.service-solution-wrap  a.icon-lm-outer .icon-lm-text{
    left: 10px;
    text-align: left;
}

.tab-banner-ship{
          box-shadow: 20px 20px 22px #97b55740;
    -webkit-box-shadow: 20px 20px 22px #97b55740;
     -moz-box-shadow: 20px 20px 22px #97b55740;
       margin-bottom: 20px;
}
.br-40{
          box-shadow: 15px 16px 15px #97b55740;
    -webkit-box-shadow: 15px 16px 15px #97b55740;
     -moz-box-shadow: 15px 16px 15px #97b55740;
    border-radius: 40px;
    margin-bottom: 20px;
}
.finda-slider .slick-dots,
.finda-slider2 .slick-dots {
    bottom: auto;
    top: -80px;
}

.pager__item,
.pager__item:hover {
    color: #21252B;
    text-decoration: none;
    background: #fff;
    border: 2px solid #21252B;
    width: auto;
    height: 45px;
    display: inline-block;
    font-size: 20px;
    line-height: 42px;
    padding: 0 40px;
}

.finda-slider .slick-dots li.slick-active .pager__item,
.finda-slider2 .slick-dots li.slick-active .pager__item ,.finda-slider .slick-dots li:hover .pager__item,.finda-slider2 .slick-dots li:hover .pager__item {
   background-color: #21252B;
    color: #fff;
}
/*i.fa-solid.fa-chevron-left:hover, i.fa-solid.fa-chevron-right:hover {*/
/*    background: #21252B;*/
/*    color: #fff;*/
/*}*/
.finda-slider-arrow {
    position: absolute;
    /*top: 6em;*/
    height: 100%;
    border: none;
    background-color: #fff;
     -webkit-appearance: none;
}
.page-id-25550 .portfolio-section .container{
        max-width: 100%;
}

.global_presales_service{
	background: #FAFAFA;
	color: #21252B;
}
.global_presales_service h5{
	font-weight: 700;
	color: #21252B;
	font-size: 24px;
}
.global_presales_service h4{
	font-weight: 400;
	color: #21252B;
	font-size: 24px;
}
.global_presales_service p{
	font-weight: 400;
	font-size: 18px;
}

.finda-slider-arrow-left img,
.finda-slider-arrow-left1 img {
    rotate: 180deg;
}


.home .order-2 {
    text-align:left;
}

.home .global_presales_service{
        justify-content: center;
}

.w-95{
    width: 95%!important;
}
.discover_case {
    display: inline-block;
    text-decoration: none;
    color: #fff!important;
    border: 2px solid #97B557;
    height: 60px!important;
    line-height: 2;
    padding:.4rem 2rem;
    text-align: center;
    font-size: 22px;
    position: absolute;
    transition: .4s all ease-in-out;
    overflow: hidden;
    background:#21252B;
    z-index: 1;
    right: 32%;
}
.contact_btn {
    position: absolute;
    display: inline-block;
    cursor: pointer;
    background: #fff;
    border: 2px solid #97B557;
    outline: none;
    transition: 1s ease-in-out;
    background-image: none!important;
    width: 180px!important;
    height: 60px!important;
    right: 56%;
    /*margin: 0px 15px;*/
    text-decoration:none;
}
a:hover{
    text-decoration:none;
    color: inherit;
}
a.awsm-job-item .awsm-job-specification-item{
    color: #21252B!important;
}
.awsm-job-listing-item .awsm-job-post-title{
font-size:24px!important;
    font-weight: 700;
}
.awsm-job-listing-item.awsm-grid-item{
    height: 400px;
     padding: 0 20px!important;
}
.awsm-job-listing-item.awsm-grid-item a{
    color: #21252B;
    padding: 60px;
    border-radius: 20px;
}
.awsm-grid-item .awsm-job-specification-wrapper{
    position: relative;
    top: 25px;
}
.awsm-job-listing-item .awsm-job-specification-job-category{
    position: relative;
    bottom: 35px;
}
.awsm-job-listing-item .awsm-job-specification-wrapper{
font-size: 20px;
}
.awsm-filter-items{
justify-content: center;
}
.awsm-selectric:hover{
    border: 2px solid #97B557!important;
}
#clear-filters{
    border-left: 2px solid #21252B;
    font-size: 20px;
    font-weight: 700;
    height: 50px;
    display: flex;
    align-items: center;
    margin-left: 20px;  
}
#clear-filters a{
    padding-left: 20px;
    color: #A5AAB1;
}

.awsm-selectric .label{
    font-size: 20px;
    height: 25px;
    line-height: 25px;
    color: #A5AAB1;
}

.awsm-filter-wrap .awsm-filter-item{
    width: 22%;
}

.awsm-selectric{
    height: 50px;
    border: 2px solid #21252B;
    padding: 12px;

}
.awsm-selectric-items ul li{
   font-size: 20px;
   padding: 20px!important;
   color: #21252B;
}
.awsm-job-more-container{
margin-top: 70px;
}
.awsm-selectric-items li.selected{
    color: #21252B!important;
}
.normal-slider .slick-list{
     padding: 0 30% 0 0!important;
}
.normal-slider .container{
    max-width:90%;
    padding-left: 40px;
}
.normal-slider-arrow{
    width: 48px;
    height:48px;
    color: #21252b;
    border: 2px solid #21252b;
    border-radius: 30px;
    background: #fff; 
}
.normal-slider .card{
    border:none!important;
}
.normal-slider{
    position:relative;
}
.normal-slider-arrow{
    position: absolute;
    top: 18em;
}
.normal-slider-arrow-left{
    left:2%;
}
.normal-slider-arrow-right{
    right:2%;
}
.career-laf{
   margin: 0 120px!important; 
}
.awsm_job_spec_below_content .awsm-job-specification-item{
    font-size: 20px;
    padding: 20px 0;
}
.awsm-application-form label{
    font-size: 20px;
    font-weight: 700;
}
.awsm_form_privacy_policy{
    font-weight:400;
}
.awsm-application-form .awsm-job-form-group{
        margin-bottom: 40px;
}
.awsm-application-form .awsm-job-form-group input{
    height: 50px;
        border: 2px solid #d9d9d9;
}

.awsm-application-form .awsm-job-form-group input:hover{
    border: 2px solid #97B557;
}

.awsm-application-form .awsm-job-form-group input:checked{
    border: 2px solid #97B557;
}

.awsm-application-form .awsm-job-form-group input:focus{
    border: 2px solid #97B557;
}
.awsm-application-form .awsm-job-form-group input:active{
    border: 2px solid #97B557;
}
.awsm-job-single-content h1{
        font-size: 48px;
    padding-bottom: 30px;
    border-bottom: 2px dashed #d9d9d9;
    margin-bottom: 40px;
}
.awsm-job-form h2{
     font-size: 48px;
    padding-bottom: 30px;
    border-bottom: 2px dashed #d9d9d9;
    margin-bottom: 50px;
}
.awsm-job-form-inner{
    border:none;
}
#awsm-application-file{
    color: #A5AAB1;
    border: none;
}
#awsm_form_privacy_policy{
 height:15px!important;   
     width: 15px;   
}
#awsm-application-submit-btn{
   font-size: 24px;
    color: #fff;
    background: #21252B;
    padding: 0 20px;
    height: 50px; 
}
.grid_sys2 {
    position: absolute;
    left: 3%;
    top:80px;
}

.grid_sys3 {
    position: absolute;
    left: 47%;
    top: -130px;
}

.grid_sys4 {position: absolute;
    top: -100px;
    left: 26%;
}

/*@media (max-width:1220px){*/
/*    .contact_btn{*/
/*        right: 58%;*/
/*    }*/
/*    .discover_case{*/
/*        right:23%;*/
/*    }*/
/*}*/



@media (max-width: 991px){
    .forrester-banner a.learn_more{
        border:none;
    }
     .cust-wrap-circle p{
        font-size: 15px;
    }
    .cust-wrap-circle h3{
        font-size: 18px;
    }
    .cust-slider-arrow-left,
    .cust-slider-arrow-right{
        width: 70px;
        height: 70px;
    }

    .service-solution{
        /*max-width: 85%;*/
    }
    .finda-slider .row,
    .finda-slider2 .row{
        margin-bottom: 0;
    }
    .service-slider-wrap-1 .icon-lm-outer,.service-slider-wrap-2 .icon-lm-outer,.service-slider-wrap-3 .icon-lm-outer{
        width: 100%!important;
        font-size:18px;
    }
      .marquee_slider_wrap_y{
        padding-left: 50px!important;
        margin:0!important;
    }
}

/*********about us page**********/
.about-arrow-left,.about-arrow-right{ 
background: transparent;
    border: none;
}
.team-slider .slick-slide img {
    width: 100%;
}
.about-arrow-left{
     left: -50px;
    position: absolute;
    top: 9em;
    z-index: 1;
    border-radius: 30px;
    border: 2px solid #000;
    padding: 6px 13px 6px 13px;
    font-size: 20px;
}
.about-arrow-right{
    right: -50px;
    position: absolute;
    top: 9em;
    z-index: 1;
    border-radius: 30px;
    border: 2px solid #000;
    padding: 6px 13px 6px 13px;
    font-size: 20px;
}
  
/*******************/


/*.....Testimonial.....*/

#set-height {
  display: block;
}
#v0 {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 70%;
    transform: translate(-50%, -50%);
}
p font-family helvetica {
  font-size: 24px;
}


#material-tabs{
    height:500px;
}

#material-tabs>a {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        width:210px;
        height:210px;
        border: 1px solid #D9D9D9;
		position: relative;
		text-decoration: none;
		padding: 40px 10px;
		text-transform: uppercase;
        border-radius: 50%;
		font-size: 42px;
		font-weight: 700;
		color: #21252B;
		background: #FAFAFA;
		text-align: center;
}
@media (max-width:1440px){
    .contact_btn{
        right: 55%;
    }
    .discover_case{
        right:28%;
    }
    .grid_sys2 {
        left: 0;
    }
    .grid_sys3 {
        left: 50%;
    }
    #material-tabs>a.active{
        transform: scale(1.2);
    }
}
@media (max-width:1270px){
    .contact_btn{
        right: 56%;
    }
    .discover_case{
        right:20%;
    }
}
@media (max-width: 1024px){
    .san-popup-form form{width:90%!important;margin: auto}
    /*.contact_btn{*/
    /*    right: 60%;*/
    /*}*/
    .discover_case{
        right:10%;
    }
    .contact_btn {
    right: 60%;
}
    .cls-btn-popup{
        right:18%!important;
    }
    .circle {
        width: 450px;
        height: 450px;
    }
    .panel{
         top :380px
    }
    #material-tabs>a{
        width: 195px;
        height: 195px;
    }
    #material-tabs>a.active {
        transform: scale(1.1);
    }
}
@media screen and (max-width:991px) {
    .awsm-filter-wrap .awsm-filter-item{
    padding: 0 10px 15px;
    width: 32%;  
    }
    .circle-2 h1{
        font-size: 30px;
    }
    .circle-2 p{
        font-size: 14px;
    }
    .circle-1-ani{
    width: 100%;
    height: 0;
    }
    .circle-2-ani{
        width: 100%;
    }
    .circle{
        width: 350px;
        height: 350px;
        left: -10%;
        top: 0;
        bottom: 0;
    }
        .pager__item {
        font-size: 15px;
        padding: 0px 15px;
    }

}

@media (max-width:820px) {
    .contact_btn{
        right: 60%;
    }
    .discover_case{
        right:6%;
    }

    .mobile-scroll .is-layout-flow.wp-block-column {
        display: inline-block;
        width: 200px;
        height: 200px;
        flex-basis: auto!important;
    }

#ssq-page-0-0 h2,.ssq-page-0-0 h2{
    font-size: 32px;
}
    .row{
    margin-bottom: 15em;
    }
/*    #ssq-page-0-0 h2 {*/
/*    text-align: center;*/
/*    position: absolute;*/
/*    top: 13%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    width: 70%;*/
/*    font-size: 40px;*/
/*    font-weight: 600;*/
/*}*/
/*#ssq-page-0-0 p {*/
/*    position: absolute;*/
/*    top: 25%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    width: 70%;*/
/*    text-align: center;*/
/*}*/
.row{
    margin-bottom: 0;
}

    
}
@media screen and (max-width:767px){
    .home .about_counter{
    padding-left: 15px!important;
    padding-right: 15px!important;
    justify-content: center;
    }
    
    .com-head_newY{
        font-size: 34px;
    }
    .service-solution{
        /*max-width: auto;*/
    }
    .p-30{
        padding:30px;
    }
     .take_next {
    font-weight: 700;
    font-size: 32px!important;
    line-height: 39px!important;
    padding-right: 0!important;
    padding-left: 0!Important;
}

.marquee_slider_wrap_y{
        display:flex;
        flex-direction: column;
        padding: 0 30px;
    }
    .marquee_slider_y{
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
    }
  
  
.cont_about_award .nav-tabs li {
    line-height: 86px !important;
    flex-basis: 69px !important;
    min-width: 147px !important;
    /* display: flex; */
    /* align-items: flex-start; */
    /* margin: 0!important; */
    margin: 0 8px !important;
    list-style: none !important;
}
.cont_about_award .nav-tabs li a:before {
    content: "" !important;
    position: absolute !important;
    width: 60px !important;
    height: 1px !important;
    background: #d7cece !important;
    top: 0% !important;
    top: 50% !important;
    left: -70px !important;
}

.news-slider .news-card-image img{
    height:180px !important;
}
 .homepage_button2{
 font-weight: 400 !important;
    font-size: 19.2px !important;
    line-height: 24px !important;
    height: 41px !important;
    width: 176px !important;
 }
 
    .case-study-button:first-child {
    left: 0;
}
.case-study-button{
    top: unset!important;
}
.case_study_media .find-arrow-next{
    right: 62%;
}
    
  .see_all {
    display: block;
    width: 100px;
    text-align: center;
    padding: 10px;
    margin-top: -20px!important;
    color: #000;
    text-transform: capitalize;
    font-weight: 600;
}
 
    .circle-2 h1{
        font-size: 42px;
        margin-bottom: 15px;
    }
    .circle-2 p{
        font-size: 16px;
    }
    /*.finda-slider-arrow {*/
    /*    display: none;*/
    /*}*/
    .finda-slider .row, .finda-slider2 .row {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    

    .finda-slider .slick-dots li.slick-active .pager__item,
    .finda-slider2 .slick-dots li.slick-active .pager__item,
    .pager__item {
        padding: 8px 15px;
        display: inherit;
    }

    .finda-slider .slick-dots,
    .finda-slider2 .slick-dots {
        display: inline;
        overflow: hidden;
        text-align: left;
        overflow: hidden;
        height: 60px;
    }

    .finda-slider .slick-dots li,
    .finda-slider2 .slick-dots li {
        display: inline-block;
        height: 70%;
    }

    .finda-slider-arrow {
        cursor: auto;
        width: 50px;
        height: 50px;
        position: absolute;
        bottom: 0;
        background: #fafafa;
        z-index: 9;
        top:50%;
        border-radius: 50%;
        width: 50px!important;
        display:none !important;

    }

    h3.com-service-slide-head {
        order: 1;
        font-size: 36px;
        line-height: 38px;
    }

    p.com-service-slide-para {
        width: 100%;
        order: 2;
        font-size: 14px;
        line-height: 17.25px;
    }

    a.com-service-slide-a {
        order: 3;
        font-size: 14px;
    }

    .service-slider-wrap {
        height: auto;
        overflow: auto;
        visibility: visible;
        opacity: 1;
        max-width: 100%;
        padding: 0 15px;
    }
    .home .service-slider-wrap-1, .home .service-slider-wrap-2, .home .service-slider-wrap-3 {
        padding: 0 30px;
    }
    .service-ul ul li {
        width: 80%!important;
    }
    
    .finda-see-all {
        text-align: center;
        font-weight: bold;
        font-size: 24px;
        margin-bottom: 30px;
    }

    .finda-see-arrow-all {
        background-color: #fff;
        width: 50px;
        border: 2px solid;
        height: 50px;
        margin: auto;
        line-height: 50px;
        font-size: 22px;
        margin-top: 9px;
        font-weight: bold;
        border-radius: 50%;
    }
}



.pagination {
    display: flex;
    justify-content: center;
    width: 100%;
}
.pagination span.page-numbers.current {
    height: 40px;
    min-width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    margin: 3px;
    width: auto;
    padding: 0 17px;
    background: #DDECBC;
    border: 2px solid #97B557;
    color: inherit;
}
.pagination a.page-numbers {
    height: 40px;
    min-width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    margin: 3px;
    width: auto;
    padding: 0 17px;
    border: 2px solid #97B557;
    color: inherit;
}



/*/////marquee////*/
button.cust-slider-arrow-left.slick-arrow:hover, .cust-slider-arrow-right.slick-arrow:hover{
    /*background: #21252B;*/
    /*border: 2px solid #21252B;*/
    /*color: #fff;*/
}
button.cust-slider-arrow-left.slick-arrow:hover i, .cust-slider-arrow-right.slick-arrow:hover i{
    /*color: #fff;*/
}

a:where(:not(.wp-element-button)):hover{
        text-decoration: none!important;
}

    .wrapper {
    max-width: 100%;
    overflow: hidden;
}
    .partners__logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.marquee-image {
  border-left: 2px dashed #d9d9d9;
  column-gap: 2rem;
  width: 100%;
  display: flex;
  overflow: hidden;
}
.partners__logos .partner {
    display: inline-block;
}
.partners__logos .partner {
    width: 220px;
    height: 100px;
    padding:  0 1em;
}
.partners__logos .partner img {
   width: 220px;
   height: 100px;
   border-left: 2px dashed #d9d9d9;
   padding-left: 30px;
   animation: scroll 20s linear infinite;
  /*animation: moveSlideshow 12s linear infinite;*/
}
.marquee-text{
    font-size:32px;
    line-height: 50px;
    display:block;
    margin-block-end: 10px!important;
}
.marquee_slider_wrap_y{
        padding-left: 100px;
    }

@media (max-width:1200px){
    .mob_awards_home{ padding-bottom:0px!important}

    .marquee_slider_y{
        flex-basis: 30%!important;
    }
    .marquee_slider_wrap_y{
        flex-wrap:nowrap!important;
    }
}
@keyframes scroll {
  0% {transform: translateX(0);}
  100% {transform: translatex(-1000%)}
}
/*/////marquee////*/
.err-msg-sol{
    color:red;
    display:block;
}
.san-popup-form form{
    background: #fff;
    position: relative;
    width: 1100px;
    min-height: 500px;
    height: max-content;
}
.san-popup-form{
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 100%;
align-items: center;
justify-content: center;
background-color: rgba(0,0,0,0.4)!important;
-webkit-animation: fadein 0.5s;
-moz-animation: fadein 0.5s;
-ms-animation: fadein 0.5s;
-o-animation: fadein 0.5s;
animation: fadein 0.5s;
z-index: 99;
 display:none;
}
.san-popup-form .san-desh-form-div1{
     text-align: center;
    max-width: 70%;
    padding-top: 80px;
    /* height: 600px; */
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.san-popup-form .wpcf7-submit{
    color: #fff;
    line-height: 30px;
    background: #21252B;
    cursor: pointer;
    /*padding: 0!important;*/
}
.san-popup-form .san-desh-form-div2 p{
    font-size: 24px;
    font-weight: 700;
    width: 600px;
    text-align: center;
}
.san-popup-form .san-desh-form-div1 input,.san-popup-form .san-desh-form-div2 input{
    border: 2px solid #A5AAB1;
    font-size: 20px;
    width: 95%;
    height: 50px;
    padding: 10px 20px;
}  
.san-popup-form .san-desh-form-div2,.download-brochure .div5{
     background-image: url(https://newfindability.infinitum.ventures/wp-content/uploads/2023/02/Ellipse-11.png);
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    height: 500px; 
    background-repeat: no-repeat;
    background-position: center;
}

.san-popup-form, .san-desh-form-div2{
    display:none;
}

.main-popup-sol .wpcf7-response-output, .caseStudy-popup .wpcf7-response-output, .san-popup-form .wpcf7-response-output{
    display:none;
}
.main-popup-sol .div5{
    background-image: url(https://newfindability.infinitum.ventures/wp-content/uploads/2023/02/Ellipse-11.png);
    justify-content: center;
    align-items: center;
    height: 500px;
    background-repeat: no-repeat;
    background-position: center;
}
.main-popup-sol .div5 p,.download-brochure .div5 p{
    font-size: 24px;
    font-weight: 700;
    width: 600px;
    text-align: center;
}
.main-popup-sol{
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    background-color: rgba(0,0,0,0.4)!important;
    -webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 0.5s; /* Firefox < 16 */
    -ms-animation: fadein 0.5s; /* Internet Explorer */
    -o-animation: fadein 0.5s; /* Opera < 12.1 */
    animation: fadein 0.5s;
    z-index: 99;
    margin: auto;
    display:none;
}
.main-popup-sol form, .caseStudy-popup form{
   background: #fff;
   position: relative; 
      width: 1100px;
    height: 500px;
}
.main-popup-sol .div4 input, .caseStudy-popup .div4 input,.download-brochure .div4 input {
    
    border: 2px solid #A5AAB1;
    font-size: 20px;
    width: 100%;
    height: 50px;
    padding: 10px 20px;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.sol-pup-tabs input,.indus-hide1,.indus-hide2{
    display:none;
}
.div4-fst2-in p,.div4-last-in p{
   font-weight: 700;
    font-size: 20px;  
}
.div3 input{
    font-size: 20px;
    width: 100%;
    height: 48px;
    padding: 10px;
}
.sol-pup-tabs .wpcf7-list-item{
    margin-bottom: 20px;
}
.next1,.next2{
   position: relative;
    top: 30px; 
}

.main-popup-sol .sol-pup-tabs .wpcf7-list-item-label{
  width: auto   ;
  font-size: 1.2em;
  padding: 12px 30px;
  text-align: center;
  margin-right: 20px;
  display: inline-block;
  cursor: pointer;
  border: #A5AAB1 solid 2px;
  color: #21252B;
}
.main-popup-sol .sol-pup-tabs .wpcf7-list-item-label:hover{
    background-color: #DDECBC;
}
.main-popup-sol .sol-pup-tabs label:checked{
    background-color: #DDECBC!important;
    border: #97B557 solid 2px;
}
.main-popup-sol .sol-pup-tabs label:focus{
    background-color: #DDECBC!important;
    border: #97B557 solid 2px;
}
.main-popup-sol .div1,.main-popup-sol .div2,.main-popup-sol .div3,.main-popup-sol .div4{
    text-align: center;
    max-width: 70%;
    height: 500px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.main-popup-sol .div1 h2, .main-popup-sol .div2 h2, .main-popup-sol .div3 h2, .main-popup-sol .div4 h2{
    margin-top: 50px;
}
.main-popup-sol .div2,.main-popup-sol .div3,.main-popup-sol .div4,.main-popup-sol .div5,.download-brochure .div5,.download-brochure .div4{
    display:none;
}
.main-popup-sol .div1 p{
    width:70%;
    margin: 50px 20px;
}
.main-popup-sol .div2 p{
     width:100%;
    margin: 50px 20px;
}
.main-popup-sol .div3 p{
    width:80%;
    margin: 50px 20px;
}


.main-popup-sol .div3 input{
    border: 2px solid #A5AAB1;
    font-size: 20px;
    width: 70%;
    height: 50px;
    margin-bottom: 50px;

}
.main-popup-sol .wpcf7-submit{
     margin-bottom: 30px;
     margin: 30px 0;
}
.main-popup-sol .div3 input:focus,.main-popup-sol .div4 input:focus,.main-popup-sol .div3 input:hover,.main-popup-sol .div4 input:hover{
   border: 2px solid #97B557!important;
}

.solution-popup{
    margin:0;
}
.cls-btn-popup{
    position: absolute;
    right: 5%;
    margin-top: 20px;
}
.cls-btn-popup i{
    font-size: 28px;
    font-weight: 700;
        cursor: pointer;
}

.main-popup-sol .div3 .click-button{
        margin-top: 50px;
}

.main-popup-sol .click-button,.main-popup-sol .wpcf7-submit,.download-brochure .click-button{
    color: #fff;
    width: fit-content;
    font-size: 24px;
    line-height: 30px;
    padding: 10px 30px;
    background: #21252B;
    cursor: pointer;
}

.container-award{
    display: flex;
    max-width: 100%;
	width:100%;
	padding: 0 4rem;
	border-radius:5px;
	justify-content: space-between;
    border-radius: 5px;
}
.awards_margin{
    flex-basis:100%!important;
    padding:0;
}
.header {
    width: 60%;
		position: relative;
}

.hide {
		display: none;
}
.material-tabs-sub-title{
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
}

.material-tabs-content {
        width: 60%;
		padding:25px;
}




.award_see_all,
.award_see_all:hover{
    border-radius: 0;
    color: #000;
    border: 2px solid #97B557;
    max-width: 180px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    height: 49px;
    text-decoration: none;
    font-size: 24px;
    font-weight: 400 ;
    padding: 9px 10px 9px 10px;
    margin-top: 30px;
}
/*.award_see_all::before{*/
/*    content: "";*/
/*    position: absolute;*/
/*    right: 7px;*/
/*    top: -2px;*/
/*    height: 2px;*/
/*    width: 10px;*/
/*    background-color: #fff;*/
/*}*/
/*.award_see_all::after{*/
/*    content: "";*/
/*    position: absolute;*/
/*    right: -2px;*/
/*    top: 7px;*/
/*    height: 10px;*/
/*    width: 2px;*/
/*    background-color: #fff;*/
/*}*/
.text-about-us p {
    font-size: 32px!important;
    line-height: 39.42px;
    max-width: 100%;
    font-weight: 700;
}
.sanjay-solution-page .wp-block-column{
    display:none;
}
.key_head_yash{
	border-bottom: 2px dashed #D9D9D9;
}




@media (min-width:768px) and (max-width:991px){
    .container-award{
        max-width:100%;
    }
    .header{
        width:50%;
    }
    .material-tabs-content{
        padding:20px;
        width:45%;
    }
    #material-tabs>a {
    width: 140px;
    height: 140px;
    font-size: 30px;
    padding: 10px;
}
.grid_sys2 {
    top: 35px!important;
}

}

/**************30-01-2023********************/

.grid_sys1{
    position: absolute;
    left: 25%;
    
}



.awards{
margin-bottom: 8rem;
}
div#awards-block_7d576a6016a6a1b06b275c110d9a96e4 {
    box-shadow: 0 2px 3px rgb(0 0 0 / 30%);
    padding-top: 100px;
    
}
@media (min-width: 1024px){
    body:not(.home) .header_y-resp {
        padding: 38px 38px 38px 0;
    }
   
    body:not(.home) .header_y-resp.is-sticky {
    padding: 30px 38px 38px 0!important;
}

     
}

@media (max-width: 1024px){
    .desktop_menu{
        display:none;
    }
    .video_content_wrap{
        width: 80%;
    }
    .grid_sys2 {
        position: absolute;
        left: 4%;
        top: 100px;
    }
    .grid_sys3 {
        position: absolute;
        left: 58%;
        top: -110px;
    }
    .container-award{
        padding:0!important;
    }
     #modal-7-content .wp-block-navigation_container>li, #modal-3-content .wp-block-navigation_container>li {
        margin-left: 0!important;
    }
        .wp-block-navigation__responsive-container-content ul,
    .wp-block-navigation__responsive-container-content ul li{
        width: 100%;
    }
    .wp-block-navigation__responsive-container-content ul li{
        display: block!important;
    }
    .wp-block-navigation__responsive-container-content ul li.open-on-hover-click a,
    .wp-block-navigation__responsive-container-content ul li.open-on-hover-click button{
        display:inline-block!important;
    }
    .wp-block-navigation__responsive-container-content ul li.open-on-hover-click ul{
        transition: all .5s ease-in-out;
    }
    .wp-block-navigation__responsive-container-content ul li.open-on-hover-click ul.open-active{
        display: block!important;
    }
    ul.open-active li{
        line-height: 30px;
    }
    .wp-block-navigation__container li{
        align-items:start!important;
        flex-direction: row!important;
    }
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top: 0!important;
    }
     .wp-block-navigation__responsive-container-content ul li.open-on-hover-click ul.open-active{
        margin-top: 10px;
        padding-left: 20px!important;
        padding-top: 0!important;
    }
    
    .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
        visibility: visible;
        overflow: visible;
        opacity: 1;
        width: auto;
        height: auto;
        min-width: 200px;
        position: static;
        border: none;
    }
    ul.wp-block-navigation__submenu-container li {
        margin-bottom: 0 !important;
    }
    .wp-block-navigation .has-child:hover>.wp-block-navigation__submenu-container {
        display: none;
    }
    .wp-block-navigation__container>li:after{
        display: none;
    }
    .wp-block-site-logo img {
        position: relative;
        z-index: 111111;
    }
    .wp-block-navigation__submenu-container{
        display:none!important;
    }
    .wp-block-group.alignfull.header_y-resp{
        padding: 0px 10px 0px 0px !important;
    }
    .home .wp-block-group.alignfull.header_y-resp{
        padding: 10px 10px 15px 0px !important;
    }
    .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
        padding: 1rem;
    }
}

@media (max-width:480px){
    .material-tabs-sub-title{
        word-break: break-all;
    }
    .grid_sys1 {
        left: 0;
        right: 0;
        margin: auto;
        margin-bottom: 20px;
    }
    .grid_sys2{
        left: 0;
    }
    .grid_sys3{
        left: 57%;
    }
     .grid_sys4{
        left: 0;
        right: 0;
        margin: auto;
    }
    #material-tabs{
        height:550px;
    }
    
}
/**************30-01-2023************/

@media only screen and (max-width: 520px) {
		.nav-tabs#material-tabs>li>a {
				font-size: 11px;
		}
}

.schema-faq-question{
    font-weight:400;
}
.schema-faq-question.up{
    font-weight:700;
}
.cust-wrap-circle{
    height: 484px;
    /*border: 2px solid #e5e5e5;*/
    display: flex !important;
    border-radius: 280px;
    align-items: center;
    justify-content: center;
    /* border: 1px solid; */
    flex-direction: column;
    background: #fafafa;
}
.cust-wrap-circle-img img{
    height: 50px;
    width: 50px;
    object-fit: cover;
    border-radius: 50%;
}
.cust-wrap-circle p.mb-35{
    font-size: 20px;
    line-height: 25px;
}
.cust-wrap-circle p.mb-35:before {
    content: "‘‘";
    display: inline-block;
    margin-right: 5px;
}
.cust-wrap-circle > p:after {
    content: "’’";
    display: inline-block;
    margin-left: 5px;
}
.cust-wrap-circle h3{
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}

.mb-35{
    margin-bottom: 50px;
}
.w-90{
    width: 70%;
    text-align: center;
}
.testimonial-cl{
    align-items: center;
}
.cust-slider-arrow-left img{
    rotate: 180deg;
}
.cust-slider-arrow-left,
.cust-slider-arrow-right{
    position: absolute;
    bottom: 0;
    width: 60px;
    height: 60px;
    border: 2px solid #21252B;
    background: #fff;
    border-radius: 50%;
}
.cust-slider-arrow-left i,
.cust-slider-arrow-right i{
    color: #21252B;
}
    
    
.cust-slider-arrow-left img,
.cust-slider-arrow-right img{
    width: 50px;
}
.cust-slider-arrow-left{
    left: 10px;
}
.cust-slider-arrow-right{
    right: 10px;
}


.awards_margin{
    margin: auto!important;
}

.tabs-content img{
    object-fit: cover;
    width: 100%;
    max-width: 549px;
    max-height: 277px;
    border-radius: 15px;
    border: 0.5px solid #f3f3f3;
}
.tabs-content p{
    text-align:justify;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 30px;
}
.about_first img{
    max-width: none;
    width:100%
    }
    
.home .ind-slider-arrow-left i,
.home .ind-slider-arrow-right i{
    cursor: pointer;
    background: #fff;
    width: 48px;
    height: 48px;
    padding: 12px;
    border: 2px solid;
    border-radius: 50px; 
    color: #21252B;
} 
.home .ind-slider-arrow-left,.home .ind-slider-arrow-right{
    background: transparent;
    cursor: unset;
    
}
.home .cust-slider-arrow-left i,.home .cust-slider-arrow-right i{
    font-size: 32px;
}


.ind-slider-arrow-left .fa-chevron-left{
    padding: 10px 12px;
    border: 2px solid;
    border-radius: 50px;
    font-size: 20px;

  }  
  
  .ind-slider-arrow-right .fa-chevron-right{
    padding: 10px 12px;
    border: 2px solid;
    border-radius: 50px;
    font-size: 20px;

  }  

.ind-slider-arrow-left img{
    rotate: 180deg;
}

.ind-slider-arrow-left,
.ind-slider-arrow-right{
    position: absolute;
    cursor: auto;
    top: 0;
    bottom:0;
    border: none;
    background-color: #fff;
}
.ind-slider-arrow-left{
    left: 0;
}
.ind-slider-arrow-right{
    right: 0;
}
.ind-head{
    /*border-bottom: 1px dashed #D9D9D9;*/
    padding-bottom: 10px;
    position: relative;
}
.ind-head:before{
     content: "";
    width: 125%;
    height: 1px;
    border: 1px dashed #D9D9D9;
    position: absolute;
    bottom: -5px;
    left: -170px;
}
.ind-slider img{
           box-shadow: 15px 16px 15px #97b55740;
    -webkit-box-shadow: 15px 16px 15px #97b55740;
     -moz-box-shadow: 15px 16px 15px #97b55740;
    border-radius: 40px;
    margin-bottom: 20px;
    max-width: 80%;
    margin-right: auto;
}


.p-50{
    padding: 50px 0;
}
.has_take_the{
    font-weight: 700;
    font-size: 48px;
    line-height: 59px;
}
.award_spacer {
    position: relative;
}
/*.award_spacer:after {*/
/*    position: absolute;*/
/*    content: "";*/
/*    top: 12rem;*/
/*    height: 1px;*/
/*    width: 400px;*/
/*    border: 1px dashed #D9D9D9;*/
/*    left: 0;*/
/*    right: 0;*/
/*    margin: auto;*/
/*}*/

.bottom_buttons{
    text-align:center;
}
.panel {
  position: relative;
  width: 100%;
  height: calc(100% - 103px);
  top: 3rem;
  left: 0;
  margin-top:0;
  /*transition: all 1s;*/
  color:#000;
  text-align:left;
  opacity:0;
  transition: all 0s;
  background: #fafafa;
  
}
.introduction:nth-child(1){
    opacity:1;
}
.gsap-marker-start,
.gsap-marker-end,
.gsap-marker-scroller-start,
.gsap-marker-scroller-end{
  display: none!important;
}
 .panel:not(#introductionblock_aeb49d4dbf9de74aa15b158d29b0c7b4) {
  
  /*visibility: hidden;*/
  /*position: absolute;*/
}  
.nav-grad{
    background: linear-gradient(180deg, rgba(255,255,255,.8) 80%, rgba(255,255,255,0) 100%);
}
.wp-block-navigation__submenu-container{
    left:0!important;
}
.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
    left:100% !important;
}
.arrow_left_cstm  {
    width: 40px;
    height: 40px;
    margin-right: 8px;
    padding: 8px;
    background: #fff;
    border-radius: 30px;
    color:#21252b;
    border: 2px solid #21252b;
}
.arrow_right_cstm {
    width: 40px;
    height: 40px;
    padding: 8px;
    background: #fff;
    color:#21252b;
    border-radius: 30px;
    border: 2px solid #21252b;
    
}
.our_story_container{
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.1) 0%, rgba(217, 217, 217, 0) 100%);


}
.cstm-about-img img{
    border-radius: 40px;
    margin-bottom: 32px;
           box-shadow: 15px 16px 15px #97b55740;
    -webkit-box-shadow: 15px 16px 15px #97b55740;
     -moz-box-shadow: 15px 16px 15px #97b55740;
    /* width: 430px;*/
    /*height: 430px;*/
    
    width: 460px;
    object-fit: cover;
    height: 540px;
}

.cstm-about-img{
padding-left: 120px;
padding-top: 96px;
padding-right: 120px;
}

.title_desc_cstm p{ line-height: 25px}
h2.com-service-story-slide-head2{
    font-size:48px;
    font-weight: 700;
    border-bottom: 2px dashed #D9D9D9;
    margin-bottom: 20px;
    padding-bottom: 25px;
    line-height:59px;
    margin-left: 0!important;
    margin-right: 0!important;
}
  .title_desc_cstm{
    padding-left: 80px;
  }
  .text_about_us p{
font-size: 21px;
    font-weight: 700;
    padding-top: 80px;
    padding-bottom: 80px;
}

main{
    margin-top: 0px !important;
}
.about_counter{
    text-align: center;
}
.about_counter .wp-block-column:nth-child(2){
    border-left: 2px dashed #D9D9D9;
    border-right: 2px dashed #D9D9D9;
}
.about_count,.percent{
    font-size:48px;
    font-weight: 700;
}
p.counter_text {
    font-size: 20px;
}

.row_cstm_about{
    margin-right: 0px;
    margin-left: 0px;
}
.see_all,
.see_all:hover{
    display: block;
    height:49px;
    width: 100px;
    text-align: center;
    padding: 6px;
    margin: 0!important;
    color: #21252B !important;
    text-transform: capitalize;
    font-weight: 400;
    text-decoration: none;
    font-size: 24px;
    line-height: 35px;
    border:2px solid #97B557;
}
.team-slider h3 { 
    margin-top: 20px; 
    font-size: 24px;
    line-height: 30px;
}
.team-slider p{
    font-weight: 400;
font-size: 20px;
line-height: 25px;
} 
.team-slider a.linkedin {
    height: 30px;
    width: 30px;
    background: #0072b1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 50%;
}
.happyring{
    /*min-height:350vh;*/
}
.awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-toggle{color: #000;}
.myDiv{
    display:none;
    /*height: 120px;*/
}
.video_logo{
    position: fixed;
    top: 30px;
    left: 2%;
    z-index: 1111;
    width:180px
}
/*.header_1_y{*/
/*    line-height: 80px;*/
/*}*/
.header_1_y img{
    display:none;
}

.home_banner .wp-block-video video{
    width: 100%;
    object-fit: cover;
    height: 100vh;
}

figure.wp-block-video.aligncenter {
    height: 100vh;
    overflow: hidden;
    background:#000;
}
.service-ul ul {
    display: flex;
    justify-content: center;
    padding: 0;
    margin-bottom: 45px;
    padding-top: 25px;
}
.service-ul ul li {
    display: inline-block;
    width: 50%;
    padding: 30px 0;
    cursor: pointer;
    border-bottom: 1px solid #A5AAB1;
    background-color: #FFF;
}



.width_desktop{
    max-width: 100% !important;
}


.loc_image {
    /*padding-bottom: 40px;*/
    text-align:center;
}
/*.loc_image img{*/
/*    height: 140px;*/
/*    width: 140px;*/
/*    border-radius: 74px;*/
/*    object-fit: cover;*/
/*}*/
.locations_section a{
    color:#21252B;
    text-decoration: none;
}
.career_block .see_all {
    color: #000 !important;
}
.opening_btn {
    text-align: center;
}

    
    .homepage_button2 {
    
    color: #21252B !important;
    width: 225px;
    background-repeat: no-repeat !important;
    /* background-position: center !important; */
    width: 211px;
    height: 52px;
    display: inline-block!important;
    background-size: contain!important;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    padding: 7px 12px !important;
    border: 2px solid #97b557;
    }
    
    .loc_head{
        padding-bottom:20px;
    font-weight: 700;
    line-height: 39.42px;
}

.career_block_ship h2,.career_block_ship figure,.career_block_ship p{
padding-left:0px;
padding-right:0px;
	}
	.take_next{
	    font-weight: 700;
    font-size: 48px;
    line-height: 59px;
	}
.loc_add{
font-size:20px;
font-weight: 500;
line-height: 24.64px;
}
.career_text{  
    max-width: 840px!important; 
    padding-top: 50px;
    padding-bottom: 50px;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
}
.news-slider .slick-slide img{
width:100%;
height:350px;
object-fit:cover;
border-top-left-radius: 2.25rem;
border-top-right-radius: 2.25rem;
}
.news-slider .slick-prev {
    left: -50px;
}
.news-slider .slick-next {
    right: -58px;
}
.news-slider .slick-list{
    padding: 0 20% 0 0!important;
}
.clear{
    clear:both;
}
.slick-next:before, .slick-prev:before{
color:#343a40!important;
font-size:35px;
}
.news-slider .news-card-body a{
display:flex;
}
.learn-more-icon{
    margin-left: 5px;
    width: 12px!important;
    height: 32px!important;
    object-fit: contain!important;
}
.news-slider .news-card-body{
    padding: 40px;
}

.news-slider .card{
    border-radius: 2.25rem;
}

.news-slider a{
color:#212529;
}
.news-slider .news-card-body h4{
    font-size: 20px;
    font-weight: 600;
    height: 80px;
    line-height:25px;
    color:#000;
}
.news-slider .news-card-body .news-card-post-link{
    font-size: 20px;
    font-weight: 600;
}

.allCaseStudy {
    padding: 50px 0 100px;
}

.pr-4, .px-4{
padding-left: 1.5rem!important;
}


.news-arrow-left {
       left: -2.6%;
    position: absolute;
    z-index: 1;
    border-radius: 30px;
    color:#21252b;
    border: 2px solid #21252b;
   padding: 4px 11px 4px 11px;
    font-size: 19px;
    top: 47%;
    background: transparent;
}

.news-arrow-right {
    right: -3.5%;
    position: absolute;
    z-index: 1;
    border-radius: 30px;
   color:#21252b;
    border: 2px solid #21252b;
    padding: 4px 11px 4px 11px;
    font-size: 19px;
    top: 47%;
    background: transparent;
}

.home .finda-slider-arrow{
    cursor: unset;

}
.home .finda-slider-arrow i,.page-id-26994 .finda-slider-arrow i{
   width: 48px;
    height: 48px;
    padding: 12px;
    border: 2px solid;
    cursor: pointer;
    border-radius: 50px;
    color: #21252B;
    border-color : #21252B;
    
}
.home .finda-slider-arrow i:before{
font-size: 20px;
}

.home .finda-slider-arrow i{
    /*padding: 10px 12px;*/
    /*border: 2px solid;*/
    border-radius: 50px;
    -webkit-appearance: none;
}
/*.news-slider .slick-prev:before{*/
/* content:url('https://newfindability.infinitum.ventures/wp-content/uploads/2023/02/Group-101.svg');*/
/*}*/

/*.news-slider .slick-next:before{*/
/* content:url('https://newfindability.infinitum.ventures/wp-content/uploads/2023/02/side.svg');*/
/*}*/

.news-slider .news-card-body p{
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 400;
font-size: 20px;
line-height: 25px;
}
.z-1{
    z-index:1;
}
.case-study-button:first-child{
     z-index:999;
}
.award_see_all2{
    display:none!important;
}

/***************solution page demand*************************/

.demand-arr-left{
  width: 40px;
    height: 40px;
    position: absolute;
    right: 50px;
    z-index: 1;
    color:#21252B;
    border-radius: 30px;
    border: 2px solid #21252B;
    font-size: 16px;
    background: #fff;
    }
.demand-arr-right{
    position: absolute;
     width: 40px;
    height: 40px;
    right: 0%;
    z-index: 1;
    color:#21252B;
    border-radius: 30px;
    border: 2px solid #21252B;
    font-size: 16px;
    background: #fff;
    }


.partners__logos2{
   display: inherit;

    justify-content: center;
    align-items: center;
}
.partners__logos2 .partner .img-part{
    width:220px;
    height: 100px;
    border-left: 2px dashed #d9d9d9;
    padding-left: 30px;
   /* animation: scroll 20s linear infinite;*/
    object-fit: contain;
}
.div4-fst2-in{
    display: flex;
    text-align: left;
    
}
.div4-fst2-in div{
    margin:0 10px;
}
.div4-last-in{
        text-align: left;
    width: 60%;
}
.cstm-demand-block .tab {
 padding:0px;
 list-style: none;
}
.cstm-demand-block .tab-btn a{
    float:right;
}
.cstm-demand-block .demand-left{
    /*padding-right: 22px;*/
}
.cstm-demand-block .demand-right{
    padding-left: 70px;
}
.cstm-demand-block .tab-text-content h2{
    line-height: 59px;
    font-size: 48px;
}
.cstm-demand-block .tab-text-content p{
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
}
.cstm-demand-block .tab-text p{
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
}
.cstm-demand-block .tablinks{
    padding-top: 10px;
    padding-bottom: 10px;
    text-align:right;
    cursor: pointer;
    border-bottom: 1px solid #A5AAB1;
    justify-content: right;
    -webkit-justify-content: right;
    display: flex;
    display: -webkit-box;
    font-weight: 400;
    line-height: 25px;
    font-size: 20px;
    color:#000;
    -webkit-box-pack:end;
}

.cstm-demand-block .tab .active{
    
  font-weight: 700;
  border-bottom: 2px solid #21252B;
}

.cstm-demand-block .tab button:hover {
  background-color: #bee9f7;
}

.cstm-demand-block .tab button.active {
  background-color: #6398a8;
}

.cstm-demand-block .tab-col{
    /*display:flex;*/
    padding-top: 50px;
    
}
.cstm-demand-block .tab-text.active {
    display: block;
}
.cstm-demand-block .tab-text{
    width: 100%;
    display: none;
}
.cstm-demand-block .tab-text-content {
    width: 50%;
}
.cstm-demand-block .demand-img img {
   
    border-left: 2px dashed #d9d9d9;
    padding-left: 25px;
    padding-right: 25px;
   width: 220px;
    height: 100px;
    object-fit: contain;
}
.cstm-demand-block .logo-slider-demand{
    display:flex;
}
.cstm-demand-block .tab-text-content h2{
margin-bottom: 16px;
}


/***************************************/

/*** Responsive Menu Desktop  ***/

@media (min-width: 1080px) and (max-width: 1200px){
    /*.myDiv .is-layout-flex{*/
    /*    padding: 0 2px;*/
    /*}*/
    .cust-slider-arrow-left, .cust-slider-arrow-right{
        bottom: -25px;
    }
    .ind-slider img {
        max-width: 90%;
    }
    .award_see_all, .award_see_all:hover{
        top: -35px;
    }
    .pager__item{
        width: 290px;
    }

}

@media (min-width: 992px) and (max-width: 1079px){
    .cust-slider-arrow-left {
        left: 0;
    }
    .cust-slider-arrow-right {
        right: 0;
    }
    .cust-slider-arrow-left,
    .cust-slider-arrow-right{
        bottom: 0;
    }
    .ind-slider img {
        max-width: 90%;
    }
        .award_see_all, .award_see_all:hover{
        top: -35px;
    }
    .pager__item{
        width: 290px;
    }
}

@media (min-width: 768px) and (max-width: 991px){
 
.container-award {
    max-width: 100%;
    padding: 0;
}

#material-tabs>a.active {
    z-index: 10;
}


.material-tabs-sub-title {
    font-size: 12px;
}
.cust-slider-arrow-left, .cust-slider-arrow-right{
width: 60px;
height: 60px;
}
.cust-slider-arrow-left img, .cust-slider-arrow-right img{
width: 30px;
height: 30px;
}
    .cust-slider-arrow-left {
        left: 0;
    }
    .cust-slider-arrow-right {
        right: 0;
    }
    .cust-slider-arrow-left,
    .cust-slider-arrow-right{
        bottom: 0;
    }
    .cust-wrap-circle img{
        margin-bottom: 20px;
    }
    .cust-wrap-circle p.mb-35{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .cust-wrap-circle h3 {
        font-size: 16px;
        margin-bottom: 0;
    }
    .cust-wrap-circle-img img {
       margin-bottom: 0;
    }
    .ind-slider img {
        max-width: 100%;
    object-fit: fill;
    }
    .ind-slider .ind-head {
        font-size: 46px;
    }
    .ind-slider p{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .ind-slider a{
        font-size: 20px;
    }
    .award_see_all, .award_see_all:hover{
        top: -25px;
    }
    .pager__item{
        width: 190px;
        overflow: hidden;
    }
}



@media (max-width: 767px){
    .desktop_menu{
        display:none;
    }
    .download-brochure{
	top: 0!important;
    }
    .awards.full-width.aligncenter {
        padding: 0;
    }

    .download-brochure .wpcf7{ 
        width: 98%;
    }
    .home .finda-slider-arrow{
        border: 2px solid;
        border-color : #000;
    }
    .home .finda-slider-arrow i{
        padding: 5px;
        border: 0;
    }
    .container-award{
        flex-direction: column;
        align-items:center;
        padding: 0;
    }
    .header{
        width:100%;
    }
    .material-tabs-content{
        width:100%;
        padding: 0 30px;
    }
    .award_see_all{
        top: -75px;
        left: 0;
        right: 0;
        margin: auto;
        display: block!important;
    }
    #material-tabs{
        height: 600px;
    }
    /*.ind-slider-arrow-left,*/
    /*.ind-slider-arrow-right{*/
    /*    display: none!important;*/
    /*}*/
    .ind-slider{
        padding-bottom: 0;
    }
        .cust-wrap-circle{
        padding: 30px 0;
        position: relative;
        /*top: -80px;*/ 
        width: 306px;
    height: 484px;
    }
    .cust-slider-arrow-left,
    .cust-slider-arrow-right{
        bottom: 20px;
    }
    .cust-slider .row{
        justify-content: center;
    }
    .video_logo{
        margin-block-start: 0!important;
        top: 0;
    }
    /*.wp-block-navigation__submenu-container{*/
    /*    display:none!important;*/
    /*}*/
     .cust-slider img{
        border-radius: 100px;
        margin: auto;
    }
    .cust-wrap-circle {
        min-height: 484px;
        width: 100%;
    }
    .cust-wrap-circle img{
        max-width: none;
        margin: inherit;
        margin-bottom: 20px;
    }
    .cust-slider-arrow-left, .cust-slider-arrow-right {
        padding: 8px;
        width: 40px;
        height: 40px;
    }
    
    .cust-wrap-circle p.mb-35 {
        font-size: 14px;
        line-height: 17px;
        font-weight:400;
    }
    .cust-wrap-circle h3 {
        font-size: 14px;
        font-weight: 700;
        line-height: 17px;
    }   
    .cust-slider-arrow-left img, .cust-slider-arrow-right img {
        width: 25px;
        height:auto;
    }
    .ind-slider img {
        max-width: 100%;
    }
    .ind-head:before{
        border:none;
    }
    .ind-head{
        border-bottom: 1px dashed #D9D9D9;
    }
    .container{
        position: relative;
    }
    .header{
        overflow-x: scroll;
        position: absolute;
        /*left: 30px;*/
    }
    #material-tabs{
        display: flex;
        padding-top: 50px;
        width: max-content;
        overflow-x: scroll;
        padding-left: 20px;
    }
    #material-tabs>a {
        display: inline-flex;
        margin: 20px;
    }
    .grid_sys1,.grid_sys2,.grid_sys3,.grid_sys4 {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
    }
    .material-tabs-content{
        padding-top: 280px;
    }
    /*.award_spacer:after{*/
    /*    bottom: 15px;*/
    /*}*/
    .award_see_all {
        display: none!important;
    }
    .award_see_all2{
        color: #000!important;
        border: 2px solid #000!important;
        width: 137px!important;
        display: inline-block!important;
        text-align: center!important;
        line-height: 35px!important;
        position: relative!important;
        height: 45px!important;
        text-decoration: none!important;
        font-size: 20px!important;
        font-family: 'Signika', sans-serif;
        font-weight: normal;
        margin-top: 65px!important;
        border-radius: 0!Important;
        line-height: 45px!Important;
        padding: 0!Important;
    }
    .finda-slider .slick-dots, .finda-slider2 .slick-dots{
        display:flex;
        align-items:center;
        overflow-x:scroll;
    }
    .pager__item{
        padding: 0;
        text-align: center;
        font-size: 20px;
    }
    .finda-slider .slick-dots li.slick-active .pager__item, .finda-slider2 .slick-dots li.slick-active .pager__item, .pager__item {
        padding: 0;
    }
    .case-study-heading-logo h3,.case_study_media h4{
    font-size: 20px;
    line-height: 24.64px;
        width: 100%;
    }
    .case_study_media p{
        font-size: 14px;
    line-height: 17.5px;
    }
    /*.wp-block-navigation__responsive-container-content ul,*/
    /*.wp-block-navigation__responsive-container-content ul li{*/
    /*    width: 100%;*/
    /*}*/
    /*.wp-block-navigation__responsive-container-content ul li{*/
    /*    display: block!important;*/
    /*}*/
    /*.wp-block-navigation__responsive-container-content ul li.open-on-hover-click a,*/
    /*.wp-block-navigation__responsive-container-content ul li.open-on-hover-click button{*/
    /*    display:inline-block!important;*/
    /*}*/
    /*.wp-block-navigation__responsive-container-content ul li.open-on-hover-click ul{*/
    /*    transition: all .5s ease-in-out;*/
    /*}*/
    /*.wp-block-navigation__responsive-container-content ul li.open-on-hover-click ul.open-active{*/
    /*    display: block!important;*/
    /*}*/
    /*ul.open-active li{*/
    /*    line-height: 30px;*/
    /*}*/
    /*.wp-block-navigation__container li{*/
    /*    align-items:start!important;*/
    /*    flex-direction: row!important;*/
    /*}*/
    /*.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {*/
    /*    margin-top: 0!important;*/
    /*}*/
    /* .wp-block-navigation__responsive-container-content ul li.open-on-hover-click ul.open-active{*/
    /*    margin-top: 10px;*/
    /*    padding-left: 20px!important;*/
    /*    padding-top: 0!important;*/
    /*}*/
    
}
.icon-lm-outer{
            position: relative;
            display: inline-block;
            cursor: pointer;
            outline: none;
            border: 0;
            vertical-align: middle;
            text-decoration: none;
            background: transparent;
            padding: 0;
            font-size: inherit;
            font-family: inherit;
             width: 13.5rem;
            height: auto;
        }
.icon-lm-outer.demand-tdb-btn{
width: 17.5rem!important;
}
        

        a.icon-lm-outer .icon-lm {
            transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
            position: relative;
            display: block;
            margin: 0;
            width: 3rem;
            height: 3rem;
            background: #21252B;
            border-radius: 1.625rem;
        }

        a.icon-lm-outer .icon-lm .icon-lm-arrow {
            transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto;
            background: #fff;
        }

        a.icon-lm-outer .icon-lm .icon-lm-arrow.arrow-lm {
            transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
            left: 0.625rem;
            width: 1.125rem;
            height: 0.125rem;
            background: none;
        }
        a.icon-lm-outer .icon-lm .icon-lm-arrow.arrow-lm::before,
        a.icon-lm-outer .icon-lm .icon-lm-arrow.arrow-lm::after{
            box-sizing: border-box;
        }

        a.icon-lm-outer .icon-lm .icon-lm-arrow.arrow-lm::before {
            position: absolute;
            content: '';
            top: -0.25rem;
            right: 0.0625rem;
            width: 0.625rem;
            height: 0.625rem;
            border-top: 0.125rem solid #fff;
            border-right: 0.125rem solid #fff;
            transform: rotate(45deg);
        }

        a.icon-lm-outer .icon-lm-text {
            transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
            position: absolute;
            top: 0;
            left: 0px;
            right: 0;
            bottom: 0;
            padding: 0.75rem 0;
            margin: 0 0 0 3rem;
            color: #21252B;
            font-weight: 700;
            line-height: 25px;
            text-align: center;
        }

        .icon-lm-outer:hover .icon-lm {
            width: 100%;
        }

        .icon-lm-outer:hover .icon-lm .icon-lm-arrow.arrow-lm {
            background: #fff;
            transform: translate(1rem, 0);
        }

        .icon-lm-outer:hover .icon-lm-text {
            color: #fff;
            left: 0;
        }

.news-slider a:hover{
text-decoration: none;
}
.sanjay-mob .wp-block-column{
    display:none;
}

.federalcontracting-jpg{
    font-size: 20px;
    margin: 20px;
}
.website_policy_cstm p , .website_policy_cstm li {
    font-size: 20px;
}


 
.erp-mob-desk{
    display:none!important;
}

.fcp-slider-blc .career-slider img{
    height: 520px;
    object-fit: cover;
}

.ai-education-1st .custom-btn-roi, .ai-education-2nd .custom-btn-roi, .ai-education-3rd .custom-btn-roi{
    font-size:20px!important;
}  


@media (max-width: 600px){
    .website_policy_cstm p, .website_policy_cstm li {
    font-size: 14px;
    line-height: 17px;
}
.website_policy_cstm ul {
    padding-inline-start: 15px;
}
    .media_video video{
    height: 200px;
    object-fit: cover;   
    }
    .intl-tel-input{
        margin: 0px!important;
    }
    .intl-tel-input .country-list{
            width: 330px;
    }
    .content-image-slider .linkedin {
        margin-left: 48%;
        margin-top: 20px;
            margin-bottom: 15px;
    }
    .content-image-slider-wrap{
        position: relative;
        max-width: 100%;
        margin: auto;
    }
    .content-image-slider img {
        width: 80%;
        float: none;
        margin: auto;
        box-shadow:15px 16px 15px #97b55740;
        -webkit-box-shadow:15px 16px 15px #97b55740;
        -moz-box-shadow:15px 16px 15px #97b55740;
        margin-bottom:40px;
    }
    .content-image-slider h2{
        text-align:Center;
    }
    .content-image-slider .col-md-12 .row{
        flex-direction:column-reverse;
    }
     .finda-slider-nav .slick-slide span,.finda-slider-nav1 .slick-slide span,
    .finda-slider-nav2 .slick-slide span{
        padding: 0 0.2rem!important;
        
    }
    
    .eda_cstm_data_sc{
    padding: 32px;
    }

    .yt-video_eda figure, .yt-video_erp figure{
    width: 100%;
    }
    .fcp-slider-blc{
        min-width: 100%;
    padding-left: 25px!important;
    padding-right: 30px!important;
    }
    .fcp_slider_para{
    padding: 0px 20px 32px!important;
    margin-right: 0!important;
    margin-left: 0!important;   
    }
    .fcp-slider-blc .career-slider img{
    height: 150px!important;
    object-fit: fill;
    
} 
     .global_presales_service .wp-social-link{
      margin-left: 20%!important;
    }
    
    a.first.down:after, .schema-faq-question:after{
        top:0px;
    }
    
    .option-label{
        width: 118px!important;
    }
    .option-label h4{
        font-size: 20px;
    }
    .option.active .option-label{
    left: 20px!important;
    bottom: 10px!important;
    }
    .industry{
    padding: 0px 40px;
}
    .solution_manu_first .solution_bfsi,.solution_manu_first .solution_manufacturing,.solution_manu_first .solution_energy,.solution_manu_first .solution_retail{
        padding: 32px 32px 60px!important; 
    }
    .demand-forecasting-mob{
    padding: 60px 0px 60px!important;
}
 .service-solution-wrap_bfsi{
     padding:0px!important; 
 }
    .ai_solutions_mob .hide-img1{
    padding: 76px 32px 60px!important;
}
    .indus-mob-pad{
        padding:50px!important;
    }
    .main-popup-sol .div5{
        width: 420px;
        margin: auto;
    }
    .e-ai-text{
        padding:0 20px!important;
    }
    .finda-slider-nav2 .slick-slide{
          margin-right: 20px;
        }
    .download-brochure .div3, .download-brochure .div4{
        max-width:90%;
        height: 650px;
    }
    .download-brochure input, .download-brochure select {
        height: 47px;
    }
    #wpcf7-f26547-o2 .wpcf7-spinner{
        display:block;
    }
    .download-brochure .div4 h2{
        margin-top:35px;
    }
    .download-brochure form{
        max-width:100%;
       height: 650px;
    }
    .download-brochure #lp_submit{
        margin-top: 20px;
    }
    .cont_about_award .nav-tabs li a:before{
        left: -45px !important;
        width: 38px !important;
    }
    .cont_about_award .nav-tabs li{
        min-width: 106px !important;
    }
    /*#modal-7-content .wp-block-navigation_container>li, #modal-3-content .wp-block-navigation_container>li {*/
    /*    margin-left: 0!important;*/
    /*}*/
    .main-footer-col1 {
    padding: 72px 0px 0px!important;
    margin: 0!important;
    }
    .main-footer-col2 {
        padding: 0px!important;
        /* margin: 0 36px!important; */

    }
    .erp-3rd-col3{
        border:none!important;
    }
    .erp-mob-hide{
       display:none!important; 
    }
    .erp-mob-desk{
    display:block!important;
    }
    .erp-3rd figure{
        height: 40px;
    }
    .erp-3rd .wp-block-columns{
    display: flex;
    align-items: center!important;
}
.erp-3rd .wp-block-columns .wp-block-column{
    width: auto;
    margin-right: 10px;
    flex-basis: auto!important;
    flex-grow: unset;
}
    .erp-3rd{
    padding-top: 60px!important;
    padding-right: 40px!important;
    padding-bottom: 60px!important;
    padding-left: 40px!important;
    }
    .erp-suc-stry{
    padding-top: 60px!important;
    padding-right: 40px!important;
    padding-bottom: 80px!important;
    padding-left: 40px!important;
    }
    .erp-1st{
    padding-top: 20px!important;
    padding-right: 40px!important;
    padding-bottom: 60px!important;
    padding-left: 40px!important;
}   

.erp-mob-desk>.wp-block-column{
    padding-top: 40px!important;
    padding-right: 64px!important;
    padding-bottom: 70px!important;
    padding-left: 64px!important;
}

.erp-2nd .wp-element-button, .erp-4st .wp-element-button{
    font-size: 20px!important;
}
    
    .sanj-desk-popup .icon-lm-text{
        left: 55px!important;
        text-align: left!important;
    }
    
    .richard-div .service-slider-wrap-1 .row{
        flex-direction: column-reverse!important;
    }
    .richard-div .service-slider-wrap-1 .mt-70{
       margin-top:0;
    }
    .global_presales_service a.icon-lm-outer {
    font-size: 14px;
    max-width: 90%;
}
.global_presales_service p {
    font-weight: 400;
    font-size: 14px;
}
    .findability-sample-slider .case-study-slide2{
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
     .findability-sample-slider .slick-slide .col-12{
         padding: 0 40px;
     }
     #button{
         display:none!important;
    }
    .download-brochure{
      left: 0;
    width: 100%;
    /*padding: 15px;*/
    top: 4rem;  
    }
    .service-solution-wrap a.icon-lm-outer .icon-lm-text {
    left: 55px;
    text-align: left;
}
.service-slider-wrap-1 .icon-lm-outer,.service-slider-wrap-2 .icon-lm-outer,.service-slider-wrap-3 .icon-lm-outer {
    width:80%!important;
    font-size:14px;
    
}

.erp-3rd{
    row-gap: 30px!important;
    display: grid!important;
    grid-template-columns: 1fr 1fr!important;
}
.erp-4st{
     padding-top: 0px!important;
    padding-right: 20px!important;
    padding-bottom: 60px!important;
    padding-left: 0px!important;
}

.erp-3rd p, .erp-4st p{
     padding-top: 0px!important;
    font-size:14px!important;
}

.erp-3rd p, .erp-4st p, .erp-2nd p,.erp-1st p{
   line-height: 17.25px!important;
}
.erp-3rd h2, .erp-4st h2{
    font-size: 24px!important;
}
.san-popup-form form{
    position: unset;
    min-height: 650px;
    width: 420px!important;
}
    .san-popup-form .san-desh-form-div1{
    height: 500px;
    max-width: 80%!important;
    }
    .san-desh-form-div1 h2{
        font-size: 20px;
    margin-top: 60px;
    }
    .cls-san-desh-form-popup{
       right: 4%!important;
    }
    .cls-btn-popup{
    right: 35%!important;
    }
    .sol-pup-tabs label,.sol-pup-tabs .wpcf7-list-item{
    margin:0;
}
.main-popup-sol .div1 p{
    width:100%;
}
    .display-none-768{
        display:none;
    }
    .main-popup-sol .sol-pup-tabs .wpcf7-list-item-label{
       font-size:14px; 
       padding: 10px 20px;
       margin-bottom: 10px;
    margin-right: 10px;
    width: max-content;
        float: left;
    }
    .div4-fst2-in p,.div4-last-in p{
            text-align: left;
    }
    .div4-fst2-in{
        margin-top: 20px;
        /*width: 80%;*/
        text-align: center;
        display:block!important;
    }
    .main-popup-sol .div4-last-in, .caseStudy-popup .div4-last-in, .download-brochure .div4-last-in{
        width: 91%!important;
    }
    /*.main-popup-sol .div4 input{*/
    /*    font-size: 14px;*/
    /*  height: 41px;*/
    /*    width:100%;*/
    /*}*/
    .main-popup-sol .div3 input{
    font-size: 14px;
    height: 41px;
    }
    .div4-last-in{
        text-align: center;
        width: 100%;
    }
    .main-popup-sol .div1,.caseStudy-popup .div1, .main-popup-sol .div2,.caseStudy-popup .div2, .main-popup-sol .div3, .main-popup-sol .div4,.caseStudy-popup .div3, .caseStudy-popup .div4{
       max-width: 33%;
       height: 650px!important;
    }
    .main-popup-sol form, .caseStudy-popup form {
    height: 650px!important;
    }
    .ai-education-2nd{
    flex-direction: column-reverse;
    }
    .ai-education-1st .custom-btn-roi, .ai-education-2nd .custom-btn-roi, .ai-education-3rd .custom-btn-roi{
        font-size:16px!important;
    }
    .main-popup-sol formm{
    position: unset;
    height: 70vh;
    width: 400px;
    }
    .main-popup-sol .div3 p{
      width: 100%;
      margin: 30px 20px;
    }
    
    
    .main-popup-sol .div4 input,.caseStudy-popup .div4 input,.san-popup-form .san-desh-form-div1 input, .san-popup-form .san-desh-form-div2 input, .download-brochure .div4 input{
        font-size: 14px;
        height: 41px;
        width:100%;
    }
    .main-popup-sol .wpcf7-submit,.caseStudy-popup .wpcf7-submit,.san-popup-form .wpcf7-submit,.download-brochure .wpcf7-submit{
        font-size: 20px!important;
         margin-top: 20px;
         height: 50px!important;
    }
    .main-popup-sol .div1 h2, .main-popup-sol .div2 h2,.caseStudy-popup .div2 h2, .main-popup-sol .div3 h2, .main-popup-sol .div4 h2,
    .caseStudy-popup .div1 h2,.caseStudy-popup .div3 h2,.caseStudy-popup .div4 h2{
        font-size:20px;
        margin-top: 60px;
    }
    .download-brochure .div1 h2, .download-brochure .div2 h2, .download-brochure .div3 h2, .download-brochure .div4 h2{
        font-size:20px;
        margin-top: 60px;
    }
    .main-popup-sol .click-button, .main-popup-sol .wpcf7-submit,.caseStudy-popup  .click-button,.caseStudy-popup  .wpcf7-submit{
        font-size:20px;
    }
    .icon-lm-outer:hover .icon-lm-text {
            color: #fff;
            left: 0;
            line-height: 1.6;
        }
    .marquee_slider_wrap_y{
        padding-top:100px!important;
        gap: 2.5rem!important;
    }
    
    figure.wp-block-video.aligncenter,.home_banner .wp-block-video video{
        height:75vh;
        
    }
    .panel{
         height:100vh;
         opacity:1;
    }
    .introduction .slick-slide .order-1>img{
        max-height: 40vh!important;
        margin-top:30px;
    }
    .case-study-sub-slider-video-img img, .case-study-sub-slider-video-img {
        width: 100%;
    }
    .case-study-sub-slider-video-img iframe{
    width: 100%;
    height: 176px;
    border-radius: 20px;
    }
    #awards-block_f5e573bf9737ee9d926593ec1e6cd4f3{
        margin:0!important;
        padding:0!important;
    }
    #material-tabs>a.active {
    transform: scale(1);
    }
    .home .p-30{
        padding:30px;
    }
    .home .flex-column{
        flex-direction: column-reverse!important;
    }
    
    .com-head_newY{
            background: #fff;
    }
    .p-50{
        padding:0!important;
    }
    .Industry-cases-mob{
    height: 60px!important;
    background: #fff;
    }
 
   .bottom_buttons >p >.discover_case {
    width: 100%;
    transform: none;
    left: 0;
    position: static!important;
    margin-left: auto!important;
    margin: auto;
    display: inherit;
    text-align: center;
}
.bottom_buttons >p > .contact_btn {
    transform: none;
    left: 0;
    margin-bottom: 25px;
    margin-right: 0!important;
    position: static!important;
}
 
 .bottom_buttons p {
    display: block!important;
}
    .video_content_wrap {
    position: relative;
    top: -10%;
    width: 100%;
    max-width:100%;
    margin: auto;
    transform: translate(0,0);
    left: 0;
    }
    .forrester-banner{
        top:23px!important;
        width: 90%!important;
        min-width:auto!important;
    }
    .video_content_wrap > p {
        position: relative;
        bottom: -33px!important;
    }
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: block;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
         display:none;
     }
    .solutions-tabs-indus .wp-block-column figure{
     width: 84px;
    padding-bottom: 10px;   
    }
    .solutions-tabs-indus{
        padding:0!important;
        display: flex !important;
    flex-wrap: wrap !important;
    gap: 0 !important;
    justify-content: center;
    }
    /*.our_sol_ship{*/
    /*    padding: 50px 20px!important;*/
    /*}*/
    .solutions-tabs-indus .wp-block-column{
        width: 110px;
    }
    .solutions-tabs-indus .wp-block-button a{
        font-size: 14px;
        white-space: break-spaces;
        padding: 5px;

    }
    .sanjay-mob .wp-block-column{
        display:block!important;
    }
    .sanjay-mob-img{
      max-width: 100%;  
    }
    .sanjay-mob {
        row-gap: 0;
    }
    .sanjay-mob-img .wp-block-column{
        max-width: 40%;
    }
    .sanjay-solution-page .wp-block-column{
        display:none!important;
    }

    .bottom_buttons .wp-block-column{
           padding: 0!important; 
    }
    .career_block_ship h2,.opening_btn_outer{
        text-align: center;
    }
        .w-95{
       width: 100%!important; 
    }
    h2.com-service-story-slide-head2{
        font-size:32px!important;
    }
    .heading_dots{
      margin: 0 20px;  
    }
    .circle-1{
            margin:0;
    }
    .blockquote-testimonial,.testimonial_name{
        margin: 2rem;
    }
    .testimonial_person_img{
         width: 100%;
    }
     .testimonial_person_img img{
            width: 65%;
        }
    .testimonial_slide-content{
        bottom: 8%;
        margin: 1em 0;
        position: relative;
    }
    .dir-control{
        bottom: 10%;
    }
    #dir-control-right{
        margin:0;
    }

    #testimonial, .testimonial_slide-content {
        height: 100vh;
        width: 100%;
    }
    .slide_testimonial{
        flex-direction: column;
    }
    .dir-control img {
       padding: 10px;
        width: 60px;
        height: 60px;
        font-size: 40px;
    }
    p.career_text{
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    }
    .cont_about_award .tab-content{
        padding:0!important;
    }
   /*.wp-block-group.alignfull.header_1_y{*/
   /*     padding: 10px 10px 14px 0px !important;*/
   /* }*/
    .cont_about_award .nav-tabs li a{
        font-size: 14px;
    }
    .cont_about_award .nav-tabs .active a{
        font-size: 32px!important;
    }
    .marquee-text{
      font-size:24px;
      line-height: 40px;
      display: inline-block;
    }
    .marquee-text img{
    max-width: 55%;
    }
    .see_all{
        display: inline-block;
    }
    .com-head_newY{
    padding: 0!important;
    line-height: 40px;
    font-size:32px;
    }
    .text-about-us{
        padding: 0 2rem!important;
    }

    .team-slider .slick-list {
        padding: 0 20% 0 0!important;
    }
    .career_block{
        padding: 80px 0!important;
    }
    .our-locs{
        padding:0!important;
    }
    .text-about-us p {
        max-width: 100%!important;
        padding: 2rem;
        margin-top: 0;
        /*text-align: center;*/
        font-size: 20px!important;
        line-height:25px;
    }

    .cstm-about-img img {
        width: 100%;
        height: 340px;
        object-fit: contain;
       
    }
    .why_grc_uniq .cstm-about-img img {
        width: 100%;
        height: 340px;
        object-fit: cover;
       
    }
    
    .cstm-about-img {
        /*padding: 0px;*/
         padding: 0px;
        padding-right: 12%;
    }
    .our_story_container{
        padding-bottom: 0!important;
    }
    .about_counter{
        gap:0!important;
    }
    .about_count, .percent {
        font-size: 26px;
        font-weight: 700;
    }
    p.counter_text{
        font-size: 14px;
    }
    .about_counter .wp-block-column{
         max-width: 33%;
        padding: 0 10px;
    }
    .our-locs .wp-block-column{
        max-width: 45%;
    }
    .news-slider .w-100>a img{
            height: 180px;
    }
    .news-slider .news-card-body h4,.news-slider .news-card-body p{
       font-size: 12px!important;
        line-height: 18px!important;
    }
    .news-slider .news-card-body .news-card-post-link{
        font-size: 14px!important;
    }
    .learn-more-icon{
        margin-left: 10px;
        width: 8px!important;
        height: 20px!important;
    }
    .news-slider .news-card-body {
        padding: 15px!important;
    }
    .news-slider{
        max-width:100%!important;
    }
    .news-slider .slick-list .slick-slide{
        max-width:340px;
        width: 340px;
    }
    /*#ssq-page-0-0 p, .ssq-page-0-0 p {*/
    /*    position: absolute;*/
    /*    top: 46%;*/
    /*    left: 50%;*/
    /*    transform: translate(-50%, -50%);*/
    /*    width: 100%;*/
    /*    text-align: center;*/
    /*}*/
    .home_banner .contact_btn {
        bottom: 0px;
        right: 0!important;
        position: relative;
    }
    .home_banner .discover_case {
        line-height: 24px!important;
        height: 49px!important;
        bottom: -15px;
        padding: 12px 30px;
        right: 0!important;
        /* transform: translate(-16%,450%); */
        position: relative;
    }
   
    #ssq-page-0-0 h2, .ssq-page-0-0 h2 {
        font-size: 32px;
        line-height: 39px;
        position: absolute;
        top: -160px;
        width:100%;
    }
    
    .circle-2{
        position:absolute;
    }
    .circle-1-ani{
        margin: 0;
        right: 85%;
        transition: all 1s cubic-bezier(0.4, 0, 1, 1);
        width: 50%; 
        padding: 0 15px;
    }
    .circle-2-ani{
        position: relative;
        left: 10%;
    }
    .circle h2{
    font-size: 18px;
    }
    .circle {
        width: 100%;
        transform: translate(0%, 10%);
    }
    #ssq-page-0-0 h2 {
        text-align: center;
        position: absolute;
        top: 8%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        font-size: 22px;
        font-weight: 600;
        
    }
     .ind-slider .ind-head {
        font-size: 36px;
        line-height: 36px;
    }
    .ind-slider p{
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
    }
    .ind-slider a{
            font-weight: 700;
            font-size: 14px;
            line-height: 17px;
    }
    .new_y_spacer{
        height: 60px!important;
        margin: 0;
    }
    .career_block .wp-block-column:nth-child(1){
        padding: 0 20px;
    }
    .about_first img{
        max-width: none;
        /*width: 400px;*/
        
        object-fit: cover;
    }
    .tabs-content p{
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
    }
    #material-tabs>a{
        font-size: 36px;
        width: 170px;
        height: 170px;
        
    }
    .material-tabs-sub-title {
        font-size: 12px;
    }
    /*.award_spacer:after{*/
    /*    width: 100%;*/
    /*}*/
    .service-ul h3{
        font-size: 26px;
    }
    .finda-slider h3,.finda-slider2 h3{
        font-size: 36px;
        line-height: 38px;
    }
     .finda-slider p,.finda-slider2 p{
         font-size: 14px;
        line-height: 17px;
    }
     .finda-slider a,.finda-slider2 a{
         font-size: 16px;
      }
    .finda-slider .slick-dots li.slick-active .pager__item, .finda-slider2 .slick-dots li.slick-active .pager__item, .pager__item {
        padding: 0 15px;
        font-size: 14px;
        width: max-content;
    }
    /*.pager_item{*/
    /*    font-size: 12px;*/
    /*    width: max-content;*/
    /*    padding: 0 15px;*/
    /*}*/
    .finda-slider .row, .finda-slider2 .row {
        padding-top: 0;
    }
    
    .row_awa{
        flex-direction: row;
    }  
     .award_custom_ship .post_image_cstm{
        width:35%; 
     }
     
     .cstm_title_perma{
         width:65%;
     }
     .post_image_cstm{
         padding: 0px!important;
     }
     .post_image_cstm img{
        height: 94px!important;
        width: 94px!important;
     }
     .award_custom_ship h3{
        font-size: 14px!important;
        line-height: 18px!important;
        font-weight: 600!important;
        width: 100%!important;
     }
    .award_custom_ship a{
    font-size: 14px;
    line-height: 17px !important; 
    } 
    
    .solutions-tabs-indus .wp-block-column {
        display: inline-block !important;
    }
              
    /*.our_sol_ship{*/
    /*flex-direction: column-reverse; */
    /*}  */
    .our_sol_ship h2{
    font-size: 32px !important;
    line-height: 46px;
    }
     .our_sol_ship p{
    font-size: 14px !important;
    line-height: 17.25px;
    font-weight:400;
    }

    .indus-tab1 h2,.indus-tab2 h2{
        font-size:20px !important;
    }
       
    .our_sol_ship a.wp-block-button__link.wp-element-button{
        font-size: 20px;
        /*width: 211px;*/
        /*height: 49px !important;*/
        line-height: 25px;
        /*padding: calc(0.56em + 0px) calc(1.333em + 2px);*/
    }
    .our_sol_ship .wp-block-image{
        margin-inline-start: 0px !important;
    }
        
 /***********16-02-2023*****************/
    
.title_desc_cstm {
    padding-right: 12%; 
    padding-left:0px;
}
    
    .cont_about_award .scroller-btn{
        display: none;
    }
    .cont_about_award .nav-tabs {
    overflow-x: scroll !important;
    padding: 0px 0px 0px 10px !important;
    }
       
  a.icon-lm-outer .icon-lm-text {
        margin: 0;   
        left: 25px;
    }
    .demand.cstm-demand-block a.icon-lm-outer .icon-lm-text {
        left: 0;
    }
    
    .icon-lm-outer:hover .icon-lm {
    width: 80%;
}     
 
    .about-arrow-left,.about-arrow-right,.news-arrow-left ,.news-arrow-right{
        display:none !important;
    }

 .career_block_ship {
    padding-left: 60px !important;
    padding-right: 60px !important;
 }

 .arrow_left_cstm,.arrow_right_cstm {
    width: 40px;
    height: 40px;
    padding: 4px 0px;
    margin-right: 5px;
 }
 .arrows_about_story{
 padding-bottom: 40px;
 }
 .career_banner img{
 height: 195px;
    object-fit: cover;
}


   .contact_btn{
    width: 127px !important;
    height: 49px !important;
    
   }
   .contact_btn span{
   font-size: 20px !important;
   line-height: 45px !important;
    
   }
       .discover_case {
           font-size: 20px;
       }
    
    
}
.slider-image-ship{
  width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 25px; 
    }
    
.icon-lm-outer{
	    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #21252B!important;
    text-decoration: none!important;
}
.icon-lm{
background: #21252B;
    border-radius: 30px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    margin-right: 10px;
    color: #fff;
    }
.solutions-tabs-indus a{
   font-size: 20px;
   text-decoration: none;
}
.wp-element-button:hover, .wp-block-button__link{
    background: transparent;
    color: #21252B;
}
.wp-element-button:hover, .wp-block-button__link:hover{
    color:#21252B;
}
.wp-block-navigation_container .wp-block-navigation-item_content:hover{
color: #21252B;
}

@media (max-width: 480px){
    h3.com-service-slide-head{
    margin: 0px 0 10px 0;
    }
    .testimonial-cl img.img-fluid{
        margin-bottom:0;
        width:180px;
    }
    .ind-slider-arrow-left,.ind-slider-arrow-right {
        top:-7%;
        position:relative;
        width:auto;
        display:none!important;
    }
     .cust-slider-arrow-left{
         left: 0;
    }
    .cust-slider-arrow-right{
         right: 0;
    }
    .home .cust-slider-arrow-left i, .home .cust-slider-arrow-right i{
        font-size: 18px;
    }
}
/*.wp-block-navigation ul li:last-child{*/
/*    margin-right:50px;*/
/*}*/
.header_hide{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 20px 0;
  z-index: -1;
  width:100%;
  opacity:0;
}
.home .is-sticky{
    width: auto;
}
.is-sticky {
    top: 0;
    right: 0;
    left: 0;
      background: #fff;
      position: fixed!important;
      padding:38px 0 !important;
      animation: slideDown 0.35s ease-out;
      z-index:9;
      /*width:auto;*/
      opacity:1!important;
      width:100%;
      z-index:111!important;
}
.wp-block-navigation-item__content{
    color:#21252B!important;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}



.contact_btn svg {
  position: absolute;
  left: -1px;
  top: -4%;
  fill: none;
  stroke: #fff;
  stroke-dasharray: 150 480;
  stroke-dashoffset: 150;
  transition: 1s ease-in-out;
}

.contact_btn:hover {
  transition: 1s ease-in-out;
  background: #21252B;
}
.contact_btn:hover span{
    color:#fff;
}

.contact_btn:hover svg {
  stroke-dashoffset: -480;
}

.contact_btn span {
  color: #21252B;
  font-size: 24px;
  font-weight: 100;
  line-height:55px;
}
.news-slider .card{
    border-top-left-radius: 2.25rem;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    background: #FAFAFA;
}
.news-slider .slick-slide img{
    width: 100%;
    height: 350px;
    object-fit: cover;
    border-top-left-radius: 2.25rem;
    border-top-right-radius: 0;
}

.discover_case::before{
    content: "";
    background-color: #fff;
    width: 0;
    height: 60px;
    position: absolute;
    left: -5px;
    top: 0;
    z-index: -1;
    transition: .4s all ease-in-out;
    transform: translate(-15px, 0px) skewX(-30deg);
}
.discover_case:hover{
    color: #21252B!important
}
.discover_case:hover::before{
    width: 340px
}
.bottom_buttons >p > .contact_btn{
    right: 0%;
    position: relative;
    margin-right: 15px;
}
.bottom_buttons >p >.discover_case{
    right: 0;
    position: relative;
    margin-left: 15px;
}
.wp-block-navigation__container{
    column-gap: 2rem;
}   
.indus-tab1 .wp-block-column,.indus-tab2 .wp-block-column{
cursor: pointer;
}
.panel {
    transition: all 0s;
}
section.newsSection {
    padding: 50px 0;
}
section.newsSection .newsBox {
    background: #FAFAFA;
    border: 1px solid #D9D9D9;
    border-radius: 30px 0px 30px 0px;
    overflow: hidden;
    margin: 15px 0;
}
section.newsSection .newsBox .newsImage img {
    width: 100%;
    height: 270px;
    object-fit: cover;
}
section.newsSection .newsBox .newsContent h3 {
    font-size: 20px;
    padding-bottom: 10px;
}
section.newsSection .newsBox .newsContent {
    padding: 25px;
}

 @media (min-width: 600px){
.display-none{
    display: none!important;
}
}
@media (min-width: 1025px){
.wp-block-navigation-item button{
    display: none!important;
} 
}
@media (min-width: 900px){

.wp-block-navigation__container>li{
    position: relative;
}
.wp-block-navigation__container>li:after{
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 1px;
    top: 24px;
    bottom: 0;
    left: 0;
    background-color: #151515;
    transform-origin: bottom right;
    transition: transform 0.35s ease-out;
}
.wp-block-navigation__container>li:hover:after{
    transform: scaleX(1);
    transform-origin: bottom left;
}

.wp-block-navigation__submenu-container>li{
    position: relative;
}
.wp-block-navigation__submenu-container>li a:after{
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #151515;
    transform-origin: bottom right;
    transition: transform 0.35s ease-out;
}
.wp-block-navigation__submenu-container>li a:hover:after{
    transform: scaleX(1);
    transform-origin: bottom left;
}
}

@media (min-width: 1180px){
#modal-7-content .wp-block-navigation__container>li,#modal-3-content .wp-block-navigation__container>li{
margin-left: 20px;
}
}
@media (min-width: 1400px){
#modal-7-content .wp-block-navigation__container>li,#modal-3-content .wp-block-navigation__container>li{
margin-left: 30px;
}
}



@media (max-width: 1100px) and (min-width: 768px){
    .ai-education-1st .custom-btn-roi, .ai-education-2nd .custom-btn-roi, .ai-education-3rd .custom-btn-roi {
    font-size: 18px!important;
}
    .fcp-slider-blc .career-slider img {
    height: 300px!important;
    width: auto!important;
    object-fit: fill!important;
    /* object-fit: cover; */
}
    .manu_ship_solution{
    padding: 52px 82px 32px!important;
    }
    .awsm-filter-wrap .awsm-filter-item{
    padding: 0 10px 15px;
    width: 32%;  
    }
    
   .grid_sys3 {
        top: -173px;
    }
    .grid_sys4 {
        top: -160px;
        left:44%;
    }
    .grid_sys2 {
        top: 35px;
    }
    #material-tabs{
     height: 400px;
    }
}

@media (max-width: 1100px) and (min-width: 769px){
    .ai_solutions_mob .hide-img1{
    padding: 52px 0px 32px!important;
    }
    .service_first .wp-block-column:nth-child(2){
         padding: 0!important;
     }
    .ai_solutions_mob{
        padding-left: 72px!important;
        padding-right: 72px!important;
    }
    
    .solutions-tabs-indus{
      padding-left: 0px!important;
        padding-right: 0px!important;  
    }
}

      
 @media (max-width: 1100px) and (min-width: 767px){
     .com-head_newY{
           font-size: 42px!important;  
     }
     .industry{
    padding: 0px 40px!important;
    }
     .locations_section .our-locs .wp-block-column{
            display: inline-flex!important;
            align-items: center;
            max-width: 50%;
        
            flex-direction: column; 
            width: 200px;
            height: 250px;
            flex-basis: auto!important;
     }
     .loc_head{
     padding: 10px 0!important;
     }
     .career-slider img{
        width: 420px;
        height: fit-content;
        object-fit: cover;
     }
     .career-laf{
        padding:40px 0!important;
        margin: 0 80px!important;
     }
     .awsm-job-listing-item .awsm-job-specification-wrapper{
         font-size: 18px!important; 
     }
     .awsm-job-listing-item .awsm-job-post-title{
        font-size: 20px!important;
     }
     .awsm-job-category-filter-option option, .awsm-job-type-filter-option option
     ,.awsm-job-location-filter-option option,.awsm-job-location-filter-option option{
        font-size:12px; 
     }
     .awsm-job-listing-item.awsm-grid-item a{
        padding: 40px 30px!important;
     }
         .normal-slider-arrow-right {
         right: 1%;
        }
        .normal-slider-arrow-left {
        left: 1%;
         }
     .normal-slider-arrow{
        width: 40px;
        height: 40px;
        top:unset;
        bottom: 10em;
     }
     
     .career_top_para{
        padding: 80px 120px 80px 120px!important;
     }
     .career_block{
             padding: 48px 32px 80px 60px!important;
     }
     .locations_section{
         padding:32px 0 80px!important;
     }
     .news-arrow-left{
         left: -6%;
     }
     .news-arrow-right{
         right: -6%;
     }
     
     .news-slider .slick-slide img{
      height: 180px;
     }
     .news-slider .news-card-body{
         padding: 20px;
     }
     .news-slider .news-card-body h4{
         font-size: 16px;
         height: unset;
        line-height: 22px;
     }
     .cstm-about-img img{
         height: 420px;
     }
     .cstm-about-img{
         display: flex;
    /* justify-content: center; */
    align-items: center;
     }
     .cstm-about-img,.title_desc_cstm{
        padding-left: 40px!important;
        padding-right: 50px!important;
     }
     .text-about-us{
         padding: 80px 76px 80px 76px!important;
     }
     .our_story_container{
         padding-left: 32px!important;
     }
     .page-id-25499 
     .service-ul h3{
         font-size:38px;
     }
     .service-solution-ul-all-main-wrap{
         padding: 50px 0!important;
     }
     .service-solution-wrap_bfsi .cstm-demand-block .demand-right{
         padding-bottom:0!important;
     }
     .ai-sof-1st{
         justify-content: unset;
     }
     .software_section_top{
    padding: 80px 76px 80px 76px !important;
     }
     .option-2.active{
         min-width: 300px!important;
     }
     
     .marquee_slider_y{
         max-width:30%;
     }
     .options{
         height:280px!important;
     }
     .marquee-text{
        font-size: 28px; 
     }
     .service_first{
         padding: 80px 76px 30px 76px !important;
     }
     .demand-forecasting-mob{
        /*padding-bottom: 76px!important;*/
     }
     .take_next{
         font-size: 38px;
     }
     .cstm-demand-block .tab-btn a {
        font-size: 18px !important;
        line-height: 22px !important;
        padding: 5%!important;
        }
     .demand-forecasting-mob{
        padding-right: 40px!important;
        }
     .solution_Default h2, .our_sol_ship h2{
        font-size:38px!important; 
     }
     
     h2.com-service-story-slide-head2,.cstm-demand-block .tab-text-content h2{
         font-size:38px!important;
     }
     .solutions-tabs-indus a{
         font-size: 16px;
         padding: 15px;
         height:70px;
     }
    .case-study-button:first-child{
         left:68%!important;
    }
    .home .pager__item {
        width: auto;
        font-size: 18px;
    }
    .home .row.p-50{
        width: 90%;
        justify-content: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
    }
    .home h3.com-service-slide-head{
        font-size: 35px;
        line-height: 44px;
    }   
    .home .container-award{
    padding:0;
    }
}
@media (max-width: 1170px) and (min-width: 1024px){
    ul.wp-block-navigation__container {
        gap: 0!important;
    }
    .wp-block-navigation .wp-block-navigation-item {
        margin-right: 15px!important;
    }
    .wp-block-navigation ul li:last-child{
        margin-right: 10px!important;
    }
}
        
@media (max-width: 1070px) and (min-width: 1024px){
     .wp-block-navigation .wp-block-navigation-item {
        margin-right: 10px;
    }
}

@media (max-width: 1024px) and (min-width: 601px){
    
    .wp-block-social-links{
        gap: 20px!important;
    }
     .global_presales_service{
        justify-content: center;
    row-gap: 30px!important;
    display: grid!important;
    grid-template-columns: 1fr!important;
    }
    .global_presales_service{
            position: relative;
        }
        .global_presales_service h5{
            position: absolute;
            top: 90px;
            left: 40%;
        }
        .global_presales_service h4{
            position: absolute;
            top: 130px;
            left: 40%;
            width: auto;
        }
    p.com-service-slide-para{
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    }
    .video_logo {
    position: fixed;
    top: 15px;
    left: 2%;
    z-index: 1111;
}
 figure.wp-block-video.aligncenter, .home_banner .wp-block-video video {
    height: 80vh;
    /*margin-top: 20px;*/
}
 .wp-block-navigation__responsive-container-open:not(.always-shown){
     display: block!important;
     margin-right:50%;
 }
 .wp-block-navigation__container{
     width: 100%;
     position: fixed;
     top: 0;
     height: 100%;
     background: #fff;
     display: none;
     padding: 20px!important;
     padding-top: 100px!important;
     left: 0;
 }
 .wp-block-navigation__submenu-container{
     right: auto!important;
 }
 /*.wp-block-navigation .wp-block-navigation-item{*/
 /*    margin-bottom: 15px;*/
 /*}*/
 
}

/*.wp-block-navigation-item:hover>a{*/
/*    font-weight: 700;*/
/*}*/
a.first.down:after, .schema-faq-question:after{
font-size: 12px;
}
.options{
            display: flex;
            flex-direction: row;
            align-items: stretch;
            overflow: hidden;
            height: 400px;
        }
        .option{
            min-width: 60px;
            max-width:100px;
            margin: 10px;
            background-position: center center;
            transition:.5s cubic-bezier(0.05, 0.61, 0.41, 0.95);
            position: relative;
            
             background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
        }
        .option.active{
            flex-grow: 10000;
            transform: scale(1);
            min-width:400px;
            margin:0px;
            border-radius:20px;
            flex: 1;
        }
        .option:not(.active){
            flex-grow: 1;
            border-radius: 30px;
        }
        .option-label{
            position: absolute;
            bottom: 60px;
            left: -25px;
            width: inherit;
            right: 0;
            color: #fff;
            transform: rotate(-90deg);
        }
        .option.active .option-label{
            transform: rotate(0);
            left: 25px;
            bottom: 20px;
        }

    .w-18rem{
        width: 19rem!important;
    }

    
    @media (max-width: 1330px) and (min-width: 1243px){
        .option.active{
            min-width: 350px;
        }
        .option{
            max-width: 60px;
        }
    }
    @media (max-width: 1242px) and (min-width: 1041px){
         .option.active{
            min-width: 300px;
        }
        .option{
            max-width: 50px;
            min-width: 50px;
        }
        .option-label{
            left: -32px;
        }
    }
    @media (max-width: 1100px) and (min-width: 782px){
        .option-label{
            width: 125px!important;
        }
         .option.active{
            min-width: 220px;
        }
        .option{
            
            max-width: 60px;
            min-width: 60px;
        }
    }
    @media (max-width: 780px){
         .option.active{
            min-width: 60%;
            margin: 0 10px;
        }   
        .option{
            max-width: 80px;
            min-width: 80px;
            margin: 0 5px;
        }
         .option-label{
            left: -14px;
            width: 110px;
            
        }
        .w-18rem{
            width: 21rem!important;
        }
        .w-18rem.icon-lm-outer:hover .icon-lm{
            width: 90%!important;
        }
        
        
    }
    @media (max-width: 480px){
         .global_presales_service h5{
            position: relative;
            top: auto;
            left: auto;
        }
        .global_presales_service h4{
            position: relative;
            top: auto;
            left: auto;
            width: auto;
        }
    }
    .finda-slider-nav  span,.finda-slider-nav1  span,
    .finda-slider-nav2  span{
            text-decoration: none;
        background: #fff;
        border: 2px solid #21252B;
        height: 45px;
        font-size: 20px;
        line-height: 35px;
        padding: 0 0.6rem;
        display: inline-flex;
        align-items: center;
        cursor : pointer;
    }
    
    .finda-slider-nav .text-center{
        display:inline-block;
        width:33%;
    }
    .finda-slider-nav .slick-current span,.finda-slider-nav1 .slick-current span,
    .finda-slider-nav2 .slick-current span{
        background-color: #21252B;
        color: #fff;
        
    }
    .finda-slider-nav h3,.finda-slider-nav1 h3,
    .finda-slider-nav2 h3{
        margin-bottom: 0;
        font-size: 1.1rem;
        font-weight: 500;
    }
    
    @media (max-width: 480px){
        .finda-slider-nav .slick-slide span,.finda-slider-nav1 .slick-slide span,
    .finda-slider-nav2 .slick-slide span{
        
        min-width: 35vw;
    }
    .finda-slider-nav h3,.finda-slider-nav1 h3,
    .finda-slider-nav2 h3{
        font-size: 13px;
        width: 100%;
    }
    #modal-7 {
    padding-top: 10px;
    padding-right: 10px;
    }
    .pt-50{
        padding-top: 50px!important;
    }
    .wp-block-navigation ul li:last-child {
    margin-right: 0;
    }
    }
    @media (max-width: 400px){
        .finda-slider-nav .slick-slide,.finda-slider-nav1 .slick-slide,
        .finda-slider-nav2 .slick-slide{
           margin: 0 5px;
        }
    }
    .left-n5{
        left: -5px;
    }
    @media (max-width: 600px){
        .option.active {
            min-width: 54%;
            margin: 0 5px;
        }
        .option{
            max-width: 60px;
            min-width: 60px;
        }
        .about-team-slider{
            padding-top: 80px !important;
            padding-right: 32px !important;
            padding-left: 32px !important;
        }
        .about-LN{
            padding:50px 0!important;
        }
        .locations_section{
            padding:32px!important;
        }
        .download-brochure .cls-btn-popup {
            right: 10%!important;
        }
        .heding-mob{
            padding:50px 0!important;
        }
        .success_story-arrow-right{
            top: 100%;
            left: 18%;
            position: absolute;
            z-index: 1;
        }
        .success_story-arrow-left{
            left: 2%;
            top: 100%;
            position: absolute;
            z-index: 1;
        }
        .main-desc .erp-mob-desk{
            padding-left: 15px!important;
        }
        
        body.awsm_job_openings-template .is-layout-flow.entry-content.wp-block-post-content {
            max-width: 100% !important;
            padding: 0 10px;
        }
        .solution_manufacturing,.solution_bfsi,.solution_energy,.solution_retail{
                flex-direction: column-reverse;
        }
        .career_top_para{
            padding: 30px 60px!important;
        }
        .career-laf{
            padding-top: 50px!important;
            padding-bottom: 20px!important;
            margin-left: 30px!important;
            margin-right: 30px!important;
        }
        .about_counter {
            padding-right: 32px!important;
            padding-bottom: 30px!important;
            padding-left: 32px!important;
        }
        .normal_slider_wrap_main{
            padding-bottom: 65px!important;
        }
        .normal-slider .container{
            padding: 0!important;
            margin: 0;
            max-width: 100%;
        }
        .normal-slider-arrow{
            top: auto;
            width: 40px;
            height: 40px;
            bottom: -50px;
            display: none;
        }
        .open_position_wrap{
            padding: 60px 0 50px!important;
        }
        .open_pos_head{
            background: #fafafa;
        }
        .job_profile_career_open{
            padding: 0 15px!important;
        }
        .awsm-grid-item .awsm-job-item{
            margin-bottom: 0!important;
                padding: 40px 20px!important;
        }
        .awsm-job-listing-item.awsm-grid-item{
            margin-bottom: 40px;
            height: 350px;
            padding: 0 20px!important;
        }
        .page-id-25720 p, .awsm-job-entry-content p,.awsm-job-entry-content ul{
            font-size: 14px!important;
            line-height: 19px;
        }
        .awsm-job-entry-content p, .awsm-job-entry-content ul {
            font-size: 16px !important;
            line-height: 24px;
        }
        .awsm_job_spec_below_content .awsm-job-specification-item{
             font-size: 14px!important;
            line-height: 19px;
                padding: 10px 0;
        }
        .career-laf .wp-block-column{
            padding: 0;
        }
        .awsm-selectric{
            margin: auto;
        }
        #clear-filters{
            justify-content: center;
            margin-left: 0;
            border-left: none;
        }
        #clear-filters a{
            padding-left: 0;
            border-bottom: 2px solid #21252B;
        }
        .job_profile_career_open .wp-block-column{
        padding: 0 40px;
        }
        .awsm-job-item h2.awsm-job-post-title{
            font-size: 20px!important;
        }
        .awsm-job-single-content h1{
        font-size: 32px;
        padding-bottom: 20px;
        border-bottom: 2px dashed #d9d9d9;
        margin-bottom: 30px;
        }
        .awsm-job-form h2{
        font-size: 32px;
        padding-bottom: 20px;
        border-bottom: 2px dashed #d9d9d9;
        margin-bottom: 30px;
        }
        .awsm-job-form-inner{
            border:none;
            padding:0;
        }
        .awsm-application-form label{
            font-size:14px;
        }
        .find-arrows{
            background-color: #FAFAFA00;
            z-index:1;
        }
        .cstm-demand-block .tab-text p {
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
        }
        .fin-cert-head{
            line-height: 40px!important;
        }
        .options {
            display: flex;
            flex-direction: row;
            align-items: stretch;
            overflow: hidden;
            height: 200px;
        }
        .option:not(.active) {
            flex-grow: 1;
            border-radius: 12px;
        }
        .find-arrows {
            bottom: -73px;
        }
        
        
    }
    .career-slider img{
        border-radius: 20px;
    }
    .finda-slider [data-title="Fs.DSL"] img{
        padding: 0!important;
        border: 1px solid #ddd;
    }
    .about_first figure {
        width: 100%;
    }
    @media (max-width: 480px){
        .global_presales_service{
        	padding-left: 24px!important;
        	padding-right: 24px!important;
        }
        .service-solution-ul-all-main-wrap{
            padding: 0!important;
        }
        .work_with-us_contact{
            padding: 0!important;
        }
        .contact_work_button_contactus_y{
            width: 272px!important;
	        font-size: 20px!important;
        }
        .kavita_rao_pad_mobile{
            padding-left: 0!important;
            padding-right: 0!important;
        }
    }
    
    @media (max-width: 820px){
        .video_content_wrap > p {
            position: relative;
            bottom: 120px;
        }
        .locations_section .our_locs_y .wp-block-column{
           display: inline-block;
            width: 200px;
            /* height: 200px; */
            flex-basis: auto!important; 
        }
        .com_rol-overflow-y{
            overflow-x: scroll;
        }
        .com_rol-overflow-y h2{
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            width: 90%;
        }
        .com_rol-overflow-y .mobile-scroll{
            overflow-x: visible!important;
        }
         .com_rol-overflow-y .mobile-scroll .wp-block-column{
             display: inline-flex!important;
             align-items: center;
             max-width:50%;
             justify-content: center;
             flex-direction: column;
         }
    }
    @media (max-width: 768px){
    
        .video_content_wrap > p{
            position: relative;
            bottom: 120px;
        }
    }
    @media (max-width: 1200px) and (min-width: 576px){
        
        .portfolio-tab ul li{
        	display: inline-block!important;
        	margin-bottom: 15px!important;
        }
        
    }
    
    @media (max-width: 575px){
        .portfolio-tab ul{
        	padding: 0!important;
        }
    }
    
    @media (min-width: 1200px){
    	.header_y-resp{
            padding-right: 70px!important;
        }
        .desktop_menu{
            top: 30px;
        }
    }
    
    
    @media (min-width: 1025px) and (max-width: 1169px){
    	.header_y-resp{
            padding-right: 0px!important;
        }
    }
    
.postBox {
    padding: 60px;
    background: #FAFAFA;
    border: 1px solid #D9D9D9;
    border-radius: 20px;
    margin: 20px 0;
}
.postBox .postImage img {
    width: 100%;
    border: 0.5px solid #A5AAB1;
    border-radius: 20px;
}
.postBox .postImage iframe {
    width: 100%;
    height: 250px;
    border: 0.5px solid #A5AAB1;
    border-radius: 20px;
}
.postBox .postContent h3 {
    font-size: 24px;
}
.postBox .postContent a.caseStudyBtn {
    background: #21252B;
    border: 2px solid #97B557;
    padding: 12px 30px;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.dottedspaerator{
box-sizing: border-box;
width: 565px;
border: 1px dashed #D9D9D9;
}
.fcp_img img{
    min-width: 100%;
}
.fin-cert{
    flex-basis: auto!important;
    flex-grow: unset!important;
    margin-right: 20px!important;
}
@media (max-width: 767px){
    .fin-cert{
        margin: 0!important;
    }
}
@media (min-width: 1080px){
    .fin-cert-head{
        width: 100%;
    }
}
.com-us-fedr_a{
    font-size: 20px;
    color: #21252B!important;
}

.us_fed_wrap{
    padding: 0 25px;
}
.us_fed_wrap h4{
    font-size: 24px;
    margin-top: 15px;
}
.us_fed_wrap p{
    font-size: 20px;
    margin-bottom: 5px;
}
.us_fed_wrap a{
    display: block;
    color: #21252b;
    font-size: 18px;
}
.us_fed_slider .slick-arrow{
    display: none!important;
}
.us_fed_slider{
    /*margin-bottom: 50px;*/
}

@media (max-width: 600px){
    
    .us_fed_slider .slick-list{padding:0 30% 0 0 !important;}
    .faq_h1{
        font-size: 22px!important;
    }
    
}

@media (max-width: 505px){
    .com_rol-overflow-y .mobile-scroll .wp-block-column {
        flex-basis: 40%!important;
    }

    .com_rol-overflow-y .mobile-scroll .wp-block-column .wp-block-button__link {
        padding: 10px;
    }
}

.wp-block-navigation a:where(:not(.wp-element-button)):focus {
    text-decoration:none;
}
.our_locs_y img{
    margin-bottom: 20px;
}


.forrester-banner {
    position: relative;
    top: 185px;
    left: 0;
    right: 0;
    height: 68px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto !important;
    padding: 0 10px;
    display: flex;
    align-items: center;
    background: #737373;
    border-radius: 0.75rem;
    /*filter: drop-shadow(0 0 16px #3ea6e9);*/
    z-index: 2;
}
.forrester-banner a:focus {
    text-decoration: none;
}
.forrester-banner p {
    color: #fff;
    margin: 0;
    padding: 0 8px;
}
.forrester-banner .learn_more {
    border-left: 2px solid #fff;
    padding-left: 20px;
    font-weight: 500;
    color: #fff;
}
.forrester-banner a{
    color: #fff;
}
.forrester-banner img {
    width: 100px;
    border: 1px solid #fff;
}

.schema-faq-question {
    padding-right: 80px!important;
}

@media (max-width: 820px){
    
    .forrester-banner {
        height: auto;
        width: fit-content;
        min-width: 400px;
        padding: 0 1rem;
        flex-direction: column;
        border-radius: 0.25rem;
        box-shadow: 0 0 20px 2px #3ea6e9;
        filter: none;
        bottom: 90px;
    }
    .forrester-banner img {
        margin-top: -60px;
        width: 80px;
    }
    .forrester-banner p {
        max-width: 340px;
        padding: 0.5rem 0 0;
        font-size: 14px;
    }
    .forrester-banner a {
        padding: 0.5rem;
        color: #fff;
        font-size: clamp(12px,3vw,14px);
        font-weight: 700;
        line-height: 1.25;
        text-align: center;
        text-decoration: none;
        transition: 0.3s color;
        border: none;
    }
}
@media screen and (min-width: 1920px) {
    .video_logo {
        width: auto;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 80%;
    }
    .case_st_heading h3 {
        font-size: 4rem!important;
    }
    .circle-hm_img {
        width: 300px;
    }
    .circle h2{
        font-size:2rem;
    }
    body{
        font-size: 1.5rem;
    }
    .forrester-banner img {
        width: auto;
        max-height: 250px;
    } 
    .video_content_wrap{
        top:38%;
    }
    .forrester-banner {
        justify-content: center;
        
    }
    .video_content_wrap h2{
        font-size:4.5rem;
    }
    .introduction .slick-slide .order-1 > img{
        border-radius:45%;
        height:72vh;
    }
    .finda-slider-nav h3, .finda-slider-nav1 h3, .finda-slider-nav2 h3 {
        font-size: 1.3rem;
    }
    .finda-slider-nav .slick-slide span, .finda-slider-nav1 .slick-slide span, .finda-slider-nav2 .slick-slide span{
        height: 60px;
    }
    .tabs-content img {
        max-width: 35vw;
        max-height: 40vh;
    }
    .award_see_all, .award_see_all:hover {
        max-width: 200px;
        line-height: 40px;
        height: 60px;
        font-size: 1.8rem;
        font-weight: 400;
        padding: 9px 20px 9px 20px;
    }
}