/* Nav Bar */
		body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}

/* Add a black background color to the top navigation */
.topnav {
  overflow: hidden;
  background-color: #1D0B00;
  height: 64px;
  border-bottom: 2px solid #F58220
}

/* Style the links inside the navigation bar */
.topnav a {
  float: Right;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 23px 8px;
  text-decoration: none;
  font-size: 13px;
  border-bottom: 3px solid transparent;
}

/* Change the color of links on hover */
.topnav a:hover {
    /* border-bottom: 4px solid red;*/

  background-color: #F58220;
  
}

.topnav a.active {
/*
	border-bottom: 3px solid #F58220;
  background-color: #04AA6D;
  color: white;
  */
}


.slash-border {
color: #F58220;
float: right;
font-size: 40px;
align-items: center;
padding-top: 6px;
padding-right: 8px;
}

.Tabs {
  font-weight: bold;
}

.Small-logo {
  position: absolute;
  height: 35px;
  margin-left: 75px;
  padding-top: 14.5px ;
  width: 170px;

}


	/* The sidebar menu */
.sidebar {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 1; /* Stay on top */
  top: 0;
  left: 0;
  background-color: #E4E4E4;
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidebar */
}

.Big-Logo img{
  width: 175px;
  margin-left: 40px;
  margin-top: 0px;
}

.Big-Logo p{
  text-align: left;  
  font-size: 10px;
  font-weight: normal;
  padding: 0px 15px;
  margin-top: 0px;
  color: #662601; 
}

.Big-Logo span{
  font-weight: bold;
}

.SideLinks{
  padding-bottom: 15px;
}

.SideLinks p{
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  margin: 0px 20px;
  color: #662601;
}

/* The sidebar links */
.SideLinks a {
  padding: 0.5px;
  margin-left: 20px;
  text-decoration: none;
  color: #565656;
  display: block;
  transition: 0.3s;
  text-align: left;
  float: inherit;
  font-weight: bold;
}

.Side-Contact h3{
  padding-left: 20px;
  color: #662601;
}

.Side-Con-Row1 {
  display: flex;
  flex-direction: row;
}

.S-C-Call img{
  width: 20px;
  margin-left: 20px;
}

.S-C-Num p{
  font-size: 12px;
  font-weight: bold;
  margin: 0px 10px;
  color: #565656;

}

.Side-Con-Row2 {
  display: flex;
  flex-direction: row;
  padding: 10px 0px;
}

.S-C-Mail img{
  width: 20px;
  margin-left: 20px;
}

.S-C-Mailtxt p{
  font-size: 12px;
  font-weight: bold;
  margin: 0px 10px;
  color: #565656;
}

.Side-Con-Row3 {
  display: flex;
  flex-direction: row;
  padding: 10px 0px;
}

.S-C-Location img{
  width: 20px;
  margin-left: 20px;
}

.S-C-Address p{
  font-size: 12px;
  font-weight: bold;
  margin: 0px 10px;
  color: #565656;

}


.Subscribe-Form {
  padding-left: 20px;
}

.Subscribe-Form h4{
  margin-top: 15px;
  margin-bottom: 0px;
  color: #662601;
}

.Subscribe-Form p{
  font-size: 10px;
  font-weight: bold;
  color: #662601;
  margin-top: 2px;
}

.Subs-container {
  width:600px;
}

.C-R p{
  font-size: 10px;
  font-weight: bold;
  margin-left: 20px;
}



/* When you mouse over the navigation links, change their color */
.sidebar a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidebar .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
  display: block;
}

/* The button used to open the sidebar */
.openbtn {
  font-size: 35px;
  cursor: pointer;
  background-color: transparent;
  color: white;
  padding: 10px 5px;
  border: none;
}

.openbtn:hover {
  background-color: #F58220;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
  transition: margin-left .5s; /* If you want a transition effect */
  padding: 20px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .sidebar {padding-top: 15px;}
  .sidebar a {font-size: 18px;}
}


/* SLIDE SHOW */
{box-sizing:border-box}

