* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  padding: 0;
}
.header_main {
  height: 60px;
}
.header_main .header_left img {
  width: 148px !important;
}
.header_main .header_left .hfe-site-logo-container {
  display: flex;
}
.pet_track_hero p {
  margin-bottom: 0;
}
.breadcrumb_main .breadcrumb-container ol,
.breadcrumb_main .breadcrumb-container ol li {
  display: flex;
  min-height: 30px;
  flex-wrap: wrap;
}
.breadcrumb_main .breadcrumb-container li a {
  padding: 0;
  color: #1f1f1f;
  font-family: "Azo-sans", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  padding-top: 5px;
  color: rgba(0, 0, 0, 0.75);
}
.breadcrumb_main .breadcrumb-container li:last-child a {
  color: #1f1f1f !important;
}
.breadcrumb_main .breadcrumb-container li .separator {
  font-size: 21px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8) !important;
  font-family: "Azo-sans", Sans-serif;
  line-height: 25.2px;
  padding: 5px 5px 0 !important;
}
.pet_track_how_start .ue-simple-popup-btn-txt,
.pet_track_how_start .ue-simple-popup-trigger-wrapper {
  text-align: center !important;
}
.our_device_cards .elementor-widget-image img {
  height: 180px;
  object-fit: contain;
  margin-bottom: 20px;
}
.pet_track_app_func .eael-tooltip i {
  background: #f6f6f6;
  padding: 5px 5px 3px;
  border-radius: 50%;
  font-size: 15px;
  font-weight: 600;
}
.pet_track_app_func .eael-tooltip .eael-tooltip-text {
  border-radius: 10px;
}
.pet_track_app_func {
  /* overflow: hidden; */
}
.pet_track_app_func .eael-tooltip .eael-tooltip-text.eael-tooltip-right {
  left: 70% !important;
}
.pet_track_how_start .ue-simple-popup-wrapper {
  max-width: 600px;
}
.download_app_icon > .elementor-container {
  display: flex;
  flex-wrap: nowrap !important;
  column-gap: 20px;
}
.pet_track_how_start .ue-simple-popup-close i {
  font-size: 35px;
}
.faq_ques .elementor-toggle-item svg g {
  stroke: #000 !important;
}
.faq_ques .elementor-toggle-item .elementor-toggle-icon,
.faq_ques .elementor-toggle-item svg {
  width: auto !important;
  height: auto !important;
}
.faq_ques .elementor-toggle-item .elementor-active svg {
  transform: rotate(45deg);
  transition: 0.3s linear;
}
.faq_btm_contact_support p {
  margin-bottom: 15px;
}
.faq_btm_contact_support p:last-child {
  margin-bottom: 0;
}
.faq_btm_contact_support p b a {
  color: #1181ef !important;
}
.breadcrumb_main .breadcrumb-container li a:hover {
  color: #ee2429 !important;
}
.faq_ques .elementor-toggle-item .elementor-tab-title:hover .elementor-toggle-icon svg g {
  stroke: #ee2429 !important;
}
.breadcrumb_main .breadcrumb-container {
  padding: 0 5px;
}
.faq_ques .elementor-toggle-item a.elementor-toggle-title {
  padding-right: 30px;
  display: block;
}
.faq_ques .elementor-tab-title {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}
.help_center_single_item .elementor-image-box-wrapper .elementor-image-box-title {
  margin-top: 0 !important;
}
.help_center_single_item .elementor-image-box-img {
  width: auto !important;
}
.help_center_single_item .elementor-image-box-img img {
  width: 120px !important;
  height: 120px;
  object-fit: contain;
}
.help_center_single_item .elementor-image-box-content {
  width: calc(100% - 135px) !important;
}
.help_center_single_item .elementor-widget-button {
  margin-left: auto;
}
.contact_btm_single_card .elementor-widget-text-editor p {
  margin-bottom: 0 !important;
}
.contact_btm_single_card .elementor-image-box-img img {
  width: 120px;
  height: 120px;
}
.contact_btm_single_card .elementor-image-box-title {
  margin-top: 0 !important;
}
.contact_btm_single_card > .elementor-widget-wrap {
  flex-direction: column;
}
.contact_btm_single_card > .elementor-widget-wrap .elementor-widget-button {
  margin-top: auto;
  margin-bottom: 0;
}
.contact_form label {
  padding-bottom: 3px;
  font-size: 16px;
  color: #000;
  font-family: "Azo-sans", Sans-serif;
}
.contact_form .wpcf7-not-valid-tip {
  font-size: 16px;
  font-family: "Azo-sans", Sans-serif;
}
.contact_form input,
.contact_form select,
.contact_form textarea {
  border: 1px solid rgb(210, 210, 215) !important;
  background-color: rgb(255, 255, 255);
  font-size: 14px;
  height: 42px;
  font-weight: 500;
  border-radius: 4px !important;
  color: #000;
  font-family: "Azo-sans", Sans-serif;
}
.contact_form p {
  margin-bottom: 0;
}
.contact_form input[type="submit"] {
  margin-top: 25px;
  cursor: pointer;
  background-color: #ee2429;
  border-radius: 4px !important;
  padding: 0px 15px;
  font-weight: 600;
  height: 42px;
  display: block;
  width: 100%;
  color: #fff;
  border: none !important;
}
.contact_form .wpcf7-form-control-wrap {
  margin-bottom: 25px;
  display: block;
}
.contact_form .wpcf7-response-output {
  margin: 0 0 10px !important;
}
.contact_form input:focus-visible,
.contact_form select:focus-visible,
.contact_form textarea:focus-visible,
.contact_form input[type="submit"]:focus {
  outline: none;
}
.contact_form textarea {
  min-height: 85px;
  max-height: 130px;
}
.tracki_hero_func .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-title,
.tracki_device_light .elementor-image-box-content .elementor-image-box-title {
  margin: 0 !important;
}
.tracki_hero_func .elementor-widget-image-box .elementor-image-box-img img,
.tracki_hero_func .elementor-image-box-img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.tracki_hero_func .elementor-image-box-img a {
  display: flex;
}
.tracki_hero_func .elementor-widget-image-box .elementor-image-box-wrapper {
  column-gap: 5px;
}
.tracki_hero_func .elementor-image-box-content {
  width: calc(100% - 37px) !important;
}
.tracki_hero_func .elementor-image-box-content a {
  text-decoration: none !important;
}
.tracki_hero_func .elementor-column {
  width: auto !important;
}
.track_device_btn_para p:last-child,
.track_qr_code_imei {
  margin-bottom: 0 !important;
}
.track_device_btn_para p {
  margin-bottom: 10px;
}
.device_clip_inner .device_clip_num {
  position: absolute;
  top: 10px;
  left: 10px;
  width: auto;
  height: auto;
  margin: 0;
}
.device_clip_inner .device_clip_num img {
  width: 90px;
  height: 90px;
}
.device_clip_inner:not(:last-child) {
  margin-bottom: 30px !important;
}
.tracki_hero_func > .elementor-container {
  flex-wrap: wrap;
}
.tracki_getting_start_single figure.elementor-image-box-img {
  width: auto !important;
}
.tracki_getting_start_single figure.elementor-image-box-img img {
  width: 50px;
  height: 50px;
  min-width: 50px;
}
.tracki_getting_start_single .elementor-widget-image img {
  height: 180px;
  object-fit: contain;
  width: auto !important;
}
.pet_track_app_func .elementor-widget-ucaddon_simple_popup .ue-simple-popup .ue-simple-popup-overlay.uc-active,
.pet_track_app_func .app_func_first .ue-simple-popup .ue-simple-popup-overlay.uc-active {
  position: relative !important;
  left: 0vw !important;
  top: 20px !important;
  bottom: unset !important;
  right: unset !important;
  border: 1px solid rgba(144, 144, 144, 0.5);
  background: #fff;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1), 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
  width: 760px !important;
  margin-bottom: -80px;
  padding: 10px 30px 40px !important;
}
/*  .pet_track_app_func .elementor-widget-ucaddon_simple_popup .ue-simple-popup .ue-simple-popup-close {
    right: -20px !important;
    top: 0px !important;
} */
.pet_track_app_func .elementor-widget-ucaddon_simple_popup .ue-simple-popup .ue-simple-popup-close {
  left: 50% !important;
  right: unset !important;
  bottom: -27px !important;
  top: unset !important;
  transform: translate(-50%, 0px);
  width: 100px;
  height: auto;
}
.pet_track_app_func .elementor-widget-ucaddon_simple_popup .ue-simple-popup .ue-simple-popup-close::before {
  content: "See Less";
  color: #ee2429;
  font-family: "Azo-sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.pet_track_app_func .elementor-widget-ucaddon_simple_popup .ue-simple-popup .ue-simple-popup-close::after {
  content: "\f106";
  color: #ee2429;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 20px;
  line-height: 26px;
  margin-left: 6px;
}
.pet_track_app_func .app_func_second .ue-simple-popup .ue-simple-popup-overlay.uc-active {
  left: -390px !important;
}
body.uc-active {
  overflow-y: auto !important;
}
.pet_track_app_func .ue-simple-popup .ue-simple-popup-overlay.uc-active .elementor-widget-container {
  padding: 0 !important;
}
.pet_track_app_func .ue-simple-popup .ue-simple-popup-overlay.uc-active .elementor-widget-text-editor p {
  margin-bottom: 12px !important;
}
.single_fide_hero_btm_btn .elementor-container {
  gap: 22px;
}
.account_steps > .elementor-container > .elementor-column > .elementor-widget-wrap {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1), 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
}
.contact_form_sec > .elementor-container > .elementor-column {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  position: relative;
}
.contact_form_sec > .elementor-container > .elementor-column::before {
  content: "";
  position: absolute;
  top: -11px;
  left: -11px;
  width: calc(100% + 22px);
  height: calc(100% + 22px);
  background: rgba(255, 255, 255, 0.1);
}
.contact_btm_single_card {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px 0px rgba(0, 0, 0, 0.1);
  width: calc(33.33% - 11px) !important;
}
.contact_btm_cards > .elementor-container {
  gap: 16px;
}
.uc-active .pet_track_app_func .elementor-inner-section .elementor-inner-column::before {
  content: "";
  background: #fff;
  opacity: 0.5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.uc-active .pet_track_app_func .elementor-inner-section .elementor-inner-column.popup_clicked::before {
  display: none !important;
}
.footer_btm_menu .elementor-widget-text-editor p,
.footer_btm_copyright .elementor-widget-text-editor p {
  margin-bottom: 0;
}
.footer_btm_copyright .gt-current-lang {
  display: flex;
  column-gap: 10px;
  justify-content: flex-end;
}
.faq_btm_contact_support .elementor-column > .elementor-widget-wrap,
.help_center_single_item .elementor-container .elementor-column .elementor-widget-wrap {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px 0px rgba(0, 0, 0, 0.1);
}
.help_center_single_item .elementor-container .elementor-column .elementor-widget-wrap {
  margin-bottom: 20px;
}
.pet_track_how_start > .elementor-container > .elementor-column > .elementor-widget-wrap,
.pet_track_support_team > .elementor-container > .elementor-column > .elementor-widget-wrap,
.pet_track_devices > .elementor-container > .elementor-column > .elementor-widget-wrap,
.pet_track_app_func > .elementor-container > .elementor-column > .elementor-widget-wrap {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1), 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
}
/*  */
.contact_form_sec .contact_form .submit_form_wrapper label {
  width: 100%;
}
.contact_form_sec .contact_form .submit_form_wrapper label .wpcf7-form-control-wrap {
  padding-top: 3px;
}
.contact_form_sec .contact_form .submit_form_wrapper label .desc {
  font-size: 12px;
  padding: 5px 0 0;
  display: block;
}
.contact_form_sec .contact_form .submit_form_wrapper .wpcf7-file {
  border: none !important;
}
.contact_form_sec .contact_form .submit_form_wrapper .wpcf7-file::file-selector-button {
  border: none;
  padding: 6px 18px;
  border-radius: 0;
  background-color: #ee2429;
  color: #fff;
  font-family: "Azo-sans", Sans-serif;
}
.contact_form_sec .contact_form .submit_form_wrapper .submit_acceptance p {
  display: flex;
  gap: 10px;
  align-items: center;
}
.contact_form_sec .contact_form .submit_form_wrapper .submit_acceptance .wpcf7-form-control-wrap {
  margin: 0 !important;
}
.contact_form_sec .contact_form .submit_form_wrapper .submit_acceptance .wpcf7-list-item {
  margin: 0 !important;
  display: flex;
}
.contact_form_sec .contact_form .submit_form_wrapper .submit_acceptance .wpcf7-list-item input[type="checkbox"] {
  height: 20px !important;
  width: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.contact_form_sec .contact_form .submit_form_wrapper .submit_acceptance label {
  padding: 0 !important;
}
.contact_form_sec .contact_form .submit_form_wrapper label .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  font-size: 14px;
  margin-top: 5px;
}
/*  */
.fide_contact_btm_card > .elementor-container {
  justify-content: center;
}
