.contact-bnr {
    padding-top: 160px;
}
.contact-us-page h1{
    margin-bottom: 0px;
}
.contact-us-page h2{
    font-size: 32px;
    margin-bottom: 0px;
    margin-top: 10px;
}
.contact-bnr-image {
    background: url(https://varshalogistics.blr1.cdn.digitaloceanspaces.com/contact-us-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100vh;
    background-attachment: fixed;
}
.contact-details h3{
    margin-bottom: 4px;
    font-size: 24px;
    line-height: 36px;
}
.contact-details p{
    color: #5F5F5F;
    line-height: 28.8px;
}
.fw-700{
    font-weight: 700;
}
.contact-details a{
    font-size: 18px;
    color: #5F5F5F;
    line-height: 28.8px;
    text-decoration: none;
}
.contact-form-main {
    padding: 58px;
    background: #F8F8F8;
}
.contact-frm label.form-label {
    font-size: 14px;
    color: #344054;
    line-height: 20px;
    font-weight: 500;
    font-family: 'Proxima Nova';
    margin-bottom: 6px;
}
.contact-frm .form-control:focus {
    color: rgba(208, 213, 221, 1);
    border-color: unset;
    box-shadow: none;
}
.contact-frm input.form-control {
    padding: 12px 16px;
    color: #000 !important;
    font-size: 16px;
    line-height: 24px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    font-family: 'Proxima Nova';

}
.mb-24{
    margin-bottom: 24px;
}
.contact-frm textarea.form-control {
    padding: 12px 16px;
    color: #000 !important;
    font-size: 16px;
    line-height: 24px;
    height: 116px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    font-family: 'Proxima Nova';
}
.contact-frm button {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    background: #000000;
    padding: 16px 20px;
    width: 100%;
    border: 1px solid #000;
    border-radius: 35px;
    margin-top: 8px;
    font-family: 'Proxima Nova';
}
.contact-frm button:hover{
    background: transparent;
    color: #000;
    border: 1px solid #000;
}
.iti.iti--allow-dropdown.iti--separate-dial-code {
    width: 100%;
    font-family: 'Proxima Nova';
}
::placeholder {
    font-family: 'Proxima Nova' !important;
}
@media screen and (min-width:1200px){
    .contact-us-page .navbar .nav-item .nav-link {
        color: #1F1F1F;
    }
    .contact-us-page .navbar .nav-item .nav-button {
        color: #fff !important;
        background-color: #1F1F1F;
        border: 1px solid #1F1F1F;
    }
    .contact-us-page .navbar .nav-item .nav-button:hover {
        color: #fff !important;
        border: 1px solid #1F1F1F !important;
        background: #1F1F1F !important;
    }
}
@media screen and (min-width:768px) and (max-width:1080px){
    .contact-form-main {
        padding: 30px;
    }
}
@media screen and (max-width:1000px){
    .contact-bnr-image {
        height: 40vh;
    }
    .contact-us-page h2 {
        font-size: 28px;
    }
    .contact-details h3 {
        font-size: 22px;
    }
    .contact-us-page h1 {
        font-size: 32px;
        line-height: 38px;
    }
}
@media screen and (max-width:500px){
    .contact-form-main {
        padding: 30px 15px;
    }
    
}

@media (max-width: 1200px){
    .contact-bnr-image {
    background: url(../images/contact/contact-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: scroll !important;
}
.terrain-bg {
  background: url(../images/fleet-capabilities/no-terrain-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll !important;
}
}


/* Start: Newly added styles */

.c-card:before {
  content: url(../images/fleet-capabilities/line-left.svg);
  position: absolute;
  left: 20px;
  top: 20px;
}

.c-card:after {
  content: url(../images/fleet-capabilities/line-right.svg);
  position: absolute;
  right: 20px;
  bottom: 15px;
}

.c-spb-100 {  
  padding-bottom: 240px;
}

.c-shadow {
  box-shadow: 0px 0px 8.96px 0px #AD212026;
}

.red-arrow{
  list-style-type: none;
  list-style-image:url(../images/fleet-capabilities/red-arrow.svg);  
}

.red-arrow li {
  font-size: 16px;
  margin-bottom: 14px;
}

.cp-5 {
  padding: 12px;
}

.bg-red-img {

  background-image: url(../images/fleet-capabilities/last-sec-bg.png); 
  background-position: center;
  background-size: cover; 
  background-repeat: no-repeat;
  padding: 40px;
  border-radius: 12px;
 
}

.font-24 {
font-size: 24px;
font-weight: 600;
line-height: 36px;
text-align: left;

}

.font-27 {
font-size: 27px;
font-weight: 700;
line-height: 40.5px;
text-align: left;
}

.font-w400 {
  font-weight: 400 !important;
}



.l-border:before {
  content: url(../images/fleet-capabilities/hor-line-white.svg);
  position: absolute;
  left: 41px;
  bottom: 61px;
}

.terrain-bg {
  background: url(https://varshalogistics.blr1.cdn.digitaloceanspaces.com/fleet-background.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

@media (max-width: 600px){
  .l-border:before {
    content: url();   
  }
  .l-border {
    border-left: 1.5px solid #ffffff;
  }
  .c-spb-100 {  
    padding-bottom: 50px;
  }

  .font-24 {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-align: left;
}

.font-27 {
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
  text-align: left;
}

.c-mob-50 {
  height: 50vh;
}

}

@media (min-width: 600px) and (max-width: 1200px){
	.c-mob-50 {
    height: 50vh;
  }

  .c-spb-100 {  
    padding-bottom: 50px;
  }
}

@media (min-width: 1200px) {
 
}

.c-mb {
  margin-bottom: -10px;
}


/* End: Newly added styles */