/*** Colors ***/

/*** Background color ***/

.cps-theme-bg,
.btn.btn-purple:hover,
.btn.btn-purple:hover:focus,
.btn.btn-purple:hover:active,
.btn.btn-purple:hover:visited,
.btn.btn-shadow:hover,
.btn.btn-shadow:hover:focus,
.btn.btn-shadow:hover:active,
.btn.btn-shadow:hover:visited,
.big-play-btn,
.navbar-default .navbar-nav>li.solid-item a,
.navbar-default .navbar-nav .dropdown .dropdown-menu>li:hover>a,
.navbar-default.style-2.affix,
.navbar-default.style-3.affix,
.navbar-default.style-5 .navbar-nav>li.login-item>a:hover,
.navbar-default.style-12 .navbar-nav>li.login-item>a:hover,
.navbar-default.style-6.affix,
.feature-tabs .nav-tabs li.active a,
.instruction-tabs .nav-tabs>li.active>a,
.instruction-tabs .nav-tabs>li.active>a:hover,
.instruction-tabs .nav-tabs>li.active>a:focus,
.instruction-tabs .nav-tabs>li.active>a:visited,
.subscription-style-3 .cps-subscription [type=submit],
footer .cps-footer-widget-area .cps-widget .recent-post .recent-post-date,
footer .cps-footer-widget-area .widget-socials a,
footer.style-5 .cps-footer-widget-area .cps-widget .cps-socials a:hover,
footer.style-6 .cps-footer-upper .cps-socials a:hover,
footer.style-7 .cps-footer-upper .cps-socials a:hover,
.sidebar .widget-social a,
.btn.btn-border:hover,
.btn.btn-border:hover:focus,
.btn.btn-border:hover:active,
.btn.btn-border:hover:visited,
.cps-banner-slider-2 .slick-dots li.slick-active button,
footer.style-8 .cps-socials a:hover,
.screenshot-slick-container .slick-dots li button,
.navbar-default.style-10.affix,
.connection-content .icon,
.page-header.style-9,
.cps-gray-bg .cps-column-2-feature .cps-feature-icon,
footer.style-9,
.navbar-default.style-3 .navbar-nav > li.login-item.blue-item > a,
.cps-banner.style-16 .cps-banner-form .account-form [type=submit]{
    background-color: #000;
}


/*** Background color / bg image none ***/

.btn.btn-primary,
.btn.btn-primary:focus,
.btn.btn-primary:visited,
.btn.btn-primary:active,
.btn.btn-primary:active:focus,
.btn.btn-red:hover,
.btn.btn-red:hover:focus,
.btn.btn-red:hover:active,
.btn.btn-red:hover:visited,
.cps-banner.style-4,
.cps-banner.style-14{
    background-image: none;
    background-color: #ea4335;
}

/*** Font Color / bg image none ***/
.cps-service-box.style-7 .cps-service-icon span,
.cps-service-box.style-7:hover .cps-service-title{
    background-image: none;
    color: #00aff0;
    -webkit-text-fill-color: #00aff0;
}


/*** Border gradient ***/

