body {
    font-family: Calibri;
    font-family: Calibri,  sans-serif; 
} 
h1 {
    font-size: 29px;
    text-transform: uppercase;
    line-height: 48px;
    font-weight: 600;
}
h2 {
    font-size: 35px;
    font-weight: bolder;
    line-height: 39px;
}
h3 {
    font-size: 33px;
    font-weight: bold;
    line-height: 34px;
}
.black-text{
    color:#000;
}
input#gform_submit_button_1:hover,p.tip-button a:hover,p.tip-button a:hover,.white-btn a:hover {
    background: #000;
    color: #fff;
}

.center-footer a:hover {
    color: #000;
    font-size: 17px;
}
.black-background{
    background:#000;
}
a{
    transition: 0.3s ease-in-out;
}
.blue-text{
    color:#0072b5;
}
.blue-background{
    background:#0072b5;
}
.red-text{
    color:#b1121b ;
}
.red-background{
    background:#0072b5 ;
}
.light-gray-text{
    color:#eaeaea;
}
.light-gray-background{
    background:#eaeaea;
}
.white-text{
    color:#fff;
}
strong, b {
    font-weight: 900;
    font-size: 18px;
    line-height: 25px;
}
g#SP_-_Polokwane {
    display: none;
}
p {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 37px;
    
}
.vc_tta-panel-body ul li{
  font-size: 16px;
    line-height: 27px;  
}
#wrapper-3 {

    background-position: center ! important;
   
}
.white-background{
    background:#fff;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #0072b5 ! important;
    font-size: 27px;
}
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
    border-width: 0 ! important;
}
div#wrapper-4 {
    background-image: url(/wp-content/uploads/2019/09/Untitled-2.png);
    background-size: 36% 100% ! important;
    background-repeat: no-repeat;
}

.center-footer a {
    display: block;
}
.zero-bold strong {
    color: #0072b5;
    font-weight: bold;
    line-height: 37px;
}
.center-footer a {
    display: block;
    color: #fff;
    text-decoration: none;
    line-height: 27px;
    /* letter-spacing: 4px; */
    font-size: 16px;
}
.image-background-one {
    background: url(https://www.muchasphalt.com/wp-content/uploads/2025/10/AECI-Much-Asphalt-Coedmore-Team.jpg);
    background-repeat: no-repeat;
    /* background-position: 0% 8%; */
    background-size: 45%;
}

.page-id-15 .image-background-one {
    background: url(/wp-content/uploads/2019/10/About-Us-1.jpg);
    background-repeat: no-repeat;
    /* background-position: 0% 8%; */
    background-size: 45%;
}

.block {
    margin-top: 92px;
    padding-left: 47px;
    padding-right: 89px;
    padding-top: 74px;
    padding-bottom: 24px;

}
.white-background.side {
    margin-top: 76px;
    padding-top: 66px;
    padding-bottom: 162px;
    padding-left: 53px;
    padding-right: 127px;
}
.sheq-top {
    background: url(/wp-content/uploads/2019/09/SHEQ1.jpg);
    background-repeat: no-repeat;
    /* background-position: 0%; */
    background-size: 56%;
}
.products-side {
    background: url(/wp-content/uploads/2019/09/Products.jpg);
    background-repeat: no-repeat;
    /* background-position: 0%; */
    background-size: 56%;
}

.sheq-bottom {
    background: url(/wp-content/uploads/2019/09/SHEQ2.jpg);
    background-repeat: no-repeat;
    /* background-position: 0%; */
    background-size: 56%;
}
div#col-5-1 {
    text-align: center;
    padding: 14px 0px;
}

.center-footer h3 {
    padding-bottom: 14px;
    padding-top: 9px;
}
.breadcrumb {
    padding: 8px 15px;
   margin: 15px 0 17px ! important;
    list-style: none;
    background-color: transparent ! important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-top: 16px;
    text-align: right;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}

