textarea::-moz-placeholder, input::-moz-placeholder{
  color:#ccc !important;
  font-style:italic;
}
textarea::placeholder,
input::placeholder{
  color:#ccc !important;
  font-style:italic;
}

.d-none,
.hidden{
  display:none !important;
}

.pointer_event_none{
  opacity:0.5;
  pointer-events:none;
}
.wpcf7{
  width:100%;
}
.wpcf7 .screen-reader-response{
  display:none;
}
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output{
  display:block;
}
.wpcf7 .wpcf7-form.sent .wpcf7-response-output{
  display:block;
  background:#16a085;
}
.wpcf7 .wpcf7-not-valid-tip{
  font:500 16px/1 "Rubik";
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  height:40px;
  line-height:40px;
  text-align:center;
  color:#ff5f5f;
  background:#eeeeee;
}
.wpcf7 .wpcf7-response-output{
  display:none;
  width:100%;
  max-width:300px;
  margin:20px auto;
  padding:15px 20px;
  cursor:pointer;
  text-align:center;
  color:white;
  background:#ff5f5f;
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng{
  background:#1091ae;
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{
  background:#16a085;
}
.wpcf7 .wpcf7-form-control-wrap{
  position:relative;
  display:block !important;
}
.fullframe{
  height:0;
  margin:0;
  overflow:hidden;
  padding-bottom:56.5%;
  position:relative;
  z-index:0;
}
.fullframe iframe, .fullframe object, .fullframe embed{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1;
}

div.wpcf7 .ajax-loader{
  visibility:hidden;
  display:inline-block;
  background-image:url(../img/ajax-loader.gif);
  width:16px;
  height:16px;
  border:none;
  margin:0 0 0 4px;
  vertical-align:middle;
  background-color:#ffffff;
  padding:5px;
  border-radius:50%;
  margin-left:10px;
  position:absolute;
  top:50%;
  transform:translate(0, -50%);
}

div.wpcf7 form.submitting .ajax-loader{
  visibility:visible;
}
.s-link{
  font-size:0;
  display:inline-block;
  width:auto;
  cursor:pointer;
  text-align:center;
}
.s-link a{
  position:relative;
  display:inline-block;
  width:40px;
  height:40px;
  margin:0 2px;
  color:#ffffff;
  border-radius:50%;
  transform:translate3d(0, 0, 0);
  transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
}
.s-link a:before{
  font-size:20px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}
.s-link a:hover{
  box-shadow:0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.s-link a.fa-facebook:hover{
  background:#3b5993;
}
.s-link a.fa-twitter:hover{
  background:#55acee;
}
.s-link a.fa-instagram:hover{
  background:#181818;
}
.s-link a.fa-linkedin:hover{
  background:#0177b5;
}
.s-link a.fa-youtube:hover{
  background:#f80000;
}
.s-link a.fa-pinterest:hover{
  background:#bd081c;
}
.s-link a.fa-vimeo:hover{
  background:#1bb7ea;
}
.s-link a.fa-yelp:hover{
  background:#d32323;
}
.s-link a.fa-google-plus:hover{
  background:#dd4c39;
}
.index-style .post-item{
  margin-bottom:20px;
}
.index-style .post-title{
  font-size:18px;
  display:block;
  padding-bottom:15px;
}
.index-style .post-title:hover{
  color:#f1b820;
}
.index-style .post-thumbnail{
  min-height:160px;
  will-change:opacity;
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.index-style .post-thumbnail:hover{
  opacity:0.9;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.title-group{
  margin-bottom:30px;
}
.title-group .sub-title{
  border:1px solid #ff8115;
  border-radius:4px;
  padding:10px;
  font-weight:400;
  font-size:12px;
  line-height:150%;
  color:#000;
  margin-bottom:30px;
  width:-moz-fit-content;
  width:fit-content;
}

.wp-block-separator{
  margin-bottom:160px;
  border-color:#ededed;
}

.btn-green{
  box-shadow:inset 0 -2px 0 0 #3c7949;
  background:#76b128;
  font-weight:500;
  font-size:14px;
  line-height:1;
  text-transform:uppercase;
  color:#fff;
  border-radius:8px;
  padding:18px 38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:none;
  transition:0.3s all ease;
  cursor:pointer;
}
.btn-green:hover{
  box-shadow:inset 0 -2px 0 0 #76b128;
  background:#8ac43d;
  text-decoration:none;
}
.btn-green:active{
  box-shadow:none;
}

.btn-transparent-green{
  border:2px solid #76b128;
  border-radius:8px;
  background:#f3f9eb;
  color:#000;
  padding:13.5px 21px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:0.3s all ease;
  cursor:pointer;
  min-width:186px;
}
.btn-transparent-green span{
  font-family:"Rubik";
  font-weight:500;
  font-size:14px;
  line-height:1;
  text-transform:uppercase;
}
.btn-transparent-green:hover{
  color:#8ac43d;
  text-decoration:none;
}
.btn-transparent-green:active{
  background:#8ac43d;
  color:#fff;
}

.btn-transparent-orange{
  background:#fff2e7;
  border:2px solid #ff8115;
  text-decoration:none !important;
  font-weight:500;
  font-size:14px;
  line-height:1;
  text-transform:uppercase;
  color:#000;
  border-radius:8px;
  padding:13.5px 21px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:0.3s all ease;
  cursor:pointer;
  min-width:186px;
  outline:none !important;
  font-family:"Rubik";
}
.btn-transparent-orange.__red{
  background:#f8d7da;
  border:2px solid #cd273b;
}
.btn-transparent-orange.__red:hover{
  color:darkred;
}
.btn-transparent-orange span{
  font-weight:500;
  font-size:14px;
  line-height:1;
  text-transform:uppercase;
}
.btn-transparent-orange:hover{
  color:#ff8d2c;
  text-decoration:none;
}
.btn-transparent-orange:active{
  background:#ff8115;
  color:#fff;
}

.link-green{
  position:relative;
}
.link-green:before{
  content:"";
  position:absolute;
  bottom:-4px;
  left:0;
  width:0;
  height:1px;
  background:#8ac43d;
  transition:0.3s all ease;
}
.link-green:hover, .link-green:active, .link-green:focus{
  text-decoration:none;
  color:#8ac43d !important;
}
.link-green:hover:before, .link-green:active:before, .link-green:focus:before{
  width:100%;
}
.wys{
  font-size:16px;
  color:#000;
  font-weight:400;
  margin-bottom:30px;
}
.wys:last-child{
  margin-bottom:0;
}
.wys p{
  padding-bottom:20px;
}
.wys p:last-child{
  padding-bottom:0;
}
.wys ul{
  padding-left:30px;
}
.wys ul li{
  margin-bottom:20px;
  position:relative;
}
.wys ul li:last-child{
  margin-bottom:0;
}
.wys ul li:before{
  content:"";
  position:absolute;
  left:-28px;
  top:0;
  width:18px;
  height:18px;
  background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='9' fill='%2376B128'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.12902 11.8062L5.25818 9.93541C4.99988 9.6771 4.99988 9.2583 5.25818 8.99999C5.51649 8.74168 5.93529 8.74168 6.1936 8.99999L7.59673 10.4031L11.8061 6.19373C12.0644 5.93542 12.4832 5.93542 12.7415 6.19373C12.9998 6.45204 12.9998 6.87084 12.7415 7.12915L8.06478 11.8059C8.06466 11.806 8.06455 11.8061 8.06444 11.8062C7.80613 12.0646 7.38733 12.0646 7.12902 11.8062Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat;
}
.wys strong{
  font-weight:500;
}
.swiper-pagination .swiper-pagination-bullet{
  background:#bdbdbd;
  opacity:1;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background:#828282;
}

.swiper-button-prev, .swiper-button-next{
  width:45px;
  height:45px;
  border-radius:8px;
  border:2px solid #e5e5e5;
  opacity:1;
}
.swiper-button-prev:after, .swiper-button-next:after{
  font-size:19px;
  color:#bdbdbd;
}
.swiper-button-prev:hover, .swiper-button-next:hover{
  border-color:#bdbdbd;
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled{
  border-color:#ededed;
  pointer-events:none;
  opacity:1;
}
.swiper-button-prev.swiper-button-disabled:after, .swiper-button-next.swiper-button-disabled:after{
  color:#ededed;
}

.row1248{
  width:1248px;
  max-width:90%;
  margin:0 auto;
}

.breadcrumbs{
  margin-bottom:20px;
  white-space:nowrap;
}
.breadcrumbs > span{
  font-weight:400;
  font-size:14px;
  line-height:143%;
  color:#bdbdbd;
  display:flex;
}
.breadcrumbs > span span:last-child{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.breadcrumbs > span a{
  position:relative;
  color:#bdbdbd;
  padding-right:10px;
}
.breadcrumbs > span a:before{
  content:"";
  position:absolute;
  top:47%;
  right:3px;
  width:5px;
  height:3px;
  border-radius:50%;
  background-position:center;
  background-repeat:no-repeat;
  background-image:url("data:image/svg+xml,%3Csvg width='3' height='3' viewBox='0 0 3 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='%23BDBDBD'/%3E%3C/svg%3E%0A");
}
.breadcrumbs > span a:hover, .breadcrumbs > span a:active, .breadcrumbs > span a:focus{
  text-decoration:none;
  color:#8ac43d;
}

.ui-datepicker{
  max-width:352px;
  width:100%;
  border:1px solid #ededed;
  border-radius:12px;
  padding:26px 21px;
  box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08);
  background:#fff;
  display:none;
  z-index:3 !important;
}
.ui-datepicker .ui-datepicker-header{
  position:relative;
  margin-bottom:26px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
  position:absolute;
  top:0;
  width:30px;
  height:30px;
  border:1px solid #e5e5e5;
  border-radius:4px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:0.3s all ease;
  text-decoration:none !important;
  cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
  color:#e5e5e5;
  transition:0.3s all ease;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{
  border-color:#bdbdbd;
}
.ui-datepicker .ui-datepicker-prev-hover span,
.ui-datepicker .ui-datepicker-next-hover span{
  color:#bdbdbd;
}
.ui-datepicker .ui-datepicker-prev{
  left:0;
}
.ui-datepicker .ui-datepicker-next{
  right:0;
}
.ui-datepicker .ui-datepicker-title{
  margin:0 33px;
  text-align:center;
  font-weight:500;
  font-size:18px;
  line-height:144%;
  color:#000;
}
.ui-datepicker .ui-datepicker-title select{
  font-size:1em;
  margin:1px 0;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{
  width:45%;
}
.ui-datepicker table{
  width:100%;
  font-size:14px;
  border-collapse:collapse;
}
.ui-datepicker thead{
  display:none;
}
.ui-datepicker th{
  padding:0.7em 0.3em;
  text-align:center;
  font-weight:bold;
  border:0;
}
.ui-datepicker td{
  border:0;
  padding:4px;
}
.ui-datepicker td span, .ui-datepicker td a{
  font-weight:500;
  font-size:14px;
  line-height:143%;
  text-transform:uppercase;
  color:#000;
  display:block;
  text-align:center;
  text-decoration:none;
  border-radius:50%;
  padding:8px;
}
.ui-datepicker td span.ui-state-active, .ui-datepicker td a.ui-state-active{
  background:#76b128;
  color:#fff;
}
.ui-datepicker td span.ui-state-hover, .ui-datepicker td a.ui-state-hover{
  background:#76b128;
  color:#fff;
}
.ui-datepicker td.ui-datepicker-other-month span, .ui-datepicker td.ui-datepicker-other-month a{
  color:#bdbdbd;
}
.ui-datepicker .ui-datepicker-buttonpane{
  background-image:none;
  margin:0.7em 0 0 0;
  padding:0 0.2em;
  border-left:0;
  border-right:0;
  border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button{
  float:right;
  margin:0.5em 0.2em 0.4em;
  cursor:pointer;
  padding:0.2em 0.6em 0.3em 0.6em;
  width:auto;
  overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
  float:left;
}
.ui-datepicker.ui-datepicker-multi{
  width:auto;
}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group{
  float:left;
}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group table{
  width:95%;
  margin:0 auto 0.4em;
}
.ui-datepicker.ui-datepicker-multi-2 .ui-datepicker-group{
  width:50%;
}
.ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group{
  width:33.3%;
}
.ui-datepicker.ui-datepicker-multi-4 .ui-datepicker-group{
  width:25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
  border-left-width:0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane{
  clear:left;
}

.ui-datepicker-row-break{
  clear:both;
  width:100%;
  font-size:0;
}
.ui-datepicker-rtl{
  direction:rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev{
  right:2px;
  left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next{
  left:2px;
  right:auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover{
  right:1px;
  left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover{
  left:1px;
  right:auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane{
  clear:right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button{
  float:left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group{
  float:right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
  border-right-width:0;
  border-left-width:1px;
}

.pagination-wrap{
  margin-bottom:30px;
}
.pagination-wrap .pagination .g-ajax__pagination li{
  border-radius:8px;
  background-color:transparent !important;
  border:2px solid #e5e5e5;
  font-weight:400;
  font-size:14px;
  line-height:143%;
  color:#bdbdbd;
  padding:11px;
  width:45px;
  height:45px;
  text-align:center;
  margin-right:10px;
}
.pagination-wrap .pagination .g-ajax__pagination li.current{
  border-color:#76b128;
  color:#76b128;
  pointer-events:none;
}
.pagination-wrap .pagination .g-ajax__pagination li.button{
  color:#bdbdbd;
  border-color:#e5e5e5;
  position:relative;
  color:transparent !important;
}
.pagination-wrap .pagination .g-ajax__pagination li.button:before{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:10.6px;
  height:18.4px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
.pagination-wrap .pagination .g-ajax__pagination li.button:first-child:before{
  background-image:url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.68044 17.9848L0.902268 10.2066C0.511744 9.81612 0.511744 9.18296 0.902268 8.79243C1.29279 8.40191 1.92596 8.40191 2.31648 8.79243L10.0947 16.5706C10.4852 16.9611 10.4852 17.5943 10.0947 17.9848C9.70413 18.3753 9.07097 18.3753 8.68044 17.9848Z' fill='%23BDBDBD' /%3E%3Cpath d='M0.902268 10.2063C0.511744 9.81582 0.511744 9.18266 0.902268 8.79213C1.29279 8.40161 1.92596 8.40161 2.31648 8.79213C2.70701 9.18266 2.70701 9.81582 2.31648 10.2063C1.92596 10.5969 1.29279 10.5969 0.902268 10.2063Z' fill='%23BDBDBD' /%3E%3Cpath d='M0.905193 8.79324L8.68337 1.01506C9.07389 0.624537 9.70706 0.624537 10.0976 1.01506C10.4881 1.40559 10.4881 2.03875 10.0976 2.42927L2.31941 10.2074C1.92888 10.598 1.29572 10.598 0.905193 10.2074C0.514668 9.81692 0.514668 9.18376 0.905193 8.79324Z' fill='%23BDBDBD' /%3E%3C/svg%3E");
}
.pagination-wrap .pagination .g-ajax__pagination li.button:last-child:before{
  background-image:url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.31956 17.9848L10.0977 10.2066C10.4883 9.81612 10.4883 9.18296 10.0977 8.79243C9.70721 8.40191 9.07404 8.40191 8.68352 8.79243L0.905344 16.5706C0.51482 16.9611 0.514819 17.5943 0.905344 17.9848C1.29587 18.3753 1.92903 18.3753 2.31956 17.9848Z' fill='%23BDBDBD' /%3E%3Cpath d='M10.0977 10.2063C10.4883 9.81582 10.4883 9.18266 10.0977 8.79213C9.70721 8.40161 9.07404 8.40161 8.68352 8.79213C8.29299 9.18266 8.29299 9.81582 8.68352 10.2063C9.07404 10.5969 9.70721 10.5969 10.0977 10.2063Z' fill='%23BDBDBD' /%3E%3Cpath d='M10.0948 8.79324L2.31663 1.01506C1.92611 0.624537 1.29294 0.624537 0.902419 1.01506C0.511895 1.40559 0.511895 2.03875 0.902419 2.42927L8.68059 10.2074C9.07112 10.598 9.70428 10.598 10.0948 10.2074C10.4853 9.81692 10.4853 9.18376 10.0948 8.79324Z' fill='%23BDBDBD' /%3E%3C/svg%3E");
}
.pagination-wrap .pagination .g-ajax__pagination li:hover{
  border-color:#bdbdbd;
}
.pagination-wrap .btn-load .load-more{
  font-weight:500;
  font-size:14px;
  line-height:1;
  text-transform:uppercase;
  color:#000;
  border:2px solid #e5e5e5;
  border-radius:8px;
  min-width:226px;
  padding:13.5px;
  text-decoration:none !important;
  outline:none !important;
  cursor:pointer;
  display:inline-block;
  text-align:center;
}
.pagination-wrap .btn-load .load-more:active{
  color:#76b128;
  border-color:#76b128;
}
.cards-ads-section .cards-ads-wrapper{
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  flex-flow:wrap;
  transition:all 0.3s ease;
  display:-moz-flex;
  display:flex;
  margin:0 -1%;
  width:102%;
}

.cards-ads-section .cards-ads-wrapper > *{
  width:48%;
  margin:0 1% 1.5em;
}
.cards-ads-section .cards-ads-wrapper .card{
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  border-radius:12px;
  padding:50px;
  min-height:360px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  margin-bottom:0;
  position:relative;
}
.cards-ads-section .cards-ads-wrapper .card:first-child:before{
  content:"";
  position:absolute;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  background-image:url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='41.5528' cy='41.5534' r='35' transform='rotate(12.0879 41.5528 41.5534)' fill='%23FFD500' /%3E%3Cpath d='M41.883 39.7476C41.883 39.7476 45.1537 37.0751 49.7404 38.0574C53.9832 38.966 56.0121 43.7718 54.9817 48.5829C53.9514 53.3939 49.1445 61.0801 37.0483 62.3228C26.522 56.2353 25.2806 47.2725 26.3148 42.4436C27.349 37.6146 31.1643 34.0791 35.407 34.9877C39.9937 35.97 41.883 39.7476 41.883 39.7476Z' fill='white' /%3E%3Cpath d='M37.0455 30.8413C39.4203 31.3499 41.8953 29.1953 42.5734 26.0288C43.2515 22.8623 41.8761 19.8831 39.5012 19.3745C37.1264 18.8659 34.6514 21.0205 33.9733 24.187C33.2952 27.3535 34.6706 30.3327 37.0455 30.8413Z' fill='white' /%3E%3Cpath d='M26.2008 35.0663C28.2254 35.0259 29.8209 32.6953 29.7643 29.8608C29.7078 27.0263 28.0207 24.7612 25.996 24.8016C23.9714 24.842 22.3759 27.1726 22.4325 30.0071C22.489 32.8416 24.1761 35.1066 26.2008 35.0663Z' fill='white' /%3E%3Cpath d='M49.9459 33.6035C52.3207 34.1121 54.7957 31.9575 55.4738 28.791C56.1519 25.6245 54.7765 22.6453 52.4016 22.1367C50.0268 21.6281 47.5518 23.7827 46.8737 26.9492C46.1956 30.1157 47.571 33.0949 49.9459 33.6035Z' fill='white' /%3E%3Cpath d='M63.6523 38.8159C64.8647 36.2532 64.3637 33.4736 62.5331 32.6076C60.7026 31.7416 58.2358 33.1171 57.0234 35.6798C55.811 38.2426 56.3121 41.0221 58.1426 41.8881C59.9731 42.7541 62.4399 41.3787 63.6523 38.8159Z' fill='white' /%3E%3C/svg%3E");
  top:-35px;
  width:70px;
  height:70px;
  left:50%;
  transform:translate(-50%, 0%);
}
.cards-ads-section .cards-ads-wrapper .card .card-info{
  width:50%;
}
.cards-ads-section .cards-ads-wrapper .card .card-info h3{
  font-weight:500;
  font-size:30px;
  line-height:127%;
  color:#000;
  padding-bottom:30px;
}
.cards-ads-section .cards-ads-wrapper .card .card-info .wys{
  font-weight:400;
  font-size:18px;
  line-height:144%;
  color:#000;
  margin-bottom:30px;
}
.cards-ads-section .cards-ads-wrapper .card .card-info .button-wrapper{
  max-width:220px;
}

.cards-ads-section .cards-ads-wrapper .card .card-info .button-wrapper .btn-orange{
  padding:12.5px 20px;
}
.reviews-section .reviews-section-wrapper h2{
  font-weight:500;
  font-size:36px;
  line-height:122%;
  letter-spacing:-0.02em;
  color:#000;
  padding-bottom:30px;
}
.reviews-section .reviews-section-wrapper .reviews-wrapper{
  position:relative;
}

.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews{
  overflow:hidden;
  width:102%;
  padding:0 1% 36px;
  margin-left:-1%;
}
.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews .swiper-wrapper{
  align-items:stretch;
}

.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews .swiper-wrapper .swiper-slide{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  border:1px solid #ededed;
  border-radius:12px;
  box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08);
  background:#fff;
  padding:40px 30px;
  min-height:450px;
  height:auto;
}
.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews .swiper-wrapper .swiper-slide .top-content{
  margin-bottom:30px;
}
.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews .swiper-wrapper .swiper-slide .top-content .image-blocks{
  margin-bottom:70px;
}
.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews .swiper-wrapper .swiper-slide .top-content .image-blocks .image-reviews{
  border-radius:8px;
  width:60px;
  height:60px;
  -o-object-fit:cover;
  object-fit:cover;
}

.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews .swiper-wrapper .swiper-slide .top-content .wys{
  font-size:14px;
  line-height:143%;
  color:#000;
}

.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews .swiper-wrapper .swiper-slide .bottom-content .info-reviews{
  display:flex;
  font-weight:400;
  font-size:16px;
  line-height:150%;
  color:#000;
  padding-bottom:10px;
}

.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews .swiper-wrapper .swiper-slide .bottom-content .info-reviews .name-reviews{
  font-weight:500;
}

.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews .swiper-wrapper .swiper-slide .bottom-content .about-reviews{
  display:flex;
  font-weight:400;
  font-size:14px;
  line-height:143%;
  color:#ff8115;
  align-items:center;
  justify-content:flex-start;
}

.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews .swiper-wrapper .swiper-slide .bottom-content .about-reviews .title-about-reviews{
  font-weight:600;
  position:relative;
  padding-right:10px;
  margin-right:8px;
}

.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews .swiper-wrapper .swiper-slide .bottom-content .about-reviews .title-about-reviews:after{
  content:"";
  width:3px;
  height:3px;
  position:absolute;
  right:0;
  top:50%;
  transform:translate(0, -50%);
  background-image:url("data:image/svg+xml,%3Csvg width='3' height='3' viewBox='0 0 3 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='%23FF8115' /%3E%3C/svg%3E");
}

.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-button-prev{
  left:-70px;
}
.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-button-next{
  right:-70px;
}
.reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-pagination{
  bottom:0;
}
.answer-your-questions .answer-your-questions-wrapper{
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.answer-your-questions .answer-your-questions-wrapper h2{
  flex:0 0 230px;
  font-size:36px;
  line-height:122%;
  letter-spacing:-0.02em;
  color:#000;
  margin-right:30px;
  margin-bottom:36px;
}
.answer-your-questions .answer-your-questions-wrapper .swiper-answer-your-questions{
  overflow:hidden;
  position:relative;
  width:102%;
  padding:0 1% 36px;
  margin-right:-1%;
}
.answer-your-questions .answer-your-questions-wrapper .swiper-answer-your-questions .swiper-wrapper{
  align-items:stretch;
}

.answer-your-questions .answer-your-questions-wrapper .swiper-answer-your-questions .swiper-wrapper .swiper-slide{
  display:flex;
  align-items:center;
  justify-content:space-between;
  border:1px solid #ededed;
  border-radius:12px;
  padding:30px 40px;
  height:auto;
}
.answer-your-questions .answer-your-questions-wrapper .swiper-answer-your-questions .swiper-wrapper .swiper-slide .card-info{
  margin-right:20px;
}
.answer-your-questions .answer-your-questions-wrapper .swiper-answer-your-questions .swiper-wrapper .swiper-slide .card-info h3{
  font-size:24px;
  line-height:133%;
  color:#000;
  padding-bottom:20px;
}

.answer-your-questions .answer-your-questions-wrapper .swiper-answer-your-questions .swiper-wrapper .swiper-slide .card-info .wys{
  margin-bottom:40px;
  font-weight:400;
  font-size:16px;
  line-height:150%;
  color:#000;
}

.answer-your-questions .answer-your-questions-wrapper .swiper-answer-your-questions .swiper-wrapper .swiper-slide .card-info .button-wrapper{
  width:-moz-fit-content;
  width:fit-content;
}

.answer-your-questions .answer-your-questions-wrapper .swiper-answer-your-questions .swiper-wrapper .swiper-slide .card-image{
  flex:0 0 194px;
}
.answer-your-questions .answer-your-questions-wrapper .swiper-answer-your-questions .swiper-wrapper .swiper-slide .card-image .image-card{
  width:194px;
  height:194px;
  -o-object-fit:cover;
  object-fit:cover;
}

.answer-your-questions .answer-your-questions-wrapper .swiper-answer-your-questions .swiper-pagination{
  bottom:0;
}
.slider-blog-post .slider-blog-post-wrapper,
.pets-section-bottom .slider-blog-post-wrapper{
  position:relative;
}
.slider-blog-post .slider-blog-post-wrapper .top-content,
.pets-section-bottom .slider-blog-post-wrapper .top-content{
  display:flex;
  align-items:center;
  margin-bottom:30px;
  justify-content:space-between;
}
.slider-blog-post .slider-blog-post-wrapper .top-content h2,
.pets-section-bottom .slider-blog-post-wrapper .top-content h2{
  font-size:36px;
  line-height:122%;
  letter-spacing:-0.02em;
  color:#000;
}
.slider-blog-post .slider-blog-post-wrapper .top-content .link-green,
.pets-section-bottom .slider-blog-post-wrapper .top-content .link-green{
  font-weight:500;
  font-size:14px;
  color:#76b128;
}
.slider-blog-post .slider-blog-post-wrapper .swiper-blog-posts,
.pets-section-bottom .slider-blog-post-wrapper .swiper-blog-posts{
  overflow:hidden;
}
.slider-blog-post .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper,
.pets-section-bottom .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper{
  align-items:stretch;
}
.slider-blog-post .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper .swiper-slide a,
.pets-section-bottom .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper .swiper-slide a{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  height:auto;
  text-decoration:none;
  align-items:center;
}
.slider-blog-post .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper .swiper-slide a .image-block,
.pets-section-bottom .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper .swiper-slide a .image-block{
  height:280px;
  margin-bottom:30px;
  width:100%;
  border-radius:12px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}
.slider-blog-post .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper .swiper-slide a .data-post,
.pets-section-bottom .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper .swiper-slide a .data-post{
  font-weight:400;
  font-size:14px;
  line-height:143%;
  color:#828282;
  margin-bottom:10px;
}
.slider-blog-post .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper .swiper-slide a .title-post,
.pets-section-bottom .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper .swiper-slide a .title-post{
  font-weight:500;
  font-size:18px;
  line-height:144%;
  color:#000;
}
.slider-blog-post .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper .swiper-slide a:hover .title-post,
.pets-section-bottom .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper .swiper-slide a:hover .title-post{
  text-decoration:underline;
}
.slider-blog-post .slider-blog-post-wrapper .swiper-blog-posts .swiper-pagination,
.pets-section-bottom .slider-blog-post-wrapper .swiper-blog-posts .swiper-pagination{
  bottom:0;
}
.slider-blog-post .slider-blog-post-wrapper .swiper-button-prev,
.pets-section-bottom .slider-blog-post-wrapper .swiper-button-prev{
  left:-70px;
}
.slider-blog-post .slider-blog-post-wrapper .swiper-button-next,
.pets-section-bottom .slider-blog-post-wrapper .swiper-button-next{
  right:-70px;
}
.partner-section .partner-section-wrapper{
  position:relative;
}

.partner-section .partner-section-wrapper h2{
  font-size:36px;
  line-height:122%;
  letter-spacing:-0.02em;
  color:#000;
  margin-bottom:30px;
}
.partner-section .partner-section-wrapper .swiper-partner-section{
  overflow:hidden;
}
.partner-section .partner-section-wrapper .swiper-partner-section .swiper-wrapper{
  align-items:stretch;
}

.partner-section .partner-section-wrapper .swiper-partner-section .swiper-wrapper .swiper-slide{
  height:auto;
  min-height:126px;
}

.partner-section .partner-section-wrapper .swiper-partner-section .swiper-wrapper .swiper-slide .partner-card{
  padding:20px;
  border:1px solid #ededed;
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  transition:0.3s all ease;
}

.partner-section .partner-section-wrapper .swiper-partner-section .swiper-wrapper .swiper-slide .partner-card:hover{
  box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1), 0 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.partner-section .partner-section-wrapper .swiper-partner-section .swiper-wrapper .swiper-slide .partner-card.no-link{
  pointer-events:none;
}

.partner-section .partner-section-wrapper .swiper-partner-section .swiper-wrapper .swiper-slide .partner-card .image-card{
  max-width:120px;
  -o-object-fit:contain;
  object-fit:contain;
  max-height:78px;
}

.partner-section .partner-section-wrapper .swiper-partner-section .swiper-pagination{
  bottom:0;
}

.partner-section .partner-section-wrapper .swiper-button-prev{
  left:-70px;
  top:68%;
}
.partner-section .partner-section-wrapper .swiper-button-next{
  right:-70px;
  top:68%;
}
.form-newsletter .form-newsletter-wrapper{
  border-radius:12px;
  min-height:320px;
  position:relative;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  padding:70px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
}

.form-newsletter .form-newsletter-wrapper:before{
  content:"";
  position:absolute;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  background-image:url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='41.5528' cy='41.5534' r='35' transform='rotate(12.0879 41.5528 41.5534)' fill='%23FFD500' /%3E%3Cpath d='M41.883 39.7476C41.883 39.7476 45.1537 37.0751 49.7404 38.0574C53.9832 38.966 56.0121 43.7718 54.9817 48.5829C53.9514 53.3939 49.1445 61.0801 37.0483 62.3228C26.522 56.2353 25.2806 47.2725 26.3148 42.4436C27.349 37.6146 31.1643 34.0791 35.407 34.9877C39.9937 35.97 41.883 39.7476 41.883 39.7476Z' fill='white' /%3E%3Cpath d='M37.0455 30.8413C39.4203 31.3499 41.8953 29.1953 42.5734 26.0288C43.2515 22.8623 41.8761 19.8831 39.5012 19.3745C37.1264 18.8659 34.6514 21.0205 33.9733 24.187C33.2952 27.3535 34.6706 30.3327 37.0455 30.8413Z' fill='white' /%3E%3Cpath d='M26.2008 35.0663C28.2254 35.0259 29.8209 32.6953 29.7643 29.8608C29.7078 27.0263 28.0207 24.7612 25.996 24.8016C23.9714 24.842 22.3759 27.1726 22.4325 30.0071C22.489 32.8416 24.1761 35.1066 26.2008 35.0663Z' fill='white' /%3E%3Cpath d='M49.9459 33.6035C52.3207 34.1121 54.7957 31.9575 55.4738 28.791C56.1519 25.6245 54.7765 22.6453 52.4016 22.1367C50.0268 21.6281 47.5518 23.7827 46.8737 26.9492C46.1956 30.1157 47.571 33.0949 49.9459 33.6035Z' fill='white' /%3E%3Cpath d='M63.6523 38.8159C64.8647 36.2532 64.3637 33.4736 62.5331 32.6076C60.7026 31.7416 58.2358 33.1171 57.0234 35.6798C55.811 38.2426 56.3121 41.0221 58.1426 41.8881C59.9731 42.7541 62.4399 41.3787 63.6523 38.8159Z' fill='white' /%3E%3C/svg%3E");
  top:-35px;
  width:70px;
  height:70px;
  left:59%;
  transform:translate(-50%, 0%);
}
.form-newsletter .form-newsletter-wrapper .form-content{
  max-width:673px;
  width:50%;
}
.form-newsletter .form-newsletter-wrapper .form-content h2{
  font-size:36px;
  line-height:122%;
  letter-spacing:-0.02em;
  color:#000;
  margin-bottom:20px;
}
.form-newsletter .form-newsletter-wrapper .form-content .sub-title{
  font-weight:400;
  font-size:18px;
  line-height:144%;
  color:#000;
  margin-bottom:40px;
}
.form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form{
  display:flex;
  align-items:center;
  justify-content:space-between;
  position:relative;
}
.form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form .wpcf7-form-control-wrap{
  margin-right:30px;
  max-width:413px;
  width:66%;
}
.form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-not-valid{
  border:2px solid #fff2e7;
  color:#cd273b;
}

.form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-not-valid::-moz-placeholder{
  color:#cd273b;
}

.form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-not-valid::placeholder{
  color:#cd273b;
}

.form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
  display:none !important;
  top:unset;
  right:0;
  left:unset;
  bottom:-18px;
  height:unset;
  line-height:1;
  text-align:center;
  font-weight:400;
  font-size:12px;
  color:#cd273b;
  background:none;
}

.form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form .submit-wrap{
  position:relative;
  max-width:227px;
  width:34%;
}
.form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form .wpcf7-submit{
  width:100%;
  padding:12.5px 20px;
}

.form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form .wpcf7-spinner{
  visibility:hidden;
  display:inline-block;
  background-color:#ff8115;
  width:100%;
  height:100%;
  border:none;
  border-radius:8px;
  padding:0;
  position:absolute;
  top:50%;
  right:0;
  transform:translate(0, -50%);
  opacity:0.9;
}

.form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form .wpcf7-spinner:before{
  content:"";
  position:absolute;
  background-color:#fbfbfc;
  top:30%;
  left:47%;
  width:6px;
  height:6px;
  border:none;
  border-radius:100%;
  transform-origin:8px 8px;
  animation-name:spin;
  animation-duration:1000ms;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
}

.form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form .wpcf7-response-output{
  position:absolute;
  bottom:-50px;
  left:0;
  max-width:100%;
  margin:0;
  background:transparent;
  color:#cd273b;
  border-radius:8px;
  padding:10px;
}
.form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form.sent .wpcf7-response-output{
  display:block;
  color:#76b128;
}

.form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form.submitting .wpcf7-spinner{
  visibility:visible;
}
.useful-information .useful-information-wrapper{
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.useful-information .useful-information-wrapper .left-content{
  width:50%;
  max-width:734px;
  margin-right:40px;
}
.useful-information .useful-information-wrapper .left-content .image{
  -o-object-fit:cover;
  object-fit:cover;
  max-width:734px;
  width:100%;
  border-radius:12px;
}
.useful-information .useful-information-wrapper .right-content{
  width:50%;
  max-width:610px;
}
.useful-information .useful-information-wrapper .right-content .title-group{
  max-width:500px;
}

.useful-information .useful-information-wrapper .right-content .title-group .sub-title{
  padding:8px 9px;
  line-height:1;
}

.useful-information .useful-information-wrapper .right-content .wys{
  max-width:530px;
  width:100%;
}

.useful-information .useful-information-wrapper .right-content .btn-transparent-orange{
  width:-moz-fit-content;
  width:fit-content;
}
.popup-info{
  position:relative;
  display:none;
  border-radius:22px;
  padding:60px 50px;
  max-width:990px;
  margin:0 auto;
  width:100%;
  border:1px solid #ededed;
}
.popup-info .popup-wrap{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.popup-info .popup-wrap .img-wrap{
  max-width:356px;
  width:41%;
}
.popup-info .popup-wrap .img-wrap .image-popup{
  max-width:356px;
  width:100%;
  max-height:356px;
  -o-object-fit:cover;
  object-fit:cover;
}

.popup-info .popup-wrap .loginPopup,
.popup-info .popup-wrap .errorReportPopup{
  margin-right:40px;
  max-width:425px;
  width:59%;
}
.popup-info .popup-wrap .loginPopup h2,
.popup-info .popup-wrap .errorReportPopup h2{
  margin-bottom:30px;
}

.popup-info .popup-wrap .loginPopup .login-form,
.popup-info .popup-wrap .errorReportPopup .login-form{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}

.popup-info .popup-wrap .loginPopup .login-form .form-group,
.popup-info .popup-wrap .errorReportPopup .login-form .form-group{
  margin-bottom:25px;
  width:100%;
  position:relative;
}

.popup-info .popup-wrap .loginPopup .login-form .form-group label,
.popup-info .popup-wrap .errorReportPopup .login-form .form-group label{
  font-size:14px;
  line-height:20px;
  margin-bottom:10px;
  color:#000;
  display:block;
}

.popup-info .popup-wrap .loginPopup .login-form .form-group input,
.popup-info .popup-wrap .errorReportPopup .login-form .form-group input{
  outline:none !important;
  border:2px solid #ededed;
  background:#fff;
  border-radius:8px;
  color:#000;
  font-size:14px;
  height:45px;
  padding:0 5px 0 10px;
  width:100%;
}

.popup-info .popup-wrap .loginPopup .login-form .form-group input::-moz-placeholder, .popup-info .popup-wrap .errorReportPopup .login-form .form-group input::-moz-placeholder{
  font-size:14px;
}

.popup-info .popup-wrap .loginPopup .login-form .form-group input::placeholder,
.popup-info .popup-wrap .errorReportPopup .login-form .form-group input::placeholder{
  font-size:14px;
}

.popup-info .popup-wrap .loginPopup .login-form .form-group input::-webkit-input-placeholder,
.popup-info .popup-wrap .errorReportPopup .login-form .form-group input::-webkit-input-placeholder{
  color:rgba(0, 0, 0, 0.52);
  font-size:14px;
  opacity:1;
}

.popup-info .popup-wrap .loginPopup .login-form .form-group input::-moz-placeholder,
.popup-info .popup-wrap .errorReportPopup .login-form .form-group input::-moz-placeholder{
  opacity:1;
  color:rgba(0, 0, 0, 0.52);
  font-size:14px;
  opacity:1;
}

.popup-info .popup-wrap .loginPopup .login-form .form-group input:-ms-input-placeholder,
.popup-info .popup-wrap .errorReportPopup .login-form .form-group input:-ms-input-placeholder{
  color:rgba(0, 0, 0, 0.52);
  font-size:14px;
  opacity:1;
}

.popup-info .popup-wrap .loginPopup .login-form .form-group input:focus,
.popup-info .popup-wrap .errorReportPopup .login-form .form-group input:focus{
  border-color:#bdbdbd;
}

.popup-info .popup-wrap .loginPopup .login-form .form-group input.not-valid-alert,
.popup-info .popup-wrap .errorReportPopup .login-form .form-group input.not-valid-alert{
  border-color:#fff2e7;
}

.popup-info .popup-wrap .loginPopup .login-form .form-group input[type=password],
.popup-info .popup-wrap .errorReportPopup .login-form .form-group input[type=password]{
  font-size:16px;
  font-weight:400;
}

.popup-info .popup-wrap .loginPopup .login-form .form-group .alert-danger,
.popup-info .popup-wrap .errorReportPopup .login-form .form-group .alert-danger{
  position:absolute;
  bottom:-14px;
  right:0;
  font-size:12px;
  color:#cd273b;
  transition:0.3s all ease;
}
.popup-info .popup-wrap .loginPopup .login-form .form-check,
.popup-info .popup-wrap .errorReportPopup .login-form .form-check{
  padding-left:30px;
  margin-right:30px;
  width:50%;
}
.popup-info .popup-wrap .loginPopup .login-form .form-check .form-check-label,
.popup-info .popup-wrap .errorReportPopup .login-form .form-check .form-check-label{
  cursor:pointer;
  position:relative;
  color:#000;
  font-size:14px;
  line-height:20px;
  margin-bottom:0;
}

.popup-info .popup-wrap .loginPopup .login-form .form-check .form-check-label:before, .popup-info .popup-wrap .loginPopup .login-form .form-check .form-check-label:after,
.popup-info .popup-wrap .errorReportPopup .login-form .form-check .form-check-label:before,
.popup-info .popup-wrap .errorReportPopup .login-form .form-check .form-check-label:after{
  cursor:pointer;
  position:absolute;
  content:"";
  top:1px;
  left:-30px;
}

.popup-info .popup-wrap .loginPopup .login-form .form-check .form-check-label:before,
.popup-info .popup-wrap .errorReportPopup .login-form .form-check .form-check-label:before{
  width:18px;
  height:18px;
  border-radius:3px;
  border:2px solid #bdbdbd;
  background:transparent;
  transition:0.3s all ease;
}

.popup-info .popup-wrap .loginPopup .login-form .form-check .form-check-label:after,
.popup-info .popup-wrap .errorReportPopup .login-form .form-check .form-check-label:after{
  transition:0.3s all ease;
  width:18px;
  height:18px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:auto;
  background-image:url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10.8' height='1.8' rx='0.9' transform='matrix(0.707107 -0.707107 -0.707107 -0.707107 4.41797 9.40947)' fill='white'/%3E%3Crect width='1.8' height='5.4' rx='0.9' transform='matrix(0.707107 -0.707107 -0.707107 -0.707107 4.41797 9.40947)' fill='white'/%3E%3C/svg%3E%0A");
}
.popup-info .popup-wrap .loginPopup .login-form .form-check input,
.popup-info .popup-wrap .errorReportPopup .login-form .form-check input{
  display:none;
  opacity:0;
}

.popup-info .popup-wrap .loginPopup .login-form .form-check input:checked + .form-check-label:before,
.popup-info .popup-wrap .errorReportPopup .login-form .form-check input:checked + .form-check-label:before{
  border-color:#76b128;
  background:#76b128;
}

.popup-info .popup-wrap .loginPopup .login-form .form-check input:hover + .form-check-label:before,
.popup-info .popup-wrap .errorReportPopup .login-form .form-check input:hover + .form-check-label:before{
  border-color:#8ac43d;
  background:#8ac43d;
}

.popup-info .popup-wrap .loginPopup .login-form .form-check .wpcf7-not-valid-tip,
.popup-info .popup-wrap .errorReportPopup .login-form .form-check .wpcf7-not-valid-tip{
  top:unset;
  left:-32px;
  line-height:150%;
  bottom:-60px !important;
  text-align:left !important;
}

.popup-info .popup-wrap .loginPopup .login-form .link-green,
.popup-info .popup-wrap .errorReportPopup .login-form .link-green{
  height:-moz-fit-content;
  height:fit-content;
  color:#76b128;
  font-size:14px;
  font-weight:500;
  line-height:20px;
}
.popup-info .popup-wrap .loginPopup .login-form .btn,
.popup-info .popup-wrap .errorReportPopup .login-form .btn{
  width:100%;
}

.popup-info .popup-wrap .loginPopup .login-form.not-valid .form-group input,
.popup-info .popup-wrap .errorReportPopup .login-form.not-valid .form-group input{
  border-color:#fff2e7;
}

.popup-info .popup-wrap .loginPopup #login-message,
.popup-info .popup-wrap .errorReportPopup #login-message{
  position:relative;
  min-height:20px;
  margin-bottom:10px;
  margin-top:10px;
  transition:0.3s all ease;
}

.popup-info .popup-wrap .loginPopup #login-message .alert,
.popup-info .popup-wrap .errorReportPopup #login-message .alert{
  font-size:12px;
  color:#cd273b;
  transition:0.3s all ease;
}

.popup-info .popup-wrap .loginPopup #login-message .alert a,
.popup-info .popup-wrap .errorReportPopup #login-message .alert a{
  color:#76b128;
  position:relative;
  width:-moz-fit-content;
  width:fit-content;
}

.popup-info .popup-wrap .loginPopup #login-message .alert a:before,
.popup-info .popup-wrap .errorReportPopup #login-message .alert a:before{
  content:"";
  position:absolute;
  bottom:-4px;
  left:0;
  width:0;
  height:1px;
  background:#8ac43d;
  transition:0.3s all ease;
}

.popup-info .popup-wrap .loginPopup #login-message .alert a:hover, .popup-info .popup-wrap .loginPopup #login-message .alert a:active, .popup-info .popup-wrap .loginPopup #login-message .alert a:focus,
.popup-info .popup-wrap .errorReportPopup #login-message .alert a:hover,
.popup-info .popup-wrap .errorReportPopup #login-message .alert a:active,
.popup-info .popup-wrap .errorReportPopup #login-message .alert a:focus{
  text-decoration:none;
  color:#8ac43d !important;
}

.popup-info .popup-wrap .loginPopup #login-message .alert a:hover:before, .popup-info .popup-wrap .loginPopup #login-message .alert a:active:before, .popup-info .popup-wrap .loginPopup #login-message .alert a:focus:before,
.popup-info .popup-wrap .errorReportPopup #login-message .alert a:hover:before,
.popup-info .popup-wrap .errorReportPopup #login-message .alert a:active:before,
.popup-info .popup-wrap .errorReportPopup #login-message .alert a:focus:before{
  width:100%;
}

.popup-info .popup-wrap .loginPopup .buttons,
.popup-info .popup-wrap .errorReportPopup .buttons{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-bottom:30px;
  font-size:14px;
  color:#000;
}
.popup-info .popup-wrap .loginPopup .buttons span:not(.wp_google_login__google-icon),
.popup-info .popup-wrap .errorReportPopup .buttons span:not(.wp_google_login__google-icon){
  width:100%;
  display:block;
  margin-bottom:10px;
}

.popup-info .popup-wrap .loginPopup .buttons a.facebook,
.popup-info .popup-wrap .errorReportPopup .buttons a.facebook{
  width:48.5%;
  border:2px solid #ededed;
  color:#000;
  font-size:14px;
  text-decoration:none !important;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  padding:12px;
  border-radius:8px;
}
.popup-info .popup-wrap .loginPopup .buttons a.facebook:before,
.popup-info .popup-wrap .errorReportPopup .buttons a.facebook:before{
  content:"";
  display:block;
  width:16px;
  height:16px;
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.54596 10.168L2.98902 12.2471L0.953413 12.2901C0.345065 11.1618 0 9.87083 0 8.49895C0 7.17236 0.322627 5.92136 0.894506 4.81982H0.894943L2.70721 5.15207L3.50109 6.95345C3.33493 7.43786 3.24437 7.95786 3.24437 8.49895C3.24443 9.08621 3.3508 9.64886 3.54596 10.168Z' fill='%23FFD500'/%3E%3Cpath d='M15.8602 7.00537C15.9521 7.48931 16 7.98909 16 8.49987C16 9.07262 15.9397 9.63131 15.825 10.1702C15.4356 12.0041 14.418 13.6054 13.0083 14.7386L13.0079 14.7381L10.7252 14.6217L10.4022 12.6049C11.3376 12.0564 12.0686 11.1979 12.4536 10.1702H8.17578V7.00537H12.516H15.8602Z' fill='%231E9AFF'/%3E%3Cpath d='M13.0077 14.7387L13.0081 14.7391C11.6372 15.8411 9.89559 16.5004 7.99977 16.5004C4.95315 16.5004 2.30435 14.7976 0.953125 12.2916L3.54567 10.1694C4.22127 11.9725 5.96063 13.256 7.99977 13.256C8.87624 13.256 9.69737 13.0191 10.402 12.6055L13.0077 14.7387Z' fill='%2328B446'/%3E%3Cpath d='M13.1065 2.34126L10.5148 4.46302C9.78559 4.0072 8.92358 3.74389 8.00008 3.74389C5.91478 3.74389 4.1429 5.0863 3.50114 6.95402L0.894969 4.82039H0.894531C2.22598 2.25336 4.90818 0.499512 8.00008 0.499512C9.94119 0.499512 11.721 1.19095 13.1065 2.34126Z' fill='%23F14336'/%3E%3C/svg%3E%0A");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  margin-right:10px;
}

.popup-info .popup-wrap .loginPopup .buttons a.facebook:first-child,
.popup-info .popup-wrap .errorReportPopup .buttons a.facebook:first-child{
  margin-right:20px;
}

.popup-info .popup-wrap .loginPopup .buttons a.facebook:first-child:before,
.popup-info .popup-wrap .errorReportPopup .buttons a.facebook:first-child:before{
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.54596 10.168L2.98902 12.2471L0.953413 12.2901C0.345065 11.1618 0 9.87083 0 8.49895C0 7.17236 0.322627 5.92136 0.894506 4.81982H0.894943L2.70721 5.15207L3.50109 6.95345C3.33493 7.43786 3.24437 7.95786 3.24437 8.49895C3.24443 9.08621 3.3508 9.64886 3.54596 10.168Z' fill='%23FFD500'/%3E%3Cpath d='M15.8602 7.00537C15.9521 7.48931 16 7.98909 16 8.49987C16 9.07262 15.9397 9.63131 15.825 10.1702C15.4356 12.0041 14.418 13.6054 13.0083 14.7386L13.0079 14.7381L10.7252 14.6217L10.4022 12.6049C11.3376 12.0564 12.0686 11.1979 12.4536 10.1702H8.17578V7.00537H12.516H15.8602Z' fill='%231E9AFF'/%3E%3Cpath d='M13.0077 14.7387L13.0081 14.7391C11.6372 15.8411 9.89559 16.5004 7.99977 16.5004C4.95315 16.5004 2.30435 14.7976 0.953125 12.2916L3.54567 10.1694C4.22127 11.9725 5.96063 13.256 7.99977 13.256C8.87624 13.256 9.69737 13.0191 10.402 12.6055L13.0077 14.7387Z' fill='%2328B446'/%3E%3Cpath d='M13.1065 2.34126L10.5148 4.46302C9.78559 4.0072 8.92358 3.74389 8.00008 3.74389C5.91478 3.74389 4.1429 5.0863 3.50114 6.95402L0.894969 4.82039H0.894531C2.22598 2.25336 4.90818 0.499512 8.00008 0.499512C9.94119 0.499512 11.721 1.19095 13.1065 2.34126Z' fill='%23F14336'/%3E%3C/svg%3E%0A");
}
.popup-info .popup-wrap .loginPopup .buttons a.facebook:last-child:before,
.popup-info .popup-wrap .errorReportPopup .buttons a.facebook:last-child:before{
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2222 0.5H1.77778C0.8 0.5 0 1.3 0 2.27778V14.7222C0 15.7009 0.8 16.5 1.77778 16.5H8V10.2778H6.22222V8.07778H8V6.25556C8 4.332 9.07733 2.98089 11.3476 2.98089L12.9502 2.98267V5.29822H11.8862C11.0027 5.29822 10.6667 5.96133 10.6667 6.57644V8.07867H12.9493L12.4444 10.2778H10.6667V16.5H14.2222C15.2 16.5 16 15.7009 16 14.7222V2.27778C16 1.3 15.2 0.5 14.2222 0.5Z' fill='%231E9AFF'/%3E%3C/svg%3E%0A");
}
.popup-info .popup-wrap .loginPopup .register-block,
.popup-info .popup-wrap .errorReportPopup .register-block{
  text-align:center;
}

.popup-info .popup-wrap .loginPopup .register-block span,
.popup-info .popup-wrap .errorReportPopup .register-block span{
  color:#000;
  font-size:14px;
  line-height:143%;
  margin-right:5px;
}

.popup-info .popup-wrap .loginPopup .register-block a,
.popup-info .popup-wrap .errorReportPopup .register-block a{
  color:#76b128;
  font-size:14px;
  font-weight:500;
}

.popup-info .text-close-button{
  position:absolute;
  top:15px;
  right:40px;
  font-size:14px;
  color:#bdbdbd;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
}
.popup-info .text-close-button:before{
  content:"";
  height:16px;
  width:9px;
  display:none;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  margin-right:10px;
  background-image:url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.38454 15.3846L0.615062 8.61514C0.275181 8.27526 0.275181 7.72421 0.615061 7.38433C0.954942 7.04445 1.506 7.04445 1.84588 7.38433L8.61536 14.1538C8.95524 14.4937 8.95524 15.0447 8.61536 15.3846C8.27548 15.7245 7.72442 15.7245 7.38454 15.3846Z' fill='%23BDBDBD'/%3E%3Cpath d='M0.615061 8.61543C0.275181 8.27555 0.275181 7.72449 0.615061 7.38461C0.954941 7.04473 1.506 7.04473 1.84588 7.38461C2.18576 7.72449 2.18576 8.27555 1.84588 8.61543C1.506 8.95531 0.954941 8.95531 0.615061 8.61543Z' fill='%23BDBDBD'/%3E%3Cpath d='M0.618674 7.38491L7.38815 0.615428C7.72803 0.275548 8.27909 0.275547 8.61897 0.615428C8.95885 0.955308 8.95885 1.50636 8.61897 1.84624L1.84949 8.61572C1.50961 8.9556 0.958553 8.9556 0.618673 8.61572C0.278793 8.27584 0.278794 7.72479 0.618674 7.38491Z' fill='%23BDBDBD'/%3E%3C/svg%3E%0A");
}
.popup-info .carousel__button.is-close{
  top:16px;
  right:15px;
  width:15px;
  height:15px;
  color:#bdbdbd;
}

.popup-info .carousel__button.is-close svg{
  width:15px;
  height:15px;
  stroke-width:2px;
  filter:none;
}

body:not(.is-using-mouse) .fancybox__container :focus{
  box-shadow:none !important;
}

.fancybox__container .fancybox__backdrop{
  background:rgba(0, 0, 0, 0.6);
}

.fancybox__container .fancybox__slide,
.fancybox__container .fancybox__content{
  cursor:default !important;
}

.fancybox__container .fancybox__slide{
  padding:50px;
}
.instagram-section{
  margin-bottom:0 !important;
  position:relative;
  overflow:hidden;
  padding:0 !important;
  margin-left:100px;
}
.instagram-section .instagram-section-wrapper{
  width:100%;
}
.instagram-section img{
  transition:all 0.2s ease-in-out !important;
  -moz-transition:all 0.2s ease-in-out !important;
  will-change:unset !important;
  transform:scale(1) !important;
}

.instagram-section .zoom-svg-instagram-stroke{
  width:42px !important;
  height:42px !important;
}

.instagram-section .zoom-instagram-widget__item{
  width:101% !important;
}
#contact-breeder-popup .popup-wrap .contactPopup .visible-block-check,
#error-feedback-popup .popup-wrap .contactPopup .visible-block-check,
#feedback-popup .popup-wrap .contactPopup .visible-block-check{
  margin-bottom:30px;
  padding-left:30px;
}

#contact-breeder-popup .popup-wrap .contactPopup .visible-block-check .filter-check-label,
#error-feedback-popup .popup-wrap .contactPopup .visible-block-check .filter-check-label,
#feedback-popup .popup-wrap .contactPopup .visible-block-check .filter-check-label{
  cursor:pointer;
  position:relative;
  color:#000;
  font-size:14px;
  line-height:20px;
  margin-bottom:0;
}

#contact-breeder-popup .popup-wrap .contactPopup .visible-block-check .filter-check-label:before,
#error-feedback-popup .popup-wrap .contactPopup .visible-block-check .filter-check-label:before,
#feedback-popup .popup-wrap .contactPopup .visible-block-check .filter-check-label:before{
  cursor:pointer;
  position:absolute;
  content:"";
  top:50%;
  left:-30px;
  transform:translate(0, -50%);
  width:18px;
  height:18px;
  border-radius:3px;
  border:2px solid #bdbdbd;
  background:transparent;
  transition:0.3s all ease;
}

#contact-breeder-popup .popup-wrap .contactPopup .visible-block-check .filter-check-label:after,
#error-feedback-popup .popup-wrap .contactPopup .visible-block-check .filter-check-label:after,
#feedback-popup .popup-wrap .contactPopup .visible-block-check .filter-check-label:after{
  cursor:pointer;
  position:absolute;
  content:"";
  top:50%;
  left:-30px;
  transform:translate(0, -50%);
  transition:0.3s all ease;
  width:18px;
  height:18px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:auto;
  background-image:url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10.8' height='1.8' rx='0.9' transform='matrix(0.707107 -0.707107 -0.707107 -0.707107 4.41797 9.40947)' fill='white'/%3E%3Crect width='1.8' height='5.4' rx='0.9' transform='matrix(0.707107 -0.707107 -0.707107 -0.707107 4.41797 9.40947)' fill='white'/%3E%3C/svg%3E%0A");
}
#contact-breeder-popup .popup-wrap .contactPopup .visible-block-check input,
#error-feedback-popup .popup-wrap .contactPopup .visible-block-check input,
#feedback-popup .popup-wrap .contactPopup .visible-block-check input{
  display:none;
  opacity:0;
}

#contact-breeder-popup .popup-wrap .contactPopup .visible-block-check input:checked + .filter-check-label:before,
#error-feedback-popup .popup-wrap .contactPopup .visible-block-check input:checked + .filter-check-label:before,
#feedback-popup .popup-wrap .contactPopup .visible-block-check input:checked + .filter-check-label:before{
  border-color:#76b128;
  background:#76b128;
}

#contact-breeder-popup .popup-wrap .contactPopup .visible-block-container,
#error-feedback-popup .popup-wrap .contactPopup .visible-block-container,
#feedback-popup .popup-wrap .contactPopup .visible-block-container{
  position:relative;
}
#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form{
  display:flex;
  align-items:stretch;
  flex-direction:column;
  justify-content:space-between;
  position:relative;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .title-input,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .title-input,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .title-input{
  display:block;
  margin-bottom:10px;
  font-weight:400;
  font-size:14px;
  color:#000;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap{
  width:100%;
  margin-bottom:30px;
}
#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input{
  border:2px solid #ededed;
  outline:none;
  border-radius:8px;
  font-size:14px;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input:focus,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input:focus,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input:focus{
  border:2px solid #bdbdbd;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input::-moz-placeholder, #error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input::-moz-placeholder, #feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input::-moz-placeholder{
  font-size:14px;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input::placeholder,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input::placeholder,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input::placeholder{
  font-size:14px;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-not-valid,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-not-valid,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-not-valid{
  border:2px solid #fff2e7;
  color:#cd273b;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-not-valid::-moz-placeholder, #error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-not-valid::-moz-placeholder, #feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-not-valid::-moz-placeholder{
  color:#cd273b;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-not-valid::placeholder,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-not-valid::placeholder,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-not-valid::placeholder{
  color:#cd273b;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap textarea,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap textarea,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap textarea{
  border:2px solid #ededed;
  outline:none;
  border-radius:8px;
  font-size:14px;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap textarea::-moz-placeholder, #error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap textarea::-moz-placeholder, #feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap textarea::-moz-placeholder{
  font-size:14px;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap textarea::placeholder,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap textarea::placeholder,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap textarea::placeholder{
  font-size:14px;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap textarea:focus,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap textarea:focus,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap textarea:focus{
  border:2px solid #bdbdbd;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
  top:unset;
  right:0;
  left:unset;
  bottom:-18px;
  height:unset;
  line-height:1;
  text-align:center;
  font-weight:400;
  font-size:12px;
  color:#cd273b;
  background:none;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .submit-wrap,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .submit-wrap,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .submit-wrap{
  position:relative;
  max-width:100%;
  width:100%;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-submit,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-submit,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-submit{
  width:100%;
  padding:15px 20px;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-spinner,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-spinner,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-spinner{
  visibility:hidden;
  display:inline-block;
  background-color:#ff8115;
  width:100%;
  height:100%;
  border:none;
  border-radius:8px;
  padding:0;
  position:absolute;
  top:50%;
  right:0;
  transform:translate(0, -50%);
  opacity:1;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-spinner:before,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-spinner:before,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-spinner:before{
  content:"";
  position:absolute;
  background-color:#fbfbfc;
  top:30%;
  left:47%;
  width:6px;
  height:6px;
  border:none;
  border-radius:100%;
  transform-origin:8px 8px;
  animation-name:spin;
  animation-duration:1000ms;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-response-output,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-response-output,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-response-output{
  position:absolute;
  bottom:-50px;
  left:0;
  max-width:100%;
  margin:0;
  background:transparent;
  color:#cd273b;
  border-radius:8px;
  padding:10px;
}
#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form.sent .wpcf7-response-output,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form.sent .wpcf7-response-output,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form.sent .wpcf7-response-output{
  display:block;
  color:#76b128;
}

#contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form.submitting .wpcf7-spinner,
#error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form.submitting .wpcf7-spinner,
#feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form.submitting .wpcf7-spinner{
  visibility:visible;
}

#contact-breeder-popup .popup-wrap .contactPopup .link-block,
#error-feedback-popup .popup-wrap .contactPopup .link-block,
#feedback-popup .popup-wrap .contactPopup .link-block{
  display:none;
  padding-top:20px;
}
#contact-breeder-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .btn-transparent-orange,
#error-feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .btn-transparent-orange,
#feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .btn-transparent-orange{
  width:-moz-fit-content;
  width:fit-content;
  margin-right:15px;
  margin-bottom:20px;
  padding:13.5px 11px;
  min-width:128px;
}
#contact-breeder-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .btn-transparent-orange span,
#error-feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .btn-transparent-orange span,
#feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .btn-transparent-orange span{
  text-transform:none !important;
}

#contact-breeder-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .btn-transparent-orange:last-child,
#error-feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .btn-transparent-orange:last-child,
#feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .btn-transparent-orange:last-child{
  margin-right:0;
}

#contact-breeder-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .top-contact,
#error-feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .top-contact,
#feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .top-contact{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  flex-wrap:wrap;
}

#contact-breeder-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact,
#error-feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact,
#feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  flex-wrap:wrap;
}

#contact-breeder-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact .social svg,
#error-feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact .social svg,
#feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact .social svg{
  width:16px;
  height:16px;
  -o-object-fit:cover;
  object-fit:cover;
  margin-right:10px;
}

#contact-breeder-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact .social svg path,
#error-feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact .social svg path,
#feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact .social svg path{
  fill:#000;
  transition:0.3s all ease;
}

#contact-breeder-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact .social:hover svg path,
#error-feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact .social:hover svg path,
#feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact .social:hover svg path{
  fill:#ff8d2c;
  transition:0.3s all ease;
}

#contact-breeder-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact .social:active svg path,
#error-feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact .social:active svg path,
#feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .bottom-contact .social:active svg path{
  fill:#fff;
  transition:0.3s all ease;
}

.ql-toolbar{
  border:2px solid #ededed !important;
  border-bottom:unset !important;
  border-radius:10px 10px 0 0;
}

#quill-container{
  border:2px solid #ededed !important;
  border-radius:0 0 10px 10px;
}

#quill-container .ql-editor{
  resize:vertical;
  overflow:auto;
  min-height:250px;
}
.email-pop-up,
.pet-delete-approve-pop-up,
.block-unblock-approve-pop-up,
.archive-approve-pop-up,
.delete-approve-pop-up,
.report-approve-pop-up{
  border:1px solid #ededed;
  border-radius:12px;
  box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08);
  background:#fff;
  padding:40px 70px;
  position:relative;
}
.email-pop-up .alert,
.pet-delete-approve-pop-up .alert,
.block-unblock-approve-pop-up .alert,
.archive-approve-pop-up .alert,
.delete-approve-pop-up .alert,
.report-approve-pop-up .alert{
  margin-top:10px;
}

