.about-action img {cursor:pointer;}

.video-content img, .realisation img {max-width:100%;}


.breadcrumb-section {padding: 80px 0}





.section-title .h3 {

    font-size: 45px;

    margin-bottom: 20px;

}

.contact-text .h3 {

    font-size: 43px;

    color: #f9e20c;

}

.md-contnet-inner .h2 {

    text-align: center;

    font-size: 38px;

    text-transform: uppercase;

    color: #fff;

    text-shadow: 0 0 10px #0000006e;

}

.card-header .h5 a {

    position: relative;

}.card-header .h5 {

    font-size: 18px;

}



.card-header .h5 a.collapsed:after {

    content: '+';

    color: #0024ff;

}

.card-header .h5 a::after {

    position: absolute;

    content: '-';

    font-size: 22px;

    color: #dca204;

    top: -2px;

    right: 0px;

    font-family: "Font Awesome 5 Pro";

}

.dernieres-section .h2 {

    font-size: 33px;

    color: #01158e;

    max-width: 500px;

}

.blog-single .h5 {

    font-size: 20px;

    font-weight: 500;

    line-height: 30px;

    font-family: 'Poppins', sans-serif;

    padding-right: 20px;

}

.blog-single .h5 a {

    color: #43485f;

}

.banner-overlay .h3 {

    position: relative;

    font-size: 32px;

    color: #fff;

}

.md-contnet-inner .h3 {

    text-align: center;

    color: #fff000;

    font-size: 35px;

}

.footer-widget .h6 {

    font-size: 16px;

    font-weight: 600;

    color: #fff;

    display: inline-block;

}

.blog-title .h4 {

    font-size: 32px;

    color: #01158e;

    line-height: 1.1;

}



.contact-text .h4 {

    font-size: 30px;

    color: #fff;

    font-weight: 400;

    font-family: 'Poppins', sans-serif;

}





.top-number .h5 {

    font-size: 20px;

    font-weight: 500;

    font-family: 'Poppins', sans-serif;

    color: #fff;

    margin: 0px;

}

.top-number .h5 span {

    font-size: 26px;

    font-weight: 500;

    display: inline-block;

    vertical-align: middle;

    color: #f9e20c;

}



.slider-text .h2 {

    font-size: 53px;

    line-height: 1.6;

    color: #fff;

    padding-right: 150px;

    margin-bottom: 55px;

}

.slider-text .h2 span {

    color: #ffe600;

}

.h1, .h2, .h3, .h4, .h5, .h6 { display: block;

    font-family: 'Comfortaa', cursive;

    font-weight: 700;

    color: #01158e;

    margin-top: 0px;

    font-style: normal;

    text-transform: normal;

    line-height: 1.3;

}



@media (max-width: 767px)

{

	.section-title .h3 {

    font-size: 30px;

}

}



#cookie {

	background: rgb(2, 11, 65); color: white; font-size: 13px; text-align: center; margin: 0px; position: fixed; bottom: 0px; left: 0px; width: 100%; z-index: 9; padding-top: 20px; padding-bottom: 20px;

}



#cookie a {cursor:pointer;display:inline-block;background:#f9e20c; padding:10px; border-radius:10px;color:black;padding-top:0;padding-bottom:0}





.md-text-blk .h2:after {

    position: absolute;

    left: 0;

    top: 0;

    width: 4px;

    height: 100%;

    background: #ffb400;

    content: "";

    border-radius: 3px;

}





.single-md-item.sec-blk .md-text-blk .h2 {

    padding-right: 20px;

}



.md-text-blk .h2 {

    margin: 0;

    padding-left: 27px;

    position: relative;

}

.h2 {

    font-size: 42px;

}





.revert {flex-wrap: wrap-reverse;}





.pagination {



    display: inline-block;



    padding-left: 0;



    margin: 1em 0;



    border-radius: 4px;

    width: 100%

}







.pagination a {



    color: black;



    float: left;



    padding: 5px 12px;



    text-decoration: none;



    border: 1px solid #dddddd;



}







.pagination span.inactive {



    color: black;



    float: left;



    padding: 5px 12px;



    text-decoration: none;



    border: 1px solid #dddddd;



}







.pagination span.active {



    color: white;



    background: #4DCADD;



    float: left;



    padding: 5px 12px;



    color: white;



    text-decoration: none;



    border: 1px solid #4DCADD;



}









.paginations {

    margin-top: 30px;

    padding: 0;

    text-align: center;

}



.pagination li {

    display: inline-block;

    margin: 0 5px 5px;

}



.pagination  .active {

    font-weight: bold!important;

    background: #0fc3b2!important;

    color: #fff!important;

}



.pagination li a {

    display: inline-block;

    padding: 8px 12px;

    border: 1px solid #eee;

    text-decoration: none;

    color: #0fc3b2;

}



.actualites .info .btn {width:auto;

display:inline-block;min-width:142px}

section.slider-area .slick-arrow{
    display: none!important;
}

.list-in-accordian{
    padding-left: 15px;
}
.list-in-accordian li{
    font-size: 14px;
    font-weight: normal;
    line-height: 28px;
    color: #757575;
    margin-bottom: 15px;
    letter-spacing: 0.04em;
    display: flex;
}
.list-in-accordian li::before{
    content: '\f00c';
    margin-right: 5px;
    font-family: 'Font Awesome 5 Pro';
    color: #01158e;
}
