:root {
  --bs-gutter-x-20: 0.556rem;
  --light-color-two: #979797;
  --light-color-three: #f0f0f0;
  --m-space-1: 50px;
  --bdr-rds-1: 50px 50px 0 0;
  --bdr-rds-1-sm: 30px 30px 0 0;
  --bdr-rds-1-md: 40px 40px 0 0;
}

/* home */
.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.dark-blue-bg-btn {
  background-color: var(--dark-blue-bg);
}

.bg-lightgreen {
  background-color: var(--lightgreen-bg);
}

.btn-secondary {
  background-color: var(--secondary-color);
  color: var(--dark-green-bg);
}

.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-moz-placeholder {
  color: var(--light-color-two);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--light-color-two);
}

header.zubuz-header-section.sticky-menu {
  padding: 1rem 0;
}

.zubuz-default-btn.zubuz-header-btn:hover, .zubuz-default-btn.zubuz-header-btn:before, .zubuz-default-btn.zubuz-header-btn:after {
  background-color: var(--blue-bg);
  color: #fff;
  top: -1px;
}
.zubuz-default-btn:hover {
  background-color: var(--blue-bg);
  color: #fff;
  top: -1px;
}

#comment-btn:hover,
#zubuz-submit-btn:hover,
#zubuz-account-btn:hover,
.zubuz-default-btn:before,
#comment-btn:before,
#zubuz-submit-btn:before,
#zubuz-account-btn:before,
.zubuz-default-btn:after,
#comment-btn:after,
#zubuz-submit-btn:after,
#zubuz-account-btn:after {
  background-color: var(--blue-bg);
  color: #fff;
  top: -1px;
}

.btn-black-outline {
  background: transparent;
  border: 2px solid #001830;
  color: #001830;
}

.dark-blue-bg-btn-reverse:hover, .dark-blue-bg-btn-reverse:before, .dark-blue-bg-btn-reverse:after {
  background-color: #001830;
  color: #fff;
}

.btn-black-outline:hover, .btn-black-outline:before, .btn-black-outline:after {
  background-color: #001830;
  color: #fff;
}

.zubuz-header-btn {
  font-size: 18px;
}

.zubuz-hero-shape {
  /* right: 0; */
  z-index: -1;
}

.border-r-50 {
  border-radius: var(--bdr-rds-1);
}
@media (max-width: 1199px) {
  .border-r-50 {
    border-radius: var(--bdr-rds-1-md);
  }
}
@media (max-width: 767px) {
  .border-r-50 {
    border-radius: var(--bdr-rds-1-sm);
  }
}

.push-up-50 {
  margin-top: calc(-1 * var(--m-space-1));
}

.below-banner-section {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 53% bottom;
  z-index: 2;
}

.zubuz-hero-btn-wrap__top {
  /* background-color: var(--blue-bg); */
  background-image: var(--bs-gradient);
  padding: 1.111rem;
  max-width: 900px;
  border-radius: 15px;
}

@media (min-width: 768px) {
  .zubuz-hero-btn-wrap__left {
    width: 23%;
  }
  .zubuz-hero-btn-wrap__right {
    flex: 1;
  }
}
.row.form {
  margin-left: calc(-1 * var(--bs-gutter-x-20));
  margin-right: calc(-1 * var(--bs-gutter-x-20));
  row-gap: 0.6rem;
}
@media (min-width: 768px) {
  .row.form {
    row-gap: 0;
  }
}
.row.form > div {
  padding-left: var(--bs-gutter-x-20);
  padding-right: var(--bs-gutter-x-20);
}

input[type=text].form-control-left, input[type=text].form-control-right {
  border-color: white !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.21);
}
input[type=text].form-control-left {
  border-radius: 10px;
}
@media (min-width: 768px) {
  input[type=text].form-control-left {
    border-radius: 10px 0 0px 10px;
  }
}
input[type=text].form-control-right {
  border-radius: 10px;
}
@media (min-width: 768px) {
  input[type=text].form-control-right {
    border-radius: 0 10px 10px 0;
  }
}

.btn-white-top__left {
  border-radius: 20px 0 0 20px;
}

.btn-white-top__right {
  border-radius: 0px 20px 20px 0px;
}

.red-bg-section {
  background-color: rgb(214, 23, 18);
}

.services-one-section img {
  border-radius: 20px;
}

.zubuz-hero-thumb img {
  max-width: 100%;
  /* left: -2rem; */
  position: relative;
  /* right: -2rem; */
  width: auto;
  transform: scale(1.06);
}

