:root{
  --yellow: #0085c8;
  --monrope: "Manrope", sans-serif;
  --blue: #0085c8;
}
body { scroll-behavior: smooth; }
.hero {
background: url('hero.jpg') center/cover no-repeat;
position: relative; color: #fff; height: 90vh;
}
.hero::after {
content: ""; position: absolute;
top: 0; left: 0; width: 100%; height: 99%;
background: rgba(0, 0, 0, 0.6);
}
.hero-content {
position: relative; z-index: 1;
display: flex; flex-direction: column;
justify-content: center; height: 100%;
}
.icon-card {
border: none; border-radius: .75rem;
box-shadow: 0 2px 8px rgba(0,0,0,.1);
transition: transform .3s;
}
.icon-card:hover { transform: translateY(-5px); }
.projects img, .services-icon { height: 180px; object-fit: cover; }
.cta { background: #1d3557; color: #fff; padding: 4rem 1rem; }
.cta .btn-warning { background: #ffc107; border: none; }
footer { background: #0d1b2a; color: #aaa; padding: 2rem 0; }
footer a { color: #ffc107; text-decoration: none; }
.hero {
  height: auto !important;
}
.navbar-collapse {
  flex-grow: unset !important;
  align-items: center;
}
#home {
  max-width: 94%;
  margin: auto;
  margin-top: 40px;
}
.navbar {
  margin-top: 55px;
}
#home video, .hero::after {
  border-radius: 40px;
}
.navbar li a {
  color: white !important;
  font-size: 20px;
}
.navbar-nav.ms-auto li a {
  padding: 0 25px !important;
}
.nav-2 li a {
  font-weight: 700 !important;
}
.nav-2 {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.nav-item {
  list-style: none !important;
}
.nav-2 {
  width: 160px;
}
.nav-2 a {
  padding: 29px 45px !important;
  line-height: 0;
  border-radius: 15px;
}
.navbar {
  border-bottom: 1px solid #ccc !important;
  padding-bottom: 22px;
  max-width: 94%;
  margin: auto;
  margin-top: 55px;
}
h5 {
  color: var(--yellow) !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  letter-spacing: 1px;
}
h1 {
  font-size: 70px !important;
}
.hero-content {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  right: ;
}
h1.mb-3 {
  font-size: 70px !important;
  font-family: "Manrope", sans-serif;
  margin-top: 22px;
  margin-bottom: 22px !important;
}
.get-a-free-quote-button a {
  line-height: 1;
  padding: 19px 30px !important;
  display: flex !important;
  width: fit-content !important;
  align-items: center !important;
  gap: 8px;
  color: white !important;
  font-weight: 600;
}
.get-a-free-quote-button .md.hydrated {
  font-size: 23px !important;
  color: white !important;
}
.get-a-free-quote-button {
  display: flex;
  justify-content: center;
  gap: 40px;
}
#home .fs-5.mb-4 {
  margin-bottom: 40px !important;
}
p.fs-5 {
  font-size: 21px !important;
}
.get-a-free-quote-button a:last-child {
  background: 0;
  border-color: white;
}
#home h5 {
  margin-top: 120px !important;
}
h2 {
  font-size: 56px !important;
}
#about .list-unstyled.mb-4 {
  background: aliceblue;
  padding: 30px;
  border-radius: 20px;
}
#about .list-unstyled.mb-4 li {
  font-size: 20px;
  font-weight: 600;
}
#about .list-unstyled.mb-4 li .md.hydrated {
  font-size: 26px !important;
  color: var(--yellow) !important;
  line-height: 1 !important;
  display: block;
}
#about .list-unstyled.mb-4 li {
  display: flex;
  align-items: center;
  gap: 10px;
}
.btn.btn-outline-warning {
  padding: 15px 30px !important;
  background: var(--yellow) !important;
  color: white;
  font-size: 21px !important;
  font-weight: 600;
  display: flex;
  align-items: center;
  width: fit-content;
  gap: 10px;
}
.btn.btn-outline-warning .md.hydrated {
  margin-top: 4px;
}
.call-sports-section-1 .md.hydrated {
  font-size: 45px;
}
.call-sports-section-2 span {
  font-size: 25px;
  font-weight: 700 !important;
}
.call-sports-section-2 p {
  margin-bottom: 0 !important;
  color: gray;
}
.d-flex.call-flip {
  justify-content: space-between;
}
.call-sports-section.d-flex.align-items-center {
  gap: 15px;
}
#about .list-unstyled.mb-4 {
  margin-top: 45px;
  margin-bottom: 50px !important;
}
#about .col-lg-6.mb-4.mb-lg-0 {
  padding: 0 !important;
}
#about .container {
  max-width: 94%;
}
img {
  width: 100%;
}
#about .row.align-items-center.gx-5 {
  max-width: 100%;
  margin: auto;
}
#about .col-lg-6.mb-4.mb-lg-0 {
  padding-right: 80px !important;
}
#about {
  padding: 70px 0;
}
#services .card.icon-card.p-3.h-100 {
  position: relative;
}
.building-cons {
  position: absolute;
  bottom: -114px;
  font-size: 26px !important;
  color: white !important;
  text-align: left;
  padding: 20px 25px !important;
  margin-bottom: 0 !important;
}
#services .row.row-cols-1.row-cols-md-2.row-cols-lg-4.g-4 .col{
  position: relative;
}
.building-cons {
  position: absolute;
  bottom: 0px;
  font-size: 25px !important;
  color: white !important;
  text-align: left;
  padding: 20px 25px !important;
  margin-bottom: 0 !important;
}
#services {
  background: white !important;
  z-index: 99;
}
#services .btn.btn-warning {
  position: relative !important;
}
.building-cons {
  z-index: 9 !important;
}
.building-cons h5 {
  font-size: 24px !important;
  font-weight: 700 !important;
}
.building-cons:hover {
  bottom: 0;
  transition: linear .2s !important;
}
.building-cons p {
  opacity: 0;
}
.building-cons h5 {
  margin-bottom: 19px;
}
.building-cons:hover p {
  opacity: 1;
}
#services .card.icon-card.p-3.h-100 {
  position: relative;
  padding: 0 !important;
  margin-bottom: 0 !important;
  background: 0 !important;
  box-shadow: unset !important;
}
#services .services-icon.mb-3 {
  margin-bottom: 0 !important;
  position: relative !important;
  z-index: 2;
}
#services .services-icon.mb-3 {
  height: 350px;
  border-radius: 30px;
}
.container {
  max-width: 94%;
  padding: 0;
}
h6 {
  color: var(--yellow) !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#services .row.row-cols-1.row-cols-md-2.row-cols-lg-4.g-4 {
  margin-top: 30px;
}
#services .card.icon-card.p-3.h-100::after {
  content: "";
  w: 100;
  width: 100% !important;
  height: 100% !important;
  background: black !important;
  po: ;
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0.5;
  border-radius: 30px;
  z-index: 3 !important;
}
#services h5 {
  z-index: 9999999999999999999999999999999999999 !important;
  position: relative;
}
.btn.btn-warning {
  padding: 15px 30px !important;
  background: var(--yellow) !important;
  color: white;
  font-size: 21px !important;
  font-weight: 600;
  display: flex;
  align-items: center;
  width: fit-content;
  gap: 10px;
}
#services .btn.btn-warning {
  margin: auto;
}
#services .row.row-cols-1.row-cols-md-2.row-cols-lg-4.g-4 {
  margin-bottom: 56px !important;
}
.cta.text-center img {
  width: 85% !important;
  text-align: right !important;
}
.cta.text-center {
  padding: 0 !important;
  padding-top: 70px !important;
}
 .icon-box {
      background-color: #fff;
      border-radius: 1rem;
      padding: 2rem;
      box-shadow: 0 0 15px rgba(0,0,0,0.1);
      text-align: center;
      height: 100%;
    }

    .icon-box img {
      width: 100%;
      border-radius: 1rem;
    }

    .icon {
      font-size: 2rem;
      color: #f5a623;
      margin-bottom: 1rem;
    }

    .section-title {
      font-size: 2.2rem;
      font-weight: 700;
    }

    .sub-title {
      color: #f5a623;
      font-weight: 600;
      letter-spacing: 1px;
    }

    .stat-number {
      font-size: 1.5rem;
      font-weight: 700;
      margin-top: 1rem;
    }

    .text-muted-small {
      font-size: 0.9rem;
      color: #777;
    }
