@media (min-width: 1200px) and (max-width: 1399px){
	.caption-imp h1{
		font-size: 100px;
	}
	footer:after{
		display: none;
	}
}

@media (max-width: 1199px){
	.section-nos-atouts .row-eq-height{
		display: block;
	}
	.section-nos-atouts{
		padding-bottom: 100px;
	}
	.newsletter_footer .subscribe_newsletter_container{
		max-width: 270px;
	}
	.social-bar-top.social {
		padding: 0;
		margin-bottom: 20px;
	}
}
@media (max-width: 991px){
	.section-slider .link-right{
		display: none;
	}
	.header .navbar-brand {
		padding: 10px 15px;
	}
	.header .navbar-default .navbar-nav > li > a .icon-icon_arrow-histo{
		float: right;
		font-size: 18px;
	}
	.header .icon-icon_arrow-histo:before {
		content: "\e977";
	}
	.header nav.navbar.open {
		background: rgba(0, 0, 0, 0.8);
		border-bottom: 0;
	}
	.header nav.navbar{
		-webkit-transition: 0.25s ease-in-out;
		-moz-transition: 0.25s ease-in-out;
		-o-transition: 0.25s ease-in-out;
		transition: 0.25s ease-in-out;
	}
	.header .navbar-default .container-fluid .navbar-collapse{

		margin-right: -15px;
		margin-left: -15px;
		border-top: 1px solid rgba(255, 255, 255, 0.25);
	}
	.header .nav > li > a{
		padding: 10px 5px;
	}
	.header .navbar-default .navbar-nav > .open > a, .header .navbar-default .navbar-nav > .open > a:hover, .header .navbar-default .navbar-nav > .open > a:focus {
		background-color: transparent;
		color: #fff;
		border:none;
	}
	.header .dropdown-menu {
		background-color: transparent;
		color: #fff;
	}
	.header .nav.navbar-nav{
		padding-top:15px;
		padding-bottom: 15px;
		margin: 0;
	}
	.header .navbar-default .navbar-nav .open .dropdown-menu > li > a{
		color: #fff;
		background: transparent;
	}
	.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
	.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:active{
		color: #fff;
	}
	.header .navbar2{
		margin: 0;
		list-style: none;
		padding-left: 0;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.header .navbar2 a{
		text-decoration: none;
		padding: 5px;
		display: block;
		color: #009fe3;
	}
	.header .navbar-collapse hr{
		display: block;
		width: 100%;
		height: 1px;
		background: rgba(255, 255, 255, 0.25);
		border: 0;
		margin-right: -15px;
		margin-left: -15px;
		padding: 0 15px;
		margin-top: 0;
		margin-bottom: 0;
	}
	.header .navbar-collapse .social-bar-top{
		padding-top: 20px;
	}
	 .link-right{
		position: relative;
		top: 0;
		margin: 80px -15px 0;
		overflow: hidden;
	}
	.link-right li {
		position: absolute;
		left: 0;
		right: 0;
	}
	.nav-link-menu button{
		background-color: #009fe3;
		font-size: 26px;
    color: #fff;
    text-decoration: none;
  border: none;
    padding: 15px;

    height: 60px;
    text-align: center;
	}
	.nav-link-menu button:nth-child(2n) {
		background-color: #00628b;
	}
	.link-right li{
		bottom: 100%;
		transition: 0.2s;
	}
	.link-right li.open{
		bottom: 0;
	}

	.bg_serv{
		position: initial;
	}
	.section-services .bloc-section .atouts{
		position: initial;
		transform:none;
		-webkit-transform:none;
		-moz-transform:none;
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.section-services .row-eq-height{
		display: block;
	}
	.block-home .bloc-section {
		height: auto;
	}
	.nav-serv{
		display: none!important;
	}
	.box-act{
		height: 320px;
		margin: 0 15px 15px;
	}
	.section-actus-offres .row{
		margin: 0;
	}
	.box-act .info-box h1 {
		font-size: 20px;
		margin-top: 15px;
	}
	.box-act .info-box{
		padding: 0 10px;
	}
	.box-act .info-box .date-box {
		font-size: 14px;
		margin-top: 20px;
	}
	.section-actus-offres .titre-off{
		margin: 0;
		padding: 100px 0 50px;
		max-width: 250px;
	}
	.section-actus-offres{
		padding-bottom: 85px;
	}
	.newsletter_footer .label-newsletter,.newsletter_footer .subscribe_newsletter_container {
		float: none;
	}
	.newsletter_footer,.footer h5,.newsletter_footer p{
		text-align: center;
	}
	.newsletter_footer{
		max-width: 270px;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 0;
	}
	.newsletter_footer .subscribe_newsletter_container{
		margin-left: 0;
		margin-top: 20px;
	}
	.social-bar-top.social {
		margin: 30px 0 20px;
	}
	.copyright {
		margin: 80px 0 15px;
	}
	.footer hr {

		margin: 0 auto;
		max-width: 95%;
	}


	.header .dropdown-menu{
		position: inherit;
		float:none;
	}

}

@media (min-width: 992px){
	.page-home .section-services .block-home > .bloc-section:nth-child(2n) > [class*=col-]:first-child,
	.section-services .inverse-bloc:nth-child(2n) > [class*=col-]:first-child{
		left:50%;
	}
	.page-home .section-services .block-home > .bloc-section:nth-child(2n) > [class*=col-]:last-child,
	.section-services .inverse-bloc:nth-child(2n) > [class*=col-]:last-child{
		right:50%;
	}
	.header .navbar-nav {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
	.header .navbar-collapse hr,
	.header .navbar2,
	.header .navbar-collapse .social-bar-top,
	.header .link-right{
		display: none;
	}

	.link-right {
		position: absolute;
		top: 50%;
		left: 100%;
		z-index: 99;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
	}
	.link-right li{
	transform: translateX(-60px);
	-webkit-transform: translateX(-60px);
	-moz-transform: translateX(-60px);
	}
	.link-right .man-user{
		width: 380px;
	}
	.link-right .man-user:hover,.link-right .man-user.onFocus{
		transform: translateX(-380px);
		-webkit-transform: translateX(-380px);
		-moz-transform: translateX(-380px);
	}
	.link-right .devis{
		width: 230px;
	}
	.link-right .devis:hover{
		transform: translateX(-230px);
		-webkit-transform: translateX(-230px);
		-moz-transform: translateX(-230px);
	}

	.link-right .appel-tel{
		width: 300px;
	}
	.link-right .appel-tel:hover{
		transform: translateX(-175px);
		-webkit-transform: translateX(-175px);
		-moz-transform: translateX(-175px);
	}
	.link-right .news{
		width: 250px;

	}
	.link-right .news:hover,.link-right .news.onFocus{
		transform: translateX(-250px);
		-webkit-transform: translateX(-250px);
		-moz-transform: translateX(-250px);
	}
}

@media (min-width:1200px){
	.header .navbar-nav > li > a {
		padding-top: 33px;
		padding-bottom: 34px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.header .navbar-brand{
		position: absolute;
	}
	.social-bar-top.social {
		padding: 32px 0;
		position: absolute;
		right: 0;
		left: 0;
		z-index: 1;
	}
}


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


	.caption-frm h1,.caption-imp span, .caption-imp h1 {
		font-size: 100px;
	}
	.header .navbar-nav > li > a {
		padding-top: 33px;
		padding-bottom: 34px;
		padding-left:15px;
		padding-right: 15px;
	}
	.title-intro {
		font-size: 30px;
		letter-spacing: 14px;
	}
	.section-intro .row [class^="col-"] {
		padding: 0 45px;
	}
	.btn-wmBox, .btn-wmBox.active, .btn-wmBox:active{
		height: 500px;
	}
	.content-wmBox .btn-play span {
		font-size: 65px;
		border-width: 10px;
	}
	.content-wmBox .btn-play {
		border-width: 8px;
		width: 120px;
		height: 120px;
		padding: 20px 25px;
	}
	.content-wmBox h1 {
		margin-top: 70px;
		font-size: 36px;
	}
	.content-wmBox h4 {
		font-size: 20px;
	}
	.content-wmBox {
		top: 30%;
	}

	.title1 ,.atouts .num,.section-services .bloc-section .atouts h1 {
		font-size: 46px;
		line-height: 46px;
	}
	.nav-serv li a{
		font-size: 16px;
	}

	.box-act .info-box{
		padding: 0 10px;
	}
	.box-act .info-box h1 {
		font-size: 20px;
	}
	.box-act .info-box .date-box {
		font-size: 14px;
	}

	.footer-link .link .label-link {
		font-size: 76px;
	}
	.footer-link .link .icon-icon_arrow-right5{
		font-size: 40px;
		margin-right: 20px;
	}
	.footer-link .link{
		margin-top: 0;
	}
	.goTop{
		margin-top: 8px;
	}

	.newsletter_footer {
		max-width: 811px;
		margin: 0 auto;
	}

	#slider-home .item h1{
		font-size: 110px;
		line-height: 30px;
	}

	#slider-home .item h1 span{
		padding-left: 30%;
	}
	#slider-home .item h1 span,
	#slider-home .item .item2 p{
		font-size: 30px;
		letter-spacing: 12px;
	}

	#slider-home .item .item2 .btn-default{
		margin-top: 30px;
	}
	#slider-home .item .item2 .btn{
		font-size: 18px;
		padding: 20px 32px;
	}
	#slider-home.owl-theme .owl-nav [class*=owl-]{
		font-size: 80px;
	}
	.box-act {
		display: block;
		height: 400px;
	}
	.caption-frm .title-article{
		font-size: 50px;
	}

}

