@import url('rest.css');

@import url('preloader.css');

@import url('contact.css');

@import url('select.css');

@import url('pagination.css');

@import url('breadcrumbs.css');



body{

	color: #515151; 

  	font-family: 'Oxygen';

	font-size: 16px;      

}  

*{
	margin: 0px;
	padding: 0px;
}
p{ 
	font-family: 'Oxygen';
	font-size: 18px;
}
ul{
	list-style: disc;
	margin-bottom: 0px;
}
ul li{
	list-style: none;
	margin-left: 0px;
}
/* whatsapp chat code  */
.font_family{
	font-family: 'AvertaBold';
}

@keyframes fadeInBottom {
    0%{
        opacity: 0;
        transform: translateY(100%);
    }
    100% { opacity: 1 }
}
@-webkit-keyframes phonering-alo-circle-anim {
    
    0% {
        -webkit-transform:rotate(10deg);   
    }
    20% {
        -webkit-transform:rotate(-10deg); 
    }
    30% {
        -webkit-transform:rotate(10deg);    
    }
    40% {
        -webkit-transform:rotate(-10deg);   
    }
    50% {
        -webkit-transform:rotate(10deg);   
    }
    60% {
        -webkit-transform:rotate(-10deg);    
    }
    70% {
        -webkit-transform:rotate(10deg);  
    }
    83% {
        -webkit-transform:rotate(-10deg);     
    }
    100% {
        -webkit-transform:rotate(10deg);     
    }
}

.popup-msg a img{
    width: 30px;
    position: relative;
    left: 12px;
    bottom: 3px;
    display: none;
}

.popup-msg a {
   
    font-size: 113%;
    /* margin-left: 10px; */
    font-weight: 500;
}
.popup-msg {
    /* padding-left: 21px !important; */
    font-size: 113%;
    box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);
    text-align: center;
    background: #ffffff;
    color: black;
    width: auto;
    position: fixed;
    display: flex;
    font-weight: 400;
    justify-content: space-between;
    z-index: 98;
    bottom: 85px;
    right: 99px;
    font-size: 15px;
    height: 52px;
    text-align: center;
    border-bottom-left-radius: 13px;
    border-top-right-radius: 30px;
    border-top-left-radius: 19px;
    padding: 15px;
    
    animation-delay: 0.3s;
    animation:fadeInBottom 0.4s  ease-in-out;
    transition:all .5s;
 
    animation-iteration-count: 1;
}

.whatsapp-name {
	font-family: 'AvertaBold';
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 0.5;
    color: white;
  }
  
  #whatsapp-chat {
    box-sizing: border-box !important;
    outline: none !important;
    position: fixed;
    width: 350px;
    border-radius: 10px;
    box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);
    bottom: 90px;
    right: 30px;
    overflow: hidden;
    z-index: 99;
    animation-name: showchat;
    animation-duration: 1s;
    transform: scale(1);
  }
  a.blantershow-chat {
   
    /*   background: #009688; */
    background: rgba(255, 255, 255, 0);
    color: #404040;
    position: fixed;
    display: flex;
    font-weight: 400;
    justify-content: space-between;
    z-index: 98;
    bottom: 25px;
    right: 30px;
    font-size: 15px;
    padding: 10px 20px;
    border-radius: 30px;
    
  
    animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;
    transition:all .5s;
    animation-delay: 0.2s;
    animation-iteration-count: infinite;
  }
  a.blantershow-chat svg {
    transform: scale(1.2);
    margin: -2px -10px -4px -9px;
}

  .header-chat {
    /*   background: linear-gradient(to right top, #6f96f3, #164ed2); */

	background: #3d8d83;
    color: #fff;
    padding: 20px;
	font-family: 'AvertaBold';
  }
  .header-chat h3 {
	font-family: 'AvertaBold';
    margin: 0 0 10px;
  }
  .header-chat p {
	font-family: 'AvertaBold';
    font-size: 14px;
    line-height: 1.7;
    margin: 0;
  }
  .info-avatar {
    position: relative;
  }
  .info-avatar img {
    border-radius: 100%;
    width: 50px;
    float: left;
    margin: 0 10px 0 0;
  }
  
  a.informasi {
    padding: 20px;
    display: block;
    overflow: hidden;
    animation-name: showhide;
    animation-duration: 0.5s;
  }
  a.informasi:hover {
    background: #f1f1f1;
  }
  .info-chat span {
    display: block;
  }
  #get-label,
  span.chat-label {
    font-size: 12px;
    color: #888;
  }
  #get-nama,
  span.chat-nama {
    margin: 5px 0 0;
    font-size: 15px;
    font-weight: 700;
    color: #222;
  }
  #get-label,
  #get-nama {
    color: #fff;
  }
  span.my-number {
    display: none;
  }
  /* .blanter-msg {
    color: #444;
    padding: 20px;
    font-size: 12.5px;
    text-align: center;
    border-top: 1px solid #ddd;
  } */
  textarea#chat-input {
    overflow: hidden;
      border: none;
      font-family: "Arial", sans-serif;
      width: 100%;
      height: 56px;
      outline: none;
      resize: none;
      padding: 17px;
      font-size: 14px;
      border-bottom-left-radius: 18px !important;
      border-radius: 0px;
  }
  
  a#send-it {
    width: 47px;
    font-weight: 700;
    padding: 14px 13px 0;
    background: #eee;
    border-bottom-right-radius: 13px;
    height: 56px;
  }
  
  .first-msg {
    background: transparent;
    padding: 30px;
    text-align: center;
    & span {
      background: #e2e2e2;
      color: #333;
      font-size: 14.2px;
      line-height: 1.7;
      border-radius: 10px;
      padding: 15px 20px;
      display: inline-block;
    }
  }
  
  .start-chat .blanter-msg {
    display: flex;
    height: 56px;
  }
  #get-number {
    display: none;
  }
  a.close-chat {
    position: absolute;
    top: 5px;
    right: 15px;
    color: #fff;
    font-size: 30px;
  
  }
  
  @keyframes ZpjSY{
    0% {
      background-color: rgb(182, 181, 186);
    }
    15% {
      background-color: rgb(17, 17, 17);
    }
    25% {
      background-color: rgb(182, 181, 186);
    }
  }
  
  @keyframes hPhMsj {
    15% {
      background-color: rgb(182, 181, 186);
    }
    25% {
      background-color: rgb(17, 17, 17);
    }
    35% {
      background-color: rgb(182, 181, 186);
    }
  }
  
  @keyframes iUMejp {
    25% {
      background-color: rgb(182, 181, 186);
    }
    35% {
      background-color: rgb(17, 17, 17);
    }
    45% {
      background-color: rgb(182, 181, 186);
    }
  }
  
  
  @keyframes showhide {
    from {
      transform: scale(0.5);
      opacity: 0;
    }
  }
  @keyframes showchat {
    from {
      transform: scale(0);
      opacity: 0;
    }
  }

  .hide {
    display: none;
    animation-name: showhide;
    animation-duration: 0.5s;
    transform: scale(1);
    opacity: 1;
  }
  .show {
    display: block;
    animation-name: showhide;
    animation-duration: 0.5s;
    transform: scale(1);
    opacity: 1;
  }
  
  .whatsapp-message-container {
    display: flex;
    z-index: 1;
  }
  
  .whatsapp-message {
    padding: 7px 14px 6px;
    background-color: rgb(255, 255, 255);
    border-radius: 0px 8px 8px;
    position: relative;
    transition: all 0.3s ease 0s;
    opacity: 0;
    transform-origin: center top 0px;
    z-index: 2;
    box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;
    margin-top: 4px;
    margin-left: -54px;
    max-width: calc(100% - 66px);
  }
  
  .whatsapp-chat-body {
    padding: 20px 20px 20px 10px;
    background-color: rgb(230, 221, 212);
    position: relative;
    &::before {
      display: block;
      position: absolute;
      content: "";
      left: 0px;
      top: 0px;
      height: 100%;
      width: 100%;
      z-index: 0;
      opacity: 0.08;
      background-image: url("https://elfsight.com/assets/chats/patterns/whatsapp.png");
      // background-image: url(https://res.cloudinary.com/eventbree/image/upload/v1575782560/Widgets/whatsappbg_opt.jpg);
    }
  }
  
  .dAbFpq {
    display: flex;
    z-index: 1;
  }
  
  .elementor-kit-6 a:hover {
    color: rgba(27, 27, 27, 0.979) !important;
}
  .eJJEeC {
    background-color: rgb(255, 255, 255);
    width: 52.5px;
    height: 32px;
    border-radius: 16px;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    margin-left: 10px;
    opacity: 0;
    transition: all 0.1s ease 0s;
    z-index: 1;
    box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;
  }
  
  .hFENyl {
      position: relative;
      display: flex;
  }
  
  .ixsrax {
      height: 5px;
      width: 5px;
      margin: 0px 2px;
      border-radius: 50%;
      display: inline-block;
      position: relative;
      animation-duration: 1.2s;
      animation-iteration-count: infinite;
      animation-timing-function: linear;
      top: 0px;
      background-color: rgb(158, 157, 162);
      animation-name: ZpjSY;
  }
  
  .dRvxoz {
  
      height: 5px;
      width: 5px;
      margin: 0px 2px;
      background-color: rgb(182, 181, 186);
      border-radius: 50%;
      display: inline-block;
      position: relative;
      animation-duration: 1.2s;
      animation-iteration-count: infinite;
      animation-timing-function: linear;
      top: 0px;
      animation-name: hPhMsj;
  }
  
  .kAZgZq {
      padding: 7px 14px 6px;
      background-color: rgb(255, 255, 255);
      border-radius: 0px 8px 8px;
      position: relative;
      transition: all 0.3s ease 0s;
      opacity: 0;
      transform-origin: center top 0px;
      z-index: 2;
      box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;
      margin-top: 4px;
      margin-left: -54px;
      max-width: calc(100% - 66px);
      &::before {
      position: absolute;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAMAAADp2asXAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURUxpccPDw9ra2m9vbwAAAAAAADExMf///wAAABoaGk9PT7q6uqurqwsLCycnJz4+PtDQ0JycnIyMjPf3915eXvz8/E9PT/39/RMTE4CAgAAAAJqamv////////r6+u/v7yUlJeXl5f///5ycnOXl5XNzc/Hx8f///xUVFf///+zs7P///+bm5gAAAM7Ozv///2fVensAAAAvdFJOUwCow1cBCCnqAhNAnY0WIDW2f2/hSeo99g1lBYT87vDXG8/6d8oL4sgM5szrkgl660OiZwAAAHRJREFUKM/ty7cSggAABNFVUQFzwizmjPz/39k4YuFWtm55bw7eHR6ny63+alnswT3/rIDzUSC7CrAziPYCJCsB+gbVkgDtVIDh+DsE9OTBpCtAbSBAZSEQNgWIygJ0RgJMDWYNAdYbAeKtAHODlkHIv997AkLqIVOXVU84AAAAAElFTkSuQmCC");
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: contain;
      content: "";
      top: 0px;
      left: -12px;
      width: 12px;
      height: 19px;
  }
  }
  
  .bMIBDo {
      font-size: 13px;
      font-weight: 700;
      line-height: 18px;
      color: rgba(0, 0, 0, 0.4);
  }
  
  .iSpIQi {
      font-size: 14px;
      line-height: 19px;
      margin-top: 4px;
      color: rgb(17, 17, 17);
  }
  
  .iSpIQi {
      font-size: 14px;
      line-height: 19px;
      margin-top: 4px;
      color: rgb(17, 17, 17);
  }
  
  .cqCDVm {
      text-align: right;
      margin-top: 4px;
      font-size: 12px;
      line-height: 16px;
      color: 
      rgba(17, 17, 17, 0.5);
      margin-right: -8px;
      margin-bottom: -4px;
  }
  
  

