/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-item img {
/*  width: auto !important;*/
  margin: 0 auto;
  width: auto;
}
/* Add this CSS to make the parent container a flex container */
.row.equal-height-row {
    display: flex;
}
/* Add this CSS to make each offer-box a flex item with equal height */
.row.equal-height-row .rew-box{
    display: flex;
    flex-direction: column;
}
.row.equal-height-row .review-data{
    flex: 1;
    align-content: center;
}


/*--------commom css------------*/
h6.category-name a:hover, h6.category-name:hover,a.hdecor-btn:hover,h3.hdecor-sm-hd a:hover, h3.hdecor-sm-hd:hover,h6.testi-title a:hover, h6.testi-title:hover,h6.news-inner-head a:hover, h6.news-inner-head:hover,ul#menu-footer-about li a:hover, ul#menu-footer-support li a:hover, ul#menu-footer-company li a:hover, ul#menu-footer-services li a:hover,#footer .copyright a:hover,input[type="submit"].newsltr-bbtn.btn:hover,a.hdcr-otr-btn.btn:hover, a.testi-btn.btn:hover, a.rcnt-otr-btn.btn:hover, a.blog-otr-btn.btn:hover,a.slide-btn.btn:hover,a.serv-otr-btn.btn:hover,a.abt-btn.btn:hover{
    color: #FF495F ;  
}
a.hdecor-btn:hover{
    background: #ffffff;
}
h5.hdecor-name a:hover, h5.hdecor-name:hover,span.erth-icon i:hover, a.topbox-wishlist i:hover, span.cart_box i:hover, span.headr.my-account i:hover, span.hd-call-icon i:hover, span.hd-con-icon i:hover{
    color: #261F35;
}
.info-icn-border:hover {
    transform: rotateZ(45deg);
}
input[type="submit"].newsltr-bbtn.btn:hover,a.hdcr-otr-btn.btn:hover, a.testi-btn.btn:hover, a.rcnt-otr-btn.btn:hover, a.blog-otr-btn.btn:hover,a.slide-btn.btn:hover,a.serv-otr-btn.btn:hover,a.abt-btn.btn:hover{
    background: #fff;
    border: 1px solid #FF495F;
    box-shadow:0 10px 15px rgb(235 95 95 / 45%);
}
a.quot-btn.btn:hover,a.whatspp-btn.btn:hover{
    background: #FF495F;
    color:#fff;
    border: 1px solid #fff;
    box-shadow:0 10px 15px rgb(255 255 255 / 45%);
}
/* --------- SLIDER--------- */
section#slider-banner{
    position: relative;
}
section#slider-banner .carousel-caption {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 9%;
    right: 62%;
}
.slider-banner-image {
  position: relative;
}
h6.slide-sm-head {
    font-size: 16px;
    font-weight: 600;
    background: #FF89C5;
    color: #ffffff;
    font-family: 'Be Vietnam Pro';
    border-radius: 50px;
    padding: 12px 5px !important;
    width: 35% !important;
    text-align: center;
}
.slider-banner-image img {
    width: 100%;
}
h2.slide-main-head {
    font-size: 48px;
    font-weight: 700;
    color: #ffffff;
    font-family: 'Be Vietnam Pro';
}
p.slid-txt {
    color: #ffffff;
}
a.slide-btn.btn {
    font-size: 16px;
    font-weight: 600;
    background: #FF495F;
    color: #ffffff;
    border-radius: 10px;
    padding: 12px 30px;
}
.whatsapp-contact-box {
    background: #FF495F;
}
span.slid-cont-txt,a.phone-slid {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    font-family: 'Be Vietnam Pro';
}
a.whatspp-btn.btn {
    color: #FF495F;
    background: #ffffff;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Be Vietnam Pro'
}
/*----services--*/
h6.category-name a,h6.category-name {
    font-size: 18px;
    font-weight: 600;
    color: #261F35;
}
img.cat-image {
    border-radius: 10px;
    width: 100%;
    height: 250px;
}
a.serv-otr-btn.btn {
    font-size: 16px;
    font-weight: 600;
    background: #FF495F;
    color: #ffffff;
    border-radius: 10px;
    padding: 12px 25px;
}
.tcategory-main-head,h2.hdecor-main-head,h2.testi-main-hd,h2.recnt-main-head,h2.blog-main-hd,h2.faq-main-head {
    position: relative;
    display: inline-block;
}
.tcategory-main-head::before,.tcategory-main-head::after,h2.hdecor-main-head::before,h2.hdecor-main-head:after,h2.testi-main-hd::before,h2.testi-main-hd::after,h2.recnt-main-head::after,h2.recnt-main-head::before,h2.blog-main-hd::before,h2.blog-main-hd::after,h2.faq-main-head::before,h2.faq-main-head::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    margin: auto;
    background-color: #FF495F;
}
.tcategory-main-head::before,h2.hdecor-main-head::before,h2.testi-main-hd::before,h2.recnt-main-head::before,h2.blog-main-hd::before,h2.faq-main-head::before {
    width:75%;
    bottom: 10px;
}
.tcategory-main-head::after,h2.hdecor-main-head::after,h2.testi-main-hd::after,h2.recnt-main-head::after,h2.blog-main-hd::after,h2.faq-main-head::after {
    width: 65%;
    bottom: 5px;
}

