    /*Smart Phone And Tablets */
    
    @media (max-width: 767px) {
        .sol .repot ul {
            display: inline-grid;
        }
        .sol .steps .sstep {
            height: auto;
            margin-bottom: 123px;
        }
        .sol .steps .sstep.ss4 {
            margin-bottom: 0;
        }
        .sol .steps {
            margin: 110px 0 50px 0;
        }
        .serv h4 {
            font-size: 18px;
        }
        .downheaderbox .img-fluid {
            max-width: 35%;
            height: auto;
        }
        .definition {
            padding: 45px 15px 85px 15px;
        }
        .definition p {
            margin-bottom: 30px;
        }
        #navbarSupportedContent {
            padding: 30px;
            background-color: #fff;
        }
        .navbar-dark .navbar-nav .nav-link {
            color: #111;
        }
        .contact button {
            margin-bottom: 30px;
        }
        .downheaderbox {
            padding-top: 20% !important;
        }
        .contact button {
            width: 55%;
        }
        .navbar-dark .navbar-brand {
            width: 40%;
        }
        .navbar-nav .nav-item {
            margin-bottom: 5px;
        }
        .navbar-dark .navbar-nav .nav-link {
            font-size: 15px;
        }
        .clients img,
        .navbar-brand img {
            width: 65%;
        }
        .carousel-control-next,
        .carousel-control-prev {
            top: 45%;
        }
        .carousel-control-prev {
            left: 0;
        }
        .carousel-control-next {
            right: 0;
        }
        .serv img,
        .sol img,
        .message .col-md-12 img {
            width: 55%;
        }
        .sol .content {
            margin: 20px 15px;
            line-height: 34px;
        }
        .contact .col-md-5 {
            margin: 34px;
        }
        .footer .ulMenu,
        .footer .ulCon {
            float: initial;
        }
        .value {
            background-size: cover;
            height: auto;
            margin-top: 0;
        }
        .value .valInner {
            margin-top: 0px;
        }
        .value .valueIm {
            width: 30%;
            margin: -15% 10% 7% 0;
        }
        .value h4 {
            margin-bottom: 0;
        }
        .footer .ulMenu li {
            margin: 0 .4rem;
            font-size: 14px;
        }
        .footer .ulMenu {
            padding-right: inherit;
        }
        .footer .part2,
        .sol .col-md-3,
        .job img,
        .value .col-md-4,
        .clients img,
        .footer .col-md-2 {
            margin-bottom: 20px;
        }
        .job .imgJb {
            width: 50%;
            margin: 5% auto;
        }
        .job p {
            padding-top: 0;
        }
        .copyright {
            font-size: 14px;
        }
        .sol .col-md-3 img {
            width: 35%;
            margin-bottom: 15px;
        }
        h3 {
            font-size: 1.3rem;
        }
        .message p {
            margin: 0;
            font-size: 20px;
        }
        .message .col-md-6 img {
            display: none;
        }
        .aftertopmenu .navbar-brand img {
            width: 100%;
        }
    }
    /*Small screen */
    
    @media (min-width: 768px) and (max-width:991px) {
        .sol .backSol p {
            font-size: 15px;
            height: 7em;
        }
        .sol .backSol {
            padding: 25px;
        }
        .message p {
            margin: 0;
        }
        .downheaderbox {
            padding-top: 20% !important;
        }
        #navbarSupportedContent {
            padding: 30px;
            background-color: #fff;
        }
        .navbar-dark .navbar-nav .nav-link {
            color: #111;
        }
        h5 {
            font-size: 0.8em;
        }
        .form-control {
            font-size: 13px !important;
        }
        .downheaderbox .img-fluid {
            margin-top: 10px;
        }
        .contact button {
            width: 55%;
        }
        .sol .steps .sstep {
            margin-bottom: 25px;
        }
        .message {
            background-size: 100% 100%;
        }
        .message .Mess {
            top: 50%;
        }
        .footer .ulMenu,
        .footer .ulCon {
            float: initial;
        }
        .navbar-brand img {
            width: 70%;
        }
        .sol .steps .sstep.ss3,
        .sol .steps .sstep.ss4 {
            margin-top: 80px;
        }
        .sol .steps {
            margin: 100px 0 15px 0;
        }
    }
    /*Medium Screen */
    
    @media (min-width: 992px) and (max-width:1199px) {
        .sol .steps .sstep {
            height: 365px;
        }
        .downheaderbox {
            padding-top: 10%;
        }
        .job .imgJb {
            margin: 4% auto 2% auto;
        }
        .footer .ulMenu li {
            margin: 0 .9rem;
        }
        .footer .navbar-brand img {
            margin-top: auto;
        }
    }
    /*Large Screen */
    
    @media only screen and (min-width: 1200px) {}