
@font-face {
  font-family: 'Montserrat';
  src: url('montserrat-variablefont_wght-webfont.woff2') format('woff2'),
         url('montserrat-variablefont_wght-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
h1 {
 font-size: 40px;
}
h2{
  background-image: linear-gradient(to bottom, rgb(255, 145, 0), rgb(235, 54, 22));
  -webkit-background-clip: text; 
  color: transparent; 
  font-size: 40px;
}
h6{
  font-size: 20px;
}
p{
  font-size: 16px;
}
@media (max-width: 770px) {
  #company-logo {
    /* Your styles for screens below 780 pixels */
    /* For example: */
    height: 30px;
    width: 200px;
  }
}
nav a{
  color: black;
  font-size: 15px;
}
.nav-link{
  font-weight: 700;
  color: #17191d;
  padding: 20px;
}
a:hover {
  color: #FFB342;
}
li{
  font-family: Open Sans,Arial,sans-serif;
}
.btn{
  font-size: 13px;
  margin-top: 10px;
  padding: 10px;
  background: #FFB342;
  border-radius: 0%;
}
nav .btn{
  border-radius: 0;;
  font-weight: 600;
  font-family: Open Sans,Arial,sans-serif;
}
.dropdown-menu {
  border-top: 2px solid orange;
  width: 750px;
}
#expertise_resp_nav {
  display: flex;
  justify-content: space-between;
}


@media (max-width:750px) {
  .dropdown-menu{
    width: 300px;
  }
  .nav-link{
    font-size: 10px;
  }
  #expertise_resp_nav {
    display: block;
    justify-content: normal; /* Reset justify-content to its default value */
  }
}
#media_dropdown{
  width: 300px;
}

.dropdown-item {
  font-family: Open Sans,Arial,sans-serif;
  font-size: 15px;
  font-weight: 500 !important;
}
.dropdown-item:hover{
  color: #FFB342;
}
@media (max-width:750px){
  .dropdown-item{
    font-size: 10px;
  }
}
.dropdown:hover .dropdown-menu {
  display: block;
}
/* Default styles for larger screens */
.category-dropdown {
  display: none;
}

#banner button{
  font-family: Open Sans,Arial,sans-serif;
  font-weight: 800 !important;
  background-color: #FFB342;
   padding-top: 10px !important;
    padding-right: 33px !important;
    padding-bottom: 10px !important;
    padding-left: 33px !important;
}
#TalkExpert p{
    font-family:Georgia, 'Times New Roman', Times, serif;
}
#banner {
    background-image: url('../assets/new-spotlight.webp'); /* Path to your background image */
    background-size: cover; /* Cover the entire section */
    background-position: center; 
    padding: 150px 0; 
    color: #fff; 
  }

  .bottom-img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: -1; /* Place the bottom image behind the content */
  }
  #about-us {
    background-image: url('../assets/Img-with-bg-cutout-2_compressed.webp');
    background-size: cover;
    /* Set a default padding */
    padding: 100px;
  }
  #about-us h1{
    font-family: Open Sans,Arial,sans-serif;
    font-weight: 800;
    font-size: 120px;
    color: #103778 !important;
  }
  #about-us h3{
    font-size: 40px;
    line-height: 42px;
    background-image: linear-gradient(to bottom, rgb(255, 145, 0), rgb(235, 54, 22)); /* Gradient colors */
    -webkit-background-clip: text; /* For WebKit browsers */
    color: transparent; /* Make text transparent */
  }
  #about-us button{
    font-family: Open Sans,Arial,sans-serif;
    font-weight: 600 !important;
    padding: 10px;
    background: #FFB342;
  }
 #about-us .about-title{
   color: #103778;
   font-weight: 600;
    font-size: 16px;
  }
  /* Override default padding on smaller screens using Bootstrap's responsive utility classes */
  @media (max-width: 576px) {
    #about-us {
      padding: 0px;
    }
  }
  
  #footer {
    margin-top: 60px;
    background-image: url('../assets/png/1.png'); /* Replace 'path/to/your/image.jpg' with the actual path to your image */
    background-size: cover; /* Adjust the background-size property as needed */
    background-position: center center; /* Adjust the background-position property as needed */
    color: black; /* Set text color to contrast with the background image */
    padding: 50px; /* Adjust padding as needed */
    text-align: center;
  }
  
  #footer span{
    font-size: 18px;
    font-weight: 700;
    color: #103778 !important;
  }
  #footer .footer-box{
    display: flex;
    align-items: flex-start;
    margin-top: 100px;
  }
  .footer-box img{
    max-width: 100%;
    margin-right: 20px; 
  }
 
  .align_vertical{
    text-align: left;
  }
  #footer p{
    font-family: Open Sans,Arial,sans-serif;
    left: 30px;
    font-size: 14px;
  }
  #qualities {
    background-image: url('../assets/png/2.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding: 50px 0; /* Adjust the padding as needed */
  }
  #qualities .row{
    margin-top: 100px;
  }
  #qualities .row {
    display: flex;
    justify-content: space-between;
  }

  .qualities_text h3{
    color:rgb(2,3,129);
  }
  @media (max-width: 767px) {
      .mobile-direct-column{
    display: flex;
    font-size: 12px;
    flex-direction: column;
    white-space: nowrap;
      }
      .mobile-direct-column p{
          white-space:none !important;
          font-size:12px !important;
      }
    #qualities .row {
      flex-direction: column;
      align-items: center;
    }
  
    .qualities_text {
      margin-bottom: 20px; /* Add spacing between columns in mobile view */
    }
    #qualities  .row {