.header_contact_btn {	
    background: #f5df75;
    padding: 13px 18px !important;
    border-radius: 25px;
    margin-left: -25px;
}
.header_contact_btn:hover{
	background: rgb(201 86 135) !important;
}
.header_contact_btn:focus{
	background: rgb(201 86 135) !important;
}

.main_page{
	padding-bottom: 150px;
}

.img_404{
	text-align: -webkit-center;
	margin-top: 150px;
}
.img_404 img{
	padding: 15px;
}

/* Header */

.header_malakids{

	background: rgb(255,255,255);

	/* background: linear-gradient(90deg, rgba(255,255,255,1) 80%, rgba(4,164,215,1) 70%); */

	background: linear-gradient(90deg, rgb(255 252 252 / 0%) 80%, rgb(101 199 217) 70%);

	height: 130px;

	box-shadow: #f8f8f8 1px 20px 20px 2px;

}

.header_malakids .container{

	padding-left: 0px;

	padding-right: 0px;

}

.menu-header{

	background: rgb(255,255,255);
	/* background: linear-gradient(90deg, rgba(255,255,255,1) 77%, rgba(173,33,131,1) 77%, rgba(127,67,154,1) 37%); */
	background: linear-gradient(90deg, rgba(255,255,255,1) 77%, rgb(201 86 135) 77%, rgb(228 128 170) 37%);

}

.menu_top_top{ 

	text-align: right;

}

