img {
  width: 70%;
  margin-top: -23px;
  padding-top: 0px;
}

.theme-btn {
  background-color: #0094da;
  border-style: hidden;
  padding-right: 4px;
}

.theme-btn:hover {
  background-color: #0094da;
  border-style: hidden;
}

header a.theme-btn {
  padding-right: 20px;
  padding-left: 10px;
}

.fal.fa-map-marked-alt {
  color: #01a452;
  font-weight: 600;
  font-size: 80%;
}

.fal.fa-clock {
  color: #01a452;
  font-weight: 600;
  font-size: 80%;
}

.fal.fa-envelope {
  color: #01a452;
  font-weight: 600;
  font-size: 80%;
}

.fab.fa-facebook-f {
  color: #0094da;
}

.fab.fa-twitter {
  color: #0094da;
}

.fab.fa-linkedin-in {
  color: #0094da;
}

.fab.fa-youtube {
  color: #0094da;
}

.fab.fa-skype {
  color: #0094da;
}

.top-bar-header {
  background-color: #fef5cf;
}

.main-menu-wrapper.d-none.d-lg-block {
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,250,231,1) 33%, rgba(252,203,13,1) 77%, rgba(252,203,13,1) 100%);
  border-top-width: 4px;
  margin-bottom: -117px;
}

.fas.fa-search {
  color: #01a452;
}

.fal.fa-phone-volume {
  color: #0094da;
}

.call-us .text-white text {
  color: #cf7a7b !important;
}

#menu-main-menu.menu {
  text-transform: capitalize;
  margin-left: -46px;
}

header.header-2 .main-menu ul > li > a {
  text-transform: uppercase;
  font-size: 90%;
}

header.header-2 .main-menu ul > li > a:hover {
  background-color: #fccb0d;
}

header.header-2 .main-menu ul > li > a:active {
  text-transform: uppercase;
  background-color: #feea9e !important;
}

.top-bar-header .top-welcome-text p {
  color: #0094da;
  font-weight: 600;
}

.top-bar-header .top-welcome-text p:hover {
  color: #01a452;
  font-weight: 700;
}

footer .footer-bottom {
  background-color: #fef5cf;
}

footer .footer-bottom p {
  color: #0094da;
  font-weight: 600;
  font-size: 18px;
}

.call-us.text-white {
  margin-right: 0px;
  color: #0094da !important;
}

.single-info-element .text h5 {
  font-size: 90%;
}

.single-info-element .text span {
  font-size: 90%;
}

.call-us .text span {
  font-size: 90%;
  color: #0094da !important;
}

.top-bar-wrapper.d-none.d-sm-block {
  background-color: #fccb0d;
}

.top-bar-wrapper .top-left a {
  color: #0094da;
  font-weight: 600;
}

.top-bar-wrapper .top-left a i {
  color: #01a452;
  font-weight: 600;
}

header.header-1 .main-menu ul > li:hover > a {
  background-color: #fccb0d;
  margin-left: 0px;
}

@media screen and (min-width: 800px) {
  img {
    margin-bottom: -10px;
  }

  .row.middle-bar.justify-content-between.align-items-center {
    margin-top: -18px;
  }

  .col-xl-9.col-lg-12.d-none.d-lg-block {
    padding-top: 19px;
  }

  .theme-btn {
    background-color: #01a452;
  }
}

.container.d-flex.justify-content-between.align-items-center {
  border-top-style: solid;
  border-top-color: #fccb0d;
}

header.header-2 .main-menu ul > li:hover > a {
  color: #0094da;
}

.elementor-862 .elementor-element.elementor-element-4111cb2 .section-title-2 p {
  color: #01a452;
}

.mobile-nav.show {
  background-color: #0094da;
}

.mobile-nav .sidebar-nav .metismenu a:hover {
  background-color: #fccb0d;
  color: black;
}

.mobile-nav .sidebar-nav .metismenu a:hover {
  background-color: #fccb0d;
  color: black;
}

.section-title-2 span {
  color: #ffffff;
}

.elementor-862 .elementor-element.elementor-element-2e2f596 .section-title-2 p {
  color: #01a452;
}

.page-contents p {
  color: #0094da;
  font-weight: 600;
  font-size: 17px;
  text-transform: capitalize;
}

.portfolio-cat-filter button.active {
  background-color: #fccb0d;
  color: #000000;
}

.portfolio-cat-filter button:hover {
  background-color: #fccb0d;
}

.single-news-card .post-cat {
  background-color: #fccb0d;
  color: #000000;
}

.single-news-card .post-cat:hover {
  background-color: #01a452;
}

.call-us .text h5 {
  color: #0094da !important;
  font-weight: bold !important;
}

.single-service-item.service-1:hover .icon {
  background-color: #fccb0d;
}

.single-service-item.service-1:hover a {
  background-color: #fccb0d;
  color: #000000;
}

.single-service-item.service-1 .icon {
  background-color: #fccb0d;
}

.single-service-item.service-1 h3 {
  color: #0094da;
}

header.header-1 .main-menu ul > li > a {
  text-transform: uppercase;
  margin-left: -11px;
}

#scrollUp {
  background-color: #0094da;
  transform: scale(1.1);
}

#scrollUp:hover {
  color: #fccb0d;
  background-color: #0094da;
  transform: scale(1.3);
}

.single-service-item.service-1:hover .icon,
.single-service-item.service-1.active .icon {
  color: black;
}

.single-service-item.service-1:hover a,
.single-service-item.service-1.active a {
  background: #8ad9ff;
  color: black;
}

.single-service-item.service-1:hover a {
  background-color: #fccb0d;
}

.blog-wrapper.news-wrapper.section-padding {
  padding-bottom: 0px;
}

.single-news-card .post-content h3 a:hover {
  color: #000000;
}

.portfolio-cat-filter button.active,
.portfolio-cat-filter button:hover {
  color: black;
}

h3:hover a {
  color: #1E5B78 !important;
}

.single-blog-card .post-content .post-date {
  background-color: #0094da;
}

.breadcrumb-wrapper {
  background-color: #fccb0d;
  font-weight: 600;
  color: #0094da;
  display: none;
}

.elementor-944 .elementor-element.elementor-element-78dc4cb .section-title-2 p {
  color: #01a452;
}

.contact-form input[type='submit']:hover {
  background-color: #01a452;
  transform: scale(1.1);
}

.contact-form input[type='submit'] {
  background-color: #0094da;
}

.contact-form label {
  color: #0094da;
  font-size: 15px;
}

.section-title-2 p {
  color: #01a452;
  font-size: 23px;
  font-weight: 600;
}

.page-contents p:last-child {
  color: #0094da;
  font-size: 17px;
  text-transform: capitalize;
}

header.header-1 .main-menu ul > li > ul li a {
  width: 400px;
}

header.header-1 .main-menu ul > li > ul {
  width: 400px;
}

header.header-2 .main-menu ul > li > ul li a {
  width: 400px;
}

header.header-2 .main-menu ul > li > ul {
  width: 400px;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  color: black;
  text-transform: uppercase;
  text-shadow: 0 0 black;
  -webkit-text-stroke-width: medium;
}