@media (max-width:1350px) {

	.navbar-default .navbar-nav>li>a{
		font-size: 14px;
		padding: 10px 10px 30px;
	}
	
	.view-meet-our-staff .filters .filter .inner {
		padding: 120px 10px 30px;
		background-size: 90px auto !important;
	}
	
	.view-meet-our-staff .filters .filter {
		width: 205px;
		height: 205px;
		margin: 0 10px 30px;
	}
	
}


@media (max-width:1300px) {
	
	.paragraph--id--82.paragraph--type--bp-columns .paragraph__column .paragraph--type--bp-columns__2col{
		width: 470px;
	}
	
	.paragraph--id--82.paragraph--type--bp-columns .paragraph__column .paragraph--type--bp-columns__2col:first-child{
		width: 450px;
	}
	
	.view-meet-our-team.view-team-page .views-row{
		width: 235px;
	}
	
	.view-meet-our-team.view-team-page .views-row .back{
		width: 235px;
		height: 235px;
		line-height: 235px;
		font-size: 18px;
	}
	
	.navbar-default .navbar-nav > li > a.menu-logo{
		width: 280px;
		height: 83px;
	}
	
	.paragraph--id--168 .paragraph__column > div {
		width: 45%;
	}
	
	.page-node-250 .region-content .paragraph--id--168 h1 {
		font-size: 36px;
	}
	
}

@media (max-width:1250px) {
	
	.sidebar-right #content-main {
		width: 630px;
		margin-right: 30px;
	}
	
	.region-footer > div {
		max-width: 200px;
		margin-right: 25px;
	}
	
	.paragraph--id--93 .box{
		width: 190px;
		font-size: 15px;
		margin-right: 10px;
	}
	
	.paragraph--id--93 .box .inner {
		padding: 20px 20px 15px;
	}
	
	.paragraph--id--100 .box .left-side, .paragraph--id--100 .box .right-side p strong {
		font-size: 21px;
	}
	
	.region-footer3 {
		width: 610px;
	}
	
	.view-additional-pet-care-resources .views-row .left {
		width: 200px;
	}
	
	.view-additional-pet-care-resources .views-row .right {
		width: 385px;
	}
	
	.paragraph--id--157 .right {
		width: 370px;
	}
	
	.team-page .no-sidebars{
		width: 996px;
		max-width: 98%;
	}
	
	article.team .left {
		width: 490px;
		padding-top: 70px;
	}

}

@media (max-width:1200px) {

	.navbar-default .navbar-nav > li > a.menu-logo{
		width: 170px;
		height: 74px;
	}
	
	.navbar-default .navbar-nav > li > a{
		margin-top: 0;
	}
	
	.navbar-default .navbar-nav > li > a{
		font-size: 13px;
	}
	
	.team-individual #content-main.with-content-image{
		width: 500px;
		margin-right: 40px;
	}
	
	.team-individual #content-area-image {
		width: 390px;
	}

}

@media (max-width:1100px) {
	
	.navbar-default .navbar-nav > li > a {
		font-size: 12px;
	}
	
	.mf-donate-row img.middle-item {
		margin: 0 7% 0 4%;
	}
	
}

