@media only screen and (max-width: 1899.98px) {
    .nav > ul > li:nth-child(2) ul{max-height:520px;overflow-y:auto;}
    .Section5-left.pr100{padding-right:30px !important;}
        
}
/*@media only screen and (max-width: 1699.98px) {*/
/*      .bottom-cta-sec.bg-img-t{background-position: 0 30px !important;background-size:100% auto;}*/
/*}*/
/*-1500--125%*/
@media only screen and (max-width: 1599.98px) {
    .video-container a::before { width: 90px; height: 90px; }
    /*----*/
    .arrows-outside .slick-prev { left: -30px; }
    .arrows-outside .slick-next { right: -30px; }

    .tab-style1 .nav-tabs .nav-link{padding:0px 24px;}
    .news-details.content-box{padding: 100px 50px;}
    
    /*.bottom-cta-sec.bg-img-t {background-position:0 20px !important;}*/
    /*.bottom-cta-sec.bg-img-t .inner-container{padding:60px 0px;}*/
    .bottom-cta-sec.bg-img-t{background-size:auto !important;}
    /*.tech-sec-1 .odd-even-box{padding:30px 0;}*/

    
    

}
/*-1400-*/
@media only screen and (max-width: 1499.98px) {
    .arrows-outside .slick-prev { left: -15px; }
    .arrows-outside .slick-next { right: -15px; }
  

    
}
/*-1300-xxl*/
@media only screen and (max-width: 1399.98px) {
    .show-xxl { display: block !important; }
    .hide-xxl { display: none !important; }
    .float-xxl { position: relative; transform: none; top: 0; }
    .float-xxl .float-container-info { padding: 30px 0px; }
    .auto-xxl { /*-ms-flex: 0 0 100%; */ flex: 0 0 100%; width: 100%; max-width: 100%; }
    .leftpad.xxl { padding-left: 0px !important; }
    .rightpad.xxl { padding-right: 0px !important; }
    .leftmargin.xxl { margin-left: 0px !important; }
    .rightmargin.xxl { margin-right: 0px !important; }
    /*---*/
    .slick-arrow { width:40px; height: 40px;font-size: 22px;}
    /*p>br{display:none}*/
    .ftbox1{width:430px;}
    .ftbox2{width:180px;}
    .ftbox3{width:180px;}
    /*.ftbox4{width:150px;}*/
    .ftbox5{width:130px;}
    .Section1.home-banner.bg-img{background-position: 57% 100% !important;} 
    

}
/*-1200-*/
@media only screen and (max-width: 1299.98px) {
    .nav > ul > li{margin: 0px 10px 0px 0px;}
    .footer-right {padding-left:250px;}
    
    p>br,h1>br{display:none;}
    
    .Section1.home-banner .container{max-width:70%;margin-left:0;}
   
    
    
}
/*-992-xl*/
@media only screen and (max-width: 1199.98px) {
    .height-xl { height: auto !important; }
    .show-xl { display: block !important; }
    .hide-xl { display: none !important; }
    .leftpad.xl { padding-left: 0px !important; }
    .rightpad.xl { padding-right: 0px !important; }
    .leftmargin.xl { margin-left: 0px !important; }
    .rightmargin.xl { margin-right: 0px !important; }
    .pt0-xl { padding-top: 0px !important; }
    .pr0-xl { padding-right: 0px !important; }
    .pb0-xl { padding-bottom: 0px !important; }
    .pl0-xl { padding-left: 0px !important; }
    .p0-xl { padding: 0px !important; }
    .overlay-xl::before { visibility: visible; }
    .auto-xl { flex: 0 0 100%; width: 100%; max-width: 100%; }
    .text-center-xl { text-align: center !important; }
    .text-left-xl { text-align: left !important; }
    .justify-center-xl { justify-content: center !important; }
    .width-xl { width: 100% !important; max-width: 100%; }
    .float-xl { position: relative; transform: none; top: 0; }
    .float-xl .float-container-info { padding: 30px 0px; }
    .img-left.xl, .img-right.xl { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
    ul.d-flex.xl, .form-group.inline.xl { display: block !important; }
    .form-group.inline.xl > label, .form-group.inline.xl .control { width: 100%; }
    /*---*/
    .logo{ width: 200px; padding: 11px 0px;}
    .margin-container{ margin-top: 71px;}
    .margin-container.info-removed { margin-top: 71px;}
    .topRightHeader { position: fixed; top: 71px; right: -430px; width: 430px; height: calc(100vh - 71px); background: var(--white); transition: all 0.2s linear; align-items: flex-start; flex-flow: column;overflow-y:auto;}
    .info-removed .topRightHeader{height: calc(100vh - 71px); top: 71px;}
    .topRightHeader.active { right: 0%; }
    .nav-wrapper { width: 100%; height: calc(100vh - 250px); overflow-y: auto;}
    .top-right{ margin-left: auto; margin-right: 16px;}
    .top-language-selector{ height: 40px;padding: 0px 10px 0 8px;font-size:16px}
    .top-language-selector-holder .dropdown-menu{top: 58px !important;}
    .top-language-selector-holder .dropdown-toggle::after {margin-left:18px;}
    .section-fullheight{height: auto}
    .inner-banner{}
    .main-menu { list-style: none; margin: 0px; padding: 0px; text-align: center; display: block; width: 100%;overflow-y: auto}
    .main-menu li{ margin: 0px !important; padding: 0px !important;}
    .main-menu li, .main-menu li a { display: block; position: relative; }
    .accordion-btn-wrap { opacity: 1; color: var(--black); width: 50px !important;}
    /* .main-menu li.has-subnav>a::after { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f0d7"; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
    .main-menu li.has-subnav.active>a::after { content: "\f0d8"; } */
    /* .main-menu>li { border-bottom: 1px solid #d7d7d7; padding: 16px 0px; } */
    .main-menu>li:last-child { border-bottom: 0px; }
    .main-menu>li>a { font-size: 18px; line-height: 1; font-weight: 600; color: var(--black); padding:25px 20px !important; border: 1px solid transparent; border-top-color: #CCDEF7;}
    .main-menu>li>a:hover, .main-menu>li.active>a { color: var(--primary); text-decoration:none;background: #E7EBFA; }
    .main-menu>li.active>a{border-bottom-color: #CCDEF7;font-weight:700; }
    .main-menu>li:last-child>a{border-bottom-color: #CCDEF7;}
    .main-menu>li.has-subnav>.accordion-btn-wrap { top: 0px !important;}
    .main-menu>li.has-subnav:hover>.accordion-btn-wrap, .main-menu>li.active>.accordion-btn-wrap { color: var(--primary); }
    .main-menu>li>ul { padding:5px 0px;}
    .main-menu>li>ul>li>a { font-size: 14px; font-weight: 600; color: var(--black); padding:10px 25px !important; }
    /* .main-menu>li>ul>li.has-subnav>.accordion-btn-wrap, .main-menu>li>ul>li.has-subnav>a::after { left: 0 !important; right: auto !important; } */
    /* .main-menu>li>ul>li.has-subnav>a::after { content: "\2b"; font-size: 14px; } */
    /* .main-menu>li>ul>li.has-subnav.active>a::after { content: "\f068"; } */
    .main-menu>li>ul>li>a:hover, .main-menu>li>ul>li.active>a, .main-menu>li>ul>li.selected>a { color: var(--primary); text-decoration: none; }
    .main-menu>li>ul>li.has-subnav:hover>.accordion-btn-wrap, .main-menu>li>ul>li.active>.accordion-btn-wrap { color: var(--primary); }
    .main-menu>li>ul>li>ul>li>a {  font-size: 14px; font-weight: 600; color: var(--black); padding:10px 25px !important; }
    .main-menu>li>ul>li>ul>li.selected>a
    .main-menu>li>ul>li>ul>li>a:hover, .main-menu>li>ul>li>ul>li.selected>a { color: var(--primary); text-decoration: none; }
    

    .main-menu > li > ul > li.tech-menu-link a:hover,
    .main-menu > li > ul > li.tech-menu-link.selected > a{color:var(--primary)}
    
    .tab-style1-tabs{ width: 240px;}
    .mis-vis-box{padding: 40px 50px;}
    .news-details.content-box{padding: 50px 30px;}
    .news-details.content-box .pageTitle.xl h1{font-size:36px;}
    .Section1.home-banner.bg-img {background-position: 65% 100% !important;}
    .footer-right{padding-left:0;}
    .arrows-outside .slick-arrow{display:none !important;}
    .partners-slider .slick-arrow{display:block !important;}
    
    .indust-work-box h4,.accordion-header a, .accordion-header a h3{font-size:24px;}
    .accordion-header a.collapsed::before {top:3px;}
   
   .Section6.bg-img, .tech-sec-3.bg-img, .industry-sec-2.bg-img, .prop-sec-3.bg-img,.prop-sec-4.bg-img,.prop-sec-5.bg-img{background-position: top right !important;background-size:contain !important;background-color: #eff2fb;}
    .faq-sec-1 .accordion-header a.collapsed::before {top:50%;transform:translateY(-50%);}
    .team-box-slider-holder .gridbox2{background-color:transparent}
    .nav-tabs .nav-link{background-color:var(--white);color:var(--primary);}
    .nav-tabs .nav-link:hover{background-color:var(--primary);color:var(--white);}
    
 
     .nav > ul > li:nth-child(2) ul{max-height:initial}
     
     .footer-right .desktop_accordian{justify-content: center !important;}
     .ftbox3{width:350px;}
   
 
    
}
/*-1024*/
@media only screen and (max-width: 1023.98px) {

}
/*-768-lg*/
@media only screen and (max-width: 991.98px) {
    .height-lg { height: auto !important; }
    .show-lg { display: block !important; }
    .hide-lg { display: none !important; }
    .leftpad.lg { padding-left: 0px !important; }
    .rightpad.lg { padding-right: 0px !important; }
    .leftmargin.lg { margin-left: 0px !important; }
    .rightmarginlg { margin-right: 0px !important; }
    .pt0-lg { padding-top: 0px !important; }
    .pr0-lg { padding-right: 0px !important; }
    .pb0-lg { padding-bottom: 0px !important; }
    .pl0-lg { padding-left: 0px !important; }
    .p0-lg { padding: 0px !important; }
    .overlay-lg::before { visibility: visible; }
    .auto-lg { flex: 0 0 100%; width: 100%; max-width: 100%; }
    .text-center-lg { text-align: center !important; }
    .text-left-lg { text-align: left !important; }
    .justify-center-lg { justify-content: center !important; }
    .width-lg { width: 100% !important; max-width: 100%; }
    .float-lg { position: relative; transform: none; top: 0; }
    .float-lg .float-container-info { padding: 30px 0px; }
    .img-left.lg, .img-right.lg { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
    ul.d-flex.lg, .form-group.inline.lg { display: block !important; }
    .form-group.inline.lg > label, .form-group.inline.lg .control { width: 100%; }
    [data-animation-in] {opacity: 1;}
    /*------*/
    .gridbox1{ width: 260px;}
    .styled-link-holder,.Section4 .tab-body .styled-link-holder{ position: static; padding-top:20px; text-align: left;padding-bottom:10px;}
    .award-box{ width: 260px;}
    .Section6-left{ padding: 30px 0px 0px;}
    .Section6-right{ padding: 0px;}
    .gridbox2{ width: 331px;}
    .partners-slider .slick-arrow{ transform: none; top: auto; bottom: 50px;}
    .partners-slider .slick-next{ right: 50px;}
    .partners-slider .slick-prev{ left: auto; right: 100px;}
    .footer-right{ padding-left: 0px;}
    /*---*/
    .desktop_accordian{ flex-direction: column;}
    .accordian_content{ display:none;}
    .accordian_title{cursor:pointer; padding-bottom: 20px !important; text-align: center; position: relative; display: flex; align-items: center; justify-content: center;}
    .accordian_title::before{ content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right: 8px; font-size: 14px; transition: all 0.2s linear;}
    .active_header .accordian_title::before{ transform: rotate(90deg); margin-top: -3px;}
    /*---*/
    .footer-nav{ padding-bottom: 20px;}
    .footer-logo{ width: 94px; margin: 0px auto 40px;}
    .footer-nav{ text-align: center;}
    .size-19{ font-size: 17px;}
    .size-14{ font-size: 12px;}
    .footer-nav li, .contact-list li, .social-list li{padding-bottom: 10px;}
    .footer-wrapper{ font-size: 14px;}
    .tab-slider-holder{ margin: 0px -50px;}
    .award-slider-holder{ margin: 0px -15px;}
    .latest-slider-holder{ margin-right: -20px;}
    .Section6-right-icon-box{ bottom: -24px;}
    .bottom-cta-sec{padding:0 25px}
    .quote-box-holder{padding:28px 40px;}
    .counter-box h3{font-size: 60px;}
    .counter{height: 3.8rem;}
    .counter-box h5{font-size:16px}
    .about-sec-3 .col{padding:0 5px}
    .counter-holder{line-height:1}
    .about-sec-3 .row .col:nth-child(2) .counter-box::before, .about-sec-3 .row .col:nth-child(2) .counter-box::after {margin-top:10px}
    .indust-sec4-right{max-width: 100%;}
    .indust-sec-2 .indust-info .styled-link-holder{text-align:left;}
    .mis-vis-box{padding:30px 25px;}
    .news-details.content-box{padding: 50px 30px;}
    .news-details{max-width: 100%;}
    .Section1.home-banner.bg-img {background-position: 73% 100% !important;}
    .industry-sec-6 .dis-box-holder .styled-link-holder{text-align:left;}
    .accordion-body .full-height-image img{border-radius:30px;}
    .tab-holder .accordion-body .col-lg-6 .p40{padding-left:0 !important;padding-right:0 !important;}
    /*.bottom-newsletter .custom-button{border-radius:50px;}*/
    /*.bottom-newsletter .form-control{position:absolute;border-radius:50px;padding-right:180px;}*/
    .gridbox1.ww-box{padding-top:40px;}
    .logo-slide .icon-holder{height:40px;}
   
    #menu-mobile-menu-technology .tech-menu-link a{font-size: 17px;color: var(--white);font-weight:600}
    #menu-mobile-menu-technology .tech-menu-link a{position:relative}
    #menu-mobile-menu-technology .tech-menu-link a::before {content: "\f054";font-family: "Font Awesome 5 Free";font-weight:900;margin-right:8px;font-size:14px;transition: all 0.2s linear;}
    .footer-nav .tech-menu-link a{margin-top:0;padding-bottom:0;}
    
    .ftbox3 .tech-menu-link a{display:none}
    
}

@media only screen and (max-width: 768.98px) {
    .work-info{padding-right: 0;}
    
}

/*-736-md*/
@media only screen and (max-width: 767.98px) {
    .height-md { height: auto !important; }
    .show-md { display: block !important; }
    .hide-md { display: none !important; }
    .leftpad.md { padding-left: 0px !important; }
    .rightpad.md { padding-right: 0px !important; }
    .leftmargin.md { margin-left: 0px !important; }
    .rightmargin.md { margin-right: 0px !important; }
    .pt0-md { padding-top: 0px !important; }
    .pr0-md { padding-right: 0px !important; }
    .pb0-md { padding-bottom: 0px !important; }
    .pl0-md { padding-left: 0px !important; }
    .p0-md { padding: 0px !important; }
    .overlay-md::before { visibility: visible; }
    .auto-md { flex: 0 0 100%; width: 100%; max-width: 100%; }
    .text-center-md { text-align: center !important; }
    .text-left-md { text-align: left !important; }
    .justify-center-md { justify-content: center !important; }
    .width-md { width: 100% !important; max-width: 100%; }
    .float-md { position: relative; transform: none !important; top: 0 !important; }
    .float-md .float-container-info { padding: 30px 0px; }
    .img-left.md, .img-right.md { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
    ul.d-flex.md, .form-group.inline.md { display: block !important; }
    .form-group.inline.md > label, .form-group.inline.md .control { width: 100%; }
    .odd-even-list .odd-even-box:nth-child(odd) .row > [class*="col-"]:first-child, .odd-even-list .odd-even-box:nth-child(odd) > .colContainer > .row > [class*="col-"]:first-child { order: 2; }
    .odd-even-list .odd-even-box:nth-child(odd) .row > [class*="col-"]:last-child, .odd-even-list .odd-even-box:nth-child(odd) > .colContainer > .row > [class*="col-"]:last-child { order: 1; }
    .odd-even-list .odd-even-box:nth-child(even) .row > [class*="col-"]:first-child, .odd-even-list .odd-even-box:nth-child(even) > .colContainer > .row > [class*="col-"]:first-child { order: 1; }
    .odd-even-list .odd-even-box:nth-child(even) .row > [class*="col-"]:last-child, .odd-even-list .odd-even-box:nth-child(even) > .colContainer > .row > [class*="col-"]:last-child { order: 2; }
    .odd-even-list.lg .odd-even-box:nth-child(even) > .row > [class*="col-"]:first-child, .odd-even-list.lg .odd-even-box:nth-child(even) > .colContainer > .row > [class*="col-"]:first-child { order: 2 }
    .odd-even-list.lg .odd-even-box:nth-child(even) > .row > [class*="col-"]:last-child, .odd-even-list.lg .odd-even-box:nth-child(even) > .colContainer > .row > [class*="col-"]:last-child { order: 1; }
    /*----*/

    .odd-even-list.alt .odd-even-img{padding-right:0}
    .odd-even-list.alt .odd-even-info{padding-left:0}
    .odd-even-list.alt .odd-even-box:nth-child(even) .odd-even-img {margin: 0px; padding: 0px; padding-left:0;}

    .odd-even-list.alt .odd-even-box:nth-child(odd) .row > [class*="col-"]:first-child, .odd-even-list .odd-even-box:nth-child(odd) > .colContainer > .row > [class*="col-"]:first-child { order: 1; }
    .odd-even-list.alt .odd-even-box:nth-child(odd) .row > [class*="col-"]:last-child, .odd-even-list .odd-even-box:nth-child(odd) > .colContainer > .row > [class*="col-"]:last-child { order: 2; }
    .odd-even-list.alt .odd-even-box:nth-child(even) .row > [class*="col-"]:first-child, .odd-even-list .odd-even-box:nth-child(even) > .colContainer > .row > [class*="col-"]:first-child { order: 1; }
    .odd-even-list.alt .odd-even-box:nth-child(even) .row > [class*="col-"]:last-child, .odd-even-list .odd-even-box:nth-child(even) > .colContainer > .row > [class*="col-"]:last-child { order: 2; }

    .style1 .accordion-header a{font-size:18px;padding:20px 50px 20px 20px;}
    .style1 .accordion-header a::before {right:20px;}
    .style1 .accordion-body{padding:20px}
    
    .gridbox1 .icon-holder{margin-top:30px;}
    .Section2{padding:30px 0px 25px;}


}

/*-600-*/
@media only screen and (max-width: 699.98px) {
}
/*-480-sm*/
@media only screen and (max-width: 575.98px) {
    .height-sm { height: auto !important; }
    .show-sm { display: block !important; }
    .hide-sm { display: none !important; }
    .leftpad.sm { padding-left: 0px !important; }
    .rightpad.sm { padding-right: 0px !important; }
    .leftmargin.sm { margin-left: 0px !important; }
    .rightmargin.sm { margin-right: 0px !important; }
    .overlay-sm::before { visibility: visible; }
    .auto-sm { flex: 0 0 100%; width: 100%; max-width: 100%; }
    .text-center-sm { text-align: center !important; }
    .text-left-sm { text-align: left !important; }
    .justify-center-sm { justify-content: center !important; }
    .width-sm { width: 100% !important; max-width: 100%; }
    .float-sm { position: relative; transform: none; top: 0; }
    .float-sm .float-container-info { padding: 30px 0px; }
    .img-left.sm, .img-right.sm { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
    ul.d-flex.sm, .form-group.inline.sm { display: block !important; }
    .form-group.inline.sm > label, .form-group.inline.sm .control { width: 100%; }
    hr { margin: 20px 0; }
    .icaptcha { bottom: 30px; }
    .fancybox-navigation .fancybox-button--arrow_left { left: 0px; }
    .fancybox-navigation .fancybox-button--arrow_right { right: 0px; }
    /* .fancybox-navigation .fancybox-button { width: 25px; height: 25px; top: calc(50% - 25px); }  */
    .video-container a::before { width: 42px; height: 42px;font-size: 15px;}
    .grid-content.alt, .grid-ov-info { padding: 20px; }
    /* .footer-wrapper{ padding-bottom: 41px;} */
    /*---*/
    .container.container-xxl, .container.container-xl, .container.container-lg, .container.container-md, .container, .container.container-sm, .container-fluid { padding: 0px 20px;}
    .inner-container-xxxl,.inner-container-xxl, .inner-container-xl, .inner-container-lg, .inner-container, .inner-container-md { padding: 50px 0px; }

    .custom-button, .f-upload .input-group-btn .btn-upload {font-size: 15px; height:50px; padding: 0px 36px;}
    .custom-button.height-60{ height: 50px;}
    .form-control, .nice-select, .btn-group .btn, .f-upload .file-input .file-caption-name, select.multipleSelect { height: 50px; line-height: 48px; padding: 0px 30px; font-size: 16px; }
    .form-control.height-60, .height-60 .nice-select { height: 50px; line-height: 48px; }
    .close-InfoBar { font-size: 12px; margin-left: 5px !important;}
    .headerInfoBar{ padding: 14px 0px;}
    .margin-container{ margin-top: 71px;}
    .topRightHeader {top: 71px; height: calc(100vh - 71px);}
    .nav-wrapper { width: 100%; height: calc(100vh - 230px);}
    /*.section-fullheight{height: 100%;}*/
    .Section1.home-banner {min-height:640px;}



    .pageTitle-holder { margin-bottom: 20px; position: relative; padding-bottom: 20px; border-bottom: 1px solid #CCDEF7; }
    .pageTitle.xxl h1, .pageTitle.xxl h2, .pageTitle.xxl h3, .pageTitle.xxl h4, .pageTitle.xxl h5, .pageTitle.xxl h6 { font-size: 40px;letter-spacing: -6.72px; line-height: 1.1;}
    .home-banner .pageTitle.xl h1,
    .inner-banner .pageTitle.xl h1
    {font-size:32px; letter-spacing: -1.08px; line-height: 1.3;}
    .pageTitle.xl h1, .pageTitle.xl h2, .pageTitle.xl h3, .pageTitle.xl h4, .pageTitle.xl h5, .pageTitle.xl h6 { font-size: 32px; letter-spacing: -0.96px; line-height: 1.3;}
    .pageTitle.lg h1, .pageTitle.lg h2, .pageTitle.lg h3, .pageTitle.lg h4, .pageTitle.lg h5, .pageTitle.lg h6 { font-size: 32px; letter-spacing: -0.84px; line-height: 1.3;}
    .pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6,.pageTitle h1.alt, .pageTitle.alt h2, .pageTitle.alt h3, .pageTitle.alt h4, .pageTitle.alt h5, .pageTitle.alt h6 { font-size: 28px; transition: all 0.2s linear;  font-weight: 700; line-height: 1.2; letter-spacing: -0.84px; }
    .pageTitle.md h1, .pageTitle.md h2, .pageTitle.md h3, .pageTitle.md h4, .pageTitle.md h5, .pageTitle.md h6 { font-size: 24px; letter-spacing: -0.72px;}
    .pageTitle.sm h1, .pageTitle.sm h2, .pageTitle.sm h3, .pageTitle.sm h4, .pageTitle.sm h5, .pageTitle.sm h6 { font-size: 20px; letter-spacing: -0.6px;}
    .pageTitle.xs h1, .pageTitle.xs h2, .pageTitle.xs h3, .pageTitle.xs h4, .pageTitle.xs h5, .pageTitle.xs h6 { font-size: 20px; letter-spacing: -0.6px;}
    .pageTitle small { font-size: 12px; letter-spacing: 1.2px;}
    body{ font-size: 15px;letter-spacing: -0.45px}
    .size-11 { font-size: 8px; }
    .size-12 { font-size: 10px; }
    .size-13 { font-size: 11px; }
    .size-14 { font-size: 14px; }
    .size-15 { font-size: 14px; }
    .size-16 { font-size: 14px; }
    .size-17 { font-size: 17px; }
    .size-18 { font-size: 15px; }
    .size-19 { font-size: 17px; }
    .size-20 { font-size: 20px; }
    .size-21 { font-size: 21px; }
    .size-22 { font-size: 22px; }
    .size-23 { font-size: 23px; }
    .size-24 { font-size: 24px; }
    .size-25 { font-size: 25px; }
    .size-26 { font-size: 26px; }
    .size-27 { font-size: 27px; }
    .size-28 { font-size: 28px; }
    .size-29 { font-size: 29px; }
    .size-30 { font-size: 30px; }
    .size-31 { font-size: 31px; }
    .size-32 { font-size: 32px; }
    .size-33 { font-size: 33px; }
    .size-34 { font-size: 34px; }
    .size-35 { font-size: 35px; }
    .size-36 { font-size: 36px; }
    .size-37 { font-size: 37px; }
    .size-38 { font-size: 38px; }
    .size-39 { font-size: 39px; }
    .size-40 { font-size: 40px; }
    .size-50 { font-size: 50px; }

    .section-fullheight{align-items: flex-end;}
    .Section1.home-banner
    .Section1.home-banner, .inner-banner{align-items: center;}
    .Section1.home-banner.bg-img {background-position: 0 0 !important;}
    .Section2 {padding:22px 0px 15px;}
    /*.marquee .logo-slide{width: 130px; padding: 0px 20px;}*/
    .logo-slide .icon-holder{ height:30px;}
    .rounded-corner-30{ border-radius: 20px;}

    .tab-slider-holder{ margin: 0px -20px;}
    .award-slider-holder{ margin: 0px -0px;}
    .latest-slider-holder{ margin-right: -0px;}
    .gridbox1 {width: 150px; padding: 50px 0px;}
    .gridbox1 .icon-holder {height: 80px;margin-bottom: 30px;}
    .p30{padding: 20px !important;}
    .p40 {padding: 25px !important;}
    .award-box{ width: 160px;margin:0 auto;}
    .award-box.icon-holder {height: 145px;}
    .Section6-right-icon-box{ border-radius:20px;}

    p{ margin-bottom: 15px;}
    .partners-slider .slick-arrow{ bottom: 34px;}
    .gridbox2{ width: 280px;}
    .gridbox2-content{border-radius: 0px 0px 20px 20px;}
    .Section8 .pageTitle h2{ font-size: 20px; letter-spacing: -0.6px;}
    .Section8 { background-size:300% auto; background-position: -5px -60px !important;}
    .gutters-12 { margin-right: -7px; margin-left: -7px; }
    .gutters-12 > .col, .gutters-12 > [class*="col-"], .gutters-12 > li,.slick-slider.gutters-12 .slider-slide { padding-right: 7px; padding-left: 7px;}
    .bottom {padding: 30px 0px;}

    .pageTitle.mb40{margin-bottom:25px !important}
    .p35{padding:20px !important}
    .mb45{margin-bottom:30px !important;}
    /*.Section5 .pb60{padding-bottom:85px !important}*/
    .Section5 .pt40{padding-top:50px !important}
    .Section6.bg-img{background-position:top right !important;background-size:270% !important;background-color:#F7F6F9;}
    .partners-slider .slick-next{right:30px;}
    .partners-slider .slick-prev{right:95px;}
    .bottom-cta-sec.bg-img-t{background-size:cover !important;background-position:20px -10px !important;}
    .ftbox .accordian_title::before, #menu-mobile-menu-technology .tech-menu-link a::before{margin-right:8px;font-size:10px;}
    #menu-mobile-menu-technology .tech-menu-link a::before {top:-2px;position:relative;}
    .footer-nav .tech-menu-link a{font-size: 16px;}
    .indust-info{width:100%;padding-left:0;padding-top:15px}
    .indust-box{padding-bottom:30px !important}
    .indust-box .styled-link-holder{text-align:left;padding-top:15px}
    .pageTitle h2 > br{display: none}
    .indust-sec-5 .custom-button-holder{padding-top:25px}
    .indust-work-box{padding:20px}
    .indust-work-box[data-text]::before {bottom:-55px;right:20px;}
    .case-study-info.p60,.case-study-info.p45{padding:20px !important}
    .case-study-info .pageTitle{margin-bottom:20px}
    .case-study-info .styled-link-holder{padding-top:0px !important;text-align:left;}
    .industry-sec-4 .case-study-img .img-holder{padding-bottom:84.59%}
    .dis-info .styled-link-holder{padding-top:10px !important;text-align:left;}
    .video-container.rounded-corner-30{border-radius:30px}
    .video-container a img{min-height:320px;object-fit: cover}
    .indust-work-box h4{font-size:24px}
    .indust-work-box p{font-size:16px}
    .indust-sec-6 .latest-slider-holder + .row{display:none}
    .industry-sec-7 .latest-slider-holder + .row{display:none}

    .prop-link .styled-link{color:#656565;margin-top:0}
    .prop-link .styled-link:hover,.prop-link .styled-link:focus{color:var(--primary)}
    .prop-common .ul-listing{margin-bottom:0}
    .prop-common .accordion-body .p40{padding-left:0px !important;padding-right:0 !important;padding-bottom:0 !important}
    .list-2col li{width:100%}
    .tech-sec-2 ul li:nth-child(odd){padding-right:0}
    .tech-sec-2 ul li:nth-child(even){padding-left:28px;}
    .tech-sec-2 ul li{padding-bottom:30px !important;}
    .tech-sec-2 ul.listing-style1 li:nth-child(even)::before{left:0}
    .news-slider .slick-arrow{display:none !important}
    .news-sec-1 .col-auto{width:100%}
    .news-sec-1 .col-auto .custom-button-holder{padding-top:10px}
    .news-sec-2 .col-auto{width:100%}
    .news-sec-2 .col-auto .pageTitle{text-align:center}

    .mobile-view.news-cate-nav{padding:12px;background-color:#F4F8FC;border-radius:10px;margin-top:30px}
    .mobile-view.news-cate-nav .height-60 .nice-select{height:60px;line-height:58px;;font-size:18px;font-weight:600;color:#011D2B}
    .news-box-title h6.size-18{font-size:18px !important}
    .form-holder{padding:20px}
    .checkbox label.bld-sm{line-height:26px}
    .checkbox label::after,.checkbox label::before{top:15px;}
    .form-holder .form-control{font-size:15px}
    .form-holder .size-16{font-size:15px}
    .white-paper-sec-1 .full-height-image{max-width:263px;margin: 0 auto}
    .quote-box-holder{padding:20px;}
    .quote-box-holder .quote{font-size:30px}
    .gridbox2.speaker-box{width:257px;padding:20px}
    .speaker-img{height:120px;width:120px}
    .speaker-info h6.size-18{font-size:18px;}
    .news-details.content-box{padding:50px 20px}
    .news-details-item small.size-14{font-size:13px}
    .news-details-sec-3 .video-container a img{min-height:272px}
    .news-details-sec-3 .content-box{padding:0 20px}
    .colContainer.lg .textColRight, .colContainer.lg .textColLeft{width:100%}
    .form-holder .checkbox label{line-height:26px}
    textarea.form-control{height:120px;border-radius:16px}
    .thankyou-content{text-align:left}
    .thankyou-content h1{font-size:36px;}
    .thankyou-content h1 > br{display:block}
    .thankyou-img{min-height:640px;}
    /*.thankyou-sec .float-div{top:70%;transform:translateY(-70%);}*/
    .specific-sec-1 .size-28{font-size:20px;}
    .specific-sec-2 .slick-arrow{display:none !important}
    .specific-sec-3 ul li:nth-child(odd){padding-right:0}
    .specific-sec-3 ul li:nth-child(even){padding-left:28px;}
    .specific-sec-3 ul.listing-style1 li:nth-child(even)::before{left:0}
    /*.specific-sec-3 ul li:nth-child(5){padding-bottom:30px;}*/
    .specific-sec-4 .nav-tabs .nav-link{font-size:15px}
    .gridbox1.ww-box{width:305px}
    .slick-slider.gutters-45 .slider-slide{padding-right:35px;padding-left:35px;}
    .gutters-45{margin-right:-35px;margin-left:-35px;}
    .inuds-box .styled-link-holder{text-align:left;padding-top:0}
    .mis-vis-box{padding:24px 28px}
    .mis-vis-box.size-20{font-size:18px}
    .counter-box h3{font-size:40px}
    .counter{height: 2.8rem;}
    
    .bottom-cta-sec{padding:0 25px;}
    .bottom-cta-mobile{position:absolute;left:0;top:0;width:100%;height:100%}
    .bottom-cta-mobile img{object-fit:cover !important;object-position:center center;height:100%;margin:0 auto;text-align:center;width:100%;}
    .tab-holder .accordion-body .overflow-hidden{overflow: visible !important;}
    .section-fullheight.home-banner,
    .section-fullheight.inner-banner{height:auto;min-height:640px;max-height: 100%;}
    /*.section-fullheight.home-banner{display:flex !important;align-items:center !important;}*/
    .section-fullheight.home-banner .inner-container{min-height:640px;display:flex;align-items:center;}
    
    .Section4 .gridbox1 h3.size-20{font-size:16px;}
    .award-slider-holder .slider-5col{margin:0 -50px;}
    .award-slider-holder .slider-5col .slider-slide{padding:0 10px;}
    .Section6-right img.responsive{min-height:250px;object-fit: cover;}
    .Section7 .latest-slider-holder .gridbox2{width:280px;}
    .indust-sec-2 .tab-holder.TabsAccordion .accordion-body{padding:0;}
    .indust-box.rounded-corner-30{border-radius:0;}
    .tab-holder.TabsAccordion .tab-content > .tab-pane.active{background-color:#F5F9FC;border-radius:10px !important;overflow:hidden;}
   
    /*.marquee { animation-name: marquee; animation-timing-function: linear; animation-iteration-count: infinite;}*/
    .bottom-cta-sec.bg-img-t{background-image:none !important;}
    .accordion-body .full-height-image img{border-radius:15px;}
    .Section6.bg-img, .tech-sec-3.bg-img, .industry-sec-2.bg-img, .prop-sec-3.bg-img,.prop-sec-4.bg-img,.prop-sec-5.bg-img,.faq-sec-1.bg-img{background-size:180% !important;}
    .faq-sec-1{background-color: #f0f3fc;}
    
    .home-banner .size-20,
    .inner-banner .size-20{font-size:16px;}
    .Section1.home-banner .container{max-width:100%;margin:0;}
    .bottom-cta-sec.bg-img-t .inner-container{padding: 40px 0px;}
    .bottom-cta-sec .pageTitle.lg h2{font-size:28px;} 
    
    .indust-sec-2 .tab-holder.TabsAccordion .accordion-header a.collapsed{background: #F4F8FC;}
    .indust-work-box h4, .accordion-header a, .accordion-header a h3{font-size:20px;}
    
    .specific-sec-4 .gridbox1{padding-left:15px;padding-right:15px;}
    .specific-sec-4 .gridbox1.ww-box h3{font-weight:600;}
    .inner-banner.bg-img{background-position: 85% center !important;}
    .team-box-slider-holder .gridbox2{width:330px;}
    .gridbox1 .icon-holder{margin-top: 0;}
    .gridbox1.ww-box{padding-top:50px;padding-bottom: 0;}
    .industry-sec-5 .video-container iframe{max-height:315px;}
    .marquee-wrapper .logo-slide{padding: 0 20px;}
    

    .bottom-newsletter .form-control{border-radius:50px 0 0 50px;padding-left:25px;padding-right:25px;}
    .bottom-newsletter .custom-button{padding: 0px 25px;}
   
    

}
/*-414-xs*/
@media only screen and (max-width: 429.98px) {
    .height-xs { height: auto !important; }
    .hide-xs { display: none !important; }
    .show-xs { display: block !important; }
    .hide-xs { display: none !important; }
    .auto-xs {flex: 0 0 100%; width: 100%; max-width: 100%; }
    .text-center-xs { text-align: center !important; }
    .text-left-xs { text-align: left !important; }
    .justify-center-xs { justify-content: center !important; }
    .width-xs { width: 100% !important; max-width: 100%; }
    /*----*/
    
    .counter-box h5{font-size: 12px;}
    .nav-wrapper { width: 100%; height: calc(100vh - 280px);}
    
    

}
/*-375-*/
@media only screen and (max-width: 413.98px) {
    .height-xxs { height: auto !important; }
    .show-xxs { display: block !important; }
    .hide-xxs { display: none !important; }
    .auto-xxs { flex: 0 0 100%; width: 100%; max-width: 100%; }
    .text-center-xxs { text-align: center !important; }
    .text-left-xxs { text-align: left !important; }
    .width-xxs { width: 100% !important; max-width: 100%; }
    /*---*/
    .logo{ width: 180px;}
    .topRightHeader { right: -100%; width: 100%;}
    .headerInfoBar a{ display: contents; }
    .close-InfoBar{ display: block !important; position: absolute; right: -10px; top: 50%;transform: translateY(-50%);}
    .margin-container{ margin-top: 56px;}
    .margin-container.info-removed{ margin-top: 56px;}
    .topRightHeader {top: 56px; height: calc(100vh - 56px);}
    .info-removed .topRightHeader{height: calc(100vh - 56px); top: 56px;}
    
    /*.section-fullheight{height: calc(100vh - 104px);}*/
    .top-language-selector{ height:30px;padding: 0px 8px; font-size: 12px;}
    .top-language-selector-holder .dropdown-menu{top: 58px !important;}
    .top-language-selector img,.dropdown-item img{ width: 16px;}
    .dropdown-item{padding: 5px 10px; font-size: 12px;}

    .TabsAccordion .accordion-body .p40 {padding: 25px 0px 0px!important;}
    .pageTitle.xl h1, .pageTitle.xl h2, .pageTitle.xl h3, .pageTitle.xl h4, .pageTitle.xl h5, .pageTitle.xl h6 { font-size: 24px; letter-spacing: -0.72px;}
    .pageTitle.lg h1, .pageTitle.lg h2, .pageTitle.lg h3, .pageTitle.lg h4, .pageTitle.lg h5, .pageTitle.lg h6 { font-size: 24px; letter-spacing: -0.72px;}
    .pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6,.pageTitle h1.alt, .pageTitle.alt h2, .pageTitle.alt h3, .pageTitle.alt h4, .pageTitle.alt h5, .pageTitle.alt h6  { font-size: 24px;line-height: 1.2; letter-spacing: -0.72px;}
    .pageTitle.md h1, .pageTitle.md h2, .pageTitle.md h3, .pageTitle.md h4, .pageTitle.md h5, .pageTitle.md h6 { font-size: 20px; letter-spacing: -0.72px;}

    .partners-slider .slick-arrow{bottom: 38px;}
    .partners-slider .slick-next{ right: 20px;}
    .partners-slider .slick-prev{ left: auto; right: 50px;}
    .slick-arrow img {width: 20px;}
    /*.bottom-newsletter .form-control{ border-radius: 50px;}*/
    .bottom-newsletter .custom-button{padding:0 20px;}

    .top-language-selector-holder .dropdown-toggle::after {margin-left: 10px;}
    .nav-tabs .nav-link{height:50px;font-size:14px;}
    .Section6-right-icon-box{padding:10px 20px;border-radius:10px}

    /*.gridbox2{width:100%;}*/
    .gridbox1.ww-box{width:180px;}
    .work-info{padding-right:0;}
    .news-details.content-box .pageTitle.xl h1{font-size:28px;}
    /*.indust-work-box h4, .accordion-header a, .accordion-header a h3{font-size: 18px;}*/
    /*.accordion-header a::before {font-size: 18px;}*/
    .accordion-header a.collapsed::before {top:3px;}
    .bottom-newsletter .form-control{position:relative;padding-left:20px;padding-right:20px;}
    .team-box-slider-holder .gridbox2{width:280px;}


}
/*-320-*/
@media only screen and (max-width: 370.98px) {
    
        .logo{ width: 140px;}
        .logo a{padding:0;}
        .Section1.home-banner.bg-img {background-position: 50% 0 !important;}
        .gridbox1 {width:144px;padding:40px 0px;}
        .bottom-cta-sec {padding: 0 25px 50px;}
        .bottom-cta-mobile img{object-fit: contain !important;object-position:50% 25%;}

}
