
/* primary color */
.hero-section-2 .second-headline span,
.hero-section-video-dark .second-headline span,
.hero-section-yt-dark .second-headline span,
.about-icons li .icon .material-icons,
.quote-bottom .container h3 span,
.service-headline h2 span,
.service .text a:hover,
.service-2 .text a:hover,
.service .icons i,
.service-2 .icons i,
.info-line .info-icon i,
footer p a:hover,
.portfolio-icons li a i,
.service-icons li a i {
    color: #2957a4;
}
.social-icons li a:hover,
.contact-form .btn-default:hover,
.portfolio-icons li a:hover,
.service-icons li a:hover,
.service-form .btn-default:hover {
   background-color: #2957a4;
}
.contact-form .btn-default:hover,
.service-form .btn-default:hover {
   border-color: #2957a4;
}
/* primary color 2 */
.st-nav-trigger {
   box-shadow: 0 0 10px #2957a4;
}
@media only screen and (min-width: 992px) {
   #st-nav.is-fixed ul {
       box-shadow: 0 0 10px #2957a4;
   }
}
.st-nav-trigger span,
.st-nav-trigger.menu-is-open span::before,
.st-nav-trigger.menu-is-open span::after,
.image-section .btn-lg,
.social-icons li a {
   background: #2957a4;
}
/* primary color 3 */
.sweep-icon a .fa {
   color: #2957a4;
}
/* secondary color */
.our-work-section .new-style p a {
   color: #8c8c8c;
}
.sweep-layer h3 a:hover {
   color: #8c8c8c;
}
/* Gradients */
/* secondary and secondary 2 */
.call-to-section .btn-default {
   background: -ms-linear-gradient(left, #8c8c8c 0%, #666666 100%);
   background: -moz-linear-gradient(left, #8c8c8c 0%, #666666 100%);
   background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #8c8c8c), color-stop(1, #666666));
   background: -webkit-linear-gradient(left, #8c8c8c, #666666 100%);
   background: linear-gradient(to right, #8c8c8c, #666666 100%);
   border: 1px solid #8c8c8c;
}
/* secondary and primary 2 */
.hero-layer,.call-to-layer {
   background: -ms-linear-gradient(left, #8c8c8c 0%, #2957a4 100%);
   background: -moz-linear-gradient(left, #8c8c8c 0%, #2957a4 100%);
   background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #8c8c8c), color-stop(1, #2957a4));
   background: -webkit-linear-gradient(left, #8c8c8c, #2957a4 100%);
   background: linear-gradient(to right, #8c8c8c, #2957a4 100%);
}
.portfolio-img .sweep-left,
.portfolio-img .sweep-right {
   background: -ms-linear-gradient(left, #2957a4 0%, #8c8c8c 100%);
   background: -moz-linear-gradient(left, #2957a4 0%, #8c8c8c 100%);
   background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #2957a4), color-stop(1, #8c8c8c));
   background: -webkit-linear-gradient(left, #2957a4, #8c8c8c 100%);
   background: linear-gradient(to right, #2957a4, #8c8c8c 100%);
}
/* secondary 2 and primary 4 */
.gradient {
   background: -ms-linear-gradient(left, #666666 0%, #2957a4 100%);
   background: -moz-linear-gradient(left, #666666 0%, #2957a4 100%);
   background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #666666), color-stop(1, #2957a4));
   background: -webkit-linear-gradient(left, #666666, #2957a4 100%);
   background: linear-gradient(to right, #666666, #2957a4 100%);
}