.email-pop-up .email-ver-container,
.pet-delete-approve-pop-up .email-ver-container,
.block-unblock-approve-pop-up .email-ver-container,
.archive-approve-pop-up .email-ver-container,
.delete-approve-pop-up .email-ver-container,
.report-approve-pop-up .email-ver-container{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:40px;
}

.email-pop-up .email-ver-container .otp-input,
.pet-delete-approve-pop-up .email-ver-container .otp-input,
.block-unblock-approve-pop-up .email-ver-container .otp-input,
.archive-approve-pop-up .email-ver-container .otp-input,
.delete-approve-pop-up .email-ver-container .otp-input,
.report-approve-pop-up .email-ver-container .otp-input{
  border:2px solid #e5e5e5;
  border-radius:8px;
  font-weight:500;
  font-size:14px;
  line-height:143%;
  text-transform:uppercase;
  color:#000;
  max-width:44px;
  height:45px;
  margin-right:14px;
  padding:15px 2px;
  text-align:center;
}

.email-pop-up .email-ver-container .otp-input:last-child,
.pet-delete-approve-pop-up .email-ver-container .otp-input:last-child,
.block-unblock-approve-pop-up .email-ver-container .otp-input:last-child,
.archive-approve-pop-up .email-ver-container .otp-input:last-child,
.delete-approve-pop-up .email-ver-container .otp-input:last-child,
.report-approve-pop-up .email-ver-container .otp-input:last-child{
  margin-right:0;
}

