.remove-bot-margin {
  margin: 0px;
}
.btn-primary, .home-primary .btn {
  background: #316b4a !important;
  color: #fff !important;
  border: 1px solid #316b4a !important;
}
.btn-primary:hover, .home-primary .btn:hover {
  background-color: #4e8e69 !important;
}
.btn-primary a, .home-primary .btn a {
  color: #fff !important;
}
.btn-primary.outline, .home-primary .btn.outline {
  border: 1px solid #316b4a !important;
  background: none !important;
  color: #316b4a !important;
}
.btn-primary.outline:hover, .home-primary .btn.outline:hover {
  background-color: #4e8e69 !important;
  color: #fff !important;
}
.btn {
  transition: 0.35s all;
  border-radius: 30px;
  border: 1px solid #333;
  background-color: #333;
  text-transform: uppercase;
  color: #fff;
  font-size: 0.8em;
  padding: 10px 25px;
  margin: 10px 0px;
}
.btn:hover {
  background-color: #fff;
  color: #333;
}
.btn.outline {
  background-color: transparent;
  color: #333;
}
.btn.outline:hover {
  background-color: #333;
  color: #fff;
}
@media screen and (max-width: 750px) {
  .btn {
    font-size: 0.5em;
  }
}
.row-cta .btn {
  border: 1px solid #fff;
  text-transform: uppercase;
  background-color: #fff;
  color: #333;
}
.row-cta .btn:hover {
  background-color: transparent;
  color: #fff;
}
.row-cta .btn.outline {
  background-color: transparent;
  color: #fff;
}
.row-cta .btn.outline:hover {
  background-color: #fff;
  color: #316b4a;
}
.btn-green-lt, .home-green-lt .btn {
  border: 1px solid #fff;
  text-transform: uppercase;
  background-color: #fff;
  color: #333;
}
.btn-green-lt:hover, .home-green-lt .btn:hover {
  background-color: transparent;
  color: #fff;
}
.btn-green-lt.outline, .home-green-lt .btn.outline {
  background-color: transparent;
  color: #fff;
}
.btn-green-lt.outline:hover, .home-green-lt .btn.outline:hover {
  background-color: #fff;
  color: #316b4a;
}
.wpcf7-form input[type="submit"] {
  font-family: 'Libre Baskerville', serif;
  float: right;
  padding: 12px 12px;
  font-size: 16px;
  margin-right: 13px;
  margin-bottom: 15px;
  background: #316b4a !important;
  color: #fff !important;
  border: 1px solid #316b4a !important;
}
@media screen and (max-width: 750px) {
  .wpcf7-form input[type="submit"] {
    margin-right: 0px;
  }
}
.wpcf7-form input[type="submit"]:hover {
  background-color: #4e8e69 !important;
}
.wpcf7-form input[type="submit"] a {
  color: #fff !important;
}
.wpcf7-form input[type="submit"].outline {
  border: 1px solid #316b4a !important;
  background: none !important;
  color: #316b4a !important;
}
.wpcf7-form input[type="submit"].outline:hover {
  background-color: #4e8e69 !important;
  color: #fff !important;
}
.text-link {
  color: #758ebf;
  transition: 0.5s all;
  margin: 10px 0px !important;
}
.text-link i {
  border: 1px solid;
  border-radius: 20px;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  position: relative;
  top: 0.375em;
  margin-right: 6px;
  transition: 0.5s all;
}
.text-link i:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -54%);
}
.text-link:hover {
  text-decoration: none;
}
.text-link:hover i {
  transform: translateX(4px);
}
.row-section {
  clear: both;
  padding: 3vw;
  margin-bottom: 0px;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.row-cta {
  background: #316b4a;
  color: #fff;
}
.row-cta h1, .row-cta h2, .row-cta h3 {
  color: #fff;
}
.row-cta .lead {
  color: #fff;
}
.link-row .vc_col-sm-4 {
  padding: 0px 25px;
}
.home-primary {
  background: #fff;
  color: #333;
}
.home-primary h1 {
  color: #758ebf;
}
.home-primary h2 {
  color: #316b4a;
  font-weight: 700;
  margin-bottom: 20px;
}
.home-primary h2.page-title {
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  padding: 20px 80px;
}
.home-primary .title {
  margin-bottom: 10px;
}
.home-primary .port1 h2, .home-primary .port2 h2, .home-primary .port3 h2 {
  background-color: rgba(255, 255, 255, 0.5);
  font-size: 32px !important;
  color: #758ebf !important;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
}
.home-primary .port4 h2 {
  background-color: rgba(255, 255, 255, 0.5);
  font-size: 32px !important;
  color: #316b4a !important;
}
@media screen and (max-width: 480px) {
  .home-primary .port4 h2 {
    font-size: 16px !important;
  }
}
.home-primary .port4 p, .home-primary .port4 span {
  font-size: 16px;
}
@media screen and (max-width: 480px) {
  .home-primary .port4 p, .home-primary .port4 span {
    font-size: 10px !important;
  }
}
.home-primary h3 {
  color: #758ebf;
}
.home-primary p {
  color: #333;
}
.home-primary img {
  max-width: 100%;
}
.home-primary .btn {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .home-primary .btn {
    display: none;
  }
}
.home-green-lt {
  background: #316b4a;
  color: #fff;
}
.home-green-lt h1, .home-green-lt h2, .home-green-lt h3 {
  color: #fff;
}
.home-green-lt a {
  color: #fff;
}
.home-green-lt .lead {
  color: #fff;
}
.home-green-lt p {
  font-size: 16px;
  color: #fff;
}
.home-green-lt .title {
  margin-bottom: 10px;
}
.home-green-lt .img-rounded img {
  border-radius: 6px;
}
.home-green-lt .btn {
  margin-top: 20px;
}
.home-brown {
  background: #f2f2df;
  color: #666;
  padding: 20px !important;
}
.home-brown h1, .home-brown h2, .home-brown h3 {
  color: #666;
}
.home-brown .hr1 {
  width: 10%;
  border-top: 1px solid #333;
}
.home-brown .t-border {
  border: 1px solid rgba(102, 102, 102, 0.3);
  border-radius: 3px;
  margin: 15px 240px;
  padding: 12px 30px;
  text-align: justify;
}
@media (max-width: 767px) {
  .home-brown .t-border {
    margin: 15px 10px;
  }
}
@media screen and (max-width: 480px) {
  .home-brown .t-border {
    padding: 13px 42px;
    text-align: left;
  }
  .home-brown .t-border p {
    color: #666;
  }
}
.home-brown .t-border a {
  color: #666;
}
.home-brown .t-border .lead {
  color: #666;
}
.home-brown .t-border p {
  font-size: 16px;
  color: #666;
}
.home-brown .t-border .title {
  margin-bottom: 10px;
}
.home-brown .t-border .img-rounded img {
  border-radius: 6px;
}
.home-brown .t-border .btn {
  margin-top: 20px;
}
.row-padding, .row-cta, .home-primary, .home-green-lt, .home-brown, .footwrapper .footer-middle {
  padding: 80px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .row-padding, .row-cta, .home-primary, .home-green-lt, .home-brown, .footwrapper .footer-middle {
    padding: 30px 60px;
  }
}
@media screen and (max-width: 480px) {
  .row-padding, .row-cta, .home-primary, .home-green-lt, .home-brown, .footwrapper .footer-middle {
    padding: 30px 0px;
  }
}
@media (max-width: 767px) {
  .row-padding, .row-cta, .home-primary, .home-green-lt, .home-brown, .footwrapper .footer-middle {
    padding: 20px;
  }
}
.boxed-width .vc_column_container .wpb_wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.fw-wrapper > .container {
  width: 100% !important;
}
.scroll-2-top {
  display: block;
  height: 80px;
  width: 80px;
  position: fixed;
  bottom: 20px;
  right: -100px;
  background: silver;
  text-align: center;
  opacity: 0;
  border-radius: 30px;
  transition: 0.25s all;
  cursor: pointer;
}
.scroll-2-top:hover {
  opacity: 1 !important;
}
.scroll-2-top:before {
  font-family: FontAwesome;
  content: "\f062";
  color: black;
  font-size: 55px;
  text-align: center;
}
@media (max-width: 768px) {
  .scroll-2-top {
    width: 40px;
    height: 40px;
    border-radius: 15px;
  }
  .scroll-2-top:before {
    font-size: 27px;
  }
}
.force-boxed {
  display: flex;
  justify-content: center;
}
.force-boxed .vc_col-sm-1 {
  max-width: 100px;
}
.force-boxed .vc_col-sm-2 {
  max-width: 200px;
}
.force-boxed .vc_col-sm-3 {
  max-width: 300px;
}
.force-boxed .vc_col-sm-4 {
  max-width: 400px;
}
.force-boxed .vc_col-sm-5 {
  max-width: 500px;
}
.force-boxed .vc_col-sm-6 {
  max-width: 600px;
}
.force-boxed .vc_col-sm-7 {
  max-width: 700px;
}
.force-boxed .vc_col-sm-8 {
  max-width: 800px;
}
.force-boxed .vc_col-sm-9 {
  max-width: 900px;
}
.force-boxed .vc_col-sm-10 {
  max-width: 1000px;
}
.force-boxed .vc_col-sm-11 {
  max-width: 1100px;
}
.force-boxed .vc_col-sm-12 {
  max-width: 1200px;
}
.uvc-video-fixer .mbYTP_wrapper iframe {
  margin-left: -14% !important;
  margin-top: 0px !important;
}
.col-md-12 {
  padding: 0px !important;
}
h1 {
  font-family: 'Libre Baskerville', serif;
  font-size: 32px;
  font-weight: 700;
}
h2 {
  font-family: 'Libre Baskerville', serif;
  font-size: 26px;
}
body, span, p, li, a, h3, h4, h5, h6 {
  font-family: 'Libre Baskerville', serif;
}
span, p, li {
  font-size: 18px;
}
.lead {
  font-size: 24px;
}
.text-3-col {
  -webkit-column-count: 3;
  /* Chrome, Safari, Opera */
  -moz-column-count: 3;
  /* Firefox */
  column-count: 3;
  -webkit-column-gap: 40px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 40px;
  /* Firefox */
  column-gap: 40px;
  -webkit-column-rule: 1px solid rgba(0, 0, 0, 0.2);
  /* Chrome, Safari, Opera */
  -moz-column-rule: 1px solid rgba(0, 0, 0, 0.2);
  /* Firefox */
  column-rule: 1px solid rgba(0, 0, 0, 0.2);
}
.text-2-col {
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  -webkit-column-gap: 40px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 40px;
  /* Firefox */
  column-gap: 40px;
  -webkit-column-rule: 1px solid rgba(0, 0, 0, 0.2);
  /* Chrome, Safari, Opera */
  -moz-column-rule: 1px solid rgba(0, 0, 0, 0.2);
  /* Firefox */
  column-rule: 1px solid rgba(0, 0, 0, 0.2);
}
.color-boxes {
  display: flex;
}
.color-boxes .box {
  min-width: 100px;
  min-height: 100px;
  max-width: 20%;
  max-height: 20%;
  text-align: center;
  color: white;
  padding: 15px;
}
.color-boxes .box.blue {
  background-color: #758ebf;
}
.color-boxes .box.blue-lt {
  background-color: #8badd9;
}
.color-boxes .box.beige {
  background-color: #f2f2df;
}
.color-boxes .box.brown {
  background-color: #bfac88;
}
.color-boxes .box.green-lt {
  background-color: #4e8e69;
}
.color-boxes .box.green {
  background-color: #316b4a;
}
h1 {
  font-size: 48px;
  color: #666;
  font-family: 'Libre Baskerville', serif;
}
@media (max-width: 767px) {
  h1 {
    font-size: 32px !important;
  }
}
h2 {
  font-size: 36px;
  color: #333;
  font-family: 'Libre Baskerville', serif;
}
@media (max-width: 767px) {
  h2 {
    font-size: 28px !important;
  }
}
h3 {
  font-size: 24px;
  color: #333;
  font-family: 'Libre Baskerville', serif;
}
@media (max-width: 767px) {
  h3 {
    font-size: 20px !important;
  }
}
.lead {
  font-size: 18px;
  color: #666;
  font-family: 'Libre Baskerville', serif;
}
p {
  font-size: 16px;
  color: #666;
  font-family: 'Libre Baskerville', serif;
  text-shadow: 0 0 0 #666;
}
.middletext {
    font-size: 18px;
    text-align: center;
    }
.shadow h1 {
  text-shadow: 2px 1px 3px #316b4a;
}
.justify-txt {
  text-align: justify;
}
header.headwrapper {
  width: 100%;
  position: fixed;
  z-index: 9;
  border-bottom: 1px solid #316b4a;
  background-color: #fff;
}
header.headwrapper .topmenuhide {
  display: none;
}
header.headwrapper .imgsticky {
  width: 60% !important;
  padding-top: 8px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  header.headwrapper .logo {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  header.headwrapper .m-menu {
    background-color: #fff;
  }
  header.headwrapper .m-menu .slicknav_nav a {
    color: #316b4a !important;
    background: none !important;
  }
  header.headwrapper .m-menu .slicknav_btn {
    background-color: none;
    color: gray-dk2;
    width: 28%;
  }
  header.headwrapper .m-menu .slicknav_btn .slicknav_icon {
    color: #316b4a;
    margin: 0.188em 0.2em 0 0;
  }
  header.headwrapper .m-menu .slicknav_btn .slicknav_icon .slicknav_icon-bar {
    box-shadow: none;
    border-top: 3px solid #316b4a !important;
  }
  header.headwrapper .m-menu .slicknav_btn .slicknav_menutxt {
    text-shadow: none;
  }
  header.headwrapper .m-menu .micons {
    cursor: pointer;
    display: block;
    float: left;
    line-height: 1.125em;
    padding: 0.438em 0em;
    position: relative;
    vertical-align: middle;
    margin: 2px 3px 3px;
    text-decoration: none;
    width: 20%;
    text-align: center;
    font-size: 21px;
  }
}
header.headwrapper .pull-right.top-menu {
  background-color: rgba(49, 107, 74, 1);
  width: 100%;
  text-align: right;
  color: #fff;
}
header.headwrapper .pull-right.top-menu span {
  font-family: 'open sans', serif;
  margin-right: 20px;
  font-size: 15px;
  letter-spacing: 0.8px;
  display: inline-block;
}
@media screen and (max-width: 769px) {
  header.headwrapper .pull-right.top-menu span {
    display: none;
  }
}
header.headwrapper img.menu-logo {
  padding-top: 10px;
  width: 60%;
  margin-left: 20%;
}
header.headwrapper nav.nav-holder-scroll > ul li a {
  line-height: 62px !important;
}
header.headwrapper nav.nav-holder {
  width: 100%;
  transition: 0.25s all;
}
header.headwrapper nav.nav-holder > ul {
  display: flex;
  justify-content: space-between;
  width: 80%!important;
  }
}
header.headwrapper nav.nav-holder > ul li {
  transition: 0.25s all;
  padding: 10px 20px;
}
header.headwrapper nav.nav-holder > ul li a {
  color: #316b4a;
  line-height: 72px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 300;
  text-align: center;
  width: 100%;
  text-decoration: none;
}
header.headwrapper nav.nav-holder > ul li ul {
  background-color: rgba(255, 255, 255, 0.9);
  margin-top: 3px;
}
header.headwrapper nav.nav-holder > ul li ul li {
  transition: 0.25s all;
  border-bottom: 3px solid transparent;
  padding: 0px;
}
header.headwrapper nav.nav-holder > ul li ul li:hover {
  color: #fff;
  background-color: rgba(79, 109, 74, 0.9);
}
header.headwrapper nav.nav-holder > ul li ul li a {
  color: #316b4a !important;
  line-height: 20px !important;
  font-size: 16px !important;
  text-align: left !important;
  border-bottom: none;
}
header.headwrapper nav.nav-holder > ul li ul li a:hover {
  background-color: transparent;
  color: #fff !important;
}
header.headwrapper nav.nav-holder > ul .current_page_item, header.headwrapper nav.nav-holder > ul li:hover {
  background-color: rgba(79, 109, 74, 0.7);
  border-bottom: 3px solid #316b4a;
}
header.headwrapper nav.nav-holder > ul .current_page_item a, header.headwrapper nav.nav-holder > ul li:hover a {
  color: #fff;
}
.nav-holder > ul > li:last-child {
  padding-right: 15px !important;
}
#ultimatummenu-4-responsive-menu .slicknav_btn {
  color: #316b4a;
  background: #fff;
}
#ultimatummenu-4-responsive-menu .slicknav_btn .slicknav_menutxt, #ultimatummenu-4-responsive-menu .slicknav_btn .slicknav_icon .slicknav_icon-bar {
  color: #316b4a !important;
  text-shadow: none;
}
#ultimatummenu-4-responsive-menu .slicknav_btn .slicknav_icon {
  color: #316b4a;
  text-shadow: none;
}
.slicknav_nav li a {
  color: black;
}
.home header {
  position: absolute;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.8) !important;
  position: fixed;
}
.hero-banner {
  height: 700px;
  padding-top: 21vh;
}
.hero-banner .hero-text {
  margin-bottom: 0px;
}
.hero-banner .hero-text h1 {
  color: #316b4a !important;
}
.hero-banner .hero-text p {
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
  color: #fff;
  font-size: 18px;
}
.subpage-banner {
  height: 400px;
  background: url('../../../uploads/2016/01/slider2.jpg') no-repeat;
  background-size: cover;
  background-position: center !important;
  text-align: center;
  position: relative;
  z-index: -1;
}
@media screen and (max-width: 480px) {
  .subpage-banner {
    display: none;
  }
}
.subpage-banner .lead {
  color: #cccc9f;
}
.subpage-banner .btn {
  margin-top: 20px;
}
.footwrapper {
  background: #316b4a;
  color: #fff;
}
.footwrapper a {
  color: #fff;
}
@media (max-width: 767px) {
  .footwrapper .footer-middle .f1 .f-logo {
    padding-bottom: 10px;
    display: block;
  }
  .footwrapper .footer-middle .f1 .f-logo img {
    display: block;
    margin: 0 auto;
  }
}
.footwrapper .footer-middle .f1 h1 {
  margin: 0px;
}
.footwrapper .footer-middle .f2 {
  text-align: center;
}
.footwrapper .footer-middle .f2 h3 {
  color: #fff;
  margin-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-weight: 700;
}
.footwrapper .footer-middle .f2 ul {
  padding: 0px;
}
.footwrapper .footer-middle .f3 {
  text-align: center;
}
.footwrapper .footer-middle .f3 h3 {
  color: #fff;
  margin-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-weight: 700;
}
.footwrapper .footer-middle .f3 .s-icon {
  margin-top: 5px;
}
.footwrapper .footer-middle .f3 .s-icon a {
  margin-right: 5px;
}
.font-footer a {
  font-size: 16px;
  font-family: 'open sans', serif;
}
.dhvcform-25 #dhvc_form_control_name, .dhvcform-426 #dhvc_form_control_name, .dhvcform-25 #dhvc_form_control_email, .dhvcform-426 #dhvc_form_control_email, .dhvcform-25 #dhvc_form_control_phone, .dhvcform-426 #dhvc_form_control_phone, .dhvcform-25 #dhvc_form_control_address, .dhvcform-426 #dhvc_form_control_address, .dhvcform-25 #dhvc_form_control_message, .dhvcform-426 #dhvc_form_control_message, .dhvcform-25 .dhvc-form-captcha, .dhvcform-426 .dhvc-form-captcha, .dhvcform-25 #dhvc_form_control_subject, .dhvcform-426 #dhvc_form_control_subject, .dhvcform-25 #dhvc_form_control_comments, .dhvcform-426 #dhvc_form_control_comments {
  border-width: 1px;
  border-radius: 5px;
  background-color: #fff;
  width: 90%;
}
.dhvcform-25 #dhvc_form_control_name #dhvc_form_control_captcha, .dhvcform-426 #dhvc_form_control_name #dhvc_form_control_captcha, .dhvcform-25 #dhvc_form_control_email #dhvc_form_control_captcha, .dhvcform-426 #dhvc_form_control_email #dhvc_form_control_captcha, .dhvcform-25 #dhvc_form_control_phone #dhvc_form_control_captcha, .dhvcform-426 #dhvc_form_control_phone #dhvc_form_control_captcha, .dhvcform-25 #dhvc_form_control_address #dhvc_form_control_captcha, .dhvcform-426 #dhvc_form_control_address #dhvc_form_control_captcha, .dhvcform-25 #dhvc_form_control_message #dhvc_form_control_captcha, .dhvcform-426 #dhvc_form_control_message #dhvc_form_control_captcha, .dhvcform-25 .dhvc-form-captcha #dhvc_form_control_captcha, .dhvcform-426 .dhvc-form-captcha #dhvc_form_control_captcha, .dhvcform-25 #dhvc_form_control_subject #dhvc_form_control_captcha, .dhvcform-426 #dhvc_form_control_subject #dhvc_form_control_captcha, .dhvcform-25 #dhvc_form_control_comments #dhvc_form_control_captcha, .dhvcform-426 #dhvc_form_control_comments #dhvc_form_control_captcha {
  width: 100%;
  border-width: 1px;
  border-radius: 5px;
  background-color: #fff;
}
.dhvcform-25 .button, .dhvcform-426 .button {
  float: inherit;
  border-radius: 5px;
  text-transform: uppercase;
  transition: 0.2s all;
}
.dhvcform-25 .button:hover, .dhvcform-426 .button:hover {
  transition: 0.2s all;
}
.dhvcform-426 #dhvc_form_control_name, .dhvcform-426 #dhvc_form_control_email, .dhvcform-426 #dhvc_form_control_phone, .dhvcform-426 #dhvc_form_control_address, .dhvcform-426 #dhvc_form_control_message, .dhvcform-426 .dhvc-form-captcha, .dhvcform-426 #dhvc_form_control_subject, .dhvcform-426 #dhvc_form_control_comments {
  width: 100% !important;
}
.form-spacing {
  padding-right: 10px;
  padding-bottom: 80px;
}
@media screen and (max-width: 480px) {
  .form-spacing {
    padding-right: 0px;
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 480px) {
  #contact-msg {
    padding-right: 0px;
    padding-bottom: 0px;
  }
}
.micons {
  color: #316b4a;
  position: absolute;
  width: 25%;
  text-align: center;
  top: 12px;
  font-size: 24px;
}
.micons:nth-child(2) {
  left: 25%;
}
.micons:nth-child(3) {
  left: 50%;
}
.micons:nth-child(4) {
  left: 75%;
}
a.micons {
  margin: 0 0 0 1em;
  color: #316b4a;
}
@media screen and (max-width: 480px) {
  .entry-content {
    margin-top: 8em;
  }
}
.home-brown .t-border {
  color: #666;
}
.ult-ib-effect-style6 .ult-new-ib-desc::before {
  border: 0px !important;
}
.ult-new-ib-content {
  font-size: 16px !important;
}
.wpcf7 input, .wpcf7 button, .wpcf7 select, .wpcf7 textarea {
  max-width: 425px;
}
@media screen and (max-width: 750px) {
  .wpcf7 input, .wpcf7 button, .wpcf7 select, .wpcf7 textarea {
    max-width: 300px;
  }
}
.split-panel {
  min-height: 60vh;
}
.split-panel-img .vc_column-inner {
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.split-panel-text .vc_column-inner {
  padding: 80px;
  font-size: 1.3em;
  color: #666;
  font-family: 'Libre Baskerville', serif;
}
.split-panel-text .vc_column-inner p {
  padding: 30px;
}
@media (max-width: 1200px) {
  .split-panel-text .vc_column-inner ul, .split-panel-text .vc_column-inner p {
    padding: 10px 0px !important;
    font-size: 0.8em;
  }
  .ultimatum-menu nav.nav-holder ul.navigation li {
    font-size: 13px;
    }
}
@media (max-width: 768px) {
  div#container-65 .col-md-3 {
    width: 100%;
  }
  .vc_custom_1457026508989 h2 a {
    font-size: 18px;
  }
  .split-panel-img {
    min-height: 250px;
    order: 0;
  }
  .split-panel-text {
    order: 1;
  }
  .split-panel-text .vc_column-inner {
    padding: 36px !important;
  }
  .eq-wrap {
    padding: 5px;
  }
}
.nav-holder ul ul {
  width: 203px;
}
.home header {
  background-color: #f2f2f2 !important;
}
.hp-image-pump img {
  width: 100%;
}
.social-icons {
  font-size: 18px;
}
.social-icons a {
  padding-left: 5px;
  padding-right: 5px;
}
.ult-new-ib {
  max-height: 290px;
}
.page_banner {
  height: 400px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
div#wrapper-33, div#wrapper-34 {
  background: white;
}
.certified {
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
@media (max-width: 998px) {
  .certified {
    flex-direction: column;
  }
}
.certified img {
  padding: 0 20px;
  max-width: 100%;
}

div#bodywrapper {
    overflow: hidden;
}