margin-top: 250px;
    }
  }
  


#services {
    font-family: Open Sans,Arial,sans-serif;
    background-image: url('../assets/services_bg.webp'); /* Path to your background image */
    background-size: cover; /* Cover the entire section */
    padding: 100px; /* Add padding to the section */
  }
  #services p{
    line-height: 30px;
    font-weight: 400!important;
    color: white !important;
  }
  #services h2{
    color: white !important;
    font-weight: 800;
    font-size: 40px;
  } 

  #services h6{
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 17px;
  }

  .column {
    flex: 1; /* Adjust as needed */
  }

  ul {
    list-style-type: none;
    padding: 0;
  }

  #services h6 {
    font-weight: 600;
    text-decoration: underline gray;
    color: #fff; /* White text */
    margin-bottom: 20px; /* Adjust as needed for spacing */
  }
  #TalkExpert{
    font-family: Open Sans,Arial,sans-serif;
    background-image: url('../assets/WEBP/talk_with_an_expert_img_1920.webp'); /* Path to your background image */
    background-size: cover; /* Cover the entire section */
    background-position: center; /* Center the background image */
    color: #fff; /* Set text color to be readable on the background */
    padding: 50px; /* Add padding to the section */
  }
  .TalkExpert h6,
  .TalkExpert h2,
  .TalkExpert p,
  .connect_btn{
    position: relative;
    left: 500px;
  }
  @media (max-width:750px){
    #TalkExpert .container{
      width: 300px;
     align-items: left;
    }
  .TalkExpert h6,.TalkExpert h2,.TalkExpert p,.connect_btn{
    position: relative;
    left: 0px;
    font-size: 15px;
  }
  .connect_btn{
    position: relative;
  }
  }
