/*
Theme Name:     Buildpress Child Theme
Theme URI:      http://www.proteusthemes.com
Description:    Child theme for the Buildpress
Author:         Primoz Cigler
Template:       buildpress
Version:        1.0
*/

body {
  font-family: "Open Sans",sans-serif;
  font-size: 14px !important;
}

body, .textwidget {
  color: #777777 !important; 
}

a {
    color:#578a3d;
}

.top-res-heading { text-align: center; margin-bottom: 40px; font-size: 28px; text-transform: uppercase; }

a:hover{
   transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
a:focus {
  outline: medium none !important;
  outline-offset: 0;
  color:#333;
}

.container {
  padding: 0;
}  

.address_text a {
  color:#606060;
}

.icon-box__subtitle {
  line-height: 1.5;
}  

a:hover {
  color: #d3c030;
}

.navigation a:hover {
  transition: none 0s ease 0s ;
}
/* add custom CSS code bellow */

.schedule-form .gform_fields input, .schedule-form .gform_fields textarea {
  background: #fff;
  border: 1px solid #dddddd;
  border-radius: 0 !important;
  box-shadow: none;
  color: #222222;
  font-size: 11px !important;
  font-weight: 600 !important;
  margin-bottom: 0;
  padding: 3px 6px !important;
  width: 100% !important;
}

.schedule-form .ginput_container {
  margin-top: 5px !important;
}

.schedule-form .gform_fields textarea{padding: 3px 10px !important; }

.schedule-form .gform_wrapper .gform_footer {
  margin: 6px 0 !important;
  padding: 0 !important;
}

.form_outer .carousel-content {
  float: right;
  max-width: 370px;
  position:static;
}

.main_banner_outer {
  left: 0;
  margin: 0 auto;
  max-width: 1170px;
  position: absolute;
  right: 0;
  top: 17.55%;
}

.schedule-form #gform_submit_button_1 {
  height: 40px !important; width:100%;  border-radius: 6px !important;
}

.schedule-form #gform_submit_button_1:hover {
  background: #c5b329 none repeat scroll 0 0;
}

.schedule-form .validation_error {
  display: none;
}

.schedule-form .gform_wrapper .top_label .gfield_error{
  width: 100% !important;
  margin:0px !important;
}

.schedule-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
  max-width: 100%;
}

.schedule-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin-bottom: 5px !important;
  margin-top: 0 !important;
}

.schedule-form .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color:none !important;
}

.schedule-form .gfield_error {
  position: relative !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
  max-width: 100%;
}

.schedule-form .gform_wrapper .validation_message {
  background: #dc3232 url("images/arror-fied1.png") no-repeat;
  color: #000000;
  font-size: 0;
  font-weight: 400;
  height: 100%;
  line-height: normal;
  margin: 0 !important;
  padding: 5px !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;  
  background-position:center;
}

.schedule-form .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent; 
}

.schedule-form .gfield_error .ginput_container_text {
  margin-left: 0 !important;
}

.schedule-form .gfield_error .ginput_container input {
  border: 1px solid #dc3232 !important;
}

.jumbotron p { margin-bottom: 0px !important ; line-height:normal !important; }

.schedule-form input{ border-radius: 0; color: #696969; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 600; height: 33px;
  margin-bottom: 3px; padding-right: 30px; }