.email-pop-up .email-ver-container .otp-input::-moz-placeholder, .pet-delete-approve-pop-up .email-ver-container .otp-input::-moz-placeholder, .block-unblock-approve-pop-up .email-ver-container .otp-input::-moz-placeholder, .archive-approve-pop-up .email-ver-container .otp-input::-moz-placeholder, .delete-approve-pop-up .email-ver-container .otp-input::-moz-placeholder, .report-approve-pop-up .email-ver-container .otp-input::-moz-placeholder{
  font-size:14px;
  line-height:143%;
  text-transform:uppercase;
  color:#000;
}

.email-pop-up .email-ver-container .otp-input::placeholder,
.pet-delete-approve-pop-up .email-ver-container .otp-input::placeholder,
.block-unblock-approve-pop-up .email-ver-container .otp-input::placeholder,
.archive-approve-pop-up .email-ver-container .otp-input::placeholder,
.delete-approve-pop-up .email-ver-container .otp-input::placeholder,
.report-approve-pop-up .email-ver-container .otp-input::placeholder{
  font-size:14px;
  line-height:143%;
  text-transform:uppercase;
  color:#000;
}

.email-pop-up .verify-code,
.pet-delete-approve-pop-up .verify-code,
.block-unblock-approve-pop-up .verify-code,
.archive-approve-pop-up .verify-code,
.delete-approve-pop-up .verify-code,
.report-approve-pop-up .verify-code{
  opacity:0;
  pointer-events:none;
  height:0;
}

