/*

 Theme Name:   Car Expert Child

 Theme URI:    https://wpthemespace.com/product/car-expert/

 Description:  Car Services & Repair WordPress Theme. Car Expert is a dynamic and flexible WordPress theme designed for car enthusiasts, car dealerships, car rental agencies, and automotive blogs. Its clean and modern design makes it easy to showcase cars and related content in an elegant and visually appealing way. With a fully responsive and mobile-friendly layout, the theme ensures that your website looks great on all devices, including smartphones, tablets, and desktops. The theme offers a wide range of customization options to create a unique and personalized website that reflects your brand and style. Additionally, the theme seamlessly integrates with the WooCommerce plugin, enabling you to easily set up an online store to sell car-related products and accessories.

 Author:       Noor Alam

 Template:     car-expert

 Version:      1.0


*/

/************************************************************************************

Put your custom CSS below this block :)

*************************************************************************************/
#wpfront-scroll-top-container {
    bottom: 70px !important;
}
.cookie-notice-container a {
  color: white !important;
}

.entry-header.page-header {
    display: none !important;
  }

  .main-navigation ul li li:hover > a, .main-navigation ul li li.hover > a {
    background-color: #000;
    color: #fff !important;
  }

  .main-navigation ul li ul{
    background-color: #000;
  }

  #el-b243a618 {
    margin-top: -20px;
  }

  #masthead {
    height: 120px;
    background: #000;
    position: static;
    
  }

  

  .main-navigation ul li a {
    color: white;
}

.pb-5 {
    padding-bottom: 0rem !important;
  }
  .pt-5 {
    padding-top: 0rem !important;
  }
  .mb-5 {
    margin-bottom: 0rem !important;
  }
  .mt-5 {
    margin-top: 0rem !important;
  }

  .bulletp li{
    padding-left: 30px;
list-style-image: url('https://auto.affinitydesignstaging.co.za/wp-content/uploads/2024/07/Group-27-1.png');
  }

  .bulletc li{
    list-style-image: url('https://auto.affinitydesignstaging.co.za/wp-content/uploads/2024/07/Group-28-1.png');
margin-bottom: 30px;
padding-left: 21px;
    align-items: first baseline ;
  }

@media screen and (min-width:1401px) {

    /* Home Screen */
    #el-f793e107 {
        padding-top: 34px;
        padding-bottom: 64px;
      }

      #el-997148ae {
        padding-top: 8px;
      }
      
      #el-3c4bc265 {
        padding-top: 8px;
      }
      
      #el-9eddec08 {
        padding-top: 8px;
      }
      
      #el-f1b41026 {
        padding-top: 8px;
      }

      #el-a9ed0cd2 {
        margin-top: 90px !important;
      }

      #el-b7269a8f {
        margin-bottom: -25px !important;
      }

    #el-f793e107 .vce-content-background-container {
        border-radius: 80px;
      }

    #el-89327734 {
        padding-left: 240px;
        padding-right: 240px;
      }

      #el-2ea0c7ec {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-right: 60px;
      }

      #el-be65be8e {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 160px;
        padding-right: 60px;
      }

      #el-a9ed0cd2 {
        padding-left: 240px;
        padding-right: 240px;
        padding-bottom: 110px;
      }

      #el-aa2baece {
        padding-left: 240px;
        padding-right: 240px;
        padding-bottom: 80px;
      }

      #el-d2c136b4 {
        padding-left: 0px;
      }

      #el-7ca9b341 {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-right: 90px;
      }

      #el-488ca423 {
        padding-left: 160px;
        padding-right: 160px;
        padding-top: 70px;
      }

      #el-488ca423 .vce-content-background-container {
        padding-top: 140px;
        border-radius: 80px;
      }

      #el-488ca423 .vce-col-content {
        padding-left: 90px;
        padding-bottom: 40px;
      }

      #el-f1ef9440 .vce-col-inner {
        padding: 50px;
      }

      #el-cfe63b8b .vce-col-inner {
        padding: 50px;
      }

      #el-01eb7a97 .vce-col-inner {
        padding: 50px;
      }

      #el-535abb39 .vce-col-inner {
        padding: 50px;
      }

      #el-091a8d75 .vce-col-inner {
        padding: 50px;
      }

      #el-eba06afe .vce-col-inner {
        padding: 50px;
      }

    /* Classic Car Rentals */
    #el-5cbf9a2a {
        margin-top: -30px;
        margin-bottom: -17px !important;
      }

      #el-2ab4fa04 {
        padding-right: 160px;
        padding-left: 240px;
        padding-top: 70px;
        padding-bottom: 70px;
      }

      #el-45c004ff .vce-content-background-container {
        border-radius: 80px;
      }

      #el-2991df8b {
        padding-top: 70px;
        padding-bottom: 70px;
      }

      #el-2991df8b .vce-col-content {
        padding-left: 70px !important;
        padding-right: 140px;
      }

      #el-0ac619e4 {
        padding-left: 260px;
        padding-right: 130px;
        padding-top: 70px;
        padding-bottom: 70px;
      }

      #el-f522f8ef {
        height: 480px;
      }

      #el-37365548 {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 130px;
        padding-right: 130px;
      }

      #el-93d881ea {
        padding-left: 130px;
        padding-right: 110px;
        padding-bottom: 40px;
      }

      #el-4aee48e5 {
        padding-left: 230px;
        padding-right: 230px;
        padding-bottom: 110px;
      }

      #el-04132bbf .vce-col-content {
        padding-right: 5px;
      }

      #el-04132bbf {
        padding-left: 41px;
      }

      #el-04132bbf {
        padding-left: 41px;
        padding-top: 70px;
        padding-bottom: 70px;
      }

      #el-0466a0d1 .vce-content-background-container {
        border-radius: 80px;
      }

      #el-a9ec7287 .vce-content-background-container {
        border-radius: 80px;
      }

      #el-a9ec7287 .vce-col-content {
        padding-left: 90px;
        padding-bottom: 70px;
        padding-top: 210px;
      }

      #el-a2cec3b2 {
        padding-left: 50px;
        padding-right: 50px;
      }

    /* Long-Term Rentals */
    #el-52f55519 {
        margin-top: -30px;
        margin-bottom: -30px;
      }

      #el-b4b20331 {
        padding: 13px;
      }

      #el-652c3348 {
        padding-left: 240px;
        padding-right: 240px;
        padding-top: 70px;
        padding-bottom: 70px;
      }

      #el-d4297b6b .vce-col-inner {
        padding-right: 50px;
        padding-top: 40px;
        padding-bottom: 40px;
      }

      #el-9471660f .vce-content-background-container {
        border-radius: 80px;
      }

      #el-13cd0494 {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 230px;
        padding-right: 60px;
      }

      #el-b9fb2f68 {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 230px;
        padding-right: 230px;
      }

      #el-f833d533 {
        padding-left: 230px;
        padding-right: 230px;
        padding-bottom: 50px;
      }

      #el-8b928c7d .vce-content-background-container {
        padding-top: 140px;
        border-radius: 80px;
      }

      #el-8b928c7d .vce-col-content {
        padding-left: 90px;
        padding-bottom: 40px;
      }

      #el-8b928c7d {
        padding-top: 70px;
      }

    
      #el-a79b2ef5 {
        padding-right: 50px;
      }


      /* FAQs */
