 [type='color']:focus,  [type='date']:focus,  [type='datetime']:focus,  [type='datetime-local']:focus,  [type='email']:focus,  [type='month']:focus,  [type='number']:focus,  [type='password']:focus,  [type='search']:focus,  [type='tel']:focus,  [type='text']:focus,  [type='time']:focus,  [type='url']:focus,  [type='week']:focus,  input:not([type]):focus,  textarea:focus {
    border: 1px solid #0078d7 !important; }

 input::-webkit-input-placeholder {
    color: #606763 !important; }

 input:-ms-input-placeholder {
    color: #606763 !important; }

 input::-ms-input-placeholder {
    color: #606763 !important; }

 input::placeholder {
    color: #606763 !important; }

 .section-title:after,  .aceSingleServices h3:after, .aceSingleServices  h3:after,  .aceSingleServices h3:after {
    background: #0078d7; }

 .section-title.sec-white:after,  .aceSingleServices h3.sec-white:after, .aceSingleServices  h3.sec-white:after {
    background: #fff; }

 .btn-primary {
    background: #0078d7 !important;
    border-color: #0078d7 !important; }
 .btn-primary:hover,  .btn-primary:focus,  .btn-primary:active {
    background: #5e76d9 !important;
    border-color: #5e76d9 !important;
    -webkit-box-shadow: 0px 15px 20px 0px rgba(111, 139, 255, 0.15) !important;
    box-shadow: 0px 15px 20px 0px rgba(111, 139, 255, 0.15) !important; }

 .btn-light {
    color: #0078d7; }

 .btn-outline-light:hover {
    color: #0078d7; }

 .btn-lnk {
    color: #606763; }

 .video-icon {
    background: rgba(111, 139, 255, 0.5);
    -webkit-box-shadow: 0px 0px 0px 30px rgba(111, 139, 255, 0.5);
    box-shadow: 0px 0px 0px 30px rgba(111, 139, 255, 0.5); }

 .btn-secondary {
    color: #0078d7; }
 .btn-secondary:after {
    background: #d4dcff !important; }
 .btn-secondary:before {
    background: #0078d7; }

 .btn-secondary2 {
    color: #3c62ff !important;
    background: #b0bfff !important;
    border-color: #b0bfff !important; }
 .btn-secondary2:hover,  .btn-secondary2:focus,  .btn-secondary2:active {
    background: #0078d7 !important;
    color: #fff !important;
    border-color: #0078d7 !important; }

 .btn-outline-secondary {
    border-color: #b7c5ff !important; }
 .btn-outline-secondary:hover {
    background: #b7c5ff !important;
    color: #384680 !important; }

 .btn-outline-primary {
    border-color: #0078d7 !important; }
 .btn-outline-primary:hover {
    background: #0078d7 !important; }

 .btn-outline-primary:not(:disabled):not(.disabled).active,  .btn-outline-primary:not(:disabled):not(.disabled):active,  .show > .btn-outline-primary.dropdown-toggle {
    background: #0078d7;
    border-color: #0078d7;
    -webkit-box-shadow: none;
    box-shadow: none; }

 .btn-outline-primary:not(:disabled):not(.disabled).active:focus,  .btn-outline-primary:not(:disabled):not(.disabled):active:focus,  .show > .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none; }

 .actionbg:after {
    background-image: linear-gradient(-120deg, #0939ff 0%, #0078d7 100%); }

 .subscribe-box {
    background-color: #0078d7; }
 .subscribe-box.light-version {
    background-color: transparent; }
 .subscribe-box input {
    border: 1px solid #647de6 !important; }
 .subscribe-box input::-webkit-input-placeholder {
    color: #eee !important; }
 .subscribe-box input:-ms-input-placeholder {
    color: #eee !important; }
 .subscribe-box input::-ms-input-placeholder {
    color: #eee !important; }
 .subscribe-box input::placeholder {
    color: #eee !important; }

 .historyList-active .owl-nav div {
    color: #0078d7; }

 .site-header.header2 .navbar.sticky {
    background: #0078d7;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(111, 139, 255, 0.15);
    box-shadow: 0px 2px 10px 0px rgba(111, 139, 255, 0.15); }

 .main-menu ul > li.menu-item-has-children > ul.sub-menu {
 }
@media (max-width: 991.98px) {
     .main-menu ul > li.menu-item-has-children > ul.sub-menu {
        background: #0078d7; } }


 .site-header.header2 .main-menu > ul > li > a {
    color: #fff; }
 .site-header.header2 .main-menu > ul > li:hover > a {
    color: #d5ddff; }
	
@media (min-width:768px){ .site-header.header2 {
    background: transparent; }}
@media (max-width:768px){ .site-header.header2 {
    background: #0078d7; }}

@media (max-width: 991.98px) {
     .site-header.header2 .main-menu > ul > li:hover > a {
        color: #0078d7 !important; } }
 .site-header.header2 .main-menu ul li a {
    font-size: 16px; }
@media (max-width: 991.98px) {
     .site-header.header2 .main-menu > ul > li.menu-item-has-children > ul.sub-menu,
     .site-header.header2 .main-menu ul ul {
        background: #0078d7; } }
 .site-header.header2 .main-menu > ul > li.menu-item-has-children > ul.sub-menu > li > a,  .site-header.header2 .main-menu ul ul li a {
    border-bottom: 1px solid #0078d7;
    color: #0078d7; }
@media (max-width: 991.98px) {
     .site-header.header2 .main-menu > ul > li.menu-item-has-children > ul.sub-menu > li > a,  .site-header.header2 .main-menu ul ul li a {
        color: #fff !important; } }
 .site-header.header2 .main-menu > ul > li.menu-item-has-children > ul.sub-menu > li:last-child > a,  .site-header.header2 .main-menu ul ul li:last-child > a {
    border-bottom: 1px solid transparent; }
 .site-header.header2 .main-menu > ul > li.menu-item-has-children > ul.sub-menu > li:hover > a,  .site-header.header2 .main-menu ul ul > li:hover > a {
    background: #0078d7;
    color: #fff; }

 .top-social li a:hover {
    background: #0078d7;
    border-color: #0078d7; }

 .top-message li i,  .top-message li a i {
    color: #0078d7; }

 .main-menu > ul > li > a:hover {
    color: #0078d7; }

 .main-menu > ul > li.menu-item-has-children > ul.sub-menu > li > a,  .main-menu ul ul li a {
    color: #0078d7; }
@media (max-width: 991.98px) {
     .main-menu > ul > li.menu-item-has-children > ul.sub-menu > li > a,  .main-menu ul ul li a {
        color: #fff; } }

 .main-menu > ul > li.current-menu-item > a {
    color: #0078d7; }
@media (max-width: 991.98px) {
     .main-menu > ul > li.current-menu-item > a {
        color: #fff; } }

 .main-menu > ul > li.menu-item-has-children > ul.sub-menu > li:hover > a,  .main-menu ul ul > li:hover > a {
    background: #0078d7;
    color: #fff; }

 .logoshapeimg {
    background-color: #0078d7; }

@media (max-width: 991.98px) {
     .main-menu ul {
        background-image: linear-gradient(-250deg, #4b6eff 0%, #0078d7 100%); } }

 .menu-click {
    background-image: linear-gradient(-250deg, #4b6eff 0%, #0078d7 100%);
    border-color: #0078d7; }

 #scrollUp {
    background-image: linear-gradient(-250deg, #4b6eff 0%, #0078d7 100%); }

 .ace-banner.ace-slider .aceBanner-bg:after,  .ace-banner.ace-slider .page-banner-bg:after {
    background-image: linear-gradient(-250deg, #0078d7 27%, rgba(25, 25, 25, 0) 100%);
    opacity: 1; }

 .ace-banner.ace-slider .video-icon2 {
    color: #0078d7; }

 .ace-banner .aceBanner-bg:after,  .ace-banner .page-banner-bg:after {
    background-image: linear-gradient(120deg, #0029d5 0%, #0078d7 100%); }

 .sectionbg-designelemnets:after {
    background: rgba(111, 139, 255, 0.2); }

 .page-banner-bg:after {
    background-image: linear-gradient(120deg, #0029d5 0%, #0078d7 100%); }

 .aceSingleServices.services-version-2 {
    -webkit-box-shadow: 0px 30px 30px 0px rgba(118, 118, 118, 0.15);
    box-shadow: 0px 30px 30px 0px rgba(118, 118, 118, 0.15); }
 .aceSingleServices.services-version-2 .icons i {
    background: #0078d7; }
 .aceSingleServices.services-version-2 p {
    color: #606763; }
 .aceSingleServices.services-version-2:hover p {
    color: #606763; }
 .aceSingleServices.services-version-2:hover h4,  .aceSingleServices.services-version-2:hover h4 a {
    color: #0078d7; }
 .aceSingleServices.services-version-2:hover:after {
    background: transparent; }

 .aceSingleServices .icon i {
    color: white; }

 .aceSingleServices:after {
    background-image: linear-gradient(-120deg, #0939ff 0%, #0078d7 100%); }

 .aceSingleServices h3 a,  .aceSingleServices h3 {
    color: #0078d7; }

 .aceSingleServices:hover h3 a,  .aceSingleServices:hover h3 {
    color: #fff; }

 .aceSingleServices:hover h3:after {
    background: #fff; }

 .aceSrvicesCircle i {
    background: #0078d7; }

 .aceSrvicesCircle:hover {
    background: #0078d7;
    -webkit-box-shadow: 0px 12px 6px 0px rgba(111, 139, 255, 0.2);
    box-shadow: 0px 12px 6px 0px rgba(111, 139, 255, 0.2); }
 .aceSrvicesCircle:hover i {
    color: #0078d7;
    background: #fff; }

 .ace_singlePotPortfolio h4,  .ace_singlePotPortfolio h4 a {
    color: #0078d7; }

 .ace_singlePotPortfolio:hover:after {
    background: rgba(111, 139, 255, 0.4); }

 .portfolioitem {
    background-color: #0078d7; }
 .portfolioitem:after {
    background: rgba(111, 139, 255, 0.5); }
 .portfolioitem .aceSinglePortfilo:after {
    background-image: linear-gradient(-120deg, #0939ff 0%, #0078d7 100%); }

 .singleTbox:hover:after {
    background: #0078d7; }

 .testimonails-text i {
    color: white; }

 .testimonails-text h4,  .testimonails-text h5 {
    color: #0078d7; }

 .testimonials_active .owl-nav div {
    background: #0078d7;
    border-color: #0078d7; }

 .testextraicon i {
    color: #0078d7; }

 .tesimonials3-active .owl-dot {
    border-color: #0078d7; }
 .tesimonials3-active .owl-dot.active {
    background: #0078d7; }

 .testimonils-thumbnail {
    border-color: #0078d7; }

 .singleHexaTeam .tem-promo {
    background: #0078d7; }

 .singleHexaTeam:hover .tem-promo {
    -webkit-box-shadow: 0px 30px 30px 0px rgba(111, 139, 255, 0.15);
    box-shadow: 0px 30px 30px 0px rgba(111, 139, 255, 0.15); }

 .singtle-teammemebr:after {
    background: #f8f9ff; }

 .singtle-teammemebr .team-footer {
    background: #f8f9ff; }
 .singtle-teammemebr .team-footer ul li {
    color: #4e61b3; }
 .singtle-teammemebr .team-footer ul li a {
    color: #4e61b3; }
 .singtle-teammemebr .team-footer ul li:hover {
    color: #0078d7; }
 .singtle-teammemebr .team-footer ul li:hover a {
    color: #0078d7; }

 .singtle-teammemebr:hover span {
    color: #fff; }

 .singtle-teammemebr:hover:after {
    background: #0078d7; }

 .singledimondesteam:after {
    background: #0078d7; }

 .singledimondesteam:hover {
    -webkit-box-shadow: 0px 20px 36px 4px rgba(111, 139, 255, 0.15);
    box-shadow: 0px 20px 36px 4px rgba(111, 139, 255, 0.15); }
 .singledimondesteam:hover:after {
    background: #0078d7; }

 .singleblog2 .blogtext2 p:first-child a i {
    color: #0078d7; }

 .singleblog2:hover .blogtext2 {
    /* background: #0078d7;  */}

 .single-blog-post figure.blog-thumbs:after {
    background-image: linear-gradient(-120deg, #2d5eff 0%, #0078d7 100%); }

 .single-blog-post a.blg-link {
    border-color: #0078d7;
    color: #0078d7; }
 .single-blog-post a.blg-link:hover {
    color: #fff;
    background: #0078d7;
    -webkit-box-shadow: 0px 15px 20px 0px rgba(111, 139, 255, 0.15);
    box-shadow: 0px 15px 20px 0px rgba(111, 139, 255, 0.15); }

 .single-blog-post .blog-text ul li a:hover {
    color: #0078d7; }

 .single-blog-post:hover {
    -webkit-box-shadow: 0px 25px 30px 0px rgba(111, 139, 255, 0.15);
    box-shadow: 0px 25px 30px 0px rgba(111, 139, 255, 0.15); }
 .single-blog-post:hover h3 a {
    color: #0078d7; }

 .copylink {
    color: #0078d7;
    text-transform: capitalize; }
 .copylink:hover {
    color: #234dff; }

 .f-link li a:hover {
    color: #0078d7 !important; }

 .footer-menu ul li a {
    color: #0078d7; }
 .footer-menu ul li a:after {
    background: #0078d7; }

 .singleAboutHex {
    background-color: #0078d7; }
 .singleAboutHex:after {
    background: rgba(111, 139, 255, 0.9); }

 .counter-parent .singleacecounter i,  .counter-parent .singleacecounter h3,  .counter-parent .singleacecounter h5 {
    color: #0078d7; }

 .single-position {
    border: 1px dashed #0078d7; }
 .single-position:hover {
    -webkit-box-shadow: 0px 0px 50px 0px rgba(154, 174, 255, 0.15);
    box-shadow: 0px 0px 50px 0px rgba(154, 174, 255, 0.15);
    border: 1px dashed transparent; }
 .single-position:hover h3 a {
    color: #0078d7; }

 .Ace-valuses:after {
    background: rgba(111, 139, 255, 0.6); }

 .contactBox h3 {
    color: #0078d7; }

 .contactBox .media i {
    color: #0078d7; }

 .single-blog .singleblog-footer h3 a {
    color: #0078d7; }

 .single-blog .singleblog-footer .postmetaData i {
    color: #0078d7; }

 .single-blog.sticky .sticky-box {
    background: #0078d7; }

 .single-blog.qute a,  .single-blog.link a {
    color: #0078d7; }

 .aceSinglesidebar .media small a {
    color: #0078d7; }

 .aceSinglesidebar ul li:hover a {
    color: #0078d7; }

 .aceOffcancvas .open-offcanvasmenu:hover span {
    background: #0078d7; }

 .ace-sidnav .sidenav-close {
    color: #0078d7; }

 .casestudy_footerParent li.singlecases_tudyFooter:nth-child(2) {
    background: #7d97ff; }

 .casestudy_footerParent li.singlecases_tudyFooter:nth-child(3) {
    background: #0078d7; }

 .casestudy_footerParent li.singlecases_tudyFooter:nth-child(2),  .casestudy_footerParent li.singlecases_tudyFooter:nth-child(3) {
    color: #eee; }
 .casestudy_footerParent li.singlecases_tudyFooter:nth-child(2) h4,  .casestudy_footerParent li.singlecases_tudyFooter:nth-child(2) h5,  .casestudy_footerParent li.singlecases_tudyFooter:nth-child(3) h4,  .casestudy_footerParent li.singlecases_tudyFooter:nth-child(3) h5 {
    color: #eee; }

 .casestudy_footerParent li.singlecases_tudyFooter .singleTestimonilas3 p:after {
    color: #596fcc; }

 .casestudytab.nav li a:hover {
    background: #0078d7; }

 .casClick {
    background: #0078d7; }

 .active_casestudy .owl-dot {
    background: #0078d7; }

 .site-header.header3 .main-menu ul ul,
 .site-header.header3 .main-menu ul > li.menu-item-has-children > ul.sub-menu {
    -webkit-box-shadow: 0px 2px 10px 0px rgba(111, 139, 255, 0.15);
    box-shadow: 0px 2px 10px 0px rgba(111, 139, 255, 0.15); }
@media (max-width: 991.98px) {
     .site-header.header3 .main-menu ul ul,
     .site-header.header3 .main-menu ul > li.menu-item-has-children > ul.sub-menu {
        background: #0078d7; } }

 .acecasestudyparent .single-case-study .case-study-text span.count-case {
    color: #a2b4ff; }