.single-amenities-box-style4:before, .slogan-style2-content, .intro-style1-image-box ul.top li:before,.single-facilities-box .icon:before,.footer-area.style3,.sticky-header,.hidden-bar,.footer-area.style3 .container-box,.mobile-menu .menu-box,.inquiry-form form .button-box button:hover{background: #0b3548}

.hidden-content-button a:hover span{background-color: #d49322;}

.inquiry-form form input[type="text"], .inquiry-form form input[type="email"], .inquiry-form form textarea{background: #fff;
    border: 1px solid #222;color: #222;}

.inquiry-form form input[type="text"]:focus,.inquiry-form form input[type="email"]:focus,.inquiry-form form textarea:focus {border-color: #e6bc73;}  

input::placeholder {
  color: #0b3548;
  opacity: 0.5;
}


.header-middle-style3 .logo a{right: -80px;}
.header-middle-style3 .logo a img{width: 110px;}
.sticky-header .logo a img{width: 58px;}

.main-menu.style3 .navigation> li{margin-right: 25px;}
.hidden-bar .logo img{width: 70px;}

.main-slider.style3 .slide .image-layer:before{background-color: rgba(11, 56, 75, 0.65);}
.slide .image-layer{animation: change 10s infinite ease-in-out;}


@keyframes change{
    0%
    {
        background-image: url(../images/banner.jpg);
    }
    20%
    {
        background-image: url(../images/banner.jpg);
    }    
    40%
    {
        background-image: url(../images/banner2.jpg);
    }
    60%
    {
        background-image: url(../images/banner3.jpg);
    }
    100%
    {
        background-image: url(../images/banner.jpg);
    }

}


.brief-desc-content-box .inner-content ul li .inner .title{    padding-left: 18px;}
.brief-desc-content-box .inner-content ul li .inner .icon svg{width: 40px;height: 40px;color: #e6bc73;}


.single-amenities-box-style4 .inner .icon svg{width: 70px;height: 70px;color: #e6bc73;margin-top: 40px;}
.single-amenities-box-style4:hover .inner .icon svg{color: #fff;}

.why-choose-wrap{display: grid;grid-template-columns:repeat(2,1fr) ;gap:20px}
.why-choose svg{margin-right: 10px;color: #222222;  margin-bottom: 20px;
        float: left;
        margin-top: 7px;}
    


.intro-style1-image-box ul li .inner-box .thm-logo-box span:before{display: inline;}
.thm-logo-box img{width: 130px;height: 150px; position: relative;top: -5px;}

.facilities-area{margin-bottom: 200px;}

.brief-desc-image-box .inner img,.facilities-image-box .inner img{border-radius: 20px;}


.single-facilities-box .icon svg{width: 30px;height: 30px;color: #e6bc73;}
.single-facilities-box:hover .icon svg{color: #fff;}

.footer.style3{padding-bottom: 0px;}
.footer-social-link ul li a{color: rgba(255, 255, 255, 0.50);}

.footer-area.style3 .footer-bottom{padding: 20px ;border-top:1px solid #516a7b;margin-top: 20px;}
.floor-plans-style2-area{padding-bottom: 0;padding-top: 150px;}
.final_call_wrap,.brief-desc-area,.amenities-style3-area .top-title{padding-top: 120px;}


.inquiry-form form .button-box svg {
    width: 25px;
    position: relative;
    top: -5px;
    height: 25px;
    margin-right: 10px;
}

.final_call_wrap{margin-bottom: 70px;}

.single-footer-widget .title h3{color:#d49322}

.projectOverview .owl-nav span{font-size: 60px;}
.welcome-style1-area,.welcome-style1-area{padding:30px 0 0;}

.inquiry-form form .button-box svg ,.inquiry-form form .button-box  .txt{ color: #222;}
.inquiry-form form .button-box button:hover svg, .inquiry-form form .button-box button:hover .txt{color: #fff;}




.step {
      display: flex;
      align-items: flex-start;
      margin-bottom: 20px;
    }
    .step-number {
      width: 32px;
      height: 32px;
      border-radius: 50%;
      background: #000;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: bold;
      margin-right: 12px;
      flex-shrink: 0;
    }
    .step h3 {
      font-size: 16px;
      margin: 0;
      font-weight: bold;
    }
    .step p {
      font-size: 14px;
      margin: 4px 0 0;
      color: #555;
    }
    .contact-box {
      margin-top: 25px;
      padding: 20px;
      background: #0b3548;
      border: 1px solid #e5e7eb;
      border-radius: 10px;
    }
    .contact-box h4 {
      margin: 0 0 12px;
      font-size: 16px;
      font-weight: bold;
      color: #d49322;
    }
    .contact-item {
      display: flex;
      align-items: center;
      margin-bottom: 8px;
      font-size: 14px;
      color: #fff;
    }
    .contact-item .phone{margin-bottom: 0;}
    .contact-item .phone a{color: rgba(255, 255, 255, 0.50);}
    .contact-item:last-child {
      margin-bottom: 0;
    }
    .contact-item span {
      margin-left: 8px;
    }


.neighbour-style2-area{padding-bottom: 0;}
.neighbour-style2-area .accordion-box .accordion .accord-content p{font-size: 13px;}
.accordion-box.style2 .accordion .accord-btn{padding-left: 0;}


@media only screen and (max-width: 1500px) and (min-width: 1200px) {
    .header-middle-style3 .logo{    padding-top: 100px;}
    .header-middle-style3 .logo a img{width: 80px;}
}

@media only screen and (max-width: 1200px) {
.neighbour-box-style2{max-width: 100%;}
}

@media only screen and (max-width: 767px) {
    .intro-big-title {
        font-size: 80px;
        transform: translateX(0) !important;
    }
    .why-choose-wrap{grid-template-columns: repeat(1, 1fr);}



        .gallery-style2-area .sec-title.style3 {
        padding-bottom: 40px;
    }
    .header-middle-style3 .logo a{right: 0;}
    .header-middle-style3 .logo a img{width: 70px;}
    .amenities-style3-area .top-title h2{font-size: 38px;}
    .gallery-style2-area{padding-bottom:  100px;}
    .footer.style3{padding-bottom: 0;}

    .single-facilities-box .icon svg{top: 24px;
    position: relative;}
    .single-footer-widget{margin-bottom: 30px;}
    .why-choose-wrap{gap: 0;}

    .intro-style1-area{padding-bottom: 0;}
    .amenities-style3-area{padding-top: 0;}
    .brief-desc-area{padding:20px 0 50px;}
    .facilities-area{margin-bottom: 0;}
    .final_call_wrap,  .amenities-style3-area .top-title,.facilities-area, .gallery-style2-area{padding-top: 50px;}
    .single-footer-widget .footer-contact-info ul li p{margin-bottom: 30px;}
}

@media only screen and (max-width: 499px) {
    .main-slider.style3 .content .btns-box a {
        margin-bottom: 16px;
    }
}

/* Strategic Partner Section Start*/
.strategic-partner-area {
  padding-top: 50px;
}

/* Fixed-size image */
.strategic-partner-area .strategic-img {
  width: 280px;
  height: 180px;
  display: block;
  margin: auto;
}
/* Strategic Partner Section End*/