/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@charset "UTF-8";
@font-face {
  font-family: GT Walsheim Pro;
  src: url(//7551280.fs1.hubspotusercontent-na1.net/hubfs/7551280/raw_assets/public/Tamigo_April2023/fonts/GT-Walsheim-Pro-Regular.woff);
  font-weight: 500;
}

@font-face {
  font-family: GT Walsheim Pro;
  src: url(//7551280.fs1.hubspotusercontent-na1.net/hubfs/7551280/raw_assets/public/Tamigo_April2023/fonts/GT-Walsheim-Pro-Light.woff);
  font-weight: normal;
}

@font-face {
  font-family: GT Walsheim Pro;
  src: url(//7551280.fs1.hubspotusercontent-na1.net/hubfs/7551280/raw_assets/public/Tamigo_April2023/fonts/GT-Walsheim-Pro-Medium.woff);
  font-weight: bold;
}

@font-face {
  font-family: GT Walsheim Pro;
  src: url(//7551280.fs1.hubspotusercontent-na1.net/hubfs/7551280/raw_assets/public/Tamigo_April2023/fonts/GT-Walsheim-Pro-Bold.woff);
  font-weight: 800;
}

:root {
  --ff-base: GT Walsheim Pro;
  --ff-accent: GT Walsheim Pro;
}

img {
    height: auto;
}

.custom-no-image .pwr-image-box.pwr-image-box--one-by-one .pwr-image-box__img:not(.pwr-3D-box__sensor) {
  display: none;
}

.custom-tabber .pwr-filter__link,
.custom-no-image .pwr-filter__link {
  font-size: 18px;
  margin-right: 25px;
}

.custom-tabber .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--one-by-one, 
.custom-tabber .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--two-by-one {
  width: 100%;
}

.custom-tabber .pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--one-by-one .pwr-image-box__img, 
.custom-tabber .pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--one-by-two .pwr-image-box__img {
  height: 400px;
}
.cm_steps.pwr-sec-steps .pwr-step {
  width: calc(20% - 20px);
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .cm_steps.pwr-sec-steps .pwr-step {
    width: calc(33% - 20px);
  }
}
@media (max-width: 767px) {
  .custom-tabber .pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--one-by-one .pwr-image-box__img, 
  .custom-tabber .pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--one-by-two .pwr-image-box__img {
    height: 260px;
  }
  .cm_steps.pwr-sec-steps .pwr-step {
    width: calc(50% - 20px);
  }
}
@media (max-width: 479px) {
  .cm_steps.pwr-sec-steps .pwr-step {
    width: 100%;
    padding-right: 0;
  }
}

/** OURS **/

header .pwr-header__menu a,
header .pwr-header-advanced-mms a {
  color: #3d3d3d!important;
}
header .pwr-header__menu a:hover,
header .pwr-header-advanced-mms a:hover {
  color: #414BA5!important;
}

.pwr-adc-content__text {
  line-height:1.5em!important;
}

.pwr-rich-text ul li {
    line-height: 1.5em;
}

.pwr-ct-row-section__title {
    background-color: #ebebeb;
    color: #414ba5;
}

.pwr-comparison-table__icon--checkmark circle {
    fill: #6E78B9;
}

.pwr-ct-row-feature__item {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
}

/* no padding on customer stories blocks - padding set instead in text editor for each column */
.pwr-testimonial--style-multiple {
    padding:0px!important;
}


/* Menu Alignment issue - Raised on call Monday 19th of June - HubSpot */
#hs_cos_wrapper_module_16841257675153 .hs-menu-wrapper > ul > li > a {
    padding-left: 0px;
}

/* form field padding and margin */
#hs_cos_wrapper_widget_1689339333544 form input:not([type="submit"]) {
  padding: 12px 8px!important;
}

body .hs-form-field {
    margin-bottom: 25px;
}

form .clr-primary: {
 color: #16216a;
}

/* logo greyscale - increased opacity */

.pwr-sec-clients__logo--grayscale {
    opacity: .6;
}

/* FAQ spacing */
.pwr-accordion__title {
    padding: 15px 70px 15px 30px;
}

/* System pages */
.pwr-hero--x-small {
    height: 200px;
}

.pwr-hero--small .pwr-hero__title, .pwr-hero--x-small .pwr-hero__title {
  font-family: GT Walsheim Pro;
  src: url(//7551280.fs1.hubspotusercontent-na1.net/hubfs/7551280/raw_assets/public/Tamigo_April2023/fonts/GT-Walsheim-Pro-Regular.woff);
  font-weight: 500;
}

.hs-search-highlight {
    box-shadow: inset 0 -0.182em 0 var(--clr-primary);
}

/* Testimonial section padding */

.pwr-sec-testimonials {
    padding: 0;
   
}


/* Social media icons - spacing */
.pwr-social-icon {
    padding: 0 0.4em;
}


.hs_recaptcha { 
  display: none; 
}



/* footer menu flyout fix for wrapping - jn maka agency 17.8.2023 */
.pwr-adc-content__menu .hs-menu-wrapper.no-flyouts li.hs-menu-depth-1>ul {
   display: inline;
}

/* maka - mz - V33 - 26th Oct 2023 - Fix issue with Sec team reduced style image positioning (items not linked) */
.pwr-team-member--style-reduced:not(.pwr-team-member--is-link) .pwr-team-member__img {
    position: relative;
}

/* maka - mz - Fix opacity transitions for custom buttons used in fixed header */
.pwr-cta--custom-01 .hs-submit:hover:after, 
.pwr-cta--custom-01 [class*=cta_button]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr-cta--custom-02 .hs-submit:hover:after, 
.pwr-cta--custom-02 [class*=cta_button]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after {
    opacity: 1 !important;
}

/*rounded corners */

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
    border-radius: 16px;
}

.dnd-section .dnd-column {
    border-radius: 0px;
}


@media(max-width:850px){
 #pwr-js-header-right-bar{
   display: none !important;
 }
}



@media (max-width:600px){
 #hs_cos_wrapper_widget_1701440436320 .item.pwr-sec-clients__logo{
   height:100% !important;
  }
}


@media(min-width:900px) {
  #EmployeesCarousel ~  .pwr-sec-team  .pwr-team-member {
   height: 370px !important; 
  }
}