/*
Theme Name: SRKInit
Author: Arul Prasad J
Author URI: https://arulprasadj.com/
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/
body.home .home-menu a,
body.aboutuspage .aboutus-menu a,
body.careerpage .career-menu a,
body.contactuspage .contact-menu a,
body.servicepage .service-menu a,
body.projectpage .project-menu a,
body.gallerypage .gallery-menu a {
  color: var(--primary);
}

.service-padding-bottom {
  padding-bottom: 8px;
}

.inquiry-modal .inquiry-adv {
  background: #ffffff;
}

#mobile-call-btn {
  color: #1d1a15;
  cursor: pointer;
  margin-right: 0px;
  border: 0;
  width: 45px;
  height: 45px;
  background: #ebebeb;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  border-radius: 45px;
  display: none;
}

.logo-header:hover img {
  -webkit-animation-name: shake;
  animation-name: shake;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.testimonial-1 .testimonial-review {
  display: inline-block;
}

.justdial-logo {
  width: 22%;
  float: right;
  margin-top: -16px;
}

.swiper-slide-next .justdial-logo {
  filter: brightness(0) invert(1);
}

.testimonial-1 .testimonial-text {
  min-height: 145px;
}

.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
  font-size: 14px;
}

#JDbadge_0471PX471-X471-180905033543-L3D4>a>div,
#JDbadge_0471PX471-X471-180905033543-L3D4>a>div>span:last-child {
  background: #fff0 !important;
}

body.gallerypage .lightgallery .dz-media img,
body.gallerypage .lightgallery .dz-post-media img {
  max-width: 100%;
  max-height: 263px;
  min-height: 263px;
  object-fit: cover;
}

body.projectpage .lightgallery .dz-media img,
body.projectpage .lightgallery .dz-media iframe,
body.projectpage .lightgallery .dz-post-media img {
  max-width: 100%;
  max-height: 263px;
  min-height: 263px;
  object-fit: cover;
}

.srk-career-text {
  font-size: 20px;
}

.srk-career-text span {
  color: var(--primary);
  font-weight: 700;
}

#interior-work,
#plumbing-work,
#curtain-work,
#false-ceiling {
  padding-top: 50px;
  padding-bottom: 0px;
  margin-bottom: -40px;
}

#steel-roofing {
  padding-top: 50px;
  padding-bottom: 0px;
  margin-bottom: 50px;
}

#renovation-work.style-2 .dz-content-inner,
#painting-work.style-2 .dz-content-inner,
#tiles-work.style-2 .dz-content-inner,
#electrical-work.style-2 .dz-content-inner {
  padding-top: 45px;
  padding-bottom: 55px;
}

.enquiry-button {
  padding: 14px 26px;
}

.site-filters.style-1 .filters li a:hover {
  color: #b36d2f;
}

.home .about-text-bx h4 {
  font-size: 1.2rem;
}

.abt-txt-link {
  border-bottom: 1px dashed #b36d2f;
}

.abt-txt-link:hover {
  border-bottom: 1px solid #b36d2f;
}

.dz-bnr-inr .dz-bnr-inr-entry {
  height: 290px;
}

h2,
.h2,
.h2 {
  line-height: 1.2;
}

.projectpage .bxCont {
  background-color: transparent;
  box-shadow: 0 0 0 0 rgb(255 255 255 / 20%), 0 0 10px 0 rgb(125 125 125 / 19%);
  transition: .5s ease;
}

#projects-section .col-md-4:hover .bxCont h3 {
  color: #b36d2f;
  transition: .5s ease;
}

.projectpage .bxCont h3 {
  font-size: 16px !important;
  font-weight: 500;
  text-align: center;
  margin-bottom: 1.5rem;
  font-family: inherit;
  line-height: 1.2;
  padding-top: 15px;
  padding-bottom: 15px;
}

.projectpage .content-inner-1 {
  padding-top: 70px;
}

.dz-bnr-inr {
  height: 290px;
}
.home .embed-responsive-16by9 iframe{
  max-width: 100%;
  max-height: 263px;
  min-height: 263px;
  object-fit: cover;
}

@media (max-width: 991px) {

  #interior-work,
  #plumbing-work,
  #curtain-work,
  #false-ceiling {
    margin-bottom: 0px;
  }

  #interior-work h2,
  #plumbing-work h2,
  #curtain-work h2,
  #steel-roofing h2,
  #false-ceiling h2 {
    padding-top: 16px;
  }
}

@media only screen and (min-width: 991px) {
  #home-contact-us .style-1 h2 {
    font-size: 2.2125rem;
  }

  body.contactuspage .icon-bx-wraper.style-8 {
    min-height: 200px;
  }
}

@media (min-width: 991px) and (max-width: 1080px) {
  .top-address {
    white-space: nowrap;
    max-width: 564px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
  }
}

@media (min-width: 320px) and (max-width: 1080px) {
  .projectpage .bxCont h3 {
    font-size: 14px !important;
  }
}

@media (min-width: 768px) {
  .projectpage .bxCont {
    min-height: 68px;
    margin-bottom: 25px;
    padding: 0 5px;
  }
}

@media (max-width: 576px) {
  .service-sec-banner {
    display: none;
  }

  #navbarNavDropdown .logo-header a {
    display: unset;
  }

  .mo-left .header-nav .logo-header img {
    height: 67px;
  }

  #mobile-call-btn {
    display: block;
  }

  .servicepage section .dz-page-text {
    padding: 0px 15px;
  }
}