#el-6dad3f20 {
  margin-top: -20px;
  margin-bottom: -20px;
}

/* Rental Requirements */
#el-8c977199 {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 50px;
  padding-right: 60px;
}

#el-8844993d {
  margin-bottom: -40px;
}

/* During the Rental */
#el-6ae437aa {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 50px;
  padding-right: 60px;
}

#el-3c5ce292 {
  margin-bottom: -40px;
}

/* Vehicle Pick-up */
#el-2b700c56 {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 50px;
  padding-right: 60px;
}

#el-9324b129 {
  margin-bottom: -40px;
}

/* Vehicle Return */
#el-5d9cfc13 {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 50px;
  padding-right: 60px;
}

#el-7b797627 {
  margin-bottom: -40px;
}

/* Your Vehicle Lease Agreement */
#el-1a33d877 {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 50px;
  padding-right: 60px;
}

#el-59e93779{
  margin-bottom: -40px;
}

/* Vehicle Rental Options */
#el-7cb08e78 {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 50px;
  padding-right: 60px;
}

#el-8343ad68{
  margin-bottom: -40px;
}

/* Vehicle Insurance */
#el-d4d263eb {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 50px;
  padding-right: 60px;
}

#el-85982ebc{
  margin-bottom: -40px;
}

/* Affinity Auto */
#el-625f4480 {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 50px;
  padding-right: 60px;
}

#el-9562eb9b{
  margin-bottom: -40px;
}

    /* Luxury Armoured Vehicles */
#el-3cd852a7 {
  margin-top: -20px;
  margin-bottom: -20px;
}

#el-705f0196 {
  padding-left: 240px;
  padding-right: 230px;
  padding-top: 70px;
  padding-bottom: 70px;
}

#el-a2a66944 {
  padding-top: 70px;
  padding-bottom: 70px;
}

#el-a2a66944 .vce-col-inner {
  padding-right: 60px;
}

#el-7a895439 .vce-content-background-container {
  border-radius: 80px;
}

#el-0e37b1cc {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 230px;
  padding-right: 60px;
}


#el-5ad53ff6 {
  padding-left: 240px;
  padding-right: 240px;
  padding-top: 97px;
  padding-bottom: 70px;
}

#el-969bd3ca {
  padding-top: 70px;
  padding-bottom: 70px;
}

#el-969bd3ca .vce-col-inner {
  padding-left: 50px;
}

#el-d09d6237 .vce-content-background-container {
  border-radius: 80px;
}

/* //Gallery Section// */
.gallery{
  justify-content: center !important;
  }

  .lightbox-img {
    
    width: 100% !important;
    object-fit: cover !important;
  }

  #el-a013b0ec {
    padding: 90px;
    border: 1px solid;
    border-radius: 80px;
    margin-left: 110px;
    margin-right: 110px;
  }

  #el-8566cd9f {
    margin-bottom: 100px;
  }

  #el-eb30f65e .vce-content-background-container {
    border-radius: 80px;
  }

  #el-eb30f65e {
    padding-left: 120px;
    padding-bottom: 70px;
    padding-top: 136px;
  }


  .popup{
    width: 120% !important;
    left: -10% !important;
  }

  .popup2{
    width: 120% !important;
    left: 50% !important;
  }

    /* Contact Us */

}

/* @media screen and (max-width: 768px) {
   
  #el-6b9f4652 {
    position: absolute !important;
    top: -688px !important;
    left: 0 !important;
  }
  #el-e8847cdd {
    margin-top: 270px !important;
  }
  
  #el-196fd4d6 {
  margin-bottom: -140px !important;
  }
  
    
  }
  
  
  @media screen and (min-width:1340px)and (max-width: 1450px){
  
  }
  
  @media screen and (max-width: 552px ){
  #el-196fd4d6 {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 40px !important;
    padding-bottom: 110px !important;
    margin-top: -55px;
  }
  
    #el-f54e8793{
      padding:0px !important;
  border: 0px transparent !important;
    }
  
  #el-e08cc456 span {
    font-size: 26pt !important;
  }
  
  }
  
  @media screen and (min-width: 552px ) and (max-width: 1340px){
  
   #el-196fd4d6 {
      padding-left: 70px !important;
      padding-right: 0px !important;
    }
  
  .gallery img {
   width: 15% !important;
    height: 130px; !important
    }
  
  }
  
  @media screen and (min-width: 1920px ){
    .gallery img {
    width: 190px !important;
    height: 160px !important;
    }
  } */