.form_container .wpcf7-form input:-webkit-input-placeholder{ color: #696969 !important;}

.form_container .wpcf7-form input:-moz-placeholder{ color: #696969 !important;}

.form_container .wpcf7-form input:-ms-input-placeholder { color: #696969 !important;}

.form_container .wpcf7-textarea{ color: #696969; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 600; }

.form_container .wpcf7-form span { line-height: normal; }

.form_container .wpcf7-textarea { height: 60px; }

.form_outer .carousel-content { padding:14px 22px; }   

.form_container .wpcf7-form textarea {
  margin-top: 2px !important;
  border-radius: 0;
}

..schedule-form #gform_submit_button_1{
  background: #d3c030 url("../images/arror-fied1.png") no-repeat;
  border: medium none;
  border-radius: 0 !important;
  box-shadow: none;
  color: #454545 !important;
  float: left;
  font-size: 14px !important;
  font-weight: 900 !important;
  margin-top: 8px;
  padding: 0px 18px !important;
}
.form_container .wpcf7-form-control-wrap {
  position: relative;
}

.btn { border: medium none;
}

.form_container .wpcf7-not-valid-tip { background:#e8b60f; font-size: 0;  height: 30px;  position: absolute; right: 0; top: 0; width: 20px; }

.form_container .wpcf7-not-valid-tip { background:url(images/error_icon.jpg) no-repeat; font-size: 0; height: 29px; position: absolute; right: 0; top: 1px; width: 20px; }

.form_container .wpcf7 .wpcf7-validation-errors { display: none !important; }

.form_container .wpcf7-not-valid{ border: 1px solid #fe0002;}

.form_container .wpcf7-submit:hover { background: #c5b329; }

a.more-link { display: none; }

.current_news p, .current_news a { color: #333333 !important; }


/* css start bip page*/

.bip-left-section {  float: left; margin: 0; padding: 60px 10px 0 0; width: 70%; }

.bip-right-sidebar { float: left;  margin: 0; padding-left: 25px;  width: 30%;  padding-top:60px; }

/*sell-points*/


.sell-points-outer {float: left;margin: 0;padding:0px;width: 100%;}
  
.sellpoint-box { margin: 0; padding: 0 8px 25px; width: 25%; float:left; }

.sell_point_inner {
  background: #f0f0f0;
  border: 1px solid #d3c030;
  float: left;
  margin: 0 0px;
  outline: 3px solid #ffffff;
  outline-offset: -5px;
  padding: 0 5px 15px;
}  
.sellpoint-box h2 {color: #333333;  float: left; font-family: "Open Sans",sans-serif; font-size: 16px; font-weight: 600; line-height: 21px; margin: 0 auto;  padding: 15px 10px;
  text-align: center; width: 100%; }
  
.sellpoint-box:first-child{ padding-left: 0;}

.sellpoint-box:last-child {padding-right: 0;}

.sell-icon {float: left;margin:0px 0 0;padding: 0;text-align: center;width: 100%;}

.sell-icon img {width:100%;}

.right_bip_img img { padding-top: 18px; width: 100%; }

.sellpoint-box p {color: #606060; float: left;font-size: 14px;line-height: 20px;text-align: center;width: 100%; padding:10px 10px;} 
  
/*sell-points end*/ 

/* question section css */

.faq_section-outer, .faq_section-outer ul, .faq_section-outer ul li {float: left;margin: 0;padding: 0;width: 100%;}

.faq_section-outer ul li { margin:16px 0; padding:4px 4px 10px; border:1px solid #d3c030; list-style:none; }

.question-img {float: left;max-width: 55%;padding-right: 25px;width: auto; }

.faq_img { width:100%;}

.bip-heading { color: #333; font-family: "Open Sans",sans-serif; font-size: 25px; font-weight: 700; line-height: normal; padding: 0;
  position: relative; text-transform: uppercase; margin:0px; margin-bottom:20px;}
  
.bip-heading::after { background: #7c7c7c none repeat scroll 0 0;  bottom: -8px;  content: ""; height: 1px; position: absolute; right: 0;
  width: calc(100% - 55%);
  width: -moz-calc(100% - 55%);
  width: -webkit-calc(100% - 55%);
  width: -ms-calc(100% - 55%);
  width: -o-calc(100% - 55%);  
}     
 
.bip-heading::before { background:#d3c030; bottom: -9px; content: ""; height: 4px; left: 55%; position: absolute;  width: 33px; z-index: 9;}


.faq_section-outer ul li:nth-child(2n) h2::after, .faq_section-outer ul li:nth-child(2n) h2::before{
  left: 0;
}
/*.bip-heading::before {background: #686868 none repeat scroll 0 0;bottom: 0;content: "";height: 1px;position: absolute;width: 94px;}*/

.published-section a { color: #333;}

.question-details p { color: #606060;  font-size: 15px; line-height: 22px;margin-top: 10px; }

.question-details {padding: 0px 20px; }

.faq_section-outer ul li:nth-child(2n) .question-img {float: right;padding-left: 25px;padding-right: 0; }

.product-icon img {
  width: 100%;
}
/* question section css */
  

/*sidebar start here*/

/*product slider start here*/
.product_slider_box{ padding:0px; border:1px solid #ededed;padding-bottom:20px; float: left; width:100%; }
  
.heading-sidebar { background: #333333 none repeat scroll 0 0; color: #ffffff; font-family: "Open Sans",sans-serif; font-size: 26px; font-weight: 700; margin: 0; 
  padding: 15px 0; text-align: center; text-transform: uppercase; position: relative;
}

.heading-sidebar::after {
  top: 100%;  left: 50%;border: solid transparent; content: " "; height: 0; width: 0;  position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0);  
  border-top-color: #333333; border-width: 26px; margin-left: -26px; margin-top: -14px;
}

.product_slider_box p {  color: #606060; float: left; font-size: 24px; font-weight: 600;  padding: 12px 0;  text-align: center; width: 100%;}

.product_slider_box .shop_button {background: #d3c030; color: #454545;display: table; font-size: 14px; font-weight: 700;margin: 0 auto; padding: 15px 20px; text-align: center; 
  text-transform: uppercase;
}

.product_slider_box .product-icon {
  	  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8f8f8+0,fafafa+50,fbfbfb+52,f8f8f8+100 */
background: #f8f8f8; /* Old browsers */
background: -moz-linear-gradient(left, #f8f8f8 0%, #fafafa 50%, #fbfbfb 52%, #f8f8f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f8f8f8 0%,#fafafa 50%,#fbfbfb 52%,#f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f8f8f8 0%,#fafafa 50%,#fbfbfb 52%,#f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=1 ); /* IE6-9 */  
  padding: 0px 0;
}
/*product slider end here*/
    
 /*testimonial css*/

.main-testimonial {background-size:cover; float: left;padding:0px; width: 100%;position:relative; border:1px solid #ededed;  margin:0px 0px 20px; }


.testimonila-left { float: left; padding: 0 0 0 30px; width: 40%;}

.testimonial-right {float: left;margin: 0 auto;padding: 0 20px;width: 100%;}

.testimonial-right h4 { color: #fff;float: left; font-size: 24px; font-weight: 400; margin: 0; padding: 10px 0; text-align: center; text-transform: uppercase; width: 100%; 
font-family: "Open Sans",sans-serif; }

.testimonial-right sup { float: left; left: 0; padding: 0; position: absolute; top: -10px;}

.home .slider_test_inner p {color: #000000; display: table; float: none; font-family: "Open Sans",sans-serif; font-size: 16px; font-style: italic; font-weight:300; 
  line-height: 23px; margin: 0 auto; width:42%; }

.testimonial-right span { padding: 0 40px; }

.slide-test { float: left; width: 100%; }

.slide-test a { padding: 0 2px; }

.view-btn:hover { background: #f0f0f0 ;}

.testimonial-main sub { float: right; margin-top: 0px; bottom: -10px; position: absolute; right: 0;}

.slider-testimonial { margin: 0 auto; width: 100%;}

.slider_test_inner h5 {
  color: #232323;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 10px 0 5px;
  width: 100%;
}

.slider_test_inner h4 {
  color: #d3c030;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding: 0 0 0px;
  text-align: left;
  text-transform: none;
}


.slider_test_inner p {
  color: #606060;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  margin: 0 auto;
  padding: 5px 0 25px;
  width: 100%;
}

.slider_test_inner {
  background: #f5f5f5 none repeat scroll 0 0;
  float: left;
  margin: 20px 0;
  padding: 20px;
  text-align: left;
  width: 100%;
  position:relative;
}

.slider_test_inner:after{
  top:96%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #F5F5F5;
  border-width: 25px;
  margin-left: -25px;
}  

.main-testimonial .client-name {
  color: #231f20;
  float: left;
  font-size: 18px;
  font-weight: 600;
  padding: 8px 0 !important;
  text-transform: uppercase;
  width: 100%;
}      

.main-testimonial .heading-inner{
color: #fff;
float: left;
font-size:17px;
font-weight: 600;
width: 100%;
}    
   
.main-testimonial .published-test {
  color:#606060;
  float: left;
  font-size: 13px;
  font-weight: 400;
  padding: 10px 0;
  width: 100%;
}    

.testimonial-graph {
padding: 5px 0 0;
}

.main-testimonial .company-name {
color: #004a98;
float: left;
font-size: 16px;
font-weight: 600;
padding: 0 0 10px;
width: 100%;
}
.test-test {
color: #333333;
font-size: 15px;
font-weight: 600;
}

/*testimonial css end*/ 


/******** source links********/
.source-main {
float: left;
margin:0 0 20px;
padding:0px;
position: relative;
width: 100%;
border:1px solid #ededed;

}

.link-div li {
background: #F5F5F5 url("images/list-arow.png") no-repeat scroll 15px center;
color: #4c4c4c;
font-family: "Open Sans",sans-serif;
font-size: 15px;
font-weight: 600;
line-height: 16px;
list-style: outside none none;
margin: 0 0 10px;
padding:12px 5px 12px 30px;
text-align: left;
word-wrap: break-word;
}

.link-div li a{
color: #4c4c4c;
}  

.link-div li a:hover{
color: #e5ca3f;
}  

a:hover{
color: #232323;
}

.link-div {
  padding:20px;
}
.source-heading {
color: #fff;
float: left;
font-size:26px;
font-weight: 400;
padding:0 0 30px;
text-align: center;
text-transform: uppercase;
width: 100%;
position:relative;
}

.link-div ul {
  padding: 0;
}

/********source links end********/

/*map*/
.inner-contact {
  float: left;
  margin: 0;
  padding: 25px 20px;
  z-index: 99;
}

.inner-contact::before {
  background:url(../images/map-arow.png) no-repeat;
  content: "";
  height: 33px;
  position: absolute;
  right: 100%;
  top:25px;
  width: 37px;
}


.inner-contact h3 {
  color: #ffffff;
  font-size: 30px;
  margin: 0;
  padding: 0 0 30px;
  font-family: 'museo500';
  text-transform:uppercase;
}  

.inner-contact p {
  color: #fff;
  float: left;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  padding: 0 0 5px;
  width: 100%;
}
.inner-contact li {
  color: #fff;
  float: left;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  list-style: outside none none;
  padding-bottom: 10px;
  width: 100%;
}
.text-address {
  float: right;
  width: 90%;
}
.heading-map-inner {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  padding: 0 0 10px;
  text-transform: uppercase;
}

.img-icon {
  padding-right: 0;
  float: left;
  width: 10%;
}

.text-transform-map {
  float: none !important;
  padding: 0 5px 0 0 !important;
  width: auto !important;
}

.inner-contact h5 {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  margin: 8px 0 0;
}

.icons-social {
  margin: 50px 0 0;
}

.icons-social > a {
  padding: 0 2px;
}

.map-content {
  border:1px solid #ededed;
  float: left;
  margin:2
  0px 0;
  padding:0px 0;
  width: 100%;
}
.map-content .wrapper {
  position: relative;
}

.wrap-map {
  position: absolute;
  right: 0;
  top: 0;
}


.map-content-bip .map-content-blog .address_text { color: #606060;float: right; font-size: 14px; font-weight: 400; line-height: 22px;
  margin: 0; padding: 2px 0 0;
  width: calc(100% - 8%);'
  width: -webkit-calc(100% - 8%);
  width: -moz-calc(100% - 8%);
  width: -o-calc(100% - 8%);
  width: -ms-calc(100% - 8%);
}

.map-content-bip .icon_address{  color: #d3c030; font-size: 14px; font-weight: 700; padding-right: 5px; text-transform: none; width:8%; float:left;}
 
.icon_address .fa {
  color: #d3c030;
}

.map-content-bip .icon_address .fa {
  padding-top: 4px;
}
   
/********map end*******/
/*banner bip*/


.banner_text_left {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  border: 1px solid #c5b329; 
  bottom: 28%;
  color: #fff;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  margin-left:0px;
  padding: 15px;
  position: absolute;
  right: calc(100% - 48%);
  right: -webkit-calc(100% - 48%);
  right: -moz-calc(100% - 48%);
  right: -o-calc(100% - 48%);
  right: -ms-calc(100% - 48%);
  text-align: left;
  text-transform: uppercase;
}  
   

.text_baner_in {
  color: #000000;
  float: left;
  font-size: 22px;
  font-weight: bold;
  padding-bottom: 7px;
  text-transform: uppercase;
  width: 100%;
}
  
.home .carousel-control.left, .page-template-bayoucitylumber-bip-page .carousel-control.left {
  left: 0 !important;
}

.home  .carousel-control.right, .page-template-bayoucitylumber-bip-page .carousel-control.right{
  right: 0 !important;
}

/*banner bip*/

/*sidebar start here*/
/*BIP evergreen section*/

.flex-container {display: -webkit-flex;display: -moz-flex;display: -os-flex;display: flex;width:100%;height:100%;}


.topic_section {float: left;margin:20px 0; padding:60px; position: relative;width: 100%; 
  background:url(images/evergreeb-bg.jpg)  no-repeat; background-size:cover; 
}

.topic-detail_section ul {
 float: left;
 margin: 0px 0;
 width: 100%;
}

.topic-detail_section ul li {
color:#333;
float: left;
font-size: 14px;
list-style-position: inside;
list-style-type: none;
margin-bottom: 1px;
width: 100%;
}

.topic-detail_section ul li .topic_tittle {
border-bottom: 1px solid #b0b0b0;
color: #e4c93c;
cursor: pointer;
float: left;
font-size: 20px;
font-weight: 600;
line-height: normal;
margin: 0px 0 0;
padding: 5px 30px 5px 0px;
text-transform: uppercase;
width: 100%;
}    

.topic-detail_section ul li .topic_tittle:hover {
opacity: 0.8;
}

.topic-detail_section ul li div.topic_answer { color:#4c4c4c; float: left; font-size: 14px; font-weight: 400; line-height: 25px;
margin-bottom: 10px; margin-top: 10px; padding-left: 0; display: none; }

.heading_topic { color:#d3c030; font-size: 26px; font-weight: 400; line-height: 30px; margin: 0; padding: 0px 0 20px;
  position: relative; text-align: center; text-transform: uppercase; }

.arc-img { border: 1px solid #e4c93c; margin: 0;  padding: 5px; position: relative; text-align: right;}

.arc-img img { width: 100%;}

.topic_tittle.actives {background: url("images/minus.jpg") no-repeat scroll 100%}

.topic_tittle {background: url("images/plus.jpg") no-repeat scroll 100%}

.topic-detail_section { margin: 0 !important; padding-left: 30px; }

.topic-sp {margin: 0 !important; width:50% ; float:left;}

.published-section { color: #333; float: left; font-size: 16px; font-weight: 600; width: 100%; }
.topic_answer a {
  color: #333333;
}  
/*BIP evergreen section end*/


/********footer top css********/

.footer-outer {background:#d3c030;float: left;margin: 0;padding:18px 0; width: 100%;}

.copyright-outer {color:#666666;float:right;font-size: 15px;margin: 0;padding:7px 0 0;width:30%; text-align:right;}

.links-footer {float: left;margin: 0;padding: 10px 0px;width: 100%;}

.links-footer li {border-right: 1px solid #666666;float: left;font-family: 'Open Sans', sans-serif;font-size: 15px;line-height: 20px;list-style: outside none none;margin: 0px 0 0;padding: 0 25px;}

.links-footer li:last-child {border: medium none;}

.links-footer a {color: #666666; font-size: 15px;padding: 0;text-decoration: none;font-family: 'Open Sans', sans-serif;}

.links-footer li:first-child {padding-left: 0;}

.links-footer a:hover {color:#333;}

.footer-left-side {float: left;width:100%;}

.footer-social {float:left;margin:0px 0 0;max-width: 30%;text-align: right;width: auto;}
  
.footer-social ul li i {
  background: #666666 none repeat scroll 0 0;
  border-radius: 5px;
  color: #d3c030;
  font-size: 18px;
  height: 28px;
  line-height: 26px;
  text-align: center;
  width: 28px;
}
  
 ul.footer_social_links li {
list-style: none;
}
 
  
.copyright-outer a {color: #666666; }

.copyright-outer a:hover{color: #333; }
  
.footer-social ul li i:hover {  background: #333; }  

.footer-social ul li {display: inline-block;margin: 0 0 0 10px;}

.footer-address a:hover{color: #b8b8b8;}

.links-footer ul {padding-top:10px;}

.width-ryt-foot ul {float: right;}

.width-ryt-foot li {display: inline-block;float: left;padding: 0 0 0 8px;}

.width-ryt-foot img:hover {opacity: 0.8;}


/********* footer top end css *********/

/* css end bip page*/




/*********************Thanku page css start here***********************/

.banner-main-thanku{background:url(images/thankyou-bg.jpg) no-repeat top center; float:left; width:100%; padding:50px 0;background-size:cover; position:relative;  } 
  
.thanku-page { background: rgba(0, 0, 0, 0.66); margin: 80px auto;  padding: 80px 0; text-align: center; width: 100%;}

.thanku-page h1 { color: #ffffff; font-size: 50px; font-weight: 700;  text-transform: uppercase; margin:0px;}

.thanku-page p { color: #fff; font-family: arial; font-size: 26px; font-weight: 400; line-height: 30px; margin: 0 auto; padding: 50px 0; text-align: center; width: 90%;}

.home-button { background: #d3c030; color: #333333; display: inline-block; float: none; font-family: arial; font-size: 16px; font-weight: 600;  line-height: 35px; 
  margin: 0 1% 20px; min-height: 55px; padding: 10px 0;  text-align: center;  text-decoration: none; width: 30.33%;
}

.home-button span { float: left; font-size: 14px; font-weight: 400;  line-height: 26px; width: 100%;}

.home-button:hover {  background: #c5b329; color: #333333; text-decoration: none; }

.thanku-page-button{ display: table;margin: 0 auto; width: 50%; }

.review-button { width: 96%; }

.home-button a.active { background: #fff none repeat scroll 0 0;color: #06569f; }
 
.page-template-bayoucitylumber-thank-you-page .navigation { display: none; }

/*********************Thanku page css end here***********************/




/*--------------------------------------------
Blog main
--------------------------------------------*/

.pagination_blog_outer{
  margin-left: 0 !important;
  padding: 10px 18px 0 0;
}

.inner-header #main-header {box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);float: left;position: static;}

#blog_main {float: left;padding: 50px 0 70px;width: 100%;}

#blog_left_side, #blog_side_bar {float: left;margin-top: 0;margin-bottom: 0;}

#blog_left_side {padding-right: 18px}

.posted_by_date { font-weight: 600; padding: 0 0 3px; }  

#blog_main .blog_content li {
  margin-bottom: 5px;
}

#blog_left_side ul li {float: left;margin-bottom:25px;width: 100%; list-style:none;}

#blog_left_side ul li:last-child {margin-bottom:0px;}

#blog_left_side ul li:last-child {margin-bottom: 0}

#blog_left_side ul li .post_img {float: left;width: 100%;}

#blog_left_side ul li .post_img img {float: left;width: 100%; margin:0px;}

#blog_left_side ul li .post_details {float: left;padding:0;width: 100%;}

.blog_headding {color:#881d28; float: left;font-family: 'Open Sans', sans-serif;font-size:22px; font-weight:600; text-transform: uppercase;}

.blog_headding a {  color: #d3c030; font-size: 22px;font-weight: bold;text-decoration: none; }

.blog_content {color: #606060; float: left;font-family: "Open Sans",sans-serif;font-size: 14px;font-weight:400; line-height: 24px;margin: 15px 0;width: 100%;}

.map_point .drop-icon .fa {color: #757575 ; font-size: 13px; font-weight: normal;}

.blog_footer_link {background: #232323; float: left;height: 45px;padding:0 0px 0px 25px; width: 100%;}

.post_views , .post-share {color: #333333;float: left;font-size: 11px;font-weight: normal;line-height: 45px;margin-right: 0;width: auto;}

.post_views a:hover { color:#e4c93c;}

.post-share ul li {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;display: inline-block !important;float: none !important;padding: 0 0 0 20px;width: auto !important;}

.post_views a , .post-share ul li span{color: #fff; text-decoration: none;}

.post-share span:hover { color: #e4c93c; text-decoration: none;}

.post-share a {  font-size: 12px; font-weight: 600;}

.post-share a:hover { text-decoration: none; }

.blog_headding a:hover { color:#e4c93c; text-decoration: none; }

.post_views i, .post_comments i , .post-share ul li i {font-size: 18px;margin-right: 5px;position: relative;top: 2px;color: #fff;}
  
.read_more_blog {background: #d3c030; color: #333333;float: right; font-size: 14px; font-weight: 600; line-height: 45px; padding: 0 23px; width: auto; }   

.read_more_blog:hover { color: #232323; }

.read_more_blog .fa.fa-chevron-right {float: right;font-size: 13px;line-height: 45px;margin-left: 10px;margin-top: 0;}

.map_info .fa {color: #3185ff; font-size: 18px;}

.map_info .fa-map-marker { font-size: 20px !important;}


/*blog side bar*/
.map_info span {
  float: right;  width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px);  width: calc(100% - 40px);
 width: -os-calc(100% - 40px););
}
.blog_detail_heading {  padding: 20px 0 0;}

#blog_side_bar {padding-left: 10px;} 

.recently_post {float: left;width: 100%;}  

.side_bar_headding {color: #1d4779;float: left;font-size: 22px;width: 100%;font-family: 'Oswald', sans-serif;text-transform: uppercase;}

.recently_post ul {float: left;width: 100%;}

.recently_post ul li {float: left;margin-top: 25px;padding-bottom: 30px;width: 100%;background-image: url(../images/shadow_side_post.png);background-repeat: no-repeat;background-size: 100% auto;background-position: bottom center;}

.date_time, .post_by, .recenty_headding, .side_description {float: left;width: 100%;}

.date_time {color: #1d1d1f;font-size: 16px;font-weight: normal;margin-bottom: 5px;}

.post_by {color: #1d1d1f;font-size: 13px;font-weight: 200;margin-bottom: 10px;}

.recenty_headding {color: #1d1d1f;font-size: 18px;font-weight: normal;margin-bottom: 10px;text-transform: uppercase;}

.side_description {color: #1d1d1f;font-size: 15px;font-weight: normal;}

.map_point {float: left;margin-top: 45px;text-align: center;width: 100%;}

.map_point img {width: 100%;vertical-align: middle;}

.map_info h3 {color: #fff;float: left;font-size: 16px;font-weight: 600;text-transform: uppercase;width: 100%;}

.map_info {background: #4A5432 none repeat scroll 0 0;float: left;padding:16px 15px;text-align: left;width: 100%;font-style: normal;}

.map_info p {color: #fff;float: left;font-size: 14px;line-height: 20px;margin-top: 5px;width: 100%;}

.ads_side {float: left;margin-top: 0px;width: 100%;text-align: center;}

.sidebar_search {float: left;margin-bottom: 40px;width: 100%;}

#blog_left_side strong { float: left;  padding: 10px 0; width: 100%; }

.search_form {border: 1px solid #cccccc;float: left;height: 35px;margin-top: 23px;position: relative;width: 100%;}

.blog_search {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;color: #000;float: left;font-size: 16px;font-weight: normal;height: 35px;line-height: 33px;padding-left: 10px;padding-right: 110px;width: 100%;}

.search_btn {background: #444444 none repeat scroll 0 0;border: medium none;color: #fff;float: right;font-size: 16px;font-weight: 600;height: 35px;margin-top: -1px;padding: 0 15px;position: absolute;right: 0;top: 0;width: 100px;}

.newsletter_sidebar {float: left;margin-bottom: 20px;width: 100%;}

.newsletter_sidebar h3 {color: #333;float: left;font-size: 16px;font-weight: normal;line-height: 20px;margin: 10px 0 12px;width: 100%;}

.newsletter_input {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #e8e8e8;color: #000;float: left;font-size: 16px;font-weight: normal;line-height: 33px;margin-bottom: 10px;padding-left: 10px;width: 100%;}

.newsletter_note {color: #333;float: left;font-size: 13px;font-weight: normal;margin-bottom: 15px;width: 100%;}

.signup_btn {background:#4D5835 none repeat scroll 0 0;border: medium none;color: #fff;float: right;font-size: 18px;font-weight: bold;height: 35px;text-transform: uppercase;width: 100%;}

.categery-list {float: left;width: 100%;margin: 0px;padding: 0px;}

.categery-list  h2 {padding-left: 0;}

.categery-list ul {float: left;margin: 15px 0 0;padding: 0;width: 100%;}

.categery-list li {list-style: outside none none;padding: 10px 0;}

.categery-list a {color: #606060; font-family: "Open Sans",sans-serif;  font-size: 16px; font-weight: 400; text-decoration: underline; }

.categery-list a:hover { color:#d3c030; }    

.categery-list h5 {color: #747474;font-size: 14px;font-weight: bold;padding:5px 0;text-transform: uppercase;}

.map_point {float: left;margin-top: 45px;text-align: center;width: 100%;}

.map_frame {border: 1px solid #757575;float: left;width: 100%;}

.map_frame iframe {float: left;width: 100%;} 

.map_info {background: #fff  none repeat scroll 0 0;float: left;font-style: normal;padding: 16px 15px;text-align: left;width: 100%;}

.map_info h3 {color: #fff;float: left;font-size: 16px;font-weight: 600;text-transform: uppercase;width: 100%;}

.map_info p { color: #212121; float: left;  font-size: 12px;  line-height: 15px; margin: 0 0 10px; width: 100%;}

.closed {color: #e74436; font-weight: normal; }    

 /*map sec*/
  
.map-main {float: left; margin: 30px 0; padding: 0; width: 100%; border:1px solid #e2e2e2;}
  
.map-div{ margin:0px 0 0; padding:0 0 0px;  float:left; width:100%; }

.map-content-blog {border-bottom: 1px solid #e2e2e2; float: left; margin: 0; padding:10px 0; width: 100%;}

.map-content-blog:last-child {border: medium none;}

.map-content-blog h4 { color: #333; font-size: 16px; font-weight: 600; margin: 0;  padding: 0 0 5px;text-transform: uppercase; }

.map-text { float: left;  margin: 0; padding:5px 25px 5px; width: 100%;}

.map-content-blog .address_text {     
  color: #606060;
  float: right;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  padding: 0px 0 0;
  width: calc(100% - 7%);'
  width: -webkit-calc(100% -7%);
  width: -moz-calc(100% - 7%);
  width: -o-calc(100% - 7%);
  width: -ms-calc(100% - 7%);
}

.map-content-blog .address_text {

  width: calc(100% - 7%);
}

.icon_address .fa {font-size: 18px;}

.map-info{  color: #d3c030;  float: left; font-size: 14px;  font-weight: 700; padding-right: 5px; text-transform: none; width: 6%; }
.map_info_hours{  color: #d3c030;  font-size: 14px;  font-weight: 700; padding-right: 5px; text-transform: none; width: 44%; }

  
.sidebar_headding {color:#d3c030; float: left;  font-family: "Open Sans",sans-serif; font-size: 22px;  font-weight: 700;line-height: 20px; padding: 0;
  text-transform: uppercase; width: 100%; }  
 /*map sec end*/

.page-template-bayoucitylumber-blog-page .navigation, .page-template-bayoucitylumber-blog-detail-page .navigation{
  display: none;
}

/*--------------------------------------------
blog css end
--------------------------------------------*/

.page-template-bayoucitylumber-bic-section .navigation {
  display: none;
}


/*bic sec*/
.category_img { background: #ffffff none repeat scroll 0 0; text-align: center;}

.box-inner-home .buyer-heading { color: #333333;font-family: "Open Sans",sans-serif; font-size: 20px;font-weight: 700; margin: 0; padding: 0;}

.box-inner-home .text-box-list ul { padding: 10px 0 0; }

.box-inner-home .text-box-list li { color: #ffffff; line-height: 20px; list-style: outside none none; padding: 0 0 0px; text-align: left; padding: 0 0 10px; }

.box-inner-home .text-box-list a { color: #606060; font-family: "Open Sans",sans-serif; font-size: 15px; font-weight: 400; line-height: 15px; margin: 0; padding: 0;
  text-decoration: none;}
  
.box-inner-home .text-box-list a:hover {  color: #d3c030;}

.box-inner-home .left-box {border: medium none; margin: 15px 0 0; }

.box-inner-home{ float:left; width:100%; background-size:cover; padding:30px 0 0px; }
 
.home .text-box-list span {padding-right: 3px;}

.box-inner-home .box-space { float: left; padding: 0 8px; width: 25%; }    

.home .master-container { margin-bottom: 0; }

.box-inner-home .text-box-list h2 { letter-spacing: normal; line-height: 20px; margin: 0; }

.category_img img { width: 100%; }

/*bic box end*/  

/*news section*/ 
.current_news h1 {
 color: #333;
 font-family: open sans;
 font-size: 26px;
 margin: 0;
 padding: 0;
}
.current_news h2 {
  color: #232323;
  float: left;
  font-family: open sans;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  padding: 15px 0 4px;
  text-transform: uppercase;
  width: 100%;
}
.current_news > p {
 color: #606060;
 font-size: 13px;
 padding: 0;
}

.read_more_news .panel-grid-cell {
  padding: 0 !important;
}

.current_news .posted_by_date {
  color: #606060;
  float: left;
  font-size: 13px;
  margin: 0;
  padding: 0;
  width: 100%;
  font-family:"Open Sans",sans-serif;
}


.description_content {
  color: #606060;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  line-height: 22px;
  padding: 16px 0;
  width: 100%;
}

.read_more_news a {
  background: #f7c51e none repeat scroll 0 0;
  border: medium none;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 14px 25px;
  text-transform: uppercase;
}

.current_news {
  margin: 0;
  padding: 20px 0 30px;
}
/*news section end*/ 

/* bip contact banner css */

.banner-contact {
background:url(images/contact_us_bg.png) no-repeat;
float: left;
margin:20px 0 40px;
overflow:hidden;
padding:10px 0;
width: 100%;
background-size:cover;
background-position:center;
}

.left-side-bt {
float: left;
position: relative;
width: 52%;
}

.right-side-bt h1 {
  color: #232323;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 40px;
  margin: 0px 0 0;
  padding: 0;
  width: 100%;
}

.banner-contect-no {
  color:#d3c030;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 25px;
  font-weight: 700;
  margin: 0;
  padding: 0;
  width: 100%;
}
  
.banner-contect-no:hover {
  color: #333333;
}  
.right-side-bt {
float:left;
padding: 20px 0 30px;
width: 40%;
text-align:center;
}  
  
.right-side-bt h1 span, .right-side-bt .banner-contect-no span {font-weight:600;}

/*bip contact banner css end*/

/*home page css changes start here*/ 

.home_page_gallery_widget .gallery-item { margin: 0; width: 25%; padding:0 0px; }

.home_page_gallery_widget .widget-title {
  color: #ffffff;
  border-bottom:1px solid #666 !important;
}

.home_gallry_outer .gallery-item img {
  padding: 0 15px;
  width: 100%; 
}

.home_gallry_outer {
  padding-bottom: 30px;
}


.home_page_gallery_widget .widget-title::after {
  bottom: -2px;
}  


.carousel-content {
  background: rgba(51, 51, 51, 0.8) none repeat scroll 0 0;
}

.icon-box__title {
  color: #dddddd;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.carousel-content .jumbotron__category h6 {
  font-family: "Open Sans",sans-serif;
}

.page-box__title > a {
  font-family: "Open Sans",sans-serif;
}

.footer .widget_nav_menu ul > li > a {
  color: #8f8f8f;
  font-family: "Open Sans",sans-serif;
  font-size: 12px;
  line-height:7px;
} 

.footer-bottom {
  color: #666666;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 600;
}
 
.icon-box__subtitle { 
  color: #989898;
  font-family: "Open Sans",sans-serif;
  font-size: 12px; 
  font-weight: 600;
}

.why_choose_section h5 {
  color: #333333;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: bold;
}

.read-more, .footer .read-more{
  color: #578a3d;
}

.read-more:hover, .footer .read-more:hover{ color:#d3c030;}  

.jumbotron__category h6, .social-icons__link, .testimonial__rating, body.woocommerce-page .star-rating, body.woocommerce-page ul.products li.product a:hover img, body.woocommerce-page p.stars a, .navigation--top > li > a:hover, .navigation--top > li:hover > a::after, .navigation--top .sub-menu > li > a:hover, .navigation--top > li:hover > a, .widget_pt_icon_box .icon-box > .fa, html body.woocommerce-page nav.woocommerce-pagination ul li .next:hover, html body.woocommerce-page nav.woocommerce-pagination ul li .prev:hover {
  color: #d3c030 !important;
}

.jumbotron__category::after, .alternative-heading::after, .navbar-toggle, #comments-submit-button, .btn-primary, .panel-grid .widget-title::after, .footer .footer__headings::after, .main-title h3::before, .hentry__title::after, .widget_search .search-submit, .pagination li .current, .pagination li:hover, .sidebar__headings::after, .sidebar .widget_nav_menu ul > li.current-menu-item a, .sidebar .widget_nav_menu ul > li > a:hover, .widget_calendar caption, .widget_tag_cloud a, body.woocommerce-page .widget_product_search #searchsubmit, body.woocommerce-page span.onsale, body.woocommerce-page ul.products::before, body.woocommerce-page nav.woocommerce-pagination ul li span.current, body.woocommerce-page nav.woocommerce-pagination ul li a:hover, body.woocommerce-page a.add_to_cart_button:hover, body.woocommerce-page button.button:hover, body.woocommerce-page .widget_product_categories ul > li > a:hover, body.woocommerce-page a.button:hover, body.woocommerce-page input.button:hover, body.woocommerce-page table.cart td.actions input.button.alt, body.woocommerce-page .cart-collaterals .shipping_calculator h2::after, body.woocommerce-page .cart-collaterals .cart_totals h2::after, body.woocommerce-page .woocommerce-info, body.woocommerce-page .woocommerce-message, body.woocommerce-page .woocommerce-error, body.woocommerce-page #payment #place_order, body.woocommerce-page .short-description::before, body.woocommerce-page .short-description::after, body.woocommerce-page .quantity .minus:hover, body.woocommerce-page .quantity .plus:hover, body.woocommerce-page button.button.alt, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page #review_form #respond input#submit, body.woocommerce-page div.product .woocommerce-tabs h2::after, .buildpress-table thead th, .brochure-box:hover, body.woocommerce-page .widget_product_search .search-field + input, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body .buildpress-light .esg-filterbutton:hover, body .buildpress-light .esg-sortbutton:hover, body .buildpress-light .esg-sortbutton-order:hover, body .buildpress-light .esg-cartbutton-order:hover, body .buildpress-light .esg-filterbutton.selected {
  background-color: #d3c030 !important;
}

.btn-primary, .logo-panel img:hover, blockquote, #comments-submit-button, .navigation--main > li:hover > a, body .buildpress .esg-navigationbutton:hover span, body .buildpress .esg-filterbutton:hover span, body .buildpress .esg-sortbutton:hover span, body .buildpress .esg-sortbutton-order:hover span, body .buildpress .esg-cartbutton-order:hover span, body .buildpress .esg-filterbutton.selected span, body .buildpress-light .esg-navigationbutton:hover span, body .buildpress-light .esg-filterbutton:hover span, body .buildpress-light .esg-sortbutton:hover span, body .buildpress-light .esg-sortbutton-order:hover span, body .buildpress-light .esg-cartbutton-order:hover span, body .buildpress-light .esg-filterbutton.selected span, .btn-primary:hover, #comments-submit-button:hover, .navigation--main .sub-menu > li > a, .navigation--main .sub-menu, .navigation--main .sub-menu > li > .sub-menu{
  border-color: #d3c030 !important;
}

.product_slider_box .bx-wrapper .bx-pager.bx-default-pager a, .testimonial-right .bx-wrapper .bx-pager.bx-default-pager a {
  background: #ffffff none repeat scroll 0 0;
  border: 3px solid #d3c030;
  border-radius: 100%;
  display: block;
  height: 15px;
  margin: 0 1px;
  outline: 0 none;
  text-indent: -9999px;
  width: 15px;
}

.product_slider_box .bx-wrapper .bx-pager.bx-default-pager a:hover, .product_slider_box .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #d3c030;
}

.testimonial-right .bx-wrapper .bx-pager.bx-default-pager a:hover, .testimonial-right .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #d3c030;
}
.testimonial-right .bx-pager.bx-default-pager {
  margin-bottom: 15px;
}


/*home page css changes end here*/ 

/*color changes css*/
.footer-bottom, .navigation--main .sub-menu > li > a, .eg-buildpress-item-skin-element-0{ background-color: #d3c030 !important; }

body.home .eg-buildpress-item-skin-element-0, body .eg-buildpress-item-skin-element-0:hover {
  background: #d3c030 none repeat scroll 0 0 !important;
}
.navigation--main .sub-menu > li > a:hover, .btn:hover{
  background-color: #c5b329 !important;
}

.page-box a:hover {
  color: #d3c030;
}

.home .icon-container .fa {
  color: #d3c030;
}

.fa:hover {
  color:#c5b329;
}
table {
  width: 100%;
}

p a{
color:#578a3d;
}

p a:hover{
color:#d3c030;
}

.btn{
  border: medium none;
}
.contact_us_widget a {
  color: #999999; 
}
/*color changes css*/

/*inner pages css here start*/

.timber_outer .headertitle { float: left;  font-weight: bold; padding: 10px 0; width: 100%; }

.product_inner_table table .title { font-weight: bold; font-size: 16px; background:#d3c030;}

.product_inner_table .tableheader { color: #ffffff;font-weight: 600; background:#578a3d;}

.product_inner_table .tablefooter { background: #333333; color: #ffffff; font-weight: 600;}

.product_inner_table .tableheader a { color: #ffffff; font-weight: 600; }


.piers_outer .headertitle, .headertitle { font-weight: bold;}

.decks_outer .subtitle {
  display: inline-block;
  font-weight: bold;
  padding: 5px 0;
}

.sitemap_outer a { color: #999999; } 

.sitemap_outer a:hover{color:#d3c030 ;} 

.board_foot_price_outer .cal-head strong {color: #333333; float: left; font-size: 16px; font-weight: 600;  margin-bottom: 15px; width: 100%;}

.board_foot_price_outer .cal-board p {  color: #d3c030; font-weight: 700;text-transform: uppercase;}

.board_foot_price_outer form { background: #eeeeee; padding: 25px 20px;}

.board_foot_price_outer .cal-row input { border: 1px solid #cccccc; border-radius: 0; color: #696969;  margin: 0; padding: 5px; }

.board_foot_price_outer .cal-row input[type="button"] { background: #ddd; border: medium none; border-radius: 3px; color: #454545;
  font-size: 12px; font-weight: 600; margin: 0 18px 3px 0; padding: 5px 0; }  
  
.bulkhead_img { width: 40%; }    

.board_foot_price_outer .cal-row td { color: #454545; }

.board_foot_price_outer .cal-row input[type="button"]:hover{ background: #c5b329 !important; }

.privacy_outer h3, .archive_outer h3, .fsc_outer_text h3{  float: left; font-family: open sans;font-size: 24px !important; font-weight: 600 !important;margin: 20px 0 !important;text-transform: uppercase;
  width: 100%; }       

.breadcrumbs {
  font-size: 14px;
  font-weight: 600;
}

.textwidget li {
  list-style: inside;
  padding: 0 0 5px;
  list-style-type:disc;
}
.breadcrumbs a { font-size: 14px; }

.board_foot_price_outer .cal-board p { margin: 0; padding: 0; } 
  
.logo-panel .col-sm-2 {
  padding: 0 10px;
  width: 14%;
}

td, th {
  padding: 5px 8px;
  color:#000; 
}

.logo {
  margin-top: 16px;
} 

.contact_us_form_outer input {
  background: #fcfcfb none repeat scroll 0 0;
  border-radius: 0;
  margin-bottom: 5px;
  padding: 6px 5px;
}

.contact_us_form_outer label {
  color: #666666;
  float: left;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 0;
  width: 100%;
} 

.radio_inner_form .radio-215 {
  background:#fcfcfb;
  border: 1px solid #dddddd;
  border-radius: 2px;
  float: left;
  margin-top: 5px;
  padding: 3px 5px;
  width: 100%;
}
.radio_inner_form input, .project_form_list input{
  vertical-align: middle;
}

.project_form_list {
  padding: 10px 0;
}

.form_description_inner textarea {
  height: 120px;
  background:#fcfcfb;
   border-radius: 0;
}

.contact_us_submit .wpcf7-submit {
  background: #d3c030 none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  color: #454545 !important;
  font-family: "Montserrat",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 20px !important;
}

.contact_us_submit .wpcf7-submit:hover{
  background:#c5b329;
}

.address_text_contact {
  padding: 15px 20px;
}   

.address_text_contact li {
  float: left;
  list-style: outside none none;
  margin: 0;
  width: 100%;
}

.address_text_contact .icon-container .fa {
  color: #d3c030;
  font-size:16px;
}
.address_text_contact .icon-container {
  float: left;
  font-size: 18px;
  margin-right: 0;
  width: 26px;
}

.contact_address_outer {
  border: 1px solid #dddddd;
  float: left;
  margin-top: 10px;
  padding: 0 0 8px;
  width: 100%;
}  

.address_text_contact strong {
  color: #d3c030;
  float: left;
  padding: 4px 0;
  width: 100%;
  font-weight:600;
}
.address_text_contact li p {
  float: left;
  width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: -ms-calc(100% - 30px); width: -o-calc(100% - 30px); word-wrap:break-word;
}


.resource_application_section .brochure-box h5 {
  padding-right: 10px;
  vertical-align: middle;
  width: calc(100% - 80px); width: -webkit-calc(100% - 80px); width: -moz-calc(100% - 80px); width: -ms-calc(100% - 80px); width: -o-calc(100% - 80px);
}

.resource_application_section .brochure-box {
  float: left;
  width: 100%;
  line-height:60px;
}

.resource_application_section .brochure-box .fa {
  float: left;
  height: 60px;
}


/*inner pages css here end*/

/*home page footer css here*/
.address_footer_contact {
  padding: 0;
}

.address_footer_contact .icon-container .fa {
  color: #8f8f8f;
  font-size:16px;
}

.footer .footer__headings {
  font-size: 14px;
  text-transform: uppercase;
}

.address_footer_contact a {
  color:#999999 !important;
}  

.address_footer_contact li {
  float: left;
  list-style: outside none none;
  margin: 0;
  width: 100%;
  padding:0 0 3px;
}

.address_footer_contact .icon-container {
  float: left;
  font-size: 18px;
  margin-right: 0;
  width: 26px;
}

.address_footer_contact li p {
  float: left;
  padding: 5px 0 0;
  width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: -ms-calc(100% - 30px); width: -o-calc(100% - 30px); word-wrap:break-word;
}

.right_img_width { width:45%; }     

.footer_social_links {
  list-style: outside none none;
  padding: 0;
}

.footer_social_links .fa{
  float: left;
    font-size: 16px;
    margin-right: 0;
    width: 26px;
}

.footer_social_links li {
  padding: 5px 0;
}
.socail_links_text {
  color: #999999 !important;
}

.footer .read-more {
  background: #d3c030 none repeat scroll 0 0;
  border-radius: 3px;
  color: #454545;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 20px;
  text-transform: none;
}

.footer .footer_widgets .read-more:hover{
  background:#c5b329;
  color: #454545;
  text-decoration:none;
}

.footer .footer_widgets:first-child{
  width: 35%;
}

.footer .footer_widgets{
  width: 21.66%;
}

/*home page footer css here end*/

.gallery .gallery-icon a img {
    height: 168px;
    WIDTH: 300px;
}

/*featured video section*/
.featured_video_section {
  background: #fff9e5;
}

.video_sectio_details h2{
  color: #333333;
  font-family: "Open Sans",sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: normal;
  margin: 0;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  margin-bottom:20px;
}

.video_sectio_details h2::before {
  background: #d3c030 none repeat scroll 0 0;
  bottom: -9px;
  content: "";
  height: 4px;
  left: 0px;
  position: absolute;
  width: 33px;
  z-index: 9;
}

.video_sectio_details h2::after {
  background: #7c7c7c none repeat scroll 0 0;
  bottom: -8px;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  width:100%;
}
.video_sectio_details {
  margin-top: 0 !important;
}

/*featured video section end*/

/***********request a quote start************/

.gform_wrapper ul li label.gfield_label {
    display: none ! important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {
    display: -moz-inline-stack;
    /* display: inline-block; */
    background: #d3c030 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 !important;
    box-shadow: none;
    color: #454545 !important;
    float: left;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin-top: 0px;
    padding: 0px 20px !important;
}

font-weight: 700;

.gform_wrapper div.validation_error {
display:none;
}

.schedule-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  max-width: 100%;
  padding: 5px !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color:none ! important;
border-top: none ! important;
border-bottom: none ! important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color:none ! important;
}

/***********request a quote ends*************/

.banner__buttons .btn {
  font-family:"Open Sans",sans-serif;
  font-weight: 900;
}

.search-submit:hover {
  background: #c5b329 !important;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: table !important;
  float: none !important;
  margin: 0 auto !important;
  height: 450px !important;
  max-width: none;
  width: auto !important;
}  

.schedule-form .gform_wrapper {
  max-width: 100% !important;
}


/* ** pop-up **
================================================== */

 .site-search {
cursor: pointer; display: inline-block; float: right; position: relative; right: 60px; top: 0px; z-index: 11;
}

 .site-search-popup.active {
box-shadow: 0 0 0 800px rgba(0, 0, 0, 0.8); opacity: 1; transform: translateY(0px); visibility: visible; z-index: 9999999;
}

 .site-search-popup {
background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0; bottom: 0; height: 257px; left: 0; margin: auto; opacity: 0; position: fixed; right: 0; text-align: center; top: 0; transform: translateY(40px); visibility: hidden; width: 80%; z-index: 300;
}

 .site-search-popup form {
padding: 80px 106px 80px 80px; position: relative; z-index: 100; border: none;
}

 .site-search-popup {
text-align: center; visibility: hidden;
}

 .site-search-popup.active {
visibility: visible
}

 .site-search-popup .screen-reader-text {
display: none
}

 .search-form input[type="search"] {
background: #f4f4f4 none repeat scroll 0 0; border: 1px solid #d7d7d7; border-radius: 2px; font-size: 30px; height: 55px; color: #505050; padding-left: 10px; width: 100%; font-weight: 300; margin: 0;
}

 .site-search-popup .search-submit {
background: rgba(0, 0, 0, 0) url("images/search-icon.png") no-repeat scroll 0 0; cursor: pointer; position: absolute; right: 115px; top: 90px;
}

 .site-search-popup .search-close {
background: rgba(0, 0, 0, 0) url("images/close-icon.png") no-repeat scroll 0 0; height: 26px; position: absolute; right: 15px; top: 8px; width: 26px; z-index: 300; cursor: pointer;
}

 .search_icon {
background: url(images/search.png) no-repeat;  height: 21px; width: 21px; border: none;
}

/*
 .search_icon:hover {
background: url(../images/search-hover.png) no-repeat
}
*/

.search_btn, .search-submit { background: #929292;border: medium none; color: #fff; float: right; font-size: 16px; font-weight: 600; height: 35px;  margin-top: -1px;
  padding: 0 15px;  position: absolute; right: 0; width: auto;}
  
.search-submit .icon-search, .site-search-popup,  .search-close {
transition: all 250ms ease-in-out 0s
}

.icon-box h4 a.external { color: #fff; text-decoration: underline; }

.icon-box p span a.external { color: #989898; text-decoration: underline; }

#site-search { position: absolute; top: 25px; right: 85px;} 

.page-template-bayoucitylumber-bip-page #buildpress-navbar-collapse { float: left; } 

.banner-contect-no.external { text-decoration: underline; }

.slider-testimonial { text-align: center; } 

.page-template-bayoucitylumber-bip-page .carousel-inner > .item::before {
    background: rgba(255, 255, 255, 0.4);
    position: absolute;
    left: 0px;
    right: 0px;
    content: "";
    top: 0px;
    margin: 0px auto;
    height: 100%;
    width: 100%;
}

.topic-detail_section .topic_answer ul {
    padding-left: 20px;
    padding-top: 10px; 
}

.topic-detail_section .topic_answer ul li{position:relative; padding-left: 15px;}

.topic-detail_section .topic_answer ul li::before { position: absolute; content: ""; background:url("images/tick-mark-icon.png") no-repeat; height: 25px;
    width: 25px;  left: -20px; top: 5px;}
    
.sell-heading::before { content: ""; background: #000; height: 1px; width: 160px; position: absolute; left: 0px; right: 0px; margin: 0px auto; bottom: -2px; }    
    
.sell-heading::after { content: ""; background: #d3c030; height: 5px; width: 30px; position: absolute; left: 0px; right: 0px; margin: 0px auto; bottom: -2px; }

.navigation--main > li.current_page_item{border-top: 3px solid #f7c51e;}

.sell-heading { text-align: center; margin-bottom: 40px; font-size: 28px; text-transform: uppercase; position: relative; padding-bottom: 12px;}

.page-template-bayoucitylumber-bip-page .bip-header-widget .icon-box { padding-right: 50px; }

.page-template-bayoucitylumber-bip-page .header-widgets-desktop .widget-icon-box {
    padding-right: 20px;
} 

.site-search-popup form {
    padding-top: 100px;
}

#site-search-popup .search-form input[type="search"] {
    font-size: 16px;
    width: 100%;
    float: left;
}

#site-search-popup .search-form label {
    width: 70%;
}

/* ** End-pop-up **
================================================== */

@media screen and (max-width:1200px) {


.banner_text_left br {
  display: none;
}



.container, .main_banner_outer{
  padding: 0 15px;
}

.map-content-blog .address_text {
  width: calc(100% - 10%);
  width: -webkit-calc(100% - 10%);
  width: -moz-calc(100% - 10%);
  width: -ms-calc(100% - 10%);
  width: -o-calc(100% - 10%);
}  
.board_foot_price_outer .cal-row input { margin: 0 5px; }

.board_foot_price_outer form { overflow-x: scroll; }

}

@media screen and (max-width:1199px) {
.main_banner_outer {
  max-width: 970px;
}

#site-search { right: 60px; }

}

    
@media screen and (max-width:991px) {
  
.container{
  width: 95%;
}

.main_banner_outer {
  position: static;
  max-width:100%;
  padding:0px;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  height: auto !important;
  width: 100% !important;
}

.form_outer .item img {
  height:auto;
}
.form_outer .carousel-content {
  float: none;
  margin: 0 auto;
  max-width: 400px;
  padding:0px;
}

.thanku-page h1 {
  font-size: 42px;
}

.footer-bottom, .navigation--main .sub-menu > li > a, .eg-buildpress-item-skin-element-0 {
  background-color:transparent !important;
}

.thanku-page-button {
  width: 90%;
}
.page-template-bayoucitylumber-thank-you-page .navbar-toggle, .page-template-bayoucitylumber-blog-page .navbar-toggle{
  display: none;
}

.post-share span {
  font-size: 0;
}

.box-inner-home .box-space {
  margin: 0 0 10px !important;
  padding: 0 20px;
  width: 50% !important;
}

.sellpoint-box {
  width: 50%;
}
.sellpoint-box:first-child, .sellpoint-box:last-child{ padding:0 8px;}

.bip-right-sidebar {
  padding-left: 10px;
}
.topic-sp, .topic-sp2, .video_sectio_details{
  margin-bottom: 20px !important;
  padding: 0;
  width: 100% !important;
}
.heading-sidebar {
  font-size: 20px;
}


.testimonial-right, .link-div, .map-text{
  padding-left:10px;
  padding-right:10px;
}
.map-content-bip .map-content-blog .address_text {
  width: calc(100% - 10%);'
  width: -webkit-calc(100% - 10%);
  width: -moz-calc(100% - 10%);
  width: -o-calc(100% - 10%);
  width: -ms-calc(100% - 10%);
}
.map-content-bip .map-content-blog span {
  width: 10%;
}  

.footer .footer_widgets, .footer .footer_widgets:first-child{
  width: 25%;
}

.banner_text_left {
  bottom: auto;
  display: table;
  font-size: 16px;
  left: 0;
  line-height: 25px;
  margin: 0 auto;
  right: 0;
  text-align: center;
  top: 20px;
  width: 70%;
}

}  

@media screen and (max-width:780px) {
.img_about, .about_text_box .panel-grid-cell, .forest_img{text-align: center;}
 
.bayou_city_center { display: table; float: none; margin: 0 auto !important; text-align: center; }

}  

@media screen and (max-width:767px) {
.footer-left-side, .footer-social {
  display: table;
  float: none;
  margin: 15px auto 0;
  max-width: 320px;
  text-align: center;
  width:auto;
} 

.banner_text_left {
  bottom: auto;
  display: table;
  font-size: 15px;
  left: 0;
  line-height: 20px;
  margin: 0 auto;
  right: 0;
  text-align: center;
  top: 5px;
  width: 70%;
}



#blog_left_side, #blog_side_bar {
  margin: 0;
  padding: 0 0px;
  width: 100%;
} 

#blog_side_bar {
  padding-top: 20px;
}

.footer-social ul {
  padding: 0;
}
.post-share ul li, .blog_footer_link{
  padding: 0 0 0 10px;
}

.copyright-outer {
  text-align: center;
  width: 100%;
}
  
.map-content-blog .address_text {
  float: left;
  width: auto;
}

.map-content-blog span {
  padding-right: 10px;
  width: auto;
}
.bip-left-section, .bip-right-sidebar {
  float: none;
  margin: 25px auto;
  max-width: 550px;
  padding: 0;
  width: 100%;
}

.topic_section {
  display: table;
  float: none;
  margin: 25px auto;
  max-width: 550px;
  padding: 25px;
}

.map-content-bip .map-content-blog span {
  width: auto;
}
.map-content-bip .map-content-blog .address_text {
  float: left;
  padding: 0 8px;
  width: auto;
}

.page-template-bayoucitylumber-bip-page .site-search-popup form {
    padding-top: 100px;
    padding: 20px;
    margin-top: 24px;
}
  
.logo-panel .col-sm-2 {
  width: 100%;
}

.footer .footer_widgets, .footer .footer_widgets:first-child {
  width: 100%;
} 

.home_page_gallery_widget .gallery-item {
  margin-bottom: 20px;
  width: 50%;
}


}       

@media screen and (max-width:639px) {
.sellpoint-box {
  display: table;
  float: none;
  margin: 20px auto 0;
  padding: 0 !important;
  width: 100%;
}

.question-img {
  max-width: 100%;
  padding: 0;
  width: 100%;
}
.question-details {
  padding: 0;
  width: 100%;
}
.bip-heading::after {
  left: 0;
  width: 100%;
}
.bip-heading::before {
  left: 0;
}

.faq_section-outer ul li:nth-child(2n) .question-img {
  padding: 0;
}
.faq_section-outer ul li {
  padding: 12px;
}

.right-side-bt {
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
}

.topic_section {
  padding:25px;
}

.bip-left-section, .bip-right-sidebar, .topic_section {
  max-width: 420px;
}  

.banner_text_left {
  background:none;
  border:none;
  bottom: auto;
  color: #ffffff;
  left: 0;
  margin: 14px auto;
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 999;
}

.text_baner_in {
  color: #ffffff;
} 
}

@media screen and (max-width:480px) {
.home-button, .review-button {
  margin: 0 0 10px;
  width: 100%;
} 

.thanku-page h1 {
  font-size: 35px;
  line-height: 37px;
}

.box-inner-home .box-space, .home_page_gallery_widget .gallery-item {
  padding: 0 10px;
  width: 100% !important;
}  
.right-side-bt.matchheight img {
  max-width: 300px;
  width: 91%;
}

}