/* Slideshow container */
.slideshow-container {
  width: 100%;
 max-height: 969px;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  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;
  user-select: none;
}

/* 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);
}

/* 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;
  display: none;
}



/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: red;
  border-radius: 50%;
  transition: background-color 0.6s ease;
  display: inline;
}

/*
.active, .dot:hover {
  background-color: #717171;
}
*/

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}
 
 /* ourServices */
 #Services {
  background-color: #F58220;
  max-width: 100%;
  height: 150px;
 }

 #Services, .ServicesText {
  text-align: center;
  padding-top: 15px;
  color: white;
  font-size: 30px;
  font-weight: bold;
 }

 .descriptionText {
  color: white;
  text-align: center;
  font-size: 15px;
  font-weight: normal;

 }

.WhatWeDO {
  background-color: #232323;
  max-width: 100%;
  height: 700Px;
}

.WhatWeDO_Head {
  color: white;
  padding-top: 35px;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
}

.WhatWeDO_Description {
  color: white;
  text-align: center;
  padding-top: 10px;
}

.Wrapper {
  margin: 50px auto;
  padding: 0 18%;
  padding-bottom: 10px;
  width: 800px;
}

.Box-container {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  align-items: center;
  align-content: center;
  justify-content: center;

}

.Box {
  width: 200px;
  height: 200px;
  border-radius: 30px;
  background-color: #fff;
  padding: 20px;
  text-align: center;
  margin-bottom: 20px;
  border-bottom: 4px solid #F58220
}

.Box img{
  height: 70px;
}

.Box h3 {
  color: #662601;
  font-size: 20px;
  line-height: 0.5px;
}

.Box p {
  font-size: 10.5px;
  font-weight: bold;
  color: #662601;
}

/*about*/

#About {
  width: 100%;
  max-height: 768px;
  background-color: #FFF;
  display: flex;
  flex-direction: row;
}

.RightHalf {
  width: auto;
  height: 768px;
  float: right;
  text-align: left;
  padding: 12px;
  margin-top: 200px;
  margin-left: 200Px;
  }

.LeftHalf {
  width: 683px;
  height: 768;
  float: left;
}


.RightHalf header{
  font-size: 75px;
  font-weight: bold;
  color: #F58220;
  text-align: left;

}

.RightHalf h4{
  color: #662601;
  text-align: left;
}

.RightHalf h1{
  color: #F58220;
  text-align: left;
}


.RightHalf p{
  color: #662601;
  font-size: 12px;
  font-weight: bold;
  text-align: Left;
}

/*OurProuducts*/
#OurProuducts {
  width: 100%;
  height: 250px;
  background-color: #F58220;
}

#OurProuducts p{
  font-size: 50px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  margin-top: 0px;
  padding: 100px;
}


/* ads social media multi pics */
.Social-Imgs{
  width: 100%;
  height: fit-content;
  background-color: #E6E6E6;
  padding-top: 20px;

}

.Social-Imgs p{
  font-size: 30px;
  text-align: center;
  font-weight: normal;
  color: #662601;
  }

.imgs-row1 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.imgs-row2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.imgs-row3 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.imgs-row4 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.imgs img{
  border-bottom: 8px solid #F58220;
  width:300px;
  margin: 10px;
}

/*button go to gallery in ads social media*/
.Btn-Container{
  position: relative;
  width: 100%;
  height: 100px;
  
}

.btn{
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50%, -50%);
  border-radius: 15px;
  background-color: #F58220;
  border: none;
  color: #FFF;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  padding: 10px;
  width: 200px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
  margin-top: 50px;
  
}

.btn span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.btn span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.btn:hover span {
  padding-right: 25px;
}

.btn:hover span:after {
  opacity: 1;
  right: 0;
}

/*Video Production section*/
.Vid-Pro {
  width: 100%;
  background-color: #fff;
  height: fit-content;
}

.Vid-Pro h2{
  color: #662601;
  text-align: center;
}

.Vid-Pro p{
  color: #662601;
  text-align: center;
  font-weight: bold;
}