@media screen and (min-width:1201px) and (max-width: 1440px) {

/* Home Screen */
#el-89327734 {
    padding-left: 80px;
    padding-right: 80px;
  }

  #el-997148ae {
    padding-top: 8px;
  }
  
  #el-3c4bc265 {
    padding-top: 8px;
  }
  
  #el-9eddec08 {
    padding-top: 8px;
  }
  
  #el-f1b41026 {
    padding-top: 8px;
  }

  #el-e480386a {
    margin-top: -30px;
  }

  #el-f793e107 .vce-content-background-container {
    border-radius: 80px;
  }

  #el-0e37b1cc {
    padding-left: 130px;
  }
  
  #el-973b6e53 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  #el-2ea0c7ec .vce-col-inner {
    padding-right: 40px;
  }

  #el-2ea0c7ec .vce-col-inner {
    padding-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  #el-ed7936e8 {
    padding-left: 115px;
  }

  #el-a9ed0cd2 {
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 70px;
  }

  #el-b1378c97 {
    padding-left: 67px;
    padding-right: 67px;
    padding-bottom: 70px;
  }

  #el-d2c136b4 {
    padding: 0px;
  }

  #el-7ca9b341 {
    padding-top: 65px;
    padding-bottom: 65px;
    padding-right: 135px;
  }

  #el-bcd7066b {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 71px;
  }

  #el-488ca423 .vce-content-background-container {
    border-radius: 80px;
  }

  #el-488ca423 .vce-col-content {
    padding-left: 70px;
    padding-right: 70px;
    padding-bottom: 50px;
    padding-top: 100px;
  }
    /* Classic Car Rentals */

    #el-4cdea1a7 {
      margin-top: -20px;
    }

    #el-f62f2ebd {
      margin-top: -30px;
    }

    #el-2ab4fa04 {
      padding-left: 168px;
      padding-right: 168px;
      padding-top: 70px;
      padding-bottom: 70px;
    }

    #el-2991df8b {
      padding-top: 40px;
      padding-bottom: 40px;
    }

    #el-2991df8b .vce-col-inner {
      padding-left: 40px;
    }

    #el-45c004ff .vce-content-background-container {
      border-radius: 80px;
    }

    #el-0ac619e4 {
      padding-left: 175px;
      padding-top: 40px;
      padding-bottom: 40px;
    }

    #el-37365548 {
      padding-top: 40px;
      padding-bottom: 50px;
      padding-left: 50px;
  padding-right: 50px;
    }

    #el-f522f8ef {
      height: 420px;
    }

    #el-1af80f00 {
      padding-left: 50px;
      padding-right: 50px;
    }

    #el-4aee48e5 {
      padding-right: 175px;
      padding-left: 185px;
      padding-bottom: 70px;
    }

    #el-0466a0d1 .vce-content-background-container {
      border-radius: 80px;
    }

    #el-04132bbf {
      padding-top: 40px;
      padding-bottom: 40px;
    }

    #el-a9ec7287 .vce-content-background-container {
      border-radius: 80px;
    }

    #el-a9ec7287 {
      padding-left: 50px;
      padding-right: 40px;
    }

    #el-a2cec3b2 .vce-col-content {
      padding-left: 70px;
      padding-right: 70px;
      padding-top: 120px;
      padding-bottom: 40px;
    }

    /* Long-Term Rentals */

    #el-52f55519 {
      margin-top: -20px;
    }

    #el-b00c415b {
      margin-top: -30px;
    }

    #el-652c3348 {
      padding-left: 165px;
      padding-right: 165px;
      padding-top: 70px;
      padding-bottom: 70px;
    }

    #el-d4297b6b .vce-col-inner {
      padding-right: 63px;
      padding-top: 40px;
      padding-bottom: 40px;
    }

    #el-9471660f .vce-content-background-container {
      border-radius: 80px;
    }

    #el-13cd0494 {
      padding-top: 50px;
      padding-bottom: 50px;
      padding-left: 174px;
    }

    #el-e12239ab {
      padding-top: 37px;
      padding-bottom: 70px;
      padding-left: 146px;
      padding-right: 146px;
    }

    #el-fc0d3fe4 {
      padding-left: 50px;
      padding-right: 50px;
      padding-top: 70px;
    }

    #el-8b928c7d .vce-col-content {
      padding-left: 41px;
      padding-top: 100px;
      padding-right: 41px;
      padding-bottom: 40px;
    }

    #el-8b928c7d .vce-content-background-container {
      border-radius: 80px;
    }
    /* Luxury Armoured Vehicles */

    #el-3cd852a7 {
      margin-top: -30px;
    }

    #el-a85ccf20 {
      margin-top: -30px;
    }

    #el-705f0196 {
      padding-top: 70px;
      padding-bottom: 70px;
      padding-left: 115px;
      padding-right: 115px;
    }

    #el-a2a66944 .vce-col-inner {
      padding-right: 42px;
      padding-top: 40px;
      padding-bottom: 40px;
    }

    #el-7a895439 .vce-content-background-container {
      border-radius: 80px;
    }

    /* Gallery Section */

    .gallery{
      justify-content: center !important;
      }
    
      .lightbox-img {
        
        width: 100% !important;
        object-fit: cover !important;
      }
    
      #el-a013b0ec {
        padding: 90px;
        border: 1px solid;
        border-radius: 80px;
        margin-left: -10px;
    margin-right: -10px;
    margin-top: 70px;
      }
    
      #el-8566cd9f {
        margin-bottom: 100px;
      }
    
      #el-eb30f65e .vce-content-background-container {
        border-radius: 80px;
      }
    
      #el-eb30f65e {
        padding-left: 120px;
        padding-bottom: 70px;
        padding-top: 136px;
      }

      #el-5ad53ff6 {
        padding-left: 110px;
        padding-right: 110px;
        padding-top: 97px;
        padding-bottom: 20px;
      }

      #el-969bd3ca .vce-col-inner {
        padding-left: 43px;
      }

      #el-969bd3ca {
        padding-top: 40px;
        padding-bottom: 40px;
      }

      #el-d09d6237 .vce-content-background-container {
        border-radius: 80px;
      }

  /* FAQs */
  #el-6dad3f20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  
  /* Rental Requirements */
  #el-8c977199 {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-8844993d {
    margin-bottom: -40px;
  }
  
  /* During the Rental */
  #el-6ae437aa {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-3c5ce292 {
    margin-bottom: -40px;
  }
  
  /* Vehicle Pick-up */
  #el-2b700c56 {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-9324b129 {
    margin-bottom: -40px;
  }
  
  /* Vehicle Return */
  #el-5d9cfc13 {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-7b797627 {
    margin-bottom: -40px;
  }
  
  /* Your Vehicle Lease Agreement */
  #el-1a33d877 {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-59e93779{
    margin-bottom: -40px;
  }
  
  /* Vehicle Rental Options */
  #el-7cb08e78 {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-8343ad68{
    margin-bottom: -40px;
  }
  
  /* Vehicle Insurance */
  #el-d4d263eb {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-85982ebc{
    margin-bottom: -40px;
  }
  
  /* Affinity Auto */
  #el-625f4480 {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-9562eb9b{
    margin-bottom: -40px;
  }

  .popup{
    width: 108% !important;
    left: -10% !important;
  }

  .popup2{
    width: 108% !important;
    left: 50% !important;
  }
    /* Contact Us */

}

