
    .custom-image-1 img {
       
        position: relative;
       
    }
.featured_image img{
	width:100%;
}

    .custom-image-1 img {
        width: 100%;
        /*position:relative;*/
    
        /*right:32%;*/
    }
 

   .custom-image-2 img {
       width: 100%;
    
   }

    /* nav changes css */
    @media(max-width:550px) {

        .icon-1 i {
            display: none;
        }

        .icon-2 i {

            display: none;
        }

        .icon-2 span {

            display: none;
        }
    }

    .nav-item-2 
     {

        color: #f06b32 !important;
        font-size: 18px;
        font-weight: 500;
        padding: 8px 20px;
        font-family: "poppins";
    }

    .nav-item-2 a:hover {
        color: #e4602c !important;
        ;
    }

    .menu-text {

        color: #f06b32 !important;
        font-size: 18px;
        font-weight: 500;
        padding: 8px 20px;
        font-family: "poppins";
    }

    .icon-2 i {
        color:#f06b32;
    }

    /*.icon-2 i:hover {*/
    /*    color: #e4602c;*/
    /*}*/

    .icon-2 span {
        color: #f06b32;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        font-family: "Raleway";
    }

    .icon-2 span:hover {
        color: #e4602c;
    }

    .icon-1 i {
        color: #f06b32;
        padding-left: 20px;
    }

    .icon-1 i:hover {
        color: #e4602c;
        transition: all o.5s;

    }

    /* nav change css end */

    .custom-text-1 {
        padding: 0px 60px 0px 20px;
    }

    .custom-text-1 h4 {
        /*font-family: "Nunito Sans";*/
        font-size: 18px;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0.1em;
        text-align: left;
        color: #f06b32;
        text-transform: uppercase;
    }

    .custom-text-1 h2 {
        /*font-family: "Poppins";*/
        font-size: 35px;
        font-weight: 700;
        line-height: 49px;
        letter-spacing: 0em;
        text-align: left;
        color: #fff;
    }

    .custom-text-1 h2 span {
        color: #E4602C;
    }

    .custom-text-1 p {
        font-family: "Nunito Sans";
        font-size: 18px;
        font-weight: 400;
        line-height: 25px;
        letter-spacing: 0em;
        text-align: left;
        color: #fff;
    }

    .custom-head {
        padding: 0px 20px 0px 20px;
    }

    .custom-head h2 {
        font-family: "Poppins";
        font-size: 25px;
        font-weight: 700;
        line-height: 38px;
        letter-spacing: 0em;
        text-align: left;
        color: #fff;
    }

    .custom-head h2 span {
        color: #E4602C;
    }

    .custom-head p {
        font-family: "Poppins";
        font-size: 18px;
        font-weight: 400;
        line-height: 29px;
        letter-spacing: 0.02em;
        text-align: justify;
        color: #fff;
    }

    .cust-orange-but {
        background-color: #E4602C;
        color: #FFFFFF;
        border: none;
        font-family: "Nunito Sans";
        font-size: 13px;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: left;
        padding: 5px 20px 5px 20px;
        border-radius: 5px;
    }

    .cust-text-2 {
        padding: 0px 20px 0px 60px;
    }

    .cust-text-2 h4 {
        /*font-family: "Nunito Sans";*/
        font-size: 22px;
        font-weight:500;
        line-height: 33px;
        letter-spacing: 0.1em;
        text-align: left;
        color: #f06b32;
        text-transform: uppercase;
    }

    .cust-text-2 h2 {
        /*font-family: "Poppins";*/
        font-size: 25px;
        font-weight: 700;
        line-height: 38px;
        letter-spacing: 0em;
        text-align: left;
        color: #ffF;
    }

    .cust-text-2 h2 span {
        color: #E4602C;
    }

    .cust-icon-text {

        font-family: "Poppins";
        font-size: 16px;
        font-weight: 400;
        line-height: 29px;
        letter-spacing: 0.02em;
        text-align: justify;
        color: #696984;
        margin-left: -30px;
        margin-top: 11px;
    }

    .cust-sec-5,
    .cust-sec-6 {
        margin-top: 40px;
    }

    .cust-icon img {
        width: 80px;
        height: 50px;
        object-fit:contain;
        text-align: left;
        /*margin-left: -30px;*/
    }

    .techno-image {
        display: flex;
        gap:50px !important;
    }

    .techno-image-1 {
        width: 150px;
        height: 150px;
    }

    .techno-image-1 img {
        width: 150px;
        height: 150px;
        filter: grayscale(20%);
        transition: 0.5s ease;
        cursor: pointer;
    }

    .techno-image-1:hover {
        transform: scale(1.2);
       
        transition: 0.5s ease;
    }

    .techno-card {
        border: none;
    }

    .custom-2-row {
        margin-top: 100px;
    }

    .cust-service-card {
         background-color: #161B36 !important;
          border: 1px solid #B1B1B1 !important;
        border-radius: 20px !important;
        border: none;
        height: 300px;
        
        padding: 30px;
    }

    .cust-service-card img {
        height: 180px;
        width: 180px;
        margin: auto;
        position: relative;
        top: -103px;
    }

    .cust-service-card h5 {
        /*font-family: "Poppins";*/
        font-size: 18px;
        font-weight: 500;
        line-height: 33px;
        letter-spacing: 0em;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        position: relative;
        top: -120px;
    }

    .cust-service-card p {
        font-family: "Poppins";
        font-size: 16px;
        font-weight: 400;
        line-height: 27px;
        letter-spacing: 0em;
        text-align: center;
        color: #fff;
        position: relative;
        top: -80px;
    }

    .home-drop-two {
        font-family: "Nunito Sans";
        font-size: 16px;
        font-weight: 400;
        line-height: 27px;
        letter-spacing: 0em;
        text-align: left;
        color: white !important;
            background: #181842;
    }

    .cust-faq-sec {
        padding-top: 70px;
    }

   

    /* testimonial new change css */
    .testimonials-2 {
        /*padding-top: 40px;*/

    }

    .testimonials-2 .swiper-pagination {
        position: relative;
        margin-top: 40px;
        bottom: auto;
    }

    .testimonials-2 .swiper-pagination-bullet {
        height: 12px;
        width: 12px;
        background-color: #E4602C;

    }

    .testimonial-content {
        border-radius: 30px;
    }

    /* testimonial new change css end */
    .home-faq-one {
        /* background: url(./images/faq-home-que-bg.png); */
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        align-items: center;
        padding: 0px 100px 0px 100px;
        position: relative;
        top: -80px;
    }

    /* testimonial css */
    .rating img {
        height: 20px;
        width: 128px;
    }



    .info img {
        height: 100px;
        width: 100px;
        margin-right: 20px;
        vertical-align: middle;
    }

    .testo-contain {
        max-width: auto;
        margin: auto;
        padding: 0 15px;

    }

    .testimonials-item {
        background: url(./images/testo-back-comma.png);
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        align-items: center;
        padding: 90px;
        border-radius: 30px;
    }



    .testimonials-item .name {
        font-family: "Poppins";
        font-size: 26px;
        font-weight: 600;
        line-height: 39px;
        letter-spacing: 0em;
        text-align: left;
        color: #FFFFFF;
    }

    .testimonials-item .job {
        font-family: "Poppins";
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        letter-spacing: 0em;
        text-align: left;
        color: #FFFFFF;
    }

    .testimonials-item p {
        font-family: "Nunito Sans";
        font-size: 22px;
        font-weight: 400;
        line-height: 30px;
        letter-spacing: 0em;
        text-align: left;
        color: #FFFFFF;

    }


    @media(max-width:768px) {
        .testimonials-item p {

            font-size: 16px;
        }

        .lms-last-row h2 {

            font-size: 30px;
            line-height: 40px;
        }

        .testimonials-item {

            padding: 40px;
        }

    }
    @media(max-width:600px)
    {
        .lms-last-row h2 {
    font-size: 26px;
    line-height: 34px;
}
.custom-text-1 h2 {
    font-size: 28px;
    line-height: 40px;
}
    }
    @media(max-width:400px) {
        .lms-last-row h2 {
            line-height: 35px;
            font-size: 26px;
        }

        .lms-last-row h4 {
            font-size: 14px;
        }
    }

    /* testomonial css end */

    /* footer css */
    .icon-3 i:hover {
        color: #e4602c;
    }

    .footer-padding {
        padding-left: 40px;
    }

    .footer-card {
        width: 210px;
        padding: 5px;
        display: flex;
        margin-right: 5px;
        border-radius: 6px;
    }

    .foot-card-image img {
        height: 50px;
        width: 50px;
    }

    .footer-card-text h4 {
        /*font-family: "Nunito Sans";*/
        font-size: 10px;
        font-weight: 700;
        line-height: 14px;
        letter-spacing: 0em;
        text-align: left;
        color: #E4602C;
    }

    .footer-card-text h3 {
        /*font-family: "Poppins";*/
        font-size: 11px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0em;
        text-align: left;
        color: #f06b32;
    }

    .main-footer-padding {
        padding-top: 50px;
    }


    .foot-brand {
        margin-top: 60px;
    }

    .foot-brand1 h2 {
        /*font-family: "Poppins";*/
        font-size: 25px;
        font-weight: 600;
        line-height: 38px;
        letter-spacing: 0em;
        text-align: left;
        color: #FFFFFF;
    }

    .foot-brand-item2 {
        display: flex;
        text-align: center;

    }



    .foot-brand-item2 .icon-2 i {
        font-size: 20px;
        color: #FFFFFF;
        margin-top: 2px;
        padding: 0px 10px 0px 10px;

    }

    .last-text-footer,
    .last-text-footer a {
        font-family: "Poppins";
        font-size: 17px;
        font-weight: 500;
        line-height: 32px;
        letter-spacing: 0em;
        text-align: left;
        color: #FFFFFF;
        text-decoration: none;
    }

    .home-footer {

        background: url(./images/footer.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .home-foot-partition {
        padding: 0px 30px 0px 30px;
    }

    .home-foot-partition .home-footer-para {
        font-size: 13px;
        line-height: 18px;
        color: #FFFFFF;
        font-weight: 400;
        font-family: "Nunito Sans";
        text-align: justify;
        padding-right: 10px;
    }

    .home-foot-partition a {

        text-decoration: none !important;

    }

    .home-foot-partition h6 {
        font-weight: 600 !important;
        font-size: 18px;
        color: #FFFFFF;
        line-height: 27px;
        /*font-family: "Poppins";*/
    }

    .home-text-footer {
        color: #FFFFFF !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        font-family: "Nunito Sans";
        line-height: 16px !important;
    }

    .page-show {
        color: #FFFFFF !important;
        font-size: 16px;
        font-weight: 600;
        font-family: "Nunito Sans";
        line-height: 16px;

    }

    .home-para-2 p {
        font-size: 14px;
        line-height: 20px;
        color: #2F2C2C;
        font-weight: 600;
        margin-bottom: 6px;
    }

    @media(max-width:1080px) and (min-width:992px) {
        .footer-card {
            width: 190px;

        }
    }

    @media(max-width:770px) and (min-width:768px) {
        .footer-card {
            padding: 5px 0px 5px 0px;

        }
    }

    @media(max-width:1145px) and (min-width:992px) {


        .footer-card-text {
            padding: 10px 0px 10px 5px;
        }
    }

    @media(max-width:992px)
     {
        .custom-image-1 {
         display:flex;
        }
        .custom-image-1 img {
           width:70%;
           height:70%;
           right:0%;
           margin:auto;
        }
        .custom-image-2 {
          display: flex;
          
        }
        .custom-image-2 img {
           width:70%;
           height:70%;
          margin:auto;
        }
    }

    @media(max-width:768px) {
        .footer-card {
            margin-right: 0px;
            margin-top: 20px;
        }

        .footer-card-text h3 {
            text-align: center;
        }

        .footer-card-text h4 {
            text-align: center;
        }

        .foot-wht-card {
            display: flex;
        }

        .footer-card {

            margin: auto;
            margin-bottom: 8px;
        }
    }

    @media(max-width:425px) {
        .foot-brand {
            margin: auto;

        }
    }

    /* footer css end */

    @media(max-width:1050px) and (min-width:992px) {
        .cust-service-card {
            height: 330px;
        }

    }


    @media(max-width:992px) and (min-width:575px) {
        .techno-image-1 img {
            width: 100px;
            height: 100px;
        }
    }


    @media(max-width:575px) {
        .techno-image-1 {
            margin: auto;
        }
    }

    @media(max-width:992px) {
        .cust-service-card {

            height: auto;
            margin-bottom: 50px;

        }

        .home-faq-one {
            padding: 0px 30px 0px 30px;
        }

        .cust-serv-padd {
            padding: 0px 50px 0px 50px;
        }

        .cust-service-card {

            height: auto;
            margin-bottom: 50px;

        }

    }

    @media(max-width:577px) {

        .cust-icon-text,
        .cust-icon img {
            margin-left: 0px;

        }

        .home-drop-two {

            font-size: 14px;
        }
    }

    /* responsive */
    @media(max-width:768px) {
        
       
        .custom-text-1 {
            padding: 0px 20px 0px 20px;
        }

        .custom-text-1 h4,
        .cust-text-2 h4 {
            font-size: 16px;
          text-align:center;
        }

        .custom-text-1 h2 {
            font-size: 28px;
            line-height: 40px;
              text-align:center;
        }
        .pro-col {
            margin-top:30px;
            padding:0px !important;
        }
.pro-col h4,
.pro-col h2,
.pro-col p{
    text-align:center;
}

        .custom-text-1 p,
        .cust-icon-text {
            font-size: 14px;
            text-align:center;
        }

        .custom-head h2,
        .cust-text-2 h2 {

            font-size: 22px;
            line-height: 34px;
        }

        .custom-head p {

            font-size: 14px;
            line-height: 25px;
        }
    }


    .navbar-light .navbar-toggler {
        color: white;
        border-color: #EC642A;
    }
    @media(max-width:600px)
    {
        .custom-text-1 h2 {
    font-size: 26px;
    line-height: 34px;
}
    }

    @media(max-width:425px) {
        .custom-text-1 h2 {
            font-size: 24px;
            line-height: 36px;
        }

        .custom-head h2,
        .cust-text-2 h2 {

            font-size: 18px;
            line-height: 30px;
        }

        .custom-head p,
        .cust-icon-text {

            font-size: 12px;
            line-height: 20px;
        }

        .cust-text-2 {
            padding: 0px 20px 0px 20px;
        }
    }
    
    
    .custom-sec-2{
        /*background: url(./images/custome-sec-2-background.png);*/
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
       align-items: center;
      }