/* Media Queries */

/* 1440 -  px */
@media screen and (min-width: 1441px) {
	.specialize__wrap {
		min-height: 610px;
	}

	body .slick-slider .slick-slide {
	    transform: scale(.5);
	}

	.slick-slider .slick-slide.slick-active {
	    transform: scale(0.5);
	}

	body .slick-slider .slick-slide {
	    padding: 0 5px;
	}

	body .slick-slider .slick-track {
	    height: 1040px;
	}

	.cabinet-carousel:before {
		transform: scale(1.45);
	}

	.cabinet-carousel:after {
		transform: scale(1.4);
	}

	.cabinet__wrap:before {
		bottom: -16%;
	}

	.cabinet__wrap:after {
		bottom: -16%;
	}

	.traitements__purple {
	  width: 53.5%;
	}

	.traitements__wrapper {
		background-size: 61%;
	}

	.urgences__wrapper {
		margin: auto;
	}

	.urgences__wrapper-1 {
		margin-right: 0;
	}

	.urgences__wrapper-3 {
	    margin-left: 0;
	}

	#map {
		width: 87%;
	}
}

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

	.team__title {
		margin: 53px auto 28px;
	}

	.technology__title {
		margin: 53px auto 43px;
	}

	.lab {
		padding: 60px 0;
	}

	.specialize__wrap {
	    min-height: 530px;
	}

	.cabinet-carousel:before {
	    transform: scale(1.3);
	}

	.cabinet-carousel:after {
	    transform: scale(1.3);
	}

	.engagements__wrap:before {
		transform: translate(-27%, 0px);
	}

	.engagements {
	  overflow: hidden;
	}

	.traitements__title {
		margin: 53px auto 30px;
	}

}

/* 1201 - 1440 px */
@media screen and (max-width: 1440px) {

	.specialize__wrap {
	    min-height: 410px;
	}

	.cabinet-carousel:before {
	    transform: scale(1.1);
	}

	.cabinet-carousel:after {
	    transform: scale(1.1);
	}

	.urgences__wrapper {
		width: 100%;
		max-width: 485px;
	}

	.engagements__wrap:before {
	    transform: translate(-35%, 0px);
	    left: 1%;
	}

	#map {
		max-width: 710px;
	}


}

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

	.slick-slider .slick-slide.slick-active {
	    transform: scale(1.4);
	}

}

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

	.slick-slider .slick-slide.slick-active {
	    transform: scale(1.6);
	}

}

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

	.slick-slider .slick-slide.slick-active {
	    transform: scale(2.3);
	}

}

/* 992 - 1200 px */
@media screen and (max-width: 1199px) {

	.header__logo {
/* 		margin-top: 30px; */
	}

	.header__logo img {
		width: 100%;
	}

	.menu {
	    margin: 30px 28px 0 28px;
		margin-top: 0px;
	}

	.specialize__wrap {
	    min-height: 365px;
	}

	.team__circle {
		width: 320px;
		height: 320px;
	}

	.team__wrapper h3 {
		margin-top: 12px;
		max-width: 138px;
	}

	.col-lg-4:nth-child(2) .team__circle:before {
		z-index: 3;
	}

	.team__overlay {
		top: -28px;
    	left: -29px;
    	padding-top: 82px;;
	    padding-left: 45px;
	}

	.team__overlay ul {
		max-width: 323px;
		width: 100%;
	}

	.col-lg-4:nth-child(-n+3) .assistant__wrapper {
		margin-bottom: 81px;
	}

	.engagements {
	    overflow: visible;
	}

	.engagements__content {
		max-width: 280px;
    	height: 269px;
    	justify-content: space-between;
	    padding: 5px 0;
	    align-items: baseline;
	}

	.engagements__wrapper {
		background: none;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		height: 100%;
	}

	.engagements__wrap:before {
		display: none;
		width: 0;
		height: 0;
	}

	.engagements__icon {
	    margin: 0 auto 0 0;
	}

	.engagements__wrap:nth-child(4n) {
		margin-left: 33.3%;
	}

	.engagements__wrap:nth-child(1n) .engagements__icon {
	  background: url(../img/engagement-1hov.svg) no-repeat;
	}

	.engagements__wrap:nth-child(2n) .engagements__icon {
	  background: url(../img/engagement-2hov.svg) no-repeat;
	}

	.engagements__wrap:nth-child(3n) .engagements__icon {
	  background: url(../img/engagement-3hov.svg) no-repeat;
	}

	.engagements__wrap:nth-child(4n) .engagements__icon {
	  background: url(../img/engagement-4hov.svg) no-repeat;
	}

	.engagements__wrap:nth-child(5n) .engagements__icon {
	  background: url(../img/engagement-5hov.svg) no-repeat;
	}

	.engagements__wrap h4 {
	  color: #000;
	  height: 35px;
	  text-align: left;
	}

	.engagements__wrap p {
	  color: #000;
	  text-align: left;
	}

	.traitements__title {
		margin-top: 80px;
	}

	.traitements__purple-left {
		margin-right: 37%;
	}

	.traitements__purple-right {
		margin-left: 37%;
	}

	.traitements__purple {
	    width: 63.5%;
	}

	.info {
		padding: 108px 0 80px 70px;
	}

	.urgences {
		padding-top: 55px;
		padding-bottom: 104px;
	}

	.access__back {
		padding-left: 65px;
	}

	.contact__form-wrap input,
	.wpcf7-form .contact__form-wrap textarea {
		width: 100%;
	}

	.urgences__wrapper h4,
	.urgences__wrapper h3 {
		max-width: 325px;
		width: 100%;
	}

	.urgences__wrapper a {
		max-width: 271px;
		width: 100%;
	}
}

