@font-face {
	font-family: 'Core-Sans-DS-35-Regular';
	src: url('fonts/Core-Sans-DS-35-Regular.eot');
	src: local('☺'), url('fonts/Core-Sans-DS-35-Regular.woff') format('woff'), url('fonts/Core-Sans-DS-35-Regular.ttf') format('truetype'), url('fonts/Core-Sans-DS-35-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Core-Sans-DS-55-Bold';
	src: url('fonts/Core-Sans-DS-55-Bold.eot');
	src: local('☺'), url('fonts/Core-Sans-DS-55-Bold.woff') format('woff'), url('fonts/Core-Sans-DS-55-Bold.ttf') format('truetype'), url('fonts/Core-Sans-DS-55-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Core-Sans-DS-75-Black';
	src: url('fonts/Core-Sans-DS-75-Black.eot');
	src: local('☺'), url('fonts/Core-Sans-DS-75-Black.woff') format('woff'), url('fonts/Core-Sans-DS-75-Black.ttf') format('truetype'), url('fonts/Core-Sans-DS-75-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1,.h1 {
	font-family: 'Core-Sans-DS-75-Black', "sans-serif"; 
}
.heading {font-size: 60px;}
h3,.h3 {
	font-family: 'Core-Sans-DS-55-Bold', "sans-serif";
	font-size: 38px;
}
h4,.h4 {
	font-family: 'Core-Sans-DS-55-Bold', "sans-serif";
	font-size: 20px;
}
h5,.h5 {
	font-family: 'Core-Sans-DS-55-Bold', "sans-serif";
	font-size: 18px;
}
p,.p {
	font-family: 'Core-Sans-DS-35-Regular', "sans-serif";
}
.table th {font-color:black!important}
.card p {font-size: 16px;}
.font-size-p p {font-size: 18px;}
.form-check-label {font-size: 18px;}
.form-check-input {margin-top: .4rem;}

.text-bold {font-family: 'Core-Sans-DS-55-Bold', "sans-serif";}

.font-12 {font-size: 12px!important}
.font-14 {font-size: 14px!important}
.font-16 {font-size: 16px!important}
.font-18 {font-size: 18px!important}

/*BUTTONS*/
a.btn, .btn {
	font-family: 'Core-Sans-DS-55-Bold', "sans-serif";
	font-size: 14px;
	text-transform: uppercase;
}
.btn {
	border-radius: 32px!important;
	padding: 16px 26px!important;	
}
.btn .arrow-right-svg {
	margin-top:-2px;
}
.btn .arrow-right-chapter{
	margin-top:-4px;
}
.btn-green{color:#fff;background-color:#009034;border-color:#009034}
.btn-green:hover{color:#009034;fill: #ffffff;background-color:#ffffff;border-color:#009034}
.btn-green.focus,.btn-green:focus{color:#009034;background-color:#ffffff;border-color:#009034;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}
.btn-green.disabled,.btn-green:disabled{color:#fff;background-color:#4cb171;border-color:#009034}
.btn-green:not(:disabled):not(.disabled).active,.btn-green:not(:disabled):not(.disabled):active,.show>.btn-green.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}
.btn-green:not(:disabled):not(.disabled).active:focus,.btn-green:not(:disabled):not(.disabled):active:focus,.show>.btn-green.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}

.btn-pink{color:#fff;background-color:#ff2378;border-color:#ff2378}
.btn-pink:hover{color:#ff2378;fill:#ff2378;background-color: #ffffff;border-color:#ff2378}
.btn-pink.focus,.btn-pink:focus{color:#ff2378;background-color:#ffffff;border-color:#ff2378;box-shadow:0 0 0 .2rem rgba(255,35,120,.5)}
.btn-pink.disabled,.btn-pink:disabled{color:#fff;background-color:#ff2378;border-color:#ff2378}
.btn-pink:not(:disabled):not(.disabled).active,.btn-pink:not(:disabled):not(.disabled):active,.show>.btn-pink.dropdown-toggle{color:#fff;background-color:#ff2378;border-color:#ff2378}
.btn-pink:not(:disabled):not(.disabled).active:focus,.btn-pink:not(:disabled):not(.disabled):active:focus,.show>.btn-pink.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,35,120,.5)}

.btn-blue{color:#fff;background-color:#589be2;border-color:#589be2}
.btn-blue:hover, .btn-blue.focus,.btn-blue:focus{color:#589be2;fill:#589be2;background-color: #ffffff;border-color:#589be2}
.btn-blue.focus,.btn-blue:focus{box-shadow:0 0 0 .2rem rgba(88,155,226,.5)}
.btn-blue.disabled,.btn-blue:disabled{color:#fff;background-color:#589be2;border-color:#589be2}
.btn-blue:not(:disabled):not(.disabled).active,.btn-blue:not(:disabled):not(.disabled):active,.show>.btn-blue.dropdown-toggle{color:#fff;background-color:#589be2;border-color:#589be2}
.btn-blue:not(:disabled):not(.disabled).active:focus,.btn-blue:not(:disabled):not(.disabled):active:focus,.show>.btn-blue.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(88,155,226,.5)}

.btn-outline-grey-blue, .btn-outline-grey-blue.btn-arrow-right{color: #6e6e6e; fill:#6e6e6e;border-color: #e0e0e0;}
.btn-outline-grey-blue:hover, .btn-outline-grey-blue svg:hover {color: #ffffff;fill:#ffffff;background-color: #589be2;border-color: #589be2;}
.btn-outline-grey-blue:focus, .btn-outline-grey-blue.focus {box-shadow: 0 0 0 0.2rem rgba(88, 155, 226, 0.5);}
.btn-outline-grey-blue.disabled, .btn-outline-grey-blue:disabled {color: #f8f9fa;background-color: transparent;}
.btn-outline-grey-blue:not(:disabled):not(.disabled):active, .btn-outline-grey-blue:not(:disabled):not(.disabled).active,
.show > .btn-outline-grey-blue.dropdown-toggle {color: #ffffff;background-color: #589be2;border-color: #589be2;}
.btn-outline-grey-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-grey-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-grey-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-grey-pink, .btn-outline-grey-pink.btn-arrow-right{color: #6e6e6e; fill:#6e6e6e;border-color: #e0e0e0;}
.btn-outline-grey-pink:hover, .btn-outline-grey-pink svg:hover {color: #ffffff;fill:#ffffff;background-color: #ff2378;border-color: #ff2378;}
.btn-outline-grey-pink:focus, .btn-outline-grey-pink.focus {box-shadow: 0 0 0 0.2rem rgba(255, 35, 120, 0.5);}
.btn-outline-grey-pink.disabled, .btn-outline-grey-pink:disabled {color: #f8f9fa;background-color: transparent;}
.btn-outline-grey-pink:not(:disabled):not(.disabled):active, .btn-outline-grey-pink:not(:disabled):not(.disabled).active,
.show > .btn-outline-grey-pink.dropdown-toggle {color: #ffffff;background-color: #ff2378;border-color: #ff2378;}
.btn-outline-grey-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-grey-pink:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-grey-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 35, 120, 0.5);
}

.btn-outline-grey-green, .btn-outline-grey-green.btn-arrow-right{color: #6e6e6e; fill:#6e6e6e;border-color: #e0e0e0;}
.btn-outline-grey-green:hover, .btn-outline-grey-green svg:hover, .btn-outline-grey-green:focus, .btn-outline-grey-green.focus {color: #ffffff;fill:#ffffff;background-color: #009034;border-color: #009034;}
.btn-outline-grey-green:focus, .btn-outline-grey-green.focus {box-shadow: 0 0 0 0.2rem rgba(0, 144, 52, 0.5);}
.btn-outline-grey-green.disabled, .btn-outline-grey-green:disabled {color: #f8f9fa;background-color: transparent;}
.btn-outline-grey-green:not(:disabled):not(.disabled):active, .btn-outline-grey-green:not(:disabled):not(.disabled).active,
.show > .btn-outline-grey-green.dropdown-toggle {color: #ffffff;background-color: #009034;border-color: #009034;}
.btn-outline-grey-green:not(:disabled):not(.disabled):active:focus, .btn-outline-grey-green:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-grey-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 144, 52, 0.5);
}

.btn-outline-green, .btn-outline-green.btn-arrow-right{color: #009034; fill:#6e6e6e;border-color: #009034;}
.btn-outline-green:hover, .btn-outline-green svg:hover {color: #ffffff;fill:#ffffff;background-color: #009034;border-color: #009034;}
.btn-outline-green:focus, .btn-outline-green.focus {box-shadow: 0 0 0 0.2rem rgba(0, 144, 52, 0.5);}
.btn-outline-green.disabled, .btn-outline-green:disabled {color: #f8f9fa;background-color: transparent;}
.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active,
.show > .btn-outline-green.dropdown-toggle {color: #ffffff;background-color: #009034;border-color: #009034;}
.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 144, 52, 0.5);
}

/*TEXT COLORS*/
.text-black {color:#1e1e1e!important;}
.text-green {color:#009034!important;}
.text-blue {color:#589be2!important;}
.text-pink {color:#ff2378!important;}
.text-darkgrey {color:#6e6e6e!important;}
.text-grey {color:#e0e0e0!important;}

/*BACKGROUND COLORS*/
.bg-grey {background-color:#f5f5f5!important;}
.bg-darkgrey {background-color:#b3b3b3!important;}
.bg-green {background-color:#009034!important;}
.bg-pink {background-color:#ff2378!important;}
.bg-blue {background-color:#589be2!important;}

/*PADDINGS&MARGINS*/
.pt-80 {padding-top:80px!important}
.pb-80 {padding-bottom:80px!important}
.pt-60 {padding-top:60px!important}
.pb-60 {padding-bottom:60px!important}
.pt-50 {padding-top:50px!important}
.pb-50 {padding-bottom:50px!important}
.pt-40 {padding-top:40px!important}
.pb-40 {padding-bottom:40px!important}
.pt-30 {padding-top:30px!important}
.pb-30 {padding-bottom:30px!important}
.pt-20 {padding-top:20px!important}
.pb-20 {padding-bottom:20px!important}

.p-20 {padding: 20px!important;}

.mt-20 {margin-top:20px!important}
.mt-40 {margin-top:40px!important}
.mt-60 {margin-top:60px!important}
.mt-80 {margin-top:80px!important}
.mb-20 {margin-bottom:20px!important}
.mb-30 {margin-bottom:30px!important}
.mb-40 {margin-bottom:40px!important}
.mb-60 {margin-bottom:60px!important}
.mb-80 {margin-bottom:80px!important}


@media (max-width: 768px) {
	.pt-sm-20 {padding-top: 20px}
	.pt-sm-40 {padding-top: 40px}
	.pt-sm-60 {padding-top: 60px}
	.pt-sm-80 {padding-top: 80px}
}

.px-10 {padding-left: 10%; padding-right: 10%;}
@media (max-width: 1100px) {
  .px-10 {padding-right: 15px;padding-left: 15px;}
}



.header {
	font-family: 'Core-Sans-DS-55-Bold', "sans-serif";
	font-size: 42px;
	text-transform: uppercase;
}



.wr-header {
	max-width: auto!important;
}
.dropdown-item {
    clear: both;
    font-family: 'Core-Sans-DS-55-Bold', "sans-serif";
	font-size: 12px;
    color: #6e6e6e;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.search-btn {
	font-family: 'Core-Sans-DS-55-Bold', "serif";
	display:none
}
.navbar-nav .active {
	color:#ff2378!important;
	background-color: transparent;
}
.pb_navbar {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	font-family: 'Core-Sans-DS-55-Bold', "sans-serif"}
.pb_navbar .navbar-toggler:active, .pb_navbar .navbar-toggler:focus {outline: none;}
.pb_navbar > .container {position: relative;}
.pb_navbar .navbar-toggler {
	border: none;
    fill: white;
    cursor: pointer;
    padding-right: 5px;

}
.pb_navbar ul > li > a {color: white;}
.pb_navbar ul > li.cta-btn > a > span {
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, 0.5);}
.pb_navbar .nav-link {
    font-size: 14px;
    padding-left: 1rem !important;
    padding-right: 1rem !important;}
.search-btn {display: none}
.navbar-brand .logo {width:250px; height:auto;}
@media (max-width: 1400px) {
.pb_navbar .nav-link {font-size: 13px;padding-left: 12px !important;padding-right: 12px !important;}
}
@media (max-width: 1300px) {
.navbar-brand {margin-right: 0;}
.navbar-brand .logo {width: 220px;}		
}
@media (max-width: 1199px) {
.navbar-brand .logo {width: 200px;}		
.pb_navbar .nav-link {padding-top: .5rem;padding-bottom: .5rem; } 
}
@media (max-width: 991px) {
.pb_navbar .nav-link {padding-left: 0rem !important;padding-right: 0rem !important; }
.col-sm-0 {display: none}
.search-header {display: none}
.pb_navbar .navbar-nav {background: rgba(255, 255, 255, 1);border-radius: 0px;padding-left: 1rem !important;padding-right: 1rem !important;}
.navbar-dark .navbar-nav .nav-link {color: rgba(30, 30, 30, 1) !important;}
.navbar-dark .navbar-nav .nav-link:hover {color: rgba(30, 30, 30, .5) !important;}
.navbar-dark .navbar-nav .nav-item.active .nav-link {color: #ff2378 !important;}
.navbar-dark .navbar-nav .nav-item.active .nav-link:hover {color: #ff2378 !important;}
a.arrow-down svg, a.arrow-down-main svg {width: 24px!important; margin:auto}
	
.pb_chapters p, .card p, .arrow-down p  {font-size: 14px;}

}
@media (max-width: 767px) {
    .pb_navbar .nav-link {padding-left: 0 !important;padding-right: 0 !important; } 
    .sub-heading {margin-top:-30px;} 
	.header {font-size: 28px;}
	.sub-text-cardnews {font-size: 12px!important;}
	.next-news-btn {font-size: 14px!important;}
	.font-size-p p{font-size: 14px!important;}
	h1, .h1, .heading {font-size: 2.35rem;}
	h3, .h3 {font-size: 22px;}
	h4, .h4 {font-size: 18px;}
	.form-check-label, .font-18, .font-16, form {font-size: 14px!important;}
	
}

.pb_navbar.scrolled {
	z-index: 200;
	position: fixed;
    right: 0;
    left: 0;
    top: 0;
    margin-top: -130px; }
@media (max-width: 991px) {
.pb_navbar.scrolled .navbar-nav {background: none;border-radius: 0px;padding-left: 0rem !important;padding-right: 0rem !important; } 
}
.pb_navbar.scrolled.pb_scrolled-light ul li .nav-link, .pb_navbar.scrolled.pb_scrolled-light ul li a {color: #212529; }
.pb_navbar.scrolled.pb_scrolled-light ul li .nav-link:hover , .pb_navbar.scrolled.pb_scrolled-light ul li a:hover, .pb_navbar.scrolled.pb_scrolled-light ul li a:active,
.pb_navbar.scrolled.pb_scrolled-light ul li .nav-link:active, .pb_navbar.scrolled.pb_scrolled-light ul li a:focus {color: #868e96 !important; }
 .pb_navbar.scrolled.pb_scrolled-light ul li a.active {color: #1d82ff !important; }
@media (max-width: 767px) {
.pb_navbar.scrolled .navbar-nav {background: none;padding-left: 0 !important;padding-right: 0 !important; }
}

@media (max-width: 640px) {
.pb_about{background: url("../img/about-sm.jpg")!important;background-position: top center!important;background-repeat: no-repeat!important;background-size: cover!important;}
.pb_help {background: url("../img/help-sm.jpg")!important;background-position: top center!important;background-repeat: no-repeat!important;background-size: cover!important;}
.pb_projects {background: url("../img/projects-sm.jpg")!important;background-position: top center!important;background-repeat: no-repeat!important;background-size: cover!important;}
.pb_docs {background: url("../img/docs-sm.jpg")!important;background-position: top center!important;background-repeat: no-repeat!important;background-size: cover!important;}
.pb_info {background: url("../img/info-sm.jpg")!important;background-position: top center!important;background-repeat: no-repeat!important;background-size: cover!important;}
.pb_news {background: url("../img/news-header-sm.jpg")!important;background-position: top center!important;background-repeat: no-repeat!important;background-size: cover!important;}
.pb_pay {background: url("../img/pay-sm.jpg")!important;background-position: top center!important;background-repeat: no-repeat!important;background-size: cover!important;}
.pb_adopt {background: url("../img/adopt-sm.jpg")!important;background-position: top center!important;background-repeat: no-repeat!important;background-size: cover!important;}
.pb_story {background: url("../img/our-stories-sm.jpg")!important;background-position: top center!important;background-repeat: no-repeat!important;background-size: cover!important;}
.pb_lost {background: url("../img/lost-sm.jpg")!important;background-position: top center!important;background-repeat: no-repeat!important;background-size: cover!important;}	
.pb_contacts {background: url("../img/contacts-sm.jpg")!important;background-position: top center!important;background-repeat: no-repeat!important;background-size: cover!important;}	

.btn-group, .btn-group-vertical {display: block;}
.tabs, .data-tabs-content {margin-left:0!important; padding-left:0!important; }
.pb_header h1.heading {font-size: 50px!important;padding-top: 60px;margin-bottom: 0!important}
}
.pb_navbar.scrolled .navbar-toggler {
    border: none;
    fill: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    padding-right: 20px; }
.pb_navbar.scrolled .nav-link {
    padding-top: .5rem;
    padding-bottom: .5rem; }
.pb_navbar.scrolled.awake {
    margin-top: 0px;
    -webkit-transition: .3s all ease-out;
    -o-transition: .3s all ease-out;
    transition: .3s all ease-out; }
.pb_navbar.scrolled.sleep {
    -webkit-transition: .3s all ease-out;
    -o-transition: .3s all ease-out;
    transition: .3s all ease-out; }
.pb_navbar.scrolled.pb_scrolled-light {
    background: #fff !important;
    -webkit-box-shadow: 0px 1px 10px -2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 1px 10px -2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 10px -2px rgba(0, 0, 0, 0.15); }
@media (max-width: 991px) {
.pb_navbar.scrolled.pb_scrolled-light .navbar-nav {background: none;border-radius: 0px;padding-left: 0rem !important;padding-right: 0rem !important; } 
}


.search-header {
	width:52px;
	height:52px;	
   	-webkit-border-radius: 26px;
   	-moz-border-radius: 26px; 
   	-khtml-border-radius: 26px;
	border-radius: 26px;
	background: #ffffff;
	line-height: 52px;
	text-align: center;
	margin-top:-10px;
	margin-left: 1rem;
	cursor: pointer;
}
.search-header .search-icon {fill:#1e1e1e;}
.modal-search {
	border-radius: 26px!important; 
	height:52px!important;
}
.modal-search input{
	line-height: 48px;
	width: 100%;
	padding-left: 26px;
	-webkit-border-radius: 26px;
   	-moz-border-radius: 26px; 
   	-khtml-border-radius: 26px;
	border-radius: 26px;
	font-family: 'Core-Sans-DS-35-Regular';
	font-size: 14px;
	color:#6e6e6e;
	border: 1px solid white;
	outline: none;
}
.modal-search input:focus {
	border: 2px solid #6e6e6e;
}
.modal-search-close {
	position: absolute;
    line-height: 52px;
    right: 26px;
}
.modal-search-close:focus {
	outline: none;
}
.pb_header {
	background: url("../img/header-main__page.jpg");
	background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    
}

.pb_header > .container > .row {
	height: 100vh;
}
.pb_header h1.heading {
	font-size: 60px;
}
a.arrow-down {
	position: absolute;
	bottom:0;
}
a.arrow-down svg, a.arrow-down-main svg {
	width: 44px;
    display:block;
	margin: auto;
}
a.arrow-down-main {position: absolute!important; left:0;bottom:0!important; width:100%; text-align: center}	
.arrow {animation: scroll .35s ease-in alternate infinite;}
	
	@keyframes scroll {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(10px);
  }
}
	
	
/*NEWS*/
.pb_news-main, .news-text, .history-cont, .lost-pets-cont {
	display: block;
    position: relative;
}
.left-newspic-bg, .right-newspic-bg {
	position: absolute;
	width:auto;
	z-index: -1;
}
.pb_projects-cont {
	background-color: #fff;
	background-image: url("../img/bg-searchanimals-right-white.jpg");
	background-repeat: no-repeat;
}
.pb_projects-cont .left-newspic-bg, .pb_projects-cont .right-newspic-bg {
	z-index: 0;
}
.left-newspic-bg {
	left:0;
	top:0;
}
.right-newspic-bg {
	right:0;
	bottom:0;
}
.news-card {
	box-shadow: none!important;
}
.calendar {
	margin-right: 5px;
	margin-bottom: 2px;
}
.calendar-icon {
	fill:#6e6e6e;	
}
.next-news-btn {
	float:right;
	 -webkit-transition: .3s all ease-out;
    -o-transition: .3s all ease-out;
    transition: .3s all ease-out; 
}
.next-news-btn:hover {
	opacity: .5;
	text-decoration: none;
}
.arrow-right-news {
	padding-bottom: 2px;
}
.arrow-right-news-icon {
	fill:#009034;
}

button.owl-prev span, button.owl-next span {
	width:22px;
	height:42px;
	position:absolute;
	top:38%;
	outline:none;
	transition: 0.3 all;
}

.owl-theme .owl-nav [class*=owl-]{	
	display:inline-block;
	cursor:pointer!important;
}


button.owl-prev span {
	left:-30px;
	background-image: url("../img/prev.svg");
}
button.owl-next span {
	right:-30px;
	background-image: url("../img/next.svg");
}
button.owl-prev span:hover, button.owl-next span:hover {
	opacity:.5;
}
button.owl-prev .disabled, button.owl-next .disabled {
	opacity: .1;
}

/*pb_oneclickhelp*/


@media (max-width: 991px) {	
.footer-btn a {float:none!important;}
.footer-sm-none {display:none;}
.footer-givemoney {margin-right:4px!important; margin-left: 4px;}
.footer-family {margin-right:4px; margin-left: 4px;}
	.sm-none {display:none;} 
.pb_oneclickhelp { background-image: url("../img/dog-help-sm.png"); background-position: right bottom; background-repeat: no-repeat; background-size: contain}
.pb_contact-form { background-image: url("../img/dog-form-sm.png"); background-position: right bottom; background-repeat: no-repeat; background-size: contain}	
button.owl-prev span {left:-10px;}
button.owl-next span {right:-10px;}	
}
@media (max-width: 992px) {
.text-sm-center { text-align:left;}	
}
@media (max-width: 1340px) {
button.owl-prev span {left:-20px;}
button.owl-next span {right:-20px;}	
}
@media (max-width: 600px) {
	/*.owl-nav {display:none}*/
	button.owl-prev span {
		left: 0;
		width: 16px;
	}
	button.owl-next span {
		right: 0;
		width: 16px;
		background-position-x: right;
	}
	.owl-dots {margin-top:20px;}
}
/*pb_searchanimals*/
.pb_searchanimals {
	position: relative;
	display: block;
}
.searchanimals {
	display:block;
	z-index: 2;
}
.left-pic-bg, .right-pic-bg {
	position: absolute;
	width:auto;
	z-index: -1;
}
.pic-bg {
	position: absolute;
	width:100%;
	height:100%;
	z-index: -2;
	background-color: #f5f5f5;
	top: 0;
}
.left-pic-bg {
	left:0;
	bottom:0;
}
.right-pic-bg {
	right:0;
	top:0;
}
.card {
    background-clip: border-box;
    border: none;
    border-radius: 10px!important;
  	background-color: rgb(255, 255, 255);
  	box-shadow: 0px 0px 27px 3px rgba(30, 30, 30, 0.1);
	height:100%;
}

.card-img-top {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.card-img-padding {
	padding: 10px;
	height: auto;
	object-fit: contain;
}
.track-icon.pink, .phone-icon.pink, .name-org.pink {
	fill: #c61557;
}
.track-icon.blue, .phone-icon.blue, .name-org.blue {
	fill: #1d82ff;
}
.track-icon.green, .phone-icon.green, .name-org.green {
	fill: #009034;
}
.caption-pet {
	font-family: 'Core-Sans-DS-55-Bold';
	color:#1e1e1e;
}
.more {
	padding: 10px 20px!important;
	font-size:12px!important;
}
.stores-more {
	padding: 5px;
}
@media (max-width: 767px) {
	.more {
		padding: 5px!important;
		font-size:10px!important;
	}
}
/*contact-form*/
.contact-form .wpcf7-form-control-wrap {
	margin-bottom:22px;
	display: block;
}
.contact-form .wpcf7-not-valid-tip {
	color: #ff2378;
	padding: 3px 15px;
	font-size: 0.9em;
}
.contact-form .wpcf7-list-item-label {
	color: #fff;
}
.contact-form .form-control {
	border-radius: 18px;
}
.feedback-form .wpcf7 form.invalid .wpcf7-response-output {
	border-color: #ff2378;
	color: #fff;
}
.feedback-form .wpcf7 .wpcf7-response-output {
	border-color: #fff;
	border-radius: 15px;
	color: #fff;
}

/*pb_footer*/
.footer-gray {
	background-color: #ededed;
}
.footer-btn {margin-top:16px}
.footer-btn a {float:right}

.line {
	width:100%;
	height:2px;
	background-color: #e0e0e0;
}
.footer-menu a {
	font-family: 'Core-Sans-DS-55-Bold';
	font-size: 14px;
	transition: color 0.15s ease-in-out;
}
.footer-menu a:hover {
	color:#1e1e1e!important;
	text-decoration: none!important;
}
.footer-givemoney {margin-right:20px}
.footer-gray .navbar-brand img {width: 250px}
a.btn-black:hover {
	color:#6e6e6e!important;
}
.search-box {
  position: relative;
}
.search-box input, .search-box .icon {
  transition-duration: 0.3s;
}
.search-box input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  text-indent: 15px;
  height: 40px;
  z-index: 2;
  outline: none;
  color: #6e6e6e;
  background: white;
  border-radius: 18px;
  transition-timing-function: cubic-bezier(0.3, 1.5, 0.6, 1);
}
.search-box input:focus {
  color: #333;
  border-color: #d6d6d6;
  
}
.search-box input:focus ~ .icon {
  opacity: 1;
  z-index: 4;
  color: #1e1e1e;
}
.search-box .icon {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  width: 40px;
  text-align: center;
  line-height: 36px;
  z-index: 4;
  cursor: pointer;
  opacity: 0.5;
}
.instagram {
	width:32px;
	height:32px;
	border-radius: 50%;
	background-color: #6e6e6e;
	text-align: center;
	fill: #ffffff;
	padding-top: 4px;
}
.instagram-icon {
	fill: #ffffff;
}
.instagram, .instagram-icon  {
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.instagram:hover {
	background-color:#e0e0e0;
}
.webaction {
	position: relative;
}
.webaction img {
	float:right;
}

/*Backgrounds*/


/*ABOUT*/
.pb_about{
    background: url( "../img/about-header.jpg");
	background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.header-pages .container {
	position: relative;
}
.header-pages .container a.arrow-down-page {
	bottom: 10px;
	text-shadow: 1px 1px 2px black;
}
.header-pages > .container > .about-header {
    height: 80vh;
}

.bread-crumb {
}
.header-block {
	text-align: center;
}
a.arrow-down-page {
	bottom: 20vh;
	z-index: 100;
}
/*NEWS*/
.pb_news{
    background: url( "../img/news-header.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.pb_news-cont {	
	display: block;
	position: relative;
}
.right-img {
	float: right;
	margin: 15px 0 15px 15px;
	width:50%;
}
.left-img {
	float: left;
	margin: 15px 15px 15px 0;
	width:50%;
}
/*Projects*/
.pb_projects{
    background: url( "../img/projects.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.pb_projects-cont {
	display: block;
	position: relative;
}

/*Docs*/
.pb_docs {
    background: url( "../img/docs.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.doc-cont {
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 10px;
	text-align: center;
	text-decoration: none;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.doc-cont:hover, .doc-cont:focus {
	text-decoration: none;
	background-color:#f3f3f3
}

/*Contacts*/
.pb_contacts{
    background: url( "../img/contacts.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.contacts-cont {
	dispaly: block;
	position: relative;
}
/*Pay*/
.pb_pay {
    background: url( "../img/pay.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.pb_pay-cont {
	display:block;
	position: relative;
}

/*
 * Tabs
 */
.tabs li {
  display: inline-block;
}
.tabs li:not(:last-child):after {
  content: "/";
  display: inline-block;
  margin: 0 0.3333333333em;
  font-weight: 300;
  color: #666;
}
.tabs a {
  text-transform: uppercase;
  cursor: pointer;
	font-family: 'Core-Sans-DS-55-Bold', "sans-serif";
	color:#6e6e6e;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.tabs a.is-active {
  color: #589be2;
}
.tabs a:hover, .tabs a:focus {
	text-decoration: none;
	color: #589be2;
}
.js-tabby .tabs-pane {
  display: none;
  visibility: hidden;
}

.tabs-pane {
  margin: 0 0 4em;
}
.tabs-pane.is-active {
  display: block;
  visibility: visible;
}

/*help*/
.pb_help {
    background: url( "../img/help.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.who-we-help-btn {
	cursor: pointer;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.who-we-help-btn:hover, .who-we-help-btn:focus {
	box-shadow: 0px 0px 27px 3px rgba(30, 30, 30, 0.3)!important;
	text-transform: none;
	text-decoration: none;
}

/*adopt*/
.pb_adopt {
    background: url( "../img/adopt.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.filter {
	font-family: 'Core-Sans-DS-35-Regular', "sans-serif";
}
.filter .nav-link {
	display: inline-block;
	text-align: center;
    vertical-align: middle;
	color: #6e6e6e;
	user-select: none;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
	line-height: 1.5;
	border-radius: 32px;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.filter .nav-link:hover, .filter .nav-link.active, .filter .show > .nav-link {
    /*color: #1e1e1e;*/
    /*background-color: #e0e0e0;*/
	color: #fff;
	background-color: #009034;
	border-color: #009034;
}
.filter .dropdown-item {
    font-size: 14px;
	
}
@media (max-width: 991px) {
	.footer-logo,.text-rights,.webaction {text-align: center}
	.webaction img {float:none!important;margin-bottom: 1rem;}
	.sm-text-center {text-align: center!important}
	.sm-m-auto {margin:auto}
	.navbar-brand .logo,.footer-gray .navbar-brand img {width: 180px;}	
}
@media (max-width: 767px){
a.arrow-down-page {right: 20px;bottom: 24%;z-index: 100;}
 
a.arrow-down-main{right: 20px!important;bottom: 10px!important;width: auto!important;left:auto!important; z-index: 99999;text-align: center;}	
.header-pages > .container > .about-header {height: 70vh;}
.d-block-sm {display: block!important; margin:auto;}
.form-btn {font-family: 'Core-Sans-DS-55-Bold';font-size: 14px;}	
.pt-60 {padding-top: 40px!important}
.pb-60 {padding-bottom: 40px!important}
}
/*story*/
.pb_story {
    background: url( "../img/our-stories.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

/*lost*/
.pb_lost {
    background: url( "../img/lost.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

/*info*/
.pb_info{
    background: url( "../img/info.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}


@media (min-width: 1921px) {
	h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.btn-outline-grey-green,.btn-outline-grey-blue,.btn-outline-grey-pink,.btn-green,.pb_navbar .nav-link, a.btn,.footer-menu a,.dropdown-menu a,.btn-blue,.tabs li a, label, table, .invalid-feedback, .form-control-file {font-size: 200%!important;}	
	.logo {width:540px;}
	.pb_header h1.heading {font-size: 170px!important; }
	.search-header {width: 152px;height: 152px;
    -webkit-border-radius: 76px;
    -moz-border-radius: 76px;
    -khtml-border-radius: 76px;
    border-radius: 76px;
    line-height: 76px;
}
	.search-header .search {width:60px;height:60px;vertical-align: middle; margin-top: 44px;}
	a.arrow-down svg {width: 100px; height: auto;}
	.btn {
    border-radius: 60px!important;
    padding: 36px 46px!important;
}
	.form-check-input {width: 34px;height:34px;}
	.form-check-label {margin-left:34px;}
	.left-img {margin: 35px 35px 35px 0;}
	.right-img {margin: 35px 0 35px 35px;}
	.header-block h3,.tabs-pane h3,.contacts-cont h3 {font-size: 60px!important;}
	.about-icon {width:180px;height:180px;}
	.search-box input {font-size: 30px;height: 80px;border-radius: 40px;}
	.search-box .icon {line-height:80px; right:28px;}
	.instagram {width: 80px;height: 80px;line-height: 74px;}
	.webaction img {height:44px}
	.form-control {font-size: 30px;}
	.footer .navbar-brand img {height:180px; width:auto}
	.header,.pb_oneclickhelp h1,.about-header h1 {font-size: 130px!important;}
	.caption-news, section h5 {font-size: 40px!important; }
	.card-body p,.pb_chapters p,.text-rights,.header-block p,.about-text p,.pb_news-text p,.tabs-pane p,.form-check-label,.filter .nav-link,.search-info-text p  {font-size: 34px!important;}
	.news-card svg {width: 40px; height:40px}
	.sub-text-cardnews,.data {font-size: 30px!important}
	.calendar {margin-right: 20px;margin-bottom: 16px;}
	.next-news-btn {font-size: 34px!important;padding-bottom: 10px;}
	.arrow-right-svg,.arrow-right-chapter {width:40px; height: auto;}
	.btn .arrow-right-svg,.btn .arrow-right-chapter {margin-top: -10px;}
	.name svg,.row svg {width:40px;height:40px}
	
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 80%;}
}
.caption-more {
	padding: 5px;
}
@media (max-width: 767px) {
	.caption-news {
		font-size: 13px;
	}
}
.pagination .nav-links {
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 0.25rem;
}
.pagination .page-numbers {
	position: relative;
	display: block;
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #009034;
	background-color: #fff;
	border: 1px solid #dee2e6;
}
.pagination .page-numbers.current {
	z-index: 3;
	color: #fff;
	background-color: #009034;
	border-color: #009034;
}
.img-partner {
	max-width: 300px;
}
.header-block.text-center {
	margin: auto;
}
@media (min-width: 768px) {
	#contactform_data .wpcf7-response-output {
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
		margin-left: 20.8333335%;
	}
}

#contactform_data .wpcf7 form.invalid .wpcf7-response-output {
	border-color: #ff2378;
	color: #ff2378;
}
#contactform_data .wpcf7 .wpcf7-response-output {
	border-color: #fff;
	border-radius: 15px;
	color: #009034;
}
#contactform_data .wpcf7-not-valid-tip {
	color: #ff2378;
	font-size: 0.9em;
}
.search-search {
	height: 50px;
}
.search-item {
	padding: 15px;
	background-color: #fff;
	border-radius: 15px;
	margin-bottom: 1em;
}
.header-subtitle {
	font-size: 22px;
	font-weight: bold;
}
.text-big {
	font-size: 1.2rem;
}
@media (min-width: 992px) {
	.col-lg-five {
		min-width: 0;
		max-width: 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
	}
}
.card-body-flex {
	display: flex;
	flex-direction: column;
}
@media (max-width: 767px) {
	.card-body {
		padding: 5px;
	}
}
.wp-block-gallery {
	justify-content: center;
}
.pb_pay-cont-container {
	min-height: 450px;
}
.grecaptcha-badge {
	display: none!important;
}
.form-c-control.error .form-check-label {
	color: #ff2378!important;
}
.payment-confirm-form {
	padding: 20px;
}
.btn-upet {
	height: auto;
	margin-left: auto;
	align-self: baseline;
}
.btn-upet.active {
	margin-left: auto;
	margin-right: auto;
}