html{outline: none;}
body{
  margin: 0 auto;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #363334;
  font-size:14px;
  background:#fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}
::-moz-selection { /* Code for Firefox */
    color: #999;
    background: #270412;
}

::selection {color: #999; background: #270412;}
hr{border-top: 1px solid #e1e1e1;}
a{color: #78a72d;}
a:hover{color: inherit; text-decoration: none;}
img{width:100%;}
a:focus{color:inherit;text-decoration: none;outline: none !important;}
a:visited{color:#ff8a00;}
a img{border: none;}
.clear{clear:both;}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

strong{font-weight: 900;}
h1,h2,h3,h4,h5,h6{ -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none;margin: 0;}
h1{font-size: 48px;}
h2{font-size: 36px;}
h3{font-size: 30px;}
h4{font-size: 24px;}
h5{font-size: 18px;}
h6{font-size: 13px;}
p{font-weight: 400; line-height: 30px; font-size: 16px;}
button{outline: none;}
.pad40{padding: 40px 0;}

button.green{
  padding: 15px 30px;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  background: #78a72d;
  text-transform: uppercase;
  border: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
button.gray{
  padding: 15px 30px;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  background: #656565;
  text-transform: uppercase;
  border: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

/* Header */
header{
  padding: 10px 0;
  background:#fff;
}

header img{max-width: 300px;}

/* cssmenu */
.slicknav_menu{display: none;}
.cssmenu ul {
  font-family: 'Lato', sans-serif;
  margin: 0;
  padding: 0;
}
.cssmenu > ul > li {
  display:inline-block;
  position:relative;
}
.cssmenu > ul > li.active a{
  color: #363334;
}
.cssmenu > ul > li  img {
  vertical-align: middle;
}
.cssmenu > ul > li > a {
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  letter-spacing: 0;
  line-height: 30px;
  font-weight: 700;
  font-size: 14px;
  color: #363334;
  padding: 5px 0;
  margin: 10px 45px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cssmenu > ul > li > a:last-child{margin-right: 0;}
.cssmenu > ul > li > ul {
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  text-align: left;
  position: absolute;
  top: 40px;
  left: 0;
  width: 200px;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-transition: 0.9s;
  -moz-transition: 0.9s;
  -o-transition: 0.9s;
  transition: 0.9s;
}
.cssmenu > ul > li:hover > a {
  color: #066543;
}
.cssmenu > ul > li:hover > ul {
  opacity: 1;
  top: 40px;
  visibility: visible;
}
.cssmenu > ul ul > li {
  position: relative;
}
.cssmenu ul ul a {
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  letter-spacing: 1px;
  background: #b72020;
  padding: 10px;
  display: block;
  -webkit-transition: 0.9s;
  -moz-transition: 0.9s;
  -o-transition: 0.9s;
  transition: 0.9s;
}
.cssmenu ul ul a:hover {
  background-color: #434743;
}
.cssmenu ul ul ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: -16px;
  left: 206px;
  padding: 8px;
  background-color: #fafafa;
  text-align: left;
  width: 160px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.cssmenu ul ul > li:hover > ul {
  opacity: 1;
  left: 190px;
  visibility: visible;
}

.Banner{
  color: #fff;
  padding: 15% 0;
  background: #5e5043 url('../img/Banner1.jpg') no-repeat center center fixed;
  background-size: cover;
}
.Banner h1{
  font-weight: 900;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.Banner h1 span{
  font-size: 75%;
}
.Banner p{
  font-size: 16px;
  line-height: 24px;
}
/* HOMEPAGE */
.WhoWeAre, .WhatWeDo{float:left;padding: 70px;width: 50%;}
.WhoWeAre{background: #656565;}
.WhatWeDo{background: #78a72d;}
.WhoWeAre .LinksText{background: url('../img/WhoWeAre.png') no-repeat top left; color: #78a72d;}
.WhatWeDo .LinksText{background: url('../img/WhatWeDo.png') no-repeat top left; color: #656565;}
.LinksText{padding:0 0 0 70px;}
.LinksText h3{font-weight: 900;text-transform: uppercase;}
.LinksText p{color: #fff;font-size: 16px;line-height: 24px;}

.AddMinus{
  background: #fff;
  padding: 70px 0;
}
.AddMinus h3{
  color: #78a72d;
  font-weight: 900;
  text-transform: uppercase;
}

.HireUs{
  padding: 70px 0;
  background: #363334 url('../img/Banner2.jpg') no-repeat center center fixed;
  background-size: cover;
}
.HireUs h3{
  color: #fff;
  text-transform: uppercase;
}
.HireUs p{
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}

.Connect{
  padding: 50px 0;
  background: #656565;
}
.Connect h3{
  color: #78a72d;
  font-weight: 900;
  text-transform: uppercase;
}
.Connect h3 span{
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  font-style: italic;
  text-transform: none;
}

footer{
  background: #363334;
  padding: 20px 0;
  font-size: 12px;
  color:#fff;
  text-transform: uppercase;
}

/* Subpages */
.SubBanner{
  color: #fff;
  padding: 80px 0;
  background: #5e5043 url('../img/Banner1.jpg') no-repeat center center fixed;
  background-size: cover;
}
.SubBanner h1{
  font-weight: 900;
  text-transform: uppercase;
}

.Content1{
  padding: 70px 0;
  background: #f2f2f2 url('../img/seamless.png') repeat center center;
}
.Content1 h3{
  color: #78a72d;
  font-weight: 900;
  text-transform: uppercase;
}
.WhatWeBelieve{
  padding-left: 115px;
  margin-top: 30px;
  text-align: left;
}
.WhatWeBelieve h5{font-weight: 900;}
.Overpaying {background: url('../img/Overpaying.png') no-repeat top left;}
.Time {background: url('../img/Time.png') no-repeat top left;}
.Challenges {background: url('../img/Challenges.png') no-repeat top left;}
.Money {background: url('../img/Money.png') no-repeat top left;}

ul.Industries li{
float: left;
width: 33.33%;
margin: 0 0 10px;
font-size: 16px;
font-weight: 700;
}

img.ProcessImg {margin: 20px auto; max-width: 800px;}
.OurProcess{
  margin-bottom: 30px;
  text-align: left;
}
.OurProcess h5{font-weight: 900;}
.OurProcess h6{text-transform: uppercase;color: #78a72d;font-weight: 900;}
.OurProcess ul{margin: 0 0 0 15px;; padding: 0;}
.OurProcess ul li{margin: 5px 0;font-size: 16px;}

.Meet {background: url('../img/meet.png') no-repeat top left;}
.Gather {background: url('../img/gather.png') no-repeat top left;}
.Present {background: url('../img/present.png') no-repeat top left;}
.Implement {background: url('../img/implement.png') no-repeat top left;}

.Content2{
  padding: 70px 0;
  background: #fff;
}
.Content2 h3{
  color: #78a72d;
  font-weight: 900;
  text-transform: uppercase;
}

.Content3{
  padding: 70px 0;
  background: #363334 url('../img/Banner2.jpg') no-repeat center center fixed;
  background-size: cover;
}
.Content3 h3{
  color: #fff;
  text-transform: uppercase;
}
.Content3 h6{
  margin-top: 30px;
  color: #fff;
  text-transform: uppercase;
}
.Content3 p{
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}

.ExpenseCategories{padding-top: 30px;}
.ExpenseCategories h5{
  color: #fff;
  font-weight: 900;
  padding:5px 10px;
  text-transform: uppercase;
  background: #78a72d;
}
ul.ServicesList{margin: 0 0 30px;padding-left: 20px;color:#fff;}
ul.ServicesList li{margin: 0;padding: 10px 0 0;font-size: 16px;}

.Phone, .Email, .Address{
  font-size: 18px;
  font-weight: 900;
  line-height: 30px;
}
.Phone img, .Email img, .Address img{max-width: 90px;}
.Email a{color: #363334; text-decoration: underline;}

/*-- //contact --*/
/*form*/
input[type="text"], input[type="email"], input[type="tel"], textarea {
  background: none;
  width: 100%;
  color: #454545;
  padding: 12px 10px;
  border: none;
  margin-bottom: 32px;
  outline:none;
  border: 2px solid #656565;
}
textarea {
  height:150px; 
  resize:none;  
}
input[type="submit"] {
  padding: 15px 30px;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  background: #78a72d;
  text-transform: uppercase;
  border: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
input[type="submit"]:hover{
    background: #656565;
}

/* Media Queries */
@media only screen and (max-width: 1200px) {
  .WhoWeAre, .WhatWeDo{float:left;padding: 70px 30px;}
  .cssmenu > ul > li > a {margin: 0 45px;}
}
@media only screen and (max-width: 1024px) {
}
@media screen and (max-width: 991px) {
}
@media screen and (max-width: 768px) {
  .row-eq-height {display:block;}
  header{text-align: center;}
  .slicknav_menu{display: block;}
  .cssmenu{display: none;}

  .Banner{
    background: #5e5043 url('../img/Banner1.jpg') no-repeat center center;
    background-size: cover;
  }

  .WhoWeAre, .WhatWeDo{
    float:none;
    display:block;
    padding: 30px 20px;
    width: 100%;
  }
  .LinksText{padding:0 0 0 70px;}
  .LinksText h3{font-weight: 900;text-transform: uppercase;}
  .LinksText p{color: #fff;font-size: 16px;line-height: 24px;}

  .AddMinus img{max-width: 300px;margin-bottom: 30px;}
  
  .HireUs{
    background: #363334 url('../img/Banner2.jpg') no-repeat center center;
    background-size: cover;
  }

  ul.Industries li{
    float: left;
    width: 50%;
  }
}
@media (max-width: 600px){
}
@media screen and (max-width: 414px) {

  ul.Industries li{
    float: none;
    width: 100%;
  }
}