/* 768 - 992 px */
@media screen and (max-width: 991px) {

	.header__links {
/* 	    margin: 29px 0px 0 0px; */
	    max-width: 85px;
	}

	.menu-open {
/* 		margin-top: 29px; */
	}

	.navigation {
		padding: 0;
	}

	.menu {
		margin: 0;
	}

	.bonjour__wrapper h1 {
		font-size: 28px;
	}

	.slick-slider .slick-slide.slick-center .img__wrap {
		transform: translate(-44%, 2%);
		width: 800%;
	}

	.slick-slider .slick-slide.slick-active {
		transform: scale(8.0);
	}

	.specialize__wrap {
	    min-height: 250px;
	    padding-bottom: 37px;
	}

	.cabinet-carousel:before {
	    transform: scale(1.0);
	}

	.cabinet-carousel:after {
	    transform: scale(1.0);
	}

	.team__wrapper {
		margin-bottom: 150px;
	}

	.assistant__title,
	.technology__title {
		margin-top: 80px;
	}

	.technology__desc p  {
		max-width: 802px;
		width: 100%;
	}

	.technology__desc {
		padding: 47px 25px;
	}

	.technology__img {
		height: 350px;
	}

	.technology__wrapper {
		max-width: 476px;
		width: 100%;
		padding: 0 15px;
	}

	.lab {
	    padding: 100px 0;
	}

	.lab__purple {
		width: 64%;
	}

	.engagements__wrap {
	    width: 50%;
	}

	.engagements__wrap:nth-child(4n) {
	    margin-left: 0;
	}

	.traitements__purple {
	    width: 65.5%;
	}

	.traitements__purple-right {
	    margin-left: 35%;
	}

	.traitements__purple-left {
	    margin-right: 35%;
	}

	.parallax {
		margin-top: 100px;
	}

	.parrallax__wrapper {
		height: 520px;
		background-attachment: inherit;
	}

	.info {
		margin-top: 35px;
		padding: 96px 0 49px 30px;
	}

	.urgences__wrapper {
		margin: auto;
	}

	.access__wrapper {
		width: 100%;
		max-width: 476px;
	}

	.access__back {
		padding-left: 25px;
	}

	.access__list,
	.access__wrapper h2,
	.access__container .item_width
	 {
		padding-left: 50px;
	}

	#map {
		max-width: 100%;
	}

	.contact {
		background-position: right bottom;
	}

}