.email-pop-up .image-ver,
.pet-delete-approve-pop-up .image-ver,
.block-unblock-approve-pop-up .image-ver,
.archive-approve-pop-up .image-ver,
.delete-approve-pop-up .image-ver,
.report-approve-pop-up .image-ver{
  border-radius:8px;
  width:60px;
  height:60px;
  margin:0 auto 30px;
  background:#f3f9eb;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.email-pop-up .image-ver.delete-approve, .email-pop-up .image-ver.block-approve, .email-pop-up .image-ver.archive-approve, .email-pop-up .image-ver.report-approve,
.pet-delete-approve-pop-up .image-ver.delete-approve,
.pet-delete-approve-pop-up .image-ver.block-approve,
.pet-delete-approve-pop-up .image-ver.archive-approve,
.pet-delete-approve-pop-up .image-ver.report-approve,
.block-unblock-approve-pop-up .image-ver.delete-approve,
.block-unblock-approve-pop-up .image-ver.block-approve,
.block-unblock-approve-pop-up .image-ver.archive-approve,
.block-unblock-approve-pop-up .image-ver.report-approve,
.archive-approve-pop-up .image-ver.delete-approve,
.archive-approve-pop-up .image-ver.block-approve,
.archive-approve-pop-up .image-ver.archive-approve,
.archive-approve-pop-up .image-ver.report-approve,
.delete-approve-pop-up .image-ver.delete-approve,
.delete-approve-pop-up .image-ver.block-approve,
.delete-approve-pop-up .image-ver.archive-approve,
.delete-approve-pop-up .image-ver.report-approve,
.report-approve-pop-up .image-ver.delete-approve,
.report-approve-pop-up .image-ver.block-approve,
.report-approve-pop-up .image-ver.archive-approve,
.report-approve-pop-up .image-ver.report-approve{
  background:#f8d7da;
}

.email-pop-up .title-ver,
.pet-delete-approve-pop-up .title-ver,
.block-unblock-approve-pop-up .title-ver,
.archive-approve-pop-up .title-ver,
.delete-approve-pop-up .title-ver,
.report-approve-pop-up .title-ver{
  font-weight:500;
  font-size:24px;
  line-height:133%;
  color:#000;
}

.email-pop-up .info-ver,
.pet-delete-approve-pop-up .info-ver,
.block-unblock-approve-pop-up .info-ver,
.archive-approve-pop-up .info-ver,
.delete-approve-pop-up .info-ver,
.report-approve-pop-up .info-ver{
  font-weight:400;
  font-size:14px;
  line-height:143%;
  text-align:center;
  color:#000;
  margin-bottom:30px;
}

.email-pop-up .visible-container,
.pet-delete-approve-pop-up .visible-container,
.block-unblock-approve-pop-up .visible-container,
.archive-approve-pop-up .visible-container,
.delete-approve-pop-up .visible-container,
.report-approve-pop-up .visible-container{
  text-align:center;
  max-width:334px;
  width:100%;
}

.email-pop-up .visible-container .verify-email,
.pet-delete-approve-pop-up .visible-container .verify-email,
.block-unblock-approve-pop-up .visible-container .verify-email,
.archive-approve-pop-up .visible-container .verify-email,
.delete-approve-pop-up .visible-container .verify-email,
.report-approve-pop-up .visible-container .verify-email{
  margin:0 auto;
  max-width:224px;
}

.email-pop-up .hidden-container,
.pet-delete-approve-pop-up .hidden-container,
.block-unblock-approve-pop-up .hidden-container,
.archive-approve-pop-up .hidden-container,
.delete-approve-pop-up .hidden-container,
.report-approve-pop-up .hidden-container{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  background:#fff;
  opacity:0;
  z-index:-1;
  border-radius:12px;
  transition:0.5s all ease;
}

.email-pop-up .hidden-container.visible,
.pet-delete-approve-pop-up .hidden-container.visible,
.block-unblock-approve-pop-up .hidden-container.visible,
.archive-approve-pop-up .hidden-container.visible,
.delete-approve-pop-up .hidden-container.visible,
.report-approve-pop-up .hidden-container.visible{
  opacity:1;
  z-index:1;
}

.email-pop-up .hidden-container .image-ver,
.pet-delete-approve-pop-up .hidden-container .image-ver,
.block-unblock-approve-pop-up .hidden-container .image-ver,
.archive-approve-pop-up .hidden-container .image-ver,
.delete-approve-pop-up .hidden-container .image-ver,
.report-approve-pop-up .hidden-container .image-ver{
  background:#76b128;
}

.email-pop-up .hidden-container .image-ver svg path,
.pet-delete-approve-pop-up .hidden-container .image-ver svg path,
.block-unblock-approve-pop-up .hidden-container .image-ver svg path,
.archive-approve-pop-up .hidden-container .image-ver svg path,
.delete-approve-pop-up .hidden-container .image-ver svg path,
.report-approve-pop-up .hidden-container .image-ver svg path{
  stroke:white;
}

.email-pop-up .hidden-container .image-ver.delete-approve,
.pet-delete-approve-pop-up .hidden-container .image-ver.delete-approve,
.block-unblock-approve-pop-up .hidden-container .image-ver.delete-approve,
.archive-approve-pop-up .hidden-container .image-ver.delete-approve,
.delete-approve-pop-up .hidden-container .image-ver.delete-approve,
.report-approve-pop-up .hidden-container .image-ver.delete-approve{
  background:#f8d7da;
}

.email-pop-up .hidden-container .btn-transparent-orange,
.pet-delete-approve-pop-up .hidden-container .btn-transparent-orange,
.block-unblock-approve-pop-up .hidden-container .btn-transparent-orange,
.archive-approve-pop-up .hidden-container .btn-transparent-orange,
.delete-approve-pop-up .hidden-container .btn-transparent-orange,
.report-approve-pop-up .hidden-container .btn-transparent-orange{
  min-width:97px;
  font-weight:400;
  text-transform:capitalize;
}

.email-pop-up .carousel__button,
.pet-delete-approve-pop-up .carousel__button,
.block-unblock-approve-pop-up .carousel__button,
.archive-approve-pop-up .carousel__button,
.delete-approve-pop-up .carousel__button,
.report-approve-pop-up .carousel__button{
  top:0 !important;
}

.email-pop-up .carousel__button svg,
.pet-delete-approve-pop-up .carousel__button svg,
.block-unblock-approve-pop-up .carousel__button svg,
.archive-approve-pop-up .carousel__button svg,
.delete-approve-pop-up .carousel__button svg,
.report-approve-pop-up .carousel__button svg{
  stroke:#333;
  filter:none;
  width:13px;
  height:13px;
}
.test-block{
  padding:96px 0;
  background:#fff9ea;
}

.test-block .test-block-wrapper{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.test-block .test-block-wrapper .left-content{
  max-width:800px;
  width:100%;
  margin-right:40px;
}

.test-block .test-block-wrapper .img-wrap image{
  max-width:608px;
  width:100%;
  max-height:608px;
  -o-object-fit:cover;
  object-fit:cover;
}
.wp_google_login{
  margin:0;
  width:100%;
}
.wp_google_login .wp_google_login__button-container{
  margin-top:0;
}

.wp_google_login .wp_google_login__google-icon{
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.54596 10.168L2.98902 12.2471L0.953413 12.2901C0.345065 11.1618 0 9.87083 0 8.49895C0 7.17236 0.322627 5.92136 0.894506 4.81982H0.894943L2.70721 5.15207L3.50109 6.95345C3.33493 7.43786 3.24437 7.95786 3.24437 8.49895C3.24443 9.08621 3.3508 9.64886 3.54596 10.168Z' fill='%23FFD500'/%3E%3Cpath d='M15.8602 7.00537C15.9521 7.48931 16 7.98909 16 8.49987C16 9.07262 15.9397 9.63131 15.825 10.1702C15.4356 12.0041 14.418 13.6054 13.0083 14.7386L13.0079 14.7381L10.7252 14.6217L10.4022 12.6049C11.3376 12.0564 12.0686 11.1979 12.4536 10.1702H8.17578V7.00537H12.516H15.8602Z' fill='%231E9AFF'/%3E%3Cpath d='M13.0077 14.7387L13.0081 14.7391C11.6372 15.8411 9.89559 16.5004 7.99977 16.5004C4.95315 16.5004 2.30435 14.7976 0.953125 12.2916L3.54567 10.1694C4.22127 11.9725 5.96063 13.256 7.99977 13.256C8.87624 13.256 9.69737 13.0191 10.402 12.6055L13.0077 14.7387Z' fill='%2328B446'/%3E%3Cpath d='M13.1065 2.34126L10.5148 4.46302C9.78559 4.0072 8.92358 3.74389 8.00008 3.74389C5.91478 3.74389 4.1429 5.0863 3.50114 6.95402L0.894969 4.82039H0.894531C2.22598 2.25336 4.90818 0.499512 8.00008 0.499512C9.94119 0.499512 11.721 1.19095 13.1065 2.34126Z' fill='%23F14336'/%3E%3C/svg%3E%0A");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  display:inline-block;
  width:16px;
  height:16px;
  vertical-align:middle;
  margin-bottom:0;
}

.wp_google_login a.wp_google_login__button{
  line-height:unset;
  font-weight:normal;
  width:100%;
  border:2px solid #ededed;
  color:#000;
  font-size:14px;
  text-decoration:none !important;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  padding:12px;
  border-radius:8px;
}
.wp_google_login a.wp_google_login__button:before{
  background-image:unset !important;
}
input.search-filter-breed{
  border:0;
  border-bottom:1px solid #eee;
  width:100%;
  font-size:14px;
}

input.search-filter-breed:focus{
  border-bottom:1px solid #eee;
}
#no-result{
  padding:10px;
}
.mobile_filter_active .filter-box{
  position:fixed;
  top:60px;
  left:0;
  width:100vw;
  z-index:3;
  margin-bottom:0 !important;
}

.reset-wishlist{
  margin-top:15px;
}
.errorReportPopup input[type=file]{
  height:208px;
  position:absolute;
  right:0;
  z-index:-1;
  opacity:0;
}

.errorReportPopup .form-screenshot-error{
  z-index:2;
  display:block;
  clear:both;
  margin:0 auto;
  width:100%;
  margin-bottom:30px;
}

.errorReportPopup .form-screenshot-error label{
  position:relative;
  display:flex;
  flex-direction:column;
  float:left;
  clear:both;
  width:100%;
  padding:20px;
  text-align:center;
  background:#fff;
  border:2px solid #ededed;
  border-radius:12px;
  transition:all 0.2s ease;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}

.errorReportPopup .form-screenshot-error label .btn-transparent-grey{
  display:inline-block;
  margin:10px 12% 0;
  clear:both;
  font-weight:500;
  font-size:14px;
  text-decoration:none;
  text-transform:uppercase;
  border:2px solid #e5e5e5;
  border-radius:8px;
  outline:none;
  padding:15px;
  height:45px;
  line-height:1;
  color:#828282;
  transition:all 0.2s ease-in-out;
  box-sizing:border-box;
  background:transparent;
  cursor:pointer;
  max-width:201px;
}
.errorReportPopup .form-screenshot-error label .btn-transparent-grey.hidden{
  display:none;
}

.errorReportPopup .form-screenshot-error label .btn-transparent-grey:hover{
  border:2px solid #bdbdbd;
  box-shadow:none;
}

.errorReportPopup .form-screenshot-error label .btn-transparent-grey:active{
  border:2px solid #76b128;
  color:#76b128;
}

.errorReportPopup .form-screenshot-error label #file-reupload-btn{
  max-width:315px;
  width:100%;
  margin:10px auto 0;
}

