/*
Theme Name: StartPro Child
Theme URI: https://startpro.qodeinteractive.com
Description: A child theme of StartPro
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: startpro
Template: startpro
*/
h1, h2, h3, h4, h5, h6, p, body {
  font-family: "Gabarito", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6{
	color: #055970;
}
#qodef-copyright {
  background-color: #000;
}
.qodef-page-title {
  background-position: left center!important;
  background-size: auto!important;
}
h1.entry-title {
  font-weight: 500;
}
h6 {
  color: #001D2B;
  font-size: 20px;
}
elementor-posts .elementor-post__excerpt p {
  color: #001D2B;

}
.qodef-interactive-link-showcase.qodef-layout--list-single-image .qodef-m-content {
  width: 65%;
  padding: 0 0 0 88px;
}
.qodef-interactive-link-showcase.qodef-skin--light .qodef-e-arrow {
  display: none;
}
.qodef-interactive-link-showcase .qodef-m-item.qodef--active .qodef-e-title, .qodef-interactive-link-showcase .qodef-m-item:hover .qodef-e-title {
  background-size: 0% 0px;
  color: #d5dd64 !important;
}
.qodef-interactive-link-showcase .qodef-m-item.qodef--active .qodef-e-title::after	 {
background-image: url('https://compass.impulseserver.co.uk/wp-content/uploads/2025/11/arrow-right.svg');
  background-size: 15px 17px;
  display: inline-block;
width: 20px;
  height: 18px;
  content: "";
  top: 3px;
  position: relative;
  background-repeat: no-repeat;
  right: -10px;
}
.qodef-interactive-link-showcase.qodef-skin--light .qodef-m-items :not(.qodef-button):not(.qodef-m-text) {
  color: #fff;
  font-size: 25px;
  font-weight: 400;
}
.small-h3 .qodef-section-title .qodef-m-title  {
font-size: 30px;
  margin: 20px 0 10px;
  font-weight: 600;
}
.smaller-h3 .qodef-section-title .qodef-m-title  {
font-size: 23px;
  margin: 20px 0 10px;
  font-weight: 600;
}
h5 {
font-size: 28px;
  margin: 30px 0 10px;
  font-weight: 500;
	line-height: 35px;
}
.page-id-5734 h2 {
font-size: 28px;
  margin: 30px 0 10px;
  font-weight: 500;
}
.qodef-section-title .qodef-m-description {
  line-height: 24px;
}
.qodef-drop-down-second-inner::before{
content: "";
  top: -6px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: relative;
}
.qodef-header-navigation ul li .qodef-drop-down-second {
  top: 85px!important;
}
.qodef-content--behind-header .qodef-header-navigation ul li .qodef-drop-down-second {
  top: 60px!important;
}

.qodef-header--sticky-display .qodef-header-navigation ul li .qodef-drop-down-second {
  top: 60px!important;
}
.qodef-header--sticky-display .qodef-header-navigation ul li.qodef-menu-item--narrow ul {
  background-color:#DCF0F1 !important;
}
.qodef-header--sticky-display .qodef-drop-down-second-inner::before{
  border-bottom: 10px solid #DCF0F1;
}
.qodef-header--sticky-display .qodef-header-navigation > ul > li.qodef-menu-item--narrow .qodef-drop-down-second ul li.current-menu-item > a{
  color:#03a0a5;
}
.qodef-content--behind-header .qodef-header-navigation > ul > li > a {
  color: #fff;
}
.qodef-header--sticky-display .qodef-header-navigation > ul > li > a {
  color: #055970;
}
.qodef-section-title .qodef-m-description  h5 {
  font-size: 31px;
}
.qodef-button.qodef-layout--textual {
  color:  #d5dd64;
}
.qodef-button.qodef-layout--textual:hover {
  opacity: 0.7;
	  color:  #d5dd64;
}
.page-template-default  .qodef-page-content-section p:first-of-type {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 20px !important;
}