/* 576 - 768 px */
@media screen and (max-width: 767px) {

	.menu-open {
/* 	    margin: 29px auto 0; */
	}

	.bonjour {
		padding-bottom: 60px;
	}

	.bonjour__contact {
		width: 566px;
    	height: 187px;
    	padding-top: 20px;
    	font-size: 20px;
	}

	.bonjour__contact h3 {
		font-size: 20px;
	}

	.bonjour__contact a {
		margin-top: 24px;
	}

	.bonjour__wrapper {
		margin-top: 20px;
	}

	.bonjour__wrapper h1 {
		line-height: 35px;
		font-size: 26px;
	}

	.bonjour__wrapper p:nth-child(1) {
	    margin-top: 22px;
	    margin-bottom: 13px;
	}

	.specialize__wrap {
		width: 370px;
	    height: 370px;
	    margin: 0 auto 20px;
	}

	.cabinet {
		padding-top: 50px;
	}

	.col-lg-4:nth-child(n) .assistant__wrapper {
	    margin-bottom: 65px;
	}

	.assistant {
		padding-bottom: 20px;
	}

	.assistant__title, .technology__title {
	    margin-top: 60px;
	}

	.technology__color .row:nth-child(3),
	.technology__color .row:nth-child(5) {
		flex-direction: column-reverse;
	}

	.technology__wrapper {
		padding: 15px;
	}

	.lab__contain:hover .lab__purple {
		animation: none;
	}

	.lab__purple {
		opacity: 1;
		width: 75%;
		animation: none;
	}

	.engagements__content {
	    max-width: 225px;
	    height: 280px;
	    padding: 10px 0;
	}

	.traitements__title {
	    margin-top: 40px;
	}

	.traitements__purple {
		width: 87.5%;
	}

	.traitements__text h4 {
		max-width: 643px;
		width: 100%;
	}

	.traitements__purple-right {
	    margin-left: 13%;
	}

	.traitements__purple-left {
	    margin-right: 13%;
	}

	.traitements__purple-right .traitements__list {
		margin-left: 60px;
	}

	.traitements__purple-right .traitements__list a:hover {
		margin-left: -20px;
	}

	.traitements__purple-left .traitements__list {
		margin-right: 60px;
	}

	.traitements__purple-left .traitements__list a:hover {
		margin-right: -39px;
	}

	.traitements__purple-left .traitements__list a {
		padding-left: 15px;
	}

	.parallax {
		margin-top: 20px;
		padding: 70px 0;
	}

	.parrallax__wrapper {
	    height: 490px;
	}

	.info {
	    margin-top: 15px;
	    padding: 45px 0 45px 26px;
	}

	.urgences {
	    padding-top: 38px;
	    padding-bottom: 90px;
	}
	
	.urgences__wrapper {
		height: 465px;
    	padding: 50px 0;
	}

}

