/*IHB - Adjust Mobile Menu */
#alterna-drop-nav .navbar-header .navbar-toggle {
    float: left;
    margin: 8px 20px;
}

#alterna-drop-nav ul.navbar-nav a {
    display: block;
    padding: 10px 51px 10px 15px;
    line-height: 20px;
    position: relative;
    background: none !important;
    text-decoration: none !important;
    text-transform:uppercase; 
}

/*menu dropdown*/

.header-style-5 .menu .alterna-nav-menu .sub-menu {
    margin-top: 34px;
    margin-left: 0px;
    padding-bottom: 10px;
    background: white;
    border: 1px solid #e8e8e8;
    padding: 10px;
}
.header-style-5 .menu .alterna-nav-menu .sub-menu li {
    border-bottom: 0px #0c0c0c solid;
}

.alterna-nav-menu .sub-menu li:hover {
    background: transparent;
}

.header-style-5 .menu .alterna-nav-menu li li a:hover {
    color: #b89824;
}

.header-style-5 #alterna-drop-nav ul.navbar-nav ul{
	background-color: transparent;
}

/*IHB - Format Footer */
.footer-content {
    border-top: 0px #667e8a solid;
    background: #f3f6f7;
    color: #667e8a;
}

.footer-content .footer-bottom-content {
    border-top: 1px #ffffff solid;
    background: #ffffff;
    padding: 10px 0;
    font-size: 12px;
    line-height: 20px;
    color: #667e8a;
}

/*IHB - Bullets for homepage (make yellow) */
.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #b89824;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #b89824;
}

/*IHB - Navigation Changes */
.header-style-5 .alterna-header-right-container {
    margin-top: 0px;
}

.alterna-nav-menu li a {
    float: left;
    font-size: 15px;
    font-family: "proxima-nova",sans-serif;
    font-weight: 400;
    color: #667e8a;
    min-height: 24px;
    line-height: 24px;
    padding: 12px 15px;
    text-decoration: none;
    text-transform: uppercase;
}

/*IHB - Make default font Proxima */

h1, h2, h3, h4, h5, h6 {
    color: #667e8a;
    font-weight: 300;
    font-family: "proxima-nova",sans-serif;
    margin: 0 0 15px;
}

body {
    font-family: "proxima-nova",sans-serif;
    color: #667e8a;
    font-size: 18px;
    line-height: 1.6em;
    font-weight: 100;
    padding: 0 !important;
}

/* iphone 5 320px viewport   */
@media screen and (max-width: 365px) {
.wpcf7 input, .wpcf7 textarea {width:290px;}
}

/* iphone 6 375px viewport */
.wpcf7 input, .wpcf7 textarea {width:340px;} 

/* Make VC order pictures correctly on Method */
@media screen and (max-width: 767px) {
  .flexbox-div {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -moz-box-orient: vertical !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    /* optional */
    -webkit-box-align: start !important;
    -moz-box-align: start !important;
    -ms-flex-align: start !important;
    -webkit-align-items: flex-start !important;
    align-items: flex-start !important;
  }

  .flexbox-div .first {
    -webkit-box-ordinal-group: 1 !important;
    -moz-box-ordinal-group: 1 !important;
    -ms-flex-order: 1 !important;
    -webkit-order: 1 !important;
    order: 1 !important;
  }

  .flexbox-div .second {
    -webkit-box-ordinal-group: 2 !important;
    -moz-box-ordinal-group: 2 !important;
    -ms-flex-order: 2 !important;
    -webkit-order: 2 !important;
    order: 2 !important;
  }
}