div#wrapper-3 {
    padding-top: 43px;
    padding-bottom: 158px;
}
div#col-6-1 h1 {
    color: #fff;
    padding-top: 5px;
}
.blue-transparent {
    background: #0072b5b8;
    /* position: absolute; */
    /* top: 30%; */
    margin-top: -315px;
    padding-top: 21px;
    padding-bottom: 20px;
}
.much-button a {
   
    /* display: -webkit-inline-box; */
    text-decoration: none;
    padding: 7px 46px;
    border-radius: 18px;
    text-transform: uppercase;
}
.gform_button:hover {
    transition: 0.2s ease-in-out;
}
.gform_button {
    transition: 0.2s ease-in-out;
}

.three-col .wpb_text_column.wpb_content_element {
    margin-top: -11px;
    margin-left: 6px;
}
.one-col .eastcoast {
    margin-top: -28px;
}
.vc_row.wpb_row.vc_row-fluid.pav-cura {
    padding-top: 64px;
}
@media screen and (max-width: 1499px) {
.watermark .upb_row_bg.vcpb-default:before {
    content: url(/wp-content/uploads/2019/09/Home-Element-1-1.png);
    position: absolute;
    left: 64%;
    transform: scale(0.9);
    /* bottom: 0; */
    top: 22px;
    /* background-size: 30% ! important; */
}

}
@media screen and (min-width: 1500px) {
.watermark .upb_row_bg.vcpb-default:before {
    content: url(/wp-content/uploads/2019/09/Home-Element.png);
    position: absolute;
    left: 63%;
    transform: scale(0.9);
    /* bottom: 0; */
    top: 95px;
}

}
@media only screen and (min-width : 1824px) {
    .slider-content {
        padding: 161px 99px;
        margin-top: 120px;
    }
    .background-watermark img {
        margin-top: -219px !important;
    }
}
.zero-harm img {
    width: 85%;
}
div#wrapper-5 a {
    color: #fff;
}
.current-menu-ancestor>a {
    color: #0072b5 !important;
}
.single-post .post-meta {
    float: left;
    width: fit-content !important;
}
div#col-4-1 {
    background: #fff;
}
li#menu-item-32 {
    visibility: hidden;
}
.zero-bold p {
    line-height: 50px;
}
.background-watermark img {
    margin-top: -59px;
}

.background-watermark {
    margin-bottom: -300px;
}

.country-tooltip__content h5 {
    display: none;
}
/*Moose's SVG MAP css start*/
#South_Africa,
#Namibia,
#Angola .st4,
#Zambia,
#Mozambique,
#Kingdom_of_eSwatini,
#Tanzania,
#Timor_Leste,
#Madagascar,
#Kenya,
#United_Arab_Emirates .st2,
#Thailand .st2,
#Indonesia .st2,
#Timor-Leste,
#Papua_New_Guinea .st2,
#Western_Australia .st2,
#Northern_Territory .st2,
#South_Australia .st2,
#New_South_Wales,
#Victoria,
#Queensland .st2,
#Tasmania .st2 {
    fill: #ccc;
}


/*Country Circle Points*/
#South_Africa_1_,
#Namibia_1_,
#Angola_1_,
#Zambia_1_,
#Mozambique_1_,
#Kingdom_of_eSwatini_1_,
#Tanzania_1_,
#Madagascar_1_,
#Kenya_1_,
#United_Arab_Emirates .st3,
#Thailand_1_,
#Indonesia_1_,
#Timor_Leste_1_,
#Papua_New_Guinea_1_,
#Western_Australia_1_,
#Northern_Territory_1_,
#South_Australia_1_,
#New_South_Wales_1_,
#Victoria_1_,
#Queensland_1_,
#Tasmania_1_ ,
#Singapore_1_
{
    fill: #E31F26;
    cursor: pointer;
}
.st1, .st2, .st3, .st4, .st5 {
    cursor: pointer;
}
.country-tooltip {
    position: relative;
    width: 280px;
    text-align: center;
}

.country-tooltip__content {
    background-color: #0072b5;
    color: white;
    border-radius: 10px;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

.country-tooltip__content h5 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 17px;
}

.country-tooltip__content a {
    color: #fff;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 16px;
}

.country-tooltip__content a:hover {
    color: lightgray;
    letter-spacing: 1px;
}

.country-tooltip__img-wrapper img{
    width: 30px;
}


.tippy-tooltip.hidden-theme,
.tippy-tooltip.hidden-theme[data-animatefill],
.tippy-tooltip.hidden-theme .tippy-backdrop {
    display: none;
}

