.shape01, .shape02, .shape03, .shape04, .blob1, .blob2, .blob3, .blob4, .blob5 {
    position: relative;
}

.shape-hover-trigger:after {
    transition: 0.5s ease!important;
}
.shape-hover-trigger .shape02:after {
    transition: 0.5s ease!important;
}

.shape-hover-trigger:hover:after {
    transform: rotate(-15deg)!important;
    transition: 0.5s ease!important;
}
.shape-hover-trigger:hover .shape02:after {
    transform: rotate(-15deg)!important;
    transition: 0.5s ease!important;
}




/*shape1*/
.shape01:after {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0-vet/shape/01.png);
    top: -100px;
    right: -300px;
    margin:auto;
    background-repeat:no-repeat;
    z-index:-10 !important;
}


/*shape2*/

.shape02:after {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0-vet/shape/02.png);
    top: -104px;
    left: -650px;
    margin:auto;
    background-repeat:no-repeat;
    z-index:-10 !important;
}

/*shape3*/

.shape03:after {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0-vet/shape/03.png);
    top: -100px;
    right: -200px;
    margin:auto;
    background-repeat:no-repeat;
    z-index:-10 !important;
}

/*shape4*/

.shape04:after {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0-vet/shape/04.png);
    top: -100px;
    left: -300px;
    margin:auto;
    background-repeat:no-repeat;
    z-index:-10 !important;
}


/*blob1*/

.blob1:before {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0-vet/shape/blob1.png);
    top: -50px;
    right: -6%;
    margin:auto;
    background-repeat:no-repeat;
    z-index: -10!important;
    -webkit-animation-name: spin!important;
    -webkit-animation-duration: 3500ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

/*blob2*/

.blob2:before {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0-vet/shape/blob1.png);
    top: -50px;
    left: 0;
    margin:auto;
    background-repeat:no-repeat;
    z-index: -10!important;
        -webkit-animation-name: spin!important;
    -webkit-animation-duration: 3500ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

/*blob3*/

.blob3:before {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0-vet/shape/blob1.png);
    top: 22px;
    left: 0;
    margin:auto;
    background-repeat:no-repeat;
    z-index: -10!important;
    -webkit-animation-name: spin!important;
    -webkit-animation-duration: 3500ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

/*blob4*/

.blob4:before {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0-vet/shape/blob1.png);
    bottom: -32px;
    right: -27px;
    margin:auto;
    background-repeat:no-repeat;
    z-index: -10!important;
    -webkit-animation-name: spin!important;
    -webkit-animation-duration: 3500ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

/*blob5*/

.blob5:before {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0-vet/shape/blob1.png);
    bottom: 50px;
    right: -112px;
    margin:auto;
    background-repeat:no-repeat;
    z-index: -10!important;
    -webkit-animation-name: spin!important;
    -webkit-animation-duration: 3500ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

/********************
	tablet
********************/

@media (min-width: 768px) and (max-width: 991px){

.shape02:after {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0-vet/shape/02.png);
    top: -185px;
    left: -700px;
    margin:auto;
    background-repeat:no-repeat;
    z-index:-10 !important;
    transform: scale(0.7);
}

.shape03:after {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0-vet/shape/03.png);
    top: -100px;
    right: -200px;
    margin:auto;
    background-repeat:no-repeat;
    z-index:-10 !important;
    transform: scale(0.6);
}

}/*end of tab*/







/********************
	mobile
********************/

@media (max-width: 767px){

.shape02:after {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0-vet/shape/02.png);
    top: -185px;
    left: -700px;
    margin:auto;
    background-repeat:no-repeat;
    z-index:-10 !important;
    transform: scale(0.7);
}

.shape03:after {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0-vet/shape/03.png);
    top: -100px;
    right: -200px;
    margin:auto;
    background-repeat:no-repeat;
    z-index:-10 !important;
    transform: scale(0.6);
}

}/*end of mobile*/







