.hidden-ecran{
  width: 0px;
  height: 0px;
  display: none !important;
  /*position: absolute;*/
  font-size: 8px;
}

.hidden-ecran-form{
  width: 0px;
  height: 0px;
  /*display: none;*/
  position: absolute;
  color: transparent;
  opacity: 0;
  font-size: 8px;
}
#mainnav .menu > li > .sub-menu{
  width: 360px;
}
#mainnav .menu > li > .sub-menu > li > a{
  width: 360px;
}
#mainnav.st-2 .menu > li > .sub-menu.home > li > a{
  display: flex;
}
.sub-menu.home a img{
  width: 20px;
  height: 100%;
  margin: 15px 5px 0px;
}

#mainnav .menu > li{
  margin-right: 30px;
}
#mainnav .menu li a{
  font-size: 17px;
}
#mainnav .menu > li.menu-item-has-children > a::after{
  right: -14px;
}

@media only screen and (max-width: 1199px) {
    #mainnav .menu > li {
        margin-right: 18px;
    }
    #mainnav .menu li a{
      font-size: 14px;
    }
}



h2{
  font-size: 40px;
}
.stars .star{
  font-size: 25px;
  color: #FFC107;
}
.tf-slider-1{
  padding: 150px 0 28px 0;
}
.item-courses .box-content{
    margin: -59px 15px 0 15px;
    padding: 15px 15px;
}
.item-courses .box-content ul li{
  width: 50%;
}

.item-slider-1 .box-custom{
    margin-bottom: 15px;
}
.item-slider-1 .title{
  font-size: 50px;
}
.item-slider-1 .wrap{
  font-size: 35px;
}
.item-slider-1 .box-content ul{
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .sub-menu.home a img{
      height: initial;
      margin: -7px 5px 0px;
  }
}

.item-slider-1 .sub{
  font-size: 40px;
}
.page-contact .logo-garderie{
  width: 100px;
}
.sc-faq .content .fl-btn.st-5{
  width: 190px;
}
.background-home{
    background-image: url(../images/background/bg-slider-2-2.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: top;
    background-repeat: no-repeat;
    mask-image: url(../images/background/mask3.png);
    mask-position: bottom center;
    height: 450px;
}
.tf-slider-1 .overlay{
  animation: none;
  background-size: cover;
}
.tf-slider-1 .overlay-g-royaume{
  background-image: url(../images/background/bg-slider-1-2.jpg);
}

.tf-slider-1 .overlay-g-univers{
  background-image: url(../images/background/bg-slider-2-2.jpg);

}

.tf-slider-1 .overlay-g-planete{
  background-image: url(../images/background/bg-slider-3-3.jpg);

}
.item-slider-1 .box-feature .image{
    position: absolute;
    width: 320px;
    bottom: 0px;
}

.tf-slider-1{
  padding: 0px 0 30px 0;
}
.bg-slider-home{
  background-image: url(../images/background/bg-slider-2.png);
}

.item-slider-1 .wrap{
      background-image: url(../images/background/bg-sub-slider-02.png);
}
.tf-slider-1 .clr-pri-1{
  color: red;
}
.clr-pri-3 {
    color: red;
}
.tf-discovery-2 {
    background-image: url(../images/background/bg-tf-discovery-02.png);
}
.inner-page .bg-inner1{
  top: 0px;
}

.inner-page .nav-wrap {
    top: 35px;
}
.header-right{
  top: 35px;
}
#site-header .site-header-inner{
  padding: 35px;
}
.widget.new-couses .inner-infor li h5{
  font-size: 18px;
  line-height: 20px;
}
#sidebar.classe-details .widget .inner-infor .fl-btn.st-1{
  max-width: 100%;
  line-height: 20px;
  padding-left: 20px;
  padding-right: 15px;
}
#sidebar.classe-details .widget .inner-infor {
    padding: 0 20px 30px 20px;
}
.tf-section{
  padding: 50px 0;  
}
.tf-page-title .overlay-bg{
  background-color: transparent;
}
.sc-event-box.style2 .content .fl-btn.st-1{
  max-width: 180px;
}
.widget-news .list-news .title{
  height: 30px;
}
.widget-infor-details .inner-infor ul li span.style{
  font-size: 18px;
}
.fl-btn.st-13{
  width: 160px;
}

@media only screen and (max-width: 1445px) {
    .inner-page .nav-wrap {
        left: 10px; 
    }
}

.sidebar-style2 .widget-news .list-news > li img{
  width: 90px;
  margin-right: 15px;
}