 @media screen and (max-width: 1200px) {
    .page-content .v-split-container > .v-split {
        width: 100%;
    }
     .page-more-of-our-work .header > .widget-container,
     .page-more-of-our-work .body > .widget-container,
     .page-more-of-our-work .footer > .widget-container{
         width: 100%;
     }
	 .responsive .body > .widget-container {
    width: auto;
}

 }

@media screen and (max-width: 991px) {
.widget.widget-snippet .animal-album ul li img {
  height: 220px;
}
}

@media screen and (max-width: 767px) {
    .register-form .form-row .errorlist.after {
        left: 0;
    }
    .industry-enquiries .form-row .errorlist.after {
        right: auto;
        min-width: auto;
        left: 0;
    }
    .footer .copyright-content {
        text-align: center;
    }
    .widget.widget-image.footer-facebook {
        display: block;
        text-align: center;
    } 
    .responsive .table-data-animal {
        padding-bottom: 30px;
    }
    .responsive .table-data-animal table {
        width: auto;
        display: block;
    }
    .responsive  .widget-snippet .hometext-picture{
        padding-left: 0;
    }
    .responsive .header .logo {
        text-align: center;
        padding: 0 15px;
        max-width: 320px;
        margin: 0 auto;
        margin-top: 20px;
    }
    .responsive #spltr-614F3E3D-EBFC-4689-A046-493B41182D36 {
        padding: 0 15px 40px 15px;
    }
    .responsive .header > .widget-container {
        border-bottom: 5px solid #6d042f;
    }
    .responsive .widget-snippet .hometext p {
        color: #990066;
        text-align: center;
    }
    .responsive .widget-snippet .hometext-up p{
        text-align: center;
    }
    .responsive .widget-snippet .table-data-animal table strong {
        padding: 20px 0 0 0;
    }
    .responsive .widget-snippet .hometext-picture table td {
        display: block;
        text-align: center;
        padding-bottom: 10px;
    }
    .responsive .widget-snippet .copyright-text-table p{
	text-align: left;
	padding-top: 10px;
		
    }
    .responsive .widget-snippet .copyright-text-link p{
        	text-align: left;
    }

    /* Navigation */
    .widget-navigation.main-menu {
        text-align: left;
    }
    .widget-navigation .menu-button {
        position: relative;
        top: 4px;
        left: 6px;
    }
    .widget-navigation.main-menu .menu-title {
        display: inline-block !important;
    }
    .widget-navigation.main-menu {
        width: 100%;
        padding: 0;
    }
    .widget-navigation.main-menu .nav-wrapper.vertical {
        text-align: left;
        overflow: hidden;
    }
    .main-menu .vertical .navigation-item > .navigation-item-child-container.open {
        display: block;
    }
    .main-menu .vertical .navigation-item .navigation-item-child-container {
        background-color: #9a4360;
        box-shadow: none;
        box-sizing: border-box;
        display: none;
        height: auto !important;
        padding: 0;
        position: static;
        width: 100%;
        transform: translateX(0%);
    }
    .main-menu .navigation-item .navigation-item-child-container .navigation-item {
        margin: 0;
        padding: 0;
        border: none;
    }
    .main-menu .navigation-item .navigation-item-child-container .navigation-item a {
        padding: 8px 40px;
        font-size: 12px;
        text-align: left;
    }
    .widget-navigation.main-menu .navigation-item.active a::before {
        display: none;
    }
    .widget-navigation.main-menu .vertical .navigation-item .navigation-item-child-container .navigation-item a {
        border-bottom: none;
    }
    .widget-navigation.main-menu .vertical .navigation-item:first-child a::after,  .widget-navigation.main-menu .vertical .navigation-item a::after {
        left: 0;
        height: 1px;
        width: 100%;
        margin-left: 0;
    }
    .main-menu .navigation-item .navigation-item-child-container a:hover, .main-menu .navigation-item .navigation-item-child-container a:focus {
        color: rgba(255, 255, 255, 0.6);
    }
    .widget-navigation.main-menu .vertical .navigation-item .navigation-item-child-container .navigation-item a {
        font-size: 12px;
        text-align: left;
        padding: 10px 25px 10px 30px;
        color: #ffffff;
        font-weight: normal;
    }
    .widget-navigation .vertical .navigation-item.has-child::before {
        display: none;
    }
    .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f068";
        font-family: fontawesome;
    }
    .main-menu .nav-wrapper {
        background-color: #b0627c;
        left: 0;
        top: 40px;
        width: 100%;
        height: auto !important;
        padding: 0 !important;
        z-index: 9999;
        text-align: left;
    }
    .main-menu .nav-wrapper .navigation-item {
        background-color: transparent;
        padding: 0;
        margin-top: 0;
    }
    .widget-navigation.main-menu .nav-wrapper .navigation-item a {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        color: #000000;
        line-height: 20px;
        padding: 10px 15px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font-size: 12px;
        font-weight: bold;
    }
    .main-menu .nav-wrapper .navigation-item a:hover {
        color: #000 !important;
        background-color: #fff;
        border: none;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .main-menu .nav-wrapper .navigation-item a:focus  .main-menu .nav-wrapper .navigation-item.active a {
        background-color: #31302b;
    }
    .widget-navigation.main-menu .vertical .navigation-item:first-child a {
        padding-left: 15px;
    }
    .main-menu .nav-wrapper .navigation-item.last a {
        border-bottom: none;
        margin-left: 0;
    }
    .widget-navigation.main-menu .vertical .navigation-item a:hover,  .widget-navigation.main-menu .vertical .navigation-item.active a,  .widget-navigation.main-menu .vertical .navigation-item a:focus {
        color: #ffffff;
    }
    .widget-navigation.main-menu .vertical .navigation-item .navigation-item-child-container .navigation-item a:hover {
        color: #ffffff;
        background: #fff;
    }
    .main-menu .menu-button em {
        background-color: #fff;
    }
    .responsive-navigation .navigation-item.has-child .child-opener {
        position: absolute;
        right: -3px;
        top: 2px;
        width: 50px;
    }
    .main-menu .navigation-item.has-child .child-opener::before {
        color: #000000;
        display: block;
        font-family: "FontAwesome";
        font-size: 24px;
        vertical-align: middle;
        cursor: pointer;
        padding: 10px 20px;
        text-align: right;
    }
    .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f068";
    }
    .main-menu .vertical > .has-child > a span::after {
        display: none !important;
    }
    .responsive-navigation .navigation-item.has-child .child-opener::before {
        content: "\f107";
    }
    .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f106";
    }
    .main-menu .navigation-item .navigation-item-child-container::before {
        display: none;
    }
    .main-menu .navigation-item .navigation-item-child-container {
        margin: 0;
        border-radius: 0;
    }
    .main-menu .navigation-item-child-container .navigation-item.first a::before {
        display: none !important;
    }
    /*end*/
    .responsive .widget.widget-pageHeading h1{
        text-align: center;
        padding: 20px 0 0 0;
    }

    .responsive .widget-snippet .meet-our-team h2,
    .responsive .widget-snippet .meet-team-row,
    .responsive .widget-snippet .copyright-text-one{
        text-align: center;
    }
    .responsive .widget-snippet .animal-album h4{
        text-align: left;
		margin: 18px 0 0;
		padding: 18px 0 5px 0;
    }
    .responsive .widget-snippet .register-your-pet-page,
    .responsive .widget-snippet .register-your-pet-page p {
        text-align: center;
    }
    .responsive .widget-snippet .register-copyright {
        margin: 0 0 30px 0;
        padding: 30px 0 20px 0;
    }
    .responsive  .widget-snippet .industry-enquiries-img p,
    .responsive .widget-snippet .industry-enquiries-img {
        align-items: flex-start;
        justify-content: center;
    }


    /*start*/
    .responsive .register-form .form-row {
        display: flex;
        position: relative;
        flex-direction: column;
    }
    .responsive .register-form input[type=text] {
        width: 100%;
    }
    .responsive .register-form .form-row label {
        width: 100%;
        padding-top: 5px;
        display: block;
        text-align: left;
        padding-bottom: 3px;
    }
    .responsive .register-form .single-input-row .form-row.textBox {
        max-width: 100%;
        position: relative;
    }
    .responsive .register-form  .double-input-row.mandatory>label:after,
    .responsive .register-form .form-row.mandatory>label:after {
        position: absolute;
        right: auto;
        top: 4px;
    }
    .responsive .register-form textarea {
        width: 100%;
        margin-bottom:0;
    }
    .responsive .register-form .form-row.btn-row label {
        display: none;
    }

    /*end*/


    /*start*/
    .responsive .industry-enquiries .form-row {
        display: flex;
        position: relative;
        flex-direction: column;
    }
    .responsive .industry-enquiries input[type=text] {
        width: 100%;
        height: 38px;
    }
    .responsive .industry-enquiries .form-row label {
        width: 100%;
        padding-top: 5px;
        display: block;
        text-align: left;
        padding-bottom: 3px;
    }
    .responsive .industry-enquiries .single-input-row .form-row.textBox {
        max-width: 100%;
        position: relative;
    }
    .responsive .industry-enquiries  .double-input-row.mandatory>label:after,
    .responsive .industry-enquiries .form-row.mandatory>label:after {
        position: absolute;
        right: auto;
        top: 4px;
    }
    .responsive .industry-enquiries textarea {
        width: 100%;
        margin-bottom:0;
    }
    .responsive .industry-enquiries .form-row.btn-row label {
        display: none;
    }
    .responsive .industry-enquiries .form-row.checkBox{
        display: flex;
    }
    /*end*/
    .main-menu  .vertical .navigation-item.active>.navigation-item-child-container {
    padding: 0;
    }
    .widget-form .radio-checkbox-row .checkbox {
        padding-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 0;
        right: 0;
    }
    .widget-form .radio-checkbox-row .checkbox label::before {
        left: 5px;
    }
    .recaptcha-container {
        margin-left: 0;
    }
    .widget-form .form-row.btn-row button.submit-button {
        margin-left:0;
    }
    .footer .copyright-content p {
        font-size: 10px;
        line-height: 13px;
        padding: 6px 0 0px;
    }
    .widget-snippet .table-data-animal table td, .widget-snippet .table-data-animal table, .widget-snippet .table-data-animal table tr, .widget-snippet .table-data-animal table tbody {
        display: block;
    }
    .widget-snippet .table-data-animal table td {
        display: block;
        width: 100%;
    }
    .industry-enquiries .single-input-row .form-row.checkBox label{
        font-size: 10px;
    }
    .responsive .widget-snippet .more-our-work-content td {
        display: block;
        text-align: center;
        width: 100%;
    }
    .responsive .widget-snippet .more-our-work-text{
        padding-left: 0;
    }
    .widget-snippet .more-our-work-text p{
        text-align: center;
    }
.widget.widget-snippet .animal-album ul li img {
  height: auto;
}

}



 @media screen and (max-width: 600px) {

    .responsive .widget-snippet .animal-album ul li {
        display: block;
        text-align: center;
		 margin: 10px 0;
	   width:100%;
    }
	.responsive .widget-snippet .animal-album h4 {
    text-align: center;
}
.footer .copyright-content {
    text-align: center;
}
 }
 
@media screen and (max-width: 400px) {
    .responsive  .widget-snippet .animal-album ul{
        display: block;
    }

    .responsive .widget-snippet .meet-team-row .row {
        margin-top: 10px;
        display: flex;
        flex-wrap: wrap;
        padding-left: 15px;
        align-items: center;
        justify-content: center;
        margin: 0;
    }
    .responsive  .widget-snippet .meet-our-team img {
        height: auto;
        width: auto;
        object-fit: cover;
        margin: 10px 0 0 0;
    }
    .responsive .widget-snippet .register-box {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .responsive .widget-snippet .register-box img{
        margin-top: 10px;
    }

}
 
