.primary-bg {
  background: #000929;
}
.overlay-major {
  position: relative;
}
.overlay-major:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0,9,41,0.9);
}
.rs-cta::before {
  background: rgba(44,62,80,0.9) !important;
}
.overlay-major-deep {
  position: relative;
}
.overlay-major-deep:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0,9,41,0.95);
}
.overlay-hover {
  position: relative;
}
.overlay-hover:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0,9,41,0.8);
}
.overlay-hover-deep {
  position: relative;
}
.overlay-hover-deep:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(5,32,128,0.9);
}
.overlay-white {
  position: relative;
}
.overlay-white:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.8);
}
#sp-top-bar {
  background: #000929 !important;
  color: #ffffff !important;
}
#sp-top-bar a:hover {
  color: rgba(255,255,255,0.8);
}
#sp-top-bar ul.social-icons li a.quote-button {
  background-color: #000929;
  color: #fff;
  font-size: 14px;
  padding: 2px 13px;
}
#sp-top-bar ul.social-icons li:hover a.quote-button {
  background-color: #052080;
}
#sp-top-bar ul.social-icons li:hover a i {
  color: rgba(255,255,255,0.8);
}
.home2-top-history .history {
  background: #000929;
}
.slider-botton ul li:before {
  display: none;
}
.sppb-title-heading,
.sppb-addon-title {
  color: #101010;
}
.skew-major .sppb-section-title p.sppb-title-subheading {
  color: #ffffff;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle div .sp-simpleportfolio-title:hover a {
  color: rgba(255,255,255,0.6);
}
.sp-simpleportfolio .btn-zoom,
.sp-simpleportfolio .btn-view {
  border: 2px solid #fff !important;
}
.sp-simpleportfolio .btn-zoom:hover,
.sp-simpleportfolio .btn-view:hover {
  color: #000929 !important;
  border: 2px solid #000929 !important;
}
.page-content ul li:before {
  color: #000929;
}
.sp-page-title .breadcrumb >.active {
  color: #ffffff;
}
.sp-page-title .breadcrumb li {
  color: #000929;
}
.team-social a {
  border: 1px solid #000929;
  color: #000929;
}
.team-social a:hover {
  background: #000929;
  color: #fff;
}
.skill-sets .skillbar {
  height: 28px !important;
}
.skill-sets .skillbar-title {
  background: #000929 !important;
  height: 28px !important;
  line-height: 28px !important;
  border-radius: 0px !important;
}
.skill-sets .skillbar-bar {
  background: #000929;
  height: 28px !important;
  border-radius: 0px !important;
}
.skill-sets .skill-bar-percent {
  color: #444444 !important;
  height: 28px !important;
  line-height: 28px !important;
}
.sppb-progress {
  border-radius: 0px;
  margin-bottom: 28px;
}
.sppb-progress .sppb-progress-bar {
  background: #000929 !important;
}
.readmore {
  color: #ffffff;
}
.readmore:hover {
  color: #cccccc;
  text-decoration: underline !important;
}
.article-info .hits .fa {
  color: #000929;
}
.article-info >dd.createdby .fa {
  color: #000929;
}
.article-info >dd .fa {
  color: #000929;
}
.tags a {
  color: #000929;
}
.tags a:hover {
  background: #000929;
}
#slider-one-page .bullet.selected {
  background: #000929;
  border-color: #000929;
}
.sec-title h4 {
  color: #000929;
}
.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .btn-table,
.blog-carousel2 .blog-item .blog-meta {
  background: #052080 !important;
  border-color: #052080 !important;
}
#sp-component .clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .btn-table:hover {
  background: #000929 !important;
  border-color: #000929 !important;
}
.readon {
  background: #000929;
  color: #fff;
  border: 0px;
  font-weight: 500;
}
.readon:hover,
.readon:focus {
  background: #052080;
  color: #fff;
}
.readon.border {
  background: transparent;
  border: 2px solid #052080;
  color: #fff;
  line-height: 54px;
}
.readon.border:hover,
.readon.border:focus {
  background: #052080;
  border: 2px solid #052080;
  color: #fff;
}
.readon.border.white {
  background: #fff;
  border: 2px solid #ffffff;
  color: #052080;
}
.readon.border.white:hover,
.readon.border.white:focus {
  background: transparent;
  border: 2px solid #ffffff;
  color: #fff;
}
.readon.border.orange {
  background: #052080;
  border: 2px solid #052080;
  color: #fff;
}
.readon.border.orange:hover,
.readon.border.orange:focus {
  background: transparent;
  border: 2px solid #052080;
  color: #fff;
}
.readon.border.orange-color {
  color: #ffffff;
}
.readon.border.orange-color:hover,
.readon.border.orange-color:focus {
  color: #fff;
}
.readon.border.sm {
  line-height: 45px;
  border-width: 1px;
}
.readon.border.white-border {
  border: 2px solid #ffffff;
}
.readon.border.white-border:hover,
.readon.border.white-border:focus {
  background: #ffffff;
  color: #000929;
}
.readon.white {
  background: #fff;
  color: #052080;
}
.readon.white:hover,
.readon.white:focus {
  background: #052080;
  color: #fff;
}
.readon.active {
  background: #052080;
  color: #fff;
  transition: all 0.4s ease 0s;
}
.readon.active:hover,
.readon.active:focus {
  background: #0629a2;
  border-color: #0629a2;
}
.skew-major {
  position: relative;
  overflow: hidden;
}
.skew-major:before {
  background: #000929;
  content: "";
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
  transform: skewX(-30deg) scale(2);
  width: 34%;
  z-index: 1;
}
.skew-major.full {
  overflow: visible;
  z-index: 2 !important;
}
.skew-major.full:before {
  transform: skewY(-4deg) scale(1);
  width: 100%;
}
.skew-hover {
  position: relative;
  overflow: hidden;
}
.skew-hover:before {
  background: #052080;
  content: "";
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
  transform: skewX(-30deg) scale(2);
  width: 34%;
  z-index: 1;
}
.skew-hover.full {
  overflow: visible;
}
.skew-hover.full:before {
  transform: skewY(-4deg) scale(1);
  width: 100%;
}
.skew-major.frame-border:before {
  background-color: #000929;
  background-image: url(../../images/frame-border1.png), url(../../images/frame-border2.png);
  background-position: top center, bottom center;
  background-repeat: repeat-x, repeat-x;
  background-size: 100px, 100px;
}
.skew-hover.frame-border:before {
  background-color: #052080;
  background-image: url(../../images/frame-border1.png), url(../../images/frame-border2.png);
  background-position: top center, bottom center;
  background-repeat: repeat-x, repeat-x;
  background-size: 100px, 100px;
}
.hover-bg {
  background: #052080;
}
.major-bg {
  background: #000929;
}
#sp-footer:before {
  background: #000929;
  content: "";
  height: 100%;
  top: 20px;
  left: calc(-50% + 1px);
  position: absolute;
  transform: skewY(-8deg);
  width: 100%;
  z-index: 1;
  display: none;
}
#sp-footer:after {
  background: #000929;
  content: "";
  height: 100%;
  top: 20px;
  right: calc(-50% + 1px);
  position: absolute;
  transform: skewY(8deg);
  width: 100%;
  z-index: 1;
  display: none;
}
#sp-footer.anim:before {
  background: #000929;
  content: "";
  height: 100%;
  top: 20px;
  left: calc(-50% + 1px);
  position: absolute;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  transform: skewY(-8deg);
  width: 100%;
  z-index: 1;
}
#sp-footer.anim:after {
  background: #000929;
  content: "";
  height: 100%;
  top: 20px;
  right: calc(-50% + 1px);
  position: absolute;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  transform: skewY(8deg);
  width: 100%;
  z-index: 1;
}
#sp-footer.anim.in-view:before {
  background: #000929;
  content: "";
  height: 100%;
  top: 20px;
  left: calc(-50% + 1px);
  position: absolute;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  transform: skewY(-8deg);
  width: 100%;
  z-index: 1;
}
#sp-footer.anim.in-view:after {
  background: #000929;
  content: "";
  height: 100%;
  top: 20px;
  right: calc(-50% + 1px);
  position: absolute;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  transform: skewY(8deg);
  width: 100%;
  z-index: 1;
}
#sp-footer .footer-top {
  position: relative;
  z-index: 9;
}
body .acymailing_module.footer-newsletter .news-form .used_fields .form-input {
  border: 2px solid #000929 !important;
}
body .acymailing_module.footer-newsletter .news-form .used_fields .form-button,
.owl-navigation-yes .owl-nav [class*="owl-"] {
  background: #000929;
}
#cl-testimonial .slick-dots li button,
#cl-testimonial2 .slick-dots li button,
#cl-testimonial3 .slick-dots li button {
  border: 1px solid #000929;
}
#cl-testimonial .slick-dots li.slick-active button,
#cl-testimonial2 .slick-dots li.slick-active button,
#cl-testimonial3 .slick-dots li.slick-active button {
  background: #000929 !important;
}
.banner-skew:before {
  background: #fff;
  content: "";
  height: 100px;
  bottom: -25px;
  left: calc(-50%);
  position: absolute;
  -moz-transform: skewY(6deg);
  -webkit-transform: skewY(6deg);
  -o-transform: skewY(6deg);
  -ms-transform: skewY(6deg);
  transform: skewY(6deg);
  width: 100%;
  z-index: 9;
}
.banner-skew:after {
  background: #fff;
  content: "";
  height: 100px;
  bottom: -25px;
  right: calc(-50%);
  position: absolute;
  -moz-transform: skewY(-6deg);
  -webkit-transform: skewY(-6deg);
  -o-transform: skewY(-6deg);
  -ms-transform: skewY(-6deg);
  transform: skewY(-6deg);
  width: 100%;
  z-index: 9;
}
.banner-skew.anim:before {
  background: #fff;
  content: "";
  height: 100px;
  bottom: -25px;
  left: calc(-50%);
  position: absolute;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  -moz-transform: skewY(0deg);
  -webkit-transform: skewY(0deg);
  -o-transform: skewY(0deg);
  -ms-transform: skewY(0deg);
  transform: skewY(0deg);
  width: 100%;
  z-index: 9;
}
.banner-skew.anim:after {
  background: #fff;
  content: "";
  height: 100px;
  bottom: -25px;
  right: calc(-50%);
  position: absolute;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  -moz-transform: skewY(0deg);
  -webkit-transform: skewY(0deg);
  -o-transform: skewY(0deg);
  -ms-transform: skewY(0deg);
  transform: skewY(0deg);
  width: 100%;
  z-index: 9;
}
.banner-skew.anim.in-view:before {
  background: #fff;
  content: "";
  height: 100px;
  bottom: -25px;
  left: calc(-50%);
  position: absolute;
  -moz-transform: skewY(6deg);
  -webkit-transform: skewY(6deg);
  -o-transform: skewY(6deg);
  -ms-transform: skewY(6deg);
  transform: skewY(6deg);
  width: 100%;
  z-index: 9;
}
.banner-skew.anim.in-view:after {
  background: #fff;
  content: "";
  height: 100px;
  bottom: -25px;
  right: calc(-50%);
  position: absolute;
  -moz-transform: skewY(-6deg);
  -webkit-transform: skewY(-6deg);
  -o-transform: skewY(-6deg);
  -ms-transform: skewY(-6deg);
  transform: skewY(-6deg);
  width: 100%;
  z-index: 9;
}
#rs-services.anim-service {
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
#sp-footer,
#sp-copyright {
  position: relative;
  background: #222222;
}
#about {
  color: #000929;
}
.sec-title h4 {
  color: #000929;
}
a {
  color: #000929;
}
a:hover {
  color: #00145c;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #052080;
}
.sp-megamenu-parent >li:first-child.active a {
  color: #ffffff;
}
.sp-megamenu-parent >li:first-child:hover a {
  color: #052080;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  border-top: 1px solid #000d3d;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.sp-has-child {
  border-top: 0px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #000d3d;
  color: #ffffff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #fff;
  background: #000d3d;
}
.home .sp-megamenu-parent >li.active>a,
.home .sp-megamenu-parent >li:hover>a,
.default .sp-megamenu-parent >li.active>a,
.default .sp-megamenu-parent >li:hover>a {
  color: #052080;
}
.home .sp-megamenu-parent >li:first-child.active a,
.default .sp-megamenu-parent >li:first-child.active a {
  color: #052080;
}
.home .sp-megamenu-parent >li:first-child.active li a,
.default .sp-megamenu-parent >li:first-child.active li a {
  color: #052080;
}
.home .sp-megamenu-parent >li:first-child:hover a,
.default .sp-megamenu-parent >li:first-child:hover a {
  color: #052080;
}
.home .sp-megamenu-parent >li:first-child .sp-dropdown li a,
.default .sp-megamenu-parent >li:first-child .sp-dropdown li a {
  color: #ffffff;
}
.home .sp-megamenu-parent .sp-dropdown li.sp-menu-item,
.default .sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  border-top: 1px solid #000d3d;
}
.home .sp-megamenu-parent .sp-dropdown li.sp-menu-item.sp-has-child,
.default .sp-megamenu-parent .sp-dropdown li.sp-menu-item.sp-has-child {
  border-top: 0px;
}
.home .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover,
.default .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #000d3d;
  color: #ffffff;
}
.home .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a,
.default .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #fff;
  background: #000d3d;
}
.home #sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li.sp-menu-item a,
.default #sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li.sp-menu-item a {
  color: #ffffff;
}
.home #sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li.sp-menu-item a.sp-group-title,
.default #sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li.sp-menu-item a.sp-group-title {
  color: #ffffff;
}
.home #sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li.sp-menu-item:hover a,
.default #sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li.sp-menu-item:hover a {
  color: #ffffff;
}
.home #sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li.active a,
.default #sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li.active a {
  color: #ffffff;
}
.home #sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown li.sp-menu-item a.sp-group-title,
.default #sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown li.sp-menu-item a.sp-group-title {
  color: #ffffff;
  line-height: normal;
}
.home #sp-header.menu-fixed .sp-megamenu-parent li:hover a,
.home #sp-header.menu-fixed .sp-megamenu-parent li.active a,
.default #sp-header.menu-fixed .sp-megamenu-parent li:hover a,
.default #sp-header.menu-fixed .sp-megamenu-parent li.active a {
  color: #052080;
}
#sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li.sp-menu-item a {
  color: #ffffff;
}
#sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li.sp-menu-item a.sp-group-title {
  color: #ffffff;
}
#sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li.sp-menu-item:hover a {
  color: #ffffff;
}
#sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li.active a {
  color: #ffffff;
}
#sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown li.sp-menu-item a.sp-group-title {
  color: #ffffff;
  line-height: normal;
}
#sp-header.menu-fixed .sp-megamenu-parent li:hover a,
#sp-header.menu-fixed .sp-megamenu-parent li.active a {
  color: #ffffff;
}
.home-split-menu #sp-header.menu-fixed .sp-megamenu-parent li:hover a,
.home-left-menu #sp-header.menu-fixed .sp-megamenu-parent li:hover a {
  color: #052080;
}
.home .sp-megamenu-parent li a,
.default .sp-megamenu-parent li a {
  color: #505050;
}
.home .sp-megamenu-parent li.active>a,
.home .sp-megamenu-parent li:hover>a,
.default .sp-megamenu-parent li.active>a,
.default .sp-megamenu-parent li:hover>a {
  color: #052080;
}
.home-split-menu .sp-megamenu-parent li a {
  color: #fff;
}
.sp-megamenu-parent li a {
  color: #000929;
  transition: unset;
}
.sp-megamenu-parent li.active>a,
.sp-megamenu-parent li:hover>a {
  color: #ffffff;
}
.sp-megamenu-parent li:first-child.active a {
  color: #ffffff;
}
.sp-megamenu-parent li:first-child:hover a {
  color: #052080;
}
#offcanvas-toggler >i {
  color: #000929;
}
#offcanvas-toggler >i:hover {
  color: #052080;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #001048;
  background-color: #000929;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #001a76;
  background-color: #00145c;
}
ul.social-icons >li a:hover {
  color: #000929;
}
.sp-page-title {
  background: #000929;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li:hover:before {
  color: #052080;
}
.sp-module ul >li:hover a {
  color: #052080;
}
.sp-module ul >li >a {
  color: #000929;
}
.sp-module ul >li >a:hover {
  color: #052080;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #000929;
}
.sp-module .tagscloud .tag-name:hover {
  background: #000929;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  color: #ffffff;
}
.sp-simpleportfolio .sp-simpleportfolio-filter ul li  a {
  border: 2px solid #000929;
}
.search .btn-toolbar button {
  background: #000929;
}
.post-format {
  background: #000929;
}
.voting-symbol span.star.active:before {
  color: #000929;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #00145c;
}
.entry-link,
.entry-quote {
  background: #000929;
}
blockquote {
  border-color: #000929;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #000929;
}
#rs-cta {
  background-color: #000929 !important;
}
#rs-cta .sppb-btn-primary {
  border: 2px solid #000929;
}
#rs-cta .sppb-btn-primary:hover,
#rs-cta .sppb-btn-primary:focus {
  color: #000929;
}
#rs-cta.skew-major {
  background-color: transparent !important;
}
.sp-comingsoon body {
  background-color: #000929;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #000929;
  background-color: #000929;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #000929;
  background-color: #000929;
}
.pagination-area ul li.active a {
  background: #000929;
}
.pagination-area ul li a {
  border: 1px solid #000929;
}
.pagination-area ul li a:hover {
  background: #000929;
}
.clpricing-table .price-table .cl-pricetable-wrap .top .popular {
  color: #243a4f !important;
  background: #f6f6f6 !important;
}
.clpricing-table .price-table.style3 .cl-pricetable-wrap .top .popular {
  color: #243a4f !important;
  background: #f6f6f6 !important;
  text-transform: uppercase;
  top: 5px;
  left: 5px;
}
.clpricing-table .price-table.style5 .bottom a:hover,
body .style3 .cl-pricetable-wrap.price-10 .btn-table.btn-1:hover,
body .style3 .cl-pricetable-wrap.price-12 .btn-table.btn-1:hover,
.clpricing-table .price-table.style10 .bottom a:hover {
  color: #000929 !important;
}
.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .popular {
  background: #000929;
  display: none;
}
.clpricing-table .price-table.style4 .cl-pricetable-wrap:hover .top,
.clpricing-table .price-table.style4 .cl-pricetable-wrap.featured .top,
.clpricing-table .price-table.style4 .cl-pricetable-wrap.price-2 .top {
  background: #000929;
}
.clpricing-table .price-table.style4 .cl-pricetable-wrap:hover:before {
  border: 2px solid #000929;
}
.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .btn-table:hover {
  border: 2px solid #052080 !important;
  background: #052080 !important;
}
.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .btn-table:before {
  background: #000929;
}
.counter-icon i {
  color: #ffffff;
}
.rs-counter-list .sppb-animated-number::before {
  color: #000929;
}
.sppb-panel-default .sppb-panel-heading.active .sppb-panel-title {
  color: #000929;
}
.sppb-panel-default .sppb-panel-heading.active .sppb-toggle-direction i {
  color: #ffffff;
}
.sp-simpleportfolio .sp-simpleportfolio-filter ul li a::before,
.sp-simpleportfolio .sp-simpleportfolio-filter ul li a::after,
#cl-testimonial .item-content:hover,
#cl-testimonial2 .item-content:hover,
#cl-testimonial3 .item-content:hover {
  background-color: #000929;
}
.owl-carousel .owl-dot {
  background: #052080;
}
.owl-carousel .owl-dot.active {
  background: #000929;
}
.acymailing_module .news-form .used_fields .form-input {
  border: 2px solid #ffffff !important;
  box-shadow: none;
  border-radius: 30px;
}
.acymailing_module .news-form .used_fields .form-button {
  background-color: #ffffff;
  color: #000929;
  border: none !important;
  border-radius: 30px;
  font-size: 15px;
  font-weight: 600;
}
.acymailing_module .news-form .used_fields .form-button:hover,
.acymailing_module .news-form .used_fields .form-button:focus {
  color: #052080;
}
.sppb-addon-feature {
  margin-bottom: 50px;
}
.sppb-addon-feature p {
  font-size: 14px;
}
.sppb-addon-feature.service-right {
  margin-left: -15px;
}
.sppb-addon-feature.feature-style2 {
  width: 100%;
  margin-bottom: 0px;
}
.sppb-addon-feature.feature-style2 .sppb-img-container,
.sppb-addon-feature.feature-style2 .sppb-icon {
  overflow: hidden;
  display: block !important;
  margin-bottom: 20px !important;
  transition: .5s ease-in-out;
}
.sppb-addon-feature.feature-style2 .sppb-img-container img,
.sppb-addon-feature.feature-style2 .sppb-icon img {
  display: block !important;
  width: 100%;
  transform: scale(1);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  overflow: hidden;
}
.sppb-addon-feature.feature-style2 .sppb-addon-content h2 {
  margin-bottom: 12px !important;
}
.sppb-addon-feature.feature-style2 .sppb-addon-text p {
  margin-bottom: 20px;
}
.sppb-addon-feature.feature-style2 .sppb-feature-box-title a {
  color: #101010;
}
.sppb-addon-feature.feature-style2:hover .sppb-img-container,
.sppb-addon-feature.feature-style2:hover .sppb-icon {
  box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
}
.sppb-addon-feature.feature-style2:hover .sppb-img-container img,
.sppb-addon-feature.feature-style2:hover .sppb-icon img {
  transform: scale(1.1);
  overflow: hidden;
}
.sppb-addon-feature:hover .sppb-icon {
  color: #052080;
}
.sppb-addon-feature:hover .sppb-icon a {
  color: #052080;
}
.sppb-addon-feature .sppb-addon-title a:hover {
  color: #052080;
}
.sppb-addon-feature .sppb-media-body a:hover h2.sppb-addon-title {
  color: #052080;
}
.sppb-addon-feature.mb-0 {
  margin-bottom: 0px !important;
}
.sppb-addon-feature.feature-style4 {
  width: calc(100% + 15px);
}
.sppb-addon-feature.feature-style4 .feature_readmore {
  display: none;
}
.service-col-center {
  margin-top: -23px;
}
.sppb-addon-feature.seo-report-item .sppb-icon:after {
  background-color: #000929;
}
.sppb-addon-feature.seo-report-item .sppb-icon .sppb-icon-container {
  border: 2px solid #000929;
  color: #000929;
}
.sppb-addon-feature.seo-report-item .feature_readmore {
  background: #000929;
  color: #ffffff;
  border: 1px solid #000929;
  line-height: 44px;
}
.sppb-addon-feature.seo-report-item:hover {
  background: #000929;
}
.sppb-addon-feature.seo-report-item:hover .sppb-icon:after {
  background-color: #ffffff;
}
.sppb-addon-feature.seo-report-item:hover .sppb-icon .sppb-icon-container {
  color: #ffffff;
  border: 2px solid #ffffff;
}
.sppb-addon-feature.seo-report-item:hover .sppb-addon-title a {
  color: #ffffff !important;
}
.sppb-addon-feature.seo-report-item:hover .feature_readmore {
  background: #ffffff;
  color: #000929;
  border: 1px solid #ffffff;
}
.sppb-addon-feature.service-feature-style2 {
  margin-bottom: auto;
  width: 100%;
  padding: 40px 25px 30px 25px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -ms-transition: 0.3s;
  margin: 0 0 30px;
  background: #fff;
  border-bottom: 4px solid #000929;
}
.sppb-addon-feature.service-feature-style2 .sppb-addon-content {
  transition: all 0.3s linear;
  position: relative;
  top: 0px;
}
.sppb-addon-feature.service-feature-style2 .pull-left {
  padding-right: 8px;
}
.sppb-addon-feature.service-feature-style2 img {
  background: #000929;
  border-radius: 50%;
}
.sppb-addon-feature.service-feature-style2 .sppb-addon-text {
  color: #505050;
}
.sppb-addon-feature.service-feature-style2 .sppb-addon-text p {
  margin-bottom: 0px;
}
.sppb-addon-feature.service-feature-style2 .feature_readmore {
  text-transform: capitalize;
  font-weight: 500;
}
.sppb-addon-feature.service-feature-style2 i {
  color: #000929;
}
.sppb-addon-feature.service-feature-style2 .sppb-addon-title a {
  color: #101010;
}
.sppb-addon-feature.service-feature-style2:hover {
  background: #000929;
}
.sppb-addon-feature.service-feature-style2:hover .sppb-addon-title {
  color: #fff;
}
.sppb-addon-feature.service-feature-style2:hover .sppb-addon-text p {
  color: #fff;
}
.sppb-addon-feature.service-feature-style2:hover i {
  color: #fff;
}
.sppb-addon-feature.service-feature-style3 {
  margin-bottom: auto;
  width: 100%;
  padding: 50px 12px 12px 12px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  box-shadow: rgba(58,78,95,0.2) 0 5px 10px, rgba(58,78,95,0.05) 0 -4px 10px;
  margin: 0 0 30px;
  background: url(../../images/feature_bg.png) no-repeat center center/cover;
  height: 210px;
  overflow: hidden;
}
.sppb-addon-feature.service-feature-style3 .sppb-addon-content {
  transition: all 0.3s linear;
  position: relative;
  top: 0px;
}
.sppb-addon-feature.service-feature-style3 img {
  background: #000929;
  border-radius: 50%;
}
.sppb-addon-feature.service-feature-style3 .sppb-img-container,
.sppb-addon-feature.service-feature-style3 .sppb-icon {
  margin: 0px auto 20px !important;
  transition: 0.3s linear;
  opacity: 1;
  width: 70px;
  position: relative;
  top: 0px;
}
.sppb-addon-feature.service-feature-style3 .sppb-addon-text {
  opacity: 0;
  height: 0px;
  font-size: 15px;
  color: #505050;
  margin-bottom: 20px;
}
.sppb-addon-feature.service-feature-style3 .sppb-addon-text p {
  margin-bottom: 0px;
}
.sppb-addon-feature.service-feature-style3 .feature_readmore {
  opacity: 0;
  height: 0px;
  text-transform: capitalize;
  font-weight: 500;
}
.sppb-addon-feature.service-feature-style3 .sppb-addon-title a
        i,