/* 320 - 576 px */
@media screen and (max-width: 575px) {

	.header__logo {
/* 	    margin: 19px 0px 20px 35px; */
	}

	.header__links {
/* 		margin-top: 19px; */
	}

	.menu-open {
/* 		margin-top: 19px; */
	}

	.menu-collapse .menu-opened {
		margin-top: -12px;
		padding: 40px 0;
	}

	.video_wrapper iframe {
		width: 100vw!important;
	}

	.bonjour {
	    padding-bottom: 30px;
	}

	.bonjour__wrapper {
	    margin-top: 35px;
	}

	.bonjour__contact {
		width: 100%;
		height: 125%;
	    padding-top: 5px;
	    font-size: 15px;
	}

	.bonjour__contact h3 {
	    font-size: 17px;
	    width: 83%;
	    line-height: 21px;
	}

	.bonjour__contact a {
	    margin-top: 7px;
	    align-items: center;
	}

	.bonjour__contact a img {
	    width: 17px;
	    height: 17px;
	    margin-right: 6px;
	}

	.bonjour__wrapper h1 {
	    line-height: 26px;
	    font-size: 20px;
	}

	.bonjour__wrapper p {
		font-size: 14px;
	}

	.specialize__wrap {
		width: 100%;
		height: 310px;
	}

	.cabinet {
	    padding-top: 30px;
	}

	.team__wrap {
		width: 300px;
		height: 300px;
	}

	.info__wrapper {
	    max-width: 350px;
	    width: 100%;
	}

	.lab__wrapper-2 {
		height: 400px;
	}

	.lab__purple {
	    width: 100%;
	}

	.lab__purple {
		padding-left: 36px;
	}

	.engagements__wrap {
	    width: 100%;
	}

	.engagements__content {
	    max-width: 270px;
	}

	.engagements__wrap p {
		height: 100px;
	}

	.traitements__title {
	    margin-top: 10px;
	}

	.traitements__wrapper {
		height: 280px;
	}

	.traitements__theme {
		width: 120px;
    	height: 120px;
	}

	.traitements__purple {
		height: 320px;
		width: 100%;
	}

	.traitements__purple-right {
	    margin-left: 0%;
	}

	.traitements__purple-left {
		margin-right: 0;
	}

	.traitements__theme h3  {
		font-size: 15px;
		line-height: 15px;
	}

	.traitements__list a {
		font-size: 14px;
	    line-height: 15px;
	    margin-bottom: 30px;
	}

	.traitements__purple-right .traitements__line:before {
		right: -4px;
	}

	.traitements__purple-right .traitements__list {
	    margin-left: 30px;
	}

	.traitements__purple-left .traitements__list {
	    margin-right: 5px;
	}

	.traitements__purple-right .traitements__list a:hover {
	    margin-left: -8px;
	}

	.traitements__purple-left .traitements__list a:hover {
	    margin-right: -7px;
	}

	.traitements__purple-left .traitements__list a {
		min-width: 186px;
	}

	.traitements__cont:hover .traitements__purple-right,
	.traitements__cont:hover .traitements__purple-left {
		width: 320px;
    	height: 320px;
	}

	.traitements__cont .traitements__purple-right .traitements__theme {
	    margin-left: -36px;
	}

	.traitements__cont .traitements__purple-left .traitements__theme {
	    margin-right: -36px;
	}

	.traitements__purple-left .traitements__list a {
	    padding-left: 3px;
	}

	.traitements__purple-left .traitements__list a:after {
		right: -14px;
	}

	.technology__img {
	    height: 270px;
	}

	.parrallax__wrapper {
	    height: 370px;
	}

	.access__list, .access__wrapper h2, .access__container .item_width {
	    padding-left: 10px;
	}

	.access__wrapper h2 {
	    font-size: 20px;
	    line-height: 28px;
	}

	.access__container .item_width {
		max-width: 368px;
		width: 100%;
	}

	.access__back {
	    padding-left: 0;
	}

	.access__location, .access__parking {
	    max-width: 153px;
	}

	.access__wrap {
		margin-right: 10px;
		margin-bottom: 23px;
	}

	.access__phone,
	.access__bus {
		margin-right: 0;
	}

	.access__bus {
		max-width: 154px;
	}

	.access__wrap p {
		font-size: 14px;
	}

	.access__list, .access__wrapper h2, .access__container .item_width {
	    padding-left: 3px;
	}

	.access__wrap img {
		margin-right: 8px;
	}

	.contact {
		padding: 130px 0 75px;
	}

	.footer__wrapper a {
		max-width: 262px;
	}

	.footer__wrapper {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		padding: 0 10px;
	}

	.slick-slider .slick-slide.slick-center .img__wrap {
		width: 200%;
		transform: translate(-25%,0px);
	}

	.slick-dots {
		bottom: 20px;
	}

	.slick-slider .slick-slide.slick-active {
	    transform: scale(1.7);
	}

	.lb-nav a.lb-prev {
	    left: -15px;
	}

	.lb-nav a.lb-next {
	    right: -15px;
	}

	.cabinet-carousel:before {
	    width: 320px;
	    height: 320px;
	    margin-left: -160px;
	    transform: scale(1.4);
	    margin-top: -160px;
	}

	.cabinet-carousel:after {
	    width: 380px;
	    height: 380px;
	    transform: scale(1.4);
	    margin-left: -190px;
	    margin-top: -190px;
	}

	body .slick-slider .slick-track {
		height: 685px;
	}

	.cabinet-carousel {
		margin-top: 0;
	}

	/*Single Page*/

	.trait__img {
		height: 190px;
		margin-top: 30px;
	}

	.traitement h1 {
		line-height: 26px;
		font-size: 22px;
	}

	.traitement h2 {
		font-size: 20px;
	}

	.return__link {
		margin-top: 22px;
		margin-bottom: 10px;
	}
}