.menu_header_top_link{ 

	display: inline-block;

	border-radius: 40px 0px 0px 40px;

	/* background-image: linear-gradient(to left, #ffb000, #fbe161, #ffb800, #ffbb00, #ffbf00, #ffc200, #ffc600, #ffc900, #ffcc00, #ffd000, #ffd300, #ffd700); */
	background-image: linear-gradient(to left,#edd043,#f9e067,#f5df75);

	padding: 15px 0px 16px;

	padding-right: 40px;

	padding-left: 20px;

	margin-bottom: 0px;

	margin-right: 10px;

}

.menu_header_top_link li a{
	color: #bf7204;
	font-family: 'AvertaSemibold';
	font-size: 14px;
    padding-bottom: 3px;
}
.selected_top,
.menu_header_top_link li a:hover{
	border-bottom: 3px solid #fff;
}

.menu_header_top_link li span{
	padding-left: 10px;
	color: #ffde00;
}


.menu_header_top_social{

	display: inline-block;

	border-radius: 40px 0px 0px 40px;

	background: rgb(209,6,113);

	/* background: linear-gradient(90deg, rgba(209,6,113,1) -3%, rgba(127,67,154,1) 100%); */
	background: linear-gradient(90deg, rgb(219 79 130) -3%, rgb(228 129 171) 100%);

	padding: 15px 0px;

	padding-left: 35px;

	margin-left: -40px;

	margin-bottom: 0px;

}

.menu_header_top_social li:first-child{

	padding-right: 10px;

}

.menu_header_bottom{
	position: relative;
	background: rgb(69,215,192);
	/* background: linear-gradient(90deg, rgba(69,215,192,1) 31%, rgba(5,165,215,1) 82%); */
	/* background: linear-gradient(52deg, rgb(75 212 219) 31%, rgb(101 199 217) 82%); */
	background: linear-gradient(69deg, rgb(75 212 219) 21%,rgb(85 209 215) 10%, rgb(101 199 217) 82%);
	border-top-left-radius: 32px;
	height: 70px;
	display: flex;
	align-items: center;
	padding-left: 20px;
}

.navbar-nav {

    margin: 0px 0px;

}

.menu_header_bottom li:first-child{

	margin-top: -3px;

}

.menu_header_bottom li:last-child{
	margin-right: 0px;
}

.menu_header_bottom li:last-child:hover .header_sub_menu{
	display: block;
}
.menu_header_bottom li:nth-of-type(2){
	display: none;
}

.menu_header_bottom li a{

	font-family: 'AvertaBold';

	color: #fff;

	font-size: 18px;

}
.selected_bottom,
.menu_header_bottom li a:hover{
    border-bottom: 3px solid #fbe161;
}
.menu_header_bottom:before{

	content: "";

    display: block;

    width: 44px;

    height: 64px;

    background: url(/assets/images/menu_left.png) no-repeat right bottom;

    position: absolute;

    left: -36px;

    bottom: 0px;

	filter: hue-rotate(14deg);
}

.nav > li > a:hover, .nav > li > a:focus{

	background-color: transparent;

}

.navbar-nav > li{

	margin: 0px 20px;

}
.navbar-nav > li > a{

	padding: 0px 0px 5px 0px;

}

.navbar-brand > img{

	margin-top: -6px;

}

.menu-header .container > .navbar-header{

	margin-left: 0px;

	margin-right: 0px;

}

.collapse{

	display: block;

}

.navbar-toggle{

	border: 1px solid #000;
	z-index: 9999999;

}

.navbar-toggle .icon-bar{

	background: #000;

}
.logo_mobile{
	display: none;
}
.header_sub_menu{
	width: 125px;
    background-color: #224153;
    position: absolute;
    text-align: center;
    top: 40px;
    left: 15px;
    z-index: 9;
    display: none;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.header_sub_menu li:first-child{
	padding: 17px 0px 0px 0px;
}
.header_sub_menu li:last-child{
	padding: 8px 0px 17px 0px;
	display: block;
}
.header_sub_menu li a{
	font-family: 'AvertaLight';
	font-size: 16px;
	color: #42d5c1;
	border-bottom: 1px solid #2a4e63;
	padding-bottom: 8px;
	padding-right: 0px !important;
}
.header_sub_menu li a:hover{
	font-family: 'AvertaBold';
}
.header_sub_menu li:last-child a{
	border-bottom: 0px;
	padding-bottom: 0px;
}

.hamburger_menu {
 	z-index: 99999;
    position: absolute;
    top: 40px;
    right: 40px;
    width: 50px;
    height: 0px;
    cursor: pointer;
    background: transparent;
    border-width: 0;
    display: none;
}

.bar,
.bar:after,
.bar:before {
  	width: 40px;
	height: 3px;
}

.bar {
	position: relative;
	transform: translateY(25px);
	background: #323232;
	transition: all 0ms 300ms;
}

.bar.animate {
  	background: rgba(255, 255, 255, 0);
  	position: fixed;
}

.bar:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 11px;
	background: #323232;
	transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar:after {
	content: "";
	position: absolute;
	left: 0;
	top: 11px;
	background: #323232;
	transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar.animate:after {
	background: #fff;
	top: 0;
	transform: rotate(45deg);
	transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);;
}

.bar.animate:before {
	background: #fff;
	bottom: 0;
	transform: rotate(-45deg);
	transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);;
}
@media (min-width: 992px) and (max-width: 1200px){
	.navbar-nav > li{
		margin: 0px 15px;
	}
	.header_sub_menu{
		left: 10px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.navbar-nav > li {
	    margin: 0px 11px;
	}
	.menu_header_bottom li a{
		font-size: 14px;
	}
	.header_sub_menu{
		width: 100px;
		left: 3px;
	}
}

@media screen and (max-width: 480px) {
    #whatsapp-chat {
      width: auto;
      left: 5%;
      right: 5%;
      font-size: 80%;
    }
  }
@media (max-width: 767px){
	.navbar-nav > li{
		margin: 0px;
	}
	.show_menu {
	  left:0%;
	  opacity:1;
	}

	.hide_menu {
	  opacity:0;
	  left:100%;
	}
	.menu_header_bottom:before{
		display: none;
	}
 	
 	.hamburger_menu{
 		display: block;
 	}

	.header_malakids{

		background: #fff;

	}

	.nav_malakids{
		position: fixed;
		z-index: 999;
	    width: 100%;
	    height: 100vh !important;
	    top: 0;
	    transition: .4s ease;
	    /*transition: opacity .5s ease;
	    -moz-transition: opacity .5s ease;
	    -webkit-transition: opacity .5s ease;*/
	}
	.logo_mobile{
		display: block;
	}
	.logo{
		display: none;
	}
	.menu-header{
		background-image: linear-gradient(to left, #ffb000, #fbe161, #ffb800, #ffbb00, #ffbf00, #ffc200, #ffc600, #ffc900, #ffcc00, #ffd000, #ffd300, #ffd700);
		height: 30vh;
		display: flex;
    	align-items: center;
    	position: absolute;
	    width: 100%;
	    bottom: 0;
	}
	.header_bottom{
		background: linear-gradient(90deg, rgba(69,215,192,1) 31%, rgba(5,165,215,1) 82%);
		display: flex;
		align-items: center;
		height: 70vh;
	}
	.menu_header_top_link{
		display: block;
		padding-left: 0px;
		padding-right: 0px;
		margin-right: 0px;
		background-image: unset;
	}
	.list-inline > li{
		display: block;
		padding-bottom: 15px;
	}
	.menu_header_top_social{
		display: none;
	}
	.menu_header_bottom{
		border-top-left-radius: 0px;
		padding-left: 0px;
		background: unset;
		display: block;
		height: unset;
	}
	.menu_header_bottom li:first-child{
		display: none;
	}
	.menu_header_bottom li:nth-of-type(2){
		display: block;
	}
	.menu_header_top_link li span{
		display: none;
	}
	.menu_header_top_link li a{
		font-size: 18px;
	}
	.nav > li{
		padding-bottom: 18px;
	}
	.header_sub_menu li{
		display: block !important;
	}
	.header_sub_menu{
		background: transparent;
		text-align: left;
	}
	.header_sub_menu li a{
		color: #fff;
		border-bottom: 0px;
		padding-left: 20px;
	}

}
@media (max-width: 360px){
	.nav > li{
		padding-bottom: 10px;
	}
}
@media (max-width: 320px){
	.nav > li{
		padding-bottom: 10px;
	}
	.list-inline > li{
		padding-bottom: 8px;
	}
}





/* Switcher Home */



.switcher_home{

	position: relative;

	padding-top: 5px;

	/*box-shadow: inset #f8f8f8 1px 20px 20px 2px;*/

}

.block_switcher_home{

	padding-left: 20px;

}

.titre_switcher_home{

	font-family: 'AvertaBlack';

	font-size: 52px;

	/* color: #ce0973; */
	color: #e480aa;

	margin-top: 100px;

	margin-bottom: 30px;

}

.text_switcher_home{

	font-family: 'AvertaLight';

	font-size: 25px;

	color: #313131;

	line-height: 32px;

	margin-bottom: 70px;

	width: 430px;

}

.info_switcher_home{

	width: 160px;

	background: rgb(204,50,92);

	
	/* background: linear-gradient(90deg, rgba(204,50,92,1) 30%, rgba(255,214,0,1) 30%); */
	background: linear-gradient(90deg, rgb(228 127 171) 30%, rgb(240 212 76) 30%);

	border-radius: 50px;

	text-transform: uppercase;

	position: relative;

	text-align: right;

	padding: 7px 23px 7px 0px;

	font-family: 'AvertaExtrabold';

	font-size: 16px;

	color: #313131;

}

.info_switcher_home samp{

	font-family: 'AvertaExtrabold';

	position: absolute;

	left: 18px;

	top: -7px;

	color: #fff;

	font-size: 32px;

}

.border_bottom_switcher{

	border-bottom: 4px solid #00caff;

	width: 100%;

}

.switcher_home .owl-theme .owl-dots{

	position: absolute;

	bottom: 0;

	left: 20px;

}

.switcher_home .owl-theme .owl-dots .owl-dot span{

	background: #404040;

	width: 15px;

	height: 15px;

	margin: 5px 5px;

}

.switcher_home .owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span{

	background: #e480aa;

}

@media (max-width: 320px){

	.titre_switcher_home{

		margin-top: 70px !important;

		font-size: 26px !important;

	}

	.text_switcher_home{

		font-size: 16px !important;

		width: 100% !important;

	}

}

@media (min-width: 320px) and (max-width: 480px){

	.titre_switcher_home{

		margin-top: 100px;

		font-size: 28px;

	}

	.text_switcher_home{

		font-size: 20px;

		margin-bottom: 40px;

		width: 310px;

	}

}

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

	.titre_switcher_home{

		margin-top: 70px;

		font-size: 40px;

	}

	.text_switcher_home{

		margin-bottom: 40px;

	}

}







/* Les niveaux Home */





.bg_niveaux{

	position: relative;

	margin-top: 50px;

	margin-bottom: 60px;

}
.text_niveaux{
	margin-bottom: 40px;
}
.text_niveaux h1{
	font-family: 'AvertaExtrabold';
	font-size: 25px;
	/* color: #ffb124; */
	color: #fbe161;
	border-bottom: 1px solid #a1ce40;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.text_niveaux h1 span{
	color: #4b4b4b !important;
	font-family: 'AvertaLight' !important;
	font-weight: bold;
}
.text_niveaux p,
.text_block_niveaux p{
	font-family: 'AvertaRegular';
	font-size: 15px;
	color: #313131;
	line-height: 20px;
}
.text_block_niveaux h2{
	font-family: 'AvertaBold';
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 40px;
}
.creche{
	color: #fbe161;
}
.maternelle{
	color: #65c7d9;
}
.primaire{
	color: #e480aa;
}
.niveaux{

	position: relative;

	display: flex;

	justify-content: center;

}

.niveaux img{

	border-bottom-left-radius: 29px;

    box-shadow: #d6d6d6 -6px 11px 16px 0px;

    border-bottom-right-radius: 29px;

}

.block_niveaux{

	position: absolute;

	top: 0;

	left: 17px;

	width: 160px;

}

.text_niveau_creche h2{

	font-family: 'Skytree';

	font-size: 38px;

	color: #313131;

	margin-bottom: -2px;

	margin-top: 10px;

}

.text_niveau_creche p{

	font-family: 'AvertaBold';

	font-size: 16px;

	color: #fff;

	line-height: 18px;

	margin-bottom: 15px;

}

.text_niveau_maternelle h2{

	font-family: 'Skytree';

	font-size: 38px;

	color: #fff;

	margin-bottom: 28px;

	margin-top: 35px;

}

.text_niveau_maternelle p{

	font-family: 'AvertaBold';

	font-size: 16px;

	color: #313131;

	line-height: 18px;

	margin-bottom: 15px;

}

.text_niveau_primaire h2{

	font-family: 'Skytree';

	font-size: 38px;

	color: #313131;

	margin-bottom: 28px;

	margin-top: 35px;

}

.text_niveau_primaire p{

	font-family: 'AvertaBold';

	font-size: 16px;

	color: #fff;

	line-height: 18px;

	margin-bottom: 15px;

}

.info_switcher_creche{

	width: 130px;

	background: rgb(49,49,49);

	background: linear-gradient(90deg, rgba(49,49,49,1) 30%, rgb(228 127 171) 30%);
	
	border-radius: 50px;

	text-transform: uppercase;

	position: relative;

	text-align: right;

	padding: 5px 16px 5px 0px;

	font-family: 'AvertaExtrabold';

	font-size: 14px;

	color: #fff;

}

.info_switcher_creche a{
	color: #fff;
}

.info_switcher_creche samp{

	font-family: 'AvertaExtrabold';

	position: absolute;

	left: 15px;

	top: -5px;

	color: #fbe161;

	font-size: 26px;

}

.info_switcher_maternelle{

	width: 130px;

	background: rgb(49,49,49);

	background: linear-gradient(90deg, rgba(49,49,49,1) 30%, #fbe161 30%);

	border-radius: 50px;

	text-transform: uppercase;

	position: relative;

	text-align: right;

	padding: 5px 16px 5px 0px;

	font-family: 'AvertaExtrabold';

	font-size: 14px;

	color: #fff;

}

.info_switcher_maternelle a{
	color: #fff;
}

.info_switcher_maternelle samp{

	font-family: 'AvertaExtrabold';

	position: absolute;

	left: 15px;

	top: -5px;

	color: #fbe161;

	font-size: 26px;

}

.info_switcher_primaire{

	width: 130px;

	background: rgb(49,49,49);

	/* background: linear-gradient(90deg, rgba(49,49,49,1) 30%, rgba(30,185,206,1) 30%); */
	background:linear-gradient(90deg, rgba(49,49,49,1) 30%, #64c6d9 30%);

	border-radius: 50px;

	text-transform: uppercase;

	position: relative;

	text-align: right;

	padding: 5px 16px 5px 0px;

	font-family: 'AvertaExtrabold';

	font-size: 14px;

	color: #fff;

}
.info_switcher_primaire a{
	color: #fff;
}
.info_switcher_primaire samp{

	font-family: 'AvertaExtrabold';

	position: absolute;

	left: 15px;

	top: -5px;

	color: #fbe161;

	font-size: 26px;

}
@media (min-width: 1200px){

	.block_niveaux{

		left: 40px !important;

	}

	.text_niveau_creche p{

		margin-bottom: 30px;

	}

	.text_niveau_maternelle p{

		margin-bottom: 30px;

	}

	.text_niveau_primaire p{

		margin-bottom: 30px;

	}

}

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

	.block_niveaux{

		left: 9px;

	}

	.text_niveau_creche h2{

		font-size: 23px;

		margin-bottom: -6px;

		margin-top: 30px;

	}

	.text_niveau_creche p{

		font-size: 14px;

		line-height: 18px;

		margin-bottom: 10px;

	}

	.info_switcher_creche{

		width: 110px;

		font-size: 12px;

		padding: 5px 11px 5px 0px;

	}

	.info_switcher_creche samp{

		left: 10px;

		top: -6px;

		font-size: 24px;

	}

	.text_niveau_maternelle h2{

		font-size: 23px;

		margin-bottom: -6px;

		margin-top: 30px;

	}

	.text_niveau_maternelle p{

		font-size: 14px;

		line-height: 18px;

		margin-bottom: 15px;

	}

	.info_switcher_maternelle{

		width: 110px;

		font-size: 12px;

		padding: 5px 11px 5px 0px;

	}

	.info_switcher_maternelle samp{

		left: 10px;

		top: -6px;

		font-size: 24px;

	}

	.text_niveau_primaire h2{

		font-size: 23px;

		margin-bottom: -6px;

		margin-top: 30px;

	}

	.text_niveau_primaire p{

		font-size: 14px;

		color: #fff;

		line-height: 18px;

		margin-bottom: 15px;

	}

	.info_switcher_primaire{

		width: 110px;

		font-size: 12px;

		padding: 5px 11px 5px 0px;

	}

	.info_switcher_primaire samp{

		left: 10px;

		top: -6px;

		font-size: 24px;

	}
	.text_niveaux h1{
		font-size: 20px;
	}

}

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

	.text_niveau_creche h2{

		margin-bottom: 0px;

		margin-top: 10px;

	}

	.text_niveau_creche p{

		margin-bottom: 18px;

	}

	.text_niveau_maternelle h2{

		margin-bottom: 30px;

		margin-top: 25px;

	}

	.text_niveau_maternelle p{

		margin-bottom: 30px;

	}

	.text_niveau_primaire h2{

		margin-bottom: 30px;

		margin-top: 25px;

	}

	.text_niveau_primaire p{

		margin-bottom: 30px;

	}

}

@media (max-width: 767px){

	.bg_niveaux{

		margin-bottom: 15px;

	}

	.niveaux{

		padding: 20px;

		display: block;

	}

	.block_niveaux{

		top: 10px;

		left: 35px;

	}

	.text_niveau_creche h2{

		margin-top: 20px;

	}

	.text_niveau_creche p{

		margin-bottom: 15px;

	}
	.text_niveaux h1{
		font-size: 20px;
	}
	.text_block_niveaux h2{
		margin-top: 20px;
	}

}

@media (max-width: 320px){

	.text_niveau_creche h2{

		font-size: 30px;

	}

	.text_niveau_maternelle h2{

		font-size: 30px;

	}

	.text_niveau_primaire h2{

		font-size: 30px;

	}

	.info_switcher_creche{

		width: 110px;

		padding: 5px 12px 5px 0px;

		font-size: 12px;

	}

	.info_switcher_maternelle{

		width: 110px;

		padding: 5px 12px 5px 0px;

		font-size: 12px;

	}

	.info_switcher_primaire{

		width: 110px;

		padding: 5px 12px 5px 0px;

		font-size: 12px;

	}

	.info_switcher_creche samp{

		font-size: 24px;

		left: 12px;

	}

	.info_switcher_maternelle samp{

		font-size: 24px;

		left: 12px;

	}

	.info_switcher_primaire samp{

		font-size: 24px;

		left: 12px;

	}

}





/*--- Divers ---*/



/* Mot de Directeur et Vidéo */





.bg_divers{

	margin-bottom: 40px;

}

.mot_directeur{

	margin-bottom: 15px;

}

.mot_directeur h2{

	font-family: 'AvertaLight';

	font-size: 25px;

	color: #313131;

	border-bottom: 1px solid #a1cd41;

    padding-bottom: 15px;

    margin-bottom: 0px;

}

.mot_directeur h2 span{

	font-family: 'AvertaExtrabold';

	font-size: 25px;

	color: #fbe161;

}

.mot_directeur_text p{

	font-family: 'AvertaRegular';

	font-size: 14px;

	color: #313131;

	line-height: 18px;

}
.mot_directeur_img{

	margin-top: 15px;

	text-align: -webkit-center;

}

.mot_directeur_img img{

	border-radius: 50%;

	border: 4px solid #d15073;

}

.mot_directeur_img h3{

	font-family: 'Skytree';

	font-size: 15px;

	color: #fbe161;

	margin-top: 20px;

}

.mot_directeur_img h4{

	font-family: 'AvertaSemibold';

	font-size: 10px;

	color: #65c7d9;

	letter-spacing: 3px;

}
.video_home{
	margin-bottom: 20px;
}
.video_home h3{

	font-family: 'AvertaExtrabold';

	font-size: 25px;

	color: #e480aa;

	border-bottom: 1px solid #a1cd41;

    padding-bottom: 15px;

    margin-bottom: 15px;

}

.video_home iframe{

	margin-left: 10px;

	width: 95%;

    height: 260px;

}


/*  Equipe et Activités  */

.text_block_multi{
	margin-top: 30px;
}
.titre_block_multi{
	background: #ffff61;
	height: 2px;
	width: 100%;
	margin-bottom: 30px;
}
.text_block_multi h3{
	font-family: 'AvertaBold';
    font-size: 18px;
    color: #313131;
    position: relative;
    float: left;
    top: -10px;
    padding-left: 10px;
    background: #fff;
    margin: 0;
    padding-right: 15px;
}
.text_block_multi h3::before{
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	background: #1db8cc;
	width: 6px;
	height: 6px;
	border-radius: 50%;
}
.text_block_multi p{
	font-family: 'AvertaRegular';
    font-size: 15px;
    color: #313131;
    margin: 0;
    line-height: 20px;
}
.text_block_multi img{
	border-radius: 30px;
	box-shadow: #d7d7d7 -1px 17px 9px 0px;
}
@media (min-width: 768px) and (max-width: 991px){
	.img_block_multi{
		margin-bottom: 20px;
	}
}
@media (max-width: 767px){
	.img_block_multi{
		margin-bottom: 20px;
	}
}

/* Actualite */





.img_actu_home{

	height: 150px;

	width: 100%;

	border-radius: 35px;

    box-shadow: #d6d6d6 -4px 14px 16px 0px;

}

.titre_actualite_home{

	font-family: 'AvertaExtrabold';

	font-size: 25px;

	color: #65c7d9;

	border-bottom: 1px solid #ffc000;

    padding-bottom: 15px;

    margin-top: 40px;

    margin-bottom: 30px;

}

.titre_actualite_home span{

	font-family: 'AvertaLight';

	font-size: 25px;

	color: #313131;

}

.actualite{
	margin: 0px 0px 20px 0px;
}

.text_actualite_home li:nth-of-type(1){

	font-family: 'AvertaBold';

	font-size: 18px;

	color: #313131;

}

.text_actualite_home li:nth-of-type(2){

	font-family: 'AvertaRegular';

	font-size: 12px;

	color: #88a61b;

	margin-bottom: 20px;

}

.text_actualite_home li:nth-of-type(3){

	font-family: 'AvertaRegular';
    font-size: 14px;
    color: #404040;
    margin-bottom: 35px;
    line-height: 17px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.text_actualite_home li a{

	font-family: 'AvertaRegular';

	font-size: 14px;

	color: #cc325c;

}
@media (min-width: 768px) and (max-width: 991px){
	.text_actualite_home{
		margin-bottom: 40px;
	}
}

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

	.img_actu_home{

		margin-bottom: 20px;

	}

}

@media (min-width: 320px) and (max-width: 480px){

	.text_actualite_home li:nth-of-type(1){

		font-size: 15px;

	}

	.text_actualite_home li:nth-of-type(2){

		font-size: 12px;

		margin-bottom: 0px;

	}

	.text_actualite_home li:nth-of-type(3){

		font-size: 12px;

		margin-bottom: 8px;

		line-height: 17px;

	}

	.text_actualite_home li a{

		font-size: 13px;

	}

}





/* Evenements */





.titre_evenement_home{

	font-family: 'AvertaExtrabold';

	font-size: 25px;

	color: #d95b43;

	position: relative;

	border-bottom: 1px solid #ffc000;

    padding-bottom: 15px;

    margin-bottom: 20px;

    padding-left: 50px;

}

.titre_evenement_home span{

	position: absolute;

	left: 0;

	top: -8px;

	background: url(/assets/images/icon-evenement.png) no-repeat;

	width: 39px;

	height: 39px;

}

.evenement{

	margin-bottom: 20px;

}

.text_evenement_home li:nth-of-type(1){

	font-family: 'AvertaSemibold';

	font-size: 16px;

	color: #00b9e9;

}

.text_evenement_home li:nth-of-type(2){

	font-family: 'AvertaBold';

	font-size: 18px;

	color: #313131;

	margin-bottom: 20px;

}

.text_evenement_home li:nth-of-type(3){
	font-family: 'AvertaRegular';
	font-size: 14px;
	color: #404040;
	margin-bottom: 35px;
	line-height: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text_evenement_home li a{

	font-family: 'AvertaRegular';

	font-size: 14px;

	color: #f29b30;

}

@media (min-width: 320px) and (max-width: 480px){

	.text_evenement_home li:nth-of-type(1){

		font-size: 15px;

	}

	.text_evenement_home li:nth-of-type(2){

		font-size: 15px;

		margin-bottom: 0px;

	}

	.text_evenement_home li:nth-of-type(3){

		font-size: 12px;

		margin-bottom: 8px;

		line-height: 17px;

	}

	.text_evenement_home li a{

		font-size: 13px;

	}

}





/* Méditheque */



.bg_mediatheque{

	background: #3b3b3b;

	padding-top: 40px;

	padding-bottom: 30px;

}

.titre_mediatheque{

	font-family: 'AvertaExtrabold';

	font-size: 25px;

	color: #e480aa;

	margin-bottom: 40px;

	margin-top: 0px;

	text-align: center;

}

.mediatheque{

	margin-bottom: 

}

.mediatheque img{

	border-radius: 35px;

	width: 100%;

	margin-bottom: 20px;

	height: 200px !important;

}

.voir_plus{

	width: 120px;

	background: rgb(242,46,46);

	background: linear-gradient(90deg, #e480aa 70%, rgba(49,49,49,1) 70%);

	border-radius: 50px;

	text-transform: uppercase;

	position: relative;

	padding: 7px 0px 7px 28px;

	font-family: 'AvertaExtrabold';

	font-size: 14px;

	color: #fff;

	float: right;

	margin-top: 25px;

}

.voir_plus samp{

	font-family: 'AvertaExtrabold';

	position: absolute;

	right: 13px;

	top: -4px;

	color: #fff;

	font-size: 26px;

}





/* Témoignage */





.bg_temoignages{

	padding-top: 50px;

}

.bg_temoignages .owl-carousel .owl-stage{
	padding-top: 20px;
}

.bg_temoignages .owl-carousel .owl-stage-outer{
	margin-right: 10px;
}

.titre_temoignage_home{

	text-align: center;

	margin-bottom: 35px;

}
.bg_temoignages .owl-theme .owl-dots .owl-dot{
	position: relative;
	right: 7px;
}
.bg_temoignages .owl-theme .owl-dots .owl-dot span{
	width: 13px;
	height: 13px;
	background: #3b3b3b;
}

.bg_temoignages .owl-theme .owl-dots .owl-dot.active span, 
.bg_temoignages .owl-theme .owl-dots .owl-dot:hover span{
	background: #65c7d9;
}

.titre_temoignage_home h3{

	font-family: 'Skytree';

	font-size: 40px;

	color: #65c7d9;

	margin-bottom: 0px;

}

.titre_temoignage_home h4{

	font-family: 'AvertaExtrabold';

	font-size: 35px;

	color: #3b3b3b;

	margin-top: 0px;

}

.temoignages{

	text-align: -webkit-center;

}

.border_right{

	border-right: 1px solid #d7d7d7;

}

.temoignages_img{

	position: relative;

	width: 170px;

}

.temoignages_img img{

	border-radius: 50%;

}

.form_1{

	background: url(/assets/images/icon_temoignage_1.png) no-repeat;

	width: 13px;

	height: 13px;

	position: absolute;

	top: 13%;

	left: 0;

}

.form_2{

	background: url(/assets/images/icon_temoignage_2.png) no-repeat;

	width: 11px;

	height: 11px;

	position: absolute;

	top: -17px;

	left: 44%;

}

.form_3{

	background: url(/assets/images/icon_temoignage_3.png) no-repeat;

	width: 10px;

	height: 10px;

	position: absolute;

	top: 13%;

	right: 0px;

}

.form_4{

	background: url(/assets/images/icon_temoignage_4.png) no-repeat;

	width: 17px;

	height: 17px;

	position: absolute;

	top: 67%;

	right: -15px;

}

.temoignages h5{

	font-family: 'AvertaBold';

	font-size: 16px;

	color: #000000;

	margin-top: 20px;

}

.temoignages p{

	font-family: 'AvertaRegular';

	font-size: 16px;

	color: #3b3b3b;

	line-height: 18px;

	width: 280px;

}

@media (min-width: 320px) and (max-width: 767px){

	.bg_temoignages{

		padding-bottom: 0px;

	}

	.temoignages{

		margin-bottom: 60px;

	}

	.titre_temoignage_home{

		margin-bottom: 60px;

	}

	.border_right{

		border-right: 0px;

	}

}





/* Footer */





.bg_footer{

	background: #292929;

	border-top: 35px;

	padding-top: 15px;

}

.text_footer{
	margin-bottom: 20px;
}

.footer_top h3{

	font-family: 'AvertaBold';

	font-size: 16px;

	color: #e480aa;

}

.footer_top span{

	font-family: 'AvertaRegular';

	font-size: 18px;

	color: #fbe161;

	padding-right: 5px;

}

.footer_top p{

	font-family: 'AvertaRegular';

	font-size: 14px;

	color: #fff;

	width: 230px;

	line-height: 18px;

	margin-top: 0px;

	margin-bottom: 5px;

}

.social_footer{

	margin-bottom: 18px;

}

.social_footer li{

	display: inline-block;

	margin-right: 20px;

}

.social_footer li:last-child{

	margin-right: 0px;

}

.realise_par{

	position: relative;

	font-family: 'AvertaRegular';

	font-size: 12px;

	color: #e6e6e6;

	text-transform: uppercase;

	padding-right: 40px;

}

.realise_par:hover, .realise_par:focus{

	color: #e6e6e6;

}

.realise_par span{

	background: url(/assets/images/icon_eleven.png) no-repeat;

	width: 30px;

	height: 30px;

	position: absolute;

	top: -7px;

	right: 0;

	margin-right: 0px;

}

.footer_bottom{

	text-align: center;

	background: #1e1e1e;

}

.footer_bottom p{

	font-family: 'AvertaRegular';

	font-size: 11px;

	color: #c3c3c3;

	text-transform: uppercase;

	padding: 15px;

	margin-bottom: 0px;

	margin-top: 0px;

}

.footer_bottom span{

	font-family: 'AvertaBold';

}

@media (min-width: 320px) and (max-width: 767px){

	.footer_bottom{

		margin-top: 15px;

	}

	.text-right{

		text-align: left;

	}

}





/* Mon Enfant */





.section_header_page{

	background: #376884;

	width: 100%;

	height: 90px;

	margin-bottom: 90px;

}

.header_page_contenu{

	display: block;

	text-align: center;

	width: 100%;

}

.header_page_contenu h1{

	font-family: 'AvertaBold';

	font-size: 30px;

	color: #fbe161;

	margin-bottom: 5px;

	margin-top: 10px;

	letter-spacing: 2px;

}

.sub_menu{

	position: relative;

}

.sub_menu li{

	display: inline-block;

	position: relative;

	margin-right: 25px;

}

.sub_menu li:after{

	content: "";

	background: url(../images/icon_flesh.png) no-repeat;

	width: 6px;

	height: 10px;

	position: absolute;

	top: 9px;

	right: -15px;

}

.sub_menu li:last-child{

	margin-right: 0px;

}

.sub_menu li:last-child a{

	pointer-events: none;

}

.sub_menu li:last-child:after{

	display: none;

}

.sub_menu li a{

	font-family: 'AvertaRegular';

	font-size: 10px;

	color: #65c7d9;

	text-transform: uppercase;

	letter-spacing: 2px;

}

.contenu{

	text-align: -webkit-center;

}

.contenu img{

	height: 305px;

	border-radius: 30px;

	margin-bottom: 40px;

	box-shadow: #d8d8d8 0px 20px 20px;

}

.contenu h3{

	font-family: 'AvertaBold';

	font-size: 21px;

	color: #04a4d7;

	margin-bottom: 40px;

}

.contenu a{

	border-width: 0px;

	font-family: 'AvertaBold';

	font-size: 16px;

	color: #fff;

	text-transform: uppercase;

	padding: 11px 60px;

	background: rgb(255,151,0);

	background: linear-gradient(90deg, rgba(255,151,0,1) 3%, rgba(255,185,0,1) 59%);

	border-radius: 30px;

	letter-spacing: 4px;

}

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

	.contenu{

		margin-bottom: 40px;

	}

}



/*--- Gp Malakids ----*/



/* Menu Gp Malakids */





.menu_ul li{

	position: relative;

	font-family: 'AvertaLight';

	font-size: 14px;

	color: #313131;

	letter-spacing: 2px;

	border-bottom: 1px solid #f1f1f1;

	padding: 20px 0px 20px 0px;

	text-transform: uppercase;

}

.menu_ul li:last-child{

	border-bottom: 0px;

}

.menu_ul li a:hover{

	font-family: 'AvertaBold';

	font-size: 16px;

}

.selected{

	font-family: 'AvertaBold';

	font-size: 16px;

	pointer-events: none;

}

.selected:after{

	content: "";

	position: absolute;

	top: 27px;

	right: 0;

	background: url(../images/icon_flesh_2.png) no-repeat;

	width: 8px;

	height: 14px;

}

/*@media (min-width: 1280px) and (max-width: 1500px){

	.menu_ul li{

		font-size: 13px;

	}

	.selected{

		font-size: 13px;

	}

}*/

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

	.menu_ul li{

		font-size: 13px;

	}

	.selected{

		font-size: 13px;

	}

	.menu_ul li a:hover{

		font-family: 'AvertaBold';

		font-size: 13px;

	}

}



/* apropos  */




.apropos p{

	font-family: 'AvertaRegular';

	font-size: 15px;

	color: #313131;

	width: 500px;

	margin-bottom: 35px;

}

.apropos p:nth-of-type(2){

	margin-bottom: 55px;

}

.apropos_ul li{

	position: relative;

	font-family: 'AvertaRegular';

	font-size: 15px;

	color: #313131;

	margin-bottom: 35px;

	padding-left: 25px;

}

.apropos_ul li:before{

	position: absolute;

	top: 10px;

	left: 0;

	content: "";

	background: #e480aa;

	border-radius: 50%;

	height: 8px;

	width: 8px;

}

.apropos_ul li:last-child{

	margin-bottom: 55px;

}

.apropos_ul li:nth-of-type(1){

	width: 500px;

}

.apropos_ul li:nth-of-type(2){

	width: 500px;

}

.img_apropos_1{

	position: absolute;

	top: 0;

	right: 0;

	border-radius: 50%;

	border: 8px solid #fbe161;

	box-shadow: #e2e9ed 1px 18px 20px 0px;

}
.apropos_p{
	margin-top: 80px;
}
.apropos_p p{

	font-family: 'AvertaRegular';

	font-size: 15px;

	color: #313131;

	margin-top: 0px;

	margin-bottom: 5px;

}

.apropos_p span{

	font-family: 'AvertaBold';

}

.img_apropos_2{

	border-radius: 50%;

	border: 8px solid #fbe161;

	box-shadow: #e2e9ed 1px 18px 20px 0px;

}

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

	.apropos p{

		width: 350px;

	}

	.img_apropos_1{

		width: 220px;

		height: 220px;

	}

	.img_apropos_2{

		width: 220px;

		height: 220px;

	}

	.apropos_p{

		margin-top: 20px;

	}

}

