
@media (min-width: 1200px){
     .servicesList__items--item{
        flex: 1 !important;
        max-width: 300px !important;
    }
}

.our-services__item ul li a{
    font-weight: 700;
}

.global-para {
    max-width: max-content;
}

.devops .cloud-partners .slick-slider .slick-slide { 
    filter: blur(1px);
}

/*.business-piller p, .viable-products .tab-content p, .consulting .our-work__item p, .consulting__contents--about p{
    line-height: 2 !important;
    font-size: 1.1875rem !important;
}*/

.consulting .servicesList p{
    line-height: 2;
}


.software-engineering .enterprise-integrations ul li a:hover {  
    background: #375970 !important;
    color: #fff !important; 
    border-color: #80D8FF !important;
}

.innovation-lab__banner .grid-right img{
    max-width: 550px;
}

.projects .projects__items .image img{
    max-width: 450px;
}

@media (max-width: 768px){
    .projects .projects__items .image img {
        max-width: 200px;
    }
}

@media (min-width: 768px){
    .healthcare__challenges .nav-link{
        min-height: auto;
    }
    
    .software-engineering .development .card__image img{
        max-height: 300px;
    }
    
    .healthcare__challenges--solutions > a{
        min-height: auto;
        display: flex;
        align-items: center;
        font-weight: 700;
    }

    /* .healthcare__challenges .nav-link:after{
        top: 50px;
    } */
    
    .innovation-lab h2 {
        font-size: 1.5625rem;
    }

    .innovation-lab.kmsger .innovation-lab__features{
        display: flex;
        gap: 20px
    }

    .innovation-lab.kmsger .innovation-lab__features div{
        flex: 0 0 33%;
    }

}

.cloud-acceleration .section-title + p{
    max-width: max-content;
}

.digital-transformation .cloud-acceleration .custom-nav.nav-tabs li .nav-link, .software-engineering .enterprise-integrations ul li a, .enterprice-plateform .custom-nav.nav-tabs li .nav-link{
    pointer-events: none;
}

 
.development .experience-design .business-piller .business-piller__item--title{
    text-align: left;
    margin: 0rem auto 0.875rem 0;
} 

.healthcare__challenges .nav-link{
    text-transform: initial;
}

@media (min-width: 768px){
    .development .servicesList__items{
        padding-bottom: 50px;
    }
}


.transformation-strategy__image img, .product-strategy__image img{
    max-width: 435px;
}

.development .cloud-acceleration .custom-nav.nav-tabs li{
    width: auto;
    flex: 1;
}

.our-work__inner .nav-tabs .nav-link{
    /* padding-bottom: 5px; */
    padding-bottom: 6px;
    line-height: 1;
    padding-top: 8px;
}

.detail-box__item ul, .detail-box__item ul li{
    list-style: disc;
}

.aws__contents p {
    font-size: 0.9375rem;
}

.websites-prectices .section-title h3{
    color: #06314E;
}

.consulting h2, .aws .page-head h3, .aws .page-head h1{
    font-size: 1.5625rem;
}

.aws .page-head h1{
    margin-bottom: 0;
}

.case-study__solution--left, .case-study__solution--right{
    padding: 0;
}

.cloud-acceleration .custom-nav.nav-tabs li .nav-link.active, .custom-nav.nav-tabs li .nav-link.active{
    border: 0 !important;
}

.digital-transformation .transformation-strategy ul li a, .digital-transformation .digital-ecommerce .custom-nav.nav-tabs li .nav-link{
    pointer-events: none;
}

.consulting__contents--about p{
    font-size: 1rem;
}

.consulting .our-work {  
    padding-top: 0;
}

.contact__form .content h4{
    text-transform: initial;
}

.business-piller__item--icon svg{
    color: #FFF;
}

.django__why--left{
    align-items: flex-start;
}

.our-clients{
    display: none;
}

.front-page .our-clients{
    display: block;
}

.software-engineering .development .slick-slider .slick-slide{
    filter: blur(0);
}

.our-work .global-btn.show-mobile{
    display: none !important;
}

.servicesList__items--item{
    flex: 0 0 125px;
    max-width: 125px;
    flex-direction: column;
    text-align: center;
}