@media (max-width:1023px) {
	
	.sidebar-right #content-main, .sidebar-right aside, .sidebar-left #content-main, .sidebar-left aside{
		display: block;
		margin: 0 auto 30px;
	}
	
	.sidebar-right #content-main, .sidebar-left #content-main{
		width: 100%;
	}
	
	.navbar-default .navbar-nav > li > a.menu-logo{
		display: none;
	}
	
	.navbar-default .navbar-nav > li > a{
		margin: 40px 5px 0;
	}
	
	.region-footer > div {
		display: block;
		margin: 0 auto 30px !important;
	}
	
	.paragraph--id--67 .view-testimonials{
		background: none;
		background-color: rgba(255,255,255,.8);
	}
	
	.paragraph--id--65 > .paragraph__column{
		width: 600px;
	}
	
	.paragraph--id--63 {
		padding: 220px 0 120px;
	}
	
	.paragraph--id--63 h1 strong{
		font-size: 1.6em;
	}
	
	.paragraph--id--63.paragraph--width--wide > .paragraph__column {
		width: 710px;
	}
	
	.sidebar-right{
		padding-bottom: 300px;
	}
	
	.sidebar-right::after{
		right: 30%;
	}	
	
	.content-ad {
		height: 287px;
		line-height: 287px;
		width: 680px;
	}
	
	.region-content .content-ad .text h3 {
		font-size: 30px;
	}
	
	.team-individual.with-pet-image{
		background: none !important;
	}
	
	.team-individual #content-main{
		width: 100%;
		padding: 0;
	}
	
	.team-individual #content-main::before{
		display: none;
	}
	
	#team-linkedin{
		position: relative;
		right: inherit;
		bottom: inherit;
		position: relative;
		display: inline-block;
		margin-top: 20px;
		margin-bottom: 25px;
	}
	
	#team-linkedin div{
		display: inline-block;
	}
	
	#team-pet-image{
		display: block;
	}
	
	#floating-pet-intro{
		position: relative;
		right: inherit;
		top: inherit;
		color: inherit;
		width: 100%;
		text-align: left;
	}
	
	.team-individual .region-content{
		padding-right: 0;
	}
	
	.paragraph--id--82.paragraph--type--bp-columns .paragraph__column .paragraph--type--bp-columns__2col{
		display: block;
		margin: 0 auto 30px !important;
	}
	
	.paragraph--id--82.paragraph--type--bp-columns .paragraph__column .paragraph--type--bp-columns__2col:first-child{
		width: 100%;
		padding: 0;
	}
		
	.paragraph--id--82.paragraph--type--bp-columns .paragraph__column .paragraph--type--bp-columns__2col:first-child::before{
		display: none;
	}
	
	.page-node-23 .main-container{
		padding: 0;
	}
	
	.covid-box{
		margin-left: 25px;
	}
	
	.team-individual #content-main.with-content-image, .team-individual #content-area-image{
		display: block;
		margin: 0 auto 30px;
	}
	
	.team-individual #content-main.with-content-image{
		width: 100%;
	}
	
	.gallery-view{
		text-align: center;
	}
	
	.gallery-view .views-row{
		margin: 0 8px 16px;
	}
	
	.paragraph--id--67 .view-testimonials{
		min-height: 335px;
	}
	
	.view-additional-pet-care-resources .views-row .left, .view-additional-pet-care-resources .views-row .right{
		display: block;
		margin: 0 auto 30px;
		border: none;
		padding: 0;
	}
	
	.view-additional-pet-care-resources .views-row .right{
		width: 100%;
	}
	
	.view-additional-pet-care-resources{
		width: 600px;
		margin: 40px auto 0;
		max-width: 100%;
	}
	
	.alert-box ul{
		width: 100%;
		margin: 0 auto;
	}
	
	.paragraph--id--157 .left, .paragraph--id--157 .right{
		display: block;
		margin: 0 auto 30px;
	}
	
	.paragraph--id--157 .right{
		width: 100%;
	}
	
	.navbar-default .navbar-nav>li>a {
		margin: 20px 0px 0;
	}	
	
	.navbar-default .navbar-nav>li>a {
		font-size: 11px;
		padding: 10px 5px 30px;
	}
	
	.team-page {
		background: #eeeeec;
		padding: 60px 0;
	}
	
	.team-page .no-sidebars {
		max-width: 93%;
	}
	
	article.team .left, article.team .right{
		display: block;
		margin: 0 auto 30px;
		max-width: 100%;
	}
	
	article.team .left{
		width: 100%;
		padding-top: 0;
	}
	
	article.team .right .image {
		width: auto;
		height: auto;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	
	article.team .right .image img{
		width: auto !important;
		height: auto !important;
	}
	
	.view-meet-our-staff .filters .filter .inner {
		padding: 80px 10px 10px;
		background-size: 50px auto !important;
		background-position: 50% 20px !important;
	}
	
	.view-meet-our-staff .filters .filter {
		width: 145px;
		height: 140px;
		margin: 0 5px 15px;
	}
	
	.view-meet-our-staff .filters .filter .title {
		font-size: 18px;
		height: 40px;
		line-height: 40px;
	}
	
	.mf-join-community h2::before, .mf-join-community h2::after{
		display: none;
	}
	
	.page-node-250 article.page {
		font-size: 17px;
	}
	
	.page-node-250 .paragraph{
		padding: 45px 0;
	}
	
	.mobile-show{
		display: block;
	}
	
	.page-node-250 .paragraph.paragraph--id--168 {
		background: #ebebeb;
		text-align: left;
		padding: 45px 0;
	}
	
	.paragraph--id--168 .paragraph__column > div{
		width: 100%;
	}
	
}

@media (min-width:1024px) {
	
	/*#block-mainnavigation{
    float: none !important;
	text-align: center;
	width: 100%;
	}

	.navbar-nav{
		float: none;
	} */
	
	.navbar-nav > li{
		vertical-align: middle;
	}
	
}