.qodef-highlight .qodef-highlight-text, .qodef-highlight .qodef-icon-break-arrow {
  color: #d5dd64;
}
#qodef-highlight-teal .qodef-highlight .qodef-highlight-text, .qodef-highlight .qodef-icon-break-arrow {
  color: #03a0a5;
}
.elementor-5899 .elementor-element.elementor-element-e1b4a0f::before, .elementor-5899 .elementor-element.elementor-element-e1b4a0f > .elementor-background-video-container::before, .elementor-5899 .elementor-element.elementor-element-e1b4a0f > .e-con-inner > .elementor-background-video-container::before, .elementor-5899 .elementor-element.elementor-element-e1b4a0f > .elementor-background-slideshow::before, .elementor-5899 .elementor-element.elementor-element-e1b4a0f > .e-con-inner > .elementor-background-slideshow::before, .elementor-5899 .elementor-element.elementor-element-e1b4a0f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-size: 1315px 1024px;
}
.qodef-header-navigation > ul > li > a, .qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a  {
  font-family: inherit!important;
  font-weight: 300!important;
}
.qodef-button.qodef-html--link{
	  font-family: inherit!important;
  font-weight: 300!important;
}
.qodef-header--sticky-display #qodef-page-header .qodef-header-logo-link {
  height: 43px;
}

#qodef-copyright p {
  color: #fff;
	font-size: 12px;
}
#qodef-copyright a {
  color: #055970;
}
#qodef-copyright .qodef-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#qodef-copyright .widget.widget_text {
  margin: 0;
}
#qodef-page-footer-bottom-area .qodef-grid.qodef-col-num--4.qodef-columns-distribution--60-20-20-20 > .qodef-grid-inner {
  grid-template-columns: 66fr 20fr 23fr 17fr;
}
.image.wp-image-5842{
  width: 170px!important;
}
.qodef-process-info-tabs .qodef-process-info-tabs-item .qodef-e-title + .qodef-e-text {
  margin-top: 15px;
  font-size: 15px;
  line-height: 24px;
}
.qodef-process-info-tabs .qodef-process-info-tabs-item .qodef-e-title {
  font-weight: 600;
	font-size: 30px;
}
.qodef-icon-font-awesome.fa.fa-phone.qodef-icon.qodef-e.right-pad,
.qodef-icon-font-awesome.fa.fa-envelope.qodef-icon.qodef-e.right-pad{
  padding: 0 4px 10px 0;
}

.elementor-swiper-button.elementor-swiper-button-prev,
.elementor-swiper-button.elementor-swiper-button-next{
  opacity: 0.5;
}
.elementor-swiper-button.elementor-swiper-button-prev:hover,
.elementor-swiper-button.elementor-swiper-button-next:hover{
  opacity: 1;
}
.single-case_studies #qodef-page-content,
.single-services #qodef-page-content,
.single-sectors #qodef-page-content{
  display: flex;
}

.single-case_studies .case-study-info {
  display: flex;
	margin-bottom: 20px;
}
.single-case_studies .case-study-feature {
  width: 40%;
}
.single-case_studies .case-study-details {
  width: 60%;
}
.single-case_studies .case-study, 
.single-sectors .sectors,
.single-services .sectors{
	width: 72%;
}
.single-case_studies #qodef-page-sidebar,
.single-sectors #qodef-page-sidebar,
.single-services #qodef-page-sidebar{
width: 23%;
  margin-right: 5%;
}
.qodef-shortcode h1 a, .qodef-shortcode h2 a, .qodef-shortcode h3 a, .qodef-shortcode h4 a, .qodef-shortcode h5 a, .qodef-shortcode h6 a {
  font-size: 20px;
  font-weight: 600;
}
#qodef-page-comments {
  display: none;
}
.single-case_studies .case-study-feature img {
 border-radius: 25px 0 0 25px;
}

