/*
	By Abdelbasset Rouabah | Google Developer Group Bordj Bou Arreridj
	
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
	
	/////////////////////////////////////////////
	
	MIT LICENSE:
	Copyright (c) 2012 n33, http://n33.co
	Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
	files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use,
	copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the
	Software is furnished to do so, subject to the following conditions:
	The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
	OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
	HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
	FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	*
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	body
	{
		font-family: 'Century Gothic', sans-serif;
		line-height: 1.85em;
		color: #888;
		font-weight: 300;
		font-size: 12pt;
		min-width: 1200px;
	}

	a
	{
		color: #3B95C6;
		text-decoration: underline;
		-moz-transition: color .2s ease-in-out;
		-webkit-transition: color .2s ease-in-out;
		-o-transition: color .2s ease-in-out;
		-ms-transition: color .2s ease-in-out;
		transition: color .2s ease-in-out;
	}
	
		a:hover
		{
			color: #1B75A6 !important;
		}

	strong, b
	{
		font-weight: 600;
		color: #3e3e3e;
	}
	
	h1, h2, h3, h4, h5, h6
	{
		color: #3e3e3e;
	}
	
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
		{
			text-decoration: none;
			color: inherit;
		}
	
	h2, h3, h4, h5, h6
	{
		font-weight: 700;
		margin: 0 0 0.75em 0;
	}
	
	h1
	{
		font-weight: 300;
		font-size: 3.25em;
		letter-spacing: -0.025em;
	}
	
		h1 strong
		{
			font-weight: 700;
		}
	header h2
	{
		font-size: 54px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 0.2em;
color: #2e3436;
text-shadow: 0 2px 0 #fff, 0 4px 0 #c3d6eb;
	}
	
	h3
	{
		font-size: 1.5em;
		letter-spacing: -0.015em;
	}
	em, i
	{
		font-style: italic;
	}
	
	form
	{
	}
	
		form input,
		form select,
		form textarea
		{
			-webkit-appearance: none;
		}

		form input[type=text],
		form input[type=password],
		form select,
		form textarea
		{
			width: 90%;
			border: 0;
			padding: 0.75em;
			font-size: 1em;
			border-radius: 8px;
			background: #282828;
			color: #bbb;
			box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.05), 0px 1px 0px 0px rgba(255,255,255,0.025);
		}

		form input[type=text]:focus,
		form input[type=password]:focus,
		form select:focus,
		form textarea:focus
		{
			box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.05), 0px 1px 0px 0px rgba(255,255,255,0.025), 0px 0px 2px 2px #74CAEE;
		}
		
		form textarea
		{
			height: 15em;
		}
		
		form .formerize-placeholder
		{
			color: #555 !important;
		}

		form ::-webkit-input-placeholder
		{
			color: #555 !important;
		}

		form :-moz-placeholder
		{
			color: #555 !important;
		}

		form ::-moz-placeholder
		{
			color: #555 !important;
		}

		form :-ms-input-placeholder
		{
			color: #555 !important;
		}

		form ::-moz-focus-inner
		{
			border: 0;
		}
		form .button
		{
			margin: 0 0.5em 0 0.5em;
		}
	br.clear
	{
		clear: both;
	}
	
	p, ul, ol, dl, table
	{
		margin-bottom: 2em;
	}
	
	section,
	article
	{
		margin-bottom: 3em;
	}
	
	section > :last-child,
	article > :last-child
	{
		margin-bottom: 0;
	}

	section:last-child,
	article:last-child
	{
		margin-bottom: 0;
	}

	.image
	{
		display: inline-block;
	}
	
		.image img
		{
			display: block;
			width: 100%;
		}

	.image-full
	{
		display: block;
		width: 100%;
		margin: 0 0 2em 0;
	}
	
	.image-left
	{
		float: left;
		margin: 0 2em 2em 0;
	}
	
	.image-centered
	{
		display: block;
		margin: 0 0 2em 0;
	}

		.image-centered img
		{
			margin: 0 auto;
			width: auto;
		}
	
	.button
	{
		position: relative;
		display: inline-block;
		color: #fff;
		text-decoration: none;
		font-weight: 700;
		border: 0;
		outline: 0;
		cursor: pointer;
		border-radius: 60px 0 45px 0;
		text-shadow: -1px -1px 0.5px rgba(0,0,0,0.5);
		overflow: hidden;
		background: #B4E72E;
		background-color: -moz-linear-gradient(top, rgba(187,233,85,0), rgba(48,141,196,1));
		background-color: -webkit-linear-gradient(top, rgba(187,233,85,1), rgba(180,231,46,0));
		background-color: -o-linear-gradient(top, rgba(187,233,85,0), rgba(48,141,196,1));
		background-color: -ms-linear-gradient(top, rgba(187,233,85,0), rgba(48,141,196,1));
		background-color: linear-gradient(top, rgba(187,233,85,0), rgba(48,141,196,1));
		box-shadow: incolorset 0px 0px 0px 1px #000, inset 0px 2px 1px 0px rgba(255,255,255,0.75);
		-moz-transition: background-color .2s ease-in-out;
		-webkit-transition: background-color .2s ease-in-out;
		-o-transition: background-color .2s ease-in-out;
		-ms-transition: background-color .2s ease-in-out;
		transition: background-color .2s ease-in-out;
		padding: 1em 2.35em 1em 2.35em;
		font-size: 1.1em;
	}
		.button:before
		{
			content: '';
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			width: 90%;
			height: 100%;
			background: url('images/bg.png');
		}

		.button:hover
		{
			background-color: #B4E72E;
			color: #2e2e2e !important;
		}
		
		.button:active
		{
			background-color: -moz-linear-gradient(top, rgba(180,231,46,0), rgba(187,233,85,1));
			background-color: -webkit-linear-gradient(top, rgba(180,231,46,0), rgba(187,233,85,1));
			background-color: -o-linear-gradient(top, rgba(180,231,46,0), rgba(187,233,85,1));
			background-color: -ms-linear-gradient(top, rgba(180,231,46,0), rgba(187,233,85,1));
			background-color: linear-gradient(top, rgba(180,231,46,0), rgba(187,233,85,1));
			box-shadow: inset 0px 0px 0px 1px #135c86, inset 0px -2px 1px 0px rgba(255,255,255,0.75);
			top: 1px;
		}
	
		.button-alt
		{
			background-color: #393939;
			background-color: -moz-linear-gradient(top, rgba(50,50,50,0), rgba(45,45,45,1));
			background-color: -webkit-linear-gradient(top, rgba(50,50,50,0), rgba(45,45,45,1));
			background-color: -o-linear-gradient(top, rgba(50,50,50,0), rgba(45,45,45,1));
			background-color: -ms-linear-gradient(top, rgba(50,50,50,0), rgba(45,45,45,1));
			background-color: linear-gradient(top, rgba(50,50,50,0), rgba(45,45,45,1));
			box-shadow: inset 0px 0px 0px 1px #242424, inset 0px 2px 1px 0px rgba(255,255,255,0.2);
		}

			.button-alt:hover
			{
				background-color: #444;
			}
			
			.button-alt:active
			{
				background-color: -moz-linear-gradient(top, rgba(45,45,45,1), rgba(50,50,50,0));
				background-color: -webkit-linear-gradient(top, rgba(45,45,45,1), rgba(50,50,50,0));
				background-color: -o-linear-gradient(top, rgba(45,45,45,1), rgba(50,50,50,0));
				background-color: -ms-linear-gradient(top, rgba(45,45,45,1), rgba(50,50,50,0));
				background-color: linear-gradient(top, rgba(45,45,45,1), rgba(50,50,50,0));
				box-shadow: inset 0px 0px 0px 1px #242424, inset 0px -2px 1px 0px rgba(255,255,255,0.2);
			}
	
		.button-big
		{
			font-size: 1.5em;
			letter-spacing: -0.025em;
		}

	ul.social
	{
		cursor: default;
		margin: 0;
	}
	
		ul.social li
		{
			position: relative;
			display: inline-block;
			margin: 0.25em;
			top: 0;
			border-radius: 6px;
			overflow: hidden;
			background: #444;
			background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));
			background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));
			background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));
			background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));
			background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));
			-moz-transition: background-color .2s ease-in-out, top .2s ease-in-out;
			-webkit-transition: background-color .2s ease-in-out, top .2s ease-in-out;
			-o-transition: background-color .2s ease-in-out, top .2s ease-in-out;
			-ms-transition: background-color .2s ease-in-out, top .2s ease-in-out;
			transition: background-color .2s ease-in-out, top .2s ease-in-out;
			box-shadow: inset 0px 0px 0px 1px #282828, inset 0px 2px 1px 0px rgba(255,255,255,0.1);
		}

			ul.social li a
			{
				display: block;
				position: relative;
				background: url('images/social.png');
				width: 48px;
				height: 48px;
				text-indent: -9999em;
				outline: 0;
			}
			
				ul.social li.facebook a						{ background-position: 0px 0px; }
					ul.social li.facebook:hover				{ background-color: #3C5A98; }
				ul.social li.twitter a						{ background-position: -48px 0px; }
					ul.social li.twitter:hover				{ background-color: #2DAAE4; }
				ul.social li.rss a							{ background-position: -96px 0px; }
					ul.social li.rss:hover					{ background-color: #F2600B; }
				ul.social li.dribbble a						{ background-position: -144px 0px; }
					ul.social li.dribbble:hover				{ background-color: #C4376B; }
				ul.social li.linkedin a						{ background-position: -192px 0px; }
					ul.social li.linkedin:hover				{ background-color: #006599; }
				ul.social li.tumblr a						{ background-position: -240px 0px; }
					ul.social li.tumblr:hover				{ background-color: #51718A; }
				ul.social li.googleplus a					{ background-position: -288px 0px; }
					ul.social li.googleplus:hover			{ background-color: #DA2713; }

			ul.social li:hover
			{
				top: -5px;
			}

			ul.social li:active
			{
				top: 0;
			}

	.box
	{
		background: #fff;
		box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.15), 0px 2px 3px 0px rgba(0,0,0,0.1);
		text-align: center;
		float:left;
	}

		.box .image-full
		{
			position: relative;
		}
		.box2
	{
		background: #fff;
		box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.15), 0px 2px 3px 0px rgba(0,0,0,0.1);
		text-align: center;
		width:600px;
		float:left;
	}

		.box2 .image-full
		{
		}
/*********************************************************************************/
/* Header & Footer  & Box     All rights Reserved, Abdelbasset Rouabah           */
/*********************************************************************************/
	header
	{
		margin: 0 0 3em 0;
	}
	
		header > span
		{
			font-size: 1.25em;
		}

	footer
	{
		margin: 3em 0 0 0;
	}
	
		footer > p
		{
			font-size: 1.25em;
		}
	.box
	{
		padding: 2em 2em 2.5em 2em;
	}

		.box h3
		{
			margin-bottom: 0.25em;
		}

		.box .image-centered
		{
			margin-bottom: 1.25em;
		}

		.box .image-full
		{
			position: relative;
			left: 2em;
			top: 2em;
			margin: -4em 0 4em -4em;
			width: auto;
		}
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	.wrapper
	{
		background-image: url('images/bg.png');
		box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,0.05), inset 0px 2px 3px 0px rgba(0,0,0,0.1);
		padding: 5em 0 5em 0;
		text-align: center;
	}

	.wrapper-first
	{
		box-shadow: none;
		padding-top: 10em;
	}

	.wrapper-style1
	{
		background: #D2D2D2;
		text-shadow: 1px 1px 0px #fff;

	}
	
	.wrapper-style2
	{
		background-color: #F5F5F5;
		text-shadow: 1px 1px 0px #fff;
	}
	
	.wrapper-style3
	{
		background-color: #f4f4f4;
		text-shadow: 1px 1px 0px #fff;
	}
	.wrapper-style4
	{
		background: url(../images/register-bg.png) center no-repeat, url(../images/noise-bg.png);
		text-shadow: 1px 1px 0px #fff;
	}
		.wrapper-style5
	{
		background-color: #CDE4FC;
		text-shadow: 1px 1px 0px #fff;
	}
		.wrapper-style55
	{
		background-color: #FF8700;
		text-shadow: 1px 1px 0px #fff;
	}
	.wrapper-style6
	{
		background-color: #303030;
		color: #999;
		text-shadow: -1px -1px 0px #181818;
	}

		.wrapper-style4 h1, 
		.wrapper-style4 h2, 
		.wrapper-style4 h3, 
		.wrapper-style4 h4, 
		.wrapper-style4 h5, 
		.wrapper-style4 h6
		{
			color: #fff;
		}
		
		.wrapper-style4 .row-special
		{
			border-top: solid 1px rgba(0,0,0,0.5);
			border-bottom: solid 1px rgba(0,0,0,0.5);
			box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1), 0px 1px 0px 0px rgba(255,255,255,0.1);
			margin: 4em 0 0 0;
			padding: 4em 0 4em 0;
		}