@media (min-width:768px) {
	
  .region-header, .constrain .region-content, .block.constrain{
    width: 83.33333333%;
    margin-left: 8.33333333%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;    
  } 

  .col-sm-9.constrain .highlighted, .region-header, .col-sm-9.constrain .region-content{
    width: 75%;
  }   
  
  .page-node-3 .navbar{
	background: none;
	background-color: rgba(255,255,255,.7);
  }
  
  .navbar-default .navbar-nav .dropdown-menu{
		top: 83px;
		background: #242667;
		text-align: center;
		font-size: 16px;
	}

	.navbar-default .navbar-nav .dropdown-menu > li > a{
		color: #fff !important;
		padding: 8px 20px;
	}
	
	.navbar-default .navbar-nav > li > a.red-btn{
		border: none !important;
		border-radius: 25px;
		background: #bf1e2e !important;
		color: #fff !important;
		padding: 10px 15px !important;
		margin-bottom: -3px;
	}

	.navbar-default .navbar-nav .dropdown-menu > li > a:hover{
		background: #3a3c76 !important;
	}

	.navbar-default .navbar-nav > li:hover > a{
		background: #242667 !important;
		color: #fff !important;
	}
  
}

@media (max-width:768px) {
  .vertical-align, .region-header {
    display: block; 
  }

  .highlighted, .region-header{
    width: 100%;
    margin-left: 0;
  }
  
  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
    margin-left: 0;
    margin-right: 0;
    border: none;
    box-shadow: none;
  }

  body .paragraph--id--49 .paragraph__column{
    display: block;
  }

}



@media (max-width: 767px){
	
	body{
		font-size: 16px;
	}
	
  #block-mainnavigation{
	width: 100%;
  }
  
  a.cta-btn{
	  font-size: 16px !important;
	  padding: 12px 35px !important;
  } 
  
  .region-navigation{
	display: inline-block;
  }
  
  .navbar-nav > li{
	display: block !important;
  }
  
  .navbar-default .navbar-nav > li[aria-label="Facebook"], .navbar-default .navbar-nav > li[aria-label="Twitter"], .navbar-default .navbar-nav > li[aria-label="LinkedIn"], .navbar-default .navbar-nav > li[aria-label="Youtube"]{
	display: inline-block !important;
  }
  
  .navbar-default .navbar-nav > li{
	margin: 0;
  }
  
  .paragraph--id--62 .form-type-email{
		width: 62%;
		padding-left: 8%;
  }
  
  .paragraph--id--62 .form-actions {
		width: 29%;
  }
  
  .paragraph--id--62 .form-type-email::before{
	  width: 6%;
  }
  
  .paragraph--id--60{
	  background-size: 1000px auto;
	  padding: 60px 0 100px;
  }
  
	.paragraph--id--60 h1 {
		font-size: 25px;
		margin: 20px 0 5px;
	}
	
	.paragraph--id--60 h2{
		font-size: 17px;
	}
	
	.paragraph--id--60 h3 {
		font-size: 23px;
		margin: 0 0 5px;
	}
	
	.navbar-default .navbar-nav > li > a {
		margin: 0;
	}
	
	.navbar-default .navbar-nav > li > a.button-style{
		display: inline-block;
	}
	
	#block-mobilelogo{
		padding-bottom: 20px;
	}
	
	h2, .viewsreference--view-title{
		font-size: 30px !important;
	}
	
	.paragraph--id--67 .view-testimonials{
		padding: 50px 40px 25px;
		font-size: 18px;
	}
	
	.paragraph--id--63 {
		padding: 120px 0 70px;
	}
	
	.paragraph--id--63 h1 strong {
		font-size: 1.3em;
	}
	
	.content-ad {
		height: 220px;
		line-height: 220px;
		width: 525px;
		font-size: 15px;
	}
	
	.region-content .content-ad .text h3 {
		font-size: 24px;
	}
	
	.content-ad .link{
		bottom: 35px;
	}
	
	.paragraph--id--93 .box{
		display: block;
		width: 240px;
		margin: 0 auto 30px;
	}
	
	.paragraph--id--100 .box .left-side, .paragraph--id--100 .box .right-side p strong {
		font-size: 19px;
	}
	
	.footer3 .lists ul{
		display: block;
		margin: 0 auto !important;
	}
	
	.region-footer3 {
		width: 270px;
	}
	
	.paragraph--id--151 ul{
		display: block;
		width: 220px;
		margin: 0 auto;
	}
	
	.page-node-38 article.page .left, .page-node-38 article.page .right{
		display: block;
		margin: 0 auto 30px;
		width: 100%;
	}
	
	.navbar-default .navbar-nav>li>a{
		padding-bottom: 15px;
	}
	
	.paragraph--id--163 .images img {
		margin: 0 auto 30px;
		max-width: 100% !important;
		display: block;
	}
	
	#block-creative-diversionnotice {
		padding: 30px;
	}
	
	#block-creative-diversionnotice::before{
		display: none;
	}
	
}	

