*{margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Arial, sans-serif;}

body    {
    background-color: rgb(240, 248, 255);
}


.hero-section{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:50px;
    height:80vh;
    background:url('laxpress_packers_background.jpg') no-repeat center center/cover;
    position:relative;
    color:#000;
}

.hero-section::before{
      content:'';
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      background-color:rgba(0, 128, 192, 0.3);
      z-index:1;
     float: left;
    }

.hero-content,.form-container{
    position:relative;
    z-index:2;}

.hero-content{
    width:50%;
  }

.hero-content h1{
    font-size:36px;
    margin-bottom:20px;
  }

.hero-content p{
    font-size:18px;
    color:#000;
    line-height:1.5;}

.form-container{
    width:auto;
    padding:15px 20px;
    background-color:rgba(255, 255, 255, 0.95);
    border:1px solid #007acc;
    border-radius:8px;
    box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);
    
}

.form-title{font-size:20px;margin-bottom:10px;color:#007acc;text-align:center;}
.quote-form label{display:block;margin:5px 0;font-size:14px;font-weight:bold;}
.quote-form input,.quote-form select,.quote-form button{width:100%;padding:8px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px;}
.quote-form input:focus,.quote-form select:focus{border-color:#007acc;outline:none;box-shadow:0 0 3px rgba(0, 122, 204, 0.7);}
.submit-button{background-color:#007acc;color:#fff;font-weight:bold;border:none;cursor:pointer;padding:10px;transition:background-color 0.3s ease, transform 0.2s ease;}
.submit-button:hover{background-color:#005f99;transform:translateY(-2px);}
.submit-button{background-color:#007acc;color:#fff;font-weight:bold;border:none;cursor:pointer;transition:background-color 0.3s ease, transform 0.2s ease;}
.submit-button:hover{background-color:#005f99;transform:translateY(-2px);}
*,::after,::before{box-sizing:border-box;}
h2{margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2;}
h2{font-size:calc(1.325rem + 0.9vw);}
@media (min-width: 1200px){
h2{font-size:2rem;}
}
p{margin-top:0;margin-bottom:1rem;}
@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
p{orphans:3;widows:3;}
}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
p{margin:0 0 10px;}
@media screen and (max-width: 768px){
.hero-section{flex-direction:column;text-align:center;padding:20px;height:auto;}
.hero-content,.form-container{width:100%;margin:10px 0;}
.form-container{width:90%;margin:10px auto;background:rgba(255, 255, 255, 0.9);padding:15px;border-radius:8px;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);}
.form-container h2{font-size:1.5rem;}
.form-container input,.form-container select,.form-container button{width:100%;margin-bottom:10px;padding:10px;font-size:1rem;}
}





.about-us-section {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    height: 80vh;
    background-color: #f0f8ff; /* Soft background for professionalism */
  }
  
  .about-us-container {
    display: flex;
    width: 100%;
    max-width: 1200px;
    gap: 90px;
    align-items: flex-start;
    position: relative;
  }
  
  /* Image Slider */
  .image-slider {
    flex: 1;
    height: 48vh; /* Updated height */
    width: 130vh; /* Updated width */
    max-height: 100%; /* Slider matches text height */
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    margin-top: 25px; /* Align slider visually below text */
  }
  
  .slides {
    display: flex;
    height: 100%;
    animation: slide 15s infinite;
  }
  
  .slide {
    width: 100%;
    object-fit: cover;
    flex-shrink: 0;
  }
  
  /* Slider Animation */
  @keyframes slide {
    0%, 20% {
      transform: translateX(0%);
    }
    25%, 45% {
      transform: translateX(-100%);
    }
    50%, 70% {
      transform: translateX(-200%);
    }
    75%, 95% {
      transform: translateX(-300%);
    }
    100% {
      transform: translateX(-400%);
    }
  }
  
  /* About Us Content */
  .about-us-content {
    flex: 1;
    color: #333;
    position: relative;
    margin-left: -5%; /* Overlapping the slider */
    z-index: 2;
  }
  
  .about-us-content h2 {
    font-size: 32px;
    color: #007acc; /* Professional bright blue */
    margin-bottom: 20px;
  }
  
  .about-us-content p {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 15px;
    color: #333;
  }
  
  /* Bootstrap styles */
  *,::after,::before {
    box-sizing: border-box;
  }
  h2, h3 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
  }
  h2 {
    font-size: calc(1.325rem + 0.9vw);
  }
  @media (min-width: 1200px) {
    h2 {
      font-size: 2rem;
    }
  }
  h3 {
    font-size: calc(1.3rem + 0.6vw);
  }
  @media (min-width: 1200px) {
    h3 {
      font-size: 1.75rem;
    }
  }
  p {
    margin-top: 0;
    margin-bottom: 1rem;
  }
a { 
    color: #000; 
    text-decoration: underline;
 } 
a:hover {
    color: #0a58ca;
   } 
  img {
    vertical-align: middle;
  }
  .img-fluid {
    max-width: 100%;
    height: auto;
  }
  
  .container, .container-fluid {
      width: 100%;
      padding-right: var(--bs-gutter-x, 0.75rem);
      padding-left: var(--bs-gutter-x, 0.75rem);
      margin-right: auto;
      margin-left: auto;
      max-width: 100%; /* Ensure full width */
  }
  @media (min-width: 576px) {
    .container {
      max-width: 540px;
    }
  }
  @media (min-width: 768px) {
    .container {
      max-width: 720px;
    }
  }
  @media (min-width: 992px) {
    .container {
      max-width: 960px;
    }
  }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px;
    }
  }
  @media (min-width: 1400px) {
    .container {
      max-width: 1320px;
    }
  }
  .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -0.5);
    margin-left: calc(var(--bs-gutter-x) * -0.5);
  }
  .row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
  }
  @media (min-width: 768px) {
    .col-md-3 {
      flex: 0 0 auto;
      width: 25%;
    }
  }
  .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
  }
  .shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  }
  .mt-2 {
    margin-top: 0.5rem !important;
  }
  .mt-3 {
    margin-top: 1rem !important;
  }
  .p-3 {
    padding: 1rem !important;
  }
  .text-center {
    text-align: center !important;
  }
  
  /* Custom styles */
  
  }
  .products {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .shadow {
    border-radius: 50px 20px !important;
  }

a { text-decoration: none;
  }
  .products h3 {
    font-size: 20px;
    margin: 4px 0 9px 0;
    color: #4682b4; /* Light blue theme */
    font-weight: bold;
    font-family: system-ui;
     
  }
  .products a {
    font-size: 17px;
    padding: 8px;
    background: #4682b4; /* Light blue theme */
    color: white;
    border-radius: 73px 73px !important;
    font-family: 'Satisfy', cursive;
    font-family: system-ui;
  }
  .card {
    margin-top: 25px !important;
  }
  .card-data {
    border-radius: 0px 0px 35px 3px;
    border-bottom: 2px solid #4682b4 !important; /* Light blue theme */
  }
  .geeks {
    width: 100%;
    height: 300px;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 50px 20px !important;
  }
  .geeks img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 50%; /* Circular images */
    transition: 0.5s all ease-in-out;
  }
  .geeks:hover img {
    transform: scale(1.5);
  }
  .singlehead {
    color: #4682b4; /* Light blue theme */
    font-size: 40px;
    font-family: system-ui;
    font-weight: bold;
  }
  .separator_keep:after {
    position: absolute;
    content: '';
    right: 30px;
    top: 0px;
    width: 80px;
    height: 2px;
    background-color: #4682b4; /* Light blue theme */
  }
  .separator_keep span {
    position: absolute;
    left: 50%;
    top: -2px;
    width: 10px;
    height: 5px;
    margin-left: -5px;
    display: inline-block;
    background-color: gray;
  }
  .separator_keep:before {
    position: absolute;
    content: '';
    left: 30px;
    top: 0px;
    width: 80px;
    height: 2px;
    background-color: #4682b4; /* Light blue theme */
  }
  .separator_keep {
    position: relative;
    width: 40px;
    margin-top: 0px !important;
  }
  @media only screen and (max-width: 767px) {
    .singlehead {
      font-size: 30px;
    }
  }

  .why-choose-us-section {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding: 50px;
    height: 50vh;
    background-color: #f0f8ff; /* Very light blue background */
    
  }
  
  .why-choose-us-container {
    text-align: center;
    width: 100%;
    max-width: 1200px;
  }
  
  .why-choose-us-container h2 {
    font-size: 36px;
    color: #007acc;
    margin-bottom: 20px;
  }
  
  .reasons {
    display: flex;
    justify-content: space-between;
    gap: 20px;
  }
  
  .reason {
    flex: 1;
    position: relative;
    padding: 20px;
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
  }
  
  .reason:hover {
    transform: translateY(-5px);
  }
  
  .reason i {
    font-size: 40px;
    color: #007acc;
    margin-bottom: 10px;
    display: inline-block;
  }
  
  .reason h3 {
    font-size: 20px;
    color: #333;
    margin-bottom: 10px;
  }
  
  .reason p {
    font-size: 14px;
    color: #555;
    line-height: 1.6;
  }
  
  /* Decoration Styles */
  .decoration {
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .left-wall, .right-wall {
    width: 15%;
    height: 10px;
    background-color: #007acc;
    border-radius: 5px;
  }
  
  .arch {
    width: 60%;
    height: 15px;
    background: linear-gradient(to right, #007acc, #80d0ff);
    border-radius: 0 0 15px 15px;
  }

  











  
  
  
  .col-xs-12{float:left;}
  a{background-color:transparent;}
  a:active,a:hover{outline:0;}
  @media print{
  *,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
  a,a:visited{text-decoration:underline;}
  a[href]:after{content:" (" attr(href) ")";}
  }
  *,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
  a{color:#337ab7;text-decoration:none;}
  a:focus,a:hover{color:#23527c;text-decoration:underline;}
  a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
  ul{margin-top:0;}
  ul{margin-bottom:10px;}
  .row{margin-right:-15px;margin-left:-15px;}
  .col-md-4,.col-sm-4,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
  .col-xs-12{width:100%;}
  @media (min-width:768px){
  .col-sm-4{float:left;}
  .col-sm-4{width:33.33333333%;}
  }
  @media (min-width:992px){
  .col-md-4{float:left;}
  .col-md-4{width:33.33333333%;}
  }
  .nav>li,.nav>li>a{display:block;position:relative;}
  .nav{padding-left:0;margin-bottom:0;list-style:none;}
  .nav>li>a{padding:10px 15px;}
  .nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee;}
  .nav:after,.nav:before,.row:after,.row:before{display:table;content:" ";}
  .nav:after,.row:after{clear:both;}
  
  
  .navbg2{background:none;border:none;border-radius:0;width:100%;height:270px;margin-bottom:20px;overflow-y:scroll;overflow-x:hidden;}
  .nav-list li{border-bottom:#d4d4d4 dashed 1px;font-size:16px;color:#353535;}
  .nav-list li a{color:#006666;padding-top:4px;padding-bottom:4px;line-height:19px;font-size:0.9em;}
  .nav-list li a:hover{color:#000066;}
  .nav > li > a:focus{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
  .nav > li > a:focus{background-color:#000;transition:all 0.3s ease;}
  
  
  
a:focus,a:hover {
    color:#858585;
}
a:focus {
    outline:0;
}
a,a:focus,a:hover{
    text-decoration:none;
}
a {
    color:#272727;
} 

a {
    color:#000000;
}
a:hover {
    color:#000;
}    


a {
    color:#000;
    text-decoration:none;
    background-color:transparent;
}
a:hover {
    color:#0056b3;
    text-decoration:underline;
}  


*,::after,::before{box-sizing:border-box;}

.col-12{position:relative;width:100%;padding-right:15px;padding-left:15px;}
.col-12{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;}
.col-12{-webkit-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%;}
.col-12{-webkit-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;}
.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}
@media print{
*,::after,::before{text-shadow:none!important;box-shadow:none!important;}
a:not(.btn){text-decoration:underline;}
}

a{background-color:transparent;}a:active,a:hover{outline:0;} 
.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.fa-clipboard-list:before{content:"\f46d";}
.fas{font-family:"Font Awesome 5 Free";}
.fas{font-weight:900;}

.brk-base-font-color{color:var(--brand-primary);}

.pt-10{padding-top:10px!important;}
.pb-10{padding-bottom:10px!important;}
.mb-10{margin-bottom:10px!important;}


div,i{margin:0;padding:0;border:0;font:inherit;vertical-align:top;}
a{margin:0;padding:0;vertical-align:top;}
a{border:0;}
a{font:inherit;color:inherit;text-decoration:none;}
a:focus{outline:0;}
.fas{font-weight:900!important;}
a:hover{color:var(--text-base-color-2);text-decoration:none;}
a:focus{color:var(--text-base-color-2);text-decoration:none;}

.alert{box-shadow:0 5px 14px 0 rgba(0,0,0,.1);border-radius:0;border:0;background:#fff;padding:26px 31px;border-left:3px solid;margin:0 auto 20px;position:relative;}

@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(https://use.fontawesome.com/releases/v5.5.0/webfonts/fa-regular-400.eot);src:url(https://use.fontawesome.com/releases/v5.5.0/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.5.0/webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.5.0/webfonts/fa-regular-400.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.5.0/webfonts/fa-regular-400.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.5.0/webfonts/fa-regular-400.svg#fontawesome) format("svg");}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(https://use.fontawesome.com/releases/v5.5.0/webfonts/fa-solid-900.eot);src:url(https://use.fontawesome.com/releases/v5.5.0/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.5.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.5.0/webfonts/fa-solid-900.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.5.0/webfonts/fa-solid-900.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.5.0/webfonts/fa-solid-900.svg#fontawesome) format("svg");}


a{background-color:transparent;}
a:active,a:hover{outline:0;}
@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
p{orphans:3;widows:3;}
}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{color:#3e80ba;text-decoration:none;}
a:focus,a:hover{color:#23527c;text-decoration:underline;}
a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
h4{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h4{margin-top:10px;margin-bottom:10px;}
h4{font-size:18px;}
p{margin:0 0 10px;}
.text-justify{text-align:justify;}
ul{margin-top:0;}
ul{margin-bottom:10px;}
@media (min-width:768px){
.container{width:750px;}
}
.container{margin-right:auto;margin-left:auto;}
.container{padding-right:15px;padding-left:15px;}
@media (min-width:992px){
.container{width:970px;}
}
@media (min-width:1200px){
.container{width:1170px;}
}
.row{margin-right:-15px;margin-left:-15px;}
.col-lg-3,.col-lg-6,.col-md-3,.col-md-6,.col-sm-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
@media (min-width:768px){
.col-sm-12{float:left;}
.col-sm-12{width:100%;}
}
@media (min-width:992px){
.col-md-3,.col-md-6{float:left;}
.col-md-6{width:50%;}
.col-md-3{width:25%;}
}
@media (min-width:1200px){
.col-lg-3,.col-lg-6{float:left;}
.col-lg-6{width:50%;}
.col-lg-3{width:25%;}
}
.container:after,.container:before,.row:after,.row:before{display:table;content:" ";}
.container:after,.row:after{clear:both;}
/*! end @import */

.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-home:before{content:"\f015";}
.fa-phone:before{content:"\f095";}
.fa-twitter:before{content:"\f099";}
.fa-facebook:before{content:"\f09a";}
.fa-envelope:before{content:"\f0e0";}
.fa-linkedin:before{content:"\f0e1";}
.fa-youtube:before{content:"\f167";}
.fa-whatsapp:before{content:"\f232";}


a:focus,a:hover{color:#858585;}
a:focus{outline:0;}
a,a:focus,a:hover{text-decoration:none;}
a{color:#272727;}
h4{font-family:"Work Sans";font-weight:400;line-height:1.1;color:#202020;}
.ed_toppadder60{padding-top:60px;}
.ed_bottompadder30{padding-bottom:30px;}
.text-widget h4.widget-title:after,.text-widget h4.widget-title:before{content:"";left:0;}
.ed_sociallink ul li a,.ed_sociallink ul li a:hover{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.ed_footer_wrapper{float:left;width:100%;background-color:#a2d2ff;}
.ed_footer_top{float:left;width:100%;}
.ed_sociallink ul{float:left;width:100%;margin:0;padding:0;}
.ed_sociallink ul li{list-style:none;float:left;margin-top:20px;}
.ed_sociallink ul li a{color:#ec3b3b;  padding:1px;margin:0 10px;font-size:18px;transition:all 0.3s;}
.ed_sociallink ul li:first-child a{margin-left:0;}
.ed_sociallink ul li a:hover{color:#000;transition:all 0.3s;}
.ed_sociallink ul li a i,.ed_sociallink ul li a i:hover,.text-widget p a{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.ed_sociallink ul li a i,.ed_sociallink ul li a i:hover{transition:all 0.3s;}
.text-widget h4.widget-title{color:#ef233c;font-size:22px;text-transform:capitalize;position:relative;margin-bottom:30px;margin-top:0;font-weight:400;padding-bottom:15px;}
.text-widget h4.widget-title:after{position:absolute;top:100%;width:50px;height:0;border-bottom:1px solid #fff;}
.text-widget h4.widget-title:before{position:absolute;top:90%;width:80px;height:1px;background-color:#fff;}
.text-widget p{float:left;width:100%;color:#000;margin:0;}
.text-widget p i{float:left;margin:10px;padding:5px 15px 35px 0;font-size:16px;color:#fff;}
.text-widget p a{color:#040101;text-decoration:none;margin:0px;word-break:break-word;transition:all 0.3s;}
.text-widget p a:hover{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.text-widget p a:hover{color:#000;transition:all 0.3s;}
.widget.text-widget{float:left;width:100%;margin-bottom:30px;}
.ed_footer_menu ul li a{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.ed_footer_menu{float:left;width:100%;}
.ed_footer_menu ul{margin:0;padding:0;float:left;width:100%;}
.ed_footer_menu ul li{float:left;width:100%;list-style:none;margin:5px 0;}
.ed_footer_menu ul li:first-child{margin-top:0;}
.ed_footer_menu ul li:last-child{margin-bottom:0;}
.ed_footer_menu ul li a{font-size:16px;color:#000;text-decoration:none;text-transform:capitalize;transition:all 0.3s;}
.ed_footer_menu ul li a:hover{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.ed_footer_menu ul li a:hover{color:#000;transition:all 0.3s;}
.widget-title{text-transform:capitalize;}
.widget-title{width:100%;margin-bottom:20px;margin-top:0;position:relative;font-size:24px;padding-bottom:10px;}
.widget-title:after{content:"";position:absolute;bottom:0;left:0;width:70px;background-color:#000;height:2px;}
@media (min-width: 768px) and (max-width: 991px){
.ed_footer_menu ul{float:none;display:inline-block;}
.text-widget h4.widget-title{margin-top:20px;margin-bottom:30px;}
.text-widget p{margin-bottom:20px;float:left;width:100%;}
.text-widget p i{padding:4px 15px 10px 0;}
}
@media (max-width: 767px){
.ed_footer_menu ul{float:none;display:inline-block;}
}

/*! CSS Used from: Embedded */
a{color:#000000;}
a:hover{color:#000;}
/*! CSS Used fontfaces */
@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;src:local('Work Sans'), local('WorkSans-Regular'), url(https://fonts.gstatic.com/s/worksans/v3/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;src:local('Work Sans'), local('WorkSans-Regular'), url(https://fonts.gstatic.com/s/worksans/v3/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;src:local('Work Sans Medium'), local('WorkSans-Medium'), url(https://fonts.gstatic.com/s/worksans/v3/QGYpz_wNahGAdqQ43Rh3j4P8lthN2fk.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;src:local('Work Sans Medium'), local('WorkSans-Medium'), url(https://fonts.gstatic.com/s/worksans/v3/QGYpz_wNahGAdqQ43Rh3j4P8mNhN.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;src:local('Work Sans SemiBold'), local('WorkSans-SemiBold'), url(https://fonts.gstatic.com/s/worksans/v3/QGYpz_wNahGAdqQ43Rh3o4T8lthN2fk.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;src:local('Work Sans SemiBold'), local('WorkSans-SemiBold'), url(https://fonts.gstatic.com/s/worksans/v3/QGYpz_wNahGAdqQ43Rh3o4T8mNhN.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;src:local('Work Sans Bold'), local('WorkSans-Bold'), url(https://fonts.gstatic.com/s/worksans/v3/QGYpz_wNahGAdqQ43Rh3x4X8lthN2fk.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;src:local('Work Sans Bold'), local('WorkSans-Bold'), url(https://fonts.gstatic.com/s/worksans/v3/QGYpz_wNahGAdqQ43Rh3x4X8mNhN.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}








.mobile-view {
    display: none;
}








@media(max-width: 768px) {
    .mobile-view{
        display: flex;
        flex-direction: column;
        align-items: start;
        margin: 0px;
        padding: 0px;
        flex-basis: 100%;
    }
}



@media(max-width: 440px) {
}


 






/* General Mobile Adjustments */
@media screen and (max-width: 768px) {
    body {
      margin: 0;
      padding: 0;
      overflow-x: hidden; /* Prevent horizontal scrolling */
    }
  
    .header {
      flex-direction: column;
      padding: 10px 20px;
    }
  
    .logo img {
      width: 120px;
    }
  
    .nav .nav-list {
      flex-direction: column;
      gap: 10px;
    }
  
    .hero-section {
      flex-direction: column;
      text-align: center;
      padding: 20px;
      height: auto;
    }
  
    .hero-content, .form-container {
      width: 100%;
      margin: 10px 0;
    }
  
    .form-container {
      width: 90%; /* Reduce form width */
      margin: 10px auto; /* Center the form */
      background: rgba(255, 255, 255, 0.9); /* Make the form slightly transparent */
      padding: 15px;
      border-radius: 8px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    }
  
    .form-container h2 {
      font-size: 1.5rem;
    }
  
    .form-container input,
    .form-container select,
    .form-container button {
      width: 100%; /* Full width inputs */
      margin-bottom: 10px;
      padding: 10px;
      font-size: 1rem;
    }
  
    .background-image {
      height: auto; /* Ensure the background image adjusts */
      width: 100%;
      object-fit: cover;
    }
  
    .about-us-section {
      flex-direction: column;
      padding: 20px;
      height: auto;
    }
  
    .about-us-container {
      flex-direction: column;
      gap: 20px;
    }
  
    .image-slider {
      width: 100%;
      height: auto;
    }
  
    .about-us-content {
      margin-left: 0;
      text-align: center;
    }
  
    .why-choose-us-section {
      padding: 20px;
      height: auto;
    }
  
    .reasons {
      flex-direction: column;
      gap: 20px;
    }
  
    .reason {
      width: 100%;
    }
  
    /* Adjust cards or sections */
    .card-section {
      display: flex;
      flex-direction: column; /* Stack cards vertically */
      align-items: center;
    }
  
    .card {
      margin: 10px 0; /* Add spacing between cards */
      width: 90%; /* Reduce card width */
    }
  
    /* Ensure text doesn't overlap */
    .text-section {
      padding: 15px;
      font-size: 1rem;
    }

  }
  