.sppb-addon-feature.service-feature-style3 p {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
}
.sppb-addon-feature.service-feature-style3 .sppb-addon-title a {
  color: #101010;
}
.sppb-addon-feature.service-feature-style3 .sppb-icon a {
  transition: all 0.3s linear;
  display: block;
}
.sppb-addon-feature.service-feature-style3:hover .sppb-img-container,
.sppb-addon-feature.service-feature-style3:hover .sppb-icon {
  opacity: 0;
  width: 20px;
  height: 26px;
  top: -20px;
}
.sppb-addon-feature.service-feature-style3:hover .sppb-icon a {
  display: none;
}
.sppb-addon-feature.service-feature-style3:hover .sppb-addon-content {
  top: -69px;
}
.sppb-addon-feature.service-feature-style3:hover .sppb-addon-text {
  opacity: 1;
  height: inherit;
}
.sppb-addon-feature.service-feature-style3:hover .feature_readmore {
  opacity: 1;
  height: inherit;
}
.sppb-addon-feature.service-feature-style3:hover .sppb-addon-title a,
.sppb-addon-feature.service-feature-style3:hover i,
.sppb-addon-feature.service-feature-style3:hover p {
  color: #101010;
}
.sppb-addon-feature.service-feature-style3 .sppb-icon-container {
  margin-bottom: 0px !important;
}
.cl-testimonial .testi-content {
  background-color: #000929;
}
.cl-testimonial .testi-content:before {
  border: 1px solid #000929 !important;
}
.cl-testimonial .testi-title {
  color: #052080;
}
.cl-testimonial .testi-carousel .slick-arrow:hover {
  color: #fff;
  background: #052080;
}
.cl-testimonial2 .slick-prev {
  transition: all 0.3s ease 0s;
}
.cl-testimonial2 .slick-prev:hover {
  background: #000929;
  border-color: #000929;
}
.cl-testimonial2 .slick-next {
  transition: all 0.3s ease 0s;
}
.cl-testimonial2 .slick-next:hover {
  background: #000929;
  border-color: #000929;
}
.cl-testimonial2 .slick-prev:before,
.cl-testimonial2 .slick-next:before {
  transition: all 0.3s ease 0s;
  opacity: 1;
}
.cl-testimonial2 .slick-prev:hover:before,
.cl-testimonial2 .slick-next:hover:before {
  color: #ffffff;
}
.cl-testimonial2 .rs-tst-designation {
  color: #052080;
}
.view-testimonials .cl_column_1:hover,
.view-testimonials .cl_column_2:hover,
.view-testimonials .cl_column_3:hover,
.view-testimonials .cl_column_4:hover,
.view-testimonials .cl_column_5:hover,
.view-testimonials .cl_column_6:hover {
  background: #000929;
}
.sp-simpleportfolio .sp-simpleportfolio-filter ul > li.active a,
.sp-simpleportfolio .sp-simpleportfolio-filter ul > li:hover a,
.full-width-portfolio .sp-simpleportfolio-filter ul > li.active a,
.full-width-portfolio .sp-simpleportfolio-filter ul > li:hover a {
  background: #000929 !important;
}
.sp-simpleportfolio-overlay .sp-vertical-middle::before,
.sp-simpleportfolio-overlay .sp-vertical-middle::after {
  color: #000929;
}
.blog-carousel .blog-item .blog-meta .blog-date {
  background: #052080;
}
.blog-carousel .blog-item .blog-meta .blog-lc {
  background: #052080;
}
.blog-carousel .blog-item .blog-author .author-img span {
  background: #000929;
}
.blog-carousel .blog-item .blog-img .blog-img-content .blog-link {
  color: #052080;
}
.blog-carousel .blog-item .readmore {
  color: #000929;
}
.blog-carousel .blog-item .readmore:hover {
  color: #052080;
}
.blog-carousel .blog-item .readmore.active {
  color: #052080;
}
.blog-carousel .blog-item .readmore.active:hover {
  text-decoration: underline !important;
}
.blog-carousel2 .blog-item .blog-author .author-img span {
  background: #000929;
}
.blog-carousel2 .blog-item .blog-img .blog-img-content .blog-link {
  color: #052080;
}
.blog-carousel2 .blog-item .readmore {
  color: #000929;
}
.blog-carousel2 .blog-item .readmore:hover {
  color: #ffffff;
  background: transparent;
}
.blog-carousel2 .blog-item .readmore.active {
  color: #000929;
}
.blog-carousel2 .blog-item .readmore.active:hover {
  text-decoration: underline !important;
}
.rs-contact {
  background: #333333;
}
.rs-contact .sppb-row-container {
  margin-top: -440px !important;
  background: #ffffff;
  padding: 0px;
  box-shadow: 0px 0px 20px #e2e2e2;
}
.rs-contact .sppb-row-container p {
  color: #fff;
}
.rs-contact .sppb-row-container .sppb-row {
  margin: 0px;
}
.rs-contact .sppb-row-container [class*="sppb-col-"]:last-child {
  padding: 70px 55px 70px 55px;
}
.rs-contact .sppb-row-container [class*="sppb-col-"]:first-child {
  padding: 70px 50px;
  background: #000929;
}
.rs-contact .sppb-row-container [class*="sppb-col-"]:first-child .sppb-addon-title {
  color: #ffffff;
}
.rs-contact .sppb-addon-social-share .sppb-social-items-wrap {
  padding: 0px !important;
}
.rs-contact .sppb-addon-social-share ul li a:hover i {
  color: #000929;
}
.rs-contact .contact-address .address-item .address-icon {
  border: 1px solid #ffffff;
}
.rs-contact .contact-address .address-item:hover .address-icon {
  background-color: #fff;
  color: #000929;
}
.rs-contact #form-messages.success {
  border-color: #000929;
  color: #000929;
}
.rs-contact .contact-form .form-field input {
  border: 1px solid #000929;
}
.rs-contact .contact-form .form-field input:focus {
  border: 1px solid #000929;
}
.rs-contact .contact-form .form-field textarea {
  border: 1px solid #000929;
}
.rs-contact .contact-form .form-field textarea:focus {
  border: 1px solid #000929;
}
.rs-footer .footer-title:after {
  background-color: #000929;
}
.rs-footer .footer-top .recent-post-widget .post-item .post-date {
  background-color: #000929;
}
.rs-footer .footer-top .recent-post-widget .post-item .post-title a:hover {
  color: #000929;
}
.rs-footer .footer-top .recent-post-widget .post-item:hover .post-date {
  background-color: #000f43;
}
.rs-footer .footer-top .sitemap-widget li a:hover,
.rs-footer .footer-top .sitemap-widget li a:focus {
  color: #000929;
}
.rs-footer .footer-bottom .footer-bottom-share ul li a:hover {
  color: #052080;
}
#particle-bg #particles-js {
  background: rgba(44,62,80,0.8);
}
#particle-bg #particles-js .particle-botton ul li a.active {
  background: #ffffff !important;
  color: #000000 !important;
}
#particle-bg #particles-js .particle-botton ul li a.active:after {
  color: #000000 !important;
}
.scrollup {
  border: 0px solid #052080;
  color: #ffffff;
  background: #000929;
}
.scrollup:before {
  color: #ffffff;
}
.scrollup:hover {
  background-color: #052080;
}
.rs-about .about-exp .exp-title {
  color: #000929;
}
.error-page .error-code {
  color: #000929;
}
.rs-contact .rf_submit {
  background: #000929 !important;
  border: 2px solid #000929 !important;
}
.rs-contact .rf_submit:hover {
  background: transparent !important;
  border: 2px solid #000929 !important;
  color: #000929 !important;
}
.rs-porfolio-details .ps-share ul li a {
  border: 1px solid #000929;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #000929;
}
.tp-caption.greenbox30,
.greenbox30 {
  line-height: 30px;
  text-decoration: none;
  background-color: #000929;
  padding: 0px 14px;
  border-width: 0px;
  border-color: #222222;
  border-style: none;
}
.tp-caption.green_bold_bg_20,
.green_bold_bg_20 {
  background: #000929;
}
.tp-caption .slider-bg {
  position: relative;
}
.tp-caption .slider-bg:after {
  border-top: 1.15em solid #000929 !important;
}
.tp-caption .slider-bg2 {
  position: relative;
}
.tp-caption .slider-bg2:after {
  border-top: 1em solid #000929 !important;
}
.tp-caption .slider-bg3 {
  position: relative;
}
.tp-caption .slider-bg3:after {
  border-top: 1em solid #000929 !important;
}
.sp-pre-loader {
  background: #000929;
}
.slotholder:after {
  background: rgba(0,9,41,0.8);
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  opacity: 0;
}
.sppb-addon-accordion .sppb-panel .sppb-panel-heading .sppb-panel-title {
  color: #505050;
}
.sppb-addon-accordion .sppb-panel .sppb-panel-heading .sppb-toggle-direction {
  background: #000929;
  color: #ffffff;
}
.sppb-addon-accordion .sppb-panel .sppb-panel-heading .sppb-toggle-direction i {
  color: #ffffff;
}
.sppb-addon-accordion .sppb-panel .sppb-panel-heading.active .sppb-toggle-direction {
  background: #052080;
}
.sppb-addon-accordion .sppb-panel .sppb-panel-heading:hover .sppb-toggle-direction {
  background: #052080;
}
.get-quote a.quote-button {
  background: #052080;
}
.get-quote a.quote-button:hover {
  background: #072cb1;
}
.sp-contact-info li {
  color: #555;
}
.sp-contact-info li a {
  color: #555;
}
.sp-contact-info li i {
  color: #000929;
}
body .style7 .cl-pricetable-wrap.price-22,
body .style7 .cl-pricetable-wrap.price-24 {
  border: 1px solid #000929 !important;
  border-radius: 8px;
  transition: all 0.2s linear !important;
}
body .style7 .cl-pricetable-wrap.price-22 .top .cl-header h4,
body .style7 .cl-pricetable-wrap.price-24 .top .cl-header h4 {
  background: #000929 !important;
  border-radius: 0px !important;
  transition: all 0.2s linear !important;
}
body .style7 .cl-pricetable-wrap.price-22 .dolar,
body .style7 .cl-pricetable-wrap.price-24 .dolar {
  color: #000929 !important;
  line-height: 90px !important;
  transition: all 0.2s linear !important;
}
body .style7 .cl-pricetable-wrap.price-22 .bottom,
body .style7 .cl-pricetable-wrap.price-24 .bottom {
  background: transparent !important;
  transition: all 0.2s linear !important;
}
body .style7 .cl-pricetable-wrap.price-22 .btn-table,
body .style7 .cl-pricetable-wrap.price-24 .btn-table {
  border: 2px solid #000929 !important;
  border-radius: 30px !important;
  line-height: 44px;
  height: 46px;
  padding: 0px !important;
  transition: all 0.2s linear !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}