.servicesList__items{
    align-items: flex-start;
}
.aws__contents a.readMore{
    color:#fff !important
}
.aws__contents .content-wrapper{
    --textheight: 111px;
}
@media (min-width: 768px){
    .nav-tabs.vertical li .nav-link:after{
        top: 4px;
    }
    
    .about__experience--left{
        max-width: 700px
    }

    .about__experience--left p{
        font-size: 18px;
    }

    /* .clients .nav-tabs {  
        padding-right: 50px;
    } */

    

    .case-study__about--images {
        margin-top: 115px;
    }

    .digital-transformation .digital-ecommerce .custom-nav.nav-tabs li .nav-link{
        min-height: 82px;
        font-size: 20px;
    }

    .projects .stats .card{
        max-width: 300px;
    }

    .projects__info .row-wrapper{
        max-width: 1100px;
    }

    .websites-prectices .setting-process__detail .nav-pills .nav-link {
        font-size: 1.1875rem;
    }

    .websites-prectices .setting-process__detail p{
        font-size: 16px;
    }

    .websites-prectices .while-creating .nav-pills .nav-link {
        width: 17.5%; 
        font-size: .9rem;
    }

    .websites-prectices .while-creating__items--head{
        padding-bottom: 2rem;
    }
}
@media (min-width:1500px){
    .cloudflare__benefits--help p{
        margin-top: 50px;
    }
    .nav-tabs.vertical li .nav-link:after{
        top: 7px;
    }
}
@media (max-width:991px){
    .front-page .our-projects__item{
        padding-bottom: 130px; 
    }
     .projects .arrow { 
        bottom: 93px; 
    }

    .our-projects .slick-dots{
        bottom: 110px;
    }
}

@media (max-width: 768px){
    .main-banner__slider .slider__info {
        min-height: 400px;
    }

    .servicesList__items--item {
        flex: 0 0 46%;
        max-width: 46%; 
    }

    .redhat-infra{
        max-width: 180px;
    }

    .domain-experties .logo img {
        max-width: 190px; 
    }

    .pr-mob{
        padding-right: 45px;
    }

    .main-banner .paging .slider__counter{
        font-size: 0.875rem;
    }

    .main-banner .paging {
        bottom: 10px;
    }

    .our-services__item--title svg{
        margin-top: -5px;
    }

    .expertise__item > div{
        align-items: center;
    }

    .expertise__item > div h6{
        min-height: auto;
    }

    .expertise__item > div p{
        text-align: center;
    }

    .our-work .global-btn{
        display: none;
    }

    .our-work__inner h4 +div p{
        display: none;
    }

    .our-work .global-btn.show-mobile{
        display: flex !important;
    }

    .our-work .slick-dots li{
        width: 15px;
    }

    .global-heading svg, .our-projects h2 svg{
        width: 40px !important;
    }

   

   

    .footer__content > div a {
        font-size: 13px;
    }

    .our-projects__item .row > div:first-of-type {  
        margin-top: 50px;
    }

    .Our-milestones {
        padding-top: 0;
    }
}

@media (max-width: 410px){

    .servicesList__items--item {
        flex: 0 0 43%;
        max-width: 42%;
    }
}


@media (max-width: 768px){
    .footer__contact-details{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    }

    .footer__contact-details li{
        flex: 0 0 45%; 
    }

    .footer__contact-details li.address{
        flex:  0 0 100%;
    }

    .footer__content > div:not(.footer__logo) > ul li:not(:last-child) {
        margin-bottom: 10px;
    }

    .footer__content > div h3 {
        margin-bottom: 30px;
    }
}
@media (max-width:767px){
    .detail-box__item ul, .detail-box__item ul li{
    list-style: none !important;
    }

    /* .servicesList__items{
        justify-content: flex-start;
    } */
    .aws__contents .content-wrapper {
        --textheight: 67px;
    }

   
    
}
@media (max-width: 575px){
    .footer__contact-details li{
        flex: 0 0 46%; 
    }
}


.readMore{
    margin-left: 0;
}

.devops .cloud-partners__left--image{
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: center;
}

.aws .casestudies__item--image{
    text-align: center;
}

.partners__items--item .links ul {
    position: relative;
    z-index: 2;
}
@media screen and (min-width: 1025px) {
    .partners__items--item a:hover img {
        opacity: .5;
    }
}