@media (min-width:768px) and (max-width: 991px) {
	.caption-frm h1,.caption-imp span, .caption-imp h1 {
		font-size: 80px;
	}

	.title-intro {
		font-size: 24px;
		letter-spacing: 12px;
	}
	.section-intro .row [class^="col-"] {
		padding: 0 25px;
	}
	.btn-wmBox, .btn-wmBox.active, .btn-wmBox:active{
		height: 400px;
	}
	.content-wmBox .btn-play span {
		font-size: 55px;
	}
	.content-wmBox .btn-play {
		border-width: 6px;
		width: 100px;
		height: 100px;
		padding: 15px 20px;
	}
	.content-wmBox h1 {
		margin-top: 50px;
		font-size: 28px;
	}
	.content-wmBox h4 {
		font-size: 18px;
	}
	.content-wmBox {
		top: 28%;
	}

	.title1 ,.num,.section-services .bloc-section .atouts h1 {
		font-size: 40px;
		line-height: 40px;
	}
	.section-intro-2 [class*='col-'] {
		width: 25%;
	}
	.nav-serv li a{
		font-size: 14px;
	}
	.bg_serv{
		height:400px ;
	}

	.footer-link .link .label-link {
		font-size: 56px;
	}
	.footer-link .link .icon-icon_arrow-right5{
		font-size: 30px;
		margin-right: 15px;
	}
	.footer-link .link{
		margin-top: 0;
	}
	.goTop{
		margin-top: 0;
	}


	#slider-home .item h1{
		font-size: 68px;
		line-height: 25px;
	}

	#slider-home .item h1 span{
		padding-left: 30%;
	}
	#slider-home .item h1 span,
	#slider-home .item .item2 p{
		font-size: 24px;
		letter-spacing: 8px;
	}

	#slider-home .item .item2 .btn-default{
		margin-top: 30px;
	}
	#slider-home .item .item2 .btn{
		font-size: 18px;
		padding: 20px 32px;
	}
	#slider-home.owl-theme .owl-nav [class*=owl-]{
		font-size: 50px;
	}
	footer:after{
		width: 180px;
	}
	.block-categ-date {
		font-size: 26px;
		padding: 60px 15px;
	}
	.caption-frm .title-article{
		font-size: 40px;
	}

}