.cps-service-box,
.cps-package .cps-package-header,
.cps-404-content [type=submit]{
    -o-border-image: linear-gradient(to right, #00aff0, #06d79c);
    border-image: -webkit-gradient(linear, left top, right top, from(#00aff0), to(#06d79c));
    border-image: linear-gradient(to right, #00aff0, #06d79c);
}


/*** Background gradient (primary1 to primary2) ***/

.cps-gradient-bg,
.btn,
.btn:focus,
.btn:visited,
.btn:active,
.btn:active:focus,
.navbar-default.style-5 .navbar-nav>li.signup-item>a,
.navbar-default.style-12 .navbar-nav>li.signup-item>a,
.navbar-default.style-8 .navbar-nav>li.signup-item>a,
.navbar-default.style-9 .navbar-nav>li.signup-item>a,
.cps-banner.style-3,
.cps-banner.style-7 .cps-banner-form [type=submit],
.cps-banner.style-9 .cps-banner-form [type=submit],
.cps-progress-item .progress-bar,
.cps-service-box .cps-service-icon span,
.cps-service-box:hover .cps-service-title,
.cps-service .cps-service-icon span,
.filter-button-group button.active,
.style-3 .cps-testimonials-wrap .cps-testimonial-item blockquote:before,
.subscription-style-4 .cps-subscription [type=submit],
.post-single .post-share,
.cps-banner.style-10,
.cps-faq-accordion.style-2 .panel-group .panel.panel-default > .panel-heading > .panel-title > a,
.cps-service.style-6:hover .cps-service-icon,
.mini-fact-wrap.style-2 .mini-fact .mini-fact-count, .screenshot-slick-container .slick-dots li.slick-active button, .cps-package.special.style-5,
.cps-contact-form.style-2 [type=submit],
.page-header.style-2,
.cps-404-content [type=submit],
.cps-contact-form [type=submit],
.account-form [type=submit],
.comingsoon-footer,
.preloader-round{
    background-image: -webkit-gradient(linear, left top, right top, from(#130c0c), to(#14123a));
    background-image: linear-gradient(to right, #130c0c, #14123a);
}


/*** Background gradient (primary to primary) ***/

.btn:hover,
.btn:hover:focus,
.btn:hover:active,
.btn:hover:visited,
.navbar-default.style-5 .navbar-nav>li.signup-item>a:hover,
.navbar-default.style-12 .navbar-nav>li.signup-item>a:hover,
.navbar-default.style-8 .navbar-nav>li.signup-item>a:hover,
.cps-banner.style-9 .cps-banner-form [type=submit]:hover,
.account-form [type=submit]:hover{
    background-image: -webkit-gradient(linear, left top, right top, from(#00aff0), to(#00aff0));
    background-image: linear-gradient(to right, #00aff0 0%, #00aff0 100%);
}


/*** Text gradient ***/

.cps-counter-item.style-2 .cps-counter-icon span,
.style-3 .cps-testimonials-wrap .cps-testimonial-item blockquote:before,
.cps-service.style-6 .cps-service-title,
.cps-section-header.style-2 .cps-section-title,
.cps-cta .cps-cta-title.gradient-color,
.cps-package.style-5 .cps-pack-price,
.cps-post.style-3 .cps-post-title,
.cps-404-title{
    background: -webkit-gradient(linear, left top, right top, from(#00aff0), to(#06d79c));
    background: linear-gradient(to right, #00aff0 0%, #06d79c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/*** Text fill ***/

.cps-service-box.style-2 .cps-service-icon span,
.cps-service-box.style-2:hover .cps-service-title,
.cps-service-box.style-4 .cps-service-icon span,
.cps-service-box.style-4:hover .cps-service-title,
.cps-service-box.style-5 .cps-service-icon span,
.cps-service-box.style-6 .cps-service-icon span,
.cps-service-box.style-6:hover .cps-service-title,
.cps-service.style-4 .cps-service-icon span,
.cps-service.style-5 .cps-service-icon span{
    -webkit-text-fill-color: #14123a;
}


/*** Border-color ***/

.btn.btn-border,
.btn.btn-border:hover,
.btn.btn-border:hover:focus,
.btn.btn-border:hover:active,
.btn.btn-border:hover:visited,
.navbar-default.style-5 .navbar-nav>li.login-item>a,
.navbar-default.style-12 .navbar-nav>li.login-item>a,
.cps-service-box.style-5,
.cps-service-box.style-6,
.feature-tabs .nav-tabs li a:after,
.cps-package.style-3 .cps-package-header,
.instruction-tabs .nav-tabs>li>a,
.instruction-tabs .nav-tabs>li.active>a:hover,
.instruction-tabs .nav-tabs>li.active>a:focus,
input:not([type=submit]):not([type=radio]):not([type=checkbox]),
select,
textarea,
.subscription-style-3 .subscription-container,
.subscription-style-3 .cps-subscription [type=submit],
footer.style-3 .cps-footer-lower .container,
.page-numbers.current,
a.page-numbers.current,
.sidebar .widget .widget-title,
.sidebar .tags a:hover,
.post-single .post-entry blockquote,
.cps-column-2-feature .cps-feature-icon{
    border-color: #00aff0;
}


/**** Text decoration color ****/

.cps-cta.style-3 .cps-cta-text a,
.cps-cta.style-4 .cps-cta-text a {
    -webkit-text-decoration-color: #00aff0;
    text-decoration-color: #00aff0;
}


/*** Secondary color ***/

a:hover,
.cps-contact-form [type=submit]:hover {
    color: #040404;
}

/*** Secondary background ***/

.btn.btn-primary:hover,
.btn.btn-primary:hover:focus,
.btn.btn-primary:hover:active,
.btn.btn-primary:hover:visited,
.cps-banner-slider-2 .slick-dots li button,
.navbar-default.style-10 .navbar-nav>li.login-item>a,
.cps-banner.style-13 .cps-banner-form [type=submit],
.cps-banner.style-16 .cps-banner-form .account-form [type=submit]:hover{
    background-color: #f8bfbb;
    color: #262626;
}

/*** Secondary Border ***/
.navbar-default.style-10 .navbar-nav>li.login-item>a{
    border-color: #06d79c;
}


/*** Other background color ***/

.cps-progress-item .progress {
    background-color: rgba(0, 175, 240, 0.11);
}

.cps-testimonials-wrap.style-2 .testimonial-carousel .owl-prev:hover,
.cps-testimonials-wrap.style-2 .testimonial-carousel .owl-next:hover {
    background-color: rgba(0, 175, 240, 0.55);
}

.cps-member.style-3 .cps-member-hover {
  background-image: -moz-linear-gradient( 45deg, rgba(153,223,249, 0.8) 0%, rgba(0,175,240, 0.8) 100%);
  background-image: -webkit-linear-gradient( 45deg, rgba(153,223,249, 0.8) 0%, rgba(0,175,240, 0.8) 100%);
  background-image: -ms-linear-gradient( 45deg, rgba(153,223,249, 0.8) 0%, rgba(0,175,240, 0.8) 100%);
}

.cps-banner.style-11 .cps-banner-item:before,
.cps-image-bg-4 .cps-overlay,
.cps-image-bg-5 .cps-overlay,
.cps-image-bg-6 .cps-overlay {
    background-image: -moz-linear-gradient( to right, rgba(0,175,240, 0.8) 0%, rgba(153,223,249, 0.8) 100%);
  background-image: -webkit-linear-gradient( to right, rgba(0,175,240, 0.8) 0%, rgba(153,223,249, 0.8) 100%);
  background-image: -ms-linear-gradient( to right, rgba(0,175,240, 0.8) 0%, rgba(153,223,249, 0.8) 100%);
    background-image: linear-gradient( to right, rgba(0,175,240, 0.8) 0%, rgba(153,223,249, 0.8) 100%);
}

.cps-third-bg{
    background-color: #e6fbf5;
}
.point-on-map:after {
    border-top-color: #00aff0;
}
/*** Other Border Color ***/

.cps-banner.style-9 .cps-banner-form [type=email],
.subscription-style-4 .cps-subscription input:not([type=submit]):not([type=radio]):not([type=checkbox]),
.subscription-style-4 select,
.subscription-style-4 textarea{
    border-color: rgba(0, 175, 240, 0.33);
}


/*** color fix ***/

.btn.btn-white.btn-border:hover,
.btn.btn-white.btn-border:hover:focus,
.btn.btn-white.btn-border:hover:active,
.btn.btn-white.btn-border:hover:visited,
.cps-theme-bg input:not([type=submit]):not([type=radio]):not([type=checkbox]), .cps-theme-bg select, .cps-theme-bg textarea, .cps-gradient-bg input:not([type=submit]):not([type=radio]):not([type=checkbox]), .cps-gradient-bg select, .cps-gradient-bg textarea{
    border-color: #ffffff;
}

/*** Animated connection icon ***/
.connection-content .icon{
    box-shadow: 0 0 0px 0px rgba(0, 175, 240, 0.99); 
}

@keyframes  connection {
    from {box-shadow: 0 0 0px 0px rgba(0, 175, 240, 0.99); }
    to {box-shadow: 0 0 0px 20px rgba(0, 175, 240, 0.00); }
}

@media screen and (max-width: 991px) {
    .navbar-default .navbar-toggle {
        border-color: #00aff0;
        background-color: #00aff0;
    }
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: #00aff0;
    }
    .navbar-default .navbar-toggle.collapsed .icon-bar {
        background-color: #00aff0;
    }
    .navbar-default.style-2 .navbar-toggle .icon-bar,
    .navbar-default.style-3 .navbar-toggle .icon-bar,
    .navbar-default.style-6 .navbar-toggle .icon-bar,
    .navbar-default.style-7 .navbar-toggle .icon-bar {
        background-color: #00aff0;
    }
    .navbar-default.style-2 .navbar-collapse,
    .navbar-default.style-3 .navbar-collapse,
    .navbar-default.style-6 .navbar-collapse,
    .navbar-default.style-7 .navbar-collapse,
    .navbar-default.style-10 .navbar-collapse,
    .cps-banner .cps-banner-item-14{
        background-color: #00aff0;
    }
}

@media screen and (max-width: 767px) {
    .navbar-default.style-2,
    .navbar-default.style-3,
    .navbar-default.style-6,
    .navbar-default.style-7,
    .navbar-default.style-10 {
        background-color: #00000047;
    }
    .navbar-default .navbar-toggle .icon-bar{
        background-color: #00aff0 !important;
    }
}


/*** Background Image ***/
.cps-banner-item-14 {
    background-image: url(../../images/banner/14.png);
}