.stat-number {
  border-top: 1px solid;
  padding: 20px 0 0 0 !important;
  margin-top: 30px;
  font-size: 60px;
  text-align: left;
}
.icon-box .icon, .icon-box .fw-bold,.icon-box p {
  text-align: left;
}
p {
  font-size: 18px !important;
}
.py-5.bg-light .fw-bold {
  font-weight: 700 !important;
  font-weight: 600 !important;
  color: black !important;
  margin-bottom: 28px;
}
.icon {
  font-size: 50px;
}
.stat-number {
  line-height: 0.5 !important;
}
.stat-number {
  line-height: 0.5 !important;
  padding-top: 30px !important;
}
.stat-number span {
  font-size: 18px;
  font-weight: 500 !important;
}
.rounded {
  border-radius: 30px !important;
}
.icon-box {
  border: 1px solid #ccc;
  border-radius: 40px !important;
}
.rounded {
  border-radius: 40px !important;
  height: 488px !important;
  object-fit: cover;
}
.py-5.bg-light .fw-bold {
  font-weight: 700 !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  color: black !important;
  margin-bottom: 28px;
}
#faqAccordion {
  width: 60%;
}
.py-5-new .row.g-4.align-items-start .col-lg-6 {
  width: 40%;
}
.py-5-new img {
  border-radius: 40px;
  padding: 8px;
  width: 100%;
  height: 200px !important;
  object-fit: cover;
}
 .contact-box {
      border-radius: 30px;
      overflow: hidden;
      background-color: #fff;
    }

    .left-panel {
      background-color: #0b2545;
      color: #fff;
      padding: 40px 30px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    .left-panel h5 {
      margin-bottom: 5px;
      font-weight: 500;
    }

    .left-panel .phone {
      font-size: 1.3rem;
      font-weight: bold;
    }

    .left-panel .email {
      font-size: 1.1rem;
      font-weight: bold;
    }

    .support-img {
      max-height: 220px;
      object-fit: contain;
      margin-top: 30px;
    }

    .map-embed {
      width: 100%;
      height: 100%;
      border: 0;
      border-radius: 30px 0 0 30px;
      min-height: 450px;
    }

    .section-title {
      font-size: 2rem;
      font-weight: 700;
    }

    .sub-title {
      color: #f5a623;
      font-weight: 600;
    }
.fix-call span {
	display: none !important;
}
.kh-topbar{
  background:#0d1b2a;
  color:#fff;
  font-family:'Poppins',sans-serif;
  font-size:14px;
  padding:8px 0;
  border-bottom:1px solid #d4a017;
}
.kh-topbar-inner{
  max-width:1200px;
  margin:0 auto;
  padding:0 20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:10px;
}
.kh-topbar-contact{
  display:flex;
  align-items:center;
  gap:22px;
  flex-wrap:wrap;
}
.kh-topbar-contact a{
  color:#fff;
  text-decoration:none;
  display:flex;
  align-items:center;
  gap:7px;
  transition:color .25s;
}
.kh-topbar-contact a:hover{ color:#d4a017; }
.kh-topbar-contact i{ color:#d4a017; }
.kh-topbar-social{
  display:flex;
  align-items:center;
  gap:12px;
}
.kh-topbar-social a{
  width:30px;
  height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,0.08);
  border-radius:50%;
  color:#fff;
  text-decoration:none;
  transition:.25s;
}
.kh-topbar-social a:hover{
  background:#d4a017;
  color:#0d1b2a;
}
.kh-footer{
  background:#0d1b2a;
  color:#d9dde3;
  font-family:'Poppins',sans-serif;
  padding:60px 20px 0;
}
.kh-footer-inner{
  max-width:1200px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1.4fr 1fr 1fr 1fr;
  gap:40px;
  padding-bottom:40px;
}
.kh-footer-logo{
  max-width:220px;
  margin-bottom:18px;
}
.kh-footer-brand p{
  font-size:14px;
  line-height:1.7;
  color:#a9b0bb;
}
.kh-footer-col h4{
  color:#fff;
  font-size:17px;
  font-weight:600;
  margin-bottom:20px;
  position:relative;
  padding-bottom:10px;
}
.kh-footer-col h4::after{
  content:'';
  position:absolute;
  left:0;
  bottom:0;
  width:36px;
  height:2px;
  background:#d4a017;
}
.kh-footer-list{
  list-style:none;
  margin:0;
  padding:0;
}
.kh-footer-list li{
  margin-bottom:14px;
  font-size:14px;
  display:flex;
  align-items:center;
  gap:10px;
}
.kh-footer-list i{
  color:#d4a017;
  width:16px;
}
.kh-footer-list a{
  color:#d9dde3;
  text-decoration:none;
  transition:color .25s;
}
.kh-footer-list a:hover{ color:#d4a017; }
.kh-footer-address{
  font-size:14px;
  line-height:1.8;
  display:flex;
  gap:10px;
  color:#d9dde3;
}
.kh-footer-address i{
  color:#d4a017;
  margin-top:3px;
}
.kh-footer-social{
  display:flex;
  gap:12px;
}
.kh-footer-social a{
  width:38px;
  height:38px;
  border-radius:50%;
  background:rgba(255,255,255,0.08);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  text-decoration:none;
  transition:.25s;
}
.kh-footer-social a:hover{
  background:#d4a017;
  color:#0d1b2a;
  transform:translateY(-3px);
}
.kh-footer-bottom{
  border-top:1px solid rgba(255,255,255,0.1);
  text-align:center;
  padding:18px 0;
  font-size:13px;
  color:#a9b0bb;
}
.kh-footer {
    background: #0d1b2a;
    color: #d9dde3;
    font-family: 'Poppins',sans-serif;
    padding: 60px 20px 0;
    width: 100%;
    float: left;
}
@media(max-width:900px){
  .kh-footer-inner{ grid-template-columns:1fr 1fr; }
}
@media(max-width:600px){
  .kh-footer-inner{ grid-template-columns:1fr; text-align:center; }
  .kh-footer-col h4::after{ left:50%; transform:translateX(-50%); }
  .kh-footer-address{ justify-content:center; }
  .kh-footer-social{ justify-content:center; }
}










@media(max-width:600px){
  .kh-topbar-inner{ justify-content:center; text-align:center; }
  .kh-topbar-contact{ justify-content:center; }
}
    @media (max-width: 768px) {
      .contact-box {
        border-radius: 20px;
      }

      .map-embed {
        border-radius: 0 0 20px 20px;
        min-height: 300px;
      }

      .left-panel {
        text-align: center;
        align-items: center;
      }

      .support-img {
        max-width: 60%;
        margin: 20px auto 0;
      }
    }


       footer {
      background-color: #0b2545;
      color: #fff;
    }
    footer h6 {
      color: #f5a623;
      font-weight: 600;
      margin-bottom: 20px;
    }
    footer ul {
      padding-left: 0;
      list-style: none;
    }
    footer ul li {
      margin-bottom: 10px;
      font-size: 0.95rem;
    }
    footer ul li i {
      color: #f5a623;
      margin-right: 8px;
    }
    footer .logo-text {
      font-size: 1.5rem;
      font-weight: 700;
    }
    footer .logo-text span {
      color: #f5a623;
    }
    footer .text-muted {
      color: #ccc !important;
    }
    .footer-bottom {
      border-top: 1px solid #1f3b5c;
      padding-top: 15px;
      font-size: 0.85rem;
    }
    .accordion-header button {
  font-size: 22px;
  font-weight: 600;
}
.accordion-button:not(.collapsed) {
  background: 0;
  border: 0 !important;
}
.accordion-button:not(.collapsed) {
  box-shadow: unset !important;
}
.accordion-item {
  border: unset !important;
}
.accordion-button.collapsed {
  font-size: 21px;
  font-weight: 600 !important;
}
.accordion-item {
  border-bottom: 1px solid #ccc !important;
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-5-new img {
  height: auto !important;
}
.col-im-2 {
  position: relative !important;
}
.col-im-2 img {
  position: absolute;
  width: 100%;
  height: 180px !important;
  bottom: 0;
}
.col-im-3 {
  position: relative !important;
}
.col-im-3 img {
  position: absolute;
  height: 180px !important;
}
.row.g-4.align-items-start .col-lg-6 {
  position: relative !important;
}
.tab-center-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.tab-center-image img {
  border: ;
  background: white !important;
  padding: 16px 20px;
  border-radius: 50%;
}
.navbar.navbar-expand-lg.navbar-light.fixed-top.position-absolute .btn.btn-warning {
  padding: 26px 43px !important;
}
#about .rounded {
  height: auto !important;
}
#services {
  padding: 70px 0 !important;
}
.py-5.bg-light {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.py-5.py-5-new {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.py-5 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
footer.pb-4 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.col-lg-5.left-panel {
  border-radius: 40px;
}
.row.contact-box.shadow {
  gap: 30px;
}
.col-lg-5.left-panel {
  width: 33%;
}
.row.contact-box.shadow {
  gap: 30px;
  box-shadow: unset !important;
}
.map-embed {
  border-radius: 40px !important;
}
.contact-icons {
  text-align: center;
  margin-bottom: 28px;
}
.contact-icons .md.hydrated {
  font-size: 45px;
}
.container.py-5.contact-map .col-lg-5.left-panel {
  padding-bottom: 0;
}
#contact .col-lg-7.p-0 {
	width: 64%;
}
#contact {
	max-width: 100% !important;
}
#contact .row.contact-box.shadow {
	max-width: 94%;
	margin: auto;
}
#contact {
	background-image: url(img/contact-us-bg.png);
	background-color: #E9F7FE;
}
#contact .row.contact-box.shadow {
	background: 0 !important;
}
#contact h2 {
	font-weight: 600 !important;
	margin-bottom: 23px;
}
.support-img {
	max-height: 290px;
	object-fit: contain;
	margin-top: 30px;
}
.logo-section-inner {
	display: block;
	gap: 8px;
	max-width: 94% !important;
	margin: auto;
}
.logo-section h2 {
	font-weight: 600 !important;
	text-align: center;
}
.logo-section h5, .logo-section p {
	text-align: center;
}
.logo-section-inner-1 {
	grid-template-columns: repeat(6,1fr);
	gap: 8px;
	margin: auto;
	max-width: 68%;
	margin-top: 40px;
}
.contact-map img {
  width: 100% !important;
  margin-top: 0;
}
.property-owner-part {
  display: flex;
  gap: 15px;
  align-items: center;
}
.property-owner-part img {
  width: 92%;
  border-radius: 50%;
}
.call-sports-section-2 a {
  text-decoration: none !important;
  color: var(--yellow) !important;
  font-size: 21px;
}
.property-owner-part img {
  width: 61px;
  border-radius: 50%;
}
.accordion-item {
  padding-top: 0;
  padding-bottom: 0;
}
.accordion-button.collapsed {
  font-size: 17px;
  font-weight: 600 !important;
}
footer.pb-4 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.footer-bottom.text-center.text-muted.mt-3 {
  border-top: 0 !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
}
h2 {
	font-size: 42px !important;
}
.col-lg-5.left-panel a {
  text-decoration: navajowhite !important;
  color: white;
}
iframe {
  width: 100% !important;
  border-radius: 30px;
}
.fix-call .md.hydrated {
  font-size: 36px;
  background: #0b2545;
  color: white;
  border-radius: 50%;
  padding: 10px;
}
.fix-call {
  position: fixed !important;
  top: 68%;
  right: 3%;
}
.fix-wtsp .md.hydrated {
  background: #40bf50;
  padding: 10px;
  font-size: 35px;
  color: white;
  border-radius: 50%;
}
.fix-wtsp {
  position: fixed;
  top: 80%;
  right: 3%;
}
    .process-step {
      text-align: center;
      margin-bottom: 40px;
    }

    .step-icon-box {
	width: 100px;
	height: 100px;
	background-color: var(--blue) !important;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 15px auto;
	position: relative;
}

    .step-icon-box img {
      width: 50px;
      height: 50px;
    }

    .step-number {
  position: absolute;
  top: -12px;
  left: -12px;
  background: #000;
  color: #fff;
  padding: 5px 10px;
  font-weight: bold;
  border-radius: 6px;
  font-size: 20px;
}

   .step-title {
  font-weight: 600;
  font-size: 21px;
  margin-bottom: 10px;
}

    .step-desc {
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  padding: 0 10px;
}

    .arrow {
      display: none;
    }
    .btn:hover {
	border-color: unset !important;
}
.btn.btn-warning {
	border: 0 !important;
}.navbar-brand.fw-bold {
	width: 17%;
}
#services h5 {
	color: white !important;
}
.py-5.py-5-new .col-6 img {
	height: 238px !important;
}
.py-5.py-5-new .col-6.col-im-2 img, .py-5.py-5-new .col-6.col-im-3 img {
	height: 190px !important;
}
#about .rounded {
	height: 610px !important;
	object-fit: cover;
}
.btn.btn-outline-warning {
	border: 0 !important;
}
.navbar-nav.ms-auto li a {
	padding: 0 12px !important;
}

    @media (min-width: 768px) {
      .arrow {
        display: block;
        position: absolute;
        right: -30px;
        top: 40px;
        width: 60px;
      }
    }
    .col-md-3.process-step.process-step-2 {
  margin-top: 65px;
}
.col-md-3.process-step.process-step-4 {
  margin-top: 65px;
}
.py-5.bg-light .fw-bold.mb-4 {
  font-size: 48px !important;
}
.col-md-3.process-step {
  position: relative !important;
}
.arrow-icon-1 {
  position: absolute;
  right: -40px;
  top: 0;
}
.arrow-icon-2 {
  position: absolute;
  right: -25px !important;
  top: 0;
}
.building-cons p {
	opacity: 1;
	height: 114px;
}
#services h5 {
	height: 60px !important;
}
iframe {
	height: 530px;
}
#services {
	background: #f8f9fa !important;
}
#faqAccordion {
	height: 492px !important;
	overflow-y: scroll;
	scrollbar-width: none !important;
}
.new-kohinoor-section h2 {
	font-weight: 600 !important;
	text-align: center;
}
.new-kohinoor-section h5, .new-kohinoor-section p {
	text-align: center;
}
.row.justify-content-center.position-relative {
	margin-top: 45px;
}
.py-5 {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}
.logo-section-inner {
	display: block !important;
	grid-template-columns: repeat(9,1fr);
	gap: 8px;
	max-width: 94%;
	margin: auto;
}
.logo-section-inner-1 {
	display: grid;
}
.logo-section-inner img {
	border: 1px solid var(--blue) !important;
	border-radius: 5px !important;
}
.logo-section {
	width: 100%;
	float: left;
	padding: 70px 0;
	background: #f8f9fa;
}
.sub-title {
	color: var(--blue) !important;
	font-weight: 600;
}
.fix-wtsp, .fix-call {
	z-index: 99999999999999999999999999 !important;
}