@media screen and (min-width:1031px) and (max-width: 1200px) {

    /* Home Screen */
    #el-e480386a {
      margin-top: -30px;
    }

    #el-e480386a {
      padding-left: 40px;
      padding-right: 40px;
      padding-top: 50px;
      padding-bottom: 50px;
    }

    #el-997148ae {
      padding-top: 8px;
    }
    
    #el-3c4bc265 {
      padding-top: 8px;
    }
    
    #el-9eddec08 {
      padding-top: 8px;
    }
    
    #el-f1b41026 {
      padding-top: 8px;
    }

    #el-973b6e53 {
      padding-left: 130px;
      padding-right: 130px;
      padding-top: 70px;
      padding-bottom: 70px;
    }

    #el-2ea0c7ec .vce-col-inner {
      padding-top: 40px;
      padding-bottom: 40px;
      padding-right: 30px;
    }

    #el-f793e107 .vce-content-background-container {
      border-radius: 80px;
    }

    #el-ed7936e8 {
      padding-left: 135px;
    }

    #el-c0ad78ac {
      margin-right: -400px;
    }

    #el-a9ed0cd2 {
      padding-bottom: 70px;
    }

    #el-aa2baece {
      padding-bottom: 70px;
    }

    #el-488ca423 {
      margin-top: 60px;
      padding-left: 45px;
      padding-right: 45px;
    }

    #el-488ca423 .vce-content-background-container {
      border-radius: 80px;
    }

    #el-bcd7066b .vce-col-content {
      padding-left: 47px;
      padding-top: 130px;
      padding-bottom: 55px;
    }

    #el-d2c136b4 {
      padding: 0px;
    }

    #el-7ca9b341 {
      padding-right: 90px;
      padding-top: 70px;
      padding-bottom: 40px;
    }
    /* Classic Car Rentals */
    #el-14fe7e4a {
      margin-top: -30px;
      margin-bottom: -30px;
    }

    #el-2ab4fa04 {
      padding-left: 98px;
      padding-right: 98px;
      padding-top: 70px;
      padding-bottom: 70px;
    }

    #el-2991df8b {
      padding-top: 40px;
      padding-bottom: 40px;
    }

    #el-2991df8b .vce-col-inner {
      padding-left: 40px;
    }

    #el-45c004ff .vce-content-background-container {
      border-radius: 80px;
    }

    #el-0ac619e4 {
      padding-left: 105px;
      padding-top: 40px;
      padding-bottom: 40px;
    }

    #el-37365548 {
      padding-top: 30px;
      padding-bottom: 30px;
    }

    #el-f522f8ef {
      height: 400px;
    }

    #el-4aee48e5 {
      padding-left: 106px;
      padding-right: 106px;
    }

    #el-04132bbf {
      padding-right: 40px;
      padding-top: 40px;
      padding-bottom: 40px;
    }

    #el-0466a0d1 .vce-content-background-container {
      border-radius: 80px;
    }

    #el-a2cec3b2 {
      margin-top: 80px;
    }

    #el-a2cec3b2 .vce-col-content {
      padding-top: 80px;
      padding-right: 30px;
      padding-left: 60px;
      padding-bottom: 40px;
    }

    #el-a2cec3b2 .vce-content-background-container {
      border-radius: 80px;
    }

    /* Long-Term Rentals */
    #el-52f55519 {
      margin-top: -30px;
    }

    #el-52f55519 {
      margin-top: -30px;
      margin-bottom: -30px;
    }

    #el-652c3348 {
      padding-right: 115px;
      padding-left: 115px;
      padding-top: 70px;
      padding-bottom: 70px;
    }

    #el-d4297b6b {
      padding-top: 40px;
      padding-bottom: 40px;
      padding-right: 18px;
    }

    #el-9471660f .vce-content-background-container {
      border-radius: 80px;
    }

    #el-13cd0494 {
      Padding-left: 115px;
    }

    #el-c4ba9744 {
      padding-right: 115px;
      padding-left: 115px;
      padding-top: 70px;
      padding-bottom: 70px;
    }

    #el-8b928c7d {
      padding-top: 70px;
    }

    #el-8b928c7d .vce-col-content {
      padding-top: 80px;
      padding-right: 70px;
      padding-left: 50px;
      padding-bottom: 70px;
    }

    #el-8b928c7d .vce-content-background-container {
      border-radius: 80px;
    }


    /* Luxury Armoured Vehicles */

    #el-3cd852a7 {
      margin-top: -30px;
      margin-bottom: -30px;
    }

    #el-705f0196 {
      padding-left: 115px;
      padding-right: 115px;
      padding-top: 70px;
      padding-bottom: 70px;
    }

    #el-a2a66944 .vce-col-inner {
      padding-right: 50px;
    }

    #el-a2a66944 {
      padding-top: 40px;
      padding-bottom: 40px;
    }

    #el-7a895439 .vce-content-background-container {
      border-radius: 80px;
    }

    #el-0e37b1cc {
      padding-left: 115px;
    }

    #el-5ad53ff6 {
      padding-left: 115px;
      padding-top: 70px;
      padding-bottom: 70px;
      padding-right: 115px;
    }

    #el-969bd3ca .vce-col-inner {
      padding-left: 30px;
    }

    #el-d09d6237 .vce-content-background-container {
      border-radius: 80px;
    }

    /* Gallery Section */

    .gallery{
      justify-content: center !important;
      }
    
      .lightbox-img {
        
        width: 100% !important;
        object-fit: cover !important;
      }
    
      #el-a013b0ec {
        padding: 50px;
        border: 1px solid;
        border-radius: 80px;
        margin-left: -10px;
    margin-right: -10px;
    margin-top: 70px;
      }
    
      #el-8566cd9f {
        margin-bottom: 100px;
      }
    
      #el-eb30f65e .vce-content-background-container {
        border-radius: 80px;
      }
    
      #el-eb30f65e {
        padding-left: 120px;
        padding-bottom: 70px;
        padding-top: 136px;
      }

      #el-5ad53ff6 {
        padding-left: 110px;
        padding-right: 110px;
        padding-top: 97px;
        padding-bottom: 20px;
      }

      #el-969bd3ca .vce-col-inner {
        padding-left: 43px;
      }

      #el-969bd3ca {
        padding-top: 40px;
        padding-bottom: 40px;
      }

      #el-d09d6237 .vce-content-background-container {
        border-radius: 80px;
      }

  /* FAQs */
  #el-6dad3f20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  
  /* Rental Requirements */
  #el-8c977199 {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
   
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-8844993d {
    margin-bottom: -40px;
  }
  
  /* During the Rental */
  #el-6ae437aa {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
   
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-3c5ce292 {
    margin-bottom: -40px;
  }
  
  /* Vehicle Pick-up */
  #el-2b700c56 {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
   
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-9324b129 {
    margin-bottom: -40px;
  }
  
  /* Vehicle Return */
  #el-5d9cfc13 {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
   
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-7b797627 {
    margin-bottom: -40px;
  }
  
  /* Your Vehicle Lease Agreement */
  #el-1a33d877 {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
    
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-59e93779{
    margin-bottom: -40px;
  }
  
  /* Vehicle Rental Options */
  #el-7cb08e78 {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
   
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-8343ad68{
    margin-bottom: -40px;
  }
  
  /* Vehicle Insurance */
  #el-d4d263eb {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;
   
    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-85982ebc{
    margin-bottom: -40px;
  }
  
  /* Affinity Auto */
  #el-625f4480 {
    border: 1px solid;
    border-radius: 40px;
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 20px;

    padding-left: 50px;
    padding-right: 60px;
  }
  
  #el-9562eb9b{
    margin-bottom: -40px;
  }

  .popup{
    width: 158% !important;
    left: -17% !important;
  }

  .popup2{
    width: 88% !important;
    left: 51% !important;
  }
    /* Contact Us */
}

