.slider-1 .thumbs-dots .owl-thumb-item {
    background-color: transparent !important;
}
.slider-1 .thumbs-dots .owl-thumb-item {
    text-align: right !important;
    padding: 30px 0;
}
.navbar .navbar-nav {
    margin-top: 0;
}
.slider .carousel-arrows .owl-nav .owl-prev, .slider .carousel-arrows .owl-nav .owl-next{
    display: block;
}
.slider .slide__title {
    font-size: 4.3em;
}
h1, h2, h3, h4, h5, h6 {
    text-transform: inherit;
}
.popup-video .video__player:after {
    border: 2px solid #ab0101;
}
.popup-video .video__player {
    background-color: #ab0101;
}
.about .heading {
    margin-bottom: 30px;
    padding: 10px 56px;
}
.heading-2 .heading__desc {
    font-size: 1.4em;
}
.heading-desc{
    font-size: 1.4em;

}
#about4{
    background: url('../img/backgrounds/back_01.jpg');
}
.small-title{
    color: #0144AB;
    font-weight: 900;
    font-size: 1em;
}

.service-item .service__img:after {
    background-color: #0b215aa1;
}
.btn__primary{
    background-color: #ab0101;
    color: #ffffff;
    border: 2px solid #ab0101;
}
.descrp-tech{
    font-size: 1.4em;
}

.fancybox-layout2 .fancybox-item-custom {
    background-color: #0b215A;
    padding: 40px 40px 0;
    margin-top: 12px;
    min-width: 250px;
    min-height: 500px;
}
.fancybox-layout2 .fancybox-item-custom p{
    color: white;
    margin-top: 20px;
    font-size: 1.2em;
    width: 70%;
}
.fancybox-title{
    font-weight: 600 !important;
    width: 50%;
    font-size: 1.9em !important;
}
.btn-info{
    background:  #0144AB !important; 
    border: #0144AB !important;
}
.btn-white{
    color:  #0144AB !important; 
    border: white !important;
    background: white !important;
}

#fancyboxLayout2{
    background: url('../img/backgrounds/back_02.jpg');
    background-size: cover;
}
.fancybox-item .fancybox__icon {
    color: #0144AB;
}
.fancybox__desc{
    font-weight: 700;
}
.white{
    color: white !important;
}
.counter {
    font-size: 3.2em !important;
    font-weight: 900 !important;
}
.counter__desc{
    font-size: 2em !important;
    font-weight: 100 !important;
}
.text-center{
    text-align: center !important;
}
.footer-text{
    width: 100%;
}
.footer-top {
    border-top: 1px solid #000000;
    color: white;
}
.footer-bottom {
    border-top: 1px solid #000000;
}
.blue{
    color: #0144AB !important;

}
a {
    color: #0144AB;
    transition: color 0.3s ease;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
}
.footer-top .footer__widget-title {
    color: white;
    font-weight: 900;
}
.footer__widget-nav li a, .footer__copyright-links li a {
    color: #ffffff;
    font-size: 14px;
}
.footer-ctpat{
    position: absolute;
    bottom: 32px;
    left: 64px;
}
.footer-ctpat img{
    width: 142px;
}
.footer__widget-content p{
    line-height: 16px;

}
.social__icons a {
    margin-right: 20px;
    color: #ffffff;
    padding: 0 20px;
    font-size: 1.2rem;
}
.slider-home{
    background-image: url('/img/photos/banner_home.jpg'); 
    background-size: cover; 
    background-position: center center;
}
.slider-service{
    background-image: url('/img/photos/banner_service.jpg'); 
    background-size: cover; 
    background-position: center center;
}
.slider-crt{
    background-image: url('/img/backgrounds/back_08.jpg'); 
    background-size: cover; 
    background-position: center center;
}
.slider-about{
    background-image: url('/img/backgrounds/back_09.jpg'); 
    background-size: cover; 
    background-position: center center;
}
.slider-contact{
    background-image: url('/img/backgrounds/back_11.jpg'); 
    background-size: cover; 
    background-position: center center;
}
.slider-job{
    background-image: url('/img/backgrounds/back_12.jpg'); 
    background-size: cover; 
    background-position: center center;
}
.slider-supplier{
    background-image: url('/img/backgrounds/supplier.jpg'); 
    background-size: cover; 
    background-position: center center;
    background-repeat: no-repeat;
}
.carrers{
    background-image: url('/img/backgrounds/back_03.jpg'); 
    background-size: cover; 
    background-position: center center;
}
.footer-black{
    background:black !important;
}
#video_background {
    position: absolute;
    bottom: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: -1000;
    overflow: hidden;
    object-fit: cover;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
}
.sub-service{
    color: white;
    font-size: 1.4rem;
    width: 70%;
}

