/* Enter Your Custom CSS Here */

.hide {display:none!important;}

.warehouse-icons .style-1 {border-radius:10px; padding:20px 0;}

.branding__logo img {
    padding-top: 0!important;
 
    padding-bottom: 0!important;
  
}


.packtypes .tm-grid .grid-item {
padding:0!important;
}

.packtypes .tm-box-icon .content-wrap .content {
margin-top:-20px!important;
}

.widget + .widget {
    margin-top: 30px!important;
}

 .tm-box-icon.style-1 .image {
    margin-bottom: 5px;
}

.tm-box-icon.style-1 .heading a {
    font-size: 24px;

    color: #fff;
}

.tm-box-icon.style-1 .heading a:hover {
    font-size: 24px;

    color: #b39c31;
}

.desktop-menu .menu--primary .sub-menu{
    border-bottom-color: #B39C31!important;
}

.single-service .page-content {
    padding-top: 80px;
    padding-bottom: 80px;
}

.page-title-bar-02 .page-title-bar-inner {

    padding-top: 135px!important;
    padding-bottom: 135px!important;
}
.header-07 .tm-button {

    text-transform: uppercase!important;
}

.tm-button.style-border-text .button-text::before {

    background: #b39c31;
}
.tm-contact-form-7.style-04 .wpcf7-submit {
		border-color:#b39c31;
    background: #b39c31;
}
.tm-rotate-box .tm-button, mark {

    color: #b39c31!important;
}

.desktop-menu .headroom--not-top.headroom--not-top .menu--primary .menu__container > li > a{
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}

.tm-heading.beside-thick-separator::before {
	background-color:#fff!important;
    height: 74%;
    width: 5px;
  
}

.footer-style-04 .insight-core-bmw a {
 
    font-weight: 300!important;
}
.header-07 .menu--primary a {

    color: #094367!important;
    font-weight: 600!important;
}

.page-footer .insight-core-bmw li a {
    padding: 3px 0;
}