.container-fluid {
    margin-right: auto;
    margin-left: auto;
    max-width: 900px;
}
.banner-rect div {
    font-size: 2em;
}
.tertiary-item p, .about-right p {
    font-size: 1.0em;
}
.read-more a {
    font-size: 1.2em;
}
.newslist-link {
    padding: 0;
}
.btn,
a.btn,
button.btn {
  font-size: 1.0rem;
}
a.btn-tel {
    width: 400px;
    padding: 2px 0 2px 0;
}
a.btn-tel i.fa-position-left {
    font-size: 2rem;
    left: 1rem;
}
a.btn-tel .number {
    padding: 0 1rem;
}
.primary-item {
    padding: 3em 0 0;
}
.tertiary-item {
    padding: 0 1em;
}
.read-more{
    padding-top: 1.0em;
	margin-top: 1.0em;
}
.about-frame {
    width: 60%;
}
.location-gbar h4 {
    background: none;
    box-shadow: unset;
}
.bganima {
  display: flex;
  justify-content: center;
}
.bganima h4 {
    width: 100%;
    display: block;
    font-size: 2em;
    color: #fff;
    background: linear-gradient(to right, rgb(76 45 7), rgb(120 82 34));
    font-weight: bold;
    padding: 2px 8px;
    position: relative;
    clip-path: inset(0 100% 0 0);
}
.bganima.__anima h4 {
    animation-name: anima_4;
    animation-timing-function: linear;
    animation-fill-mode: forwards;
    animation-duration: 0.4s;
    /*animation: anima_4 1.0s linear forwards;*/
}
.season-icon {
    color: white;
    text-align: right;
}
.season-icon .fa-snowman {
    font-size: 3em;
}
.season-icon .fa-dog, .season-icon .ph-flower-tulip {
    font-size: 2em;
}
.season-icon .fa-tree {
    font-size: 5em;
}

.rotate_y {
  animation: rotate-anime 3s ease-in-out infinite;
}
@keyframes rotate-anime {
  0%  {transform: rotateY(0);}
  100%  {transform: rotateY(360deg);}
}
.rotate_y_fast {
  animation: rotate-anime-fast 2s linear infinite;
}
@keyframes rotate-anime-fast {
  0%  {transform: rotateY(0);}
  100%  {transform: rotateY(360deg);}
}

@keyframes anima_4 {
  0% {
    clip-path: inset(0 100% 0 0);
  }
  100% {
    clip-path: inset(0);
  }
}
@media(max-width:991px){
    a.btn-tel {
        width: 100%;
    }
    #button span:before {
        height: 280px;
    }
    .season-icon .fa-snowman {
        font-size: 2em;
    }
    .season-icon .fa-dog {
        font-size: 1em;
    }
    .season-icon .fa-tree {
        font-size: 3em;
    }
}
@media(max-width:767px){
    .about-frame {
        width: 80%;
    }
    .bganima h4 {
        font-size: 1.6em;
    }
}
@media(max-width:600px){
    .banner-rect div {
        font-size: 1.8em;
        width: 87%;
    }
    .about-frame {
        width: 100%;
    }
}
@media(max-width:414px){
    .banner-rect div {
        font-size: 1.2em;
        width: 85%;
    }
    .banner p {
        font-size: 1.0em;
    }
}
