header, section, footer, aside, nav, main, article, figure, address {
    display: block; 
}

* {box-sizing:border-box;}

body{
  font: 15px/1.5 Arial, Helvetica,sans-serif;
  padding:0;
  margin:0;
  background: #ffffff; /* For browsers that do not support gradients */
  /*background: linear-gradient(to bottom, #ffffff, #f3f6f9, #b0c4de, #ffffff); /* Standard syntax (must be last) */
}

/* Global */
.container{
  width:85%;
  margin:auto;
  overflow:hidden;
  position:relative;
}

/* float right */
.right{
	float:right;
}

/* float left */
.left{
	float:left;
}

/* Main-col */
article#main-col{  
  width:65%;
  text-align:justify;
  float: left;
}

/* Sidebar */
aside#sidebar{
  float:right;
  width:30%;
  margin-top:50px;
}

#gradHR {
    height: 1px;
    background: #e8491d; /* For browsers that do not support gradients */
    background: linear-gradient(to right, #e8491d , yellow, #b0c4de) /* Standard syntax (must be last) */
}

.dark{
  padding:15px;
  background:#35424a;
  color:#ffffff;
  margin-top:10px;
  margin-bottom:10px;
}

/* Ribbon box */

.contact{
	width:85%;
	margin:0px auto;
	position:relative;
	overflow:hidden;
}

.addr{
	position:relative;
	padding:5px 5px;
	width: 50%;
	margin:10px auto;
	float:left;
}

/* Clear floats after the columns */
.addr::after {
    content: "";
    display: table;
    clear: both;
}

.box{
	position:relative;
	top:50%;
	left:25%;
	width:50%;
	height:auto;
	background:#26222e;
	border-radius:10px;
	float:left;
}

.box h2{
	color:#ffffff;
	text-align:center;
	font-size:20px;
}

.box h3{
	position:relative;
	left:-13px;
	color:#ffffff;
	text-align:center;
	background: #e8491d;
	margin:30px 0px;
	padding:0px 0px;
	font-size:30px;
	width:108%;
	text-shadow:0px, 5px, 10px, (0,0,0,0.5);
	
}

.box h3::before{
	content:"";
	position:absolute;
	top:0%;
	left:0%;
	width:5%;
	height:100%;
	background:#a23010;
	transform-origin:top left;
	transform: skewY(50deg);
	z-index:-1;
}

.box h3::after{
	content:"";
	position:absolute;
	top:0%;
	right:0%;
	width:5%;
	height:100%;
	background:#a23010;
	transform-origin:top right;
	transform: skewY(50deg);
	z-index:-1;
}

address{
	padding:0px 10px;
	color:#ffffff;
}

form{
	padding:5px 8px;
	color:#e8491d;
}

/* Header and Navigation */

header{
  width:100%;
  margin:0 auto;
  overflow:hidden;
  padding:10px 10px;
}

header img{
  display:block;
  width:50%;
  height:10%;
  margin:auto;
  overflow:hidden;
}

nav{	
	margin:0 auto;
	max-width:1100px;
	height:50px;	
	box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.75);
    background: silver; /* For browsers that do not support gradients */
	/*background:linear-gradient(to right, #d431a3 , #40352f, #e1bb37, #4e2deb);*/
}

nav ul{
	list-style-type:none;
	margin:0;
	padding:0;
	
}

nav ul li{
	float:left;
	width:25%;
	font-family:Raleway;
	font-size:17px;
	text-align:center;
	line-height:50px;
}

nav ul li a{
	text-decoration:none;
	border-radius:35px;
	color:black;
	display:block;
	
}

nav ul li a:hover{
	color:#ed6a45;	
	transition:0.5s all ease;
}

nav ul li{position:relative;}
nav ul li ul{position:absolute;display:block}

nav ul li ul li{	
	width:100%;
	display:none;
	font-size:15px;
	background-color:#0004;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.75);
	transition:1s all;
}

nav ul ul ul{
	position:relative;	
	display:none;
}

nav ul ul li:hover ul{
	position:absolute;	
	display:block;
	width:100%;
	left:100%;
	top:-100%;
}

nav ul li:hover ul li{
	display:block;
	transition:1s all;
	animation:drop 2s ease-in-out;
}

@keyframes drop{
	0%{
		transform: scale(2,2) rotateX(90deg);
		opacity:0;
	}
	100%{
		transform: scale(1,1) rotateX(0deg);
		opacity:1;
	}
}