.tippy-tooltip.country-tooltip-theme {}
.tippy-tooltip.country-tooltip-theme[data-animatefill] {}
.tippy-tooltip.country-tooltip-theme .tippy-backdrop {
    background-color: transparent;
}
.mobile-locations {
	display: none;
}
/*Moose's SVG MAP css end*/

@media screen and (max-width: 767px) {
    .pav-cura img {
        padding-top: 0px;
    }
    .much-button.white-btn a {
    display: block;
}

.much-button.white-btn {
    text-align: center;
}
    .mobile-locations {
		display: block;
	}
    .desktop-locations {
		display: none;
	}
    .news-flash-row {
    max-height: none !important;
    margin-top: 2pc;
}
    .vc_grid-styled-select {
    margin-top: 25px;
}
    .news-flash-blue>.vc_column-inner {
    padding: 40px 30px !important;
    height: auto !important;
}
    .four-col img {
        transform: scale(0.9);
        margin-top: -65px;
    }
    .country-tooltip__content {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
    i.vc_tta-controls-icon:before {
    top: 11px !important;
    left: 9px !important;
}
    i.vc_tta-controls-icon {
        padding: 12px 12px;
    }
    h2 {
    font-size: 32px;
    line-height: 36px;
}
    .page-id-125 .tip-offs-row {
    margin-top: -4px;
}
    .one-col img {
        width: 100%;
    }
    .one-col .wpb_single_image.vc_align_right {
        text-align: center;
    }
    .zero-east img {
        margin-left: 0;
        width: 75%;
    }
    p.address {
    display: flex;
}
    div#col-8-1 img {
        width: 51%;
        margin-left: -20px;
    }

    .three-col .wpb_text_column.wpb_content_element {
        margin-top: 0px;
        margin-left: 0px;
    }
    .original-about p, .with-map-row p {
    padding-right: 0px !important;
}

    div#wrapper-3 {
        padding-top: 33px;
        padding-bottom: 28px;
    }
    .thirty-width {
    width: 100%;
}
.row-sheq .vc_empty_space {
    height: 32px !important;
}
.vc_row.wpb_row.vc_row-fluid.pav-cura {
    padding-top: 80px;
}
.slicknav_nav a:hover {
    background: transparent;
    color: #000 !important;
}
.page-id-15 .tip-offs-row {
    margin-top: -15px !important;
}
.map-side img {
    transform: scale(1.1);
    margin-top: 35px;
    margin-bottom: 35px;
}
.page-id-15 .image-background-one, .sheq-bottom {
    background-image: none;
}
.page-id-15 .with-map-row {
    margin-top: -85px;
}
.page-id-15 .block {
    margin-top: 0px;
    padding-left: 0px;
}
.slick-next {
    left: 27.4% !important;
}
.slick-prev {
    left: 5% !important;
}
    .inner-image {
    width: 57%;
    display: none;
    float: right;
    }
    .slick-prev {
    left: 8% !important;
}
    .blue-transparent {
       margin-top: -413px !important;
 
	}
    .background-watermark {
        margin-bottom: -10px;
    }
    p.pagination {
        display: none !important;
    }
    div.slider-content {
    padding: 8px 6px;
    background-color: #fff;
    width: auto;
    margin-top: 0px !important;
    height: auto;
    margin-bottom: 48px !important;
}
    .slider-content p {
    width: auto;
}
.breadcrumb {
	 text-align: left !important;   
}
    .single-post .breadcrumb {
        text-align: left !important;
        padding-left: 0;
        margin-top: 0 !important;
    }
.quality-content-block {
    background: #fff;
    margin-bottom: -60px;
}
    .single-post span.date {
    	border-right: none !important
    }