.catag-item {
  position: relative;
  overflow: hidden;
}

.catag-item a {
  display: block;
  position: relative;
}

.catag-item a::before {
  content: '';
  position: absolute;
  top: 0;
  left: -120%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 73, 95, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-20deg);
  transition: all 1s ease-in-out;
  z-index: 2;
}

.catag-item:hover a::before {
  left: 120%;
}

.cat-image {
  width: 100%;
  border-radius: 10px;
  display: block;
  transition: transform 0.4s ease;
}

.catag-item:hover .cat-image {
  transform: scale(1.03);
}


/*about*/
section#about,.abt-img-box{
    position: relative;
}
.abt-img2 {
    position: absolute;
    top: 60%;
    right: 5%;
}
img.img-1-abt {
    width: 80%;
}
.abt-img-box {
    margin-bottom: 10%;
}
section#about {
    background: #FFEFF1;
}
h2.abt-main-head {
    font-size: 36px;
    font-weight: 500;
}
p.abt-para,p.abt-para2 {
    font-size: 16px;
    line-height: 26px;
}
a.abt-btn.btn {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    background: #FF495F;
    border-radius: 6px;
    padding: 12px 35px;
}
/*home-decoration*/
a.hdecor-btn {
    font-size: 16px;
    font-weight: 500;
    color: #261F35;
    backdrop-filter: blur(5px);
    background: rgba(255, 255, 255, 0.6);
    border-radius: 60px;
}
h4.hdecor-price {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    background: #FF495F;
    border-radius: 60px;
}
.img-box-hdecor {
    position: relative;
}
.row.hdcr-shift {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 20px;
}
img.hdcr-image {
    width: 100%;
    border-radius: 10px;
}
.hdecor-wishlist svg#yith-wcwl-icon-heart {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 50%;
    width: 45px;
    backdrop-filter: blur(3px);
    height: 35px;
    padding: 5px;
}
.hdecor-wishlist {
    position: absolute;
    right: 25px;
    top: 30px;
}
.hdecor-wishlist span{
  display: none;
}
h5.hdecor-name a,h5.hdecor-name {
    font-size: 14px;
    font-weight: 600;
    color: #FF495F;
}
h3.hdecor-sm-hd a,h3.hdecor-sm-hd {
    font-size: 18px;
    font-weight: 600;
    color: #261F35;
    line-height: 26px;
}
a.hdcr-otr-btn.btn,a.testi-btn.btn,a.rcnt-otr-btn.btn,a.blog-otr-btn.btn {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    background: #FF495F;
    border-radius: 6px;
    padding: 12px 32px;
}

/* Base state */
.hdecor-box {
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.hdecor-wishlist svg#yith-wcwl-icon-heart,.hdecor-wishlist svg {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 50px;
}

/* Hover effects */
.hdecor-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 24px rgba(255, 73, 95, 0.7);
  border-radius: 20px;
  padding: 5px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.hdecor-box:hover .hdecor-wishlist svg#yith-wcwl-icon-heart,.hdecor-box:hover .hdecor-wishlist svg {
  transform: scale(1.1);
  box-shadow: 
    0 0 12px rgba(255, 255, 255, 0.9),
    0 0 20px rgba(255, 255, 255, 0.7),
    0 0 30px #FF495F;
}


/*-----------get-a-quote-----*/
.quote-detail-box.row {
    background: #FF495F;
    border-radius: 10px;
    position: relative;
    width: 65%;
}
h3.quot-head {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    line-height: 30px;
}
a.quot-btn.btn {
    font-size: 16px;
    font-weight: 500;
    color: #FF495F;
    background: #ffffff;
    border-radius: 6px;
    padding: 12px 30px;
}
.quot-img-box {
    position: absolute;
    bottom: 0;
}

