    .site-branding img {
      max-height: 90px !important;
    }

    .text-dark-1 {
      color: #000000 !important;
    }

    .text-dark-1:hover {
      color: #f1555e !important;
    }

    #site-navigation .menu ul.dropdown>li>a:before {
      background-color: #ffffff !important;
    }

    div#rev_slider_4_1_wrapper {
      height: 700px !important;
    }

    .site-branding img {
      max-height: 100px !important;
    }

    .carousel-item {
      height: 600px;
    }

    .carousel-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .carousel-caption {
      background: rgba(0, 0, 0, 0.6);
      padding: 25px 30px;
      border-radius: 10px;
      max-width: 600px;
      margin: auto;
    }

    .carousel-caption h5 {
      font-weight: 500;
      font-size: 2rem;
      color: #fff;
      margin-bottom: 10px;
    }

    .carousel-caption p {
      font-size: 1.1rem;
      font-weight: 500;
      color: #f8f9fa;
      margin-bottom: 0;
    }

    /* Indicators */
    .carousel-indicators li {
      background-color: #000;
    }

    .carousel-control-prev,
    .carousel-control-next {
      width: auto;
      top: 50%;
      transform: translateY(-50%);
    }

    .carousel-control-prev {
      left: 20px;
      /* moved cursor slightly inward */
    }

    .carousel-control-next {
      right: 20px;
      /* moved cursor slightly inward */
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
      background-color: rgba(0, 0, 0, 0.6);
      padding: 15px;
      border-radius: 50%;
      cursor: pointer;
    }

    .carousel-caption.custom-caption-text h5 {
      color: #ffcc00;
      /* bright yellow */
    }

    .carousel-caption.custom-caption-text p {
      color: #ffffff;
      /* white */
    }

    .carousel-caption {
      background-color: rgb(241 85 94);
    }

    .ttm-stickable-header.fixed-header {
      background-color: #28aee3 !important;
    }

    .col-bg-img-fifteen.ttm-col-bgimage-yes .ttm-col-wrapper-bg-layer {
      background-image: url(../images/pick/counter.jpg) !important;
    }

    .footer-logo img {
      height: 90px !important;
      width: auto;
    }

    .ttm-row.intro-section.style2 {
      margin-top: 0px !important;
    }

    .ttm-page-title-row {
      background-image: url(../images/pick/bg-brd.jpg) !important;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
    }

    .contact-form {
      max-width: 100%;
      margin: auto;
      border-radius: 20px;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
      background-color: #ffffff;
      padding: 30px;
    }

    .form-control {
      border-radius: 10px;
    }

    .btn-primary {
      border-radius: 10px;
      padding: 10px 30px;
    }


    @media (max-width: 991px) {
      .ttm-page-title-row {
        padding: 40px 0 40px !important;
      }
    }

    @media only screen and (min-width: 1200px) {
      .ttm-header-style-infostack .ttm-header-top-wrapper .site-branding {
        background-color: #fff !important;
      }
    }

    @media only screen and (min-width: 1200px) {

      .ttm-header-style-infostack .ttm-header-top-wrapper .site-branding:after,
      .ttm-header-style-infostack .ttm-header-top-wrapper .site-branding:before {
        background-color: #fff !important;
      }
    }

    .ttm-bgcolor-darkgrey,
    .ttm-topbar-wrapper.ttm-bgcolor-darkgrey {
      background-color: #28aee3 !important;
    }

    .top-contact.ttm-highlight:after {
      background-color: #28aee3 !important;
    }

    .ttm-header-style-infostack #site-header-menu #site-navigation .menu>ul>li>a {
      margin: 0px 40px 0px 29px !important;
    }

    nav#menu {
      background-color: #28aee3 !important;
    }

    #site-header-menu #site-navigation .menu ul li>a {
      color: #ffffff !important;
    }

    .ttm-bgcolor-darkgrey,
    .ttm-topbar-wrapper.ttm-bgcolor-darkgrey {
      background-color: #f1555e !important;
    }

    #totop {
      background-color: #f1555e !important;
    }

    .ttm-btn.ttm-btn-color-skincolor.ttm-btn-style-fill {
      background-color: #f1555e !important;
    }

    .heading-seperator:after {
      border-bottom-color: #f1555e !important;
    }

    ul li .icon-box.icon-style-border i {
      color: #f1555e !important;
    }

    .highlight-skin-button,
    a.highlight-skin-button {
      background-color: #f1555e !important;
    }

    .ttm-bgcolor-skincolor>.ttm-bg-layer {
      background-color: #f1555e !important;
    }

    .owl-theme .owl-controls .owl-nav div {
      background-color: #28aee3 !important;
    }

    .col-count {
      column-count: 2 !important;
    }

    footer a:hover {
      color: #f1555e !important;
    }

    .featured-portfolio-item .ttm-box-view-overlay:hover .ttm-media-link {
      top: 50% !important;
    }

    .whatsapp-icon {
      position: fixed;
      left: 95.5%;
      bottom: 125px;
      z-index: 999999;
      width: 50px;
    }

    .call-icon {
      position: fixed;
      left: 95%;
      bottom: 185px;
      z-index: 999999;
      width: 55px;
    }

    /* footer a:hover {
    color: #f3f7f9 !important;
}
.ttm-textcolor-white a:hover{
  color: #ffffff !important;
} */
    .ttm-bgcolor-darkgrey .ttm-fid-contents h4 {
      color: #ffffff !important;
    }

    .ttm-bgcolor-darkgrey.first-footer .widget .widget-title {
      color: #ffffff !important;
    }

    .hover-a:hover {
      color: #ffff !important;
    }

    .data-clr:hover {
      color: #ffff !important;
    }

    @media (max-width:768px) {
      div#rev_slider_4_1_wrapper {
        height: auto !important;
      }

      .col-xs-6 {
        width: 50% !important;
      }

      img#captchaimg {
        padding: 0px 73px;
      }

      .site-branding img {
        max-height: 96px !important;
        margin-left: 30px !important;
      }

      .whatsapp-icon {
        position: fixed;
        left: 81%;
        bottom: 125px;
        z-index: 999999;
        width: 50px;
      }

      .call-icon {
        position: fixed;
        left: 80%;
        bottom: 185px;
        z-index: 999999;
        width: 55px;
      }

      #site-header-menu #site-navigation .menu ul li>a {
        color: #090909 !important;
      }

      .section-title h2.title {
        font-size: 33px !important;
      }
    }

    img#captchaimg {
      padding: 0px 173px;
    }
    .col-lg-4.col-md-6.bnox {
    padding-bottom: 20px;
}