*{
  border: 0;
  margin: 0;
  padding: 0;
  /* list-style: none; */
}

a{
  text-decoration: none;
}


div#page-container{
  max-width: 1100px;
  margin: auto;
}

/* HEADER SECTION */
header{
  background: #555;
  padding: 10px;
  text-align: center;
}

div#heading-container{
  max-width: 600px;
  margin: auto;
}

header .description-heading{
  font-family: "Cinzel";
  color: white;
  text-shadow: 1px 1px 10px black;
}

header .contact-heading{
  margin-left: 45px;
  font-family: "Cinzel";
  font-size: 30px;
  color: white;
  text-shadow: 1px 1px 10px black;
}


#headertext-main{
  /* font-family: "Cinzel"; */
  color: white;
  text-shadow: inset 5px 5px 5px 5px white;
}



/* HEADER NAV */
#header-nav{
  background: #333;
  text-align: center;
}

#header-nav ul li{
  color: white;
  display: inline-block;
  width: 170px;
  height: 25px;
  line-height: 25px;
}


#header-nav ul li:hover{
  transition: .2s;
  color: #F27430;
  border-bottom: 2px solid #F27430;
}
/* End of header nav */


/* MAIN BODY SECTION  */
#body-main{
  min-height: 500px;
  background: white;
}

/* Header Banner */
#header-banner{
  background: url('img/analytics1.jpg') no-repeat center;
  background-size: cover;
  min-height: 300px;
  overflow: hidden;
  padding: 20px;
}

#header-banner-text{
  font-family: 'Cinzel';
  max-width: 700px;
  text-align: center;
  font-size: 27px;
  float: right;
  padding: 10px;
  margin: 55px 0;
  color: white;
  text-shadow: 2px 2px 5px black;
}

/* #advanced{

} */



#header-banner-text button{
  background: #333;
  color: white;
  font-family: 'Cinzel';
  padding: 15px;
  font-size: 17px;
  margin: 25px 0;
}

#header-banner-text button:hover{
  background: #bbb;
  color: white;
  text-shadow: 2px 2px 2px black;
  box-shadow: inset 2px 2px 3px black;
  box-shadow: 2px 2px 1px 3px white;
}

/* Body Content */
#body-content{
  /* border: 2px solid #222; */
  min-height: 400px;
}

/* Body Container */
#body-container{
  text-align: center;
  padding: 50px;
}

/* Body Texts */
#body-text{
  max-width: 450px;
  text-align: center;
  font-family: "Cinzel";
  display: inline-block;
  overflow: hidden;
  font-weight: bolder;
  margin: 0px 30px 30px 10px;
}

#body-text1{
  border-bottom: 2px solid black;
  color: #F27430;
}

#body-text2{
  font-size: 23px;

}

hr{
  height: 2px;
  display: block;
  background: #444;
  width: 1000px;
  margin: auto;
  /* border: 2px solid red; */
}

/* Body Image */
#body-img{
  background: url('img/business2.jpg') no-repeat center;
  background-size: cover;
  max-width: 500px;
  min-height: 250px;
  display: inline-block;
  overflow: hidden;
  padding: 0px 50px;
}

#body-img:hover{
  /* box-shadow: 1px 5px 3px 1px #F27430; */
  border: 2px solid #F27430;
  color: blue;
}

#body-img h2{
  font-size: 40px;
  margin-top: 180px;
  /* color: #F27430; */
  color: white;
  text-shadow: 1px 1px 3px #F27430;
  font-family: 'Cinzel';
}

/* //////////////////////////////////////////////////////////////// */

/* Body Container Part 2*/
#body-container-part2{
  text-align: center;
  padding: 50px;
}


/* Body Texts Part2 */
#body-text-part2{
  max-width: 450px;
  text-align: center;
  font-family: "Cinzel";
  display: inline-block;
  overflow: hidden;
  font-weight: bolder;
  margin: 0px 10px 45px 30px;
}

#body-text1-part2{
  border-bottom: 2px solid black;
  color: #1F7A58;
}

#body-text2-part2{
  font-size: 23px;

}

/* Body Image Part 2 */
#body-img-part2{
  background: url('img/graph1.jpg') no-repeat center;
  background-size: cover;
  max-width: 500px;
  min-height: 250px;
  display: inline-block;
  overflow: hidden;
  padding: 0px 30px;
}

#body-img-part2:hover{
  border: 2px solid #1F7A58;
  color: blue;
}

#body-img-part2 h2{
  font-size: 40px;
  margin-top: 180px;
  color: white;
  text-shadow: 1px 1px 3px #1F7A58 ;
  font-family: 'Cinzel';
}







/*  End of Intro Banner */



.body-text1{
  margin: 140px 0;
  font-size: 35px;
}
















/* FOOTER SECTION */
footer{
  background: #333;
  /*min-height: 170px;*/
}

div#footer-container{
  /*border: 2px solid red;*/
  text-align: center;
  overflow: auto;
}

div#footer-container div{
  display: inline-block;
  overflow: hidden;
  /*min-height: 200px;*/
}

/* Footer Left */
div#footer-left{
  max-width: 370px;
  /*border: 2px solid yellow;*/
  display: inline-block;
  float: left;
  margin: 30px 10px 0px 10px;
}

#footer-left h3{
  font-family: "ranga";
  color: orange;
  text-shadow: 1px 1px 10px black;
  font-size: 30px;
  margin-bottom: 20px;
}

#footer-left h2{
  font-family: "Cinzel";
  color: white;
  font-size: 20px;
}

/* Footer Mid */
div#footer-mid{
  /*border: 2px solid green;*/
  margin: 30px 0;
  display: inline-block;
}

section#social{
  margin-bottom: 40px;
}

section#social a{
  color: white;
  font-size: 50px;
  margin: 0 20px;
}


.fa-twitter:hover, .fa-linkedin-in:hover, .fa-youtube:hover, .fa-facebook-f:hover{
  transition: .4s;
  color: #aaa;
}


ul#footer-mid-nav a li:hover{
  /* color: #F27430; */
  color: #1F7A58;
  margin-left: 1px;
  transition: .4s;
  background: #222;
  /* box-shadow: 1px 1px 1px #F27430; */
  box-shadow: 1px 1px 1px #1F7A58;
}

ul#footer-mid-nav a li{
  display: inline-block;
  min-width: 70px;
  text-align: center;
  font-family: "Open Sans Condensed";
  color: white;
  border-radius: 50px;
  margin: 3px;
  background: #222;
  box-shadow: 1px 1px 1px white;
  padding: 3px;
}






/* Copyright */
#copy-main{
  background: #1A5046;
  min-height: 20px;
  text-align: center
}



#copy-text, #copyright{
  display: inline-block;
  color: white;
  font-size: 17px;
  margin:auto;
}

/* Main Green */
/* #1A5046 */

/* Cool Green */
/* #1F7A58 */

/* Main Fire */
/* red */
/* #E82517 */

/* Orange */
/* #F27430 */

/* Yellow */
/* #D9C72C */
