/*
Theme Name: ReBuild Child
Description: ReBuild child theme
Author: Janxcode
Template: rebuild
*/

@import url("../rebuild/style.css");
.jx-rebuild-mainmenu li .submenu a {
    overflow: hidden;    
    white-space: normal;
}
.jx-rebuild-mainmenu{
    height: auto;
}
@media(max-width: 1200px){
    .jx-rebuild-mainmenu > li > a{
        color:#FFFFFF;
    }
    .slicknav_nav .slicknav_row{
        padding: 22px 23px 22px 13px;
    }
    .slicknav_nav .slicknav_row > a:after{
        content: " \f107";
        font-family: fontawesome;
        color: #ffffff;
    }
    .jx-rebuild-mainmenu li .submenu .col{
        display:block;
    }
    .jx-rebuild-mainmenu > li.menu-item-has-children::after {
        content: "";
    }
    
    .jx-rebuild-mainmenu li .submenu li.col{
        width: auto;
    }
    .jx-rebuild-mainmenu > li > .submenu{
        visibility: visible;
        opacity: 1;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        transition: none;
    }
    .jx-rebuild-mainmenu li .submenu {
        position: static;   
        box-shadow: none 
    } 
    .menu-item-has-children .slicknav_collapsed > ul{
        display: none;
    }
    .jx-rebuild-mainmenu>li{
        background-color: #333333;
    }
}
.jx-rebuild-header-order{
	padding: 14px 26px 0px 18px;
}
.jx-rebuild-titlebar{
	height: 86px;
    background: #f9f9f9;
    padding-top: 10px;
    position: relative;
    overflow: hidden;
}
.jx-rebuild-downpadding, .jx-rebuild-container-badge.jx-rebuild-padding{
	padding-top: 0;
    padding-bottom: 94px;
    position: relative;
    margin-bottom: 0 !important;
}
.breadcrumb-placeholder{
    clear: both;
    height: 30px;
}
.mobile_toll-free, .mobile_toll-free-number{
    display: inline-block;
    font-weight: 400;
    font-family: Roboto, Arial, Helvetica;
}
@media(max-width:768px){
    .mobile_toll{
        display: block !important;
        padding-top: 10px;
    }  
}
.mobile_toll-free{
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
    text-align: right;
    padding-bottom: 3px;
    padding-right: 8px;
}
.mobile_toll-free-number{
    font-size: 22px;
    line-height: 22px;
    padding-top: 5px;
    border-left: 1px solid #ccc;
    padding-left: 10px;
    color: #ffb300;
}
@media(max-width: 1200px){
    .jx-rebuild-header {
        height: 125px; 
        position: relative;
        z-index: 7;
        border-bottom: solid 1px rgba(255, 255, 255, 0.5);
        color: #FFFFFF;
    }
}
.delimmer{
    clear: both;
}
.jx-rebuild-section-title-2 .jx-rebuild-title, .jx-rebuild-header .toll-free {
    font-family: Roboto, Arial, Helvetica;
}
.sidebar-left .widget_nav_menu ul li ul {
    left: 271px
}
.post-2 input[type="text"], .post-2 input[type="tel"] {
width: 35%;
float: left;
margin-right: 20px;
font-size:14pt;
font-family:arial;
}

@media (max-width: 959px) {
.post-2 input[type="text"], .post-2 input[type="tel"] {
width: 90%;
float: none;
}
}