@media (max-width: 567px){
	
	body{
		font-size: 15px;
	}
	
	#block-footer .inline{
		display: block;
		margin: 0 auto 15px;
	}
	
	h1{
		font-size: 30px !important;
	}
	
	.region-navigation {
		float: left;
	}
	
	.paragraph--id--62 p{
		font-size: 19px;
	}
	
	.paragraph--id--60{
	    background-size: 700px auto;
	    padding: 40px 0 10px;
		font-size: 15px;
  }
  
	.paragraph--id--60 h1 {
		font-size: 18px;
		margin: 20px 0 5px;
	}
	
	.paragraph--id--60 h2{
		font-size: 12px;
		margin: 0 0 10px;
	}
	
	.paragraph--id--60 h3 {
		font-size: 15px;
		margin: 0 0 5px;
	}
	
	#block-mobilelogo img{
		width: 200px;
	}
	
	h2, .viewsreference--view-title{
		font-size: 25px !important;
	}
	
	.paragraph--id--67 .view-testimonials{
		padding: 40px 30px 25px;
		font-size: 15px;
	}
	
	.paragraph--id--67 .view-testimonials .views-field-title{
		font-size: 19px;
	}
	
	.paragraph--id--66 .box, .view-meet-our-team .views-row{
		display: block;
		margin: 0 auto 25px;
	}
	
	.paragraph--id--63 h1 strong {
		font-size: 1.1em;
	}
	
	.paragraph--id--64 img.paw{
		width: 120px;
	}
	
	.paragraph--id--63 {
		padding: 90px 0 70px;
	}
	
	.sidebar-right::after{
		right: 20%;
	}	
	
	.content-ad .image, .content-ad .link{
		position: relative;
		bottom: inherit;
		top: inherit;
	}
	
	.content-ad{
		color: #262a34;
		height: auto;
		line-height: 1.3;
	}
	
	.content-ad .image{
		margin-bottom: 15px;
	}
	
	#content-main .content-ad .link{
		margin-top: 15px;
	}
	
	#content-main .content-ad .link a{
		color: #e4232d;
		border-color: #e4232d;
		display: inline-block;
	}
	
	.team-individual #content-main h1{
		font-size: 30px;
	}
	
	.team-individual #team-position{
		font-size: 20px;
	}
	
	.view-meet-our-team.view-team-page .views-row{
		display: block;
		margin: 0 auto 30px;
	}
	
	.paragraph--id--100 .box .left-side, .paragraph--id--100 .box .right-side{
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	
	.paragraph--id--101 .panel{
		display: block;
		margin: 0 auto 30px;
		width: 100% !important;
	}
	
	.gallery-view .views-row a.colorbox::after{
		content: "";
		background-image: url('../images/gallery-expand.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-color: rgba(191,30,46,.5);
		width: 245px;
		height: 200px;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.paragraph--id--67 .view-testimonials{
		min-height: 370px;
	}
	
	.region-footer>div#block-footerleft, .footer3{
		text-align: center;
	}
	
	.footer3 .lists ul li{
		background: none;
		padding: 0;
	}
	
	#content-main #block-locationctas{
		text-align: center;
	}
	
	#content-main #block-locationctas div a.box{
		display: block;
		margin: 0 auto 20px;
	}
	
	.paragraph--id--152 .paragraph__column > div{
		padding: 45px;
	}
	
	.paragraph--id--151 h4{
		font-size: 26px;
	}
	
	.paragraph--id--150 > .paragraph__column{
		max-width: 70%;
	}
	
	.paragraph--id--164, .view-meet-our-staff{
		padding: 50px 0;
	}
	
	.view-meet-our-staff .filters {
		margin: 40px 0 35px;
	}
	
	.view-meet-our-staff .views-row .box {
		margin: 0 auto 30px;
	}
	
	.view-meet-our-staff .views-row{
		display: block;
	}
	
}