body .style7 .cl-pricetable-wrap.price-22 .btn-table:before,
body .style7 .cl-pricetable-wrap.price-24 .btn-table:before {
  background: #000929 !important;
  display: none;
}
body .style7 .cl-pricetable-wrap.price-22 .btn-table:hover,
body .style7 .cl-pricetable-wrap.price-24 .btn-table:hover {
  background: #000929 !important;
  color: #ffffff !important;
}
body .style7 .cl-pricetable-wrap.price-22:hover,
body .style7 .cl-pricetable-wrap.price-24:hover {
  border: 1px solid #052080 !important;
}
body .style7 .cl-pricetable-wrap.price-22:hover .top .cl-header h4,
body .style7 .cl-pricetable-wrap.price-24:hover .top .cl-header h4 {
  background: #052080 !important;
}
body .style7 .cl-pricetable-wrap.price-22:hover .btn-table,
body .style7 .cl-pricetable-wrap.price-24:hover .btn-table {
  background: #052080 !important;
  color: #ffffff !important;
  border: 2px solid #052080 !important;
}
body .style7 .cl-pricetable-wrap.price-22:hover .btn-table:hover,
body .style7 .cl-pricetable-wrap.price-24:hover .btn-table:hover {
  background: #072cb1 !important;
  border: 2px solid #072cb1 !important;
}
body .style7 .cl-pricetable-wrap.price-22:hover .dolar,
body .style7 .cl-pricetable-wrap.price-24:hover .dolar {
  color: #052080 !important;
}
body .style7 .cl-pricetable-wrap.price-23 {
  border: 1px solid #052080 !important;
  transform: translateY(-20px);
  border-radius: 8px;
}
body .style7 .cl-pricetable-wrap.price-23 .top .cl-header h4 {
  background: #052080 !important;
  border-radius: 0px !important;
  padding-top: 40px !important;
}
body .style7 .cl-pricetable-wrap.price-23 .dolar {
  color: #052080 !important;
  line-height: 90px !important;
}
body .style7 .cl-pricetable-wrap.price-23 .bottom {
  background: transparent !important;
  padding-bottom: 20px;
}
body .style7 .cl-pricetable-wrap.price-23:hover .btn-table {
  background: #052080 !important;
  color: #ffffff !important;
}
body .style7 .cl-pricetable-wrap.price-23 .btn-table {
  border: 2px solid #052080 !important;
  background: #052080 !important;
  border-radius: 30px !important;
  line-height: 44px;
  height: 46px;
  padding: 0px !important;
  color: #ffffff !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}
body .style7 .cl-pricetable-wrap.price-23 .btn-table:before {
  background: #052080 !important;
  display: none;
}
body .style7 .cl-pricetable-wrap.price-23 .btn-table:hover {
  background: #072cb1 !important;
  border: 2px solid #072cb1 !important;
}
.new-look .offcanvas-menu {
  background: rgba(5,32,128,0.9);
  background: -moz-linear-gradient(135deg,rgba(0,9,41,0.9),#000929);
  background: -webkit-linear-gradient(135deg,rgba(0,9,41,0.9),#000929);
  background: -ms-linear-gradient(135deg,rgba(0,9,41,0.9),#000929);
  background: linear-gradient(135deg,rgba(0,9,41,0.9),#000929);
  padding-top: 15px;
}
.new-look .offcanvas-menu .offcanvas-inner .sp-module {
  margin-bottom: 0px;
}
.new-look .offcanvas-menu .sp-module ul li:hover li a,
.new-look .offcanvas-menu .sp-module ul li:focus li a,
.new-look .offcanvas-menu .sp-module ul li.active li a {
  color: #ffffff;
}
.new-look .close-offcanvas:hover {
  background: #ffffff;
  color: #052080;
}
.new-look .offcanvas-menu .offcanvas-inner li.deeper.parent {
  position: relative;
}
.new-look .offcanvas-menu .sp-module ul >li:hover a,
.new-look .offcanvas-menu .sp-module ul >li:focus a,
.new-look .offcanvas-menu .sp-module ul >li.active a {
  background: rgba(0,0,0,0.15);
  color: #ffffff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li span.separator {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  padding: 10px 20px;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  line-height: 28px;
  display: block;
}
.new-look .offcanvas-menu .sp-module ul li >li:hover a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover span.separator,
.new-look .offcanvas-menu .sp-module ul li >li:focus a,
.new-look .offcanvas-menu .sp-module ul >li.active a {
  background: rgba(0,0,0,0.15);
  color: #ffffff;
}
.new-look .offcanvas-menu .sp-module ul >li ul li a,
.new-look .offcanvas-menu .sp-module ul >li ul li span.separator {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  padding: 6px 45px;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  line-height: 26px;
  display: block;
}
.new-look .offcanvas-menu .sp-module ul >li ul li:hover a,
.new-look .offcanvas-menu .sp-module ul >li ul li:focus a,
.new-look .offcanvas-menu .sp-module ul >li ul li.active a {
  background: rgba(255,255,255,0.2) !important;
  color: #ffffff !important;
}
#cl-testimonial .slick-dots li.slick-active button,
#cl-testimonial2 .slick-dots li.slick-active button,
#cl-testimonial3 .slick-dots li.slick-active button {
  background: #052080;
  border: 1px solid #000929;
}
body .acymailing_module.footer-newsletter .news-form .used_fields:hover .form-input,
body .acymailing_module.footer-newsletter .news-form .used_fields:focus .form-input {
  border: 2px solid #000929 !important;
}
body .acymailing_module.footer-newsletter .news-form .used_fields .form-button {
  background-color: #000929;
}
.new-look .offcanvas-menu .sp-module ul >li ul li ul li a,
.new-look .offcanvas-menu .sp-module ul >li ul li ul li span.separator {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  padding: 6px 70px;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  line-height: 26px;
  display: block;
}
.new-look .offcanvas-menu .sp-module ul >li ul li ul li:hover a,
.new-look .offcanvas-menu .sp-module ul >li ul li ul li:focus a,
.new-look .offcanvas-menu .sp-module ul >li ul li ul li.active a {
  background: #000929 !important;
  color: #ffffff !important;
}
.new-look .offcanvas-menu .sp-module ul >li span.separator {
  padding-left: 28px;
}
.new-look .offcanvas-menu .offcanvas-inner li.deeper.parent span.togglearrow {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  line-height: 30px;
  background: rgba(255,255,255,0.2);
  border: 1px solid rgba(255,255,255,0.3);
  right: 8px;
  top: 8px;
  cursor: pointer;
  z-index: 999;
  text-align: center;
  font-size: 15px;
}
.new-look .offcanvas-menu .offcanvas-inner li.deeper.parent ul li span.togglearrow {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module li.deeper.parent ul {
  display: none;
}
#sp-popup-search-section {
  background: rgba(0,9,41,0.9);
}
.search-close {
  color: #000929;
}
.search-close:hover {
  color: #052080;
  background: #ffffff;
}
.togglesearch {
  background: #000f43;
  transition: all 0.3s ease 0s;
}
.togglesearch:hover {
  background: #00145c;
}
.home-split-menu .togglesearch:hover,
.home-left-menu .togglesearch:hover {
  color: #052080;
}
#sp-logo-section #sp-search form.bs-search button {
  color: #000929;
  transition: all 0.2s linear;
}
#sp-logo-section #sp-search form.bs-search:hover button {
  background: #000929;
  color: #ffffff;
}
.tags a {
  border: 1px solid #000929;
}
.ceo {
  padding: 25px 0 0;
}
.ceo p {
  margin-bottom: 0;
  color: #000929;
  font-size: 20px;
}
.ceo .signature {
  max-width: 100px;
}
.ceo span {
  color: #444444;
  font-style: italic;
  font-size: 13px;
}
#rs-hire-us {
  background-color: #000929;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:before {
  border-color: #000929 !important;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after {
  background-color: #000929 !important;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper:before {
  background-color: #000929 !important;
}
.sp-module.green {
  border: 2px solid #000929;
}
.sp-module.green h3.sp-module-title,
.sp-module.green h2.bs-widget-title {
  background-color: #000929;
}
.sp-module.green-box {
  background: #000929;
}
.sp-module.green-box h3.sp-module-title,
.sp-module.green-box h2.bs-widget-title {
  border-bottom: 1px solid #000d3d;
}
.contact-form .form-field input {
  color: #757575 !important;
  background: #ffffff !important;
}
.contact-form .form-field input:focus {
  border: 2px solid #000929 !important;
}
.contact-form .form-field textarea {
  color: #757575 !important;
  background: #ffffff !important;
}
.contact-form .form-field textarea:focus {
  border: 2px solid #000929 !important;
}
.contact-form .form-field i {
  color: #000929;
}
.bs-sidebar input {
  color: #757575 !important;
}
.bs-sidebar input.readon {
  outline: none !important;
  background: transparent !important;
  border: 2px solid #fff !important;
  color: #fff !important;
}
.bs-sidebar input.readon:hover {
  background: #ffffff !important;
  color: #000929 !important;
}
.bs-sidebar textarea {
  color: #757575 !important;
}
.bs-sidebar textarea:focus {
  border: 2px solid #ffffff !important;
}
#sp-content-bottom .sp-module-content .cta-button a.readon {
  background: #000929 !important;
  color: #ffffff;
  line-height: 54px;
  padding: 0px;
  float: right;
}
#sp-content-bottom .sp-module-content .cta-button a.readon:hover {
  background: transparent !important;
}
.mypopup-content {
  border-radius: 0px !important;
}
.mypopup-content .sscf-form .rf_submit {
  background: #000929 !important;
  border: 2px solid #000929;
  color: #ffffff;
}
.mypopup-content .sscf-form .rf_submit:hover,
.mypopup-content .sscf-form .rf_submit:focus {
  background: transparent !important;
  color: #000929;
  border: 2px solid #000929 !important;
}
.bs-sidebar .sp-module-content ul li {
  color: #000929;
}
.bs-sidebar .bs-search input {
  border: 2px solid #000929;
}
.bs-sidebar .bs-search input:hover,
.bs-sidebar .bs-search inputfocus {
  border: 2px solid #000929 !important;
}
.bs-sidebar .bs-latest-post .post-desc .title:hover {
  color: #000929;
}
.bs-sidebar .bs-caterories ul li:hover a {
  color: #000929;
}
.view-category .item .readmore a:hover {
  color: #000929;
}
.entry-header h2 a:hover,
.entry-header h3 a:hover {
  color: #052080;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
  background: #fff;
}
.team_container .style1 {
  border: none !important;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.team_container .style1:after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  background: rgba(0,0,0,0.85);
  transition: all .85s;
  opacity: 0;
  visibility: hidden;
}
.team_container .style1 .team-meta .name {
  position: absolute;
  bottom: 64px;
  left: 0;
  opacity: 1;
  visibility: visible;
  transition: all .5s;
  background: #000929;
  padding: 10px 20px;
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 2px !important;
  color: #fff;
  min-width: 185px;
}
.team_container .style1 .team-meta .designation {
  position: absolute;
  bottom: 15px;
  left: 0;
  opacity: 1;
  visibility: visible;
  transition: all 1.5s;
  background: #333;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 20px;
  display: block;
  min-width: 185px;
}
.team_container .style1 .team_desc {
  backface-visibility: hidden;
  bottom: 0;
  color: #fff;
  font-size: 14px;
  left: 0;
  margin: 0;
  padding: 15px;
  position: absolute;
  top: auto;
  transform: translate(0,50%);
  transition: transform .8s ease 0s;
  width: 100%;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
}
.team_container .style1 .team_desc:after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  background: rgba(0,0,0,0.85);
  transition: all .85s;
  opacity: 1;
  visibility: visible;
}
.team_container .style1 .team_desc .name {
  margin-bottom: 20px;
  text-transform: uppercase;
  position: relative;
  z-index: 999;
}
.team_container .style1 .team_desc .name a {
  color: #fff;
}
.team_container .style1 .team_desc .name a:hover {
  color: #052080;
}
.team_container .style1 .team_desc .designation {
  position: relative;
  z-index: 99;
}
.team_container .style1 .team_desc .team-social {
  padding: 20px 0 7px;
}
.team_container .style1 .team_desc .team-social a {
  font-size: 15px;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0px;
  border: 1px solid #052080;
  text-align: center;
  color: #fff;
  display: inline-block;
  transition: all 0.3s ease 0s;
}
.team_container .style1 .team_desc .team-social a:hover {
  background: #052080;
  border: 1px solid #052080;
}
.team_container .style1:hover .team-meta .name {
  opacity: 0;
  visibility: hidden;
  left: -100px;
}
.team_container .style1:hover .team-meta .designation {
  opacity: 0;
  visibility: hidden;
  left: -100px;
}
.team_container .style1:hover .team_desc {
  transform: translate(0,-42%);
  top: 39%;
  opacity: 1;
  visibility: visible;
}
.team_container .style1:hover .team_desc:after {
  display: none;
}
.team_container .style1:hover .team_desc .name {
  margin-bottom: 3px;
}
.team_container .style1:hover:after {
  opacity: 1;
  visibility: visible;
}
.team_container .style2 {
  border: none !important;
}
.team_container .style2 .team-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.team_container .style2 .team-wrapper:after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  background: rgba(0,0,0,0.6);
  transition: all .5s;
  opacity: 0;
  visibility: hidden;
}
.team_container .style2 .team-wrapper .team-meta {
  position: absolute;
  bottom: 15px;
  left: 0;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s;
}
.team_container .style2 .team-wrapper .team-meta .name {
  background: #000929;
  padding: 10px 20px;
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 2px !important;
  color: #fff;
}
.team_container .style2 .team-wrapper .team-meta .designation {
  background: #333;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 20px;
  display: block;
}
.team_container .style2 .team-wrapper .team_desc {
  position: absolute;
  left: 25px;
  right: 25px;
  top: 25px;
  bottom: 25px;
  padding: 20px;
  background: rgba(0,0,0,0.85);
  color: #fff;
  text-align: center;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.3s;
  -moz-transition: -moz-transform 0.6s, opacity 0.3s;
  transition: transform 0.6s, opacity 0.3s;
  z-index: 99;
}
.team_container .style2 .team-wrapper .team_desc .name {
  text-transform: uppercase;
  margin-bottom: 3px;
}
.team_container .style2 .team-wrapper .team_desc .name a {
  color: #fff;
}
.team_container .style2 .team-wrapper .team_desc .name a:hover {
  color: #052080;
}
.team_container .style2 .team-wrapper .team_desc .name .designation {
  text-transform: uppercase;
}
.team_container .style2 .team-wrapper .team_desc .desc_inner {
  position: relative;
  top: 50%;
  transform: translate(0,-45%);
}
.team_container .style2 .team-wrapper .team_desc .team-social {
  padding: 20px 0 7px;
}
.team_container .style2 .team-wrapper .team_desc .team-social a {
  font-size: 15px;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0px;
  border: 1px solid #052080;
  text-align: center;
  color: #fff;
  display: inline-block;
  transition: all 0.3s ease 0s;
}
.team_container .style2 .team-wrapper .team_desc .team-social a:hover {
  background: #052080;
  border: 1px solid #052080;
}
.team_container .style2 .team-wrapper:hover .team-meta {
  opacity: 0;
  visibility: hidden;
  left: -80px;
}
.team_container .style2 .team-wrapper:hover .team_desc {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  opacity: 1;
}
.team_container .style2 .team-wrapper:hover:after {
  opacity: 1;
  visibility: visible;
}
.team_container .style3 {
  border: none !important;
  margin-bottom: 30px;
}
.team_container .style3 .team-wrapper {
  position: relative;
  overflow: hidden;
  padding-bottom: 95px;
  background: #fff;
}
.team_container .style3 .team-wrapper .team_photo img {
  transition: all 0.5s;
}
.team_container .style3 .team-wrapper .team_desc {
  height: 100px;
  width: 100%;
  bottom: 0;
  position: absolute;
  padding: 20px;
  color: #1f1f1f;
  text-align: center;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
}
.team_container .style3 .team-wrapper .team_desc .name {
  margin-bottom: 28px !important;
  background: rbga(0,0,0,.9);
  color: #1f1f1f;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 600;
}
.team_container .style3 .team-wrapper .team_desc .name a {
  color: #1f1f1f;
}
.team_container .style3 .team-wrapper .team_desc .name a:hover {
  color: #000929 !important;
}
.team_container .style3 .team-wrapper .team_desc .name .designation {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #1f1f1f;
}
.team_container .style3 .team-wrapper .team_desc .team-social a {
  font-size: 17px;
  display: block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  padding: 0px;
  border: none;
  text-align: center;
  color: #fff;
  display: inline-block;
  transition: all 0.3s ease 0s;
}
.team_container .style3 .team-wrapper .team_desc .team-social a:hover {
  background: transparent;
  border: none;
  color: #000929;
}
.team_container .style3 .team-wrapper .team_desc:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #1a1a1a;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
  left: 0;
}
.team_container .style3 .team-wrapper:hover .team_desc {
  opacity: 1;
  width: 100%;
  visibility: visible;
  transform: translate(0,0);
  bottom: 0;
  height: 140px;
  color: #fff;
  background: #000;
}
.team_container .style3 .team-wrapper:hover .team_desc .name {
  margin-bottom: 3px !important;
}
.team_container .style3 .team-wrapper:hover .team_desc .name a {
  color: #fff;
}
.team_container .style3 .team-wrapper:hover .team_desc .designation {
  color: #fff;
}
.team_container .style3 .team-wrapper:hover .team_photo img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.team_container .style4 {
  border: none !important;
  padding-bottom: 30px;
  padding-top: 30px;
  border-bottom: 1px solid #ccc !important;
}
.team_container .style4:first-child {
  padding-top: 0;
}
.team_container .style4:last-child {
  border-bottom: 0px;
}
.team_container .style4:last-child {
  border-bottom: none !important;
}
.team_container .style4 .team_desc {
  text-align: left;
  padding: 0 0 10px;
}
.team_container .style4 .team_desc .short_bio {
  margin-top: 5px;
}
.team_container .style4 .team_desc .name {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
}
.team_container .style4 .team_desc .name a {
  color: #000;
}
.team_container .style4 .team_desc .name a:hover {
  color: #052080;
}
.team_container .style4 .team_desc .team-social {
  margin-top: 20px;
}
.team_container .style4 .team_desc .team-social a {
  font-size: 18px;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 39px;
  padding: 0px;
  border: 1px solid #052080;
  text-align: center;
  color: #fff;
  margin-right: 3px;
  display: inline-block;
  transition: all 0.3s ease 0s;
  color: #052080;
}
.team_container .style4 .team_desc .team-social a:hover {
  background: #052080;
  border: 1px solid #052080;
  color: #fff;
}
.team-details .team-social a {
  border: 1px solid #052080;
  color: #000929;
}
.team-details .team-social a:hover {
  background: #000929;
  color: #fff;
}
.team-details .skill-sets .skillbar-bar {
  background: #000929;
}
.sp-megamenu-parent .sp-dropdown .sp-mega-group li.active a.sp-group-title {
  background: transparent;
}
.rs-video-area .rs-video-content-wrap a.readon.border.white {
  background: transparent;
  color: #ffffff;
}
.rs-video-area .rs-video-content-wrap a.readon.border.white:hover {
  background: #052080;
  border: 2px solid #052080;
}
#hero-banner .readon.border.white {
  background: #000929;
  border: 2px solid #000929;
  color: #fff;
}
#hero-banner .readon.border.white:hover {
  background: transparent;
}
.rs-video-area .rs-video-content-wrap a.white-color {
  background: #052080;
}
.view-testimonials #sp-main-body .cl_column_3 {
  background: #ffffff;
  box-shadow: rgba(58,78,95,0.2) 0 10px 16px, rgba(58,78,95,0.05) 0 -5px 16px;
}
.view-testimonials #sp-main-body .cl_column_3:hover {
  background: #052080;
  border-color: #052080;
}
.contact-form-banner .contact-form .sscf-header .form-title span {
  color: #052080;
}
.contact-form-banner .contact-form .rf_submit:hover {
  color: #052080 !important;
}
.rs-contact-banner .sppb-addon-title {
  color: #000929 !important;
}
.rs-contact-banner .sppb-addon-title span {
  color: #052080;
}
.promise-image {
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -ms-transition: 0.4s;
}
.promise-image:hover {
  background: #052080 !important;
}
.contact-form-banner {
  border: none;
  box-shadow: 0 0 10px #333;
  padding: 0;
}
.contact-form-banner,
.contact-form-banner .contact-form {
  border: none;
}
#particles-js .particle-content {
  max-width: 850px !important;
}
.rs-footer .footer-bottom .footer-bottom-share ul li a {
  background: #000929 !important;
}
.rs-footer .footer-bottom .footer-bottom-share ul li a:hover {
  background: #001048 !important;
  color: #ffffff;
}
.extended-header #sp-header .container,
.extended-header #sp-header.menu-fixed {
  background: #000929;
}
.home-split-menu #sp-header,
.home-left-menu #sp-header {
  background: #ffffff;
}
.team-list .single-team:hover {
  border: 1px solid #000929;
}
.team-list .single-team h3 a {
  color: #000929;
}
.team-list .single-team h3 a:hover {
  color: #052080;
}
.team-list .single-team span {
  color: #052080;
}
.team-list .single-team .social-icons ul li a {
  color: #000929;
}
.team-list .single-team .social-icons ul li a:hover {
  color: #052080;
}
.owl-navigation-yes .owl-nav [class*="owl-"]:hover {
  background: #052080;
}
.major-bg {
  background: #000929;
}
#rs-cta2 .readon.sscf-popup:hover {
  background: #052080 !important;
}
.svg-bg-major {
  fill: red !important;
}
.contact-form .form-group input[type="submit"] {
  color: #000929;
}
#rs-newsletter {
  background: #000929;
}
.team-item-wrap .team-img .normal-text .team-name {
  background: #000929;
}
.team-item-wrap .team-name a:hover {
  color: #000929;
}
.team-item-wrap .team-title {
  color: #000929;
}
.team-item-wrap .team-title:after {
  background: #000929;
}
.team-item-wrap .team-social .social-icon {
  background-color: #000929;
}
.team-item-wrap .team-social .social-icon i {
  font-size: 14px;
  color: #ffffff;
}
.team-item-wrap .team-social .social-icon:hover {
  background-color: #fff;
  color: #000929;
}
.team-item-wrap .team-social .social-icon:hover i {
  color: #000929;
}
.team-item-wrap:before,
.team-item-wrap:after {
  border-color: #000929;
}
.team-item-wrap:hover::before {
  border-left: 52px solid #000929;
}
.team-item-wrap:hover::after {
  border-right: 50px solid #000929;
}
.component-footer #sp-footer {
  padding: 70px 0px 65px 0px;
}
.bs-sidebar .form-field i {
  color: #000929;
}
.menu-carousel .heading-block h3 a:hover {
  color: #000929;
}
.com-spsimpleportfolio #sp-main-body {
  background: #fff !important;
}
.rs-quote-btn .get-quote a.quote-button {
  background: #000929 !important;
}
.rs-quote-btn .get-quote a.quote-button:hover,
.rs-quote-btn .get-quote a.quote-button:focus {
  background: #000f43 !important;
}
.owl-navigation-yes .owl-nav [class*="owl-"].owl-prev {
  border-right: 1px solid #052080;
}
@media only screen and (max-width: 991px) {
  .home-split-menu #sp-top-bar {
    background: #000929 !important;
  }
}
