.my-wave {
    fill: #279af5;
}

.main-title h2,
.navbar .navbar-nav > li > a.active,
.home .intro h3 span:before,
.about-me .about-info .personal-info p,
.skills .progress-container .percent,
.services .service .service-icon,
.resume .timeline ul li .timeline-content h4,
.portfolio .list-filter .active,
.portfolio .portfolio-content .item .overlay .icon-img,
.portfolio .portfolio-content .item .overlay .item-title h4,
.facts .fact-item h4,
.testimonials .client-details span,
.blog .post-img .post-category a,
.blog .post .post-content .post-title h4:hover,
.blog .post .post-content .post-info li a span:hover,
.light .blog .post .post-content .post-more,
.blog .post .post-content .post-more:hover,
.contact .contact-box .title-box .icon-box,
.footer .footer-social-icons li a:hover,
.footer .copyright p a {
    color: #279af5;
}

.main-title h2:after,
.loading .sk-folding-cube .sk-cube:before,
.navbar .navbar-brand .brand-after,
.light .navbar .menu-toggle,
.about-me .about-info h3:before,
.about-me .about-info .personal-info p:before,
.services .service h4:after,
.resume .timeline ul li:before,
.resume .timeline ul li .timeline-content span,
.testimonials .owl-theme .owl-dots .owl-dot.active span,
.testimonials .owl-theme .owl-dots .owl-dot:hover span,
.footer .logo span,
.scroll-top {
    background: #279af5;
}

.main-btn {
    background: #279af5;
    border: 2px solid #279af5;
}

.main-btn:hover {
    border: 2px solid #279af5;
    color: #279af5;
}

.navbar .menu-toggle {
    background: linear-gradient(120deg, #279af5 20%, #666 100%);
    border: 1px solid #279af5;
}

.navbar .navbar-nav > li > a:before {
    background: #279af5 !important;
}

.about-me .about-image:before {
    background: linear-gradient(to left, rgb(39, 154, 245) 100%, #fff 100%);
}

.about-me .about-image:after {
    border-left: 3px solid rgba(39, 154, 245, .75);
    border-top: 3px solid rgba(39, 154, 245, .75);
}

.skills .progress-container .progress .progress-bar {
    background-color: #279af5;
}

.services .service h4:before {
    border-top: 1px dotted rgba(39, 154, 245, .7);
}

.resume .timeline ul li:nth-child(odd) .timeline-content:before {
    border-color: transparent transparent transparent #279af5;
}

.resume .timeline ul li:nth-child(even) .timeline-content:before {
    border-color: transparent #279af5 transparent transparent;
}

.portfolio .list-filter li:before {
    background-color: #279af5;
}

.light .portfolio .portfolio-content .item .overlay {
    background: rgba(39, 154, 245, .9); 
}

.testimonials .owl-theme .owl-dots .owl-dot.active span {
    -webkit-box-shadow: 0 0 0 0 rgba(39, 154, 245, .6);
            box-shadow: 0 0 0 0 rgba(39, 154, 245, .6);
}

@-webkit-keyframes pulse
{
    to
    {
        -webkit-box-shadow: 0 0 0 7px rgba(39, 154, 245, 0);
                box-shadow: 0 0 0 7px rgba(39, 154, 245, 0);
    }
}

@keyframes pulse
{
    to
    {
        -webkit-box-shadow: 0 0 0 7px rgba(39, 154, 245, 0);
                box-shadow: 0 0 0 7px rgba(39, 154, 245, 0);
    }
}

.contact .contact-form .form-group .form-control:focus {
    border: 1px solid #279af5;
}

@media (max-width: 767.98px) {
    
    .navbar .navbar-links .navbar-nav > li.nav-brand a .brand-after {
        background: #279af5;
    }
    
    .navbar .navbar-nav > li:not(.nav-brand) > a:hover,
	.light .navbar .navbar-nav > li:not(.nav-brand) > a:hover {
        color: #279af5;
    }
    
    .navbar .navbar-nav > li > a.active,
	.light .navbar .navbar-nav > li > a.active,
	.light .navbar.active-nav .navbar-nav > li > a.active {
        color: #279af5;
    }
    
    .resume .timeline ul li:nth-child(even) .timeline-content:before,
    .resume .timeline ul li:nth-child(odd) .timeline-content:before {
        border-color: transparent transparent #279af5 transparent;
    }
       
}