body::before, body::after {
  height: 0 !important;
}

section {
  padding: 80px 0;
  position: relative;
}
section .content .row {
  margin: 40px auto;
}
section .content .inner-section {
  padding: 20px;
  background-color: #ffffff;
  margin-bottom: 40px;
  color: #666666;
}
section p br {
  margin-bottom: 20px;
  display: block;
}

.footer .widget {
  border-top-width: 0 !important;
}
.footer ul li {
  float: left;
  width: 50%;
  padding: 1rem 0;
  border-color: #eeeeee;
  border: none;
}
.footer ul li:first-child {
  padding-top: 0;
}
.footer p {
  line-height: 23.4px;
}

.a-img-container {
  width: 100%;
  max-height: 200px;
  height: 160px;
  position: relative;
}
.a-img-container img {
  width: 100%;
  max-height: 200px;
}

.acg-custom-form-control .wpcf7-form-control {
  padding: 2rem 1.5rem !important;
  background-color: #f5f5f5;
  border: 1px solid #e8e8e8;
}
.acg-custom-form-control input[type=submit] {
  background-color: #F78F1E;
  -webkit-border-radius: 2.75rem;
  -moz-border-radius: 2.75rem;
  border-radius: 2.75rem;
  color: #000000;
  border-color: transparent;
}
.acg-custom-form-control .icon-triangle-down {
  display: inline-block;
  position: absolute;
  top: 40%;
  right: 25px;
  cursor: pointer;
}

.acg-normal-br p br {
  margin-bottom: 0;
}

.video-container {
  background-size: cover;
  padding-bottom: 56.25%;
  position: relative;
}
.video-container:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.65);
}
.video-container > a {
  position: absolute;
  top: 40%;
  left: 40%;
  border-width: 2px;
  padding: 5px;
  border-radius: 50%;
}

.wpcf7-validation-errors {
  position: absolute;
  display: block;
  top: 550px;
  left: 120px;
  border-width: 0 !important;
}

.menu-item-has-children:hover .sub-menu {
  height: 244px !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", "Helvetica Neue", sans-serif;
}

p {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.font-alt-1 {
  font-family: "Playfair Display", serif;
}

.font-alt-2 {
  font-family: "GoodVibrations", sans-serif;
}

.bg-white-smoke {
  background-color: #f5f5f5;
}

.a-bg-primaryColor {
  background-color: #F78F1E !important;
}

.a-bg-white-smoke {
  background-color: #f5f5f5 !important;
}

.a-bg-ultra-grey {
  background-color: #f4f4f4 !important;
}

.a-mt-15 {
  margin-top: 26.66667px;
}

.a-pt-20 {
  padding-top: 20px;
}

.a-pt-200 {
  padding-top: 200px;
}

.a-pb-200 {
  padding-bottom: 200px;
}

.a-min-height-40 {
  min-height: 40px;
}

.a-t-capitalize {
  text-transform: capitalize;
}


/* MODIFIED ON 19TH JULY 2018*/
.navigation .sub-menu li{
  height:auto!important;
  line-height:1.0!important;
}

.header .navigation ul > li > a {
    margin: 0 1.5rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1rem;
}

.header .navigation ul li .sub-menu li a{
  margin:0!important;
}