.image-thumb-right {
  margin-left: 180px;
}

.image-content-left {
  max-width: 510px;
}

.svg-green {
  fill: var(--dark-green-bg) !important;
}

.image-svg-below {
  bottom: 0;
  width: 100%;
  /* height: 302px; */
  z-index: -1;
}

.image-left-svg {
  left: 0;
}

.image-right-svg {
  right: 0;
}

.service-images-thumb {
  width: 100%;
  max-width: 440px;
  position: relative;
  text-align: center;
}
.service-images-thumb img {
  max-width: 350px;
}

.testimonial-title-wrap {
  display: flex;
  justify-content: center;
  margin: 0.6rem 0;
}

.zubuz-testimonial-rating {
  margin-right: 12px;
}
.zubuz-testimonial-rating img {
  width: 24px;
  height: 24px;
}
.zubuz-testimonial-rating.content {
  gap: 0.5rem;
  align-items: center;
}
.zubuz-testimonial-rating.content img {
  width: 20px;
  height: 20px;
}

.testimonial-title-img {
  max-width: min(80vw, 596px);
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  margin: 0 auto;
}
.testimonial-section {
  background-color: red;
  background-image: var(--bs-gradient-one);
}
.testimonial-section__para {
  margin: 52px auto;
  max-width: 660px;
}
@media (max-width: 767px) {
  .testimonial-section__para {
    font-size: 16px;
    margin: 32px auto;
  }
}
.testimonial-section__product-title {
  width: 100%;
  margin: 0 auto;
  max-width: min(50vw, 236px);
}

.testimonial-desc-title {
  line-height: 1;
}

.zubuz-brand-item.slick-initialized.slick-slide, .zubuz-brand-item.slick-slide {
  display: flex;
  justify-content: space-around;
}

.zubuz-brand-logo-wrap p {
  font-size: 24px;
}

.upgrade-section {
  /* background-image: url(assets/images/100ppi/SVG/bleow-blue-shape.svg); */
  overflow: hidden;
  margin-bottom: 120px;
}

.upgrade-img {
  max-width: 410px;
  height: 695px;
  /* margin-right: 30px; */
}
.upgrade-img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.upgrade-section svg {
  position: absolute;
  height: 650px;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  z-index: -1;
}

.dark-blue-bg-btn-reverse {
  background: #fff;
  color: var(--dark-blue-bg);
}

.upgrade-content-right {
  margin-left: 45px;
}
.upgrade-content-right p {
  max-width: 435px;
}

.above-footer-section {
  padding-top: 130px;
}

.zubuz-footer-section.main-footer {
  border-top: none;
  background-color: white;
  padding-bottom: 5.7rem;
}

.footer-desc {
  color: var(--blue-bg);
  font-size: 22px;
  /* font-style: italic; */
  margin: 30px 0;
  font-weight: 600;
}

.zubuz-social-icon {
  margin: 30px 0;
}

.footer-telephone {
  color: #000;
  font-weight: 600;
  margin: 35px 0;
  display: flex;
  font-size: 18px;
}

.phone-icon {
  margin-right: 8px;
  height: 24px;
  width: 20px;
}

.footer-time-details {
  margin-top: 35px;
  font-size: 16px;
}

.footer-bottom-links a {
  color: #000;
  text-decoration: underline;
  margin-left: 20px;
  font-size: 14px;
}
.footer-bottom-links a:hover {
  color: var(--blue-bg);
}

.footer-time-details p {
  margin-bottom: 10px;
}

.zubuz-iconbox-wrap-left {
  align-items: center;
}

.zubuz-iconbox-icon.li-marker {
  width: 10px;
  height: 10px;
  background-color: var(--blue-bg);
  margin-bottom: 0;
}