@media(max-width: 600px){
.col-lg-5.left-panel {
  width: 100%;
}
#faqAccordion {
  width: 100%;
}
.py-5-new .row.g-4.align-items-start .col-lg-6 {
  width: 100%;
}
.w-50 {
  width: 100% !important;
}
.d-flex.align-items-center {
  display: block !important;
}
#about .col-lg-6.mb-4.mb-lg-0 {
  p: ;
  padding: 0 !important;
}
.d-flex.call-flip {
  display: block !important;
}
.call-sports-section.d-flex.align-items-center {
  margin-top: 27px;
}
h2 {
  font-size: 33px !important;
}
p.text-center br {
	display: none !important;
}
.col-md-3.process-step.process-step-2 {
	margin-top: 10px;
}
.arrow-icon-2 {
	display: none !important;
}
.arrow-icon-1 {
	display: none !important;
}
.section-title.mb-3 br {
	display: none !important;
}
.col-lg-6 {
	padding: 0 !important;
}.col-md-3.process-step {
	padding: 0 !important;
}
#faqAccordion {
	padding: 0 !important;
}
.container.py-5.contact-map {
	max-width: 88%;
	padding: 0;
}
.fw-bold.mb-3 {
	text-align: center;
}
.mb-4 {
	text-align: center !important;
}
.d-flex.call-flip {
	text-align: center;
}
.btn.btn-outline-warning {
	margin: auto;
}
.fw-semibold {
	text-align: center;
}
.building-cons p {
	text-align: center;
}
.icon {
	text-align: center !important;
}
.fw-bold {
	text-align: center !important;
}
.text-muted-small {
	text-align: center !important;
}
.stat-number {
	text-align: center;
}
.accordion-button.collapsed {
	text-align: center !important;
}
.property-owner-part {
	justify-content: center;
}
.fix-call {
	position: fixed !important;
	top: unset;
	right: 0;
	bottom: 0;
	left: 0;
}
.fix-call .md.hydrated {
	font-size: 24px;
	background: unset;
	color: white;
	border-radius: 0;
	padding: 10px;
}
.fix-call {
	background: #0b2545 !important;
}
.fix-call a {
	display: flex;
	align-items: center;
	justify-content: center;
}
.fix-call a {
	color: white;
	text-decoration: navajowhite !important;
	font-size: 20px;
	font-weight: 700 !important;
}
#myVideo {
	height: 500px !important;
}
.display-4.fw-bold.mb-3 {
	font-size: 30px !important;
}
.fs-5.mb-4 {
	font-size: 15px !important;
}
.fs-5.mb-4 br {
	display: none !important;
}
#home .fs-5.mb-4 {
	margin-bottom: 21px !important;
}
.display-4.fw-bold.mb-3 {
	margin-bottom: 13px !important;
}
.nav-21 {
	display: none;
}
.navbar-nav.ms-auto {
	background: var(--yellow);
	border-radius: 30px;
}
.navbar {
	border-bottom: 0px solid #ccc !important;
}
.container.hero-content.text-center.position-absolute {
	padding: 0 4px !important;
}
.display-4.fw-bold.mb-3 br {
	display: none !important;
}
.fix-call span {
	display: block !important;
}
#contact .col-lg-7.p-0 {
	width: 100%;
	text-align: center;
}
.logo-section-inner-1 {
	grid-template-columns: repeat(4,1fr);
	gap: 8px;
	margin: auto;
	max-width: 80%;
	margin-top: 40px;
}
#myVideo {
	height: 480px !important;
	object-fit: cover;
}
#home h5 {
	margin-top: 55px !important;
}
#about h5 {
	text-align: center;
}
}