/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

	#nav
	{
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  background: #fff;
  background: -webkit-linear-gradient(#ffffff, rgba(255, 255, 255, 0.85));
  background: -moz-linear-gradient(#ffffff, rgba(255, 255, 255, 0.85));
  background: -ms-linear-gradient(#ffffff, rgba(255, 255, 255, 0.85));
  background: linear-gradient(#ffffff, rgba(255, 255, 255, 0.85));
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  width: 100%;
  padding: 8px;
  white-space: nowrap;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
	}
	
		#nav ul
		{
			margin: 0;
		}
	
		#nav li
		{
			display: inline-block;
		}
		
		#nav a
		{
			
  display: block;
  padding: 4px 8px;
  margin: 0 5px;
  color: #173561;
  text-decoration: none;
  border-radius: 4px;
  -webkit-transition: all 100ms linear;
		}
		
			#nav a:hover
			{
				color: #fff;
				background: #e7e7e7;
			}
			
			#nav a.active:before
			{
				content: '';
				display: block;
				position: absolute;
				bottom: -0.4em;
				left: 30%;
				margin-left: -0.75em;
				border-left: solid 0.75em transparent;
				border-right: solid 0.75em transparent;
				border-top: solid 0.6em #000;
			}
			#nav a:active
		{
			background: #557b9b;
		}
			
/*********************************************************************************/
/* Post                                                                          */
/*********************************************************************************/
#post{
	width:59%;
	float:left;
	text-align:center;
	background: #fff;
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.15), 0px 2px 3px 0px rgba(0,0,0,0.1);
	display:block;
	margin-left:65px;
	}
.sidebar{
	width:30%;
	float:left;
	background:#fff;
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.15), 0px 2px 3px 0px rgba(0,0,0,0.1);
	display:block;
	margin:auto auto 15px 10px;	
	}
	#main{
		margin-bottom:40px;
		}
