﻿@charset "utf-8";

body {
    margin: 0;
    padding: 0;
    font-family: 'Barlow' !important;
    color: #0a0a0a;
    font-size: 16px !important;
}

/*-----------Base Css End----------*/
p {
    line-height: 30px;
    font-size: 16px;
    margin: 0;
}
a{text-decoration:none;}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;margin-bottom: 0;
}
h1{
    font-size:72px;
    text-transform:uppercase;
    line-height:64px;color: #ffffff;
}
h2{
    font-size: 42px;
    line-height: 50px;
    text-transform: capitalize;
    font-weight: bold;
}
h4{
    font-size: 20px;
    line-height: 32px;
    text-transform: capitalize;
    font-weight: 500;
}
ul {
    margin: 0 !important;
    padding: 0;
}

img {
    max-width: 100%;
    height: auto;
}

a:hover {
    text-decoration: none !important;
    transition: 0.4s;
}

input:focus,
textarea:focus,
select:focus {
    outline: none !important;
}

button:focus,
textarea:focus,
select:focus {
    outline: none !important;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-Bold.woff2') format('woff2'),
      url('../fonts/Barlow-Bold.woff') format('woff'),
      url('../fonts/Barlow-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-SemiBold.woff2') format('woff2'),
      url('../fonts/Barlow-SemiBold.woff') format('woff'),
      url('../fonts/Barlow-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-Medium.woff2') format('woff2'),
      url('../fonts/Barlow-Medium.woff') format('woff'),
      url('../fonts/Barlow-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-Regular.woff2') format('woff2'),
      url('../fonts/Barlow-Regular.woff') format('woff'),
      url('../fonts/Barlow-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.main-btn{background: #dd7509;padding: 12px 25px;color: #ffffff;font-weight: 500;font-size: 16px;text-transform: uppercase;display: inline-table;transition: ease-in-out 0.4s;}
.main-btn:hover{background: #0a0a0a;color: #dd7509;}
/*-----------Base Css End----------*/
.container{max-width: 1300px;}
.max-container{max-width: 1460px;}
.header-rw .bg-light{background: #0a0a0a !important;z-index: 999;padding: 10px 0;}
.header-rw .navbar-light .navbar-nav .nav-link{color: #ffffff;text-transform: capitalize;font-weight: 500;margin-left: 35px;font-size: 16px;text-transform: uppercase;}
.header-rw .navbar-light .navbar-nav .nav-link:hover, .header-rw .navbar-light .navbar-nav .nav-link.active{color: #ffbc4f;}
.header-rw.scrolled .navbar-light .navbar-nav .nav-link{color: #ffffff;}
.header-rw.scrolled{top: 0;position: fixed;left: 0;right: 0;z-index: 9999;transition: 0.1s;}
.hero_img{height: 100%;}
.hero_img img{width: 100%;height: 100%;object-fit: cover;}
.hero_img::after{background: rgba(0, 0, 0, 0.5);content:'';left: 0;width: 100%;top: 0;height: 100%;position: absolute;}
.hero_slide{border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;height: 80vh;}
.hero_slide .container{top: 45%;left: 0;right: 0;text-align: center;}
.hero_slide .container h1{font-weight: bolder;}
.hero_slide .container h1 span{color: #dd7509;}
.hero_slide .container .main-btn{margin-top: 30px;}
.mrt-100{margin-top: 100px;}
.mrb-100{margin-bottom: 100px;}
.heading{margin-bottom: 30px;}
.about_text{background: #f1f1f1;padding: 40px;margin-left: 30px;}
.about_text a{margin-top: 20px;}
.about_img_one{left: 0;top: -70px;width: 194px;border: 2px solid #ffffff;border-radius:15px;height: 170px;}
.f_size{width:100%;height: 100%;object-fit: cover;}
.about_img_th{right: 0;bottom: -70px;width: 194px;border: 2px solid #ffffff;border-radius:15px;height: 170px;}
.about_img_sec{width: 75%; margin: 70px auto 0px;border-radius:15px;height: 420px;}
.why_us .about_text{margin-left: 0;}
.why_us .about_text p{padding-bottom: 15px;}
.why_us .about_text p:last-child{padding-bottom: 0px;}
.about_rg{grid-template-columns: repeat(2, 1fr);gap: 30px;}
.why_us .about_img_sec{width: 100%;margin: 0;height: 300px;}
.why_us .about_img_one, .why_us .about_img_th{width: 100%;height: 180px;margin-top: 30px;}
.our_client ul{list-style: none;gap: 30px;grid-template-columns: repeat(4, 1fr);}
.footer_rw{background-color: #0a0a0a}
.logo{padding-top: 50px;}
.footer_info {margin-top: 30px;}
.footer_info ul{grid-template-columns: repeat(3, 1fr);text-align: center;}
.footer_info ul a{color: #ffffff;transition: ease-in-out 0.4s;}
.footer_info ul a svg{color: #ffffff;fill: #ffffff;width: 20px;vertical-align: middle;}
.footer_info ul a:hover{color: #dd7509;}
.footer_info ul a:hover svg{fill: #dd7509;}
.copyright{margin-top: 30px;}
.copyright p{color: #ffffff;padding-bottom: 15px;}
