#slide-32-layer-1, #slide-31-layer-1 { color: #ffffff;}

#slide-32-layer-2 { color: #fdfdfd; font-size: 10px !important; background: #000000; padding: 15px 15px 15px 15px !important; border-radius: 5px;}

.about-business-item.bg-brand .section-title h5, .about-business-item.bg-brand .section-title h2, 
.about-business-item.bg-brand .section-title p { color: #000000;}

.bg-secondary { background-color: #000000!important;}

.footer-area { background-color: #000000;}

.btn-scroll-top { background-color: #2f0575;}

.main-menu>li>a { color: #000000;}

.header-area.sticky-header.sticky .header-action-area button { color: #000000;}

.search-box-wrapper { background-color: rgba(35, 12, 80, 0.9);}

.res-mobile-menu .slicknav_nav { background-color: #000000;}

.page-header-wrapper:before { background-color: rgba(44, 24, 65, 0.9);}

#track-bottom{ padding: 25px 15px 0px 0px;}

.mb-0.info{font-size: 23px; padding-top: 15px;}

.offices{min-height: 290px;}

#tracking{padding: 10px 0px;}

#tracking-bottom {padding: 50px 0px;}

.tab-nav--2 li a { background-color: #e9ddf7; color: #301f44;}

.tab-nav--2 li a.active { background-color: #f1a70b;}

.tab-nav--2-pill li a:before { border-left-color: #f1a70b;}

.tab-pane p{color: #301f44;}

.tab-pane p span{color: #3a0594; font-weight: 600;}

.tab-pane p span.title{color: #301f44; font-weight: 600;}

.cd-timeline-wrap .cd-timeline-block .cd-timeline-dot { background-color: #146702;}

.cd-timeline-wrap .cd-timeline-block:before { background-color: #c8c6cc;}

.cd-heading span{color: #635e62; font-weight: 600;}

.cd-timeline-wrap .cd-timeline-content h5 { font-size: 16px;}

@media(max-width: 720px){
	.tparrows { display: none;}
	#slide-32-layer-1 { font-size: 35px !important;}
	#tracking-bottom h4 {font-size: 25px; padding: 0px 18px;}
}


.movement-wrap {    
    display: inline-block;
    position: relative;
}
.movement-status .border-left {
    border-top: 3px solid #4d148c;
    position: absolute;
    width: 100%;
    margin-left: 0;
}
.movement-wrap .dot{
    border-radius: 50%;
    height: 15px;
    position: absolute;
    top: -5px;
    background: grey;
    width: 15px;    
}
.movement-wrap .dot i {
    color: #fff;
    font-weight: 500;
}
.movement-wrap .dotbig {
    height: 25px;
    top: -11px;
    width: 25px;
    text-align: center;
}
.movement-wrap .dot0 {
    left: 0;
}
.border0{
  border-image:   linear-gradient(to right, grey 0%, grey 100%) 5;
}
.movement-wrap .dot33 {
    left: 33%;
}
.border33{
  border-image:   linear-gradient(to right, #4d148c 34%, grey 34%) 5;
}
.movement-wrap .dot66 {
    left: 66%;
}
.border66{
  border-image:   linear-gradient(to right, #4d148c 67%, grey 67%) 5;
}
.movement-wrap .dot100 {
    right: 0;
}
.onhold .border-left {
    border-top: 3px solid #940515;
}
.onhold .border0 {
  border-image:   linear-gradient(to right, grey 0%, grey 100%) 5;
}
.onhold .border33 {
  border-image:   linear-gradient(to right, #940515 34%, grey 34%) 5;
}
.onhold .border66 {
  border-image:   linear-gradient(to right, #940515 67%, grey 67%) 5;
}
.onhold .fa{
    display: none;
}

@media only screen and (max-width: 767px){
    .movement-wrap {
        width: 59%;
        left: 22%;
    }
}
@media only screen and (min-width: 767px){
    .movement-wrap {
        width: 80%;
        margin-left: 100px;
    }
}
.purple-clr h4, .purple-clr h3{
    color: #4a2877;
}
.red-clr h4, .red-clr h3{
    color: #940515;
}
/*-------------------1.2 Global properties (body, common classes, structure etc) Ends-----------------*/

/*---------------------- 1.3 Page section block Starts----------------------------*/
.pad-120 {
    padding-bottom: 120px;
    padding-top: 120px;
}
.pb-120 {
    padding-bottom: 120px;
}
.pt-120 {
    padding-top: 120px;
}
.pad-100 {
    padding-bottom: 100px;
    padding-top: 100px;
}
.pt-100 {
    padding-top: 100px;
}
.pb-100 {
    padding-bottom: 100px;
}
.pad-80 {
    padding-bottom: 80px;
    padding-top: 80px;
}
.pb-80 {
    padding-bottom: 80px;
}
.pt-80 {
    padding-top: 80px;
}
.pad-10 {
    padding-bottom: 10px;
    padding-top: 10px;
}
.pt-10{
    padding-top: 10px;
}
.pb-10{
    padding-bottom: 10px;
}
.pad-30 {
    padding-bottom: 30px;
    padding-top: 30px;
}
.pt-30{
    padding-top: 30px;
}
.pb-30{
    padding-bottom: 30px;
}
.pad-50 {
    padding-bottom: 50px;
    padding-top: 50px;
}
.pb-50{
    padding-bottom: 50px;
}
.pt-50{
    padding-top: 50px;
} 

/*---------------------------- 1.3 Page section block Ends ---------------------------*/