.side-img img{
    display:none;
}

.btn input, .calendar-section .btn {    font-family: 'Lexend Deca';}


.wpcf7-response-output{
color:#138732;}
.screen-reader-response{
    color:red;
    padding-top:15px;
}

.btn p, .btn input {
    margin: 0;
    background: none;
    color: white !important;}


.main, .pg-container{overflow: hidden;}
/* .xl-container{max-width: var(--px-1640);margin: 0 auto;position: relative;width: 90%}
.l-container{max-width: var(--px-1560);margin: 0 auto;position: relative;width: 90%} */
.container{max-width: var(--px-1400);margin: 0 auto;position: relative;width: 90%}
.mid-container{max-width: var(--px-1332);margin: 0 auto;position: relative;width: 90%;position: relative;}
.sm-container{max-width: var(--px-1232);margin: 0 auto;position: relative;width: 90%}
.xsm-container{max-width: var(--px-1175);margin: 0 auto;position: relative;width: 90%}

.section{padding: var(--px-80) 0;}

.btn{font-size: var(--px-18);line-height: 1.33;color: var(--white);background-color: var(--brown);display: inline-block;padding: var(--px-18) var(--px-44);margin-top: var(--px-40);transition: background-color linear .3s;cursor: pointer;}
.btn:hover{background-color: #642E08;}
p, li{margin-top: var(--px-20);font-size: var(--px-18);line-height: 1.66;}
.heading02{font-size: var(--px-44);font-weight: 700;line-height: 1.32;color: var(--gray);}
.heading02 span{color: var(--light-brown)}
.head-tag{font-size: var(--px-20);line-height: 1.4;display: block;}
.head-tag + .heading02{margin-top: var(--px-18);}

.header{position: fixed;left: 0;right: 0;background-color: var(--white);z-index: 999;box-shadow: 0 0 0.375em rgba(0, 0, 0, 0.25);}

.header-top{background-color: #FCE9B1;}
.header-top span{font-size: var(--px-20);line-height: 1.35;font-weight: 500;padding: var(--px-12);text-align: center;display: block;}
.header-top a{color: #E10069}

.logo{width: 18.7%;display: block;}
.menu-btn{width: 2.6%}

.header .container{padding: var(--px-12) 0;display: flex;align-items: center;justify-content: space-between;}
.menu-bar{position: fixed;/*right: calc((100% - var(--px-1400)) / 2);*/right: 0;background: var(--brown);width: 100%;max-width: 440px;top: 0;height: 100vh;padding: var(--px-40) var(--px-24);transform: translateX(200px);opacity: 0;visibility: hidden;transition: ease 1s all;}
.menu-bar.active{transform: translateX(0);opacity: 1;visibility: visible;}
.menu-bar a{color: var(--white);display: block;padding: var(--px-24) var(--px-12);border-bottom: solid 1px rgba(255,255,255,0.2);text-transform: uppercase;font-size: var(--px-20);}
.close-menu{position: absolute;right: var(--px-24);top: var(--px-20);width: var(--px-28);}

.side-sticky-bar{position: fixed;top: 50%;transform: translateY(-50%);right: 0;z-index: 99;width: var(--px-60)}
.side-sticky-bar a{margin: 6px 0;display: block;width: 100%;}
.side-sticky-bar a img{width: 100%;}
.side-sticky-bar a.mob-enq{display: none;}

.banner-section{position: relative;}
.banner-section .container{position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);z-index: 9;}
.banner-content{width: 32%;}
.banner-content .head-tag{color: var(--white);}
.banner-content .heading01{color: var(--white);font-size: var(--px-52);line-height: 1.34;margin-top: var(--px-12);}
.banner-content h6{font-size: var(--px-24);font-weight: 700;color: #FFDB26;line-height: 1.32;}
.banner-content p{color: var(--white);margin-top: var(--px-36);}
.banner-content .btn{margin-top: var(--px-60);background-color: #FCE9B1;color: #897B4B;font-size: var(--px-18);line-height: 1.44;transition: background-color linear .3s;}
.banner-content .btn:hover{background-color: #642E08;color: var(--white)}

.usp-section{background-color: #642E08;padding: var(--px-36) 0;box-shadow: 0 0 var(--px-28) rgba(0,0,0,.16);}
.usp-section .xsm-container{display: grid;grid-template-columns: repeat(4, auto);}
.usp-section .heading04{margin-top: var(--px-18);}
.usp-section figure{padding: var(--px-12) var(--px-40);display: grid;grid-template-columns: var(--px-60) auto;column-gap: var(--px-16);align-items: center;border-left: solid 1px #FFEDB4;}
.usp-section figure:first-child{padding-left: 0;border-left: none;}
.usp-section figure:last-child{padding-right: 0;}
.usp-section figure h5, .usp-section figure p{font-size: var(--px-18);font-weight: 700;line-height: 1.33;color: #FFEDB4}
.usp-section figure p{font-weight: 300;margin-top: 4px;}

.quality-section .mid-container{display: grid;grid-template-columns: 41% auto;column-gap: var(--px-28);align-items: center;}


.calendar-section{background-image: url("../img/choose_bg.jpg");background-repeat: no-repeat;background-size: cover;background-position: center;text-align: center;}

.calendar-section .tab-header{border-bottom: solid 1px #363636;width: 90%;margin: 0 auto;margin-top: var(--px-60);margin-bottom: var(--px-48);}
.calendar-section .tab-head-row{display: grid;grid-template-columns: auto auto auto auto;column-gap: var(--px-18);justify-content: center;}
.calendar-section .tab-header .tab-btn{color: #6D6D6D;font-size: var(--px-18);line-height: 1.33;font-family: var(--lexend);padding: var(--px-12) var(--px-24);padding-top: var(--px-16);border-top-left-radius: var(--px-12);border-top-right-radius: var(--px-12);}
.calendar-section .tab-header .tab-btn.active, .calendar-section .tab-header .tab-btn:hover{background-color: var(--brown);color: var(--white)}
.calender-box{box-shadow: 0 0 var(--px-28) rgba(0,0,0,.16);display: none;}
.calender-box.active{display: block;}
.calender-box img{width: 100%;}
.calendar-section .tab-box{display: none;}
.calendar-section .tab-box.active{display: block;}
.calendar-section .calender-row{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--px-32);}
.calendar-section .btn{margin-top: var(--px-60);}

/* .choose-section .mid-container{display: grid;grid-template-columns: 48% auto;column-gap: var(--px-72);align-items: center;} */
.choose-section{position: relative;}
.choose-section .img-box{width: 48%;float: right;}
.choose-section .content-box{width: calc(52% - var(--px-72));position: absolute;top: 50%;transform: translateY(-50%);}
.choose-section .side-img{position: absolute;bottom: -28%;width: 10%;}
.choose-section .side-img img{width: 100%;}



.video-section{background-image: url("../img/video_bg.jpg");background-repeat: no-repeat;background-size: cover;background-position: center;}
.video-section .mid-container{display: grid;grid-template-columns: 1fr 1fr;}
.video-box{position: relative;}
.video-box img{object-fit: cover;height: 100%;}
.video-box span{width: 15%;aspect-ratio: 1;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.video-section .content-box{background-color: #FFF8E9;padding: var(--px-56) var(--px-52);}
.video-section .content-box dl{margin-bottom: var(--px-20);}
.video-section .content-box dl dt{font-size: var(--px-20);line-height: 1.4;font-weight: 700;position: relative;display: grid;grid-template-columns: var(--px-28) auto;column-gap: var(--px-32);cursor: pointer;}
.video-section .content-box dl dt:before{content: "";background-image: url("../img/plus_icon.svg");background-repeat: no-repeat;background-size: 100%;background-position: center;width: 100%;display: block;aspect-ratio: 1;}
.video-section .content-box dl dd{color: var(--light-gray);font-size: var(--px-18);line-height: 1.66;margin-top: var(--px-12);display: none;padding-left: var(--px-60);}
.video-section .content-box dt.active, .video-section .content-box dt:hover{color: #928454}
.video-section .content-box dt.active:before{background-image: url("../img/minus_icon.svg");}
/* .video-section .content-box dl.active dd{display: block;} */
.video-section .side-img{position: absolute;bottom: -37%;width: 25%;right: -13%;}
.video-section .side-img img{width: 100%;}


.client-section{background-image: url("../img/client_bg.jpg");background-repeat: no-repeat;background-size: cover;background-position: center;text-align: center;}
.client-section .heading02 span{color: var(--brown)}
.client-container{margin-top: var(--px-16);}
.client-slider .slick-list{padding-top: var(--px-44) !important;padding-bottom: var(--px-44) !important;}
.client-box{background-color: var(--white);padding: var(--px-44) var(--px-20);box-shadow: 0 4px var(--px-24) rgba(0,0,0,0.16);margin: 0 var(--px-12);transform: scale(.9);transition: ease 1s all;}
.client-box.slick-center{transform: scale(1.1);}
.client-box span{width: var(--px-236);display: inline-block;}
.client-box span img{width: 100%;}
.client-box h3{font-size: var(--px-28);line-height: 1.3;margin-top: var(--px-32);}
.client-box p{font-size: var(--px-16);line-height: 1.6;margin-top: var(--px-32);position: relative;}
.client-box p::before, .client-box p:after{content: '';display: inline-block;background-size: 100%;background-repeat: no-repeat;width: 14px;aspect-ratio: 1.1;}
.client-box p::before{background-image: url('../img/top_comma.svg');margin-right: 5px;vertical-align: top;}
.client-box p::after{background-image: url('../img/bottom_comma.svg');margin-left: 5px;vertical-align: bottom;}
.client-box dl{margin-top: var(--px-18);}
.client-box dt{width: 15%;display: inline-block;}
.client-box dt img{width: 100%;}
.client-box dd{color: #E33D60;font-size: var(--px-18);line-height: 1.44;margin-top: var(--px-18);}

.form-section .sm-container{display: grid;grid-template-columns: 1fr 1fr;}
.form-section .form-content{padding-right: var(--px-148);}
.form-section .form-content span{color: var(--brown);font-size: var(--px-20);font-weight: 700;line-height: 1.4;display: block;margin-top: var(--px-28);}
.form-section .form-content li{position: relative;line-height: 1;}
.form-section .form-content li:before{content: "";display: inline-block;vertical-align: top;background-image: url("../img/check.svg");background-size: cover;background-repeat: no-repeat;width: var(--px-16);aspect-ratio: 1;margin-right: var(--px-8);}
.form-box .btn{margin-top: 0;}
.form-box .btn input{cursor: pointer}

.form-section .side-img{position: absolute;bottom: -31%;width: 13%;}
.form-section .side-img img{width: 100%;}


.input-row{display: grid;grid-template-columns: 44% auto;column-gap: var(--px-12);}
.input-row-select{grid-template-columns: auto 44% ;}
.input-box, .select-box{position: relative;margin-bottom: var(--px-12);}
.input-box label{color: #8D8D8D;font-size: var(--px-16);font-weight: 300;position: absolute;top: var(--px-20);left: var(--px-20);right: var(--px-20);}
.input-box label span{color: #f00}
.select-box select{background-image: url("../img/select_arrow.svg");background-position: right var(--px-20) center;background-size: var(--px-16);background-repeat: no-repeat;-webkit-appearance: none;}

.input-box input, .select-box select, .input-box textarea{border: solid 1px #E2E2E2;width: 100%;height: var(--px-60);padding: 0 var(--px-20);color: #8D8D8D;font-size: var(--px-16);font-weight: 300;}
.input-box textarea{height: var(--px-108);padding-top: var(--px-12);}
.input-box p{margin-top: 0;}
.input-box br{display: none}

.footer .footer-top-row{background-color: #212121;padding: var(--px-52) 0;position: relative;}
.footer .footer-top-row .sm-container{display: grid;grid-template-columns: 42% 20% 18%;column-gap: 10%;}
.footer .side-img{position: absolute;top: -32%;width: 9.5%;left: 7%;}
.footer .side-img img{width: 100%;}

.ft-logo{width: 61.5%;display: block;}
.ft-box h5{font-size: var(--px-18);font-weight: 700;color: var(--white)}
.ft-box p, .ft-box a,  .ft-box span{color: var(--white);font-size: var(--px-16);line-height: 1.8;}
.ft-box a:hover{color: #E10069}
.ft-box p{color: #C5C5C5;}
.ft-box ul{margin-top: var(--px-36);}
.ft-contact li{margin-top: var(--px-24);display: grid;grid-template-columns: var(--px-20) auto;column-gap: var(--px-16);align-items: flex-start;}
.ft-contact li i{margin-top: 4px;}
.ft-social li a{margin-top: var(--px-24);display: grid;grid-template-columns: var(--px-36) auto;column-gap: var(--px-20);align-items: center;}
.ft-social.ft-box span:hover{color: #E10069}
.copy-right{background-color: var(--white);padding: var(--px-16) 0;text-align: center;}
.copy-right p{font-size: var(--px-16);color: #686868;margin: 0;}
.scroll-top{position: absolute;right: 0;bottom: var(--px-20);width: var(--px-68);}

.slick-arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 9;width: var(--px-88);}
.slick-prev{left: calc(var(--px-44) * -1);}
.slick-next{right: calc(var(--px-44) * -1);}
.client-slider .slick-prev{left: calc(var(--px-60) * -1);}
.client-slider .slick-next{right: calc(var(--px-60) * -1);}
.slick-slide img{width: 100%}

.overlay{position: fixed;top: 0;left: 0;bottom: 0;right: 0;background-color: rgba(0,0,0,0.5);z-index: 999;display: none;}

.screen-reader-response{display: none}
.hidden-fields-container{border: none;padding: 0}
span.wpcf7-not-valid-tip {color: #f00;font-size: 16px;}
.wpcf7-response-output{opacity: 0;visibility: hidden;font-size: 0;}