.castGradient2-pink, .castGradient2-green, .castGradient2-blue, .castGradient2-gray {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    user-select: none;
    /*transform: rotate(-180deg);*/
}
.castGradient2-pink {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fe1efe 24%, #fe1efe 59.5%, rgba(255, 255, 255, 0) 100%);
}
.castGradient2-green {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #0f0 34%, #0f0 71.5%, rgba(255, 255, 255, 0) 100%);
}
.castGradient2-blue {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 4.5%, #0600fe 41.47%, rgba(255, 255, 255, 0) 83%);
}
.castGradient2-gray {
    background: #dcdcdc;
}
.st-link-shadow a{
    padding: 7px 15.5px;
    min-width: 55px;
    background-color: #f0f0f0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    /*-webkit-box-shadow: 3.072px 3.072px 6.144px #7a7a7a, -3.072px -3.072px 6.144px #ffffff00, inset 0 0 #7a7a7a, inset -0rem -0rem #ffffff00;*/
    /*box-shadow: 3.072px 3.072px 6.144px #7a7a7a, -3.072px -3.072px 6.144px #ffffff00, inset 0 0 #7a7a7a, inset -0rem -0rem #ffffff00;*/
    -webkit-box-shadow: 0 1px 1px 0 #4A4A4A;
    box-shadow: 0 1px 1px 0 #4A4A4A;
    border-radius: 33px;
}
.st-link-shadow a:hover {
    /*-webkit-box-shadow: 0 0 #7a7a7a, -0rem -0rem #fff, inset .2rem .2rem .4rem #7a7a7a, inset -.2rem -.2rem .4rem #fff;*/
    /*box-shadow: 0 0 #7a7a7a, -0rem -0rem #fff, inset .2rem .2rem .4rem #7a7a7a, inset -.2rem -.2rem .4rem #fff;*/
    -webkit-box-shadow: inset 0 1px 1px 0 #4A4A4A;
    box-shadow: inset 0 1px 1px 0 #4A4A4A;
}
.st-link-shadow a.active {
    /*-webkit-box-shadow: 0 0 #7a7a7a, -0rem -0rem #fff, inset .2rem .2rem .4rem #7a7a7a, inset -.2rem -.2rem .4rem #fff;*/
    /*box-shadow: 0 0 #7a7a7a, -0rem -0rem #fff, inset .2rem .2rem .4rem #7a7a7a, inset -.2rem -.2rem .4rem #fff;*/
    -webkit-box-shadow: inset 0 1px 1px 0 #4A4A4A;
    box-shadow: inset 0 1px 1px 0 #4A4A4A;
}
.castShadow {
    position: relative;
    z-index: 1;
}
.castShadow::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: inset 0 4px 3px 0 #4a4a4a, inset 0 -2px 4px 0 rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 4px 3px 0 #4a4a4a, inset 0 -2px 4px 0 rgba(0, 0, 0, 0.25);
    pointer-events: none;
    z-index: 2;
}
.img-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 25px;
    overflow: hidden;
}
.img-container img{
    width: 100%;
    height:100%;
}
.img-container.img-546px{
    max-width: 546px;
    width: 100%;
}
.img-container.img-702px{
    max-width: 702px;
    width: 100%;
}
.img-container.img-347px-h {
    height: 100%;
    max-height: 347px;
    overflow: hidden;
}
.fancybox__container {
    z-index: 99999 !important;
}
.t-body {
    background-color: #dcdcdc;
}