 body {
     background: #161D35;
 }

 .def-btn.def-btn-2 {
     background: #203255;
     color: #fff;
 }

 .border {
     border-color: #606060 !important;
 }

 .section-panel {
     background: #1C2640;
 }

 .section-title {
     color: #fff;
 }

 .modal-content {
     background: #1C2640;
 }

 .modal-content .modal-header {
     background: #203255;
 }

 .modal-content .modal-header h5 {
     color: #eaeaea;
 }

 .sidebar-overlay .sidebar {
     background: #1C2640;
 }

 .sidebar-overlay .sidebar h3 {
     color: #226e54;
 }

 .sidebar-overlay .sidebar .bottom .form-check label {
     color: #d8d8d8;
 }


 .banner {
     background: url(../images/main-bg-dark.jpg) center center no-repeat;
     background-size: cover;
 }

 .banner::after {
     background: #1C2640;
 }

 .banner .banner-txt h3 {
     color: #bfbfbf;
 }

 .banner .banner-txt h1 {
     color: #fff;
 }

 .banner .banner-txt h2 {
     color: #bfbfbf;
 }

 .banner .banner-txt p {
     color: #bfbfbf;
 }

 .banner .copyright p {
     color: #d8d8d8;
 }

 .banner .copyright p span {
     color: #226e54;
 }

 .about .about-content .part-txt p {
     color: #bfbfbf;
 }

 .about .about-content .part-txt .progress-wrap .progress-box .circle-progressbar .txt span {
     font-weight: 400;
     color: #eaeaea;
 }

 .about .about-content .part-txt .progress-wrap .progress-box .circle-progressbar .txt p {
     color: #bfbfbf;
 }

 .about .education ul li .single-box {
     background: #203255;
 }

 .about .education ul li .single-box::after {
     opacity: 0.2;
 }

 .about .education ul li .single-box .title {
     color: #eaeaea;
     font-weight: 500;
 }

 .about .education ul li .single-box p {
     color: #bfbfbf;
 }

 .service .service-content .single-service-box {
     background: #203255;
 }

 .service .service-content .single-service-box .part-txt h3 {
     color: #eaeaea;
 }

 .service .service-content .single-service-box .part-txt p {
     color: #bfbfbf;
 }

 .service .pricing .single-price {
     background: #203255;
 }

 .service .pricing .single-price .top h3 {
     background: #203255;
     color: #226e54;
 }

 .service .pricing .single-price .top .part-icon {
     background: #203255;
 }

 .service .pricing .single-price .top .part-icon span {
     border-color: #226e54;
 }

 .service .pricing .single-price .middle ul li {
     color: #eaeaea;
     font-weight: 400;
 }

 .service .pricing .single-price .middle ul li span small {
     color: #bfbfbf;
 }

 .pricing-form .form-group label {
     background: #1C2640;
     color: #bfbfbf;
 }

 .pricing-form .form-group input,
 .pricing-form .form-group .my-select,
 .pricing-form .form-group textarea {
     background: #1C2640;
     color: #d8d8d8;
     border-color: rgba(255, 255, 255, 0.2);
 }

 .pricing-form .form-group input .list,
 .pricing-form .form-group .my-select .list,
 .pricing-form .form-group textarea .list {
     background: #203255;
 }

 .pricing-form .form-group input .list li:hover,
 .pricing-form .form-group .my-select .list li:hover,
 .pricing-form .form-group textarea .list li:hover {
     background: #161D35;
 }

 .pricing-form .form-group input .list li.selected,
 .pricing-form .form-group .my-select .list li.selected,
 .pricing-form .form-group textarea .list li.selected {
     background: #161D35;
 }

 .portfolio .portfolio-content .filter-nav .filter-btn {
     color: #d8d8d8;
 }

 .portfolio .portfolio-content .filter-nav .filter-btn.active {
     color: #eaeaea;
 }

 .portfolio .portfolio-content .single-portfolio-box {
     background: #203255;
 }

 .portfolio .portfolio-content .single-portfolio-box .part-txt h3 {
     color: #eaeaea;
     font-weight: 500;
 }

 .portfolio .portfolio-content .single-portfolio-box .part-txt .info {
     color: #bfbfbf;
 }

 .portfolio .portfolio-content .single-portfolio-box .part-txt .info span {
     color: #eaeaea;
 }

 .portfolio .portfolio-content .single-portfolio-box .part-txt a {
     color: #bfbfbf;
 }

 .portfolio .portfolio-content .empty-msg {
     color: #bfbfbf;
 }

 .portfolio .our-client {
     background: url(../images/client-bg-2.jpg) center center no-repeat;
     background-size: cover;
 }

 .portfolio .testimonial .single-feedback .part-txt p {
     color: #d8d8d8;
 }

 .portfolio .testimonial .single-feedback .part-txt h3 {
     color: #eaeaea;
 }

 .portfolio .testimonial .single-feedback .part-txt span {
     color: #d8d8d8;
 }

 .portfolio .testimonial .slick-arrow {
     color: #eaeaea;
 }

 .gallery .gallery-content .single-img .hover button {
     background: #203255;
     color: #226e54;
 }

 .faq .faq-content .faq-box .single-card {
     background: #203255;
 }

 .faq .faq-content .faq-box .single-card .faq-header h3 {
     color: #eaeaea;
 }

 .faq .faq-content .faq-box .single-card .faq-body {
     border-top-color: rgba(255, 255, 255, 0.1);
 }

 .faq .faq-content .faq-box .single-card .faq-body p {
     color: #d8d8d8;
 }

 .blog .blog-content .single-blog {
     background: #203255;
 }

 .blog .blog-content .single-blog .part-txt h3 a {
     color: #eaeaea;
 }

 .blog .blog-content .single-blog .part-txt h3 a:hover {
     color: #226e54;
 }

 .blog .blog-content .single-blog .part-txt ul li {
     color: #d8d8d8;
 }

 .blog-details .part-txt h2 {
     color: #fff;
 }

 .blog-details .part-txt ul li {
     color: #d8d8d8;
 }

 .blog-details .part-txt p {
     color: #bfbfbf;
 }

 .contact .contact-content .contact-form {
     background: #203255;
 }

 .contact .contact-content .contact-form .form-group label {
     background: #203255;
     color: #bfbfbf;
 }

 .contact .contact-content .contact-form .form-group input,
 .contact .contact-content .contact-form .form-group textarea {
     background: #203255;
     color: #d8d8d8;
     border-color: rgba(255, 255, 255, 0.2);
 }

 .title-main{
    text-shadow: rgba(255, 242, 242, 0.35) 0px 5px 15px;
 }