.errorReportPopup .form-screenshot-error label .delete-error-image{
  position:absolute;
  top:10px;
  right:10px;
  cursor:pointer;
}

.errorReportPopup .form-screenshot-error label #start{
  float:left;
  clear:both;
  width:100%;
  margin-bottom:15px;
}

.errorReportPopup .form-screenshot-error label #start div{
  font-weight:400;
  font-size:14px;
  line-height:143%;
  color:#000;
  margin-bottom:5px;
}

.errorReportPopup .form-screenshot-error label #start span{
  font-weight:400;
  font-size:14px;
  line-height:143%;
  color:#bdbdbd;
  display:block;
  text-align:center;
}

.errorReportPopup .form-screenshot-error label #start span a{
  font-weight:400;
  font-size:12px;
  line-height:167%;
  text-decoration:underline;
  -webkit-text-decoration-skip-ink:none;
  text-decoration-skip-ink:none;
  color:#bdbdbd;
}

.errorReportPopup .form-screenshot-error label #start .btn-transparent-grey{
  display:inline-block;
  margin:10px 12% 0;
  clear:both;
  font-weight:500;
  font-size:14px;
  text-decoration:none;
  text-transform:uppercase;
  border:2px solid #e5e5e5;
  border-radius:8px;
  outline:none;
  padding:15px;
  height:45px;
  line-height:1;
  color:#828282;
  transition:all 0.2s ease-in-out;
  box-sizing:border-box;
  background:transparent;
  cursor:pointer;
  max-width:201px;
}
.errorReportPopup .form-screenshot-error label #start .btn-transparent-grey.hidden{
  display:none;
}

