/*!
Theme Name: CGI Theme
Template: sky-theme
Description: Child theme for Sky Theme.
Author: Joe
Version: 1.0
Text Domain: sky-theme-child
*/
body.page-template-dashboard #wrapper header,
body.single-cv #wrapper header,
body.post-type-archive-cv #wrapper header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 800;
}
body.page-template-dashboard #wrapper header .container .row > .menu .menu-icon-wrap,
body.single-cv #wrapper header .container .row > .menu .menu-icon-wrap,
body.post-type-archive-cv #wrapper header .container .row > .menu .menu-icon-wrap,
body.page-template-dashboard #wrapper header .container-fluid .row > .menu .menu-icon-wrap,
body.single-cv #wrapper header .container-fluid .row > .menu .menu-icon-wrap,
body.post-type-archive-cv #wrapper header .container-fluid .row > .menu .menu-icon-wrap {
  border-color: #1D4ACA !important;
}
body.page-template-dashboard #wrapper header .container .row > .menu .menu-icon-wrap span,
body.single-cv #wrapper header .container .row > .menu .menu-icon-wrap span,
body.post-type-archive-cv #wrapper header .container .row > .menu .menu-icon-wrap span,
body.page-template-dashboard #wrapper header .container-fluid .row > .menu .menu-icon-wrap span,
body.single-cv #wrapper header .container-fluid .row > .menu .menu-icon-wrap span,
body.post-type-archive-cv #wrapper header .container-fluid .row > .menu .menu-icon-wrap span {
  color: #1D4ACA !important;
}
body.page-template-dashboard #wrapper header .container .row > .menu .menu-icon-wrap .menu-icon span,
body.single-cv #wrapper header .container .row > .menu .menu-icon-wrap .menu-icon span,
body.post-type-archive-cv #wrapper header .container .row > .menu .menu-icon-wrap .menu-icon span,
body.page-template-dashboard #wrapper header .container-fluid .row > .menu .menu-icon-wrap .menu-icon span,
body.single-cv #wrapper header .container-fluid .row > .menu .menu-icon-wrap .menu-icon span,
body.post-type-archive-cv #wrapper header .container-fluid .row > .menu .menu-icon-wrap .menu-icon span {
  background: #1D4ACA !important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: #1D4ACA;
}
body #wrapper .package-wrap h1 {
  margin-bottom: 2rem !important;
}
body #wrapper .package-wrap p {
  margin-bottom: 1rem !important;
}
body #wrapper .package-wrap .creidt-notice {
  border: 1px solid var(--brand-color-1);
  background: #fff;
  padding: 2rem;
  border-radius: 15px;
  margin: 2rem 0;
}
body #wrapper .package-wrap .creidt-notice h3 {
  margin: 0;
}
body #wrapper .package-wrap .creidt-notice h3 span {
  color: var(--brand-color-1);
}
body #wrapper .package-wrap .creidt-notice .align-but {
  text-align: right;
}
body #wrapper .package-wrap .cta {
  margin-left: 2rem;
}
body #wrapper .package-wrap .cta .button {
  background: #1D4ACA !important;
}
body #wrapper .package-wrap .cta .button span {
  color: #fff !important;
}
body #wrapper .package-wrap .package-list li.featured {
  border: 2px solid #1D4ACA;
}
@media (max-width: 990px) {
  body #wrapper .package-wrap .package-list li {
    width: 100%;
  }
}
body #wrapper .package-wrap .package-list li .feat {
  background: #1D4ACA;
  color: #fff;
}
body #wrapper .package-wrap .package-list li .button {
  background: #1D4ACA !important;
}
body #wrapper .package-wrap .package-list li .button span {
  color: #fff !important;
}
body #wrapper .jobs-list .title .type {
  color: #1D4ACA !important;
}
body #wrapper .jobs-list .locations p {
  background: #1D4ACA !important;
}
body #wrapper .jobs-list .actions-wrap a i,
body #wrapper .jobs-list .actions-wrap a p {
  color: #1D4ACA !important;
}
body #wrapper .pagination a {
  background: #1D4ACA !important;
}
body #wrapper .pagination a:hover {
  background: #061A6A !important;
}
body #wrapper #external-search .field.submit input {
  background: #1D4ACA !important;
  border: none !important;
}
body #wrapper #main-menu .inner ul li i i,
body #wrapper #main-menu .inner ul li a i {
  color: #1D4ACA;
}
body #wrapper #main-menu .inner ul li i:hover i,
body #wrapper #main-menu .inner ul li a:hover i {
  background: #1D4ACA;
  color: #fff;
}
body #wrapper .menu-wrap ul li.dash a:hover {
  background: #1D4ACA;
}
body #wrapper .menu-wrap ul li.dash a:hover i {
  color: #1D4ACA;
  background: #fff;
}
body #wrapper .menu-wrap ul li.dash a i {
  background: #1D4ACA;
  color: #fff;
}
body #wrapper .menu-wrap ul li a i {
  color: #1D4ACA;
}
body #wrapper .menu-wrap ul li a:hover i {
  background: #1D4ACA;
  color: #fff;
}
body #wrapper #main-menu .inner .button.login {
  border-color: #1D4ACA !important;
  color: #1D4ACA !important;
  border: 1px solid !important;
}
body #wrapper #main-menu .inner .button.login span,
body #wrapper #main-menu .inner .button.login i {
  color: #1D4ACA !important;
}
body #wrapper #main-menu .inner .button.login:hover span,
body #wrapper #main-menu .inner .button.login:hover i {
  color: #fff !important;
}
body #wrapper .button {
  border: none !important;
}
body #wrapper .button span {
  color: #061A6A;
}
body #wrapper .button:after,
body #wrapper .button:before {
  background: #061A6A !important;
}
body #wrapper .button:hover {
  background: #061A6A !important;
}
body #wrapper .button:hover span {
  color: #fff;
}
body #wrapper .button.dark span {
  color: #fff;
}
body #wrapper .button.white {
  border-color: #1D4ACA !important;
  color: #1D4ACA !important;
}
body #wrapper .slick-next,
body #wrapper .slick-prev {
  width: 50px;
  height: 50px;
  background-size: 50px;
  background-image: url(/wp-content/themes/CGI-theme/images/svg/arrow.svg) !important;
}
body #wrapper .single-career-advice {
  background-image: url(/wp-content/themes/CGI-theme/images/banner/hp-banner.webp);
}
body #wrapper #company_registration_form field.registered_address:before {
  content: "\f67b";
}
body #wrapper #company_registration_form field.company_number:before {
  content: "\f74b";
}
body #wrapper #footer .left svg {
  width: 15.0625rem;
}
@media (max-width: 757px) {
  body #wrapper #footer .menu {
    padding: 1rem 0 0;
  }
}
body #wrapper #footer .menu h4 {
  color: #fff !important;
}
body #wrapper #footer .menu ul {
  text-align: left;
}
body #wrapper #footer .social {
  text-align: right;
}
body #wrapper #footer .social ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body #wrapper #footer .social ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.5rem 0 0;
}
body #wrapper #footer .social ul li a {
  margin: 0 0.5rem 0 0;
  position: relative;
  display: block;
  line-height: 0;
}
body #wrapper #footer .social ul li a i {
  font-size: 40px;
  line-height: 0;
  color: #fff;
  display: inline-block;
}
body #wrapper #footer .social ul li a span {
  position: absolute;
  left: -50px;
  right: -50px;
  top: 125%;
  width: 100px;
  margin: 0 auto;
}
body #wrapper #footer .social ul li a:hover i {
  color: #F1A971;
}
body #wrapper #footer .social ul li.rounded a {
  background: #fff;
  padding: 9.5px;
  border-radius: 50%;
}
body #wrapper #footer .social ul li.rounded a:hover {
  background: #F1A971;
}
body #wrapper #footer .social ul li.rounded a i {
  font-size: 21px;
  color: #061A6A;
  vertical-align: text-top;
}