.case-study-details h4{
	font-size: 19px;
	font-weight: 600;
}
.case-study-details h4.location::before{
  content: "\f124"; 
  font-family: "FontAwesome";
	color: #03A0A5!important;
	font-size: 17px;
  margin-right: 10px;
}
.case-study-details h4.project_value::before{
  content: "\f51e"; 
  font-family: "FontAwesome";
	color: #03A0A5!important;
	font-size: 17px;
  margin-right: 10px;
}
.case-study-details h4.service_used::before{
  content: "\f0b1"; 
  font-family: "FontAwesome";
	color: #03A0A5!important;
	font-size: 17px;
  margin-right: 10px;
}
.case-study-details h4.excerpt {
  font-size: 22px;
  font-weight: 400;
  margin: 20px 0 10px;
}
.qodef-grid-item p img {
  border-radius: 25px;
  margin: 20px 0;
}
.case-study-details {
  position: relative;
  display: inline-block;
  text-align: left;
	padding: 20px 50px 20px 60px;
background-color: #e8f7f8 !important;
  border-radius: 0 25px 25px 0;
  background-image: url(https://compass.impulseserver.co.uk/wp-content/uploads/2025/11/title-bg2.png);
  background-position: top center;
}
.single-case_studies  #qodef-page-inner {
  padding: 55px 0px 95px 0px;
}
.single-case_studies .elementor-element .swiper .elementor-swiper-button-next,
.single-sectors .elementor-element .swiper .elementor-swiper-button-next,
.single-services .elementor-element .swiper .elementor-swiper-button-next{
	  right: -40px;
}
.single-case_studies .elementor-element .swiper .elementor-swiper-button-prev,
.single-sectors .elementor-element .swiper .elementor-swiper-button-prev,
.single-services .elementor-element .swiper .elementor-swiper-button-prev{
	left: -40px;
}
.wp-block-quote, blockquote {
padding: 26px 5% 0 100px;
}
.wp-block-quote p, blockquote p{
  color: #055970;
  font-size: 25px;
  line-height: 1.3181818182em;
  letter-spacing: 0;
  font-weight: 500;
	margin-bottom: 15px !important;
}
.wp-block-quote strong, blockquote strong{
  font-size: 17px;
}
 .blog .qodef-e-title.entry-title {
  font-weight: 600 !important;
  font-size: 40px;
  line-height: 1.125em;
  margin: 25px 0;
width: 100%;
}
.qodef-blog.qodef--list .qodef-e-top-holder .qodef-e-info + h4 {
  margin-top: 12px;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
  width: max-content !important;
  margin: 0;
padding: 27px 20px 27px 0;
}
.qodef-qi-accordion.qodef-style--border-between .qodef-e-title-holder,
.qodef-qi-accordion.qodef-style--border-between .qodef-e-content{
  border-bottom: 1px solid rgb(225,227,225);
}
.qodef-qi-accordion .qodef-e-title-holder {
  padding: 26px 10px 26px 0px;
}
.qodef-theme-button, button[type="submit"], input[type="submit"]{
	background-color: #d5dd64!important;
	color: #001d2b;
	font-family: "Gabarito", sans-serif !important;
}
.qodef-theme-button:hover, button[type="submit"]:hover, input[type="submit"]:hover {
  color: #03a0a5;
}
.qodef-contact-form-7 .qodef-consultation .qodef-consultation-checkboxes {
  width: 80%;
  margin: 20px 0 35px;
}
.page-id-3292 h4 {
  font-size: 35px;
  font-weight: 600;
}
.page-id-3292 .qodef-section-title span.qodef-m-description {
  font-size: 16px;

}.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 12px;
  font-weight: normal;
  display: initial;
  position: absolute;
  width: 150px;
  margin: 11px 0 0 -120px!important;
}
.qodef-button.qodef-layout--filled.qodef-html--link {
  background-color: #d5dd64!important;
}
.elementor-image-box-description a {
  color: #d5dd64;
}
.elementor-2968 .elementor-image-box-title {
  font-size: 20px;
	line-height: 35px;
}
.elementor-2968 .elementor-image-box-title {
  margin-top: 15px;
}
.elementor-2968 .elementor-image-box-title span{
  font-size:40px;
}
.qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-blog-item:not(:last-of-type) {
  margin-bottom: 70px;
  border-bottom: 1px solid rgb(225, 227, 225);
  padding: 0 0 70px 0;
}
.qodef-blog.qodef--list .qodef-e-text {
  margin-top: -23px;
  width: 32%;
  float: left;
  margin-bottom: 30px;
}
.qodef-blog.qodef--list .qodef-e-media {
  margin: 0 5% 0 0;
  width: 60%;
  float: left;
  height: 302px;
}
.qodef-blog .qodef-e-right {
  display: none;
}
.qodef-blog .qodef-e-bottom-holder {
  display: block;
}
#menu-case-studies li,
#menu-services li,
#menu-sectors li {
  border-bottom: 1px solid rgb(225, 227, 225);
  margin: 0px 0 10px;
  padding: 0px 0 10px;
}
#menu-case-studies li a:hover::before,
#menu-services li a:hover::before,
#menu-sectors li a:hover::before{
background-image: url('https://compass.impulseserver.co.uk/wp-content/uploads/2025/11/arrow-right.svg');
  background-size: 15px 17px;
  display: inline-block;
  width: 20px;
  height: 18px;
  content: "";
  top: 4px;
  position: relative;
  background-repeat: no-repeat;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  margin-top: 20px!important;
}
#menu-case-studies .current-menu-item a::before,
#menu-services .current-menu-item a::before,
#menu-sectors .current-menu-item a::before{
background-image: url('https://compass.impulseserver.co.uk/wp-content/uploads/2025/11/arrow-right.svg');
  background-size: 15px 17px;
  display: inline-block;
  width: 20px;
  height: 18px;
  content: "";
  top: 4px;
  position: relative;
  background-repeat: no-repeat;
}
#menu-case-studies li:last-of-type,
#menu-services li:last-of-type,
#menu-sectors li:last-of-type{
  border-bottom: 0px solid rgb(225, 227, 225);
}
.single-case_studies .widget .qodef-widget-title,
.single-sectors .widget .qodef-widget-title,
.single-services .widget .qodef-widget-title{
  margin: 0 0 22px;
}