@media (min-width: 320px) and (max-width: 767px){

	.apropos p{

		width: auto;

	}

	.apropos p:nth-of-type(2){

		margin-bottom: 35px;

	}

	.apropos_ul li:nth-of-type(1){

		width: auto;

	}

	.apropos_ul li:nth-of-type(2){

		width: auto;

	}

	.img_apropos_center{

		text-align: -webkit-center

	}

	.img_apropos_1{

		position: relative;

		margin-bottom: 20px;

	}

	.img_apropos_2{



	}

	.apropos_p{

		margin-top: 20px;

	}

}





/* Nos Horaires */



.nos_horaires{

	margin-bottom: 90px;

}

.nos_horaires p{

	font-family: 'AvertaRegular';

	font-size: 16px;

	color: #313131;

	margin-top: 0px;

}

.nos_horaires p:nth-of-type(1){

	margin-bottom: 30px;

}

.horaires{

	text-align: -webkit-center;

}

.horaires li:nth-of-type(1){

	position: relative;

	font-family: 'Skytree';

	font-size: 50px;

	color: #12afd2;

    margin-bottom: 30px;

}

.horaires li:nth-of-type(2){

	background: url(../images/line.png) no-repeat;

	width: 196px;

	height: 12px;

	margin-bottom: 13px;

}