@media screen and (max-width: 767px) {
	.caption-frm h1,.caption-imp span, .caption-imp h1 {
		font-size: 10vw;
	}
	.title-intro {
		font-size: 22px;
		letter-spacing: 9px;
	}
	.section-intro .row [class^="col-"] {
		padding: 0 15px;
	}
	.btn-wmBox, .btn-wmBox.active, .btn-wmBox:active{
		height: 300px;
	}

	.content-wmBox .btn-play span {
		font-size: 32px;
	}
	.content-wmBox .btn-play {
		border-width: 4px;
		width: 60px;
		height: 60px;
		padding: 10px 13px;
	}
	.content-wmBox h1 {
		margin-top: 40px;
		margin-bottom: 0;
		font-size: 18px;
	}
	.content-wmBox h4 {
		font-size: 10px;
		margin-top: 0;
	}
	.content-wmBox {
		top: 25%;
	}

	.title1 ,.num,.section-services .bloc-section .atouts h1 {
		font-size: 35px;
		line-height: 40px;
	}


	.bg_serv{
		height:300px ;
	}
	.footer-link .link .label-link {
		font-size: 36px;
	}
	.footer-link .link .icon-icon_arrow-right5{
		font-size: 20px;
		margin-right: 10px;
		padding-right:0!important;
	}
	.footer-link .link{
		margin-top: 10px;
	}
	.goTop{
		margin-top: 0;
	}
	.footer-link .container-fluid {
		width: 100%;
	}

	.copyright ul li, .copyright p, .copyright ul {
		display: block;
	}

	#slider-home .item h1{
		font-size: 48px;
		padding-right: 0;
	}
	#slider-home .item .item2 p,
	#slider-home .item h1 span{
		font-size: 20px;
		letter-spacing: 8px;
		padding-left: 0;
	}
	#slider-home.owl-theme .owl-nav{
		display: none;
	}
	#slider-home .item .item2 .btn-default{
		margin-top: 30px;
	}
	#slider-home .item .item2 .btn{
		font-size: 16px;
		padding: 18px 30px;
	}
	footer:after{
		display: none;
	}
	.btn.btn-one{
		padding: 15px;
	}
	.btn.btn-one .icon-tele{
		margin-right: 15px;
	}
	.btn.btn-one .txt-1{
		font-size: 16px;
	}
	.btn.btn-one .txt-2{
		font-size: 14px;
	}
	.block-categ-date {
		font-size: 20px;
		padding: 50px 15px;
	}
	.caption-frm .title-article{
		font-size: 30px;
	}
}




@media (min-width:600px) and (max-width: 767px) {
	.section-intro-2 [class*='col-'] {
		width: 25%;
	}
}
@media (min-width:500px) and (max-width: 599px) {
	.section-intro-2 [class*='col-'] {
		width: 33.333%;
	}
}
@media screen and (max-width: 499px) {
	.section-intro-2 [class*='col-'] {
		width: 50%;
	}
	.link-right input{
		width: 100px;
	}
	.link-right input[type=submit]{
		width: 32px;
	}
}



@media (min-width:1200px) and (max-width: 1399px) {
	footer:after{
		width: 130px;
	}
	.num,
	.title1 {
		font-size: 52px;
	}
}