/*YT videos */
.YT-Vids{
  width: 100%;
  padding-top: 20px;
  height: fit-content;
}

.Vids-row1 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.Vids-row2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.Vids-row3 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.Vids-row4 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.Vids{
  width: 50%px;
  float: left;
}
.Vids{
  width: 50%px;
  float: right;
}


.Vids iframe {
  width:640px;
  height: 360px;
  margin: 10px;
}

/* Our clients section */

#Clients{
  width: 100%;
  height: fit-content;
  background-color: #E6E6E6;
  padding-top: 20px;

}

#Clients h1{
  text-align: center;
  color: #F58220;
 }

#Clients p{
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  color: #662601;
  }   

.Logos-row1 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.Logos-row2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.Logos-row3 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.Logos-row4 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-bottom: 40px;
}

.Logos img{

  border-bottom: 8px solid #F58220;
  background-color: #fff;
  width:147px;
  margin: 10px;
   -webkit-filter: grayscale(100%);
    -webkit-transition: .5s ease-in-out;
    -moz-filter: grayscale(100%); 
    -moz-transition: .5s ease-in-out;
    -o-filter: grayscale(100%); 
    -o-transition: .5s ease-in-out;
}

.Logos img:hover{

  border-bottom: 8px solid #F58220;
  background-color: #fff;
  width:147px;
  margin: 10px;
    -webkit-filter: grayscale(0%);
    -webkit-transition: .3s ease-in-out;
    -moz-filter: grayscale(0%);
    -moz-transition: .3s ease-in-out;
    -o-filter: grayscale(0%);
    -o-transition: .3s ease-in-out;
}

/* contact us section */
#ContactUs {
  width: 100%;
  border-top: 8px solid #F58220;
  background-color: #232323;
  display: flex;
  flex-direction: row;
}

.Map img{
  border-right: 8px solid #F58220;
}

.Heading img{
  display: inline-block;
  width: 400px;
  padding-left: 100px;
  padding-top: 50px;
}

/* inforamation Section */

.Info {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding-top: 25px;
  padding-left: 100px;
}

.Phone {
  padding-right: 35px;
}

.Phone h3{
  text-align: center;
  color: #F58220;
}

.Phone h6{
  text-align: center;
  color: #F58220;
}

.Phone article{
  text-align: center;
  color: #F58220;
  font-size: 15px;
  font-weight: bold;
}

.E-Mail {
  padding-right: 35px;
}

.E-Mail h3{
  text-align: center;
  color: #F58220;
}

.E-Mail h6{
  text-align: center;
  color: #F58220;
}

.E-Mail article{
  text-align: center;
  color: #F58220;
  font-size: 15px;
  font-weight: bold;
}

.Location {
  padding-right: 35px;
}

.Location h3{
  text-align: center;
  color: #F58220;
}

.Location article{
  text-align: center;
  color: #F58220;
  font-size: 15px;
  font-weight: bold;
}

/* Form */

/* Style inputs with type="text", select elements and textareas */
input[type=text], select, textarea {
  width: 35%; /* Full width */
  padding: 12px; /* Some padding */ 
  border: 0px solid #fff; /* Gray border */
  border-radius: 25px; /* Rounded borders */
  box-sizing: border-box; /* Make sure that padding and width stays in place */
  margin-top: 6px; /* Add a top margin */
  margin-right: 8px;
  margin-bottom: 16px; /* Bottom margin */
  resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
}

/* Style the submit button with a specific background color etc */
input[type=submit] {
  background-color: #F58220;;
  color: white;
  padding: 7.5px 30px;
  border: none;
  border-radius: 25px;
  cursor: pointer;
}

/* When moving the mouse over the submit button, add a darker green color */
input[type=submit]:hover {
  background-color: #c36312;
}

/* Add a background color and some padding around the form */
.Form {
  border-radius: 5px;
  padding: 20px;
  margin-left: 125px;
  width: 80%;
}

#Msg {
  width: 71.5%;
}

.Form heading{
  color: #fff;
  font-size: 40px;
  font-weight: bold;
}

.Form article{
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-align: left;
}