#about5{
    background: url('../img/backgrounds/back_04.jpg');
}
#back-10{
    background: url('../img/backgrounds/back_10.jpg');
}
.service-desc{
    font-weight: 100 !important;
}
#background6{
    background: url('../img/backgrounds/back_06.jpg');

}
.service-panel{
    background: white;
}
.service-img{
    width: 100%;
    height: 100%;
}
.left-btn{
    text-align: left !important;
}
.heading-2 .heading-title-service {
    font-size: 1.4rem !important;
    line-height: 16px;
    font-weight: 800;
}
.heading__title{
    font-weight: 900;
    font-size: 1.8rem !important;
    line-height: 26px !important;
}
.service-more-desc{
    font-size: 1.4rem;

}
.fancybox-item .fancybox__desc {
    width: 80%;
}
#back-05{
    background: url('../img/backgrounds/back_05.jpg');
}
.banner-desc-text{
    font-size: 3.2rem !important;
    line-height: 56px !important;
}
#sliderTruck{
    background: url('../img/backgrounds/bg_trucks.jpg');
}
#truckInfo{
    background:black;
}
.truck-info{
    text-align: center;
}
.truck-info .fancybox__icon{
    font-size: 6rem !important;
}
.fancybox-item{
   margin-top: 80px;
}
#trucks{
    background: url('../img/backgrounds/back_03.jpg');
}
.center{
    margin:auto;
    text-align: center;
}
.truck-desc{
    position: absolute;
    width: 584px;
    height: 100px;
    right: 25%;
    top: 60%;
    min-height: 310px !important;
}
.truck-desc .fancybox-layout2 .fancybox-item-custom p {
    width: 100%;
}
.truck-desc  .fancybox-title {
    font-weight: 600 !important;
    width: 100%;
    font-size: 1.9em !important;
}
#back-07{
    background: url('../img/backgrounds/back_07.jpg');
}
.services-top-text p {
    font-size: 15px;
    line-height: 14px;
    font-weight: 900;
    margin-bottom: 15px;
    color: #0144AB !important;
}

.homeVideo {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    transition: 1s opacity;
}
.videoPanel{
    height: 100vh;
}

.button-home {
    margin: 0 8px;
    color: white;
    font-size: 1.4rem;
    cursor: pointer !important;
}
.btn__video{
    cursor: pointer !important;

}
.control-buttons{
    position: absolute;
    top: 52px;
    right: 40px;
    z-index: 999999;
  }
  .whats {
    position: fixed;
    bottom: 108px;
    right: 25px;
    z-index: 9999;
}
.whats img {
    width: 56px;
}
.lightbox {
    display: none;
}

@media (max-width: 800px) {
    .slider .slide__title {
      font-size: 2rem;
    }
    .about .heading{
        padding: 30px 6px;
    }
    .fancybox__icon{
        margin: auto;
        text-align: center;
    }
    .fancybox__content{
        text-align: center;
    }
    .fancybox-item .fancybox__desc{
        width: 100%;
    }
    .fancybox-layout2 .fancybox-item-custom p{
        width: 100%;
    }
    .fancybox-title{
        width: 100%;
    }
    .heading__title{
        font-size: 1.2rem !important;
        line-height: 26px !important;
    }
    .counter{
        font-size: 1.4rem !important;
    }
    .counter__desc{
        font-size: 1.2rem !important;
    }
    .footer-ctpat{
        top: -30px !important;
    }
    .truck-desc {
        position: absolute;
        width: 100%;
        height: 145px;
        right: 0;
        top: 60%;
        left: 0;
        min-height: 310px !important;
    }
    #trucks{
        margin-bottom: 136px;
    }
    .footer__widget-content{
        margin: auto;
    text-align: center;
    }

}

.rpn-notification-holder.bottom-left {
    margin-bottom: 2rem ;
}

.rpn-notification-card-top.darkblue {
    background-color: #0144AB !important;
    color: white;
}

.rpn-notification-card-bottom.darkblue {
    background-color: #0144AB !important;
    box-shadow: 0 5px 0px 0px #1f2b42;

}

  .img-supplier{
    width: 277px;
    height: 393px;
  }

  .fix-overlay{
    background: #0000004d;
  }

  .contact-button{
    background: #0144AB;
    padding: 0 38px;
    color: white !important;
}
.d-contents{
    display: contents;
}