.horaires li:nth-of-type(3), .horaires li:nth-of-type(5){

	font-family: 'AvertaRegular';

	font-size: 24px;

	color: #313131;

}

.horaires li:nth-of-type(3) span, .horaires li:nth-of-type(5) span{

	font-family: 'AvertaBold';

}

.horaires li:nth-of-type(4){

	font-family: 'AvertaBold';

	font-size: 24px;

	color: #fff;

	background: url(../images/cercle.png) no-repeat center;

	padding: 15px;

}

.titre_bottom_horaires h3{

	font-family: 'AvertaBold';

	font-size: 19px;

	color: #43281d;

	padding: 20px;

	background: rgb(255,151,0);

	background: linear-gradient(90deg, rgba(255,151,0,1) 28%, rgba(255,185,0,1) 81%);

	border-radius: 30px;

	margin-top: 65px;

	text-align: center;

}

.titre_bottom_horaires span{

	font-family: 'AvertaLight';

}

@media (min-width: 320px) and (max-width: 767px){

	.img_mobile{

		text-align: -webkit-center;

		margin-bottom: 20px;

		margin-top: 20px;

	}

	.horaires{

		margin-bottom: 70px;

	}

	.titre_bottom_horaires h3{

		margin-top: 0px;

	}

	.border_right{

		border: 0px;

	}

}





