body{    
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 17px;
    text-transform: none;
    line-height: 1.8em;
}
.sppb-addon-text ul{
    padding-left: 20px;
}
body .scrollup{
    background-color: #fee07d;
}
body .scrollup:before{
    color: #fff;
}
#sp-top-bar{
    display: none !important;
}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span{    
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: bold !important;
    padding-left: 5px;
    padding-right: 5px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a
, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span{  
    font-size: 15px;
    font-weight: normal !important;
}
body.header-default .sp-megamenu-parent > li >a,
body.header-default .sp-megamenu-parent > li > span,
body.header-default .icon-top-wrapper i{
    color: #3a3a3a;
}
body.header-default .icon-top-wrapper .floox-search:before {
    font-weight: bold !important;
}
body.header-default .sp-megamenu-parent > li:hover > a,
body.header-default .sp-megamenu-parent > li.active > a {
    color: #000;
}  
body.header-default .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title{    
    font-size: 74px !important;  
    font-size: 54px !important;
}
body.header-default .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title .sppb-slidehsow-sub-title{    
    font-size: 34px !important;
    text-transform: capitalize !important;
}
body.header-default .sppb-slider-fullwidth-wrapper .sppb-slider-item-wrapper .sppb-slideshow-fullwidth-item .sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title span.floox-title{
    font-weight: normal !important;
    display: block;
}
body.header-default .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fw-slider-button-wrapper a.btn{
    font-size: 21px;
    font-weight: normal;
    text-transform: none;
}
body.header-default #sp-header .sp-megamenu-parent > li > a.btn{
    margin-top: 0px !important;
}
#sp-button button.btn{
    margin-top: 30px !important;
}
body.header-default #sp-header.menu-fixed #sp-button button.btn{
    margin-top: 10px !important;
}
.btn.btn-primary, .btn.sppb-btn-primary, .sppb-btn.btn-primary, .sppb-btn.sppb-btn-primary{  
    color: #000 !important;
}
body.header-default #sp-header .sp-megamenu-parent > li > a.btn, #sp-button button.btn{    
    color: #000 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    height: auto !important;
    line-height: normal !important;
    text-transform: none !important;
    font-weight: bold !important;
}
#section_timbermanufacturing .sppb-addon-feature .sppb-icon i
, #section_howwework .sppb-addon-feature .sppb-icon i{
    font-size: 55px !important;
    width: 55px !important;
    height: 55px !important;
    line-height: 55px !important;
}
#section_timbermanufacturing .sppb-addon-feature .sppb-addon-text{
    margin-top: 15px;
}
.sppb-carousel .sppb-carousel-text .about-crosstimbers img,
#section_history .box_history img{
    margin: 0 auto;
}
.sppb-carousel .sppb-carousel-text .about-crosstimbers,
#section_history .box_history,
#section_history .box_history{
    text-align: center;
}
#section_houseassembly .sppb-carousel-control i:before{
    color: #fee07d;
}
#section_houseassembly .sppb-carousel-indicators li{
    background-color: #fee07d;
}
#section_houseassembly .sppb-carousel-indicators .active{
    background-color: #fff;
}
#section_houseassembly .sppb-carousel-indicators{
    bottom: -20px;
}
.sp-page-builder .page-content .sppb-section-title .sppb-title-heading{
    font-weight: bold !important;
}
#slideshow-handler-bg video.ashdbvhasbd{
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 1;
    transform: translate(-50%, -50%);
}
#section_houseassembly .sppb-feature-box-title{
    padding-bottom: 30px;
}
#section_houseassembly .sppb-addon-feature .sppb-img-container
{
    position: relative;
}
#section_houseassembly .sppb-addon-feature .sppb-img-container:before{
    display: block;    
    background-color: #fee07d;
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: -15px;
    left: -35px;
}
#section_houseassembly #sppb-addon-1555748221161 .sppb-img-container:before{
    content: "1";
}
#section_houseassembly #sppb-addon-1555748221163 .sppb-img-container:before{
    content: "2";
}
#section_houseassembly #sppb-addon-1555748221165 .sppb-img-container:before{
    content: "3";
}
#section_houseassembly #sppb-addon-1555748918982 .sppb-img-container:before{
    content: "4";
}
#section_houseassembly #sppb-addon-1555748918985 .sppb-img-container:before{
    content: "5";
}
#section_houseassembly #sppb-addon-1555748918988 .sppb-img-container:before{
    content: "6";
}
#sp-page-builder .sppb-section-title .sppb-title-heading:before{
    
}
body.header-default #PureChatWidget.purechat
, body.header-default #PureChatWidget.purechat .purechat-widget-header
, body.header-default #PureChatWidget.purechat .purechat-btn{
    /*background-color: #fee07d !important;*/
}
#section_our_service_aaa .sppb-addon-title
,#select_aass_sss .sppb-addon-title
,#section_processss .sppb-addon-title{
    font-weight: 600;
}
#btnstartyourproject{}
@media (min-width: 992px){  
    .tilte_above_img{
        position: absolute;
        top: 19%;
        left: auto;
        width: 100%;
        text-align: center;
        color: #fff;
    }
}
@media (max-width: 991px){
    
    body.header-default .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title{  
        font-size: 34px !important;
    }
    body.header-default .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title .sppb-slidehsow-sub-title{    
        font-size: 24px !important;
    }
    body.header-default .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text{
        padding: 0px 15% !important;
    }
}
@media only screen and (min-width: 768px) {
    body.header-default #sp-header
    , body.header-default #sp-header .logo
    , body.header-default .sp-megamenu-parent > li
    {
        height: 113px !important;
    }
    body.header-default #sp-header.menu-fixed
    , body.header-default #sp-header.menu-fixed .logo
    , body.header-default #sp-header.menu-fixed .sp-megamenu-parent > li{
        height: 70px !important;
    }
    body.header-default #sp-header ul.sp-megamenu-parent{        
        height: 113px;
        line-height: 113px;
    }
    body.header-default #sp-header.menu-fixed ul.sp-megamenu-parent{        
        height: 70px;
        line-height: 70px;
    }
    body.header-default #sp-header.menu-fixed .logo img{
        height: 66px;
    }
}
@media only screen and (max-width: 480px) {
    body.header-default #sp-header .sp-megamenu-parent > li > a.btn, #sp-button button.btn{
        font-size: 12px !important;
    }
}
@media only screen and (max-width: 1199px) {
}