.scrolltop{
  left: 10px;
  right: auto;
}

.sticky-header .mobile-menu-icon span{
  background-color: var(--light);
}

body .page-header{
  background-image: none;
}

body h1, body h2, body h3, body h4, body h5, body h6, 
header.dark h2, header.dark h1{
  color: #252572;;
}

body ol.breadcrumb-items li {
  color: var(--border-dark);
}

body ol.breadcrumb-items li a{
  color:var(--color-secondary)
}

body .service:hover i {
  color: var(--dark-text-color);
}

.page-node-35 .service{
  text-align: left;
}




.slider-text {
  color: var(--color-primary);
}

.site-brand img{
  height: 80px;
}

body .sticky-header .site-brand img{
  filter: brightness(0) invert(1);
  max-height: 60px;
}

body .header{
  background-color: var(--light);
  background-image: url(../images/hp-slider-1920-1080-textured-white-5-flipped.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

body .region-primary-menu .menu a{
  color: var(--color-secondary);
}

body .sticky-header .region-primary-menu .menu a{
  color: inherit;
}

body .sticky-header .region-primary-menu .menu a:hover{
  color: var(--color-secondary);
}

body .slider{
  background-image: none;
}

body .dark a {
  color: var(--dark-text-color);
}

body .dark a:hover{
  color: var(--light)
}

.path-node .page-header,
.path-contact .page-header{
  padding: 0em;
}

.footer .dark li:hover::after, .sidebar .dark li:hover::after{
  background-color: var(--light);
}

/*Impacts Block*/

.impacts-block .impact-image img{
  object-fit: cover;
  border: 3px solid white;
  box-shadow: 0px 4px 13px #3e3e3e;
}

/*Override Comments Styling*/


.rc_react-comments img{
  border-width: 0px !important;
}

.rc_actions-wrapper button{
  background-color: var(--color-primary);
  padding: 3px 12px;
}

.rc_is-open .rc_input-actions {
  height: 40px !important;
}

.rc_login-button {
  visibility: hidden;
  position: absolute;
}

.rc_anon-wrapper label {
  display: none;
}

.rc_anon-form-input-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.page-node-type-article .field--name-body img {
  box-shadow: 0px 0px 6px #00000069;
}

/*Override Default Webform Styles*/

#webform-submission-contact-node-21-add-form .form-text, #webform-submission-contact-node-21-add-form .form-email, #webform-submission-contact-node-21-add-form .form-textarea{
  width: 100%;
}

#webform-submission-contact-node-21-add-form #edit-actions {
  text-align: center;
}


/*Custom Css Starts here*/
.region-primary-menu .menu span{
  padding: 0.6rem 0;
  display: block;
}

.login-link span{
  padding-left: 3px !important;
}


.login-link svg{
  color: var(--color-secondary);
}


.partners .slick-autoplay.slick-arrow{
  display: none !important;
}


/*Footer*/

.footer.dark{
  background-color: #010131;
}


/*Blog Row Listing*/

.blog-row-listing .views-field-title{
  background-color: transparent;
  padding: 1rem 0 0 0;
}

.blog-row-listing .field--name-field-tags .field-label,
.page-type-article .field--name-field-tags .field-label{
  text-align: center;
  margin-bottom: 12px;
}

 

.blog-row-listing .field--name-field-tags .field-items,
.page-type-article .field--name-field-tags .field-items{
  display: flex;
  justify-content: space-evenly;
}


@media (min-width: 1024px) {

  .slider-img img{
    object-fit: contain;
    border: 3px solid white;
    box-shadow: 0px 4px 13px #3e3e3e;
  }
  body  .slider-text, body  .slider-img {
    padding-right: 15px;
  }
  body .splide__slide h2 {
    font-size: 2.2rem;
  }

  body .splide__slide{
    height: 65vh;
  }
  
  body .splide__track {
    height: 80vh;
  }

  /*Impacts Block*/

.impacts-block .impact-image img{
  object-fit: cover;
  height: 74vh;
  border: 3px solid white;
  box-shadow: 0px 4px 13px #3e3e3e;
}

}

@media (max-width: 1023px) {
  body .region-primary-menu .menu a {
    color: var(--light);
  }
  body .region-primary-menu .menu a:hover {
    color: var(--color-secondary) !important;
  }
  body .region-primary-menu .menu a.active {
    color: var(--color-secondary);
  }
  .sticky-header .primary-menu-wrapper.active-menu {
     overflow: visible;
     height: auto; 
  }
}