/* Nos Valeurs */





.block_img_nos_valeurs{

	position: relative;

	text-align: -webkit-center;

}

.img_nos_valeurs{

	width: 530px;

    text-align: right;

    position: relative;

}

.img_nos_valeurs li{

	display: inline-block !important;

}

.img_nos_valeurs-1{

	border-radius: 50%;

	border: 8px solid #e480aa;

	box-shadow: #e2e9ed 1px 18px 20px 0px;

	transform: rotate(20deg);

}

.img_nos_valeurs-2{

	border-radius: 50%;

	border: 8px solid #22bccd;

	box-shadow: #e2e9ed 1px 18px 20px 0px;

	transform: rotate(-25deg);

	position: absolute;

    bottom: 0;

    left: 20px;

}

.text_nos_valeurs{

	text-align: center;

}

.text_nos_valeurs p{

	font-family: 'AvertaRegular';

	font-size: 20px;

	color: #313131;

	height: 80px;

	margin-top: 80px;

}

.text_nos_valeurs p:before{

	content: "";

	background: #e480aa;

	position: absolute;

	bottom: 0;

	left: 50%;

	width: 15px;

	height: 15px;

	border-radius: 50%;

}

.text_nos_valeurs span{

	font-family: 'AvertaBold';

}

.text_nos_valeurs_bottom{

	display: inline-grid;

}

.text_nos_valeurs_bottom label{

	font-weight: unset;

}

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

	.text_nos_valeurs p{

		height: 140px;

	}

}

@media (min-width: 320px) and (max-width: 640px){

	.img_nos_valeurs{

		width: auto;

		text-align: -webkit-center;

	}

	.img_nos_valeurs li{

		display: block;

	}

	.img_nos_valeurs-2{

		position: relative;

		left: 0;

	}

	.text_nos_valeurs p{

		margin-top: 50px;

	}

	.text_nos_valeurs_bottom{

		height: 140px !important;

	}

}



/* Fondements */





.fondements h3{

	font-family: 'AvertaBold';

	font-size: 20px;

	color: #05a5d7;

	margin-bottom: 30px;

}

.fondements p{

	font-family: 'AvertaRegular';

	font-size: 15px;

	color: #313131;

	margin-bottom: 40px;

}

.block_img_fondements{

	text-align: -webkit-center;

	margin-bottom: 65px;

}

.img_fondements{

	position: relative;

	width: 600px;

}

.img_fondements li{

	display: inline-block;

}

.img_fondements_1{

	border-radius: 50%;

	border: 8px solid #22bccd;

	box-shadow: #e2e9ed 1px 18px 20px 0px;

	position: absolute;

	bottom: 0;

	left: 20px;

}

.img_fondements_2{

	border-radius: 50%;

	border: 8px solid #e480aa;

	box-shadow: #e2e9ed 1px 18px 20px 0px;

	position: relative;

	z-index: 9;

}