.single-post .post-meta {
    float: left;
    width: 100% !important;
}
.contractor-content, .tif-off-content {
    background: #fff;
}
.with-map-row a.history, .with-map-row a.indu-btn, .with-map-row p.tip-button a, a.indu-btn {
    padding: 10px 18px !important;
    font-size: 14px !important;
}
a.multi {
    padding: 6px 12px;
    display: inline-block;
    font-size: 12px;
}
a.find-out {
    font-size: 12px;
    padding: 8px 18px;
}
.tip-off-content {
    z-index: 9999999;
    padding: 8px 22px !important;
}
.tip-off-content p {
    margin-bottom: 14px !important;
}
.tip-image img {
    z-index: -1;
}
.page-id-243 .tip-off-content, .page-id-237 .tip-off-content {
    padding: 19px 0px !important;
    margin-top: 0px;
}
.industry-row .upb_row_bg.vcpb-default {
    background-position: 2% 0% !important;
    background-size: 100% !important;
}
    div#col-6-2 {
        display: none;
    }
    .page-id-12 .block p {
    height: auto;
}
.tip-off-content p b {
    display: block !important;
}
.vc_tta-panel-body ul li {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
}
 .much-list li a {
    display: block !important;
    padding-left: 24px;
}
.contact-row {
    margin-top: 55px;
}
div#Generic h4.vc_tta-panel-title.vc_tta-controls-icon-position-right {
    border-top: 0px solid #fff;
}
.menu-item-has-children>a:after {
    content: "" !important; 
}
ul.slicknav_nav>li>a {
    padding-top: 7px;
    padding-bottom: 10px;
}
.tip-off-content {
    padding: 32px 27px;
    background-color: #fff;
    margin-left: 0px !important; 
    margin-top: 97px;
    margin-bottom: 35px;
}
span.vc_tta-title-text {
    color: #000;
    font-weight: 500;
    font-size: 16px;
}
.vc_tta-panel-body p {
    width: auto !important;
}
.side-products {
    margin-top: 5px;
}
.vc_tta-panels {
    padding: 0px 0px;
}
.white-background.side {
    margin-top: 0px;
    padding-top: 66px;
    padding-bottom: 0;
    padding-left: 0px;
    padding-right: 0px;
}
.page-id-13 .white-background.side {
    padding-top: 0px;
    }
.image-background-one, .sheq-top {
    background-image: none;
}
.tip-offs-row {
    margin-top: 0px !important;
    padding-left: 22px !important;
}
.background-watermark img {
    margin-top: 0;
}
.block {
    margin-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important ;
    padding-bottom: 0px !important;
}
    ul.sub-menu {
        background-color: transparent !important;
        width: 335px !important;
    }
}


ul.slicknav_nav {
    position:  absolute;
    background-color: #fff !important;
    z-index:  9;
    top: 103px;
    left: 0px;
    width: 100vw;
    padding-top:  6px;
    padding-bottom: 6px;
}
.slicknav_open span.slicknav_icon span.slicknav_icon-bar:nth-child(2) {
    visibility:  hidden;
    transition: 0.1s ease-in-out;
}

.slicknav_open span.slicknav_icon span.slicknav_icon-bar:nth-child(1) {
    transform: rotate(45deg);
    transition: 0.2s ease-in-out;
    position:  relative;
    top: 3px;
    left: 0px;
}

.slicknav_open span.slicknav_icon span.slicknav_icon-bar:nth-child(3) {
    transform:  rotate(-45deg);
    position:  relative;
    top: -11px;
    transition: 0.2s ease-in-out;
}
span.slicknav_icon {
    transition: 0.2s ease-in-out;
}
ul.slicknav_nav>li>a {
    border-bottom: 1px solid #eaeaea;
}
ul.sub-menu li {
    border-bottom: 1px solid #eaeaea !important;
}
span.slicknav_icon span.slicknav_icon-bar {
    transition: 0.2s ease-in-out;
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #000;
    font-size: 22px;
}

ul.slicknav_nav li a:focus {
    outline: none;
    color: #fff;
}
.image-background-one {
    padding-bottom: 35px;
}
.slicknav_nav .slicknav_row:hover {
    background: transparent;
    }
span.slicknav_menutxt {
    display: none !important;
}
ul.slicknav_nav li a {
    color: #000;
    text-transform: uppercase;
}
.slicknav_btn {
    background-color: transparent;
}
span.slicknav_icon {
    position:  relative;
    right: 10px;
    top: -70px;
}
a.slicknav_btn {
    position:  absolute;
    right:  0;
}
ul.sub-menu li:last-child {
    border-bottom: none !important;
}