@media (max-width: 992px) {
  body{min-width:768px}
  #header,#body_block,#footer,#sub_footer{width:768px}
  #header{background:url(/styles/soft_teal/menu2.png) no-repeat scroll center bottom transparent}
  .inner{width:768px}
  #logo{left:130px;width:630px}
  #main_navigation{left:0}
  .jqueryslidemenu ul li a{padding:0 4px}
  .jqueryslidemenu ul ul li a{padding:12px 0}
  .slider_title{font-size:25px;line-height:30px}
  .partial_staged_slide .slider_content{width:200px;height:245px}
  .single_tabbed_slide{width:768px;height:340px}
  .partial_staged_slide{background:none}
  .partial_staged_slide .positioning{width:450px;height:265px}
  .load_slider_img img{width:450px;height:auto}
  #tabbed_slides{height:340px}
  #thumbs{top:300px}
  #webtreats_tabbed_slider{width:768px;height:425px}
  #body_block_background{width:768px}
  #main .content{padding-left:15px;padding-right:15px}
  .one_fourth{margin-right:3%}
  .one_fourth img.framed.fade_hover{width:156px}
  .footer_trim{width:768px}
  #footer .inner{padding:30px 15px;box-sizing:border-box}
  #sub_footer .inner{width:768px}
  .left_sidebar #main{width:500px;padding-right:15px;box-sizing:border-box}
  #intro_blurb{width:768px;padding-left:15px;padding-right:15px;box-sizing:border-box}
  #intro_blurb .inner{width:100%}
  #footer_teaser_text{width:768px;padding-right:15px;padding-left:15px;box-sizing:border-box}
  #footer_teaser_text .inner{width:100%}
  .breadcrumb{padding-right:15px;padding-left:15px;box-sizing:border-box}
  .toggle_content .block table[width="600px"]{width:auto}
  .scrollTop{left:70%}
  .one_half .img_loader.webtreats_mini_gallery_item img{width:100%}
  #body_block_background #main .one_half{width:100%}
  .left_sidebar #sidebar{background:none}
  .left_sidebar #sidebar .content{margin-right:16px}
  .left_sidebar #sidebar_bottom{background:none}
  .jqueryslidemenu ul li.tel-menu{margin-left:10px}
  .full_width .one_half .webtreats_mini_gallery_item{display:block;margin:auto;float:none}
  .mfp-iframe-scaler iframe{height:458px}
  #footer{background:url(/styles/soft_teal/footer2.png) no-repeat scroll center bottom transparent}
  .contacts-wrap.img{align-items:center;margin-bottom:50px;}
  }

  @media (max-width: 769px) {
  body{min-width:480px}
  #header,#body_block,#footer,#sub_footer{width:480px}
  #header{background:url(/styles/soft_teal/menu3.png) no-repeat scroll center bottom transparent}
  .inner{width:480px}
  #logo{left:110px;width:370px;gap:0}
  #logo p{font-size:22px;line-height:30px}
  #main_navigation{left:0;height:480px;width:100%}
  .jqueryslidemenu ul li a{padding:12px 0}
  .slider_title{font-size:25px;line-height:30px;color:#fff}
  .partial_staged_slide .slider_content{width:200px;height:245px}
  .slider_content p{color:#fff}
  .single_tabbed_slide{width:480px;height:340px}
  .partial_staged_slide{background:none}
   .partial_staged_slide .positioning{width:100%;height:auto;min-height:265px;margin-top:0;margin-right:0;aspect-ratio:567/334}
   .load_slider_img img{width:480px;height:auto;-webkit-filter:brightness(40%);filter:brightness(40%)}
  #tabbed_slides{height:340px}
  .positioning img{border-radius:0 0 4px 4px}
  #thumbs{top:292px;left:0}
  #thumbs .navi a{margin-left:7px}
  #webtreats_tabbed_slider{width:480px;height:425px}
  #body_block_background{width:480px}
  #main{padding-top:20px}
  #main .content{padding-left:15px;padding-right:15px}
  .two_third,.one_third,.one_third.last{width:100%}
  .one_third{margin-right:0}
  .one_fourth{margin-right:3%;width:47%}
  .one_fourth img.framed.fade_hover{width:156px}
  .footer_trim{width:480px}
  #footer .inner{padding:30px 15px;box-sizing:border-box}
  #sub_footer .inner{width:480px}
  .left_sidebar #main{width:480px;padding-right:0;box-sizing:border-box}
  #intro_blurb{width:480px;padding-left:15px;padding-right:15px;box-sizing:border-box}
  #intro_blurb .inner{width:100%}
  #footer_teaser_text{width:480px;padding-right:15px;padding-left:15px;box-sizing:border-box}
  #footer_teaser_text .inner{width:100%}
  .breadcrumb{padding-right:15px;padding-left:15px;box-sizing:border-box}
  .toggle_content .block table[width="600px"]{width:auto}
  .scrollTop{display:none!important}
  .one_half .img_loader.webtreats_mini_gallery_item img{width:100%}
  #body_block_background #main .one_half{width:100%;margin-right:0}
  .left_sidebar #sidebar{width:100%;padding:15px;box-sizing:border-box;margin-top:0}
  #sidebar img.framed.fade_hover,#sidebar .info_box.animated.bounceInUp{display:block;margin:auto}
  #sidebar .info_box{margin:auto}
  .left_sidebar #sidebar .content{margin-right:16px}
  .left_sidebar #sidebar_bottom{background:none}
  .jqueryslidemenu ul li.tel-menu{margin-left:10px}
  .one_third.last h4{text-align:left!important}
  #sub_footer .two_third,#sub_footer .one_third.last,#sub_footer .one_half{width:100%;text-align:center!important}
  #scroll-latest{margin-bottom:0}
  #scroll-latest ul li img{width:60px;height:33px}
  .scroll-prev,.scroll-next{top:15px;z-index:999}
  .photo-page .webtreats_mini_gallery_widget{margin-left:0;text-align:center}
  .webtreats_mini_gallery_widget .alignleft{margin:2px 6px 2px 4px}
  h6.fancy_header.animated.bounceInLeft{text-align:center}
  h6.fancy_header.animated.bounceInLeft span{display:block}
  .webtreats_twitter_widget h5{text-align:center!important}
  #main .full_width{padding-right:15px;padding-left:15px;box-sizing:border-box}
  span.owner{display:block}
  .owner-pic{display:block;margin-bottom:10px}
  #main .one_half .img_loader.webtreats_mini_gallery_item .framed.animated.bounceIn{margin:0;padding:0;border:0!important;border-radius:0}
  #body_block_background .one_half{margin-top:0!important}
  #body_block_background .one_half.last h6{padding-right:15px;padding-left:15px;box-sizing:border-box}
  .padding{padding-right:15px;padding-left:15px;box-sizing:border-box}
  .jqueryslidemenu.unitPng{display:none}
  .jqueryslidemenu.unitPng.opened{display:block}
  .jqueryslidemenu ul{display:inline-block;background:#0A2A29;width:100%}
  .jqueryslidemenu ul li{display:block;width:100%;text-align:center}
  .page_item.tel-menu{display:none}
  .mob-view-menu{display:flex;justify-content:space-between;}
  .mob-tel{float:right;width:162px;text-align:right;color:#fff;font-size:18px;margin-top:32px;margin-right:12px}
  .mob-tel a{color:#fff;font-size:22px;margin-top:20px}
  .jqueryslidemenu ul li{margin:0}
  .jqueryslidemenu ul li ul{display:inline-block;position:relative;width:100%!important}
  .jqueryslidemenu ul li ul li a{display:inline-block;position:relative;width:100%!important;box-sizing:border-box}
  .left_sidebar #sidebar .content{margin-right:0;padding-left:16px;background:none}
  .left_sidebar #sidebar .webtreats_subnav_widget{text-align:center}
  .left_sidebar #sidebar .webtreats_subnav_widget li{background:none}
  .left_sidebar #sidebar .webtreats_subnav_widget li.current_page_item a{background:none;font-weight:700;color:#000}
  .left_sidebar #sidebar .webtreats_subnav_widget li a{display:block;padding:10px 0}
  .left_sidebar #sidebar .widgettitle{padding-left:14px}
  #footer{background:url(/styles/soft_teal/footer5.png) no-repeat scroll center bottom transparent}
  .minimal_arrow_tab_set ul.tabs{padding-left:30px}
  .menuFive{width:35px;height:30px;margin:25px 11px 20px 11px;position:relative;cursor:pointer;display:inline-block;z-index:999}
  .menuFive span{background-color:#fff;position:absolute;border-radius:2px;transition:.3s cubic-bezier(.8,.5,.2,1.4);width:100%;height:4px;transition-duration:500ms}
  .menuFive span:nth-child(1){top:0;left:0}
  .menuFive span:nth-child(2){top:13px;left:0}
  .menuFive span:nth-child(3){bottom:0;left:0}
  .clickMenuFive span:nth-child(1){transform:rotate(45deg);top:13px}
  .clickMenuFive span:nth-child(2){transform:scale(.1)}
  .clickMenuFive span:nth-child(3){transform:rotate(-45deg);top:13px}
  .webtreats_twitter_widget a::before{bottom:42px}
  .pedegree{overflow-y:scroll;display:block}
  .citylist-item {width: 50%;min-width: inherit;text-align: left;}
  .tg-btn {display: none;}
  .tg-btn.mob {display: flex;margin-top: 6px;}
  #header .inner {margin-top: 8px;}
  }

  @media (max-width: 481px) {
  *{box-sizing:border-box}
  body, textarea{font-size:16px}
  cite{font-size:14px}
  body{min-width:320px;width:100%}
  .mbanner.animated.zoomIn{display:none}
  #header,#body_block,#footer,#sub_footer{width:100%}
  #header{background:none;height:131px}
  .inner{width:100%;padding-left:15px;padding-right:15px;}
  #intro_blurb h1{font-size:20px;line-height:26px}
  #logo{left:0;top:0;width:100%;display:block;position:relative;height:68px;margin-top:5px;margin-bottom:0;display:flex;justify-content:space-between;align-items:center;padding:0 10px}
  #logo img{width:70px;height:70px;position:relative;top:6px}
  #logo a{max-height:70px}
  #logo p{font-size:24px}
  #logo span{display:block;font-size:17px}
  .t a{height:40px;padding-top:14px}
  #main_navigation{left:0;top:78px}
  h1{text-align:center}
  #tabbed_slides h1{text-align:left}
  .jqueryslidemenu ul li a{padding:12px 0;height:60px}
  .jqueryslidemenu ul li ul li a,.jqueryslidemenu ul ul li a{padding:12px 0}
  .slider_title{font-size:22px;line-height:30px;color:#fff}
  .partial_staged_slide .slider_content{width:240px;height:168px;top:20px}
  .slider_content p{color:#fff}
  .single_tabbed_slide{max-width:480px;width:100%;height:190px}
  .partial_staged_slide{background:none}
   .partial_staged_slide .positioning{width:100%;height:auto;min-height:190px;margin-top:0;margin-right:0;aspect-ratio:567/334}
   .load_slider_img img{width:100%;height:auto;-webkit-filter:brightness(35%);filter:brightness(35%)}
  .positioning img{border-radius:0}
  #webtreats_tabbed_slider{background:none}
  img.fade_hover, img.portfolio_hover{box-shadow:none}
  #tabbed_slides{height:190px}
  #thumbs{top:200px;left:0;width:100%}
  #thumbs .navi{display:flex;overflow-x: scroll;overflow-y:hidden;gap: 8px;margin-left: 18px;}
  #thumbs .navi::-webkit-scrollbar {
    display: none;
  }
  .navi img.fade_hover, .navi img.portfolio_hover{opacity:.5}
  .navi img.fade_hover:hover, .navi img.portfolio_hover:hover{opacity:1}
  .tabbed_slider_thumb.active img.fade_hover{opacity:1}
  .t a.active{background:none}
  .partial_staged_slide .slider_content{left: 26px;}
  #thumbs .navi a{margin-left:7px;margin-bottom:17px}
  .fancy_header span{font-size: 12px;}
  #webtreats_tabbed_slider{width:100%;height:284px}
  #body_block_background{width:100%}
  #main .content{padding-left:0;padding-right:0;display:flex;flex-wrap:wrap;}
  .two_third,.one_third,.one_third.last{width:100%}
  .one_third{margin-right:0}
  .one_fourth{margin-right:5%;margin-left:5%;width:auto}
  .one_fourth img.framed.fade_hover{width:100%;height:auto}
  #main h4.toggle{padding-left:24px;padding-right:15px;box-sizing:border-box}
  .footer_trim{width:100%}
  #footer .inner{padding:30px 15px;box-sizing:border-box}
  #sub_footer .inner{width:100%}
  .left_sidebar #main{width:100%;padding-right:0;box-sizing:border-box}
  #intro_blurb{width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}
  #intro_blurb .inner{width:100%}
  #footer_teaser_text{width:100%;padding-right:15px;padding-left:15px;box-sizing:border-box}
  #footer_teaser_text .inner{width:100%}
  .breadcrumb{padding-right:15px;padding-left:15px;box-sizing:border-box}
  .toggle_content .block table[width="600px"]{width:auto;overflow-y:scroll;display:block}
  .scrollTop{display:none!important}
  .one_half .img_loader.webtreats_mini_gallery_item img{width:100%}
  #body_block_background #main .one_half{width:100%;margin-right:0}
  .left_sidebar #sidebar{width:100%;padding:15px;box-sizing:border-box}
  #sidebar img.framed.fade_hover,#sidebar .info_box.animated.bounceInUp{display:block;margin:auto}
  .left_sidebar #sidebar .content{margin-right:16px}
  .left_sidebar #sidebar_bottom{background:none}
  .jqueryslidemenu ul li.tel-menu{margin-left:10px}
  .one_third.last h4{text-align:left!important}
  #sub_footer .two_third,#sub_footer .one_third.last,#sub_footer .one_half{width:100%;text-align:center!important}
  #scroll-latest{margin-bottom:0}
  #scroll-latest ul li img{width:60px;height:33px}
  .scroll-prev,.scroll-next{top:15px;z-index:999}
  .photo-page .webtreats_mini_gallery_widget{margin-left:0;text-align:center}
  .webtreats_mini_gallery_widget .alignleft{margin:2px 6px 2px 4px}
  .webtreats_mini_gallery_widget .webtreats_mini_gallery_item.alignleft a img{max-width:90%;height:auto}
  h6.fancy_header.animated.bounceInLeft{text-align:center}
  h6.fancy_header.animated.bounceInLeft span{display:block}
  .webtreats_twitter_widget h5{text-align:center!important}
  #main .full_width{padding-right:15px;padding-left:15px;box-sizing:border-box}
  span.owner{display:block}
  .owner-pic{display:block;margin-bottom:30px}
  #main .one_half .img_loader.webtreats_mini_gallery_item .framed.animated.bounceIn{margin:0;padding:0;border:0!important;border-radius:0}
  #body_block_background .one_half{margin-top:0!important}
  #body_block_background .one_half.last h6{padding-right:15px;padding-left:15px;box-sizing:border-box}
  .padding{padding-right:15px;padding-left:15px;box-sizing:border-box}
  .jqueryslidemenu.unitPng{display:none}
  .jqueryslidemenu.unitPng.opened{display:block}
  .jqueryslidemenu ul{display:inline-block;background:#0A2A29}
  .jqueryslidemenu ul li{display:block;width:100%;text-align:center}
  .page_item.tel-menu{display:none}
  .tg-btn svg {flex:0 0 20%;margin-left:0;} 
  .tg-btn {gap: 10px;}
  .mob-tel{float:right;width:auto;text-align:right;color:#fff;font-size:18px;margin-top:26px;margin-right:0;display: flex;gap: 5px;} 
  .mob-tel::before{
    content:'';
    display: block;
    width: 20px;
    height: 20px;
    background:url(/images/icon-tel.svg) no-repeat top center;
    position: relative;
    top: 1px;
  }
  .mob-tel a{color:#fff;font-size:18px;margin-top:0;}
  .mini-contacts{min-width:280px;padding:15px;box-sizing:border-box}
  .mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{right:0}
  #footer{background:url(/styles/soft_teal/footer4.png) repeat-x scroll center bottom transparent}
  #sub_footer{margin:12px auto 16px}

  @supports (-webkit-touch-callout: none) {
    .whatsapp-button .fa.fa-whatsapp{position:relative;top:4px}
  }

  }

  @media (max-width: 374px) {
    #logo p{font-size:24px;line-height:26px}
    #logo span{font-size:15px}
  }
  
  @media (min-width: 992px) {
  .sub_news > ul > li:nth-child(1) a::before{margin:10px 0;content:'';display:block;width:100%;height:133px;background:url(/images/submenu/news.webp) no-repeat top center;border-radius:4px}
  .sub_photo > ul > li:nth-child(1) a::before{margin:10px 0;content:'';display:block;width:100%;height:133px;background:url(/images/submenu/photo.webp) no-repeat top center;border-radius:4px}
  .sub_dogs > ul > li:nth-child(1) > a::before{margin:10px 0;content:'';display:block;width:100%;height:133px;background:url(/images/submenu/dogsw.webp) no-repeat top center;border-radius:4px}
  .sub_dogs > ul > li:nth-child(2) > a::before{margin:10px 0;content:'';display:block;width:100%;height:133px;background:url(/images/submenu/dogsm.webp) no-repeat top center;border-radius:4px}
  .sub_puppy > ul > li:nth-child(1) a::before{margin:10px 0;content:'';display:block;width:100%;height:133px;background:url(/images/submenu/puppy.webp) no-repeat top center;border-radius:4px}
  .sub_text > ul > li:nth-child(1) a::before{margin:10px 0;content:'';display:block;width:100%;height:133px;background:url(/images/submenu/text.webp) no-repeat top center;border-radius:4px}
  .sub_dogs > ul{width:489px}
  .sub_dogs > ul > li{display:inline-block!important}
  .sub_dogs > ul ul{left:-5px!important;top:188px!important}
  }