.elementor-18610 .elementor-element.elementor-element-482dbc1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-18610 .elementor-element.elementor-element-482dbc1:not(.elementor-motion-effects-element-type-background), .elementor-18610 .elementor-element.elementor-element-482dbc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c582cd8 );}.elementor-18610 .elementor-element.elementor-element-482dbc1{box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.1607843137254902);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 5% 0% 5%;z-index:1000;}.elementor-18610 .elementor-element.elementor-element-482dbc1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Montserrat;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-18610 .elementor-element.elementor-element-fdc3a89{text-align:start;}.elementor-18610 .elementor-element.elementor-element-fdc3a89 img{width:100%;max-width:90%;}.elementor-18610 .elementor-element.elementor-element-9aeabb3 > .elementor-element-populated{padding:10px 0px 10px 0px;}.elementor-18610 .elementor-element.elementor-element-dd45750 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Montserrat;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-18610 .elementor-element.elementor-element-2ff343a .elementor-button{background-color:#8C59CA;font-family:"Montserrat", Montserrat;font-size:16px;font-weight:700;font-style:normal;line-height:30px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:7px 15px 7px 15px;}.elementor-18610 .elementor-element.elementor-element-2ff343a .elementor-button:hover, .elementor-18610 .elementor-element.elementor-element-2ff343a .elementor-button:focus{background-color:var( --e-global-color-7cf357e );}.elementor-18610 .elementor-element.elementor-element-2ff343a > .elementor-widget-container{padding:5% 0% 5% 0%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-18610 .elementor-element.elementor-element-482dbc1{padding:5px 30px 5px 30px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18610 .elementor-element.elementor-element-fdc3a89{text-align:start;}.elementor-18610 .elementor-element.elementor-element-fdc3a89 img{width:75%;max-width:83%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-18610 .elementor-element.elementor-element-482dbc1{padding:10px 10px 10px 10px;}.elementor-18610 .elementor-element.elementor-element-fa65911{width:45%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18610 .elementor-element.elementor-element-fdc3a89 img{width:70%;max-width:70%;}.elementor-18610 .elementor-element.elementor-element-dd45750{width:54%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18610 .elementor-element.elementor-element-2ff343a .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-18610 .elementor-element.elementor-element-fa65911{width:13%;}.elementor-18610 .elementor-element.elementor-element-9aeabb3{width:61%;}.elementor-18610 .elementor-element.elementor-element-dd45750{width:25.666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18610 .elementor-element.elementor-element-fa65911{width:30%;}.elementor-18610 .elementor-element.elementor-element-dd45750{width:70%;}}/* Start custom CSS */.header-blue-bar p {
  margin-bottom: 0;
  -webkit-font-smoothing: antialiased;
}

.header-blue-bar a {
  color: white;
  font-weight: 600;
}

.header-blue-bar a:hover {
  color: #ffffff9e;
}

.header-mobile-logo-2022 a {
    width: 100%;}

.header-nav-2022 .elementor-nav-menu .sub-arrow {
  color: var(--e-global-color-3c99142);
}

.header-nav-2022 .sub-menu {
  padding-bottom: 18px !important;
}

.header-login-2022 a {
  font-weight: 900;
}

.header-login-2022 a:hover {
  color: var( --e-global-color-primary ) !important;
}

.header-mobile-nav-2022 .elementor-nav-menu {
  border-top: 2px solid var(--e-global-color-9d4c0d7);
}

.header-mobile-nav-2022 .elementor-nav-menu li:first-child a[href*="policy"] {
  font-weight: 900 !important;
  color: white !important;
  background: var( --e-global-color-0a2e98a );
  border-radius: 6px !important;
  margin: 15px 30px 10px;
  display: block !important;
  text-align: center;
  text-transform: uppercase !important;
}

.header-mobile-nav-2022 .elementor-nav-menu li:nth-child(8) a[href*="trupanion"] {
  color: var(--e-global-color-8142e3f) !important;
  font-size: 14px !important;
  border-top: 2px solid var(--e-global-color-9d4c0d7);
  font-weight: 600 !important;
}

.header-mobile-nav-2022 .elementor-nav-menu li:last-child a[href*="dashboard"] {
  color:  var( --e-global-color-dd58f36 ) !important;
  background: var(--e-global-color-c8c56c9);
  border-top: 2px solid var(--e-global-color-9d4c0d7);
  font-weight: 900 !important;
  padding-top: 16px;
  padding-bottom: 16px;
}

.header-mobile-nav-2022 .elementor-nav-menu li li a {
  font-weight: 400 !important;
}

.desktop-nav .sub-menu.elementor-nav-menu--dropdown ul {
    padding-bottom: 0 !important;
    border-radius: 0 8px 8px 0 !important;
    box-shadow: 4px 4px 6px 0px rgb(0 0 0 / 16%) !important;
}

.desktop-nav .elementor-nav-menu--dropdown li:last-child a {
    border-radius: initial !important;
}

/*@media (min-width: 1024px){*/
/*    .new-mobile-nav{*/
/*        display: none;*/
/*    }*/
/*}*//* End custom CSS */