@media screen and (min-width:781px) and (max-width: 1030px) {

    /* Home Screen */
    #el-ece78574 {
      margin-bottom: -30px;
    }

    #el-973b6e53 {
      padding: 0px;
    }

    #el-2ea0c7ec .vce-col-inner {
      padding: 50px;
    }

    #el-ed7936e8 {
      padding: 50px;
    }

    #el-aa2baece {
      padding-bottom: 70px;
    }

    #el-d2c136b4 {
      padding: 0px;
    }

    #el-28a0bf96 {
      margin-right: 40px !important;
    }

    #el-7ca9b341 {
      padding-top: 40px;
      padding-bottom: 40px;
    }

    #el-bcd7066b {
      padding-top: 40px;
    }

    


    /* Classic Car Rentals */

    /* Long-Term Rentals */

    /* Luxury Armoured Vehicles */

    /* Contact Us */
}

/* @media screen and (min-width:536px) and (max-width: 780px) {

     Home Screen 

     Classic Car Rentals 

     Long-Term Rentals 

     Luxury Armoured Vehicles 

     Contact Us 
} */

@media screen and (max-width:780px) {
  #el-67f3c5b8 {
    margin-top: -30px !important;
  }

  .wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100% !important;
  }

  #el-e7a1507e p, #el-e7a1507e span {
    font-size: 43px !important;
  }
    /* Home Screen */
    #el-ece78574 {
      margin-bottom: -30px;
    }

    #el-e480386a span {
      font-size: 28px !important;
    }

    #el-0b576f98 span {
      font-size: 18px !important;
    }

    #el-973b6e53 {
      padding: 50px;
    }

    #el-f793e107 {
      height: 410px;
    }

    #el-f793e107 .vce-content-background-container {
      border-radius: 80px;
    }

    #el-c0ad78ac span, #el-c0ad78ac p {
      font-size: 43px;
      text-align: center;
    }

    #el-79e4f0d6 span,#el-79e4f0d6 p {
      font-size: 21px !important;
      text-align: center;
    }

    #el-75eddf0f span, #el-75eddf0f p {
      font-size: 30px !important;
      text-align: center;
    }

    #el-f1ef9440, #el-cfe63b8b, #el-01eb7a97, #el-535abb39, #el-091a8d75, #el-eba06afe, #el-641b10aa {
      padding-bottom: 20px;
    }

    #el-535abb39 {
      margin-top: -10px;
    }

    #el-a9ed0cd2 {
      padding-bottom: 30px;
    }

    #el-28a0bf96 {
      display: none;
    }

    #el-aa2baece {
      padding-bottom: 40px;
    }

    #el-d2c136b4 {
      padding: 41px;
    }

    /* Points 1 for responsive*/

    #el-5421132a {
      display: flex !important;
    }

    #el-0a31bfa5 {
      max-width: 20%;
    }

    #el-997148ae {
      max-width: 80%;
    }

    /* Points 2 for responsive*/

    #el-1924443e {
      display: flex !important;
    }

    #el-85f0649b {
      max-width: 20%;
    }

    #el-9eddec08 {
      max-width: 80%;
    }

    /* Points 3 for responsive*/

    #el-54c5e54a {
      display: flex !important;
    }

    #el-145faf6f{
      max-width: 20%;
    }

    #el-f1b41026 {
      max-width: 80%;
    }

    /* Points 4 for responsive*/

    #el-7ce6e458 {
      display: flex !important;
    }

    #el-57663a04{
      max-width: 20%;
    }

    #el-9bfd21d7 {
      max-width: 80%;
    }

    /* Points 5 for responsive*/

    #el-811d9ff0 {
      display: flex !important;
    }

    #el-3ed57b21 {
      max-width: 20%;
    }

    #el-3c4bc265 {
      max-width: 80%;
    }

    #el-c067a837 span, #el-c067a837 p {
      font-size: 43px !important;
      text-align: center !important;
    }

    #el-6a48335c span, #el-6a48335c p {
      font-size: 19px !important;
      text-align: center !important;
    }

    #el-b33a8f2b {
      text-align: center;
      display: block;
    }

    #el-488ca423 .vce-content-background-container {
      border-radius: 80px;
    }

    /* Classic Car Rentals */
    #el-4cdea1a7 {
      margin-top: -30px;
      margin-bottom: -30px;
    }

    #el-2ab4fa04 {
      padding: 40px;
    }

    #el-45c004ff {
      height: 370px;
      margin-bottom: 40px;
    }

    #el-45c004ff, #el-45c004ff .vce-content-background-container {
      height: 370px;
      margin-bottom: 40px;
      border-radius: 80px;
    }

    #el-71cfefe5 span, #el-71cfefe5 p {
      font-size: 43px !important;
      text-align: center;
    }

    #el-598e287a span, #el-598e287a p {
      font-size: 18px !important;
      text-align: center;
    }

    #el-37365548 {
      padding: 33px;
    }

    #el-f522f8ef {
      height: 230px;
      margin-bottom: 20px;
    }

    #el-e83dacc7 {
      height: 230px;
      margin-bottom: 20px;
    }

    #el-93d881ea {
      padding-left: 33px;
      padding-right: 33px;
    }

    #el-4aee48e5 {
      padding-left: 51px;
      padding-right: 51px;
    }

    /* Points 1 responsive */
    #el-615c1a59{
      display: flex !important;
    }

    #el-43bf631f {
      max-width: 20% !important;
      padding: 10px;
    }

    #el-f421e272 {
      max-width: 80% !important;
    }

     /* Points 2 responsive */
     #el-a42bccb8{
      display: flex !important;
    }

    #el-00a77b0e {
      max-width: 20% !important;
      padding: 10px;
    }

    #el-e2fa6e85 {
      max-width: 80% !important;
    }

     /* Points 3 responsive */
     #el-2fdaa9ac{
      display: flex !important;
    }

    #el-6a2a3e74 {
      max-width: 20% !important;
      padding: 10px;
    }

    #el-c288e418 {
      max-width: 80% !important;
    }

    /* Points 4 responsive */
    #el-f27254e1{
      display: flex !important;
    }

    #el-c2d46970 {
      max-width: 20% !important;
      padding: 10px;
    }

    #el-cf9461d6 {
      max-width: 80% !important;
    }

    /* Points 5 responsive */
    #el-67323c7a{
      display: flex !important;
    }

    #el-0b82f5ea {
      max-width: 20% !important;
      padding: 10px;
    }

    #el-e637cbdc {
      max-width: 80% !important;
    }

    #el-0466a0d1 {
      display: none;
    }

    #el-787ba3bc span, #el-787ba3bc p {
      font-size: 43px;
      text-align: center;
    }

    #el-a1ec1e93 span, #el-a1ec1e93 p {
      font-size: 18px;
      text-align: center;
    }

    #el-864b3f9b {
      display: grid;
    }

    #el-a9ec7287 .vce-content-background-container {
      border-radius: 80px;
    }

    #el-a9ec7287 .vce-col-inner {
      padding: 20px !important;
    }

    /* Long-Term Rentals */

    #el-79d8271f {
      margin-top: -30px;
      margin-bottom: -30px;
    }

    #el-652c3348 {
      padding: 50px;
    }

    #el-9471660f {
      height: 430px;
    }

    #el-9471660f .vce-content-background-container {
      border-radius: 80px;
    }

    #el-a6fb4de1 p, #el-a6fb4de1 span {
      text-align: center;
      font-size: 43px;
    }

    #el-81cfaa04 p, #el-81cfaa04 span {
      text-align: center;
      font-size: 18px !important;
    }

    #el-13cd0494 {
      padding-bottom: 40px;
    }

    #el-075abad4 {
      padding-left: 45px;
      padding-right: 45px;
    }

    #el-c4ba9744 {
      padding-left: 70px;
      padding-right: 70px;
      padding-bottom: 40px;
      padding-top: 40px;
    }

    #el-8b928c7d .vce-content-background-container {
      border-radius: 80px;
    }

    #el-5add699c p, #el-5add699c span {
      text-align: center;
      font-size: 43px;
    }

    #el-5add699c span {
      line-height: 23px;
    }

    #el-35482782 p, #el-35482782 span {
      text-align: center;
      padding-top: 20px;
      font-size: 18px !important;
    }

    #el-7febd66a {
      display: grid;
     
    }

    #el-8b928c7d .vce-col-content {
      padding: 50px;
    }

    #el-8b928c7d {
      padding-top: 59px;
    }

    /* Luxury Armoured Vehicles */
    #el-3cd852a7 {
      margin-top: -30px;
      margin-bottom: -30px;
    }

    #el-705f0196 {
      padding: 50px;
    }

    #el-7a895439 {
      display: none !important;
    }

    #el-5ad53ff6 {
      padding: 50px;
    }

    #el-b89e9d80 p, #el-b89e9d80 span {
      text-align: center;
      font-size: 43px !important;
    }

    #el-0e54f87a p, #el-0e54f87a span {
      text-align: center;
      font-size: 18px !important;
    }

    #el-0e37b1cc {
      padding-bottom: 30px;
    }

    #el-d09d6237 {
      height: 400px;
      margin-bottom: 30px;
    }

    #el-d09d6237 .vce-content-background-container {
      border-radius: 80px;
    }

    /* #el-8424ee81 {
      padding: 50px;
    } */

    #el-5301c3ca {
      margin-top: 280px;
    }

    #el-7a7dd002 {
      position: absolute;
      top: 413px;
      left: 20px;
    }

    #el-5301c3ca {
      text-align: center;
    }

    #el-eb30f65e {
      padding: 50px;
    }

    #el-21245774 p, #el-21245774 span {
      text-align: center;
      font-size: 43px !important;
      line-height: 49px;
    }

    #el-b0fcbce9 p, #el-b0fcbce9 span {
      text-align: center;
      font-size: 18px !important;
      padding-top: 20px;
    }

    #el-eb30f65e .vce-content-background-container {
      border-radius: 80px;
    }

    #el-d1a5b5d5 {
      display: grid;
    }

    