/* Smooth transition setup */
.quot-img-box .quot-baln-img {
  transition: transform 0.6s ease, filter 0.3s ease;
  will-change: transform;
}

/* On hover of full box, animate the balloon image */
.quote-detail-box:hover .quot-img-box .quot-baln-img {
  transform: translateY(-20px) rotate(-2deg) scale(1.1);
  filter: drop-shadow(0 8px 10px rgba(0, 0, 0, 0.15));
}

/*-------testimonial------*/
section#testimonial {
    background: #FFEFF1;
}
h6.testi-title a,h6.testi-title {
    font-size: 18px;
    font-weight: 600;
    color: #261F35;
}
p.test-designtn {
    font-size: 12px;
    font-weight: 500;
    color: #FF495F;
}
p.test-inn-txt {
    font-size: 16px;
    line-height: 26px;
}
.testimonial-data {
    background: #ffffff;
    border-radius: 10px;
    border: 1px solid #EAEAEA;
}
img.testi-img {
    width: 100%;
}
.testimonials-info {
    background: #FFF9F9;
    border-radius: 8px;
}
/* Default Testimonial Box */
.testimonial-data {
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #EAEAEA;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* On Hover */
.testimonial-data:hover {
  background: #FFF0F3; /* light blush pink */
  border: 1px solid #FF495F;
  box-shadow: 0 15px 30px rgba(255, 73, 95, 0.25);
  transform: translateY(-8px);
}

/* Image hover zoom */
.testi-img {
  transition: transform 0.4s ease;
  border-radius: 50%;
}
.testimonial-data:hover .testi-img {
  transform: scale(1.08);
}

/* Optional: Add slight text color change */
.testimonial-data:hover h6.testi-title a,
.testimonial-data:hover p.test-designtn {
  color: #FF495F;
  transition: color 0.3s ease;
}

/* Optional: Decorative pseudo-element (left highlight) */
.testimonial-data::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background: #FF495F;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.testimonial-data:hover::before {
  opacity: 1;
}