.e-n-carousel.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events{
  padding-bottom: 0 !important;
}
.error404 #qodef-page-outer {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
}
#qodef-404-page .qodef-404-button .qodef-button.qodef-layout--filled {
  color: #003950!important;
}
.single-services h4, .single-sectors h4 {
	font-weight: 500;
}
.single-services em, .single-sectors em {
	font-weight: 500!important;
	font-style: normal;
	color: #055970;
	font-size:20px;
}
li::marker{
	color:#d5dd64;
	  list-style-position: outside!important;
}
ul li {
  margin: 0px 0 7px 15px;
}
.white-number h3 {
  color: #d5dd64;
  font-size: 50px;
  font-weight: 600;
  margin: 0;
}
.white-number p{
	  margin: 0!important;
  font-weight: 600;
line-height: 1.4;
}
.qodef-qi-button {
  text-decoration: underline!important;
}
.qodef-qi-button:hover {
  color: #D5DD64;
  opacity: 0.7;
}
.qodef-highlight.qodef--has-appear.qodef--appear-from-bottom.qodef--appeared .qodef-highlight-text, 
.qodef-highlight.qodef--has-appear.qodef--appear-from-bottom.qodef--appeared .qodef-icon-break-arrow {
clip-path: inset(0 0 0 -100%);
    -webkit-clip-path: inset(0 0 0 -100%);
}
@media (min-width: 1400px) {
  .qodef-content-grid-1300 .qodef-content-grid {
    width: 1300px!important;
  }
}