#TalkExpert h2{
  background-image: linear-gradient(to bottom, rgb(255, 145, 0), rgb(235, 54, 22));
  -webkit-background-clip: text; 
  color: transparent; 
  font-family: Open Sans,Arial,sans-serif;
  font-weight: 600;
  font-size: 40px;
  }
  #TalkExpert h6{
     font-family: 'Montserrat';
    color: rgb(7, 7, 51);
  }
  #TalkExpert p{
   font-family: Open Sans,Arial,sans-serif;
    font-size: 16px;
    color: grey;
  }
 .connect_btn {
    cursor: pointer;
    display: inline;
    font-weight: 600 !important;
    color: red !important;
    border-bottom: 2px solid red;
  }

  /* about us page */

  #about-page {
    background-image: url('../assets/cci_about_us_spotlight_img_v3.jpg'); 
    background-size: cover;
    background-position: center;
    color: white; 
  }

  /* Style for text content within the section */
  #about-page .container {
    padding: 150px; /* Adjust the padding as needed */
  }
  @media (max-width: 750px) {
    #about-page {
      background-image: url('../assets/cci_about_us_spotlight_img_v3.jpg');
      height: 250px;
      background-position: center;
    }
    #about-page .col-md-6{
      right: 10%;
      margin-top: 20px;
    }
    #about-page .container{
      width: 300px;
      padding: 10px;
    }
  }

  #about-details{
    background-image: url('../assets/cci_about_us_fade_img.jpg'); /* Adjust the path to your image */
    background-size: cover;
    background-position: center;
    padding: 10px;
  }
  @media (max-width:750px){
    #about-details{
      position: relative;
      right: 30%;
    }
    #about-details .prom-title{
      font-size: 30px;
      width: 300px;
    }
    #about-details p{
      width: 250px;
    }
  }
  
  #about-details h2{
    background-image: linear-gradient(to bottom, rgb(255, 145, 0), rgb(235, 54, 22));
  -webkit-background-clip: text; 
  color: transparent; 
  font-size: 40px;
  }
  #about-details .container {
    padding: 90px;
  }

   #contact-page {
    background-image: url('../assets/cci_about_us_spotlight_img_v3.jpg'); 
    background-size: cover;
    background-position: center;
    color: white; 
  }

  /* Style for text content within the section */
  #contact-page .container {
    padding: 150px; /* Adjust the padding as needed */
  }
  @media (max-width: 750px) {
    #contact-page {
      background-image: url('../assets/cci_about_us_spotlight_img_v3.jpg');
      height: 250px;
      background-position: center;
    }
    #contact-page .col-md-6{
      right: 10%;
      margin-top: 20px;
    }
    #contact-page .container{
      width: 300px;
      padding: 10px;
    }
  }
#qualities-page2{
  padding: 30px;
  background-color: #FFB342;
}
#management-team {
  margin-top: 30px;
}
#management-team h2{
  background-image: linear-gradient(to bottom, rgb(255, 145, 0), rgb(235, 54, 22));
  -webkit-background-clip: text; 
  color: transparent; 
  font-size: 40px;
}
#core-values{
  margin-top: 40px;
}
.core_values_container{
  margin-top: 40px;
}
#core-values h2{
  background-image: linear-gradient(to bottom, rgb(255, 145, 0), rgb(235, 54, 22));
  -webkit-background-clip: text; 
  color: transparent; 
  font-size: 40px;
}
#core-values p{
  color: #212529;
  font-size: 16px;
  font-weight: 700;
}
#core-values h6{
  font-weight: 900;
  color: #103778 !important;
  font-size: 16px;
}

/* cargo */
#cargo-banner {
  background-image: url('../assets/new-spotlight.webp');
  background-size: cover; /* Adjust as needed */
  background-position: center; 
  color: #ffffff; 
  padding: 150px; 
}
#sector-port-banner {
  background-image: url('../assets/services_bg.webp');
  background-size: cover; /* Adjust as needed */
  background-position: center; 
  color: #ffffff; 
  padding: 150px; 
}
@media (max-width:750px){
  #cargo-banner .col-md-5{
    position: relative;
    right: 80%;
  }
}
#cargo-banner h2{
  font-family: Open Sans,Arial,sans-serif;
  font-weight: 700;
}

.et_pb_text_inner{
  font-size: 14px;
  color: #ffb342!important;
}
.et-waypoint{
  width: 300px;
}

#cargo-page-services {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  line-height: 30px;
  background-image: url('../assets/WEBP/services_img_1920.webp');
  background-size: cover;
  background-position: center;
  color: #ffffff;
  padding: 150px;
}
#cargo-page-services li{
  line-height: 40px;
  text-decoration: underline;
}
#cargo-page-services .prom-title{
  font-weight: 800;
  color: white;
}
#cargo-page-services a{
    color:white;
}
@media (max-width: 768px) {
  #cargo-page-services {
    padding: 80px; /* Adjust padding for smaller screens */
  }

  #cargo-page-services .col-md-6 {
    position: relative;
    right:10%;
    offset: 0; /* Remove offset for smaller screens */
  }
}

