.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}
.content-area-1 .top_text h1 {
    color: #e40851;
    font-size: 100px;
    font-weight: 700;
    margin-bottom: 0;
}
.top_text > h2 {
    color: #2b2036;
    font-size: 40px;
    margin: 0;
	font-family: GE_SS_MED;
}
.single_equipement, .single_parc, .single_musique {
    color: #fff;
    margin: 2em 0;
    min-height: 412px;
    padding: 1em 2em;
    position: relative;
}
.single_equipement::before, .single_parc::before, .single_musique::before, .post_production::before, .single_brodcast::before {
    background: rgba(0, 0, 0, 0) url("../img/div_before.png") no-repeat scroll 0 0;
    content: "";
    height: 32px;
    *left: 0;
    position: absolute;
    top: 0;
    width: 32px;
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    z-index: 1;
}
.single_equipement::after, .single_parc::after, .single_musique::after, .post_production::after, .single_brodcast::after {
    background: rgba(0, 0, 0, 0) url("../img/div_before.png") no-repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 32px;
    position: absolute;
    left: 0;
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    width: 32px;
    z-index: 1;
}
.single_brodcast::before, .single_brodcast::after {
    background: rgba(0, 0, 0, 0) url("../img/div_before_gray.png") no-repeat scroll 0 0;
}
.single_musique, .post_production {
    padding: 3em 2em;
    position: relative;
}
.post_production {
    color: #fff;
    margin: 2em 0;
}
.single_equipement > h2, .single_parc > h2, .single_musique > h2, .single_brodcast > h2 {
    font-size: 36px;
    font-weight: 700;
    font-family: "GE_SS",Arial,sans-serif;;
}
.single_equipement span, .single_parc span, .single_musique span {
    color: #e40851;
}
.single_equipement ul li, .single_parc ul li, .single_musique ul li, .post_production ul li, .single_brodcast ul li {
    font-size: 15px;
    line-height: 1.1;
    position: relative;
    text-shadow: 0 0 0 #fff;
}
.single_equipement ul li::after, .single_parc ul li::after, .single_musique ul li::after, .post_production ul li::after, .single_brodcast ul li::after {
    background-color: #e40851;
    content: "";
    height: 5px;
    left: -15px;
    position: absolute;
    top: 5px;
    width: 5px;
}
.single_brodcast ul li::after {
    background-color: #2c2532;
}
.single_equipement ul, .single_parc ul, .single_musique ul, .post_production ul, .single_brodcast ul {
    margin-left: 16px;
}

.single_equipement p{
	text-align: left;
}

.Enregistrement {
    background: rgba(0, 0, 0, 0) url("../img/img-1.jpg") no-repeat scroll center center / cover ;
}
.Monitoring {
    background: rgba(0, 0, 0, 0) url("../img/img-2.jpg") no-repeat scroll center center / cover ;
}
.Traitements {
    background: rgba(0, 0, 0, 0) url("../img/img-3.jpg") no-repeat scroll center center / cover ;
}
.post_production {
    background: rgba(0, 0, 0, 0) url("../img/img-4.jpg") no-repeat scroll center center / cover ;
}
.Micros {
    background: rgba(0, 0, 0, 0) url("../img/img-5.jpg") no-repeat scroll center center / cover ;
}
.Retour {
    background: rgba(0, 0, 0, 0) url("../img/img-6.jpg") no-repeat scroll center center / cover ;
}
.Backline {
    background: rgba(0, 0, 0, 0) url("../img/img-7.jpg") no-repeat scroll center center / cover ;
}
.musique-1 {
    background: rgba(0, 0, 0, 0) url("../img/img-8.jpg") no-repeat scroll center center / cover ;
}
.musique-2 {
    background: rgba(0, 0, 0, 0) url("../img/img-9.jpg") no-repeat scroll center center / cover ;
}
.musique-3 {
    background: rgba(0, 0, 0, 0) url("../img/img-10.jpg") no-repeat scroll center center / cover ;
}

.services-block1{
    background: rgba(0, 0, 0, 0) url("../img/img-8.jpg") no-repeat scroll center center / cover ;
}

.services-block1 h2{
	font-size: 1.8em;
}

.services-block1 ul li{
	font-size: 16px;
	padding: 3px;
	font-family: 'proxima_novaextrabold', "GE_SS_MED";
}

.services-block2{
    background: rgba(0, 0, 0, 0) url("../img/img-9.jpg") no-repeat scroll center center / cover ;
}

.services-block2 h2{
	font-size: 1.8em;
}

.services-block2 ul li{
	font-size: 16px;
	padding: 3px;
	font-family: 'proxima_novaextraregular', "GE_SS";
}
.services-block3{
    background: rgba(0, 0, 0, 0) url("../img/img-10.jpg") no-repeat scroll center center / cover ;
}

.services-block3 h2{
	font-size: 1.8em;
}

.services-block3 ul li{
	font-size: 16px;
	padding: 3px;
	font-family: 'proxima_novaextrabold', "GE_SS";
}

.post_production.salle_repetition {
    background: rgba(0, 0, 0, 0) url("../img/img-11.jpg") no-repeat scroll center center / cover;
}

.post_production.salle_repetition p{
	text-align: left;
	padding: 0 50px;
}

.single_brodcast {
    margin: 2em 0;
    padding: 1em 2em;
    position: relative;
}
.single_brodcast > h2 {
    color: #e40851;
}

.no-margin-bottom{
	margin-bottom: 0px;
}

.no-margin-top{
	margin-top: 0px;
}


.col-md-4.no_padding{
	padding: 0px;
}

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

	.services-block1, .services-block2, .services-block3 {
		min-height: 500px;
	}
	
}

@media screen and (min-width: 501px) and (max-width: 991px){

	.col-md-4.no_padding{
		padding: 20px;
	}
	
	.content-area-1 .top_text h1{
		font-size: 70px;
	}
	
}

@media screen and (max-width: 500px){

	.col-md-4.no_padding{
		padding: 10px;
	}
	
	.content-area-1 .top_text h1{
		font-size: 50px;
	}

}