.hero-text-highlight {
  margin: 0 auto 50px;
  font-weight: 600;
}
@media (max-width: 1199px) {
  .hero-text-highlight {
    max-width: 560px;
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .hero-text-highlight {
    margin-bottom: 35px;
  }
}

.footer-logo {
  width: 100%;
  max-width: 292px;
  transition: all 0.4s;
}
@media (max-width: 991px) {
  .footer-logo {
    max-width: 292px;
  }
}
@media (max-width: 767px) {
  .footer-logo {
    max-width: 200px;
  }
}

.footer-logo-nbn {
  width: 100%;
  max-width: 156px;
  transition: all 0.4s;
}
@media (max-width: 767px) {
  .footer-logo-nbn {
    max-width: 126px;
  }
}

header.zubuz-header-section.sticky-menu {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}
header.zubuz-header-section.sticky-menu:after {
  content: url("data:image/svg+xml,%3Csvg%20width='1900'%20height='100'%20viewBox='0%200%201440%20284'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cmask%20id='mask0_129_54'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='1440'%20height='284'%3E%3Crect%20width='1440'%20height='284'%20fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg%20mask='url(%23mask0_129_54)'%3E%3Cmask%20id='mask1_129_54'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='-366'%20width='1440'%20height='650'%3E%3Cpath%20d='M1440%20-366H0V284H1440V-366Z'%20fill='white'/%3E%3C/mask%3E%3Cg%20mask='url(%23mask1_129_54)'%3E%3Cpath%20d='M1044.92%20185.13V-735.4H0V363.54H892.01H1044.92H1605.61V-375.58L1044.92%20185.13Z'%20fill='%231FA5FF'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  left: 0;
  opacity: 1;
  z-index: -1;
  transform: scale(3.8);
  height: 60px;
  display: none;
}

.bar {
  margin: 0 5px;
}

/* media query max width */
/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
  .zubuz-default-btn span,
  #comment-btn span,
  #zubuz-submit-btn span,
  #zubuz-account-btn span {
    font-size: 12px;
  }
}
/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
  .service-images-thumb {
    width: 100%;
  }
  .image-thumb-right {
    margin-left: 0;
  }
  .image-svg-below {
    width: auto;
  }
  .image-right-svg {
    right: 0;
  }
  .image-left-svg {
    left: 0;
    width: 100%;
  }
  .testimonial-title-img {
    width: auto;
  }
  .image-blue-svg {
    bottom: -48px;
  }
  .image-green-svg {
    bottom: 0;
  }
  .image-red-svg {
    bottom: -31px;
  }
  .footer-bottom-links ul {
    justify-content: center;
    margin-top: 16px;
  }
  .upgrade-content-right {
    margin-left: 0;
  }
  .zubuz-default-btn,
  #comment-btn,
  #zubuz-submit-btn,
  #zubuz-account-btn {
    padding: 14px 36px;
  }
}
/* Medium devices (tablets, less than 992px) */
/* Large devices (desktops, less than 1200px) */
/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {
  .site-menu-main .nav-link-item {
    font-size: 16px;
  }
  .upgrade-section svg {
    left: 67%;
  }
  header.zubuz-header-section.sticky-menu:after {
    content: url("data:image/svg+xml,%3Csvg%20width='1900'%20height='100'%20viewBox='0%200%201440%20284'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cmask%20id='mask0_129_54'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='1440'%20height='284'%3E%3Crect%20width='1440'%20height='284'%20fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg%20mask='url(%23mask0_129_54)'%3E%3Cmask%20id='mask1_129_54'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='-366'%20width='1440'%20height='650'%3E%3Cpath%20d='M1440%20-366H0V284H1440V-366Z'%20fill='white'/%3E%3C/mask%3E%3Cg%20mask='url(%23mask1_129_54)'%3E%3Cpath%20d='M1044.92%20185.13V-735.4H0V363.54H892.01H1044.92H1605.61V-375.58L1044.92%20185.13Z'%20fill='%231FA5FF'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    left: 47%;
    opacity: 1;
    z-index: -1;
    transform: scale(3.8);
    height: auto;
    display: none;
  }
}
@media (max-width: 1480px) {
  header.zubuz-header-section.sticky-menu:after {
    content: url("data:image/svg+xml,%3Csvg%20width='1900'%20height='100'%20viewBox='0%200%201440%20284'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cmask%20id='mask0_129_54'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='1440'%20height='284'%3E%3Crect%20width='1440'%20height='284'%20fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg%20mask='url(%23mask0_129_54)'%3E%3Cmask%20id='mask1_129_54'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='-366'%20width='1440'%20height='650'%3E%3Cpath%20d='M1440%20-366H0V284H1440V-366Z'%20fill='white'/%3E%3C/mask%3E%3Cg%20mask='url(%23mask1_129_54)'%3E%3Cpath%20d='M1044.92%20185.13V-735.4H0V363.54H892.01H1044.92H1605.61V-375.58L1044.92%20185.13Z'%20fill='%231FA5FF'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    position: absolute;
    bottom: -200px;
    display: block;
    width: 100%;
    left: -67%;
    opacity: 1;
    z-index: -1;
    transform: scale(3.8);
    height: auto;
    display: none;
  }
}
/* above 1600 */
@media (min-width: 1600px) {
  .upgrade-section svg {
    left: 61%;
  }
  .upgrade-content-right {
    margin-left: 65px;
  }
}
.zubuz-brand-logo-content__title {
  margin-bottom: 1.8rem;
}
.zubuz-brand-logo-content__para {
  max-width: 690px;
  margin: 0 auto;
  margin-bottom: 2.5rem;
}

.operator-section {
  background-image: url(../images/bg-operation.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.zubuz-cta-content {
  margin: 0;
  max-width: 547px;
}

.zubuz-footer-left {
  max-width: 292px;
}
@media (max-width: 991px) {
  .zubuz-footer-left {
    margin-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .zubuz-footer-left {
    max-width: 100%;
    margin-bottom: 2rem;
  }
}
.zubuz-footer-left-child {
  height: 100%;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .zubuz-footer-left-child {
    gap: 3rem;
  }
}

.zubuz-footer-right {
  max-width: 456px;
}
.zubuz-footer-right-row {
  row-gap: 1.6rem;
}
.zubuz-footer-right-row > * {
  flex: 0 0 auto;
  width: 50%;
  display: inline-flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .zubuz-footer-right-row > * {
    width: 100%;
  }
}
.zubuz-footer-right-row small {
  font-size: 0.875rem;
}
.zubuz-footer-right-row a,
.zubuz-footer-right-row p:not(:has(a)) {
  text-decoration: underline;
  color: black;
}
.zubuz-footer-right-row a:hover,
.zubuz-footer-right-row p:not(:has(a)):hover {
  text-decoration: none;
}

.zubuz-copywright {
  font-size: 0.875rem;
}/*# sourceMappingURL=modify.css.map */


/*team details */
.zubuz-team-details-thumb img {
  width: 100%;
  height: auto;
  border-radius: 0.5rem;
  object-fit: contain;
  background-color: #f8f9fa;
}

.zubuz-default-content {
  padding-left: 2rem;
}

.single-post-content-wrap ul,
.single-post-content-wrap ol {
  padding-left: 1.5rem;
  margin-bottom: 1rem;
}

.single-post-content-wrap ul li,
.single-post-content-wrap ol li {
  margin-bottom: 0.5rem;
  line-height: 1.6;
}

.single-post-content-wrap p {
  margin-bottom: 1rem;
  line-height: 1.6;
}
.singlejustifycontent p {
  text-align: justify !important;
}

.past_event_recent-content p{
	    line-height: 25px;
}


.kandaracmsentry ul {
  list-style: disc;
  padding-left: 20px;
  margin-top: 10px;
}
.kandaracmsentry li {
  margin-bottom: 10px;
}

ul, ol, li {
    margin: 0px;
    padding: 0px;
    list-style: disc;
}

/*menu*/
@media (max-width: 991px) {
    .site-header .menu-block .mobile-menu-head .current-menu-title {
        font-size: 15px;
        font-weight: 500;
        color: #000000;
        visibility: hidden;
        text-transform: capitalize;
        padding: 10px;
    }
}

.zubuz-footer-social li{
	list-style:none !important;
}

.zubuz-footer-right-row a, .zubuz-footer-right-row p:not(:has(a)) {
    text-decoration: none !important;
    color: black;
}

.testimonial-section__para {
    margin: 20px auto;
   
    line-height: 25px;
    font-size: 18px;
}
.testimonial-box p{
	line-height: 30px;
}
.hometoptexwrap p{
	line-height: 30px;
}
.crs_copyright{
	    background: black;
    color: white;
    padding: 5px;
}

.crs_copyright a{
	  
    color: white;
    
}


/* Images floated to the left */
.singlejustifycontent .alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  max-width: 100%;
  height: auto;
}

/* Images floated to the right */
.singlejustifycontent .alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
  max-width: 100%;
  height: auto;
}

/* Clear floats after content */
.singlejustifycontent::after {
  content: "";
  display: block;
  clear: both;
}

/* Responsive: for screens smaller than 768px */
@media screen and (max-width: 768px) {
  .singlejustifycontent .alignleft,
  .singlejustifycontent .alignright {
      float: none;          /* Remove float */
      display: block;       /* Make it block */
      margin: 0 auto 15px;  /* Center the image and add bottom space */
      max-width: 100%;      /* Ensure it fits container */
  }
}


