@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
body{margin:0;padding: 0;color:#101a33;overflow-x: hidden;background: #f8f9fa;font-family: "Bai Jamjuree", Sans-serif;background-attachment: fixed}
.spam { display:none;}
a{text-decoration: none;color:#f48808}
html{scroll-behavior:smooth}
.row{margin:0}.container-fluid{padding-left:0}
.row > *{padding:0;margin-top:0}
.fa,.fab,.far,.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-3x{font-size:3em}.fa-blogger-b:before{content:"\f37d"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-clock:before{content:"\f017"}.fa-envelope:before{content:"\f0e0"}.fa-facebook-f:before{content:"\f39e"}.fa-google:before{content:"\f1a0"}.fa-map-marker:before{content:"\f041"}.fa-phone:before{content:"\f095"}.fa-pinterest-p:before{content:"\f231"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-smile:before{content:"\f118"}.fa-star:before{content:"\f005"}.fa-thumbs-up:before{content:"\f164"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-truck:before{content:"\f0d1"}.fa-warehouse:before{content:"\f494"}.fa-youtube:before{content:"\f167"}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}.fa-clipboard-list::before {content: "\f46d";}.fa-question::before {content: "\f128";}.fa-phone-alt:before{content:"\f879"}.fa-headset:before{content:"\f590"}.fa-smile:before{content:"\f118"}.fa-facebook-square:before{content:"\f082"}.fa-youtube-square:before{content:"\f431"}.fa-google-plus-square:before{content:"\f0d4"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-yelp:before{content:"\f1e9"}.fa-instagram:before{content:"\f16d"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-arrow-up:before{content:"\f062"}.fa-fan:before{content:"\f863"}.fa-gripfire:before{content:"\f3ac"}.fa-wind:before{content:"\f72e"}

.hero-slider .carousel-item {
      position: relative;
    }

    .hero-slider .carousel-item img {
      object-fit: cover;
      height: 100%;
      width: 100%;
    }

    .hero-overlay {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
      z-index: 10;
      color: white;
    }

    .hero-overlay .half-circle {
      background-color: rgba(244, 136, 8, 0.7);
      padding: 4rem 2rem;
      border-bottom-left-radius: 50% 100%;
      border-bottom-right-radius: 50% 100%;
      width: 100%;
      max-width: 700px;
      margin: 0 auto;
		margin-top:-50px
    }

    .hero-overlay h1 {
      font-size: 2rem;
      font-weight: 700;
    }

    .hero-overlay p {
      margin-top: 1rem;
      font-size: 1.1rem;
    }

    .play-icon {
      width: 60px;
      height: 60px;
      background: white;
      color: #212529;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0 auto 2rem auto;
      font-size: 1.5rem;
      animation: pulse 2s infinite;
    }

    @keyframes pulse {
      0% {
        transform: scale(1);
        opacity: 1;
      }
      50% {
        transform: scale(1.2);
        opacity: 0.7;
      }
      100% {
        transform: scale(1);
        opacity: 1;
      }
    }

.top .text-muted{transform:rotate(90deg);position:relative;margin-top:150px}
.rotatelogo {
  -webkit-animation-name: rotatelogo;
  animation-name: rotatelogo;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;position: absolute;z-index: 9999;top:7px;
}
.rotatelogo:hover{animation-duration: 3s;}
@keyframes rotatelogo {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@media only screen and (max-width:1200px){
.hero-overlay {
      position: relative;
      top: 10px;
      left:2%;
      transform: translate(0, 0);
      text-align: center;
      z-index: 10;
      color: white;
    }	
.hero-overlay .half-circle {
      padding: 4rem 2rem;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      width: 100%;
      max-width: 700px;
      margin: 0 auto;
		margin-top:-50px
    }
}
.ps-2.ps-md-3 .lc-block .rfs-6{color:#f48808}
.testimonial-bg{ 
   background-attachment: fixed;
}
.form-bg{background: rgba(18,18,18,.40);background-attachment: fixed}
.form-control{background:transparent;border-color:#fff;color:#b4b6b7}
.btn-light {
  color:#212529;
  background-color:#f8f9fa;
  border-color:#f8f9fa
}
.btn-light:hover {
  color:#212529;
  background-color:#e2e6ea;
  border-color:#dae0e5
}
.btn-lg{width:100%;background: #f48808;color:#fff;border-radius:0}
.accordion-flush > .accordion-item:first-child,.accordion-flush > .accordion-item,.accordion-flush > .accordion-item:last-child{background: rgba(255,255,255,.5);}
.btn-lg{color:#121212}
.text-muted{color:#121212 !important}
/*gallery*/
.slider-fade {
  position: relative;
  width: 100%;
  max-width: 900px;
  height: 500px;
  margin: auto;
  overflow: hidden;
  border: 3px solid #333;
  border-radius: 10px;
}

.slides-fade img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  animation: fadeAnimation 16s infinite;
}

.slides-fade img:nth-child(1) {
  animation-delay: 0s;
}
.slides-fade img:nth-child(2) {
  animation-delay: 4s;
}
.slides-fade img:nth-child(3) {
  animation-delay: 8s;
}
.slides-fade img:nth-child(4) {
  animation-delay: 12s;
}

@keyframes fadeAnimation {
  0% { opacity: 0; }
  5% { opacity: 1; }
  25% { opacity: 1; }
  30% { opacity: 0; }
  100% { opacity: 0; }
}

/* Responsive height */
@media (max-width: 768px) {
  .slider-fade {
    height: 300px;
  }
}

@media (max-width: 576px) {
  .slider-fade {
    height: 200px;
  }
}
/*gallery*/

/*steps*/
.nav-pills .nav-link {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 5px;
}

.nav-pills .nav-link.active {
  background-color: #007bff;
}
/*steps*/
.steps-wrapper {
  max-width: 700px;
  height: 300px;
  position: relative;
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 10px;
  background: #f9f9f9;
  padding: 40px;
  text-align: center;
}

.step {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 1s ease;
  animation: fade 36s infinite;
}

.step:nth-child(1) { animation-delay: 0s; }
.step:nth-child(2) { animation-delay: 6s; }
.step:nth-child(3) { animation-delay: 12s; }
.step:nth-child(4) { animation-delay: 18s; }
.step:nth-child(5) { animation-delay: 24s; }
.step:nth-child(6) { animation-delay: 30s; }

@keyframes fade {
  0% { opacity: 0; }
  5% { opacity: 1; }
  15% { opacity: 1; }
  20% { opacity: 0; }
  100% { opacity: 0; }
}

.numbers span {
  display: inline-block;
  margin: 0 5px;
  padding: 10px 15px;
  background: #007bff;
  color: #fff;
  border-radius: 50%;
  font-weight: bold;
}
.btn{border-color:#fff}
.btn:hover{background:#212529;border-color:#fff;color:#f48808}
.btn-outline-primary{color:#212529}
.btn-outline-primary .form-bg {color:#212529}
.btn-outline-primary .form-bg:hover{color:#f48808}