/* Logo, footer and brand colors from the live WordPress site */

#site-logo a img {
  width: 268px;
  height: 75px;
}
#site-logo {
  padding: 0;
}

.page-header {
  background-image: url("/images/header-bg.jpg");
  min-height: 450px;
}

.main-footer {
  padding-top: 100px;
  padding-bottom: 60px;
  background-image: url("/images/bg-footer-home4.jpg");
}
.main-footer,
.main-footer a,
.main-footer h4,
.main-footer ul a,
.main-footer a.gray,
.main-footer a.gray:visited {
  color: #03132b;
}
.main-footer a.gray,
.main-footer a.gray:visited {
  border-color: #03132b;
}
.footer-bottom {
  background: #03132b;
}

.bg-second,
.btn:hover,
.btn:focus,
.btn.btn-second,
.btn.btn-outline:hover,
.btn.btn-outline:focus,
.top-bar,
.header2 .main-header,
#mmenu_toggle button,
#mmenu_toggle button:before,
#mmenu_toggle button:after,
.ot-button .btn.btn-main i,
.site-footer {
  background: #3e4095;
}

.btn.btn-outline:hover,
.btn.btn-outline:focus {
  border-color: #3e4095;
}

h1, h2, h3, h4, h5, h6,
a.text-primary:hover,
.text-second,
.btn.btn-second:hover,
.btn.btn-second:focus,
.btn.btn-outline,
a,
a:visited,
.main-navigation li ul a:hover,
.post-box .inner-post .entry-meta a:hover,
.btn-details:hover,
.btn-details:visited:hover,
.blog-post .tagcloud a:hover,
.comments-area .comment-reply-title small a:hover,
.comments-area .comment-item .comment-reply a:hover,
.comment-form .logged-in-as a:hover,
.widget .tagcloud a:hover,
.site-content .widget ul:not(.recent-news) > li a:hover,
.site-content .widget ul:not(.recent-news) > li a:hover + span,
.site-content .widget ul:not(.recent-news) > li.current-menu-item a,
.search-form .search-submit:hover,
.widget .recent-news h6 a:hover,
.rm-link.light:hover,
.btn-details.dark,
.btn-details.dark:visited,
.process-bar i,
.process-bar h6,
.featured-projects-with-nav .project-info-nav-wraper .slide-controls.iarrow .slick-arrow:not(.slick-disabled):hover,
.featured-projects-with-nav .project-info-nav-wraper .custom-dots li.slick-active a,
.news-slider .post-box .inner-post h4 a,
div.elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
.mc4wp-form button {
  color: #3e4095;
}

.glimpse-point .elementor-icon-list-item a {
  align-items: initial !important;
}
.glimpse-point .elementor-icon-list-item a .elementor-icon-list-icon i {
  position: relative !important;
  top: 5px !important;
}
.glimpse-point-no-a .elementor-icon-list-item {
  align-items: initial !important;
}
.glimpse-point-no-a .elementor-icon-list-item .elementor-icon-list-icon i {
  position: relative !important;
  top: 5px !important;
}

.sticked #site-logo a img {
  width: 268px;
  height: 75px;
  max-height: 75px;
}

.text-primary {
  color: #ffd100;
}

.site-content .widget .widget-title {
  color: #3e4095;
  font-size: 16px;
}
.site-content .elementor-widget-container div.widget > div:not(.menu-service-menu-container) {
  padding: 0;
}
.site-content .elementor-widget-container div.widget > div:not(.menu-service-menu-container) > .textwidget {
  padding: 26px;
}

.services-grid-section .elementor-image-box-img {
  min-height: 69px;
}
.custom-projects .project-filter .cat-filter {
  display: none;
}

.header_mobile .mobile_logo img {
  max-height: 50px;
  width: auto;
}

/* Full-width Elementor sections go edge-to-edge like the live WordPress site */
.elementor-section.elementor-section-full_width > .elementor-container {
  max-width: none;
  width: 100%;
}
.elementor-section.elementor-section-full_width
  > .elementor-container
  > .elementor-column
  > .elementor-element-populated {
  padding: 0;
}
