.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.vc-hoverbox-back-inner h3{
    line-height:1em;
    margin-bottom:15px;
    font-size:24px;
}
.vc-hoverbox-back-inner p, .wood_sample p:last-child{
    font-size:16px;
    line-height:1.25em;
    margin-bottom:10px;
}
.vc-hoverbox:hover .vc-hoverbox-back {
    background:url('/wp-content/uploads/2017/11/log-end.png') no-repeat center center scroll !important;
}
.hardwoods .vc-hoverbox:hover .vc-hoverbox-back {
    background:#ebebeb !important;
}
.hardwoods .vc-hoverbox .vc_btn3:hover {
    color:#5d471c !important;
    border-color:#5d471c !important;
}
.vc-hoverbox .vc_btn3:hover {
    color:#fff !important;
    border-color:#fff !important;
}

.pike_news h3 {
    font-size:26px;
    line-height:1.25em;
    text-transform: capitalize;
    margin-bottom:0;
}

.vc-hoverbox-back-inner .vc_btn3, .pike_button .btn, .pike_news .btn, .popup-open.pike_button  .vc_btn3 {
    font-size:20px !important;
    padding:10px !important;
}
.wood_sample p:first-child {
    margin-bottom:10px;
}
.wpb_single_image.wpb_content_element {
    margin-bottom:15px;
}
strong {
    color:#6e5b38;
}
.dedicated {
    position:relative;
    z-index:1000;
}
small, .small {
    line-height:14px !important;
}
label {
    font-size:18px;
    line-height:28px;
}

.job-title {
    font-size:15px;
    line-height:20px;
    margin-top:-10px;
}
select {

  /* make arrow and background */

  background:
    linear-gradient(45deg, transparent 50%, #fff 50%),
    linear-gradient(135deg, #fff 50%, transparent 50%),
    linear-gradient(to right, #8d9559, #8d9559);
  background-position:
    calc(100% - 21px) calc(1em + 2px),
    calc(100% - 16px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    3em 2.5em;
  background-repeat: no-repeat;

  /* styling and reset */

  border: thin solid #5d471c;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;

  /* reset */

  border-radius: 0;
  margin: 5px 0 10px;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance:none;
  -moz-appearance:none;
}
.wpcf7-select {
  border: thin solid #ccc;
}
.overlay {
   background:transparent; 
   position:relative; 
   width:100%;
   height:430px; /* your iframe height */
   top:430px;  /* your iframe height */
   margin-top:-430px;  /* your iframe height */
   z-index:100;
}
.footer_assoc {
    display:block;
    text-align:right;
}

.footer_assoc li {
    display:inline-block;
    padding-left:40px;
    text-align:right;
}

.footer_assoc li:first-child {
    padding-left:0;
    margin-left:0;
}
.footer_assoc li a{
}

.btn.about {
    display:inline-block;
}
.btn.about:first-child {
    margin-right:30px;
}
footer .footer-content .client-logo ul{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;}
footer .footer-content .client-logo ul li{margin-left: 20px;padding-left: 20px;}
footer .footer-content .client-logo ul li:first-child{padding-left: 0;margin-left: 0;}

.ls-wrapper > a.ls-layer-link:hover {
    border:2px solid #fff !important;
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -ms-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
    transition: all 0.5s ease-in-out !important;
}
.menu_bar {
    width:100%;
    background:#8D9559;
    font-size:20px;
    line-height:40px;
    color:#fff;
    padding-left:15px;
    margin-top:30px;
}
.test_btn-1.btn:hover, .test_btn-1.vc_btn3:hover, .test_btn-1 input[type="submit"]:hover {
    border-color:#fff !important;
    color:#fff !important;
}
.app_download {
    margin-top:50px;
}
.app_download p {
    font-weight:bold;
}
.app_download a {
    font-weight:bold;
    color:#ff0000;
}
.app_download a:hover {
    color:#ff0000;
    text-decoration:underline;
}
.form-left{width: 47%;float: left;margin-right: 6% !important;}
.form-right{width: 47%;float: left;}
.form-left .wpcf7-select{margin-top: 0 !important;}
@media (max-width: 1199px) {
.hw_desktop {
    display:none;
}
}
@media (min-width: 1200px) {
.hw_mobile {
    display:none;
}
}
@media (max-width: 1023px) {
.hw_desktop_2 {
    display:none;
}
.footer_assoc li {
    padding-left:15px !important;
    margin-left:0px !important;
}
}
@media (min-width: 1024px) {
.hw_mobile_2 {
    display:none;
}
}
@media (max-width: 767px) {
.hw_mobile_2{
    text-align:center !important;
}
.footer_assoc {
    text-align:center;
    padding:25px 0 0 0;
    
}
.footer_assoc li {
    padding-left:15px !important;
    margin-left:0px !important;
}
.footer_assoc li:first-child{padding-left: 0 !important;}
.form-left{width: 100%;margin-right: 0 !important;}
.form-right{width: 100%;}
}
/*@media (max-width: 399px) {*/
/*    .footer_assoc li img {*/
/*        height:80px;*/
/*}*/
/*}*/
@media (min-width: 768px) {
.hw_mobile_3 {
    display:none;
}
}
/*@media only screen and (min-width: 480px){*/
/*    footer .footer-content .client-logo ul li:last-child img{max-width: 150px;}*/
/*}*/
.vc-hoverbox:hover .vc-hoverbox-back{z-index: 9;}
.vc-hoverbox-wrapper .vc-hoverbox-block{-webkit-backface-visibility: hidden;}