.dark-mode-toggle .toggle-name{color:#fff;font-size:.875rem}
.dark-mode-toggle .toggle{display:none}
.dark-mode-toggle .toggle+.toggle-btn{outline:0;display:block;width:70px;height:30px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:2px;transition:all .2s ease-in-out;border:3px solid rgba(255,255,255,0.4);border-radius:16px}
@media (prefers-reduced-motion: reduce) {
	.dark-mode-toggle .toggle+.toggle-btn{transition:none}
}
.dark-mode-toggle .toggle+.toggle-btn::-moz-selection{background:none}
.dark-mode-toggle .toggle+.toggle-btn::selection{background:none}
.dark-mode-toggle .toggle+.toggle-btn:after,.dark-mode-toggle .toggle+.toggle-btn:before{position:relative;display:block;content:"";width:50%;height:100%}
.dark-mode-toggle .toggle+.toggle-btn:after{left:0;transition:all .2s ease-in-out;background:rgba(255,255,255,0.4);content:"";border-radius:16px}
@media (prefers-reduced-motion: reduce) {
	.dark-mode-toggle .toggle+.toggle-btn:after{transition:none}
}
.dark-mode-toggle .toggle+.toggle-btn:before{display:none}
.dark-mode-toggle .toggle:checked+.toggle-btn{border:4px solid rgba(255,255,255,0.9);border:3px solid #3B7EEB;background:rgba(0,0,0,0.2)}
.dark-mode-toggle .toggle:checked+.toggle-btn:after{left:50%;background:rgba(255,255,255,0.9);background:#3B7EEB}

body.dark-mode{background:#151e29}
body.dark-mode .theme-bg-light{background:#151e29!important}
body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:rgba(255,255,255,0.95)}
body.dark-mode hr{border-color:rgba(255,255,255,0.08)}
body.dark-mode .meta{color:rgba(255,255,255,0.4)}
body.dark-mode .blockquote-footer{color:rgba(255,255,255,0.4)}
body.dark-mode .text-muted{color:rgba(255,255,255,0.4)!important}
body.dark-mode .copyright{color:rgba(255,255,255,0.4)}
body.dark-mode a.theme-link{color:rgba(255,255,255,0.95);-webkit-text-decoration-color:rgba(255,255,255,0.4);text-decoration-color:rgba(255,255,255,0.4)}
body.dark-mode a.theme-link:hover{color:#3B7EEB;-webkit-text-decoration-color:#3B7EEB;text-decoration-color:#3B7EEB}
body.dark-mode .btn-secondary{background:#2f435c;border-color:#2f435c}
body.dark-mode .btn-secondary:hover{background:#384f6c;border-color:#384f6c}
body.dark-mode .table{color:rgba(255,255,255,0.7)}
body.dark-mode .table td,body.dark-mode .table th{border-color:rgba(255,255,255,0.05)}
body.dark-mode .table thead th{border-color:rgba(255,255,255,0.05)}
body.dark-mode .table-bordered td,body.dark-mode .table-bordered th{border:1px solid rgba(255,255,255,0.05)}
body.dark-mode .table-striped tbody tr:nth-of-type(odd){background:rgba(0,0,0,0.15)}
body.dark-mode .header{background:#1e2a3a;scrollbar-color:rgba(255,255,255,0.05) #1e2a3a}
body.dark-mode .header::-webkit-scrollbar{background:#1e2a3a}
body.dark-mode .header::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0.05);border-radius:.5rem}
body.dark-mode .header .nav-item.active .nav-link{color:#3B7EEB; }
body.dark-mode .header .nav-item.active .nav-link:hover{color:#3B7EEB}
body.dark-mode .header .nav-item .nav-link{color:rgba(255,255,255,0.7);}
body.dark-mode .header .nav-item .nav-link:hover{color:#fff}
body.dark-mode .header .nav-item .dropdown-menu{background:rgba(0,0,0,0.1)}
body.dark-mode .header .nav-item .dropdown-menu .dropdown-item:hover,body.dark-mode .header .nav-item .dropdown-menu .dropdown-item:focus,body.dark-mode .header .nav-item .dropdown-menu .dropdown-item:active{background:rgba(0,0,0,0.2)}
body.dark-mode .header .nav-item .dropdown-menu .dropdown-item.active{color:#3B7EEB;background:rgba(0,0,0,0.2)}
body.dark-mode .header .btn-primary{background:#3B7EEB}
body.dark-mode .header .nav-tabs .nav-link.active{background-color: #a9a9a9; border-color: #a9a9a9 ;}
body.dark-mode .social-list a{background:#3B7EEB}
body.dark-mode .social-list a .svg-inline--fa{color:#fff}
body.dark-mode .main-wrapper{background:#111821;color:rgba(255,255,255,0.7)}
body.dark-mode .main-wrapper>.cta-section{background:none!important}
body.dark-mode .about-me-section{border-bottom:1px solid rgba(255,255,255,0.05);background:none!important}
body.dark-mode .overview-section .item-desc{color:rgba(255,255,255,0.7)}
body.dark-mode .testimonial-carousel .item-inner{background:#151e29}
body.dark-mode .project-card{background:#151e29;border:none}
body.dark-mode .project-card:hover .link-mask{background:rgba(0,0,0,0.5)}
body.dark-mode .blog-post-card{background:#151e29;}
body.dark-mode .blog-post .blockquote{border-color:#3B7EEB}
body.dark-mode .filters .type{color:rgba(255,255,255,0.4)}
body.dark-mode .filters .type.active{color:#3B7EEB}
body.dark-mode .filters .type.active:hover{color:#3B7EEB}
body.dark-mode .filters .type:hover{color:rgba(255,255,255,0.7)}
body.dark-mode .pricing-table{background:#151e29}
body.dark-mode .pricing-table tbody th{background:#151e29}
body.dark-mode .pricing-table .pricing-package-title{background:#151e29}
body.dark-mode .faq-accordion .card-toggle{color:rgba(255,255,255,0.7)}
body.dark-mode .faq-accordion .card-toggle:hover{color:rgba(255,255,255,0.95)}
body.dark-mode .faq-accordion .card-toggle[aria-expanded="true"]{color:rgba(255,255,255,0.95)}
body.dark-mode a.resume-link{color:rgba(255,255,255,0.7)}
body.dark-mode .project-meta .client-meta .svg-inline--fa{color:rgba(255,255,255,0.95)}
body.dark-mode .metric-data{color:rgba(255,255,255,0.95)}
body.dark-mode .metric-data .unit{color:rgba(255,255,255,0.4)}
body.dark-mode .metric-desc{color:rgba(255,255,255,0.7)}
body.dark-mode .client-quote{background:#151e29}
body.dark-mode .blog-list .item .title a{color:rgba(255,255,255,0.95)}
body.dark-mode .owl-theme .owl-dots .owl-dot span{background:rgba(255,255,255,0.4)}
body.dark-mode .owl-theme .owl-dots .owl-dot.active span,body.dark-mode .owl-theme .owl-dots .owl-dot:hover span{background:rgba(255,255,255,0.95)}
body.dark-mode .testiomonial-carousel-container .tns-nav button{background:rgba(255,255,255,0.4)}
body.dark-mode .testiomonial-carousel-container .tns-nav button.tns-nav-active,body.dark-mode .testiomonial-carousel-container .tns-nav button:hover{background:rgba(255,255,255,0.95)}
body.dark-mode .config-trigger{background:#000}
body.dark-mode .config-panel .panel-inner{background:#000}
body.dark-mode .media .bottom-text{color:rgba(255,255,255,0.5);}
body.dark-mode .media .bottom-text::after {color:rgba(255,255,255,0.3);}
body.dark-mode .table{border:1px solid #a9a9a9;}
body.dark-mode .table{border-color:rgba(255,255,255,0.05)}
body.dark-mode.rs-fixed .footer {background-color: #1e2a3a !important;color: #fff;}
body.dark-mode .footer-nav a.footer-link{color:rgba(255,255,255,0.7);}
body.dark-mode .footer-nav a.footer-link:hover{color: #fff;}
body.dark-mode .accordion .card {background-color: transparent;}
body.dark-mode .accordion .card-header {padding: .1rem .1rem; background-color: rgba(0,0,0,0.3); border: 1px solid rgba(0,0,0,0.3);}
body.dark-mode .accordion .card-body {border-left: 1px solid rgba(0,0,0,0.3);border-right: 1px solid rgba(0,0,0,0.3);}
body.dark-mode .table-rates td.rate-title{color:#3B7EEB}