nav ul li ul li a{
	border-radius:0px;
}

nav ul li ul li a:hover{
	color:#ed6a45;
	background-color: #ffffb3;	
	transition:1s all ease;
}

/* Slide show Section */
.mySlides {display: none;}

/* Slideshow container */
.slideshow-container {
  max-width:1050px;
  position:relative;
  margin:0 auto;
  z-index:-1;
}

.mySlides::before, .mySlides::after{
	content:"";
	width:35%;
	height:20px;
	background: #edf2f7; /* For browsers that do not support gradients */
	position:absolute;
	top:93%;
	left:2px;
	box-shadow:0px 17px 12px #4d4d4d;
	-ms-transform:rotate(-4deg);
	-webkit-transform:rotate(-4deg);
	-o-transform:rotate(-4deg);
	-moz-transform:rotate(-4deg);
	transform:rotate(-4deg);
	z-index:-999;
}

.mySlides::after{
	right:2px;
	left:auto;
	-ms-transform:rotate(4deg);
	-webkit-transform:rotate(4deg);
	-o-transform:rotate(4deg);
	-moz-transform:rotate(4deg);
	transform:rotate(4deg);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Fading animation */
.fade {
  -moz-animation-name: fade;
  -moz-animation-duration: 1.5s;
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-ms-keyframes fade {
  from {opacity: .6} 
  to {opacity: 1}
}

@-moz-keyframes fade {
  from {opacity: .6} 
  to {opacity: 1}
}

@-o-keyframes fade {
  from {opacity: .6} 
  to {opacity: 1}
}

@-webkit-keyframes fade {
  from {opacity: .6} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .6} 
  to {opacity: 1}
}

/* profile and product section */

.row {
    margin: 8px -16px;
}

/* Add padding BETWEEN each column */
.row,
.row > .column {
    padding: 8px;
}

/* Create four equal columns that floats next to each other */
.column {
	position:relative;
    float: left;
    width: 33.33%;
}

.column2 {
	position:relative;
    float: left;
    width: 25%;
	margin-bottom: 16px;
	padding: 0 4px;
}

.column2 a{
	text-decoration:none;
	color:white;
}

.card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
}

.title {
  color: grey;
}

.description {
  padding: 0 16px;
}

/* Clear floats after rows */ 
.description::after, .row::after {
    content: "";
    display: table;
    clear: both;
}
/* Content */
.content {
    background-color: white;
    padding: 8px;
}

.content ul{
    list-style-position:outside;
}

/* Bottom right text */
.text-block  {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */
    color: white;
    padding-left: 20px;
    padding-right: 20px;
}
/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 1000px) {
    .column, .column2 {
        width: 50%;
    }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .column, .column2 {
        width: 100%;
    }
}

/*TOP (Go to top button)*/

#myBtn {
  display: none;
  position: fixed;
  bottom: 50px;
  right: 30px;
  z-index: 99;
  font-size: 12px;
  border: none;
  outline: none;
  background-color: #e8491d;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 10px;
 }
#myBtn:hover {
  background-color: #555;
}

/*Management*/

.team1 {
    border: 2px solid #ccc;
	background-color: #eee;
	border-radius: 5px;
	padding: 16px;
	margin: 16px 0;
}

.team1 img{
	float:left;
	width:125px;
	height:125px;
	margin-right:10px;
	border-radius:50%;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.3);
}

.team1::after {
  content: "";
  clear: both;
  display: table;
}

.contact{position:relative;}

/* footer */
footer{
  position:relative;
  width:100%;
  padding:20px;
  margin-top:20px;
  font-size:12px;
  color:#e8491d;
  background: #f1f1f1;
  background: linear-gradient(to left, #f1f1f1, #f1f1f1 , silver, #f1f1f1, #f1f1f1);
}

/* Style inputs */
.box input[type=text], .box textarea {
    width: 85%;
    padding: 10px;    
    margin-top: 5px;    
    resize: vertical;
}

.box input[type=submit] {
    background-color: #4CAF50;
    color: white;
    padding: 8px 16px;
    border: none;
    cursor: pointer;
}

.error{
	color: #FF0000;
}

.success{
	color: #ff9966;
	text-align:center;
	font-size: 14px;
	font-weight:bold;
}

.box input[type=submit]:hover {
    background-color: #45a049;
}



