/*--------------info-----------*/
section#info {
    background: #FF495F;
}
h6.info-head {
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 60px;
}
i.info-icon {
    font-size: 40px;
    color: #FF495F;
    background: #ffffff;
    border-radius: 50%;
    width: 110px;
    height: 110px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
hr.info-dot-bordr:before {
    top: 99%;
    right: -5px;
    content: '';
    position: absolute;
    border-radius: 50%;
    border: 7px solid #ffffff;
}
hr.info-dot-bordr {
    background: linear-gradient(180deg, #FF495F 0%, #FFFFFF 100%);
    height: 40px;
    width: 3px;
    position: relative;
    opacity: 1;
    border-top: transparent;
}

/* Hover animation for each info card */
.info-detl {
  background: transparent;
  border-radius: 20px;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

.info-detl:hover {
  background: #fff;
  transform: translateY(-6px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  padding: 10px;
}

/* Icon animation */
.info-detl:hover .info-icon {
  background: #FF495F;
  color: #ffffff;
  transform: scale(1.1) rotate(5deg);
  transition: all 0.3s ease-in-out;
  box-shadow: 0 0 15px rgba(255, 73, 95, 0.5);
}

/* Heading color reverse */
.info-detl:hover .info-head {
  background: #FF495F;
  color: #ffffff;
  transition: all 0.3s ease-in-out;
}

/* Decorative line on hover - glow effect */
.info-detl:hover hr.info-dot-bordr {
  background: linear-gradient(180deg, #ffffff 0%, #FF495F 100%);
}
.info-detl:hover hr.info-dot-bordr:before {
  border-color: #FF495F;
}


/*-----faqs------------*/
section#faqs {
    background: #FFEFF1;
}
span.accordion-title {
    font-size: 16px;
    font-weight: 600;
    color: #261F35;
}
i.questn-icon,span.accordion-title:hover {
    color: #FF495F;
}
p.faqs-ansr {
    font-size: 16px;
    line-height: 28px;
    padding: 0px 20px 20px 60px;
    word-spacing: 5px;
}
.accordion button {
    position: relative;
    display: block;
    width: 100%;
    background: #ffffff;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    border: none;
    padding: 25px 20px 25px 25px;
    border-radius: 20px;
}
.accordion-item {
    border-radius: 15px !important;
    border: none !important;
}
.accordion button:hover,
.accordion button:focus {
  cursor: pointer;
}
.accordion button:hover .accordion button .icon,.accordion button:focus .accordion button .icon,button#accordion-button-1:hover .icon,.accordion button[aria-expanded='true'] + .icon {
  background: #ffe5ea;
  color: #FF204E;
}
.accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 27px;
    right: 20px;
    width: 21px;
    height: 28px;
    color: #261F35;
    font-size: 20px;
    background: transparent;
    padding: 0px 5px 5px 5px;
}
.accordion-item:has(> button[aria-expanded='true']) {
  border: 1px solid #FF495F !important;
  box-shadow: 11px 11px 49px 0px rgba(131,39,88,0.2) !important;
  border-radius: 15px !important;
}
.accordion button[aria-expanded='true'] + .accordion-content {
  opacity: 1;
  max-height: 10em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion-item {
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.accordion button {
  transition: background 0.3s ease, color 0.3s ease;
}

/* Hover effect for the whole FAQ item */
.accordion-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 18px rgba(255, 73, 95, 0.15);
}

/* Optional: slight background tint on hover */
.accordion-item:hover button {
  background: #ffe5ea;
  color: #261F35;
}

/* Icon color changes */
.accordion-item:hover .icon {
  color: #FF495F;
  background: #fff5f7;
}


/*------recent-work--------------*/
p.recnt-txt {
  width: 36%;
}
img.rcnt-img {
  object-fit: cover;
  height: 280px !important;
}
.recent-work {
  position: relative;
  overflow: hidden; /* Ensures sliding content is clipped */
}

.recent-contents {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 10px;
  padding: 10px 5px;
  background-color: #fff;
  border: 2px solid #FF495F;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease;
  pointer-events: none; /* Prevents accidental hover/focus */
}

.recent-work:hover .recent-contents {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.recent-contents p {
  font-size: 13px;
  margin: 0;
}

.recent-contents h6 {
  font-size: 18px;
}

.recent-contents h6 a {
  color: #261F35;
}


/* .gal-img1 to .gal-img20 */
.owl-carousel .owl-item img.gal-img1 { width: 380px; }
.owl-carousel .owl-item img.gal-img2 { width: 245px; }
.owl-carousel .owl-item img.gal-img3 { width: 380px; }
.owl-carousel .owl-item img.gal-img4 { width: 245px; }
.owl-carousel .owl-item img.gal-img5 { width: 245px; }
.owl-carousel .owl-item img.gal-img6 { width: 380px; }
.owl-carousel .owl-item img.gal-img7 { width: 380px; }
.owl-carousel .owl-item img.gal-img8 { width: 380px; }
.owl-carousel .owl-item img.gal-img9 { width: 245px; }
.owl-carousel .owl-item img.gal-img10 { width: 380px; }
.owl-carousel .owl-item img.gal-img11 { width: 380px; }
.owl-carousel .owl-item img.gal-img12 { width: 245px; }
.owl-carousel .owl-item img.gal-img13 { width: 380px; }
.owl-carousel .owl-item img.gal-img14 { width: 245px; }
.owl-carousel .owl-item img.gal-img15 { width: 380px; }
.owl-carousel .owl-item img.gal-img16 { width: 245px; }
.owl-carousel .owl-item img.gal-img17 { width: 245px; }
.owl-carousel .owl-item img.gal-img18 { width: 380px; }
.owl-carousel .owl-item img.gal-img19 { width: 380px; }
.owl-carousel .owl-item img.gal-img20 { width: 245px; }

/* .gal-img-sec1 to .gal-img-sec20 */
.owl-carousel .owl-item img.gal-img-sec1 { width: 245px; }  /* different from gal-img1 */
.owl-carousel .owl-item img.gal-img-sec2 { width: 380px; }  /* different from gal-img2 */
.owl-carousel .owl-item img.gal-img-sec3 { width: 245px; }
.owl-carousel .owl-item img.gal-img-sec4 { width: 380px; }
.owl-carousel .owl-item img.gal-img-sec5 { width: 380px; }
.owl-carousel .owl-item img.gal-img-sec6 { width: 245px; }
.owl-carousel .owl-item img.gal-img-sec7 { width: 245px; }
.owl-carousel .owl-item img.gal-img-sec8 { width: 245px; }
.owl-carousel .owl-item img.gal-img-sec9 { width: 380px; }
.owl-carousel .owl-item img.gal-img-sec10 { width: 245px; }
.owl-carousel .owl-item img.gal-img-sec11 { width: 245px; }
.owl-carousel .owl-item img.gal-img-sec12 { width: 380px; }
.owl-carousel .owl-item img.gal-img-sec13 { width: 245px; }
.owl-carousel .owl-item img.gal-img-sec14 { width: 380px; }
.owl-carousel .owl-item img.gal-img-sec15 { width: 245px; }
.owl-carousel .owl-item img.gal-img-sec16 { width: 380px; }
.owl-carousel .owl-item img.gal-img-sec17 { width: 380px; }
.owl-carousel .owl-item img.gal-img-sec18 { width: 245px; }
.owl-carousel .owl-item img.gal-img-sec19 { width: 245px; }
.owl-carousel .owl-item img.gal-img-sec20 { width: 380px; }




/*-------blog---------*/
.date-comm-box,span.blg-comnt {
    color: #807794;
    font-size: 16px;
    font-weight: 500;
}
.date-comm-box i,i.news-com-icn {
    color: #FF495F;
}
img.blog-image {
    width: 100%;
    border-radius: 10px;
}
h6.news-inner-head a,h6.news-inner-head {
    font-size: 17px;
    font-weight: 700;
    color: #261F35;
}
p.blog-inn-txt {
    color: #807794;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
a.latesredmore {
    font-size: 16px;
    font-weight: 500;
    color: #FF495F;
}
a.latesredmore i {
    font-size: 14px;
}

/* Blog container setup */
.news-img {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

/* Image transition */
.news-img img.blog-image {
  width: 100%;
  transition: transform 0.5s ease, filter 0.4s ease;
  border-radius: 10px;
}

/* Hover zoom + contrast */
.news-box1:hover .news-img img.blog-image {
  transform: scale(1.08);
  filter: brightness(1.1) contrast(1.05);
  box-shadow: 0 10px 25px rgba(255, 73, 95, 0.3);
}

/* Optional: Overlay effect on image */
.news-img::after {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(255, 73, 95, 0.08); /* soft pink overlay */
  opacity: 0;
  transition: opacity 0.4s ease;
  border-radius: 10px;
}

.news-box1:hover .news-img::after {
  opacity: 1;
}
.news-box1:hover .news-img {
  animation: pulse-shadow 0.6s ease-in-out;
}

@keyframes pulse-shadow {
  0% {
    box-shadow: 0 0 0px rgba(255, 73, 95, 0.4);
  }
  50% {
    box-shadow: 0 0 25px rgba(255, 73, 95, 0.3);
  }
  100% {
    box-shadow: 0 0 0px rgba(255, 73, 95, 0.0);
  }
}

.news-box1 {
  transition: transform 0.4s ease, box-shadow 0.4s ease, background 0.4s ease;
  border-radius: 14px;
  background: #fff;
  position: relative;
  z-index: 1;
}

/* Modern hover effect */
.news-box1:hover {
  transform: translateY(-6px) scale(1.02);
  box-shadow: 0 12px 35px rgba(255, 73, 95, 0.2);
  background: linear-gradient(135deg, #fff 0%, #fff6f6 100%);
  border: 1px solid #FFCDD2;
}

/* Optional: subtle glowing border */
.news-box1::after {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  border-radius: 14px;
  box-shadow: 0 0 0 rgba(255, 73, 95, 0);
  transition: box-shadow 0.4s ease;
  z-index: -1;
}

.news-box1:hover::after {
  box-shadow: 0 0 20px rgba(255, 73, 95, 0.2);
}


/*newsletter*/
section#newsletter {
    background: #FF495F;
    position: relative;
}
h2.nlttr-main-head {
    font-size: 28px;
    font-weight: 600;
    color: #ffffff;
    line-height: 38px;
        width: 56%;
}
p.nlttr-txt {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #ffffff;
    width: 78%;
}
input[type="email"].nltr-mail {
    font-size: 16px;
    font-weight: 400;
    color: #A6A6A6;
    background: #ffffff;
    border: none;
    border-radius: 12px;
    padding: 25px 20px;
}
input[type="email"].nltr-mail::placeholder{
    color: #A6A6A6;
}
.newsltt-form form{
    position: relative;
}

.newsltt-form .wpcf7-not-valid-tip {
  color: #fff;
}
input[type="submit"].newsltr-bbtn.btn {
  position: absolute;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  background: #FF495F;
  border-radius: 10px;
  right: 10px;
  top: 10px;
  padding: 15px 30px;
  text-transform: capitalize;
  height: 55px;
}
img.ltr-left-blon {
    position: absolute;
    bottom: -20px;
}
img.ltr-right-blon {
    position: absolute;
    bottom: -20px;
    right: 0;
}
section#newsletter:hover img {
  transition: all 700ms ease;
  transform: rotateY(360deg);
}