.img_fondements_3{

	border-radius: 50%;

	border: 8px solid #fbe161;

	box-shadow: #e2e9ed 1px 18px 20px 0px;

	position: absolute;

	bottom: 0;

	right: 20px;

}

.text_fondements_ul li{

	position: relative;

	font-family: 'AvertaSemibold';

	font-size: 16px;

	color: #313131;

	margin-bottom: 30px;

	margin-left: 10px;

	padding-left: 30px;

}

.text_fondements_ul li:last-child{

	margin-bottom: 0px;

}

.text_fondements_ul li:before{

	content: "";

	background: #e480aa;

	width: 10px;

	height: 10px;

	position: absolute;

	left: 0;

	top: 8px;

	border-radius: 50%;

}

@media (min-width: 768px) and (max-width: 1002px){

	.img_fondements{

		width: 500px;

	}

	.img_fondements_1{

		left: 0;

	}

	.img_fondements_3{

		right: 0;

	}

}

@media (min-width: 320px) and (max-width: 640px){

	.block_img_fondements{

		margin-bottom: 40px;

	}

	.img_fondements{

		width: auto;

	}

	.img_fondements img{

		margin-bottom: 30px;

	}

	.img_fondements_1{

		position: relative;

		left: 30px;

	}

	.img_fondements_3{

		position: relative;

		right: 30px;

	}

}





/* Ressources */





.notre_equipe{

	margin-bottom: 100px;

}
.block_equipe_2{
	margin-top: 40px;
}
.img_ressources_1{

	border-radius: 50%;

	border: 8px solid #fbe161;

	box-shadow: #e2e9ed 1px 18px 20px 0px;

	margin-top: 40px;

}
.img_ressources_1_2{
	border-radius: 50%;
	border: 8px solid #fff;
	box-shadow: #e2e9ed 1px 18px 20px 0px;
}
.notre_equipe h3{

	font-family: 'AvertaBold';

	font-size: 30px;

	color: #fbe161;

	margin-bottom: 30px;

}

.notre_equipe p{

	font-family: 'AvertaRegular';

	font-size: 15px;

	color: #313131;

	margin-bottom: 30px;

	margin-top: 0px;

}

.educatif{

	margin-bottom: 100px;

}

.img_ressources_2{

	border-radius: 50%;

	border: 8px solid #0eacd4;

	box-shadow: #e2e9ed 1px 18px 20px 0px;

	margin-top: 30px;

}

.educatif h3{

	font-family: 'AvertaBold';

	font-size: 30px;

	color: #0eacd4;

	margin-bottom: 30px;

}

.educatif p{

	font-family: 'AvertaRegular';

	font-size: 15px;

	color: #313131;

	margin-bottom: 30px;

	margin-top: 0px;

}

.educatif_ul li{

	font-family: 'AvertaRegular';

	font-size: 15px;

	color: #313131;

	margin: 0px 0px 0px 10px;

	position: relative;

	padding-left: 25px;

}

.educatif_ul li:before{

	content: "";

	background: #fbe161;

	width: 7px;

	height: 7px;

	position: absolute;

	left: 0;

	top: 10px;

	border-radius: 50%;

}

.material{

	margin-bottom: 100px;

}

.img_text_material{

	background: #f9f9f9;

    border-bottom-left-radius: 139px;

    border-bottom-right-radius: 139px;

    padding-bottom: 22px;

    border-top-left-radius: 130px;

    border-top-right-radius: 130px;

}

.img_ressources_3{

	border-radius: 50%;

	border: 8px solid #c2264e;

	box-shadow: #e2e9ed 1px 18px 20px 0px;

	margin-bottom: 20px;

	line-height: 17px;

}

.material h3{

	font-family: 'AvertaBold';

	font-size: 30px;

	color: #c2264e;

	margin-bottom: 30px;

	margin-top: 70px;

}

.material p{

	font-family: 'AvertaRegular';

	font-size: 15px;

	color: #313131;

	margin-bottom: 30px;

	margin-top: 0px;

}

.text_material_p{

	font-size: 12px !important;

	color: #848484 !important;

	text-align: center;

	line-height: 14px;

	font-weight: bold;

}

.amenagement h3{

	font-family: 'AvertaBold';

	font-size: 30px;

	color: #37b537;

	margin-bottom: 30px;

}

.amenagement p{

	font-family: 'AvertaRegular';

	font-size: 15px;

	color: #313131;

	margin-bottom: 70px;

	text-align: left;

}

.img_ressources_bottom{

	width: 100%;

	border-radius: 30px;

	margin-bottom: 40px;

}

.text_amenagement_p{

	font-family: 'AvertaBold' !important;

	font-size: 18px !important;

	color: #313131 !important;

	text-align: center !important;

	position: relative;

	padding-bottom: 45px;

}

.text_amenagement_p:before{

	content: "";

	background: #e480aa;

	width: 12px;

	height: 12px;

	position: absolute;

	bottom: 0;

	left: 50%;

	border-radius: 50%; 

}

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

	.text_amenagement_p{

		font-size: 15px !important;

	}

}

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

	.material h3{

		margin-top: 30px;

	}

	.amenagement p:nth-of-type(3){

		padding-bottom: 60px;

	}

}

@media (max-width: 767px){
	.block_equipe_2{
		margin-top: 0;
	}
	.img_ressources_center{

		text-align: -webkit-center;

	}

	.img_text_material{

		width: 226px;

	}

	.notre_equipe h3{

		font-size: 25px;

		margin-top: 40px;

	}

	.material h3{

		font-size: 25px;

		margin-top: 10px;

	}

	.educatif h3{

		font-size: 25px;

	}

	.amenagement h3{

		font-size: 25px;

	}

}


/* Page Actualité */

.page_actualite{
	margin-bottom: 60px;
}


/* Page Evènements */

.page_evenement{
	margin-bottom: 60px;
}



/*  Les pages Niveaux  */


.bg_pages_niveaux{
	position: relative;
	background: #fff;
	height: auto;
}
.text_page_niveaux h2{
	font-family: 'AvertaBold';
	font-size: 25px;
	margin-bottom: 25px;
}
.text_page_niveaux p{
	font-family: 'AvertaRegular';
	font-size: 15px;
	color: #313131;
	margin-bottom: 30px;
	margin-top: 0px;
	text-align: justify;
}
.text_page_niveaux span{
	font-family: 'AvertaBold';
}
.img_pages_niveaux{
	position: relative;
}
.text_page_niveaux_p{
	margin-bottom: 0px !important;
}


/*  Page Crèche  */

.img_page_creche_01{
	text-align: -webkit-center;
}
.img_page_creche_02{
	text-align: -webkit-center;
}
.img_page_creche_01 img{
	border-radius: 30px;
	margin-top: 30px;
	box-shadow: #f2f2f2 0px 9px 14px 6px;
	border: 6px solid #65c7d9;
}
.img_page_creche_02 img{
	border-radius: 30px;
	margin-top: 30px;
	box-shadow: #f2f2f2 0px 9px 14px 6px;
	border: 6px solid #e480aa;
}
/*@media (max-width: 767px){
	.img_page_creche img{
		ma
	}
}*/


/*  Parascolaire  */


.cercle_parascolaire{
	height: 370px;
	display: flex;
	justify-content: center;
}
.cercle_parascolaire_ul{
	width: 400px;
	position: relative;
}
.cercle_parascolaire_ul li{
	display: inline-block;
}
.img_parascolaire_1{
	border-radius: 50%;
	border: 8px solid #e480aa;
	position: absolute;
	z-index: 1;
    box-shadow: #e2e9ed 1px 18px 20px 0px;
}
.img_parascolaire_2{
	border-radius: 50%;
	border: 8px solid #65c7d9;
	position: absolute;
	bottom: 0;
	left: 23%;
	z-index: 2;
    box-shadow: #e2e9ed 1px 18px 20px 0px;
}
.cercle_parascolaire_ul li p{
	font-family: 'Lobster';
	font-size: 24px;
	color: #46545c;
	width: 190px;
}
.cercle_parascolaire_ul li:nth-of-type(2){
	border-radius: 50%;
	background: #fbe161;
	border: 8px solid #fbe161;
	width: 230px;
	height: 230px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
    box-shadow: #e2e9ed 1px 18px 20px 0px;
}
.text_parascolaire{
	margin-top: 60px;
}
.text_parascolaire p{
	font-family: 'AvertaRegular';
	font-size: 15px;
	color: #313131;
	margin-top: 30px;
}
.text_parascolaire span{
	font-family: 'AvertaBold';
}
.info_titre{
	font-family: 'AvertaBold';
	font-size: 24px;
	color: #05a5d7;
	margin-top: 60px;
	margin-bottom: 30px;
}
.infos_parascolaire_ul li{
	font-family: 'AvertaSemibold';
	font-size: 16px;
	color: #313131;
	margin-bottom: 25px;
	padding-left: 30px;
	position: relative;
}
.infos_parascolaire_ul li label{
	display: block;
}
.infos_parascolaire_ul li:before{
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	background: #e480aa;
	border-radius: 50%;
	width: 10px;
	height: 10px;
}
.padding_left{
	padding-left: 50px;
}
@media (min-width: 768px) and (max-width: 991px){
	.img_parascolaire_1,
	.img_parascolaire_2{
		width: 200px;
	}
	.cercle_parascolaire_ul li:nth-of-type(2){
		width: 200px;
		height: 200px;
	}
	.cercle_parascolaire_ul li p{
		width: 150px;
	}
	.text_parascolaire{
		margin-top: 0px;
	}
	.padding_left{
		padding-left: 0px;
	}
}
@media (max-width: 450px){
	.img_parascolaire_1,
	.img_parascolaire_2{
		width: 200px;
	}
	.cercle_parascolaire_ul li:nth-of-type(2){
		width: 200px;
		height: 200px;
	}
	.cercle_parascolaire_ul li p{
		width: 150px;
	}
	.text_parascolaire{
		margin-top: 0px;
	}
	.padding_left{
		padding-left: 0px;
	}
}
@media (max-width: 320px){
	.img_parascolaire_1,
	.img_parascolaire_2{
		width: 170px;
	}
	.img_parascolaire_2{
		bottom: 54px;
	}
	.cercle_parascolaire_ul li:nth-of-type(2){
		width: 170px;
		height: 170px;
	}
	.cercle_parascolaire_ul li p{
		width: 120px;
		font-size: 19px;
	}
}


