

.suluion {

    text-align: center;
    padding: 20px;
    margin-top: 50px;
    min-height: 70vh;
}


.suluion h2 {
    font-weight: 900;
    padding: 20px;
    color: #ffaa00;

}


.suluion p {
    color: #727171;
    max-height: 100px;
}

.suluion-titles {
    background-color: #fdfdfd;
    position: relative;
    bottom: 60px;
    margin: 10px;
    min-height: 200px;
    justify-content: center;
    border-radius: 10px;
    padding: 20px;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 300px !important;
    overflow: hidden;


}

.suluion-titles img {
    transition: all 0.9s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.suluion-titles:hover {
    bottom: 100px;
}

.suluion-titles:hover img {
    transform: rotate(360deg);
}

.suluion-titles h4 {

    font-weight: 700;

}

.work-section {
    background-color: #f8f8f8;
    min-height: 65vh;
    padding: 30px;


}

.work-section-image {
    background-image: url(../../images/work-process-line.png);
    background-repeat: no-repeat;
    background-position: center 200px;


}

.work-section h2 {
    font-weight: 900;
    padding: 20px;
    justify-content: center;
    text-align: center;
    color: #ffaa00;
}

.our-work {

    justify-content: center;
    align-items: center;
    text-align: center;

}

.our-work h5 {
    font-weight: 300;
    padding: 20px;
}

.our-work p {
    color: #696969;
}

.our-work .our-work-cercal {
    justify-content: center;
}

.our-work-cercal {
    height: 100px;
    width: 100px;
    border: 10px solid rgb(252, 251, 251);
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center;
    margin: auto;
    background-color: #dfdfdf;


}

.our-work-cercal1 {
    margin: auto;
    height: 100px;
    width: 100px;
    border: 10px solid rgb(252, 251, 251);
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center;
    position: relative;
    margin-top: 70px;
    background-color: #dfdfdf;

}

.our-work-cercal2 {
    margin: auto;
    height: 100px;
    width: 100px;
    border: 10px solid rgb(252, 251, 251);
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center;
    position: relative;
    background-color: #dfdfdf;


}

.our-work-cercal3 {
    margin: auto;
    height: 100px;
    width: 100px;
    border: 10px solid rgb(252, 251, 251);
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center;
    position: relative;
    margin-top: 50px;
    background-color: #dfdfdf;

}



.our-work-cercal-smal {
    border: 2px solid black;
    height: 40px;
    width: 40px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

.sec-container {
    min-height: 80vh;
    padding: 30px;
}

.Choose-Us {
    justify-content: center;
    align-items: center;
    min-height: 80vh;

}


.Choose-Us h1 {
    justify-content: center;
    text-align: center;
    padding: 20px;
    font-weight: 900;
    margin-top: px;
    color: #ffaa00;
}

.Choose-Us p {
    text-align: center;

}

.choose-items img {

    overflow: hidden;
    margin-top: 80px;
}

.choose-items {
    border: 2PX solid rgb(231, 230, 230);
    border-radius: 15px;
    min-height: 500px;
    padding: 20px;
    transition: all 0.4s linear;

}


.choose-items h4 {
    font-weight: 700;
    margin-top: 20px;
}


.choose-items a {
    text-decoration: none;
    font-weight: 500;

}


.choose-items:hover {
    box-shadow: 0 5px 5px 5px #e1e1e1;
    transform: scale3d(5deg)
}







.feature-title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.feature-title h2 {
    justify-content: center;
    text-align: center;
    padding: 20px;
    font-weight: bold;
}

.shapes {
    height: 10px;
    width: 10px;
    background-color: #0693e3;
    border-radius: 2px;


}

.featuer-container h4 {
    padding: 20px;
    font-weight: bold;
}

.featuer-container p {
    padding: 20px;
    color: gray;

}

.features_items {
    border: 2px solid rgb(221, 220, 220);
    border-radius: 15px;
    height: 400px;
    background-color: #fff;
    padding: 20px;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);



}

.features_items:hover {
    transform: translateY(10px);
}

.features-ico {
    background-color: rgba(14, 89, 242, 0.1);
    margin-bottom: 40px;
    border-radius: 5px;
    display: flex;
    height: 75px;
    width: 75px;
    justify-content: center;
    align-items: center;



}



.our-company {
    background-image: url(../../images/Mask-group-1.png);
    min-height: 65vh;

}


.our-company h2 {
    font-weight: 600;
    color: #fff;
    margin-top: 60px;
    padding-top: 40px;
}



.features-ico-desi {

    overflow: hidden;
    margin-top: 30px;
    min-height: 26vh;
    color: red !important;
}


.features-ico-desi img {

    position: relative;
    overflow: hidden;

}

.start-project {
    display: flex;
    padding: 20px;
    gap: 40px;

}

.start-project button {
    border-radius: 50px;
    padding: 10px;
    width: 200px;
    border: none;
    background-color: #fff;
    font-weight: 900;
    color: #0693e3;

}

.start-project p {
    color: #fff;
    font-weight: 300;
    padding-left: 5px;
    font-weight: 500;
}

.start-project-img {
    padding: 10px;
    margin-top: 50px;
    margin-right: 50px;
    width: 90%;
}



.news-item {
    border: 2px solid rgb(209, 208, 208);
    border-radius: 20px;
    overflow: hidden;
    min-height: 600px;
    /* margin-top: 100px; */
    margin-top: 20px;




}


.news img {

    border-radius: 15px;
    transition: all 1s linear;
    overflow: hidden;
    transform: scale(1.5);
    height: 180px;



}

.news-item:hover img {
    transform: scale(1.7);
}


.news-item:hover h4 {
    color: #0693e3;

}

.news h2 {
    justify-content: center;
    text-align: center;
    /* padding: 10px; */
    font-weight: 700;
}

.news_dates {
    display: flex;
    padding: 10px;
    /* gap: 20px; */
}

.news_dates p {
    font-weight: bold;
    color: #0693e3;
}

.news h4 {
    padding: 5px;
    font-weight: bold;
    transition: all 0.1s linear;
    font-size: 16px;
}

.news_pragh {
    justify-self: unset;
    padding: 10px;
    color: gray;
}

.news a {
    text-decoration: none;
    font-weight: bold;
    padding: 20px;
    color: #0693e3;
}

.news_img {
    border-radius: 30px;
    margin: 10px;
    overflow: hidden;
    max-height: 200px;

    justify-content: center;
    align-items: center;


}

.footer {
    background-color: #0151b2 !important;

    justify-content: center !important;





}


@media only screen and (max-width: 768px) {
    .footer {
        justify-content: center !important;
        text-align: center !important;
    }
}

/* .footer p {
    justify-content: center;
    color: #fff;



}

.footer .social-links {
    justify-content: center !important;


} */



.social-links a {
    text-decoration: none;
    text-align: center !important;
    color: #fff !important;
    padding: 5px;


}

.google-map {
    background-color: #ebebeb;
    padding: 40px;
    margin-top: 90px;
}

.contact-us {
    margin: auto;
    padding: 20px;
    background-color: #ebebeb;


}

.slider-main1 {
    color: #0B2048;
    /* border: 1px solid red; */

}

.slider-main1 h1 {


    font-size: 25px;
    color: #00acef;
    font-weight: 900;


}


.slider-text {
    /* border: 1px solid #000; */
    align-content: center;
    align-items: center;


}

.slider-text p {

    font-size: 15px;
    color: #8f8f8f;
}


.slider-content {
    padding: 20px;
    min-height: 68vh;
    align-content: center;
    align-items: center;

}







.partners{
    text-align: center;
    padding: 10px;
   margin-top: 100px;
   margin-bottom: 100px;



}


.partners h2{

    font-weight: 700 !important;
    justify-items: center;
}/* Slider */

  /* .partener-items{
    border: 1px solid red !important;
    justify-content: center !important;
    text-align: center;
    align-items: center;

  } */