.errorReportPopup .form-screenshot-error label #start .btn-transparent-grey:hover{
  border:2px solid #bdbdbd;
  box-shadow:none;
}

.errorReportPopup .form-screenshot-error label #start .btn-transparent-grey:active{
  border:2px solid #76b128;
  color:#76b128;
}

.errorReportPopup .select, .errorReportPopup .filter-check{
  margin-right:20px;
  flex-basis:auto;
}
.errorReportPopup .select:last-child, .errorReportPopup .filter-check:last-child{
  margin-right:0;
}

.errorReportPopup .select-hidden{
  display:none;
  visibility:hidden;
  padding-right:10px;
}

.errorReportPopup .select{
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  position:relative;
  font-size:14px;
  font-weight:400;
  color:#000;
  height:45px;
  border:2px solid #ededed;
  border-radius:8px;
  min-width:130px;
  width:-moz-fit-content;
  width:fit-content;
}

.errorReportPopup .select.mobile{
  display:none !important;
}
.errorReportPopup .select-styled{
  background-color:#fff;
  padding:8px 60px 8px 15px;
  transition:0.3s all ease-in;
}

.errorReportPopup .select-styled.not-selected{
  color:#ccc;
  font-style:italic;
}
.errorReportPopup .select-styled:after{
  content:"";
  background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L7 7.5L13 1.5' stroke='%23BDBDBD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  position:absolute;
  top:50%;
  right:10px;
  width:14px;
  height:8px;
  transform:translate(0, -50%);
}
.errorReportPopup .select-options{
  display:none;
  position:absolute;
  bottom:-10px;
  width:-moz-fit-content;
  width:fit-content;
  min-width:calc(100% + 90px);
  left:-2px;
  z-index:999;
  margin:0;
  padding:0;
  list-style:none;
  background-color:#fff;
  box-shadow:0 0 40px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 1px 0 rgba(0, 0, 0, 0.0509803922);
  border-radius:8px;
  transform:translate(0, 100%);
  overflow:hidden;
  max-height:300px;
  overflow-y:auto;
}

.errorReportPopup .select-options::-webkit-scrollbar{
  width:2px;
}
.errorReportPopup .select-options li{
  margin:0;
  padding:12px 15px;
  transition:0.3s all ease;
  font-weight:500;
}

.errorReportPopup .select-options li:hover, .errorReportPopup .select-options li.is-selected{
  font-weight:500;
  background:#ededed;
}

.errorReportPopup .select-options li[rel=""]{
  display:none;
}
.js-publish-nursery,
.js-activate-nursery,
.js-deactivate-nursery,
.js-publish-pet,
.js-activate-pet,
.js-deactivate-pet{
  margin-bottom:5px;
  width:100%;
  font-weight:500;
}

.delete-account .email-pop-up{
  display:none;
}
.delete-account .send-delete-account-verify.btn-transparent-grey{
  display:inline-block;
  clear:both;
  font-weight:500;
  font-size:14px;
  text-decoration:none;
  text-transform:uppercase;
  border:2px solid #e5e5e5;
  border-radius:8px;
  outline:none;
  padding:15px;
  height:45px;
  line-height:1;
  color:#828282;
  transition:all 0.2s ease-in-out;
  box-sizing:border-box;
  background:rgba(0, 0, 0, 0);
  cursor:pointer;
  max-width:201px;
  min-width:160px;
  text-align:center;
}
.delete-account .send-delete-account-verify.btn-transparent-grey:hover{
  border:2px solid #bdbdbd;
  box-shadow:none;
}
.delete-account .send-delete-account-verify.btn-transparent-grey:active{
  border:2px solid #76b128;
  color:#76b128;
}

.fep-hide{
  display:none !important;
}

.fep-font-orange{
  color:#fff;
  background-color:#ff8115;
}

.fep-position-absolute{
  border-radius:50%;
  position:absolute;
  width:25px;
  height:25px;
  margin-left:5px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.fep-top-20{
  top:20px;
}
.pointer_events_none{
  pointer-events:none;
  opacity:0.3;
}

.js-publish-nursery,
.js-activate-nursery,
.js-deactivate-nursery,
.js-publish-pet,
.js-activate-pet,
.js-deactivate-pet{
  margin-bottom:5px;
  width:100%;
  font-weight:500;
}

.delete-account-success.btn-transparent-orange{
  text-transform:unset;
}

.delete-account .email-pop-up{
  display:none;
}

.delete-account .send-delete-account-verify.btn-transparent-grey{
  display:inline-block;
  clear:both;
  font-weight:500;
  font-size:14px;
  text-decoration:none;
  text-transform:uppercase;
  border:2px solid #e5e5e5;
  border-radius:8px;
  outline:none;
  padding:15px;
  height:45px;
  line-height:1;
  color:#828282;
  transition:all 0.2s ease-in-out;
  box-sizing:border-box;
  background:rgba(0, 0, 0, 0);
  cursor:pointer;
  max-width:201px;
  min-width:160px;
  text-align:center;
}
.delete-account .send-delete-account-verify.btn-transparent-grey:hover{
  border:2px solid #bdbdbd;
  box-shadow:none;
}

.delete-account .send-delete-account-verify.btn-transparent-grey:active{
  border:2px solid #76b128;
  color:#76b128;
}
.banner-default-page{
  padding:75px 0;
  border-bottom:1px solid #ededed;
}
.banner-default-page h1{
  font-size:36px;
  line-height:122%;
}
.banner-default-page h1 span{
  font-weight:400;
  margin-left:10px;
}
.banner-default-page h1 span.counter{
  color:#bdbdbd;
  vertical-align:super;
}
.banner-default-page .flex-wrapper{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.banner-default-page .flex-wrapper .btn-green{
  max-width:225px;
  width:100%;
}

.main-content a{
  border-bottom:1px solid transparent;
  font-weight:500;
}
.main-content a:hover, .main-content a:active{
  color:#8ac43d;
  text-decoration:none;
  border-color:currentColor;
}
.main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6{
  margin-bottom:30px;
  margin-top:40px;
}
.main-content h2:first-child, .main-content h3:first-child, .main-content h4:first-child, .main-content h5:first-child, .main-content h6:first-child{
  margin-top:0;
}
.main-content h2:last-of-type ~ p, .main-content h3:last-of-type ~ p, .main-content h4:last-of-type ~ p, .main-content h5:last-of-type ~ p, .main-content h6:last-of-type ~ p{
  font-size:18px;
}
.main-content p{
  font-size:20px;
  margin-bottom:20px;
  padding:0;
  line-height:140%;
}
.main-content p a{
  font-size:20px;
  color:#76b128;
}
.main-content ul{
  margin-top:20px;
  margin-bottom:20px;
  margin-left:20px;
}
.main-content ul li{
  font-size:18px;
  line-height:144%;
  margin-bottom:15px;
  position:relative;
}
.main-content ul li:last-child{
  margin-bottom:0;
}
.main-content ul li a{
  font-size:18px;
  color:#76b128;
}
.main-content ul li:before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:#76b128;
  display:inline-block;
  vertical-align:text-top;
  margin-top:9px;
  margin-right:10px;
}
.main-content ol{
  margin-left:22px;
  margin-bottom:20px;
}
.main-content ol li{
  font-size:16px;
  line-height:150%;
  position:relative;
}
.main-content ol li a{
  font-size:inherit;
  color:#76b128;
}
.error404 main{
  text-align:center;
  margin-bottom:40px;
}

.error404 main article .image{
  max-width:822px;
  width:100%;
  max-height:351px;
  margin:60px auto;
}
.error404 main article .image img{
  width:100%;
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
}

.error404 main article p{
  font-size:12px;
  text-transform:uppercase;
  padding:8px 10px;
  border:1px solid #ff8115;
  border-radius:4px;
  display:inline-block;
  margin-bottom:20px;
  line-height:1;
}

.error404 main article h1{
  margin-bottom:30px;
}
.error404 main article .btn-green{
  display:flex;
  max-width:293px;
  width:100%;
  margin:0 auto;
  padding:15px 20px;
}
.single-post-blog .banner-post{
  margin-top:75px;
  margin-bottom:60px;
}
.single-post-blog .banner-post h1{
  margin-bottom:20px;
  width:84%;
}
.single-post-blog .banner-post .information{
  display:flex;
  margin-bottom:40px;
}
.single-post-blog .banner-post .information .date-reg{
  font-size:14px;
  line-height:150%;
  color:#bdbdbd;
  margin-right:26px;
}

.single-post-blog .banner-post .information .category{
  color:#76b128;
}

.single-post-blog .banner-post .information .category a{
  font-size:14px;
  line-height:143%;
  color:inherit;
  pointer-events:none;
}

.single-post-blog .banner-post .image-post{
  width:100%;
}

.single-post-blog .banner-post .image-post img{
  width:100%;
  height:52vw;
  min-height:201px;
  max-height:555px;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:12px;
}
.main-content-post{
  overflow:hidden;
  margin-bottom:120px;
}

.main-content-post h2,
.main-content-post h3,
.main-content-post h4,
.main-content-post h5,
.main-content-post h6{
  margin-bottom:30px;
  margin-top:60px;
  width:83%;
}

.main-content-post h2:first-child,
.main-content-post h3:first-child,
.main-content-post h4:first-child,
.main-content-post h5:first-child,
.main-content-post h6:first-child{
  margin-top:0;
}
.main-content-post p{
  font-size:clamp(16px, 2vw + 0.5rem, 18px);
  padding:0;
  margin-bottom:20px;
}

.main-content-post p a{
  font-size:inherit;
  color:#76b128;
}

.main-content-post p strong{
  font-size:20px;
  font-weight:400;
}

.main-content-post a{
  border-bottom:1px solid transparent;
  font-weight:500;
}

.main-content-post a:hover, .main-content-post a:active{
  color:#8ac43d;
  text-decoration:none;
  border-color:currentColor;
}

.main-content-post .preview-post-content h2{
  width:100%;
}

.main-content-post .preview-post-content p{
  font-size:clamp(16px, 2vw + 0.5rem, 20px);
}

.navigation-content{
  margin-bottom:40px;
}

.navigation-content .title_h2{
  margin-bottom:20px;
  font-size:30px;
}

.navigation-content ul li{
  position:relative;
  padding-left:36px;
}

.navigation-content ul li span{
  position:absolute;
  font-size:18px;
  line-height:144%;
  color:#828282;
  left:0;
  top:0;
}

.navigation-content ul li a{
  font-size:18px;
  line-height:144%;
  color:#76b128;
  font-weight:400;
  border-bottom:1px solid transparent;
}

.navigation-content ul li a:hover{
  color:#8ac43d;
  border-color:currentColor;
}

.wp-block-table{
  margin:60px 0;
  scrollbar-width:none;
}
.wp-block-table::-webkit-scrollbar{
  width:0;
}
.wp-block-table table{
  color:#000;
  margin:16px 12px;
  width:97.5% !important;
  position:relative;
}
.wp-block-table table:before{
  position:absolute;
  content:"";
  display:block;
  width:99.5%;
  height:100%;
  border-radius:12px;
  border:1px solid #ededed;
  top:0;
  bottom:0;
  left:-12px;
  margin:auto;
  padding:14px 13px;
}

.wp-block-table table tbody tr{
  position:relative;
  height:unset !important;
}

.wp-block-table table tbody tr:after{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  margin:0 auto;
  content:"";
  display:block;
  width:96%;
  height:1px;
  background-color:#ededed;
}

.wp-block-table table tbody tr:first-child{
  font-weight:500;
  font-size:14px;
  line-height:143%;
  text-transform:uppercase;
}

.wp-block-table table tbody tr:first-child:after{
  display:none;
}

.wp-block-table table tbody tr:first-child td{
  background-color:#f3f9eb;
  padding:19px 20px;
}

.wp-block-table table tbody tr:first-child td:first-child{
  border-radius:6px 0 0 6px;
}

.wp-block-table table tbody tr:first-child td:last-child{
  border-radius:0 6px 6px 0;
}

.wp-block-table table tbody tr:last-child:after{
  display:none;
}

.wp-block-table table tbody tr:not(:first-child) td{
  padding:15px 20px;
}

.wp-block-table table tbody tr td{
  width:25.3333% !important;
}
.wp-block-table table tbody tr td:first-child{
  width:37.3333% !important;
}
.wp-block-table table tbody tr td:last-child{
  text-align:right;
  width:37.3333% !important;
}
.wp-block-table table tbody tr:nth-child(2) td{
  padding:30px 20px 15px;
}

.wp-block-table td{
  border:none;
}

.wp-block-image{
  width:100%;
  margin:60px 0;
}
.wp-block-image img{
  width:100%;
  height:100%;
  min-height:201px;
  max-height:555px;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:12px;
}
.wp-block-image figcaption{
  margin-bottom:0;
  font-size:12px;
  font-style:italic;
}

.wp-block-quote{
  margin:30px 0 30px 17px;
  position:relative;
  border-radius:12px;
  background:#fff2e7;
  padding:29px 44px;
}
.wp-block-quote:before{
  position:absolute;
  top:1px;
  left:-17px;
  content:"";
  display:block;
  border-radius:12px;
  background-color:#ff8115;
  width:4px;
  height:calc(100% - 2px);
}

.wp-block-quote p{
  font-size:20px;
  line-height:140%;
  margin:0;
  color:#ff8115;
}

.wp-block-quote p a{
  font-size:inherit;
  color:#76b128;
}

.list-section{
  margin:50px 0 67px;
  display:flex;
}
.list-section.single ul{
  width:100%;
  border-radius:15px;
  border:1px solid #eee;
  padding:30px;
}

.list-section.single ul li{
  font-size:16px;
  line-height:200%;
  position:relative;
  margin-bottom:15px;
}

.list-section.single ul li:before{
  content:"";
  width:10px;
  height:10px;
  border-radius:50%;
  background-color:#76b128;
  display:inline-flex;
  margin-right:30px;
  position:absolute;
  top:10px;
}

.list-section.single ul li .list-item-wrapper{
  margin-left:30px;
}

.list-section.single ul li .list-item-wrapper .list-item-title{
  font-size:20px;
}

.list-section.single ul li .list-item-wrapper .list-item-body{
  font-size:16px;
  font-style:italic;
}

.list-section ul{
  width:52%;
}
.list-section ul li{
  font-size:18px;
  line-height:222%;
  display:flex;
  align-items:center;
}

.list-section ul li:before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:#76b128;
  display:inline-flex;
  margin-right:15px;
}