/*********************************************************************************/
/* Articles                                                                      */
/*********************************************************************************/

	#top
	{
		text-align: left;
	}

		#top .me
		{
			border-radius: 50%;
			overflow: hidden;
			width: 20em;
			height: 20em;
			margin: 0;
		}
		
		#top h1
		{
			margin-top: 0.35em;
		}

		#top p
		{
			font-size: 1.5em;
			line-height: 1.75em;
		}
	
			#top p a
			{
				color: inherit;
			}
	#contact
	{
		width: 800px;
		margin: 0 auto;
	}
	
		#contact footer
		{
			font-size: 0.9em;
		}

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		color: #666;
		font-size: 1em;
	}
	
		#copyright a
		{
			color: inherit;

			-moz-transition: color .2s ease-in-out;
			-webkit-transition: color .2s ease-in-out;
			-o-transition: color .2s ease-in-out;
			-ms-transition: color .2s ease-in-out;
			transition: color .2s ease-in-out;
		}
		
		#copyright a:hover
		{
			color: #777;
		}
			.\35 grid-layout {
		width: 1200px;
		margin: 0 auto;
	}
.\35 grid .row:after { content: ''; display: block; clear: both; height: 0; } 
.\35 grid .row > :first-child { margin-left: 0; } 
.\35 grid .row:first-child > * { margin-top: 0; } 
.\35 grid .row:last-child > * { margin-bottom: 0; }
.\35 grid .offset-1u:first-child { margin-left: 8.5% !important; } 
.\35 grid .offset-2u:first-child { margin-left: 17% !important; } 
.\35 grid .offset-3u:first-child { margin-left: 25.5% !important; } 
.\35 grid .offset-4u:first-child { margin-left: 34% !important; } 
.\35 grid .offset-5u:first-child { margin-left: 42.5% !important; } 
.\35 grid .offset-6u:first-child { margin-left: 51% !important; } 
.\35 grid .offset-7u:first-child { margin-left: 59.5% !important; } 
.\35 grid .offset-8u:first-child { margin-left: 66% !important; } 
.\35 grid .offset-9u:first-child { margin-left: 76.5% !important; } 
.\35 grid .offset-10u:first-child { margin-left: 85% !important; } 
.\35 grid .offset-11u:first-child { margin-left: 93.5% !important; } 
.\35 grid .offset-1u { margin-left: 10.5% !important; } 
.\35 grid .offset-2u { margin-left: 19% !important; } 
.\35 grid .offset-3u { margin-left: 27.5% !important; } 
.\35 grid .offset-4u { margin-left: 36% !important; } 
.\35 grid .offset-5u { margin-left: 44.5% !important; } 
.\35 grid .offset-6u { margin-left: 53% !important; } 
.\35 grid .offset-7u { margin-left: 61.5% !important; } 
.\35 grid .offset-8u { margin-left: 70% !important; } 
.\35 grid .offset-9u { margin-left: 78.5% !important; } 
.\35 grid .offset-10u { margin-left: 87% !important; } 
.\35 grid .offset-11u { margin-left: 95.5% !important; }

