@media only screen and (max-width: 1799px) { 
	
	.banner-bar .bannerslide { height: 650px; }
	.banner-bar.innerpage { height: 600px; }
	.banner-bar.withslider .sliderbg { height: 600px; }
	
	.gradupups-bar .contentblock .contentmid { padding: 40px 20px; max-height: 90%; overflow: auto; }
.gradupups-bar .contentblock a.close { right: 0px; top: 0px; background-position: center; background-color: #000; background-size: 30px; }
	
}

@media only screen and (max-width: 1536px) {
	
	#header-part a.logo { margin: 0px 0px 0px 10px; }
	
	.menu-bar .menus { padding: 37px 0px 0px 30px; }
	#header-part.innerpage .menu-bar .menus { padding-left: 60px; }
	
	.menu-bar li a { padding: 0px 10px; font-size: 15px; }
	
	.banner-bar .bannerslide { height: 600px; }
	.banner-bar.innerpage { height: 550px; }
	.banner-bar.withslider .sliderbg { height: 550px; }
	
	.instagram-bar a.instathumb { height: 164px; }
	
	#footer-part .copyright { padding: 44px 0px 0px 40px; }

}

@media only screen and (max-width: 1409px) {
	
	#header-part { padding: 25px 0px 0px 0px; }
	#header-part a.logo { margin: 0px; max-width: 120px; }
	.menu-bar .menus { max-width: calc(100% - 120px); }
	#header-part.innerpage .menu-bar .menus { padding-left: 30px; }
	.menu-bar li { padding: 18px 2px; }
	.menu-bar li a { padding: 0px 6px; font-size: 15px; }
	.menu-bar li.donate { padding: 0px 0px 0 8px; }
	
	.title-bar { padding: 10px 0 15px; }
	.title-bar p { padding: 0px; font-size: 20px; line-height: 26px; }
	
	.banner-bar .bannerslide { height: 500px; }
	.banner-bar.innerpage { height: 500px; }
	.banner-bar.withslider .sliderbg { height: 500px; }
	
	.adopt-bar .petlist .slick-slide { padding: 0 15px; }
	.adopt-bar .petlist .slick-arrow { left: -62px; top: 90px; width: 50px; height: 50px; }
	.adopt-bar .petlist .slick-next { left: auto; right: -62px; }
	
	.video-bar .video { height: 550px; }
	
	.instagram-bar .centering1 { padding: 0 0px; }
	.instagram-bar a.instathumb { height: 130px; font-size: 15px; }
	
	.services-bar .service.withbuttons ul.buttons li a.button { font-size: 20px; }
	
	.spotlight-bar .text { padding: 0 30px 0 12px; }
	
	.adoptable-bar { padding: 50px 0px; }
	.adoptable-bar .adoptablelist { margin: 0 0px; }
	.adoptable-bar .adoptablelist li { padding: 0 15px 30px; }

	.fosterable-bar { padding: 0px 0px; }
	.fosterable-bar .fosterablelist { margin: 0 0px; }
	.fosterable-bar .fosterablelist li { padding: 0 15px 30px; }
	
	.pupinfo-bar .wrapper { padding: 15px 27px 0px 27px; max-width: calc(100% - 30px); width: 1146px; margin: 0 auto; }
	.pupinfo-bar .text { padding-top: 0px; width: 49%; }
	.pupinfo-bar .text p { padding-bottom: 25px; }
	
	.content-bar .centering { padding-top: 65px; }
	.content-bar .block3 { padding: 37px 0px 0px 0px; width: 80%; }
	.content-bar.volunteer { padding-bottom: 40px; }
	
	#content-part .content-area { padding: 40px 15px 0px 15px; }
	.woocommerce #content-part .content-area ul.products li.product .woocommerce-loop-product__title { }
	.woocommerce #content-part .content-area ul.products li.product .price { font-size: 22px; }
	.woocommerce #content-part .content-area .woocommerce-Price-amount { font-size: 28px; }
	
	.contact-bar { padding: 140px 0px 110px 0px; }
	.contact-bar .wrapper { padding: 26px 50px 0px 40px; max-width: calc(100% - 30px); width: 1146px; }
	
	.content-bar.blogdetails .blogbutton { padding-top: 80px; }
	.content-bar.blogdetails h1 { padding-bottom: 30px; }
	
	.tapact-bar a.wp-block-button__link { font-size: 25px; }
	.tapact-bar .content { padding: 20px 0px 0px 0px; }
		
	.bloglist-bar h1 { padding: 0px 0px 0px 0px; }
	.bloglist-bar .tabdetails .posttext { padding: 0px 20px 0px 0px; }
	
	.donatemenu-bar li { padding: 18px 5px; }
	.donatemenu-bar li a { padding: 0px 10px; }
	.donate-bar h1 { padding-bottom: 30px; }
	
	.banner-bar.tappack img { max-height: 400px; width: auto; }
	
	.sponsoradog-bar.tappack .leftcontent, .sponsoradog-bar .leftcontent { padding: 10px 0px 0px 0px; width: 55%; }
	.sponsoradog-bar .donateform { padding: 15px 0px 0px 0px; width: 40%; max-width: 425px; margin-right: 0px; }
	.sponsoradog-bar.tappack .taplisting .block { width: 48%; }
	
	.shopforcause-bar { padding: 25px 0px 40px 0px; }
	
	.certificate-bar .intro { padding-bottom: 40px; }
	.certificate-bar .certificate { transform: scale(0.8); margin-left: -8%; }
	.certificate-bar .contentlist { padding: 25px 0px 0px 0px; }
	
}

@media only screen and (max-width: 1232px) {
	.menu-bar { padding-bottom: 15px; }
	.menu-bar .menus { padding: 37px 0px 0px 15px; }
	#header-part.innerpage .menu-bar .menus { padding-left: 20px; }
	#header-part.innerpage .menu-bar { padding-bottom: 15px; 	}
	.menu-bar li { padding: 14px 2px; }
	.menu-bar li a { padding: 0px 4px; font-size: 14px; }
	.menu-bar li.donate a { padding: 10px 10px; line-height: 25px; }
}

@media only screen and (max-width: 1042px) {
	
	h1 { font-size: 50px; line-height: 55px; }
	h2 { font-size: 50px; line-height: 55px; }
	h3 { font-size: 34px; line-height: 38px; }
	h4 { font-size: 24px; line-height: 28px; }
	h5 { font-size: 18px; }
	h6 { font-size: 14px; line-height: 20px; }

	#header-part { padding: 20px 0px 0px 0px; }
	#header-part a.logo { max-width: 110px; }
	#header-part.innerpage a.logo { margin: 0px 0px 0px 0px; max-width: 80px; }
	
	.menu-bar { padding-bottom: 15px; }
	.menu-bar .menus { padding: 37px 0px 0px 15px; }
	#header-part.innerpage .menu-bar .menus { padding-left: 20px; }
	#header-part.innerpage .menu-bar { padding-bottom: 15px; 	}
	.menu-bar li { padding: 14px 2px; }
	.menu-bar li a { padding: 0px 4px; font-size: 12px; }
	.menu-bar li.donate a { padding: 10px 10px; line-height: 25px; }
	
	.title-bar p { font-size: 16px; line-height: 24px; }
	
	.banner-bar .bannerslide { height: 440px; }
	.banner-bar .text { width: 60%; }
	.banner-bar .textmid { padding: 18px 20px 18px 0px; }
	.banner-bar.innerpage { height: 400px; }
	.banner-bar.withslider .sliderbg { height: 400px; }
	.banner-bar.withslider .slick-arrow { left: 25px; margin-top: -30px; width: 45px; height: 45px; border-bottom: #fff solid 4px; border-left: #fff solid 4px; }
	.banner-bar.withslider .slick-next { left: auto; right: 25px; }
	.banner-bar a.video { width: 150px; height: 150px; }
	.banner-bar a.video:after { left: 55px; top: 35px; border-top: transparent solid 40px; border-bottom: transparent solid 40px; border-left: #8cc540 solid 60px; }
	.banner-bar.tappack img { max-height: 320px; }
	
	.adopt-bar h3 { line-height: 50px; text-align: left; }
	.adopt-bar a.button { min-width: 200px; right: 20px; }
	.adopt-bar .petlist .centering { padding: 0 60px; }
	.adopt-bar .petlist .slick-arrow { left: -35px; top: 90px; width: 40px; height: 40px; }
	.adopt-bar .petlist .slick-next { left: auto; right: -35px; }
	
	.video-bar .video { height: 450px; }
	.video-bar .video .videoimg:after { border-top: transparent solid 40px; border-bottom: transparent solid 40px; border-left: #8cc540 solid 65px;	}
	
	.newsletter-bar .newsletter { width: 48%; }
	.newsletter-bar .eventbanner { width: 48%; }
	.mec-calendar .mec-calendar-header h2 { margin-top: 68px; padding-bottom: 0px; }
	.mec-calendar-side .mec-calendar-table { min-height: 350px; }
	.newsletter-bar .newsletter .wpcf7 .interested-in span.wpcf7-list-item { width: 100%; }
	
	.services-bar .text { padding: 0px; width: 50%; }
	.services-bar h2 { padding-bottom: 20px; }
	.services-bar .service:nth-child(even) .text { width: 47.4%; padding: 0; }
	.services-bar .service.withbuttons .text { width: 57%; }
	.services-bar .service.withbuttons ul.buttons li { padding: 0 8px 8px 0; width: 50%; }
	.services-bar .service.withbuttons ul.buttons li a.button { font-size: 18px; }
	.services-bar .service.withbuttons h2 { padding-bottom: 20px; }
	
	.spotlight-bar { padding: 40px 0px 0px 0px; }
	.spotlight-bar li { padding: 15px 10px 18px 10px; width: 100%; margin: 0px 0 40px 0px; }
	
	.content-bar { padding: 0px 0px 30px 0px; }
	.content-bar .intro { padding: 0px 0px 23px 0px; }
	.content-bar .videobg .videotext { padding: 20px 0px 0px 0px; width: 50.1%; }
	.content-bar .videobg .video { width: 45%; }
	.content-bar h2 { padding-bottom: 20px; }
	.content-bar .bottomcontent { padding: 40px 0px 20px 0px; }
	.content-bar .bottombuttons li { padding: 0px 20px 0px 10px; }
	.content-bar h1 { padding-bottom: 20px; }
	.content-bar p { padding-bottom: 20px; line-height: 24px; }
	.content-bar .block1 { padding: 0px 0px 30px 0px; }
	.content-bar .block2 { padding: 0px; }
	.content-bar .block3 { padding: 30px 0px 0px 0px; width: 100%; }
	.content-bar .block3 .buttonbottom { padding: 18px 0px 0px 0px; }
	.content-bar .block3 p { padding-left: 0px; }
	.content-bar .block3 a.button { padding: 15px 25px; font-size: 20px; }
	
	.adoptable-bar .intro { padding: 0px 0px 0px 0px; }
	.adoptable-bar .adoptablelist li { padding: 0 15px 30px; width: 25%; }
	.adoptable-bar .adoptablelist li:nth-child(5n+1) { clear: none; }
	.adoptable-bar .adoptablelist li:nth-child(4n+1) { clear: left; }

	.fosterable-bar .intro { padding: 0px 0px 0px 0px; }
	.fosterable-bar .fosterablelist li { padding: 0 15px 30px; width: 25%; }
	.fosterable-bar .fosterablelist li:nth-child(5n+1) { clear: none; }
	.fosterable-bar .fosterablelist li:nth-child(4n+1) { clear: left; }
	
	.pupinfo-bar { padding: 40px 0px 100px 0px; }
	.pupinfo-bar .text p { padding-bottom: 20px; font-size: 18px; line-height: 24px; }
	.pupinfo-bar h1 { padding: 0px 0px 25px 0px; font-size: 45px; line-height: 55px; }
	.pupinfo-bar .wrapper { padding: 15px 15px 0px 15px; }
	.pupinfo-bar .textcontent { padding: 38px 0px 40px 0px; }
	
	.woocommerce ul.order_details li { margin-bottom: 15px;}
	.woocommerce ul.order_details li strong { font-size: 16px; }
	th { font-size: 22px; etter-spacing: 0px; line-height: 26px; }	
	.wooproduct-bar .woocommerce-MyAccount-navigation { margin-bottom: 25px;	}
	
	#content-part .content-area a.button, .woocommerce #content-part .content-area div.product form.cart .button, .woocommerce #content-part .content-area #review_form #respond .form-submit input, .woocommerce .cart .button, .woocommerce .cart input.button, .wooproduct-bar a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button { padding: 10px 20px; line-height: 25px; font-size: 18px; }
	
	.contact-bar { padding: 110px 0px 70px 0px; }
	.contact-bar .wrapper { padding: 26px 20px 0px 20px; }
	.contact-bar h1 { padding: 0px 0px 30px 0px; }
	.contact-bar textarea { height: 400px; }
	.contact-bar span.wpcf7-list-item { padding: 0px 20px 0px 10px; font-size: 18px; }
	
	.bloglist-bar { padding: 40px 0px 50px 0px; }
	.bloglist-bar .searchform { padding: 5px 0px 0px 0px; width: 385px; }
	.bloglist-bar .tabdetails h3 { padding-bottom: 15px; font-size: 28px; line-height: 36px; }
	.bloglist-bar .tabdetails p { line-height: 24px; }
	.bloglist-bar .tabdetails .posttext { padding: 0px 20px 0px 0px; }
	.bloglist-bar .tabdetails span.happy-tails { padding: 10px 25px 10px 50px; font-size: 20px; line-height: 25px; position: relative; margin-top: -20px; background-position: 10px 6px; background-size: 30px; float: right; }
	.bloglist-bar .tabdetails a.button { right: 100px; }
	
	.tapact-bar .intro { padding-left: 0px; width: 48%; }
	.tapact-bar .img { width: 48%; }
	
	.gradupups-bar { padding: 50px 0px; }
	.gradupups-bar .contentblock { width: calc(25% - 20px); margin: 0 10px; }
	.gradupups-bar .contentblock .img { width: 50%; }
	.gradupups-bar .contentblock .text { padding: 10px 0px 0px 0px; width: 45%; }
	
	.donatemenu-bar li { padding: 18px 2px; }
	.donatemenu-bar li a { padding: 0px 5px; font-size: 16px; }
	.donatemenu-bar li.donate { padding: 0px 10px; }
	.donatemenu-bar li.donate a { padding: 15px 15px; line-height: 30px; }
	
	.donate-bar .contentlist .contentblock a.bigger { min-width: inherit; width: 100%; font-size: 25px; margin-bottom: 20px; padding: 15px 15px; }
	.donate-bar .contentlist .contentblock:nth-child(even) { padding-bottom: 45px; }
	.donate-bar .contentlist .contentblock p { padding: 0px 0px 20px 0px; }
	.donate-bar .contentlist .contentblock:nth-child(even) .content { width: 44%; padding-top: 0px; }
	
	.sponsoradog-bar.tappack h1 { padding-bottom: 20px; }
	.sponsoradog-bar.tappack h2 { padding: 0px 0px 20px 0px; }
	.sponsoradog-bar.tappack .leval p { padding-left: 10px; }
	.sponsoradog-bar .donatetext { padding: 20px 15px; }
	.sponsoradog-bar .donatetext p { font-size: 25px; line-height: 32px; }
	.sponsoradog-bar .donateform iframe { max-width: 500px !important; min-width: 100% !important; }
	.sponsoradog-bar.tappack .tappackdetails { padding: 40px 0px 0px 0px; }
	.sponsoradog-bar.tappack .tappackdetails h2 { padding-left: 0px; }
	.sponsoradog-bar.tappack .tappackdetails p { font-size: 18px; line-height: 24px; }
	.sponsoradog-bar.tappack .taplisting { padding: 50px 0px 30px 0px; }
	
	.shopforcause-bar h2 { padding-bottom: 20px; }
	.shopforcause-bar .text { width: 70%; }
	.shopforcause-bar .buttonbg { width: 25%; }
	
	.certificate-bar .intro { padding-bottom: 0px; }
	.certificate-bar .certificate { transform: scale(0.6); margin: -80px 0 -30px -28%; }
	.certificate-bar .contentlist { padding: 5px 0px 0px 0px; }
	
	.instagram-bar a.instathumb { height: 130px; width: 140px; margin: 0 auto 25px; position: static; }
	.instagram-bar #sb_instagram.sbi_col_6 #sbi_images .sbi_item { width: 16.66%; }
	.instagram-bar #sb_instagram.sbi_col_6 #sbi_images .sbi_item:nth-child(3) { margin-right: 0% !important; }
	
	#footer-part .social li a img { max-width: 40px; }
	#footer-part .social li a { font-size: 16px; letter-spacing: 0px; }
	#footer-part .social li { padding: 0 10px; }
	#footer-part .copyright { padding: 30px 0px 0px 20px; }
	
	.certificatecontent-bar .contentbg .leftcontent p { padding-bottom: 25px; font-size: 18px; line-height: 1.4; }
	.donations-bar { padding: 50px 0px 0px; }
	.donations-bar h4 { font-size: 27px; line-height: 35px; }
	.donations-bar .formcontent .leftblocks { padding: 0px 20px 0px 0px; }
	.donations-bar .formcontent .leftblocks .contentlist p, .donations-bar .formcontent .rightbox .gform_wrapper .gfield_radio li label { font-size: 18px; line-height: 1.4; }
	.donations-bar .quotebox { padding: 60px 0px 70px 0px; }
	.donations-bar .quotebox blockquote p { font-size: 28px; line-height: 40px; }
	
	.menu-bar .menus { max-width: calc(100% - 105px); }
	#header-part a.logo { max-width: 105px; }  
	#header-part.innerpage .menu-bar .menus { padding-left: 15px; }
}

@media only screen and (max-width: 914px) {
	
	html, body { font-size: 17px; }
	
	h1 { font-size: 45px; line-height: 50px; }
	h2 { font-size: 45px; line-height: 50px; }
	h3 { font-size: 30px; line-height: 35px; }
	h4 { font-size: 22px; line-height: 26px; }
	h5 { font-size: 18px; }
	h6 { font-size: 14px; line-height: 20px; }
	
	.bigger, a.wp-block-button__link { padding: 20px; line-height: 26px; font-size: 20px; }
	
	#header-part a.logo { display: block; float: none; max-width: 110px; }
	#header-part { overflow: visible; }
	
	.menu-bar { position: relative; overflow: visible; z-index: 101; }
	.menu-bar a.mobilemenu { display: block; position: absolute; right: 20px; top: 35px; width: 37px; height: 40px; font-size: 0px; }
	.menu-bar a.mobilemenu span { display: block; width: 100%; height: 3px; background: #8cc540; position: absolute; left: 0px; top: 0px; }
	.menu-bar a.mobilemenu span:after, .menu-bar a.mobilemenu span:before { content: ""; width: 100%; height: 3px; background: #8cc540; position: absolute; left: 0px; top: 9px; transition: 0.3s all; }
	.menu-bar a.mobilemenu span:before { top: 18px; }
	.menu-bar a.mobilemenu.active span { background: none; }
	.menu-bar a.mobilemenu.active span:after, .menu-bar a.mobilemenu.active span:before { top: 14px; transform: rotate(45deg); }
	.menu-bar a.mobilemenu.active span:before { transform: rotate(-45deg); }
	#header-part.innerpage .menu-bar a.mobilemenu { top: 25px; }
	#header-part.innerpage .menu-bar .menus { padding: 0px; top: 86px; }
	.menu-bar li a:hover, .menu-bar li.current-menu-item a, .menu-bar li.current_page_parent a, .single-adoptable .menu-bar li#menu-item-56 a { border-bottom: 0px; background: #7bbc24; }
	
	.menu-bar .menus { padding: 0px; position: absolute; left: 0px; top: 120px; width: 100%; height: auto; display: none; background: #000; }
	.menu-bar li { padding: 0px; margin: 0px; float: none; display: block; width: 100%; border-bottom: #fff solid 1px; }
	.menu-bar li a { padding: 10px 20px; font-size: 12px; display: block; color: #fff; border: 0px; }
	.menu-bar li.donate { padding: 0px; }
	.menu-bar li.donate a { border-radius: 0px; display: block; width: 100%; padding: 10px 20px; font-size: 12px; }
	
	#header-part li ul { position: relative; left: auto; top: auto; display: block; width: 100%; }
	#header-part li li a { padding-left: 30px; }
	#header-part { padding: 15px 0px 0px 0px; }
	
	.banner-bar .text { width: 80%; }
	.banner-bar p { font-size: 17px; line-height: 20px; }
	.banner-bar .bannerslide { height: 350px; }
	.banner-bar ul.slick-dots li { padding: 0 5px; }
	.banner-bar ul.slick-dots li button { width: 15px; height: 15px; border: #fff solid 3px; }
	.banner-bar ul.slick-dots li:hover button, .banner-bar ul.slick-dots li.slick-active button { border: #8bc240 solid 3px; }
	.banner-bar ul.slick-dots { bottom: 10px; }
	.banner-bar.innerpage { height: 300px; background-position: center; }
	.banner-bar.withslider .sliderbg { height: 300px; background-position: center; }
	.banner-bar.withslider .slick-arrow { left: 15px; margin-top: -20px; width: 35px; height: 35px; }
	.banner-bar.withslider .slick-next { left: auto; right: 15px; }
	
	.adopt-bar a.button { min-width: 200px; right: 0; position: static; }
	.adopt-bar .title { padding: 10px 0 15px; }
	.adopt-bar h3 { line-height: 40px; text-align: center; padding-bottom: 10px; }
	.adopt-bar .petlist ul.slick-dots li { padding: 0 5px; }
	.adopt-bar .petlist ul.slick-dots li button { width: 15px; height: 15px; border: #616161 solid 3px; }
	.adopt-bar .petlist ul.slick-dots li.slick-active button { border: #84c233 solid 3px; }
	
	.video-bar .video { height: 400px; }
	
	.newsletter-bar { padding: 35px 0px; }
	.newsletter-bar .newsletter { width: 100%; }
	.newsletter-bar .newsletter .wpcf7 { padding: 5px 0px 0px 0px; }
	.newsletter-bar .newsletter .wpcf7 input.wpcf7-text { margin-bottom: 15px; font-size: 18px; }
	.newsletter-bar .eventbanner { padding-top: 30px; width: 100%; }
	.newsletter-bar .eventbanner .eventblock .mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) dt { width: 56px; height: 50px; line-height: 50px; }
	
	.services-bar .img, .services-bar .service.withbuttons .img { padding-right: 0px; width: 100%; padding-bottom: 20px; }
	.services-bar .img img { float: none; margin: 0 auto; }
	.services-bar .text, .services-bar .service:nth-child(even) .text, .services-bar .service.withbuttons .text { padding: 0px; width: 100%; }
	.services-bar .service:nth-child(even) .img img { float: none; }
	
	.spotlight-bar .text { padding: 0 0px 0 12px; }
	.spotlight-bar a.read { right: 15px; width: 150px; }
	.spotlight-bar .buttons a.button { padding: 15px 30px; font-size: 20px; line-height: 26px; }
	
	.content-bar h1 { padding-bottom: 20px; }
	.content-bar .videobg .video { width: 100%; }
	.content-bar .videobg .videotext { padding: 20px 0px 0px 0px; width: 100%; text-align: left; }
	.content-bar .bottomcontent { padding: 20px 0px 20px 0px; }
	.content-bar .bottomcontent h2 { padding-bottom: 20px; }
	.content-bar p { padding-bottom: 20px; line-height: 24px; }
	.content-bar .bottombuttons li { padding: 0px 15px 10px 0px; }
	.content-bar .bottombuttons { padding: 5px 0px 10px 0px; }
	
	.adoptable-bar { padding: 40px 0px; }
	.adoptable-bar .adoptablelist li { padding: 0 10px 20px; width: 33.33%; }
	.adoptable-bar .adoptablelist li:nth-child(4n+1) { clear: none; }
	.adoptable-bar .adoptablelist li:nth-child(3n+1) { clear: left; }

	.fosterable-bar { padding: 0px 0px; }
	.fosterable-bar .fosterablelist li { padding: 0 10px 20px; width: 33.33%; }
	.fosterable-bar .fosterablelist li:nth-child(4n+1) { clear: none; }
	.fosterable-bar .fosterablelist li:nth-child(3n+1) { clear: left; }
	
	.pupinfo-bar { padding: 40px 0px 50px 0px; }
	.pupinfo-bar h1 { padding: 0px 0px 25px 0px; font-size: 40px; line-height: 50px; }
	.pupinfo-bar .img { width: 100%; padding-bottom: 35px; }
	.pupinfo-bar .img img { width: 100%; }
	.pupinfo-bar .text { padding-top: 40px; width: 100%; }
	.pupinfo-bar .textcontent { padding: 10px 0px 40px 0px; }
	.pupinfo-bar .textcontent a.button { position: static; left: 0; bottom: 0px; transform: translateX(0); -webkit-transform: translateX(0); width: 100%; max-width: 456px; }
	
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: left; }
	
	.contact-bar .wrapper:before { left: auto; right: 10px; top: -58px; width: 200px; height: 150px; margin-left: 0px; background-size: 100%; }
	.contact-bar .your-message:before { right: 20px; bottom: -78px; width: 316px; height: 180px; background-size: 100%; }
	.contact-bar form h5 { padding: 10px 0 20px; }
	.contact-bar span.wpcf7-list-item { padding: 0px 20px 5px 0px; font-size: 17px; }
	.contact-bar input.wpcf7-submit { position: static; left: 0; bottom: 0px; transform: translateX(0); -webkit-transform: translateX(0); width: 100%; max-width: 455px; height: 60px; font-size: 20px; margin: 0 auto; display: block; }
	.contact-bar .form { padding-bottom: 20px; }
	.contact-bar { padding: 100px 0px 40px 0px; }
	.contact-bar textarea { height: 300px; }
	
	.bloglist-bar { padding: 30px 0px 20px 0px; }
	.bloglist-bar h1 { padding: 0px 0px 20px 0px; }
	.bloglist-bar .searchform { padding: 5px 0px 0px 0px; width: 100%; }
	.bloglist-bar .tabdetails .image { width: 100%; padding-bottom: 15px; }
	.bloglist-bar .tabdetails .image img { width: 100%; }
	.bloglist-bar .tabdetails .postLoop { padding: 20px 12px; margin-bottom: 30px; }
	.bloglist-bar .tabdetails .posttext { padding: 0px 0px 0px 0px; width: 100%; }
	.bloglist-bar .tabdetails a.button { right: 0px; position: static; }
	.bloglist-bar .tabdetails span.happy-tails { position: absolute; top: 40px; }
	.bloglist-bar .alm-btn-wrap button { font-size: 22px; }
	
	.content-bar.blogdetails .contentmid { padding: 0px 0px 0px 0px; }
	.content-bar.blogdetails .blogbutton { padding-top: 40px; }
	.content-bar.blogdetails a.bigger { width: 100%; max-width: 455px; display: block; margin: 0 auto; }
	
	.tapact-bar { padding: 40px 0px 0px 0px; }
	.tapact-bar .img { width: 100%; }
	.tapact-bar .intro { padding: 20px 0 0px; width: 100%; }
	.tapact-bar .content { padding: 0px 0px 0px 0px; }
	.tapact-bar a.wp-block-button__link { font-size: 20px; }
	
	.gradupups-bar .contentblock { width: calc(50% - 20px); margin: 0 10px 20px; }
	.gradupups-bar .contentblock .img { width: 100%; }
	.gradupups-bar .contentblock .text { padding: 20px 0px 0px 0px; width: 100%; }
	
	.donatemenu-bar .menus { padding: 25px 0px 0px 0px; }
	.donatemenu-bar li.donate a { padding: 10px 15px; line-height: 25px; }
	
	.donate-bar .intro { padding: 0px 0px 0px 0px; }
	.donate-bar .contentlist .contentblock .img { width: 100%; padding-bottom: 30px; }
	.donate-bar .contentlist .contentblock .content, .donate-bar .contentlist .contentblock:nth-child(even) .content { width: 100%; }
	.donate-bar .contentlist .contentblock, .donate-bar .contentlist .contentblock:nth-child(even) { padding: 0px 0px 25px 0px; }
	.donate-bar .contentlist .contentblock:nth-child(even) .img { padding-left: 0px; }
	
	.banner-bar.tappack img { max-height: 250px; }
	
	.sponsoradog-bar .donateform { padding: 15px 0px 0px 0px; width: 100%; max-width: 425px; margin: 0px auto; float: none; }
	.sponsoradog-bar.tappack .leftcontent, .sponsoradog-bar .leftcontent { padding: 10px 0px 0px 0px; width: 100%; float: none; }
	.sponsoradog-bar .donatetext { padding: 20px 15px 10px; }
	.sponsoradog-bar.tappack .tappackdetails { padding: 20px 0px 0px 0px; }
	.sponsoradog-bar.tappack .tappackdetails p { font-size: 17px; line-height: 23px; }
	.sponsoradog-bar.tappack .taplisting { padding: 30px 0px; }
	.sponsoradog-bar.tappack .taplisting .block { width: 100%; padding-bottom: 20px; }
	.sponsoradog-bar.tappack .taplisting .block img { margin-bottom: 20px; width: 100%; }
	
	.shopforcause-bar { padding: 25px 0px 10px 0px; }
	.shopforcause-bar h1 { padding-bottom: 25px; }
	.shopforcause-bar .text { width: 100%; }
	.shopforcause-bar .buttonbg { width: 100%; padding-top: 5px; }
	.shopforcause-bar .buttonbg a { width: auto; display: inline-block; }
	
	.certificate-bar .certificate { transform: scale(0.4); margin: -50% 0 0 -79%; }
	.certificate-bar .contentlist { padding: 0px; float: left; width: 100%; margin-top: -180px; }
	.certificate-bar .contentlist li { padding-bottom: 20px; }
	

	.instagram-bar #sb_instagram.sbi_col_6 #sbi_images .sbi_item { margin-bottom: 10px !important; width: 33.33%; }
	
	
}

@media only screen and (max-width: 767px) {
	
	.certificatecontent-bar .contentbg .leftcontent { padding: 8px 0 0 0px; width: 100%; }
	.certificatecontent-bar .contentbg .rightimg { width: 100%; }
	.donations-bar h4 { font-size: 25px; line-height: 32px; padding: 15px; }
	.donations-bar .intro { padding-bottom: 50px; }
	.donations-bar .formcontent .leftblocks { padding: 0px 0px 0px 0px; width: 100%; }
	.donations-bar .formcontent .rightbox { padding-right: 0px; width: 100%; }
	.donations-bar .formcontent .rightbox .gform_wrapper { padding: 20px 0px 0px 0px; }
	.donations-bar .formcontent .rightbox .gform_wrapper ul.gform_fields li.gfield { margin-bottom: 30px; }
	.donations-bar .formcontent .rightbox .gform_wrapper .gform_footer { padding-top: 30px; }
	.donations-bar .formcontent .rightbox .gform_wrapper ul.gfield_radio li { padding-bottom: 30px !important; }
	.donations-bar .formcontent .rightbox .gform_wrapper ul.gform_fields li.gfield#field_1_8 { margin: -68px 0px 0px 0px; }
	.donations-bar .quotebox blockquote p { font-size: 24px; line-height: 35px; }
	.donations-bar .quotebox { padding: 60px 0px 40px 0px; }
	.donations-bar .formcontent.sponsor .sponsordogsection a.dropdownlink figure img { width: 65px; height: 65px; }
	.donations-bar .formcontent.sponsor .sponsordogsection a.dropdownlink span { padding: 0px 0px 0px 30px; width: calc(100% - 65px); font-size: 32px; }
	.donations-bar .formcontent.sponsor .sponsordogsection a.dropdownlink { padding: 11px 65px 10px 12px; }
	.donations-bar .formcontent.sponsor .sponsordogsection a.dropdownlink:after { right: 25px; top: 37px; width: 30px; height: 20px; background-size: 100%; }
	.donations-bar .formcontent.sponsor .sponsordogsection a.dropdownlink figure { width: 65px; }
	.donations-bar .formcontent.sponsor .sponsordogsection ul.doglist li a { padding: 11px 65px 10px 12px; }
	.donations-bar .formcontent.sponsor .sponsordogsection ul.doglist li a figure { width: 65px; }
	.donations-bar .formcontent.sponsor .sponsordogsection ul.doglist li a figure img { width: 65px; height: 65px; }
	.donations-bar .formcontent.sponsor .sponsordogsection ul.doglist li a span { padding: 0px 0px 0px 30px; width: calc(100% - 65px); font-size: 32px; }
	
	
}

@media only screen and (max-width: 479px) {
	
	html, body { font-size: 16px; }
	
	h1 { font-size: 40px; line-height: 45px; }
	h2 { font-size: 40px; line-height: 45px; }
	h3 { font-size: 27px; line-height: 32px; }
	h4 { font-size: 20px; line-height: 24px; }
	h5 { font-size: 17px; }
	h6 { font-size: 14px; line-height: 20px; }
	
	.bigger, a.wp-block-button__link { padding: 10px 10px; line-height: 20px; font-size: 16px; }
	
	.banner-bar .text { width: 100%; }	
	.banner-bar .textmid { padding: 18px 10px 18px 0px; }
	.banner-bar p { font-size: 15px; line-height: 18px; }	
	.banner-bar .bannerslide { height: 300px; }
	.banner-bar.innerpage { height: 250px; }
	.banner-bar.withslider .sliderbg { height: 250px; }
	.banner-bar.withslider .slick-arrow { left: 10px; margin-top: -15px; width: 30px; height: 30px; }
	.banner-bar.withslider .slick-next { left: auto; right: 10px; }
	.banner-bar.tappack img { max-height: 200px; }
	
	.adopt-bar .petlist ul.slick-dots { display: none !important; }
	
	.video-bar .video { height: 300px; }
	
	.newsletter-bar .eventbanner .eventblock .mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) dt { width: 36px; height: 40px; line-height: 40px; }
	.mec-calendar-side .mec-calendar-table { min-height: 300px; }
	.newsletter-bar .eventbanner .eventblock .mec-calendar .mec-event-article { padding-bottom: 15px; }
	
	.spotlight-bar h2 { padding-left: 0px; }
	.spotlight-bar ul { padding-top: 0px; }
	.spotlight-bar .img { width: 100%; padding-bottom: 20px; }
	.spotlight-bar .img img { width: 100%; }
	.spotlight-bar .text { padding: 0 0px 0 0px; width: 100%; }
	
	.content-bar .buttontop { top: -30px; }
	.content-bar .centering { padding-top: 40px; max-width: 1200px; }
	
	.adoptable-bar h1 { padding-bottom: 20px; }
	.adoptable-bar .adoptablelist { margin: 0 -5px; }
	.adoptable-bar .adoptablelist li { padding: 0 7px 15px; width: 50%; }
	.adoptable-bar .adoptablelist li:nth-child(3n+1) { clear: none; }
	.adoptable-bar .adoptablelist li:nth-child(2n+1) { clear: left; }

	.fosterable-bar h1 { padding-bottom: 20px; }
	.fosterable-bar .fosterablelist { margin: 0 -5px; }
	.fosterable-bar .fosterablelist li { padding: 0 7px 15px; width: 50%; }
	.fosterable-bar .fosterablelist li:nth-child(3n+1) { clear: none; }
	.fosterable-bar .fosterablelist li:nth-child(2n+1) { clear: left; }
	
	.instagram-bar #sb_instagram.sbi_col_6 #sbi_images .sbi_item { margin-bottom: 10px !important; width: 50%; }
	
	.pupinfo-bar { padding: 40px 0px; }
	.pupinfo-bar h1 { padding: 0px 0px 20px 0px; font-size: 35px; line-height: 40px; }
	.pupinfo-bar .text p { padding-bottom: 15px; font-size: 17px; line-height: 22px; }
	.pupinfo-bar .text { padding-top: 30px; width: 100%; }
	.pupinfo-bar .textcontent { padding: 10px 0px 30px 0px; }
	
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 100%; margin: 0 0 2.992em; }
	.woocommerce-error, .woocommerce-info, .woocommerce-message , .woocommerce-message { padding-bottom: 70px; position: relative; }
	.woocommerce-page .woocommerce-message .button, .woocommerce .woocommerce-info .button { position: absolute; right: 10px; bottom: 10px; }
	.woocommerce ul.order_details li { margin-bottom: 15px; float: none; }
	.woocommerce ul.order_details li strong { font-size: 14px; }
	th { font-size: 18px; letter-spacing: 0px; line-height: 24px; }	
	
	.contact-bar .wrapper { padding: 45px 15px 0px 15px; }
	.contact-bar h1 { padding: 0px 0px 20px 0px; }
	.contact-bar .wpcf7-form-control-wrap { padding-bottom: 20px; float: left; width: 100%; }
	.contact-bar input.wpcf7-text, .contact-bar textarea { font-size: 16px; }
	.contact-bar .your-message:before { right: 10px; bottom: -78px; width: 220px; height: 160px; }
	.contact-bar textarea { height: 250px; }
	
	.bloglist-bar .catlist li a { font-size: 20px; }
	
	.donatemenu-bar ul { margin: 0 -10px 20px; }
	.donatemenu-bar li { padding: 12px 0px; }
	.donatemenu-bar li a { padding: 0px 10px; font-size: 14px; }
	.donatemenu-bar li.donate a { padding: 10px 10px; line-height: 20px; }
	
	.donate-bar h1 { padding-bottom: 20px; }
	.donate-bar .contentlist .contentblock a.bigger { font-size: 20px; margin-bottom: 15px; padding: 10px 15px; }
	
	.sponsoradog-bar h2 { line-height: 40px; }
	.sponsoradog-bar p { padding-bottom: 20px; line-height: 22px; }
	.sponsoradog-bar.tappack .leval h4 { font-size: 25px; }
	.sponsoradog-bar .donatetext p { font-size: 20px; line-height: 26px; }
	.sponsoradog-bar.tappack .tappackdetails p { font-size: 16px; line-height: 22px; }
	
	.shopforcause-bar p { line-height: 22px; }
	.shopforcause-bar p a { font-size: 16px; }
	.shopforcause-bar h2 { padding-bottom: 15px; }
	
	.certificate-bar .certificate { transform: scale(0.25); margin: -95% 0 0 -150%; }
	.certificate-bar .contentlist { margin-top: -250px; }
	
	#footer-part .social li { padding: 0 5px; }
	#footer-part .social li a { font-size: 15px; }
	#footer-part .social li a img { max-width: 35px; }
	#footer-part .copyright { padding: 30px 0px 0px 0px; }
	
	.certificatecontent-bar .intro { padding-bottom: 0px; }
	.donations-bar .formcontent .leftblocks .contentlist figure { padding: 0px 0px 20px 0px; width: 100%; }
	.donations-bar .formcontent .leftblocks .contentlist .content { padding: 0px; width: 100%; }
	.donations-bar .formcontent .rightbox .gform_wrapper .gfield_radio li label span { font-size: 26px; }
	.donations-bar .quotebox blockquote { margin: 0; }
	.donations-bar .quotebox blockquote p { font-size: 22px; line-height: 32px; }
	.donations-bar .quotebox blockquote:before { left: -10px; top: -25px; width: 60px; height: 40px; background-size: 100%; }
	
	.donations-bar .formcontent.sponsor .sponsordogsection a.dropdownlink { height: 65px; }
	.donations-bar .formcontent.sponsor .sponsordogsection a.dropdownlink figure img { width: 40px; height: 40px; }
	.donations-bar .formcontent.sponsor .sponsordogsection a.dropdownlink span { padding: 0px 0px 0px 20px; width: calc(100% - 40px); font-size: 20px; }
	.donations-bar .formcontent.sponsor .sponsordogsection a.dropdownlink { padding: 10px 35px 10px 10px; }
	.donations-bar .formcontent.sponsor .sponsordogsection a.dropdownlink:after { right: 15px; top: 27px; width: 20px; height: 15px; }
	.donations-bar .formcontent.sponsor .sponsordogsection a.dropdownlink figure { width: 40px; }
	.donations-bar .formcontent.sponsor .sponsordogsection ul.doglist { top: 65px; }
	.donations-bar .formcontent.sponsor .sponsordogsection ul.doglist li a { padding: 11px 40px 10px 12px; height: 65px; }
	.donations-bar .formcontent.sponsor .sponsordogsection ul.doglist li a figure { width: 40px; }
	.donations-bar .formcontent.sponsor .sponsordogsection ul.doglist li a figure img { width: 40px; height: 40px; }
	.donations-bar .formcontent.sponsor .sponsordogsection ul.doglist li a span { padding: 0px 0px 0px 20px; width: calc(100% - 40px); font-size: 20px; line-height: 20px; }

}

@media only screen and (min-width: 768px) {
	
	#wrapper.show { padding-top: 160px; }
	.home #wrapper.show { padding-top: 260px; }
	
	#header-part.stickyheader { padding: 17px 0px 0px 0px; position: fixed; left: 0px; top: 0px; z-index: 1001; -webkit-box-shadow: 0 2px 8px 1px rgba(0,0,0,0.1); box-shadow: 0 2px 8px 1px rgba(0,0,0,0.1); -webkit-animation:stickyhead ease-in-out 0.7s 0.1s both;-moz-animation:stickyhead ease-in-out 0.7s 0.1s both;animation:stickyhead ease-in-out 0.7s 0.1s both; }
	#header-part.stickyheader .title-bar { display: none; }
	#header-part.stickyheader a.logo { max-width: 80px; }
	#header-part.stickyheader .menu-bar .menus { padding-top: 15px; }
	#header-part.innerpage.stickyheader .menu-bar .menus { padding-top: 10px; }
	
}