.list-section ol{
  width:48%;
  list-style:none;
}
.list-section ol li{
  font-size:18px;
  position:relative;
  padding-left:36px;
  line-height:222%;
}

.list-section ol li span{
  position:absolute;
  font-size:18px;
  color:#828282;
  left:0;
  top:0;
}

.light-green-card{
  border-radius:12px;
  background:#f3f9eb;
  padding:47px 58px 48px 47px;
  margin:60px 0;
}
.light-green-card .icon-card{
  width:34px;
  height:32px;
  display:none;
  margin-bottom:40px;
}
.light-green-card .icon-card img{
  width:100%;
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
}

.light-green-card p{
  margin-bottom:45px;
  padding:0;
  max-width:855px;
  width:100%;
  font-size:30px;
  line-height:127%;
  color:#76b128;
}
.light-green-card .flex-container{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.light-green-card .flex-container .person{
  display:flex;
  align-items:center;
}

.light-green-card .flex-container .person-image{
  margin-bottom:0;
}

.light-green-card .flex-container .icon-card{
  display:block;
  margin-bottom:0;
}
.person-card{
  padding:21px 29px 21px 21px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:40px;
  border:1px solid #e5e5e5;
  border-radius:12px;
}
.person-card .link-author{
  pointer-events:none;
}

.person-card .link-author .left-content{
  display:flex;
  align-items:center;
  margin-right:20px;
}
.person-card .social-blocks{
  display:flex;
  align-items:center;
}

.person-card .social-blocks .icon{
  width:40px;
  height:40px;
  border-radius:50%;
  background-color:#76b128;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-right:10px;
  border:none;
}

.person-card .social-blocks .icon:last-child{
  margin-right:0;
}

.person-card .social-blocks .icon:hover{
  background-color:#8ac43d;
}

.person-image{
  margin-right:18px;
  width:58px;
  height:60px;
}
.person-image img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:8px;
}

.person-info .person-name{
  font-size:18px;
  line-height:133%;
  margin-bottom:2px;
}

.person-info .person-proff{
  font-size:14px;
  line-height:143%;
  color:#828282;
  font-weight:400;
}

.single-testimonial{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  border:1px solid #ededed;
  border-radius:12px;
  box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08);
  background:#fff;
  padding:29px 32px;
  min-height:300px;
  height:auto;
  margin-bottom:30px;
}

.single-testimonial:last-child{
  margin-bottom:0;
}
.single-testimonial .top-content{
  margin-bottom:20px;
}
.single-testimonial .top-content .image-blocks{
  margin-bottom:25px;
}
.single-testimonial .top-content .image-blocks .image-reviews{
  border-radius:8px;
  width:60px;
  height:60px;
  -o-object-fit:cover;
  object-fit:cover;
}

.single-testimonial .top-content .wys{
  font-size:14px;
  line-height:143%;
  color:#000;
}

.single-testimonial .bottom-content .info-reviews{
  display:flex;
  font-weight:400;
  font-size:16px;
  line-height:150%;
  color:#000;
  padding-bottom:10px;
}

.single-testimonial .bottom-content .info-reviews .name-reviews{
  font-weight:500;
}

.single-testimonial .bottom-content .about-reviews{
  display:flex;
  font-weight:400;
  font-size:14px;
  line-height:143%;
  color:#ff8115;
  align-items:center;
  justify-content:flex-start;
}

.single-testimonial .bottom-content .about-reviews .title-about-reviews{
  font-weight:600;
  position:relative;
  padding-right:10px;
  margin-right:8px;
}