.contact__form .content input,
.contact__form .content .form-control {
border: 0;
border-bottom: 1px solid #ced4da;
padding-top: 24px;
padding-bottom: 24px;
padding-left: 0;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0; }
legend +div {
          display: flex;
          flex-wrap:wrap;
          gap: 15px;
      }
      legend +div>div:last-child{
        display: flex;
        align-items: center;
          gap: 7px;
      }
      .contact .wizard>.content #steps-uid-0-p-1,
      .contact .wizard>.content #steps-uid-0-p-2,
      .contact .wizard>.content #steps-uid-0-p-3{
        margin-inline-start: 20px;
      }
      @media screen and (min-width:1700px){
            .contact .wizard>.content #steps-uid-0-p-1,
      .contact .wizard>.content #steps-uid-0-p-2,
      .contact .wizard>.content #steps-uid-0-p-3{
            margin-inline-start: 20px;
          }
      }
      @media screen and (max-width:575px){
           .contact .wizard>.content #steps-uid-0-p-1,
      .contact .wizard>.content #steps-uid-0-p-2,
      .contact .wizard>.content #steps-uid-0-p-3{
            margin-inline-start: 20px;
          } 
      }
      .contact__form--close{
        width: 40px;
        height: 40px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px !important;
        border-radius: 100% !important;
      }
.contact__form--close img{
    width:100% !important;
    height:auto !important;
}
.contact__form .content textarea.form-control{
    height:120px;
    padding-top:12px;
}

.partners__items--item{
    height:295px;
}
.partners__items--item img{
    width:100%;
    height:100%;
    object-fit: contain;
}

.contact__form .content{
    min-height:340px;
    height:auto;
    padding-bottom: 1.8rem !important;
}
 .contact .wizard>.content #steps-uid-0-p-3{
    min-height:410px;
}
.contact .wizard>.content>.body{
    height:auto;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button{
    display: none !important;
}
.contact__form label.error{
    display: block !important;
}
@media screen and (max-width:1600px){
    .contact__form .checkbox-group .form-check-label span{
        padding-top: .5rem;
        padding-bottom: .5rem;
    }
    .contact__form .checkbox-group .form-check{
        padding-bottom: 0.60rem;
    }
    .contact__form{
        width:55%;
    }
}
.search .loadmore  a{
    display:none !important;
}
@media screen and (max-width:767px){
    .contact__wrapper--right{
        width:100% !important;
    }

}

.footer .copyRight{
    padding: 13px;
    background-color: #06314e;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
    border-top: 1px solid #fff;
}


.solid-bg .navbar::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #06314e !important;
    height: 100px !important;

}
.solid-bg .navbar .navbar-brand img {
    width: 4.6875rem;
    height: 4.6875rem;
}
.innovation-lab.ottu{
    --bg: #f4f4f4;
    --textcolor: #06314e;
}
.culture .optimal-services__slider .slick-slide{
    margin-left:15px;
    margin-right:15px;
}

[lang="ar"] .culture .optimal-services__slider .slick-slide{
    margin-left:15px;
    margin-right:15px;
}
@media (max-width: 1399.98px) {
    .solid-bg .navbar .navbar-brand  img {
        width: 4.375rem;
        height: 4.375rem;
    }
    .solid-bg .navbar::after{
        height: 76px !important;
    }
}
@media (max-width: 991.98px) {
    .solid-bg .navbar .navbar-brand  img  {
        width: 3.4375rem;
        height: 3.4375rem;
    }
    .solid-bg .navbar::after{
        height: 64px !important;
    }
}

.redhat__why--left p{
    position:relative;
    /*padding-inline-start: 15px;*/
}
/*.redhat__why--left p:before{
    content:"";
    position: absolute;
    width:5px;
    height:5px;
    background:#fff;
    left:0;
    top:11px;
    border-radius: 100%;
}
[lang="ar"] .redhat__why--left p:before{
    right:0;
    left:auto;
}
*/
.redhat__why--left ul li,
.redhat__why--left ol li{
    font-size: 1.125rem;
    font-weight: 500;
    color: #fff;
    line-height: 1.5;
    padding: 0;
    margin-bottom:1.125rem;
}
.redhat__why--left ul{
    list-style: disc;
    padding-inline-start: 30px;
    margin-bottom: 2.5rem;
}
.redhat__why--left ol{
    list-style: decimal;
    padding-inline-start: 30px;
    margin-bottom: 2.5rem;
}

@media screen and (max-width:991px){

.redhat__why--left ul li,
.redhat__why--left ol li{
     font-size: 1rem;
}
    
}