/*********************/
/* Grid              */
/*********************/

	.\35 grid .\31 2u { width: 100%; } .\35 grid .\31 1u { width: 91.5%; } .\35 grid .\31 0u { width: 83%; } .\35 grid .\39 u { width: 74.5%; } .\35 grid .\38 u { width: 66%; } .\35 grid .\37 u { width: 57.5%; } .\35 grid .\36 u { width: 49%; } .\35 grid .\35 u { width: 40.5%; } .\35 grid .\34 u { width: 32%; } .\35 grid .\33 u { width: 23.5%; } .\35 grid .\32 u { width: 15%; } .\35 grid .\31 u { width: 6.5%; }
	
	.\35 grid .\31 u, .\35 grid .\32 u, .\35 grid .\33 u, .\35 grid .\34 u, .\35 grid .\35 u, .\35 grid .\36 u, .\35 grid .\37 u, .\35 grid .\38 u, .\35 grid .\39 u, .\35 grid .\31 0u, .\35 grid .\31 1u, .\35 grid .\31 2u {
		margin: 1% 0 1% 2%;
		float: left;
	}

	.\35 grid:after {
		content: '';
		display: block;
		clear: both;
		height: 0;
	}

	.\35 grid-flush .\31 2u { width: 100% !important; } .\35 grid-flush .\31 1u { width: 91.6666666667% !important; } .\35 grid-flush .\31 0u { width: 83.3333333333% !important; } .\35 grid-flush .\39 u { width: 75% !important; } .\35 grid-flush .\38 u { width: 66.6666666667% !important; } .\35 grid-flush .\37 u { width: 58.3333333333% !important; } .\35 grid-flush .\36 u { width: 50% !important; } .\35 grid-flush .\35 u { width: 41.6666666667% !important; } .\35 grid-flush .\34 u { width: 33.3333333333% !important; } .\35 grid-flush .\33 u { width: 25% !important; } .\35 grid-flush .\32 u { width: 16.6666666667% !important; } .\35 grid-flush .\31 u { width: 8.3333333333% !important; }

	.\35 grid-flush .\31 u, .\35 grid-flush .\32 u, .\35 grid-flush .\33 u, .\35 grid-flush .\34 u, .\35 grid-flush .\35 u, .\35 grid-flush .\36 u, .\35 grid-flush .\37 u, .\35 grid-flush .\38 u, .\35 grid-flush .\39 u, .\35 grid-flush .\31 0u, .\35 grid-flush .\31 1u, .\35 grid-flush .\31 2u {
		margin: 0 !important;
	}

	.do-5grid .do-12u { width: 100%; } .do-5grid .do-11u { width: 91.5%; } .do-5grid .do-10u { width: 83%; } .do-5grid .do-9u { width: 74.5%; } .do-5grid .do-8u { width: 66%; } .do-5grid .do-7u { width: 57.5%; } .do-5grid .do-6u { width: 49%; } .do-5grid .do-5u { width: 40.5%; } .do-5grid .do-4u { width: 32%; } .do-5grid .do-3u { width: 23.5%; } .do-5grid .do-2u { width: 15%; } .do-5grid .do-1u { width: 6.5%; }
	
	.do-5grid .do-1u, .do-5grid .do-2u, .do-5grid .do-3u, .do-5grid .do-4u, .do-5grid .do-5u, .do-5grid .do-6u, .do-5grid .do-7u, .do-5grid .do-8u, .do-5grid .do-9u, .do-5grid .do-10u, .do-5grid .do-11u, .do-5grid .do-12u {
		margin: 1% 0 1% 2%;
		float: left;
	}

	.do-5grid:after {
		content: '';
		display: block;
		clear: both;
		height: 0;
	}

/*******************************************
/*  Slides
/*******************************************

* {box-sizing: border-box;}
body {font-family: Verdana, sans-serif;}
.mySlides {display: none;}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  max-width: 1320px;
  position: relative;
  margin: 0px auto;
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {font-size: 11px}
}





/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 0;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}