/*  Anniversaire  */


.cercle_anniversaire{
	height: 400px;
	display: flex;
	justify-content: center;
}
.cercle_anniversaire_ul{
	padding-left: 0px;
	width: 400px;
	position: relative;
}
.cercle_anniversaire_ul li{
	display: inline-block;
}
.img_anniversaire_1{
	border-radius: 50%;
	border: 8px solid #e480aa;
	position: absolute;
	z-index: 1;
    box-shadow: #e2e9ed 1px 18px 20px 0px;
}
.cercle_anniversaire_ul li:nth-of-type(1)::before{
	content: "";
	position: absolute;
	top: -50px;
	left: 110px;
	background: url('../images/icon_anniversaire_2.png') no-repeat;
	width: 147px;
	height: 105px;
}
.img_anniversaire_2{
	border-radius: 50%;
	border: 8px solid #fbe161;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
    box-shadow: #e2e9ed 1px 18px 20px 0px;
}
.cercle_anniversaire_ul li:nth-of-type(2)::before{
	content: "";
	position: absolute;
	bottom: 86px;
	right: 20px;
	background: url('../images/icon_anniversaire_3.png') no-repeat;
	width: 49px;
	height: 88px;
}
.img_anniversaire_3{
	border-radius: 50%;
	border: 8px solid #65c7d9;
	position: absolute;
	bottom: 0;
	left: 23%;
	z-index: 2;
    box-shadow: #e2e9ed 1px 18px 20px 0px;
}
.cercle_anniversaire_ul li:nth-of-type(3)::before{
	content: "";
	position: absolute;
	bottom: 90px;
	left: 20px;
	background: url('../images/icon_anniversaire_1.png') no-repeat;
	width: 49px;
	height: 48px;
}
.text_anniversaire li h3{
	font-family: 'Skytree';
	font-size: 32px;
	color: #e480aa;
}
.text_anniversaire li{
	font-family: 'AvertaRegular';
	font-size: 15px;
	color: #313131;
	margin-bottom: 30px;
}
.text_anniversaire li span{
	font-family: 'AvertaBold';
}
.text_anniversaire li:last-child{
	color: #4485a9;
}
.text_anniversaire li:nth-of-type(3){
	margin-bottom: 0px;
}
.video_anniversaire a{
	pointer-events: none;
}
.video_anniversaire img{
	pointer-events: visible;
}
@media (min-width: 768px) and (max-width: 991px){
	.img_anniversaire_1,
	.img_anniversaire_2,
	.img_anniversaire_3{
		width: 200px;
	}
	.img_anniversaire_3{
		bottom: 30px;
	}
}
@media (max-width: 450px){
	.img_anniversaire_1,
	.img_anniversaire_2,
	.img_anniversaire_3{
		width: 200px;
	}
	.img_anniversaire_3{
		bottom: 30px;
	}
	.cercle_anniversaire_ul li:nth-of-type(1)::before{
		left: 90px;
	}
	.cercle_anniversaire_ul li:nth-of-type(2)::before{
		right: 0px;
	}
}
@media (max-width: 340px){
	.img_anniversaire_1,
	.img_anniversaire_2,
	.img_anniversaire_3{
		width: 170px;
	}
	.img_anniversaire_3{
		bottom: 85px;
	}
	.cercle_anniversaire_ul li:nth-of-type(1)::before{
		top: -55px !important;
		left: 55px !important;
	}
	.cercle_anniversaire_ul li:nth-of-type(2)::before{
		bottom: 110px;
	}
	.cercle_anniversaire_ul li:nth-of-type(3)::before{
		bottom: 130px;
		left: 7px;
	}
}


/*  Ateliers  */


.bg_Ateliers p{
	font-family: 'AvertaRegular';
	font-size: 15px;
	color: #313131;
	margin-bottom: 0px;
	margin-top: 0px;
}
.titre_Ateliers{
	margin-bottom: 50px;
}
.titre_Ateliers h3{
	font-family: 'Skytree';
	font-size: 28px;
	color: #e480aa;
	margin-bottom: 30px;
}
.block_ateliers{
	margin-bottom: 50px;
}
.img_ateliers_1{
	border-radius: 50%;
	border: 8px solid #fbe161;
}
.img_ateliers_2{
	border-radius: 50%;
	border: 8px solid #0eacd4;
}
.img_ateliers_3{
	border-radius: 50%;
	border: 8px solid #e480aa;
}
.text_ateliers_theatre h3{
	font-family: 'AvertaBold';
	font-size: 30px;
	color: #fbe161;
	margin-bottom: 30px;
}
.text_ateliers_eveil h3{
	font-family: 'AvertaBold';
	font-size: 30px;
	color: #65c7d9;
	margin-bottom: 30px;
}
.text_ateliers_relaxation h3{
	font-family: 'AvertaBold';
	font-size: 30px;
	color: #e480aa;
	margin-bottom: 30px;
}

@media (max-width: 767px){
	.text-center{
		text-align: -webkit-center;
	}
	.titre_section_header{
		font-size: 18px !important;
		margin-top: 10px;
	}
}


/*  Actualites Selected  */

.block_actualites_selectd h2{
	font-family: 'AvertaBold';
    font-size: 22px;
    color: #313131;
    margin-top: 0px;
    margin-bottom: 25px;
}
.block_actualites_selectd label{
	font-family: 'AvertaRegular';
    font-size: 14px;
    color: #88a61b;
}
.block_actualites_selectd p{
	font-family: 'AvertaRegular';
    font-size: 17px;
    color: #404040;
    line-height: 30px;
}


/*  Evenements Selected  */


.evenements_selected h3{
	font-family: 'AvertaSemibold';
    font-size: 18px;
    color: #65c7d9;
    margin-top: 0px;
    margin-bottom: 25px;
}
.evenements_selected h4{
	font-family: 'AvertaBold';
    font-size: 22px;
    color: #313131;
    margin-bottom: 20px;
}
.block_actualites_selectd p{
	font-family: 'AvertaRegular';
    font-size: 17px;
    color: #404040;
    line-height: 30px;
}


/*  Menu Media  */


.nav_media{
	text-align: center;
	margin-bottom: 80px;
}
.nav_media a{
	font-family: 'AvertaLight';
	font-size: 35px;
	color: #313131;
	padding-bottom: 10px;
}
.nav_media a:hover{
	font-family: 'AvertaBold';
}
.selected_media{
	border-bottom: 3px solid #00b9e9;
	font-family: 'AvertaBold' !important;
	pointer-events: none;
}
.item_media_image{
	margin-bottom: 30px;
}
.video-source{
	position: relative; 
	display: block;
	text-align: -webkit-center;
}
.video-source:after{
	content:  " ";
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto; 
	background: url(../images/play-button-circled.png) no-repeat center;
}
@media (max-width: 767px){
	.nav_media a{
		margin-bottom: 20px;
	}
	.nav_videos{
		margin-top: 25px;
	}
}

.image-source img{
	width: 100%;
	height: 250px;
}


/*.grid {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(auto-fill, minmax(250px,1fr));
	grid-auto-rows: 20px;
}*/



/*  Switcher Provisoire  */


.img_provisoire_responsive{
	display: none !important;
}
.link_inscription{
	position: relative;
    left: 24%;
    bottom: 30vh;
}
.link_inscription img{
	width: 20%;
}
@media (max-width: 991px){
	.img_provisoire_desktop{
		display: none !important;
	}
	.img_provisoire_responsive{
		display: block !important;
	}
}
@media (max-width: 767px){
	.link_inscription{
		position: relative;
		left: 32%;
		bottom: 55vh;
	}
	.link_inscription img{
		width: 35%;
	}
}



/* Site en maintenance */

.site_maintenance{
	background: #00BACF;
	height: 100vh;
}
.site_maintenance center{
	height: 100vh;
    max-width: 1000px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.site_maintenance img{
	
}

