@import url('https://fonts.googleapis.com/css2?family=Bangers&family=Delius&display=swap');


*{padding:0; margin:0; border:none; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table{border-collapse: collapse;border-spacing: 0;}
strong, b{font-weight:bold}
em, i{font-style:italic;}
u{text-decoration:underline}
a{text-decoration: none;}
*:focus{outline: none;}
a:hover, a:focus {text-decoration: none; outline: none !important;}
button[type="button"]:focus{outline: none;}

/* 1.1 SVG default css*/
svg:not(:root).svgImg { overflow: visible }
.svgImg { display: inline-block; font-size: inherit; width:1em; height: 1em; overflow: visible; vertical-align: -.125em; }
.svg-icons { display: inline-block; font-size: inherit; height: 1em; overflow: visible; vertical-align: -.125em }
/*SVG default css*/

body{display:block; width:100%; padding:0; margin:0; font-family: "Delius", cursive; font-size: 16px; font-weight:400; line-height:1.4; color: #1d1d1d; background-color:#fff; position: relative;}
h1, h2, h3, h4, h5, h6{font-family: "Bangers", system-ui;font-weight: 400;}
img{display: block; max-width:100%; max-height:100%; width:auto; height:auto}
p{font: 400 1.125rem / 1.5 "Delius";color:#000;margin-bottom:1.375rem;}
p:last-child{margin-bottom:0;}
a{color: #F3D80C;transition: var(--trans);}
a:hover{color: #000;}

:root{
  --black: #000;
  --white: #ffffff;
  --yellow: #F3D80C;
  --dark-yellow: #F5CE0B;
  --light-gold: #B89A05;
  --green: #19850D;
  --dark-green: #1E4219;
  --sky-blue:#0096FF;
  --midnight-blue:#00518A;
  --dark-blue:#0274C3;
  --trans:all 0.4s ease-in-out;
}

.trans{-moz-transition:var(--trans); -ms-transition:var(--trans); -webkit-transition:var(--trans); transition:var(--trans);}
.wrapper{display:block; width:100%; overflow:hidden; min-height: 100vh; position: relative;}
.container{max-width: 89.6875rem;padding: 0 0.9375rem;}

/* slick-slider */
.slick-arrow {
    width: 30px;
    height: 30px;
    font-size: 0;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    border: none;
    background-color: var(--yellow);
    transition: var(--trans);
}

.slick-arrow:hover {
    background-color: var(--sky-blue);
}

.slick-prev {
    mask-image: url(../img/arrow-left.svg);
}

.slick-next {
    mask-image: url(../img/arrow-right.svg);
}


.slick-dots {
    text-align: center;
}

.slick-dots li {
    display: inline-block;
    padding: 3px;
}

.slick-dots li button {
    outline: none;
    font-size: 0;
    height: 6px;
    width: 20px;
    border-radius: 50px;
    border: none;
    background-color: var(--yellow);
    padding: 0;
}

.slick-dots li.slick-active button {
    background-color: var(--green);
}

/* slick-slider */

/* common */

.common-sec {
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
}

/* common */

/* title */
.sec-head {
    margin-bottom: 50px;
}

.sec-head .sec-title {
    font-size: 60px;
    letter-spacing: 0.2px;
    line-height: 1.01;
    color: var(--yellow);
    margin-bottom: 0;
}

.sec-head p {
    margin-top: 10px;
    color: var(--black);
}

/* title */

.btn{font: 400 24px/1 "Bangers";border: 1px solid var(--midnight-blue);background: var(--sky-blue);border-radius: 0;text-shadow: 0px 4px rgba(0, 0, 0, 0.25);color: var(--white);
min-width: 188px;padding: 9px 15px;letter-spacing: 1px;display: inline-block;position: relative;transition: var(--trans);}
.btn:before{position: absolute;content: "";width: 100%;height: 100%;background: var(--midnight-blue);bottom: -6px;left: -6px;z-index: -2;transition: var(--trans);}
.btn:hover{background: var(--sky-blue);border-color: var(--midnight-blue);color: var(--white);}
.btn:hover:before{bottom: 6px;left: 6px;}

.btn.btn-yellow {
    border-color: var(--light-gold);
    background: var(--yellow);
    color: var(--dark-green);
}

.btn.btn-yellow::before {
    background: var(--light-gold);
}

.header-mian{display: block; width: 100%; padding: 36px 0px; position: absolute; left: 0; top: 0; right: 0; z-index: 999;}
.header-mian:before{position: absolute;content: "";width: 44%;height: 306px;clip-path: polygon( 0% 0%,100% 0%,99.855% 0.399%,99.348% 1.395%,98.814% 2.466%,98.488% 3.039%,97.953% 4.035%,97.356% 5.106%,96.64% 6.326%,96.196% 7.073%,94.91% 9.116%,94.249% 10.112%,93.561% 11.183%,92.547% 12.653%,91.677% 13.873%,90.69% 15.268%,89.839% 16.438%,88.109% 18.655%,87.212% 19.726%,85.899% 21.196%,84.496% 22.665%,82.856% 24.309%,81.598% 25.529%,79.687% 27.248%,77.531% 29.066%,75.376% 30.785%,73.519% 32.179%,71.31% 33.823%,69.969% 34.72%,68.33% 35.716%,66.745% 36.613%,64.68% 37.684%,62.652% 38.68%,60.234% 39.676%,57.245% 40.747%,54.854% 41.494%,50.045% 42.814%,46.042% 43.885%,44.014% 44.533%,41.741% 45.355%,39.676% 46.177%,37.584% 47.073%,34.867% 48.394%,33.436% 49.141%,31.797% 50.037%,30.094% 51.108%,27.975% 52.578%,25.946% 54.147%,24.606% 55.293%,23.528% 56.289%,22.36% 57.435%,21.192% 58.655%,19.969% 59.975%,18.928% 61.196%,17.252% 63.238%,16.175% 64.558%,15.097% 65.953%,14.436% 66.775%,13.24% 68.418%,12.67% 69.24%,11.954% 70.311%,11.23% 71.482%,10.569% 72.553%,9.998% 73.549%,9.129% 75.118%,8.386% 76.513%,7.906% 77.41%,7.399% 78.406%,6.62% 80.05%,6.204% 80.946%,5.814% 81.843%,5.515% 82.491%,5.216% 83.238%,4.981% 83.811%,4.537% 84.956%,4.121% 86.102%,4.057% 86.102%,3.994% 86.426%,3.876% 86.75%,3.813% 86.75%,3.749% 87.073%,3.387% 88.07%,3.179% 88.717%,2.907% 89.539%,2.635% 90.436%,2.273% 91.507%,1.947% 92.653%,1.648% 93.649%,1.286% 94.969%,0.897% 96.438%,0.625% 97.509%,0.091% 99.826%,0% 100%,0% 0% );
background: #fff;z-index: -1;top: 0;left: 0;}
.header-mian .site-logo img{width: 296px;}
.navigation-bar{display: inline-block;vertical-align: middle;}
.menu-main{display: inline-block;width: auto;vertical-align: middle;}
.mb-menulogo{display: none;}
.menu-main ul li{display: inline-block;width: auto;font: 400 20px / 1 "Bangers";margin-right: 49px;vertical-align: middle;}
.menu-main ul li a{display: block;color: var(--green);position: relative;z-index: 2;text-shadow: 0px 2px rgba(255, 255, 255, 0.7);font-family: "Bangers", system-ui;}
.menu-main ul li a:hover,.menu-main li a.active{color: var(--sky-blue);}

.sticky_header .header-mian{position: fixed; z-index: 9; padding: 10px 15px; left: 0; top: 0; width: 100%; box-shadow: 0 0 10px rgba(0,0,0,0.6); background: var(--yellow); -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; z-index: 999;
}
.sticky_header .header-mian:before{display: none;}

.menu-icon {display: none;width: 32px; height: 32px; position: relative; padding:0px; margin-top:0px; margin-left: 10px; color: var(--midnight-blue);}
.menu-icon span {display: block; width: 20px; position: absolute; top: 0; bottom: 0; right: 0; height: 2px; background: var(--midnight-blue);
margin: auto;}
.menu-icon span:before {content: ""; width: 25px; position: absolute; top: -8px; right: 0; height: 2px; background: currentColor;}
.menu-icon span:after {content: ""; width: 25px; position: absolute; bottom: -8px; right: 0; height: 2px; background: currentColor;}
.bodyFixed{overflow: hidden;}
.sidebar-overlay{visibility: hidden; min-height: 100vh; position: fixed; top: 0; left: 0; right: 0;bottom: 0; opacity: 0;background: #000; z-index: 998; transition: visibility 0 linear .4s,opacity .4s cubic-bezier(.4,0,.2,1);}
.bodyFixed .sidebar-overlay{opacity: .8; visibility: visible;left: 0;transition: all 0.6s ease-in-out;} 

.banner-sec{background: linear-gradient(180deg, #F5DC5E 24.5%, #0096FF 100%);padding-top: 200px; position: relative;z-index: 2;overflow: hidden;}
.banner-text-main{position: relative;}
.banner-text-main:before{position: absolute;content: "";width: 413px;height: 413px;bottom: -31%;left: -249px;background: url(../img/lemon.svg) no-repeat bottom left;
animation: rotation 42s infinite linear;}

.banner-text-img{margin-bottom: 10px;}
.banner-img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%; z-index: -1;mix-blend-mode: luminosity;}
.banner-img img{width: 100%;height: 100%;object-fit: cover;}
.banner-text .cms-con p{font-size: 26px; color: var(--white);line-height: 1.3;}
.banner-text{padding-top: 46px;padding-bottom: 200px;padding-left: 45px;}
.banner-fruit-img{margin-right: -164px;position: relative;height: 100%;}
.banner-fruit-img img{position: absolute;bottom: 0;}

.lemon-about-sec{padding-top: 117px;position: relative;z-index: 2;padding-bottom: 180px;max-width: 1920px;margin: auto;}
.lemon-about-sec .container{max-width: 83.6875rem;}
.lemon-about-sec .sec-head{margin-bottom: 0;padding-left: 44px;}
.lemon-about-sec .sec-head .sec-title{font-size: 40px;}
.lemon-about-logo{max-width: 366px;margin-bottom: 20px;}
.lemon-about-text{padding-right: 94px;}
.lemon-about-sec .cms-con p{margin-bottom: 30px;}
.lemon-about-sec .cms-con p:last-child{margin-bottom: 0;}
.lemon-about-img{max-width: 648px;margin-left: auto;margin-right: -22%;}
.lemon-juice-img{position: absolute;left: 0;bottom: 10px;z-index: -1;}
.lemon-juice-img img{max-width: 460px;}

.marq-sec{position: relative;z-index: -1;transform: rotate(-6.37deg);transform-origin: left;margin-left: -10px;border-bottom: 8px solid rgba(245, 206, 11, 0.2);}
.marquee{display: inline-flex;padding: 22px 0px;font: 400 44px/1 "Bangers";color: var(--green);text-shadow: 0px 4px #D0B80A;background: var(--yellow);white-space: nowrap;}
.marquee-item{padding: 0 58px;}

.lemon-ingredients-sec{padding: 25px 0;}
.lemon-ingredients-sec .row>*:first-child .lemon-ingredients-box{margin-left: auto;}
.lemon-ingredients-sec .row>*:first-child .lemon-ingred-img{margin-left: auto;}
.lemon-ingredients-sec .row>*:nth-child(2) .lemon-ingredients-box{margin-left: auto;margin-right: auto;}
.lemon-ingredients-sec .row>*:nth-child(2) .lemon-ingred-img{margin-left: auto;margin-right: auto;}
.lemon-ingredients-box{max-width: 380px;margin-bottom: 70px;}
.lemon-ingredients-box:last-child{margin-bottom: 0;}
.lemon-ingred-img{max-width: 100px;margin-bottom: 20px;}
.lemon-ingred-title{font-size: 30px;line-height: 1; color: var(--green);margin-bottom: 5px;}
.lemon-ingredients-box .cms-con p{line-height: 1.4;}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}


/* form */

.form-group {
    margin-bottom: 16px;
}

.form-control,
.form-control:focus {
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 18px;
    border: none;
    color: var(--dark-yellow);
    background-color: var(--dark-blue);
    border-radius: 12px 0px 12px 0px;
}

.form-control:focus {
    box-shadow: 0 0 0 2px rgb(255 255 255);
}

::placeholder {
    color: rgb(255, 255, 255, 0.5) !important;
}

textarea {
    resize: none;
}

/* form */

/* explore-glass-sec */
.explore-glass-sec.common-sec {
    padding-top: 112px;
    padding-bottom: 80px;
}

.explore-glass-sec {
    background-image: url(../img/explore-glass-bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 2;
    margin-top: 120px;
}

.explore-glass-img {
    position: absolute;
    bottom: -90px;
    left: 0;
    z-index: -1;
}

.explore-glass-con {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.explore-glass-con .sec-head {
    margin-bottom: 20px;
}

/* explore-glass-sec */

/* product-sec */
.product-sec.common-sec {
    padding-top: 120px;
    padding-bottom: 120px;
}

.product-featured-text {
    position: absolute;
    left: -210px;
    top: 50%;
    font-family: 'Bangers', sans-serif;
    font-weight: 400;
    font-size: 160px;
    line-height: 1.2;
    color: #19850D;
    opacity: 0.08;
    transform: translateY(-50%) rotate(-90deg);
    pointer-events: none;
    user-select: none;
}

.product-slider-wrap {
    max-width: 404px;
}

.product-slide-nav {
    max-width: 543px;
    margin-left: 40px;
}

.product-slider-wrap,
.product-slide-nav {
    display: inline-block;
    vertical-align: middle;
}

.product-slide-con {
    padding-bottom: 56px;
    padding-right: 15px;
}

.product-slide-con .sec-head p {
    font-size: 20px;
    margin-top: 20px;
}

.product-slider-arrows {
    text-align: right;
}

.product-slider-arrows .slick-arrow.slick-next {
    margin-left: 12px;
}

/* product-sec */
/* seasonal-fruits-sec */
.seasonal-fruits-sec.common-sec {
    padding-bottom: 170px;
}

.seasonal-fruits-sec {
    background-color: var(--sky-blue);
    background-image: url(../img/seasonal-fruit-pattern.png);
    overflow: hidden;
    z-index: 2;
}

.seasonal-fruits-sec::before,
.seasonal-fruits-sec::after {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    user-select: none;
}

.seasonal-fruits-sec::before {
    width: 151px;
    height: 216px;
    left: 0;
    bottom: 0;
    background-image: url(../img/seasonal-fruit-left-leaf.png);
}

.seasonal-fruits-sec::after {
    top: 5%;
    right: 0;
    width: 217px;
    height: 265px;
    background-image: url(../img/seasonal-fruit-right-leaf.png);
}

.seasonal-fruits-sec .container {
    max-width: 1543px;
}

.seasonal-fruits-wave {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    pointer-events: none;
    user-select: none;
}

.seasonal-fruits-box {
    display: flex;
    align-items: center;
    column-gap: 50px;
}

.seasonal-fruits-box-img {
    min-width: 308px;
    position: relative;
    z-index: 1;
}

.seasonal-fruits-box-img img {
    margin-left: auto;
    margin-right: auto;
}

.seasonal-fruits-box-img::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-image: url(../img/seasonal-fruit-round-pattern.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: -1;
    pointer-events: none;
    user-select: none;
    animation: rotation 42s infinite linear;
}

.seasonal-fruits-boxes .row [class*="col-"]:first-child .seasonal-fruits-box-img::after {
    opacity: 0.5;
}

.seasonal-fruits-box-con {
    max-width: 364px;
}

.seasonal-fruits-box-title {
    display: block;
    font-size: 50px;
    color: var(--white);
    margin-bottom: 5px;
}

.seasonal-fruits-box-con p {
    color: var(--white);
    margin-bottom: 40px;
}

/* seasonal-fruits-sec */

/* events-booking-sec */
.events-booking-sec .sec-head {
    max-width: 722px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 73px;
}


.events-booking-slider {
    margin-bottom: 50px;
}

.events-booking-slider .slick-list {
    margin-left: -35px;
    margin-right: -35px;
}

.events-booking-slide {
    padding-left: 35px;
    padding-right: 35px;
}

.events-booking-slide-img {
    aspect-ratio: 1 / 1.21;
    margin-bottom: 44px;
    overflow: hidden;
    border-radius: 400px;
}

.events-booking-slide-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: var(--trans);
}

.events-booking-slide-img:hover img {
    scale: 1.1;
}

.slick-current.slick-center .events-booking-slide-img {
    box-shadow: 0px 8px 0px 0px #FDEC67;
}

.events-booking-slide-title {
    display: block;
    font-size: 40px;
    font-family: 'Bangers', sans-serif;
    line-height: 1.2;
    color: var(--green);
    margin-bottom: 10px;
}

.events-booking-slide-con {
    text-align: center;
}

.events-booking-slider .slick-arrow {
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    z-index: 3;
}

.events-booking-slider .slick-arrow.slick-prev {
    left: -60px;
}

.events-booking-slider .slick-arrow.slick-next {
    right: -60px;
}

/* events-booking-sec */

/* featured-sec */
.featured-sec {
    background-image: url(../img/featured-yellow-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 2;
    transition: all 0.7s ease-in-out;
}

.featured-sec.common-sec {
    padding-top: 125px;
    padding-bottom: 300px;
}

.featured-sec .container {
    max-width: 1050px;
}

.explore-glass-con .sec-head .sec-title,
.featured-sec .sec-head .sec-title {
    color: var(--dark-green);
    font-size: 50px;
}

/* featured-sec */
/* footer */
.footer {
    margin-top: -80px;
    position: relative;
    z-index: 2;
}

.footer-title {
    display: block;
    font-size: 32px;
    letter-spacing: 0.2px;
    line-height: 1.01;
    color: var(--dark-yellow);
    margin-bottom: 10px;
}

.footer-inr {
    background-image: url(../img/footer-blue-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    padding-top: 201px;
    padding-bottom: 78px;
}

.footer-form {
    padding-left: 70px;
    position: relative;
    z-index: 2;
}

.footer-form .cms-con {
    margin-bottom: 30px;
}

.footer-form .cms-con p {
    color: var(--white);
}

.footer-form .btn {
    margin-top: 32px;
}

.footer-info {
    padding-left: 100px;
}

.footer-info .footer-title {
    margin-bottom: 30px;
}

.footer-info-item {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.footer-info-item+.footer-info-item {
    margin-top: 20px;
}

.footer-info-item-icon {
    min-width: 60px;
    width: 60px;
    aspect-ratio: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.type-address .footer-info-item-icon {
    background-image: url(../img/location.svg);
}

.type-phone .footer-info-item-icon {
    background-image: url(../img/phone.svg);
}

.type-email .footer-info-item-icon {
    background-image: url(../img/email.svg);
}

.footer-info-item p {
    color: var(--white);
}

.footer-info-item p a {
    color: inherit;
}

.footer-info-item p a:hover {
    color: var(--dark-yellow);
}

.footer-info-item.type-phone p {
    font-size: 24px;
}

.footer-info-item.type-email p {
    font-size: 20px;
}

.footer-copyright {
    background-color: var(--dark-blue);
    padding-top: 16px;
    padding-bottom: 16px;
}

.footer-copyright p {
    font-size: 13px;
    color: var(--white);
}

.footer-copyright p .digitalrooar-link {
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 24px;
    background-image: url(../img/digitalrooar.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.footer-copyright p a{color: var(--white);}
.footer-copyright p a:hover{color: var(--yellow);}
/* footer */

/* back-to-top */
.hidden {
    width: 0;
    height: 0;
    display: none;
}

.back-to-top {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: fixed;
    bottom: -3.125rem;
    right: 1.25rem;
    width: 3.125rem;
    height: 3.125rem;
    background-color: var(--yellow);
    border-radius: 1.5625rem;
    text-align: center;
    border: .125rem solid var(--dark-yellow);
    opacity: 0;
    overflow: hidden;
    color: var(--dark-green)
}

.back-to-top.active {
    bottom: 5.3125rem;
    opacity: 1;
    z-index: 9
}

.back-to-top>div {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: all .3s ease-in-out
}

.back-to-top>.arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
}

.back-to-top>.arrow svg {
    fill: var(--dark-green);
    height: 1.25rem;
    width: 100%;
}

.back-to-top>.text {
    font-size: 8px;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(50%) translateX(-50%);
    opacity: 0;
    margin-top: 1px
}

.back-to-top:hover {
    transform: scale(1.1);
    bottom: 5.3125rem;
    cursor: pointer;
    background-color: var(--dark-yellow);
}

.back-to-top:hover>.arrow {
    transform: translateY(-150%) translateX(-50%);
    opacity: 0
}

.back-to-top:hover>.text {
    transform: translateY(-50%) translateX(-50%);
    opacity: 1
}

/* back-to-top */

.wpcf7-form-control-wrap {
    display: block
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip,.wpcf7-form-control-wrap label.error {
    position: absolute;
    right: 0;
    top: -20px;
    width: auto;
    height: auto;
    margin: 0;
    font-size: 12px!important;
    line-height: 12px!important;
    background: #fb0101;
    padding: 5px 5px 4px!important;
    color: #fff!important
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip:after,.wpcf7-form-control-wrap label.error:after,.error:after {
    border-color: #fb0101 transparent transparent;
    -o-border-image: none;
    border-image: none;
    border-right: 6px solid transparent;
    border-style: solid;
    border-width: 6px;
    content: "";
    height: 0;
    left: 5px;
    position: absolute;
    bottom: -10px;
    width: 0;
    transform: rotate(360deg)
}

.thank-you-sec{padding: 150px 0;min-height: 100vh;}
.thank-you-img{max-width: 150px;margin-inline: auto;margin-bottom: 25px;}
.thank-you-title{font-size: 80px;}










