.serv_img{
text-align:center;
}
.serv_txt h1{
    color: #0070cd;
    font-size: 16px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
  line-height:24px;
 padding:0;
margin:0;
font-weight:normal;
margin-bottom:5vh;
    width: 100%;
}
.txt2{
    color: #4e4e4e;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
  line-height:24px;
}

.txt2 ul {
    list-style-type: circle;
}

.txt2 li{
width:50%;
float:left;
margin-bottom:20px;
    display: list-item;
    padding-left: 0;
}
.modal-header {
    border-bottom: none;
}
.modal-content{
border-radius: inherit;
}
.modal-open{
    /*display: flex !important;*/
    align-items: center;
}
.modal-dialog{
width: 80% !important;
    height: auto;
    display: -webkit-box;
    overflow-y: auto;
}
.modal-content{
    padding-left: 5vh;
    padding-right: 5vh;
padding-bottom: 5vh;
}
.modal-header .close {
/*    margin-top: -8px;*/
    color: #2d2d2d;
    opacity: 1;
    font-size: 37px;
   /* margin-right: -45px;*/
}
@media (max-width: 768px){
.t1 {
    font-size: 17px;
}
.t1:before {
    top: 55%;
}
.modal-content{
    padding-left: 0vh;
    padding-right: 0vh;
}
.modal-dialog{
width: auto !important;
}
}
.modal-dialog{
display: flex;
    justify-content: center;
}

.projet:hover{
    border: 6px solid #91c1e9;
transition:0.5s;
}
.projet:hover .title{
    color: #0070cd;
transition:0.5s;

}
.projet:hover .link{
    background-color: #0070cd;
    transition: 0.5s;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    cursor: pointer;
}

.serv_img img{
    max-width: 100%;
}

@media (max-width: 768px){
.txt2 li {
    width: 100%;
    float: none;
}
}