.single-testimonial .bottom-content .about-reviews .title-about-reviews:after{
  content:"";
  width:3px;
  height:3px;
  position:absolute;
  right:0;
  top:50%;
  transform:translate(0, -50%);
  background-image:url("data:image/svg+xml,%3Csvg width='3' height='3' viewBox='0 0 3 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='%23FF8115' /%3E%3C/svg%3E");
}
.form-logo.drag-over label,
.form-logo-father.drag-over label,
.form-logo-mother.drag-over label{
  border-color:#76B128;
  background-color:rgba(118, 177, 40, 0.05);
}
.form-logo,
.form-logo-father,
.form-logo-mother{
}
.form-logo label,
.form-logo-father label,
.form-logo-mother label{
  cursor:pointer;
}
.form-logo,
.form-logo-father,
.form-logo-mother{
}
.form-logo input[type=file],
.form-logo-father input[type=file],
.form-logo-mother input[type=file]{
  cursor:pointer;
}
.upload-container{
  position:relative;
}
.upload-container.loading::after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(255, 255, 255, 0.8);
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:10;
}
.image-preview-container{
  animation:fadeInScale 0.3s ease-out;
}
.delete-preview,
.delete-photo{
  cursor:pointer;
  transition:all 0.3s ease;
}
.delete-preview:hover,
.delete-photo:hover{
  transform:scale(1.1);
}
.delete-preview:hover svg rect,
.delete-photo:hover svg rect{
  fill:#f5f5f5;
}
.delete-preview:hover svg path,
.delete-photo:hover svg path{
  fill:#d32f2f;
}
.gallery-wrapper{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  list-style:none;
  padding:0;
  margin:0;
}
.gallery-wrapper .delete-preview{
  -webkit-user-drag:none;
  pointer-events:auto;
}
.gallery-wrapper{
}
.gallery-wrapper .image-div{
  cursor:move;
  cursor:grab;
}
.gallery-wrapper .image-preview-container{
  position:relative;
  cursor:move;
  cursor:grab;
  transition:transform 0.2s ease, opacity 0.2s ease;
  user-select:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  touch-action:none;
}
.gallery-wrapper .image-preview-container:active{
  cursor:grabbing;
}
.gallery-wrapper .image-preview-container{
}
.gallery-wrapper .image-preview-container.dragging{
  opacity:0.5;
  transform:scale(0.95);
  z-index:1000;
  pointer-events:none;
}
.gallery-wrapper .image-preview-container{
}
.gallery-wrapper .image-preview-container.drag-over-left::before, .gallery-wrapper .image-preview-container.drag-over-right::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  width:3px;
  background-color:#76B128;
  z-index:10;
  pointer-events:none;
}
.gallery-wrapper .image-preview-container.drag-over-left::before{
  left:-2px;
}
.gallery-wrapper .image-preview-container.drag-over-right::before{
  right:-2px;
}
.gallery-wrapper .image-preview-container{
}
.gallery-wrapper .image-preview-container .delete-preview{
  cursor:pointer;
  pointer-events:auto;
}
.gallery-wrapper .image-preview-container .delete-preview *{
  cursor:pointer !important;
}
.gallery-wrapper .image-preview-container{
}
.gallery-wrapper .image-preview-container .image-div,
.gallery-wrapper .image-preview-container .file-image,
.gallery-wrapper .image-preview-container .image-preview{
  pointer-events:auto;
  -webkit-user-drag:none;
  transition:opacity 0.2s ease;
}
@media (max-width: 2502px){
  .instagram-section .zoom-instagram-widget__items.layout-fullwidth{
    grid-template-columns:repeat(8, 1fr) !important;
  }
}
@media (max-width: 1850px){
  .reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-button-prev{
    left:-5%;
  }
  .reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-button-next{
    right:-5%;
  }
  .slider-blog-post .slider-blog-post-wrapper .swiper-button-prev,
  .pets-section-bottom .slider-blog-post-wrapper .swiper-button-prev{
    left:-5%;
  }
  .slider-blog-post .slider-blog-post-wrapper .swiper-button-next,
  .pets-section-bottom .slider-blog-post-wrapper .swiper-button-next{
    right:-5%;
  }
  .partner-section .partner-section-wrapper .swiper-button-prev{
    left:-5%;
  }
  .partner-section .partner-section-wrapper .swiper-button-next{
    right:-5%;
  }
}
@media (max-width: 1700px){
  .form-newsletter .form-newsletter-wrapper{
    background-position:right;
  }
  .form-newsletter .form-newsletter-wrapper:before{
    left:55%;
  }
  .errorReportPopup .select, .errorReportPopup .filter-check{
    margin-bottom:30px;
  }
}
@media (max-width: 1440px){
  .form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form .wpcf7-form-control-wrap{
    margin-right:20px;
  }
}
@media (max-width: 1300px){
  .cards-ads-section .cards-ads-wrapper .card{
    padding:30px;
  }
}
@media (max-width: 1140px){
  .title-group .sub-title{
    margin-bottom:20px;
  }
  .wp-block-separator{
    margin-bottom:100px;
  }
  .reviews-section{
    overflow:hidden;
  }
  .reviews-section .reviews-section-wrapper h2{
    font-size:30px;
  }
  .reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews{
    overflow:visible;
    width:100%;
    padding:0 0 36px;
    margin-left:0;
  }
  .reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews .swiper-wrapper .swiper-slide{
    padding:35px 30px;
  }
  .reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews .swiper-wrapper .swiper-slide .top-content .image-blocks{
    margin-bottom:40px;
  }
  .reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-button-prev{
    display:none;
  }
  .reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-button-next{
    display:none;
  }
  .answer-your-questions{
    overflow:hidden;
  }
  .answer-your-questions .answer-your-questions-wrapper{
    flex-direction:column;
  }
  .answer-your-questions .answer-your-questions-wrapper h2{
    margin-bottom:30px;
    margin-right:0;
    flex:1 1 100%;
    font-size:30px;
    line-height:127%;
  }
  .answer-your-questions .answer-your-questions-wrapper .swiper-answer-your-questions{
    overflow:visible;
    width:100%;
    padding:0 0 36px;
    margin-right:0;
  }
  .slider-blog-post,
  .pets-section-bottom{
    overflow:hidden;
  }
  .slider-blog-post .slider-blog-post-wrapper .top-content h2,
  .pets-section-bottom .slider-blog-post-wrapper .top-content h2{
    font-size:30px;
  }
  .slider-blog-post .slider-blog-post-wrapper .swiper-blog-posts,
  .pets-section-bottom .slider-blog-post-wrapper .swiper-blog-posts{
    overflow:visible;
    padding-bottom:36px;
  }
  .slider-blog-post .slider-blog-post-wrapper .swiper-button-prev,
  .pets-section-bottom .slider-blog-post-wrapper .swiper-button-prev{
    display:none;
  }
  .slider-blog-post .slider-blog-post-wrapper .swiper-button-next,
  .pets-section-bottom .slider-blog-post-wrapper .swiper-button-next{
    display:none;
  }
  .partner-section{
    overflow:hidden;
  }
  .partner-section .partner-section-wrapper h2{
    font-size:30px;
  }
  .partner-section .partner-section-wrapper .swiper-partner-section{
    overflow:visible;
    padding-bottom:36px;
  }
  .partner-section .partner-section-wrapper .swiper-button-prev{
    display:none;
  }
  .partner-section .partner-section-wrapper .swiper-button-next{
    display:none;
  }
  .form-newsletter .form-newsletter-wrapper{
    padding:50px;
  }
  .form-newsletter .form-newsletter-wrapper .form-content h2{
    font-size:30px;
  }
  .popup-info{
    padding:50px;
  }
  .fancybox__container .fancybox__slide{
    padding:50px 5%;
  }
  .instagram-section{
    margin-left:0;
  }
  .errorReportPopup .select, .errorReportPopup .filter-check{
    margin-right:15px;
  }
  .wp-block-table table{
    width:97% !important;
  }
  .single-testimonial{
    padding:33px 30px;
  }
  .single-testimonial .top-content{
    margin-bottom:40px;
  }
  .single-testimonial .top-content .image-blocks{
    margin-bottom:40px;
  }
}
@media (max-width: 992px){
  .cards-ads-section .cards-ads-wrapper{
    -moz-justify-content:flex-start;
    justify-content:flex-start;
    flex-flow:wrap;
    transition:all 0.3s ease;
    display:-moz-flex;
    display:flex;
    margin:0 -0;
    width:100%;
  }
  .cards-ads-section .cards-ads-wrapper > *{
    width:100%;
    margin:0 0 0em;
  }
  .cards-ads-section .cards-ads-wrapper .card{
    margin-bottom:30px;
  }
  .cards-ads-section .cards-ads-wrapper .card:first-child:before{
    display:none;
  }
  input.search-filter-breed{
    padding:12px 5%;
  }
  #no-result{
    padding:12px 5%;
  }
  .errorReportPopup .select, .errorReportPopup .filter-check{
    margin-bottom:0;
  }
  .errorReportPopup .select.mobile{
    display:block !important;
  }
  .errorReportPopup .select{
    width:100%;
    margin-right:0;
    border-radius:0;
    border:none;
  }
  .errorReportPopup .select-styled{
    width:100%;
    border-bottom:1px solid #ededed;
    padding:16px 5%;
  }
  .errorReportPopup .select-styled:after{
    right:5%;
  }
  .errorReportPopup .select-options{
    position:relative;
    bottom:unset;
    width:100%;
    min-width:100%;
    left:unset;
    box-shadow:none;
    transform:translate(0, 0);
    border-radius:0;
    overflow:visible;
  }
  .errorReportPopup .select-options li{
    padding:12px 5%;
  }
  .errorReportPopup .select-options li:last-child{
    border-bottom:1px solid #ededed;
  }
  .wp-block-table table{
    width:966px !important;
  }
}
@media (max-width: 970px){
  .form-newsletter .form-newsletter-wrapper{
    background-image:none !important;
  }
  .form-newsletter .form-newsletter-wrapper:before{
    display:none;
  }
  .form-newsletter .form-newsletter-wrapper .form-content{
    max-width:100%;
    width:100%;
  }
}
@media (max-width: 960px){
  .useful-information .useful-information-wrapper{
    flex-direction:column;
  }
  .useful-information .useful-information-wrapper .left-content{
    margin-right:0;
    max-width:100%;
    width:100%;
    margin-bottom:40px;
  }
  .useful-information .useful-information-wrapper .left-content .image{
    max-width:100%;
    max-height:600px;
  }
  .useful-information .useful-information-wrapper .right-content{
    max-width:100%;
    width:100%;
  }
  #contact-breeder-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .btn-transparent-orange,
  #error-feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .btn-transparent-orange,
  #feedback-popup .popup-wrap .contactPopup .link-block .link-block-wrapper .btn-transparent-orange{
    margin-right:0;
    width:100%;
    max-width:100%;
  }
}
@media (max-width: 900px){
  .popup-info .popup-wrap .loginPopup .buttons a.facebook,
  .popup-info .popup-wrap .errorReportPopup .buttons a.facebook{
    margin-bottom:10px;
    width:100%;
  }
  .popup-info .popup-wrap .loginPopup .buttons a.facebook:first-child,
  .popup-info .popup-wrap .errorReportPopup .buttons a.facebook:first-child{
    margin-right:0;
  }
  .popup-info .popup-wrap .loginPopup .buttons a.facebook:last-child,
  .popup-info .popup-wrap .errorReportPopup .buttons a.facebook:last-child{
    margin-bottom:0;
  }
  .wp_google_login{
    margin-bottom:10px;
  }
  .wp_google_login a.wp_google_login__button{
    margin-bottom:10px;
  }
}
@media (max-width: 768px){
  .row1248{
    max-width:91.6%;
  }
  .cards-ads-section .cards-ads-wrapper .card{
    min-height:300px;
  }
  .cards-ads-section .cards-ads-wrapper .card .card-info h3{
    font-size:24px;
  }
  .answer-your-questions .answer-your-questions-wrapper .swiper-answer-your-questions .swiper-wrapper .swiper-slide{
    flex-direction:column-reverse;
    padding:10px 40px 40px;
    align-items:flex-start;
  }
  .answer-your-questions .answer-your-questions-wrapper .swiper-answer-your-questions .swiper-wrapper .swiper-slide .card-info{
    margin-right:0;
  }
  .answer-your-questions .answer-your-questions-wrapper .swiper-answer-your-questions .swiper-wrapper .swiper-slide .card-image{
    flex:1 1 100%;
    margin-bottom:10px;
  }
  .slider-blog-post .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper .swiper-slide a .image-block,
  .pets-section-bottom .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper .swiper-slide a .image-block{
    height:250px;
  }
  .form-newsletter .form-newsletter-wrapper .form-content .sub-title{
    margin-bottom:30px;
    font-size:16px;
    line-height:150%;
  }
  .popup-info{
    padding:40px;
  }
  .popup-info .popup-wrap .img-wrap{
    display:none;
  }
  .popup-info .popup-wrap .loginPopup,
  .popup-info .popup-wrap .errorReportPopup{
    width:100%;
    margin:0 auto;
  }
  .popup-info .popup-wrap .loginPopup .buttons,
  .popup-info .popup-wrap .errorReportPopup .buttons{
    margin-bottom:20px;
  }
  .fancybox__container .fancybox__slide{
    padding:40px 5%;
  }
  .instagram-section .zoom-instagram-widget__items.layout-fullwidth{
    grid-template-columns:repeat(6, 1fr) !important;
  }
  #contact-breeder-popup .popup-wrap .contactPopup .visible-block-container,
  #error-feedback-popup .popup-wrap .contactPopup .visible-block-container,
  #feedback-popup .popup-wrap .contactPopup .visible-block-container{
    padding-bottom:20px;
  }
  .list-section ul{
    width:100%;
    margin-bottom:28px;
  }
  .list-section ol{
    width:100%;
  }
}
@media (max-width: 600px){
  .instagram-section{
    display:block;
  }
  .instagram-section .zoom-instagram-widget__items.layout-fullwidth{
    grid-template-columns:repeat(5, 1fr) !important;
  }
}
@media (max-width: 576px){
  .title-group .sub-title{
    padding:5px 10px;
  }
  .wp-block-separator{
    display:none;
  }
  .pagination-wrap{
    margin-top:-10px;
  }
  .pagination-wrap .pagination{
    display:none;
  }
  .pagination-wrap .btn-load{
    width:100%;
  }
  .pagination-wrap .btn-load .load-more{
    width:100%;
  }
  .cards-ads-section .cards-ads-wrapper .card{
    min-height:240px;
    padding:25px 25px 30px;
  }
  .cards-ads-section .cards-ads-wrapper .card .card-info{
    max-width:220px;
    width:100%;
  }
  .cards-ads-section .cards-ads-wrapper .card .card-info h3{
    font-size:20px;
    padding-bottom:20px;
  }
  .cards-ads-section .cards-ads-wrapper .card .card-info .wys{
    font-size:16px;
    line-height:150%;
    margin-bottom:20px;
    max-width:170px;
  }
  .reviews-section .reviews-section-wrapper .reviews-wrapper .swiper-reviews .swiper-wrapper .swiper-slide .top-content{
    margin-bottom:20px;
  }
  .slider-blog-post .slider-blog-post-wrapper .top-content .link-green,
  .pets-section-bottom .slider-blog-post-wrapper .top-content .link-green{
    display:none;
  }
  .form-newsletter .form-newsletter-wrapper{
    padding:30px 20px;
  }
  .form-newsletter .form-newsletter-wrapper .form-content h2{
    font-size:24px;
  }
  .form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form{
    flex-direction:column;
  }
  .form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form .wpcf7-form-control-wrap{
    margin-right:0;
    max-width:100%;
    width:100%;
    margin-bottom:25px;
  }
  .form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form .submit-wrap{
    max-width:100%;
    width:100%;
  }
  .form-newsletter .form-newsletter-wrapper .form-content .form-container .wpcf7-form .wpcf7-response-output{
    bottom:-38px;
    font-size:12px;
  }
  .useful-information .useful-information-wrapper .left-content{
    margin-bottom:30px;
  }
  .useful-information .useful-information-wrapper .right-content .btn-transparent-orange{
    width:100%;
  }
  .popup-info{
    padding:50px 4% 30px;
  }
  .popup-info .popup-wrap .loginPopup .login-form .form-group .alert-danger,
  .popup-info .popup-wrap .errorReportPopup .login-form .form-group .alert-danger{
    font-size:12px;
  }
  .popup-info .text-close-button{
    left:4%;
    right:unset;
  }
  .popup-info .text-close-button:before{
    display:block;
  }
  .fancybox__container .fancybox__slide{
    padding:20px 8px;
  }
  #contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap,
  #error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap,
  #feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-form-control-wrap{
    margin-bottom:20px;
  }
  #contact-breeder-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-response-output,
  #error-feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-response-output,
  #feedback-popup .popup-wrap .contactPopup .form-block .wpcf7-form .wpcf7-response-output{
    bottom:-38px;
    font-size:12px;
  }
  #contact-breeder-popup .popup-wrap .contactPopup .link-block,
  #error-feedback-popup .popup-wrap .contactPopup .link-block,
  #feedback-popup .popup-wrap .contactPopup .link-block{
    padding-top:0;
  }
  .email-pop-up,
  .pet-delete-approve-pop-up,
  .block-unblock-approve-pop-up,
  .archive-approve-pop-up,
  .delete-approve-pop-up,
  .report-approve-pop-up{
    padding:40px 30px;
  }
  .errorReportPopup .form-screenshot-error label .btn-transparent-grey{
    margin:10px 10% 0;
  }
  .errorReportPopup .form-screenshot-error label #start .btn-transparent-grey{
    margin:10px 10% 0;
  }
  .delete-account .send-delete-account-verify.btn-transparent-grey{
    max-width:100%;
    min-width:100%;
  }
  .delete-account .send-delete-account-verify.btn-transparent-grey{
    max-width:100%;
    min-width:100%;
  }
  .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6{
    margin-bottom:20px;
    margin-top:30px;
  }
  .main-content h2{
    font-size:24px;
  }
  .error404 main article .image{
    margin-bottom:40px;
  }
  .error404 main article h1{
    margin-bottom:20px;
  }
  .error404 main article .btn-green{
    max-width:100%;
  }
  .single-post-blog .banner-post{
    margin-bottom:40px;
  }
  .single-post-blog .banner-post h1{
    width:100%;
  }
  .single-post-blog .banner-post .information{
    margin-bottom:20px;
  }
  .single-post-blog .banner-post .image-post img{
    border-radius:8px;
  }
  .main-content-post h2,
  .main-content-post h3,
  .main-content-post h4,
  .main-content-post h5,
  .main-content-post h6{
    margin-bottom:20px;
    margin-top:40px;
    width:100%;
  }
  .main-content-post h2{
    font-size:24px;
  }
  .wp-block-table{
    margin:40px 0;
    overflow-x:visible;
  }
  .wp-block-table .scroll-container{
    overflow-x:scroll;
    width:105%;
    padding-right:4.2vw;
    -ms-overflow-style:none;
    scrollbar-width:none;
  }
  .wp-block-table .scroll-container::-webkit-scrollbar{
    width:0;
  }
  .wp-block-table table{
    width:750px !important;
  }
  .wp-block-table table tbody tr td{
    width:27% !important;
    padding-right:15px !important;
    padding-left:15px !important;
  }
  .wp-block-table table tbody tr td:first-child{
    width:27% !important;
    padding-right:0 !important;
  }
  .wp-block-table table tbody tr td:last-child{
    width:45.8% !important;
  }
  .wp-block-image{
    margin:40px 0;
  }
  .wp-block-image img{
    border-radius:8px;
  }
  .wp-block-quote{
    padding:28px 25px;
    border-radius:8px;
  }
  .list-section{
    margin:29px 0 26px;
    flex-direction:column;
  }
  .light-green-card{
    padding:37px 36px 28px 23px;
    margin:40px 0;
    border-radius:8px;
  }
  .light-green-card .icon-card{
    display:block;
  }
  .light-green-card p{
    font-size:24px;
    margin-bottom:72px;
  }
  .light-green-card .flex-container .icon-card{
    display:none;
  }
  .person-card{
    margin-top:30px;
    flex-direction:column;
    padding:20px 21px 26px;
    align-items:flex-start;
  }
  .person-card .link-author .left-content{
    margin-bottom:40px;
    margin-right:0;
    flex-direction:column;
    align-items:flex-start;
  }
  .person-image{
    margin-bottom:12px;
  }
}
@media (max-width: 480px){
  .instagram-section .zoom-instagram-widget__items.layout-fullwidth{
    grid-template-columns:repeat(4, 1fr) !important;
  }
}
@media (max-width: 400px){
  .slider-blog-post .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper .swiper-slide a .image-block,
  .pets-section-bottom .slider-blog-post-wrapper .swiper-blog-posts .swiper-wrapper .swiper-slide a .image-block{
    height:214px;
  }
}
@media (max-width: 390px){
  .instagram-section .zoom-instagram-widget__items.layout-fullwidth{
    grid-template-columns:repeat(3, 1fr) !important;
  }
}
@media (max-width: 360px){
  .reviews-section .reviews-section-wrapper h2{
    font-size:24px;
  }
  .answer-your-questions .answer-your-questions-wrapper h2{
    font-size:24px;
  }
  .slider-blog-post .slider-blog-post-wrapper .top-content h2,
  .pets-section-bottom .slider-blog-post-wrapper .top-content h2{
    font-size:24px;
  }
  .partner-section .partner-section-wrapper h2{
    font-size:24px;
  }
  .popup-info .popup-wrap .loginPopup .login-form .form-check,
  .popup-info .popup-wrap .errorReportPopup .login-form .form-check{
    margin-right:10px;
  }
  .popup-info .popup-wrap .loginPopup .login-form .form-check .form-check-label,
  .popup-info .popup-wrap .errorReportPopup .login-form .form-check .form-check-label{
    font-size:13px;
  }
  .popup-info .popup-wrap .loginPopup .login-form .link-green,
  .popup-info .popup-wrap .errorReportPopup .login-form .link-green{
    font-size:13px;
  }
  #contact-breeder-popup .popup-wrap .contactPopup .visible-block-check .filter-check-label,
  #error-feedback-popup .popup-wrap .contactPopup .visible-block-check .filter-check-label,
  #feedback-popup .popup-wrap .contactPopup .visible-block-check .filter-check-label{
    font-size:13px;
  }
}
@media (any-hover: hover){
  .pagination-wrap .btn-load .load-more:hover{
    border-color:#bdbdbd;
  }
}
/*# sourceMappingURL=shared-components.css.map */