/* FAQs */
#el-6dad3f20 {
  margin-top: -20px;
  margin-bottom: -20px;
}

/* Rental Requirements */
#el-8c977199 {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
 
  padding-left: 20px;
    padding-right: 20px;
}

#el-8844993d {
  margin-bottom: -40px;
}

/* During the Rental */
#el-6ae437aa {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
 
  padding-left: 20px;
    padding-right: 20px;
}

#el-3c5ce292 {
  margin-bottom: -40px;
}

/* Vehicle Pick-up */
#el-2b700c56 {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
 
  padding-left: 20px;
    padding-right: 20px;
}

#el-9324b129 {
  margin-bottom: -40px;
}

/* Vehicle Return */
#el-5d9cfc13 {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
 
  padding-left: 20px;
    padding-right: 20px;
}

#el-7b797627 {
  margin-bottom: -40px;
}

/* Your Vehicle Lease Agreement */
#el-1a33d877 {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
  
  padding-left: 20px;
    padding-right: 20px;
}

#el-59e93779{
  margin-bottom: -40px;
}

/* Vehicle Rental Options */
#el-7cb08e78 {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
 
  padding-left: 20px;
    padding-right: 20px;
}

#el-8343ad68{
  margin-bottom: -40px;
}

/* POPUP */
.popup{
  width: 108% !important;
  left: 50% !important;
}