@media (max-width: 576px) {
  #cargo-page-services {
    padding: 50px; /* Adjust padding for even smaller screens */
  }
}

#awards{
  margin-top: 100px;
}
figcaption{
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #103778 !important;
  text-align: center;
}
#connectwithus{
  margin-top: 30px;
}
#connectwithus .btn{
  font-size: 20px;
  border: #ffffff;
  padding: 10px 40px;
font-family: Open Sans,Arial,sans-serif;
color: #212529; 
}
#connectwithus .form-row{
  padding: 20px;
}
#connectwithus input.form-control {
  padding: 20px; /* Adjust the padding value as needed */
}

/* footer-box-2 */
#footer-box-2 {
  font-size: 15px;
  color: #ffffff;
  background-color: #17191d !important;
}

#footer-box-2 .col-md-8{
  display: inline-block;
  margin-top: 20px;
  font-family: Open Sans,Arial,sans-serif;
}

#footer-box-2 {
  background-color: #007bff; /* Your company color */
  color: white; /* Text color for contrast */
  padding: 20px 0; /* Adjust padding as needed */
}

.social-icons {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-end; /* Align icons to the right */
}

.social-icons li {
  margin-right: 10px; /* Adjust spacing between icons */
}

.social-icons a {
  display: block;
  width: 30px; /* Adjust the icon size */
  height: 30px; /* Adjust the icon size */
  line-height: 30px; /* Center the icon vertically */
  text-align: center;
  color: white;
  border-radius: 50%; /* Rounded corners for circular shape */
  transition: background-color 0.3s; /* Smooth color transition on hover */
}

.social-icons a:hover {
  background-color: #003366; /* Darker shade on hover */
}

.facebook-icon a {
  background-color: #3b5998; /* Facebook color */
}

.linkedin-icon a {
  background-color: #0077b5; /* LinkedIn color */
}

.instagram-icon a {
  background-color: #e4405f; /* Instagram color */
}


.left-aligned-img {
  float: left; /* Adjust the margin as needed */
}

#cargo-consolidation-content h6{
  line-height: 30px;
}
#cargo-consolidation-content p{
  line-height: 31px;
}
.why-choose{
  font-size: 26px;
}
#cargo-consolidation-content li{
  line-height: 80px;
  border-bottom: 1px solid #FFB342;
  font-family: Open Sans,Arial,sans-serif;
}
#cargo-consolidation-content li::before {
  content: '';
  background-image: url(../assets/vectors/right-mark.jpg);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  width: 30px;
  height: 12px;
  position: relative;
  display: inline-block;
  top: 3px;
  left: 0px;
}
.whatsapp-btn {
  background-color: #25d366; /* WhatsApp color */
  color: #fff; /* Text color */
  padding: 15px; /* Increase padding */
  border: none;
  border-radius: 8px; /* Increase border-radius for rounded corners */
  cursor: pointer;
  font-size: 18px; /* Increase font size */
}

/* Style for the View Video button (customize as needed) */
.view-video-btn {
  background-color: transparent; /* Bootstrap primary color for reference */
  color: #007bff;
  font-weight: 700;
  padding: 15px; /* Increase padding */
  border: none;
  text-decoration: underline;
  border-radius: 8px; /* Increase border-radius for rounded corners */
  cursor: pointer;
  font-size: 20px; /* Increase font size */
}

#whatsapp-icon {
  z-index: 2;
  position: fixed;
  bottom: 20px;
  right: 20px;
  text-align: center;
}

#whatsapp-link {
  background-color: #25d366; /* WhatsApp color */
  color: #fff;
  padding: 15px;
  width: 60px;
  border-radius: 50%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  font-size: 20px;
  text-decoration: none; /* Remove default underline for links */
  display: inline-block;
}

/* Optional: Hover effect */
#whatsapp-link:hover {
  background-color: #128C7E; /* Darker WhatsApp color on hover */
}

#event_img img{
  padding: 30px;
    width: 400px;
    height: 350px;
}
#event_img p{
  font-weight: 700;
  color: #003366;
  font-size: 20px;
}
.et_pb_blurb_content {
  max-width: 550px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  word-wrap: break-word;
  width: 100%;
}













