html{
    overflow-y: hidden;
}

body{
    overflow-y: scroll;
}

.slider-img-bg-c-cls a,.slider-img-bg-c-cls img{
    background:#384a53 !important;
    height:100px;
}

a.carousel-a-left-c-cls{
    background: black !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 50px;
    left: -3% !important;
    top: 25% !important;
}

a.carousel-a-right-c-cls{
    background: black !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 50px;
    right: -3% !important;
    top: 25% !important;
}

.m-auto-c-cls{
    margin:auto;
}
.navbar-brand img.logomark{
    width: 155px !important;
    margin-top: 10px;
}
.navbar-brand h3.companySlogan{
    margin:84px 0 0 75px !important;
}
a{
    color: white !important;
}
a:hover {
    color: #6fb8d4 !important;
    text-decoration: none;
}
/*a:hover {*/
/*    color: white !important;*/
/*    font-weight: 600 !important;*/
/*}*/


a.carousel-a-left-c-cls span.chevro-c-c-cls{
    left: 25%;
    position: absolute;
    top: 25%;
    right: 25%;
}
a.carousel-a-right-c-cls span.chevro-c-c-cls{
    left: 25%;
    position: absolute;
    top: 25%;
    right: 25%;
}

img.membship-logo-c-cls{
    height: 65px !important;
    margin: auto;
    background: white;
    padding: 5px;
    
}

img.bg-w-c-c-cls{
    background: black !important;
}

img.clr-b-c-cls{
    background: #13284c !important;
}

img.new-safety-logo-c-cls{
    /*width: 137px;*/
    /*margin: auto;*/
    /*margin-top: 15px;*/
    width: 155px !important;
    /* margin: auto; */
    display: inline;
    margin-top: 5px;
    background: white;
    padding: 5px;
    /*height:px !important;*/

}

.on-hover-c-cls:hover{
    text-decoration:none !important;
}

p.text-center img.h-130{
    height:130px !important;
}
.arch-service-1{
background: url(../img/Gravel-Sales-and-Aggregate_Header.jpg) no-repeat 80% 0 / cover !important;
}

.arch-service-2 {
    background: url(../img/Subgrade-Preparation-and-Cement-Stabilization_HEADER.jpg
) no-repeat 30% 0 / cover !important;
}

.arch-service-3 {
    background: url(../img/Granular-Placement_HEADER.jpg) no-repeat 80% 0 / cover !important;
}

.arch-service-4 {
    background: url(../img/Asphalt-Paving_HEADER.jpg) no-repeat 50% 0 / cover !important;
}

.arch-service-5 {
    background: url(../img/Concrete_HEADER.jpg) no-repeat 80% 0 / cover !important;
}

/**/
.arch-service-6 {
    background: url(../img/Ready-Mix_HEADER.jpg) no-repeat 80% 0 / cover !important;
    background-position:center !important;
}

.arch-service-7 {
    background: url(../img/Underground-Utilities_HEADER.jpg) no-repeat 80% 0 / cover !important;
    background-position:center !important;
}

.arch-service-8 {
    background: url(../img/Airport-Highway-Construction_HEADER.jpg) no-repeat 80% 0 / cover !important;
    background-position:center !important;
}

.arch-service-9 {
    background: url(../img/Additional-Services_HEADER.jpg) no-repeat 80% 0 / cover !important;
    background-position:center !important;
}

.arch-service-10 {
    background: url(../img/image001.png) no-repeat 80% 0 / cover !important;
    background-position:center !important;
}

.arch-service-11 {
    background: url(../img/Safety_HEADER.jpg) no-repeat 80% 0 / cover !important;
    /*background-position:center !important;*/
}

a.clr-c-black-cls{
    color:black !important;
}
.bg-white-c-cls{
    background:white;
    padding:5px;
}
img.wapiti-img-c-cls{
    
    height: 70px !important;
    /*background: #253137;*/
    /*padding: 5px;*/
}

img.h-130{
    height:130px !important;
}
img.h-150{
    height: 150px !important;
    width: 165px !important;
}

.d-inline-c-cls{
    display:inline;
}

img.pos-unst-c-c-sls{
    position:unset !important;
}
.institutionalIdentityBlock{
    margin-left:180px !important;
}

.navbar-brand h3.companySlogan{
    margin-left:0 !important;
    text-align:left !important;
    /*padding-left: 150px !important;*/
}

h3.w-we-do-c-cls{
    color: black !important; 
    font-weight: 900 !important;
    font-size: 24px !important
}


img.about-img-c-cls{
    width: 105px;
}

img.rb-c-cls{
    width: 200px;
    margin: auto;
}

@media(max-width:768px){
    .navbar-brand img.logomark{
        margin-left:0;
    }
}
@media screen and (max-width:500px){
 .navbar-brand img.logomark{
     margin-left:-13px;
 }
 .navbar-brand{
     width:90% !important;
 }
 .navbar-brand h3.companySlogan{
     margin-top:72px !Important;
 }
    
    .navbar-brand h3.companySlogan{
        width:105% !important;
    }
    .institutionalIdentityBlock{
    margin-left:155px !important;
}
.call-action-v1-in h3.color-light{
    font-size: 20px;
}
.g-heading-v8 .our-service-info h2{
    margin: 0px 10px 30px;
}
.contact-section-col_Touch{
    
}
.contact-section-col_Touch{
       min-height: 715px;
}
.indexMenu li a{
    color:black !important;
}
.color-light+br{
    display:none;
}
.br-mbl-d br{
    display:none;
}
.br-mbl-d img{
    margin-bottom: 15px;
}
#contact ul{
    padding-top:0;
}
.contact_section {
    padding: 70px 25px 10px;
}
.g-recaptcha iframe{
    width:100%;
}
.g-recaptcha>div{
    width: 292px !important;
    margin: auto;
}
.indexMenu li{
    margin: 0px !important;
}
nav.navMenu div.nav-container > div{
    display:block;
}
nav.navMenu .slide{
    padding:5px 10px;
}
.content-md{
    padding-top: 50px;
}
#contact{
    margin-bottom: 0
}
.g-heading-v7 .h2{
    padding-bottom: 15px;
}
.contact-section-content{
    padding: 40px 35px;
}
.call-action-v1 .call-action-v1-box{
    padding: 40px 0px;
}
.our-service-info {
    padding-top: 5px;
}
.contact-section-col_Touch h2{
    text-align:center !important;
}
.g-heading-v8 h2 {
    font-size: 40px;
    
}
    
}