.popup2{
  width: 108% !important;
  left: 50% !important;
  top: 1220px !important;
}


/* Vehicle Insurance */
#el-d4d263eb {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
 
  padding-left: 20px;
    padding-right: 20px;
}

#el-85982ebc{
  margin-bottom: -40px;
}

/* Affinity Auto */
#el-625f4480 {
  border: 1px solid;
  border-radius: 40px;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;

  padding-left: 20px;
    padding-right: 20px;
}

#el-e1497b60 ul {
  text-align: left !important;
  padding-right: 40px;
}

#el-8844993d span {
  font-size: 36px !important;
}



#el-5943bc91 span {
  font-size: 36px !important;
}

#el-9324b129 span {
  font-size: 36px !important;
}

#el-7b797627 span {
  font-size: 36px !important;
}

#el-248d3d7f span {
  font-size: 36px !important;
}

#el-8343ad68 span {
  font-size: 36px !important;
}

#el-85982ebc span {
  font-size: 36px !important;
}

#el-88cc1117 span {
  font-size: 36px !important;
  margin-bottom: -50px !important;
}

#el-4a069124 {
  margin-top: -80px;
}

#el-caee6a7f{
  margin-bottom: 70px !important;
}

#el-01bb2317 {
  margin-top: -80px;
}

