@media screen and (max-width:1199px) and (min-width:992px){
    .widget.widget-about.widget-about-image-text {
        font-size: 14px;
    }
    .bloc-title {  
        font-size: 35px;   
    }
    .widget-about-full-bg-text h3 {
        font-size: 50px;
    }
    .widget-full-width {
        height: 490px;
    }
    .widget-actualites-page h3 {
        font-size: 23px;
     }
     .widget-actualites-page h4:after {
        width: 74%;
    }

}
@media screen and (min-width:992px){
    .px-xs-0{
        padding-right: 0;
        padding-left: 0;
    }
}

@media screen and (max-width:991px) and (min-width:768px){
    .team-text-image h4 {
        line-height: 30px;
    }
    .team-text-image h3.team-title {
        line-height: 10px;
    }
	.team-bloc-img a {
		height: 210px;
	}
    .brd-t {
        font-size: 20px;
    }
    .team-text-image p.brd-t:before {
        margin-bottom: 15px;
    }
    .filtre .btn-custom{
        padding: 7px 10px;
    }

    .filtre .btn-custom.active , .filtre .btn-custom:hover{
        padding: 7px 25px;
    }
    .widget-actualites-page h3 {
        font-size: 17px;
    }
    .widget-actualites-page h4:after {
        width: 64%;
    }
    .widget-actualites-page p {
        line-height: 25px;
    }
    .section-title-pg h1 {
        font-size: 35px;
        line-height: 38px;
    }
    .modal .popup-item {
        height: 350px !important;
    }
}

@media screen and (max-width:991px){
    .equipe-title-line {
        width: 75%;
    }
	.carousel-control-prev {
		left: 5px;
	}
	.carousel-control-next {
		right: 5px;
	}
	.main-slider .carousel-caption h5 {
		padding: 0 15px;
	}
	.main-slider .carousel-caption p {
		padding: 0 15px;
	}
    .widget-catalogue-page p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 0
    }
    .team-desc {
        font-size: 16px;
        line-height: 26px
    }
    .team-text-image hr.brd-hr{
        margin-bottom: 20px
    }

    .section-title-pg {
        padding-top: 65%;
    }

    .carousel-item {
        padding-top: 65%;    
    }
    #main-menu {
        padding: 20px 0;
    }
    .main-navbar {
        background: transparent;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 10px 15px;
    }
    .main-slider .carousel-caption h5 {
        font-size: 25px;
        line-height: 28px;
        margin-bottom: 10px !important;
    }
    .main-slider .carousel-caption p {
        font-size: 16px;
        line-height: 19px;
    }
    .about-text h3 {
       font-size: 18px;
    }
    .widget-text-banner-background h3 {
       font-size: 30px;
       line-height: 33px;
    }

    .about-text.text-left p {
        font-size: 15px;
        color: #757575;
    }
    .bloc.bloc-about.bloc-about-image-text .bloc-title{
    	font-size:20px;
    }
    .contact-bloc .contact-info {
        font-size: 15px;   
    }
    .contact-bloc p {
        font-size: 16px;
    }
    .widget-about-full-bg-text h3 {
        font-size: 25px;
        line-height: 28px;
    }
    .bloc-title {
        font-size: 35px;
        line-height: 38px;
    }
    h3.team-title {
        font-size: 22px;
        font-weight: 700;
    }
    h4.team-subtitle:after {
        width: 220px;
        margin-left: -110px;
    }
    .contact-bloc h2 {
        font-size: 25px;
        line-height: 28px;
     }
    .widget-full-width {
        background-size: cover;
        height: 375px;
    } 
    .header {
        min-height: 500px;
        margin-top: 0;
    }

    #main-menu,
    .hamburger-menu #main-menu {
        position: absolute;
        background: #000;
        left: 0;
        right: 0;
        top: 0;
        text-align: center;
        z-index: 0;
        padding: 0
    }
    .main-navbar .navbar-nav{
		padding: 12% 0;
	}
    .vision-bloc {
        padding: 30px 0;
    }
    .bloc.contact-bloc {
        padding: 3rem 0;
    }

    .ban-home {
        height: 450px;
    }
    .catalogue-img{
        height: 210px;
        width: 210px;
        margin: auto;
    }
    .conditions-span{
        font-size: 15px;
        line-height: 20px

    }

}

@media screen and (max-width:767px){
    
    .team-bloc{
        width: 315px;
        height: 395px;
        padding-top: 60px
    }
    .mobile-view{
        position: absolute;
        top: -405px;
        left: 0;
        right: 0

    }
    .ban-home {
        height: 210px;
    }
    .catalogue-img{
        height: 315px;
        width: auto;
        margin: auto;
    }
    .section-title-pg h1 {
        color: #fefefe;
        font-size: 28px;
        font-weight: 400;
        margin: 0;
        line-height: 31px;
    }
    .widget-about-full-bg-text .about-text i {
        left: -5px;
    }
    .team-text-image p.brd-t:before {
        left: 50%;
        margin-left: -131.5px;
    }
    .about-img {
    		display:none;
    }

    .widget-about-full-bg-text h3 {
        /* background: #e6e6e6; */
        padding: 30px 40px;
    }

    .bloc.bloc-about.bloc-about-image-text .bloc-title {
        font-size: 30px;
    }
    .collection {
        margin-bottom: 30px;
    }
    .filtre .btn-custom{
    	display:block;
    	margin:20px;
    }
    .widget-actualites-page h3 {
        font-size: 24px;
    }
    .btn-collapse {
        display: block;
    }
    .contact-img {
        width: calc(100%);
    }
    .team-text-image hr.brd-hr{
        margin: 0 auto 20px
    }
    .page-index .contact-img{
        display: none;
    }
}


@media screen and (max-width:575px){
    .bloc-title {   
        font-size: 26px;    
    }
    .bloc.bloc-about.bloc-about-image-text .bloc-title {
        font-size: 22px;
    }
}