header{
	/* min-height:60px; */
}
header .navbar-nav li.nav-item a.nav-link{
	color:#fff;
	font-family:MyriadProBold, snrt, tifinagh;
	font-size:20px;
	text-transform:uppercase;
  white-space: nowrap;
  font-weight: bold;
}


header .logo{
	/*position:absolute;
	width:25%;
	top:10vh;
	right:0;*/
	z-index:1031;
	transition: all 0.6s cubic-bezier(0.42, 0, 0.74, 0.99);
	transition: width 0.3s linear;

}

header .logo img{
	/*width:50%;*/
  height: 60px;
}


@media screen and (min-width: 1960px) {
	header .logo{
		width:15%;
	}

}

header .logo.top{
	position:absolute;
	width:150px;
	top:10px;
}

header nav{
	transition: all 0.6s linear;
	background: rgba(0,0,0,0.5);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(19,19,19,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, rgba(19,19,19,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(19,19,19,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(19,19,19,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(19,19,19,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(19,19,19,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#131313', GradientType=0 );
}

header.scrolled nav{
	background-color:#444;
}
header.scrolled .logo{
	/*position:fixed;
	width:150px;
	top:5px;*/
}

header.header-video-player nav{
    background-color:#181818;
}
header.header-video-player .logo, header.header-prg-genre .logo, header.header-megamenu .logo{
    /*position: fixed;
    width: 150px;
    top: 5px;*/
	
}

header.menu-opened{
	background-color: #111;
    height: 100vh;
}
header.menu-opened nav{
	height: 100vh;
	z-index: 10000;
}
header.menu-opened .navbar {
    display: block;
	background:#181818;
}
header .logo-sm {
	width:auto;
	height:40px;
}

header.menu-opened .univers-snrt{
	opacity:0;
}

/***MENU*/
.navbar-toggler {
    font-size: 0.5rem;
    padding: 0;
}

#nav-container {
    /*position: absolute;*/
    position: relative;
}

button.navbar-toggler {
    font-size:0.5em !important;
}

/*toggle-icon*/
.toggle-icon {
	display: block;
	position: relative;
	width: 100%;
	/*margin: -2.2em auto 0 0.2em;*/
	-webkit-transition: margin 600ms;
	-moz-transition: margin 600ms;
	transition: margin 600ms;
	cursor: pointer;
}

.toggle-icon .bar {
	display: block;
	width: 3.8em;
	height: 0.2em;
	margin: 0.9em;
	border-right: 2.8em solid #fff;
	border-left: 0.6em solid #d6d6d6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition-property: -webkit-transform, margin, border-right-color, box-shadow;
	-moz-transition-property: -moz-transform, margin, border-right-color, box-shadow;
	transition-property: transform, margin, border-right-color, box-shadow;
	-webkit-transition-duration: 600ms;
	-moz-transition-duration: 600ms;
	transition-duration: 600ms;
}
.toggle-icon .bar:nth-of-type(1) {
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	transition: opacity 300ms;
}
.toggle-icon .bar:nth-of-type(2) {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

/*pushed*/
.pushed .toggle-icon {
	/*margin: -3.2em 0 0 0.7em;*/
}

.pushed .bar:nth-of-type(1) {
	opacity: 0;
}

.pushed .bar:nth-of-type(2) {
	margin-left: 1.4em;
	-webkit-transform: rotate(-137deg) translateY(-1.5em);
	-moz-transform: rotate(-137deg) translateY(-1.5em);
	-ms-transform: rotate(-137deg) translateY(-1.5em);
	-o-transform: rotate(-137deg) translateY(-1.5em);
	transform: rotate(-137deg) translateY(-1.5em);
}

.pushed .bar:nth-of-type(3) {
	margin-left: 0.5em;
	-webkit-transform: rotate(-42deg);
	-moz-transform: rotate(-42deg);
	-ms-transform: rotate(-42deg);
	-o-transform: rotate(-42deg);
	transform: rotate(-42deg);
}


.pushed .toggle-icon:hover .bar:nth-of-type(2) {
	border-right-color: #e9b8b9;
	border-right-color: #fff;
	box-shadow: 0.4em 0 0.6em 0.1em rgba(205,40,44,0.75);
	box-shadow: 0.4em 0 0.6em 0.1em rgba(255,255,255,0.75);
}
.pushed .toggle-icon:hover .bar:nth-of-type(3) {
	border-right-color: #ddf1da;
	border-right-color: #fff;
	box-shadow: 0.4em 0 0.6em 0.1em rgba(83,228,68,0.65);
	box-shadow: 0.4em 0 0.6em 0.1em rgba(255,255,255,0.65);
}


/* body { */
  /* background: #222; */
  /* font-family: 'Comfortaa', sans-serif; */
  /* color: #fff; */
/* } */

/* .main-content { */
  /* max-width: 700px; */
  /* margin: 8em auto 2em; */
  /* display: flex; */
  /* flex-wrap: wrap; */
  /* justify-content: center; */
/* } */

/* h1 { */
  /* width: 100%; */
  /* margin: 0 auto 1.5em; */
  /* font-size: 30px; */
  /* text-align: center; */
  /* color: #fff; */
  /* font-weight: 700; */
/* } */
/* h1 small { */
  /* text-transform: none; */
  /* display: block; */
  /* margin: 20px 0; */
  /* font: 400 20px 'Comfortaa', sans-serif; */
  /* color: #999; */
/* } */




.line {
  height: 8px;
  width: 45px;
  background: #fff;
  margin: 5px auto;
}

.box {
  width: 15px;
  height: 15px;
  margin: 3px 3px;
  display: inline-block;
  border:solid 1px #fff;
  border:none;
}
.box:nth-child(4){
  opacity:0;
  transition: all 1s;
}
.box.star {
  background: transparent;
  border:none;
}
.univers-snrt {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 50px;
  width: 50px;
  float:left;
  margin-top: 3px;
}
.univers-snrt > div.univers-snrt-menu {
  width: 45px;
  height: 30px;
  
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.univers-snrt > div:hover, .univers-snrt > div:focus {
  outline: none;
}


.draw-border {
  box-shadow: inset 0 0 0 1px #transparent;
  color: #ffffff;
  transition: color 0.25s 0.0833333333s;
  position: relative;
}
.draw-border::before, .draw-border::after {
  border: 0 solid transparent;
  box-sizing: border-box;
  content: '';
  pointer-events: none;
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  right: 0;
}
.draw-border::before {
  border-bottom-width: 1px;
  border-left-width: 1px;
}
.draw-border::after {
  border-top-width: 1px;
  border-right-width: 1px;
}
/* .draw-border:hover { */
  /* color: #ffffff; */
/* } */
/* .draw-border:hover::before, .draw-border:hover::after { */
  /* border-color: #ffffff; */
  /* transition: border-color 0s, width 0.25s, height 0.25s; */
  /* width: 100%; */
  /* height: 100%; */
/* } */
/* .draw-border:hover::before { */
  /* transition-delay: 0s, 0s, 0.25s; */
/* } */
/* .draw-border:hover::after { */
  /* transition-delay: 0s, 0.25s, 0s; */
/* } */

.univers-snrt:hover .draw-border{
  color: #ffffff;
}
.univers-snrt:hover .draw-border::before, .univers-snrt:hover .draw-border:after {
  border-color: #ffffff;
  transition: border-color 0s, width 0.25s, height 0.25s;
  width: 100%;
  height: 100%;
}
.univers-snrt:hover .draw-border::before {
  transition-delay: 0s, 0s, 0.25s;
}
.univers-snrt:hover .draw-border::after {
  transition-delay: 0s, 0.25s, 0s;
}

.univers-snrt.animated .draw-border{
  color: #ffffff;
}
.univers-snrt.animated .draw-border::before, .univers-snrt.animated .draw-border:after {
  border-color: #ffffff;
  transition: border-color 0s, width 0.25s, height 0.25s;
  width: 100%;
  height: 100%;
}
.univers-snrt.animated .draw-border::before {
  transition-delay: 0s, 0s, 0.25s;
}
.univers-snrt.animated .draw-border::after {
  transition-delay: 0s, 0.25s, 0s;
}


.univers-snrt.animated  .box.draw-border:nth-child(1)::before {
  transition-delay: 0s, 0s, 0.25s;
}
.univers-snrt.animated .box.draw-border:nth-child(1)::after {
  transition-delay: 0s, 0.25s, 0s;
}
.univers-snrt.animated  .box.draw-border:nth-child(2)::before {
  transition-delay: 0.25s, 0.25s, 0.50s;
}
.univers-snrt.animated .box.draw-border:nth-child(2)::after {
  transition-delay: 0.25s, 0.50s, 0.25s;
}
.univers-snrt.animated  .box.draw-border:nth-child(3)::before {
  transition-delay: 0.50s, 0.50s, 0.75s;
}
.univers-snrt.animated .box.draw-border:nth-child(3)::after {
  transition-delay: 0.50s, 0.75s, 0.50s;
}

.univers-snrt.animated .box:nth-child(4){
  opacity:1;
  transform: rotateY(180deg);
}



.univers-snrt-content{
	right:-600px;
	top: 50px;
	position:absolute;
	transition:right 0.6s cubic-bezier(0, 0, 0.08, 0.8);
	background-color:rgba(0,0,0,0.7);
  min-width:300px;
  max-width:300px;
}
/*.univers-snrt:hover .univers-snrt-content, */.universsnrt-hover{
	right:0px;
}


@media screen and (max-width: 767px) {
	.univers-snrt-content {
		width: 50vw;
		height: auto;
	}
	.univers-snrt{
		margin-left:-15px;
	}
}
@media screen and (min-width: 1024px) {
	.navbar-nav li.nav-item:first-child{
		position:relative;
	}
	.live:before {
		/*content: '';
		animation: circle 3s infinite;
		background: red;
		border-radius: 50%;
		clip-path: circle(25%);
		height: 10px;
		width: 10px;
		position: absolute;
		left: 30%;*/

    content: '';
    background: red;
    border-radius: 50%;
    clip-path: circle(35%);
    height: 10px;
    width: 10px;
    position: absolute;
    /*left: 30%;*/
    -webkit-animation: live 2s ease-in-out -1s infinite;
    animation: live 2s ease-in-out -1s infinite;
    z-index: -1;
	}

  @-webkit-keyframes live {
    0% {
      -webkit-transform: scale(1, 1);
              transform: scale(1, 1);
    }
    100% {
      -webkit-transform: scale(3.5, 3.5);
              transform: scale(3.5, 3.5);
      background-color: rgba(255, 0, 0, 0);
    }
  }

  @keyframes live {
    0% {
      -webkit-transform: scale(1, 1);
              transform: scale(1, 1);
    }
    100% {
      -webkit-transform: scale(3.5, 3.5);
              transform: scale(3.5, 3.5);
      background-color: rgba(255, 0, 0, 0);
    }
  }
  

	@keyframes circle {
	  0% { opacity:0;clip-path: circle(25%); }
	  50% { opacity:1;clip-path: circle(75%); }
	  100% { opacity:0;clip-path: circle(25%); }
	}
	
	.navbar-nav li.nav-item a{
		position: relative;
	}
	.navbar-nav li.nav-item a:after{
		content: "";
		width: 0;
		height: 4px;
		opacity:1;
		position: absolute;
		bottom: 0;
		left: 0.5em;
		transition: all 0.2s ease-in-out;
		transition-duration: 0.3s;
		background:#fff;
	}
	.navbar-nav li.nav-item:hover a:after{
		width: calc(100% - 1em);
		opacity:1;
	}

	/*.navbar-nav li.nav-item.active a:after{
		content: "";
		width: calc(100% - 1em);
		height: 2px;
		border-bottom: solid 4px #fff;
		position: absolute;
		bottom: 0;
		left: 0.5em;
	}*/
  header .navbar-nav li.nav-item.active a.nav-link{
    color:rgba(12,198,244,1) !important;
  }
}












.univers-snrt-menu, .univers-snrt-menu::before, .univers-snrt-menu::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.univers-snrt-menu {
  width: 50px !important;
  height: 50px !important;
  margin-left: 5px;
  /* background: url("//blog.codepen.io/wp-content/uploads/2012/06/Button-White-Large.png") no-repeat 50%/70% rgba(0, 0, 0, 0.1); */
  color: #eaeaea;
  /* box-shadow: inset 0 0 0 1px rgba(105, 202, 98, 0.5); */
}
.univers-snrt-menu::before, .univers-snrt-menu::after {
  content: '';
  z-index: -1;
  margin: -5%;
  box-shadow: inset 0 0 0 1px;
  animation: clipMe 8s linear infinite;
}
.univers-snrt-menu::before {
  animation-delay: -4s;
}


@keyframes clipMe {
  0%, 100% {
    clip: rect(0px, 49.5px, 1px, 0px);
  }
  25% {
    clip: rect(0px, 1px, 49.5px, 0px);
  }
  50% {
    clip: rect(48.5px, 49.5px, 49.5px, 0px);
  }
  75% {
    clip: rect(0px, 49.5px, 49.5px, 48.5px);
  }
}


@keyframes clipMe {
  0%, 100% {
    clip: rect(0px, 55px, 1px, 0px);
  }
  25% {
    clip: rect(0px, 1px, 55px, 0px);
  }
  50% {
    clip: rect(54px, 55px, 55px, 0px);
  }
  75% {
    clip: rect(0px, 55px, 55px, 54px);
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}















/**********CHAINES*********/
header .channels-wrapper.channels-wrapper-visible {
    top: 0px;
}

header .channels-wrapper {
    position: fixed;
    z-index: 10;
    padding-top: 55px;
    top: -500px;
    background: rgba(0,0,0,0.8);
    transition: all 0.6s linear;
    padding-bottom: 10px;
	min-height:150px;




  position: fixed;
    z-index: 10;
    padding-top: 75px;
    top: -500px;
    background: rgba(0,0,0,0.8);
    transition: all 0.6s linear;
    padding-bottom: 10px;
    min-height: 200px;
}

header .channels-wrapper  img {
    width: 40px;
	 transition: all 0.3s linear;
}

header .channels-wrapper img:hover {
    width: 40px;
}


@media screen and (min-width: 1900px) {
  header .channels-wrapper  img {
    width: 60px;
    transition: all 0.3s linear;
  }

  header .channels-wrapper img:hover {
    width: 60px;
  }
}

header .espace-wrapper.espace-wrapper-visible {
    top: 0px;
}

header .espace-wrapper {
	color:#fff;
	position: fixed;
    z-index: 10;
    padding-top: 70px;
    top: -1500px;
    background: rgba(0,0,0,0.8);
    transition: all 0.5s linear;
    padding-bottom: 30px;
}
header .espace-wrapper a {
	color:#fff;
	line-height:2.5em;
	font-family: "MyriadPro";
	transition: all 0.3s linear;
}
header .espace-wrapper a:hover {
	color:#aaaaaa;
}


header .genre-wrapper.genre-wrapper-visible {
    top: 0px;
}

header .genre-wrapper {
    color:#fff;
	position: fixed;
    z-index: 10;
    padding-top: 70px;
    top: -500px;
    background: rgba(0,0,0,0.8);
    transition: all 0.5s linear;
    padding-bottom: 30px;
}
header .genre-wrapper a {
	color:#fff;
	line-height:2.5em;
	font-family: "MyriadPro";
	transition: all 0.3s linear;
}
header .genre-wrapper a:hover {
	color:#aaaaaa;
}







header .megamenu.megamenu-visible {
    top: 0px;
}

header .megamenu {
	color:#fff;
	position: fixed;
    z-index: 10;
    padding-top: 70px;
    top: -1500px;
    background: rgba(0,0,0,0.8);
    transition: all 0.5s linear;
    padding-bottom: 30px;
}
header .megamenu a {
	color:#fff;
	line-height:2.5em;
	font-family: "MyriadPro";
	transition: all 0.3s linear;
}
header .megamenu a:hover {
	color:#aaaaaa;
}




/*********************UNIVERS***********/
.scene * {
  box-sizing: border-box;
  -webkit-transition: .3s;
  transition: .3s;
}


.scene {
  -webkit-perspective: 800px;
          perspective: 800px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  background: transparent;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.scene:hover {
  /*-webkit-transform: scale(1.5);
          transform: scale(1.5);*/
}
.scene:hover .side {
  opacity: 1;
}

.cube {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  position: relative;
  width: 35px;
  height: 35px;
  -webkit-animation: rotate 10s ease-in-out infinite;
          animation: rotate 10s ease-in-out infinite;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.side {
  position: absolute;
  width: 35px;
  height: 35px;
  background-color: #333;
  opacity: .95;
  background-size: cover;
  background-repeat: no-repeat;
}

.back {
  -webkit-transform: translateZ(-17.5px) rotateX(180deg);
          transform: translateZ(-17.5px) rotateX(180deg);
}

.left {
  -webkit-transform: translateX(-17.5px) rotateY(90deg);
          transform: translateX(-17.5px) rotateY(90deg);
}

.right {
  -webkit-transform: translateX(17.5px) rotateY(90deg);
          transform: translateX(17.5px) rotateY(90deg);
}

.top {
  -webkit-transform: translateY(-17.5px) rotateX(90deg);
          transform: translateY(-17.5px) rotateX(90deg);
}

.bottom {
  -webkit-transform: translateY(17.5px) rotateX(270deg);
          transform: translateY(17.5px) rotateX(270deg);
}

.front {
  -webkit-transform: translateZ(17.5px);
          transform: translateZ(17.5px);
}

@media screen and (max-width: 767px) {
	.cube {
	  width: 25px;
	  height: 25px;
	}

	.side {
	  width: 25px;
	  height: 25px;
	}

	.back {
	  -webkit-transform: translateZ(-12.5px) rotateX(180deg);
			  transform: translateZ(-12.5px) rotateX(180deg);
	}

	.left {
	  -webkit-transform: translateX(-12.5px) rotateY(90deg);
			  transform: translateX(-12.5px) rotateY(90deg);
	}

	.right {
	  -webkit-transform: translateX(12.5px) rotateY(90deg);
			  transform: translateX(12.5px) rotateY(90deg);
	}

	.top {
	  -webkit-transform: translateY(-12.5px) rotateX(90deg);
			  transform: translateY(-12.5px) rotateX(90deg);
	}

	.bottom {
	  -webkit-transform: translateY(12.5px) rotateX(270deg);
			  transform: translateY(12.5px) rotateX(270deg);
	}

	.front {
	  -webkit-transform: translateZ(12.5px);
			  transform: translateZ(12.5px);
	}
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
  }
  12.5% {
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg);
  }
  25% {
    -webkit-transform: rotateY(270deg);
            transform: rotateY(270deg);
  }
  37.5% {
    -webkit-transform: rotateY(270deg);
            transform: rotateY(270deg);
  }
  50% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
  62.5% {
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg);
  }
  75% {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
  }
  87.5% {
    -webkit-transform: rotateX(270deg);
            transform: rotateX(270deg);
  }
  100% {
    -webkit-transform: rotateX(360deg);
            transform: rotateX(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
  }
  12.5% {
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg);
  }
  25% {
    -webkit-transform: rotateY(270deg);
            transform: rotateY(270deg);
  }
  37.5% {
    -webkit-transform: rotateY(270deg);
            transform: rotateY(270deg);
  }
  50% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
  62.5% {
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg);
  }
  75% {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
  }
  87.5% {
    -webkit-transform: rotateX(270deg);
            transform: rotateX(270deg);
  }
  100% {
    -webkit-transform: rotateX(360deg);
            transform: rotateX(360deg);
  }
}


/*****************************/
/*      SEARCH               */
/*****************************/
a.search:hover i, a.login:hover i  {
    font-size: 1em;
    padding-left: 0px;
}
a.search i, a.login i  {
    font-size: 1em;
    padding-left: 0px;
}
 .search-wrapper{
    z-index: 100000;
    position: fixed;
    /* position: absolute; */
    width: 100%;
    min-height: 160px;
	top:-500px;
	opacity:0;
	background-color:rgba(0, 0, 0, 0.8);
	transition: all 0.5s linear;
	color: #fff;
}
 .search-wrapper .input-group {
    transform: translate(17.5%, 10px);
	background: #555;
	margin-top:50px;

}
 .search-wrapper input {
    background-color: transparent !important;
    border-radius: 0!important;
	border:none;
    margin-bottom: 5px;
    color: #ffffff !important;
	outline:none;
	
}

.search-wrapper input:hover,  .search-wrapper input:active,  .search-wrapper input:focus
{
    outline:0px !important;
    -webkit-appearance:none;
    box-shadow: none !important;
}

 .search-wrapper a, .search-wrapper  a:hover, .search-wrapper  a:visited, .search-wrapper  a:focus {
    color: #fff;
}

.input-group-text {
    color: #ffffff;
    background-color: transparent;
    border-radius: 0;
	border:none
}
 .search-wrapper-visible{
	top:0px;
	opacity:1;
}
.search-wrapper  .input-group-prepend {
    border: solid 1px #fff;
    border: none;
	color:#005dab;
}



.text-ar{
	font-family:Tajawal !important;
	font-weight: bold!important;
	color:#fff!important;
}
.text-fr{
	font-family:MyriadProBold, snrt, tifinagh !important;
	display:none;
	color:#fff!important;
}

a.text-ar:hover, a.text-ar:focus, a.text-fr:hover, a.text-fr:focus{
	outline:none;
	box-shadow: none;
	color:#fff!important;
} 


@keyframes spin {
  from {
    transform: rotate(0);
  }
  to{
    transform: rotate(359deg);
  }
}
.circle-border {
  width: 25px;
  height: 25px;
  padding: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: rgb(63,249,220);
  background: linear-gradient(0deg, rgba(63,249,220,0.1) 33%, rgba(63,249,220,1) 100%);
  animation: spin .8s linear 0s infinite;
}

.spinner-box {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}
.circle-core {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 50%;
}
.search-loading{
	justify-content: center;
    align-items: center;
    display: flex;
}






.icon-bar {
  position: absolute;
  top: 40%;
  left:-4px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index:9;
  width:auto;
}

.icon-bar span {
  display: block;
    text-align: center;
    padding: 10px;
    transition: all 0.3s ease;
    color: white;
    font-size: 15px;
    background-color: #18181875;
    color: #fff;
	font-family:MyriadPro;
	text-transform:lowercase;
}
.icon-bar a {
  display: block;
    color: #fff;
	font-family:MyriadPro;
	text-transform:lowercase;
	font-size:1.3em;
}

.icon-bar span:hover{
    background-color: #000;
}
.icon-bar-list{
	display:none;
	list-style-type:none;
	position:absolute;
    left: 43px;
	top:0%;
	background-color: #18181875;
	padding:10px;
	text-align:justify;
	width: max-content;
	
}
.icon-bar-list{
	font-size:0.8em;
}
.icon-bar-list li{
	margin-bottom:10px;
}
.icon-bar span:hover .icon-bar-list{
	display:block;
}

.twitter .icon-bar-list{
	top:126px;
}
.instagram .icon-bar-list{
	top:42px;
}
.youtube .icon-bar-list{
	top:84px;
}
@media screen and (max-width: 767px) {
	.icon-bar {
	  top: 25%;
	  left:auto;
	  right:0px;
	}
	.icon-bar-list{
		left:auto;
		top:0%;
		left:auto;
		right:37px;
		
	}
}
.icon-bar span:hover i{
    font-size: 20px;
	padding-left:0px;
}
.icon-bar span  i{
    transition:none;
	font-size: 20px;
}



#tabs{
    z-index: 99999999;
    position: relative;
    margin-top: 30px;
}
#tabs li{
    margin-left: 30px;
}

header .dropdown button, header .dropdown button:hover, header .dropdown button:focus{
	color:#fff;
}

header .menu-lng-sm a{
	color:#fff;
}

header a i{
  color:#fff !important;
}

header .dropdown-social .dropdown-toggle{
  float:left;
}

header .dropdown-social .dropdown-toggle::after{
  content: none;
}

header a.mega-active-link{
  color:rgb(12,198,244);
}

#messages{
  width:100%;
}

a.title-low, a.title-low:hover, a.title-low:visited, a.title-low:focus {
      color: #333;
      font-family: MyriadPro, snrt;
      font-size: 1em;
      text-transform: capitalize;
      text-decoration: none;
      position: relative;
  }
  a.title-low.active-link:before{
    content: "";
      position: absolute;
      left: -30px;
      background: rgb(0,190,236);
      height: 5px;
      width: 25px;
      top: 50%;
      transform: translateY(-50%);
  }
  a.title-top.active-link + a:before{
    content: "";
      position: absolute;
      left: -30px;
      background: rgb(0,190,236);
      height: 5px;
      width: 25px;
      top: 50%;
      transform: translateY(-50%);
  }