#el-81ab5f2c {
  margin-top: -80px;
}

#el-22b288ef {
  margin-top: -80px;
}

#el-c7a0a2a7 {
  margin-top: -80px;
}

#el-d81ecc0b {
  margin-top: -80px;
}

#el-c544eab3 {
  margin-top: -80px;
}

#el-e0203c9b {
  margin-bottom: 70px !important;
}

#el-f8ef9d21 span, #el-f8ef9d21 p {
  font-size: 43px !important;
}

.popup2{
  left: 49%;
  width: 80%;}


#el-7e2e5fe0 {
  margin-top: -80px;
}

    /* Contact Us */

    #el-57d760a8 span, #el-57d760a8 p {
      font-size: 43px !important;
    }

    #el-3bee0c8a {
      padding: 40px !important;
    }

    #colophon {
      padding: 65px !important;
    }

    
}

  

#el-3bee0c8a {
  padding-top: 70px;
  padding-bottom: 70px;
}

#el-e0203c9b {
  text-align: center;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  padding: 20px;
  margin-bottom: 20px;
  border: 1px solid var(--color-primary);
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  padding: 20px;
  border: 1px solid var(--color-primary);
}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
  padding: 20px;
  border: 1px solid var(--color-primary);
  margin-bottom: 20px;
  color: #2929298c!important;
}

#el-b7dd0897{
  text-align: center !important;
}

#el-caee6a7f .vce-button.vce-button--style-outline-animated-slidein.vce-button--style-outline--border-square.vce-button--style-outline--size-large.vce-button--style-outline-animated-slidein--color-e3e3e3--fff--3d3d3d.vce-button--style-outline-animated-slidein--border-color-e3e3e3--3d3d3d.vce-button--style-outline-animated-slidein--background-color-b-30-39-56 {
  color: #1e2738 !important;

}

#masthead {
  padding-top: 20px !important;
  height: 147px !important;
}



/* #el-caee6a7f a.vce-button--style-outline--border-color-e3e3e3--3d3d3d::before, a.vce-button--style-outline-animated--border-color-e3e3e3--3d3d3d::before, a.vce-button--style-outline-animated-slidein--border-color-e3e3e3--3d3d3d::before, button.vce-button--style-outline--border-color-e3e3e3--3d3d3d::before, button.vce-button--style-outline-animated--border-color-e3e3e3--3d3d3d::before, button.vce-button--style-outline-animated-slidein--border-color-e3e3e3--3d3d3d::before {
  border-color: #1e2738 !important;
} */

#el-caee6a7f {
  text-align: center;
}

#el-de623d4d {
  text-align: center !important;
}

.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel {
  font-size: 15px !important;
  
}

.wpcf7-form-control.wpcf7-submit.has-spinner.send_contact {
  padding: 20px;
  width: 100% !important;
  margin-top: 30px;
  border: 0px;
}

.wpcf7-form-control.wpcf7-submit.has-spinner {
  padding: 20px;
  width: 40% ;
  border: 0px;
}

#el-67f3c5b8 {
  margin-top: -19px;
}

#mobile-navigation {
  display: none !important;
}

/* Footer style */
.site-footer {
  background-color: #1E2738; /* Background color for the footer */
  padding-top: 60px;
  padding-bottom: 110px;
  text-align: center; /* Center text alignment */
}

.footer-container {
  display: flex; /* Flexbox for the three columns */
  justify-content: space-between; /* Space between columns */
  max-width: 1200px; /* Maximum width for the container */
  margin: 0 auto; /* Center container horizontally */
  flex-wrap: wrap; /* Allow columns to wrap on smaller screens */
  color: white !important;
}

.footer-container h3 {
  font-weight: bold;
  padding-bottom: 20px !important;
}

#colophon {
  margin-top: 50px;
}

#colophon a {
  color: #19BCCA !important;
}

.footer-column {
  flex: 1; /* Each column takes equal width */
  padding: 0 15px; /* Padding between columns */
  min-width: 200px; /* Minimum width for columns */
}

.footer-column h3 {
  margin-top: 0; /* Remove top margin from headings */
}

.footer-column ul {
  list-style: none; /* Remove bullets from list */
  padding: 0; /* Remove padding */
  margin: 0; /* Remove margin */
}

.footer-column ul li {
  margin-bottom: 10px; /* Space between list items */
}

.footer-column ul li a {
  text-decoration: none; /* Remove underline from links */
  color: #333; /* Link color */
}

.footer-column ul li a:hover {
  text-decoration: underline; /* Underline on hover */
}

/* Responsive Design */
@media (max-width: 768px) {
  .footer-container {
      flex-direction: column; /* Stack columns vertically on smaller screens */
  }

  .footer-column {
    text-align: center !important;
  }

  .footer-column {
      padding: 10px 0; /* Padding for stacked columns */
      text-align: left; /* Left-align text in stacked columns */
  }
}

#el-5fde4a62 {
  margin-top: -17px;
  margin-bottom: -30px;
}

/* *********************************

This id for the pop up

********************************** */

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 1000;
}

/* Popup styling */
.popup {
  position: absolute;
  top: 50%;
  left: -12%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  display: none;
  z-index: 1001;
  width: 50%; /* Optional: set a width for the popup */

}

.popup label {
  display: none !important;
}
.popup .cf7sg-container {
  margin-top: 30px !important;
}

.popup .wpcf7-form-control.wpcf7-submit.has-spinner {
  width: 100% !important;
}


.popup-close {
  position: absolute;
  top: 18px;
  right: 20px;
  font-size: 20px;
  cursor: pointer;
  background: #19bcca;
  border-radius: 100px;
  padding: 4px;
  width: 6%;
  color:#fff
}

