:root {
  --font-primary: "Nunito", sans-serif;
  --font-heading: "Playfair Display", serif;
}

body,
h3,
h4,
h5,
h6,
p{
  font-family: var(--font-primary) !important;
  color: #011d49 !important;

}

body span, .card-type, .card-desc, .sub-title, .elementor-counter-title, .name, .position, .post-category{
  color: #011d49 !important;

}

body .title a, body span i{
  color: #001d3d !important;
}

body .counter-container, body .search-submit{
  background-color: #001d3d !important;
}

body .counter-container p, body .search-submit i{
  color: #fff !important;
}

body .services-post:hover a, body .services-post:hover span{
  color: #fff !important;
}

body .services-post:hover p{
  color: #fff !important;
  
}

body .go-top:hover{
  background-color: #001d3d !important;
}

body .go-top:hover i{
  color: #fff !important;
}

body .whatwedo-container{
  background-color: #001d3d !important;
}

body .whatwedo-container .sub-title{
  color: #fff !important;
}

body .whatwedo-container .heading{
  color: #fff !important;
}

body .whatwedo-container .descrition{
  color: #fff !important;
}

body .about-us-btn{
  border-color: #001d3d !important;
}

body .about-us-btn span{
    color: #011d49 !important;
}

body .whychoose-btn{
  border-color: #001d3d !important;
}

body .whychoose-btn span{
    color: #011d49 !important;
}

body .whatWeDo-btn{
  border-color: #001d3d !important;
}

body .whatWeDo-btn span{
    color: #011d49 !important;
}

body .testimonial-content-wrapper{
  background-color: #001d3d !important;
}

body .testimonial-content-wrapper .sub-title{
  color: #fff !important;
}

body .testimonial-content-wrapper .heading{
  color: #fff !important;
}

body .testimonial-content-wrapper .descrition{
  color: #fff !important;
}

body .contact-container-wrapper{
  background-color: #001d3d !important;
}

body .contact-container-wrapper .sub-title{
  color: #fff !important;
}

body .contact-container-wrapper .heading{
  color: #fff !important;
}

body .contact-container-wrapper .descrition{
  color: #fff !important;
}

body .contact-container-wrapper span{
  color: #fff !important;
}

body .contact-container-wrapper span i{
  color: #fff !important;
}

body .footer p{
  color: #fff !important;
}

body .footer h4{
  color: #fff !important;
}

body .copyright span{
  color: #fff !important;
}

body .page-header .overlay{
  background-color: #001d3d !important;
}

body .page-header  h1, body .page-header span{
  color: #fff !important;
}

body .banner-btn{
  background-color: #fff !important;
}

body .banner-btn span{
  color: #001d3d !important;
}

body .banner-btn:hover span{
  color: #fff !important;
}


nav ul li a,
h1,
h2
 {
  font-family: var(--font-heading) !important;
  font-weight: 500 !important;
  color: #011d49 !important;
}

.banner-bg {
  background-color: #001d3d !important;
  color: #fff !important;
}

.banner-bg p,
.banner-bg h1,
.banner-bg h2,
.banner-bg h3,
.banner-bg h4,
.banner-bg h5,
.banner-bg h6 {
  color: #fff !important;
}

body .entry-box-title a{
  color: #001d3d !important;
}

body .post-meta a{
  color: #011d49 !important;
}

body .pagination .page-numbers{
  background-color: #001d3d !important;
  color: #fff !important;
}

/* body .sidebar .widget-recent-services{
  background-color: #001d3d !important;
}

body .sidebar .widget-recent-services a, body .sidebar .widget-recent-services i, body .sidebar .widget-recent-services h5, body .sidebar .widget-recent-services h4, body .sidebar .widget-recent-services li{
  color: #fff !important;
} */