header {
    height: 124px;
}

#logo .inner {
    height: 120px;
}
#mainmenu-container {
    height: 120px;
    margin-top: 35px;
}
#mainmenu {
  font-size: 18px;
    padding-left: 0;
}
header .social {
    margin-top: 43px;
}


table {
  width: 100%;
}

#c314 p, #c315 p {
  font-size: 18px;
  padding: 10px;
}

#c314 p:nth-child(2n+2), #c315 p:nth-child(2n+2) {
    background: #eaeaea;
}

.fullwidthbanner-container {
  width: 100% !important;
  position: relative;
  max-height: 600px !important;
  overflow: hidden;
}

/*#revolution-slider > ul > li:nth-child(1) > div.slotholder > div.tp-bgimg.defaultimg {
background-position: center center;
}
#revolution-slider > ul > li:nth-child(2) > div.slotholder > div.tp-bgimg.defaultimg {
background-position: top center !important;
}
#revolution-slider > ul > li:nth-child(3) > div.slotholder > div.tp-bgimg.defaultimg {
background-position: top center !important;
}*/

.box-one-third {
  max-height: 245px;
  overflow: hidden;
}

.box-one-third .inner {
    padding: 30px 60px 60px;
    min-height: 245px;
}

section .container .row .col-md-4  a.btn-border-light {
  color: #333;
  border: solid 3px rgba(51, 51, 51, .5);
}

section .container .row .col-md-4  a.btn-border-light:hover {
  background: #7148B6;
  border: solid 3px #7148B6;
  color: #fff;
}

.align-center {
  text-align: center;
}

.responsive_map {
height: 100%;
overflow: hidden;
padding-bottom: 77.55%;
position: relative;
}

.responsive_map iframe {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
















