/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');
/* custom fonts */
@font-face {
    font-family: 'Belgiano Serif Regular';
    font-style: normal;
    font-weight: normal;
    src: url('./font/Belgiano-Serif-2.woff') format('woff');
}




:root {

    --fontBelgianoSerif: 'Belgiano Serif Regular';
    --fontDmSans: "DM Sans", sans-serif;
	--fontQuestrial: "Questrial", sans-serif;
    --color-ffffff: #ffffff;
    --color-0F5132: #0F5132;
    --color-E2EDD8: #E2EDD8;
    --color-F3EFE6: #F3EFE6;
    --color-5C4631: #5C4631;
    --color-555555: #555555;
    --color-4D331A: #4D331A;
    --color-0A3D25: #0A3D25;
    --color-111111: #111111;
    --color-D6E1DC: #D6E1DC;
    --color-B88800: #B88800;
    --color-8F8F8F: #8F8F8F;
    --color-686868: #686868;
    --color-A3A8BF33: #A3A8BF33;
    --color-A4A4A4: #A4A4A4;
    --color-FAFAFA: #FAFAFA;
    --gradient-green: linear-gradient(293.65deg, #E9C35C -23.21%, #0F5132 34.96%);
    --gradient-gold: linear-gradient(90deg, #8B661C 0%, #694000 10.58%, #633B00 21.63%, #7B5100 29.33%, #9A6C00 37.02%, #B38400 45.67%, #C39200 55.77%, #F6C000 67.31%, #D2A000 76.92%, #B88800 87.5%, #855900 100%);
    --gold-bg-2: linear-gradient(90deg, #B88800 47.12%, #855900 100%);
}

/* ###### common css ####### */
::selection {
    background-color: var(--color-B88800);
    color: var(--color-ffffff);
}

::-webkit-scrollbar {
    width: 5px;
    height: 6px;
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    background: var(--color-B88800);
    border-radius: 6px;
}

::-webkit-scrollbar-track {
    background: var(--color-ffffff);
}


.wrapper__container__1 {
    max-width: 1310px;
    /**1280px**/
    width: 100%;
    margin: auto;
    padding: 0 15px;
}




/* ############## Heading css class Start ##############*/
.c-html .h1 {
    font-size: 54px;
    line-height: 62px;
    font-family: var(--fontBelgianoSerif);
}

.c-html .h2, h2 {
    font-size: 48px;
    line-height: 56px;
    font-family: var(--fontBelgianoSerif) !important;
}

.c-html .h3, h3{
    font-size: 32px;
    line-height: 40px;
    font-family: var(--fontBelgianoSerif) !important;
}

.c-html .h4 {
    font-size: 28px;
    line-height: 36px;
    font-family: var(--fontBelgianoSerif);
}

.c-html .h5 {
    font-size: 24px;
    line-height: 32px;
    font-family: var(--fontBelgianoSerif);
}

.fb__20 {
    font-size: 20px;
    line-height: 28px;
    font-family: var(--fontDmSans);
}

.fb__18 {
    font-size: 18px;
    line-height: 28px;
    font-family: var(--fontDmSans);
}
.fb__32 {
    font-size: 32px;
    line-height: 40px;
    font-family: var(--fontDmSans);
}
.fb__16 {
    font-size: 16px;
    line-height: 24px;
    font-family: var(--fontDmSans);
}

.fs__itc {
    font-style: italic;
}
.fc__qs{
	 font-family: var(--fontQuestrial);
}

/* ############## Heading css class End ##############*/

/* ############## color css class start ##############*/
.fc__ffffff {
    color: var(--color-ffffff) !important;
}

.fc__000000 {
    color: var(--color-000000) !important;
}

.fc__ffffff {
    color: var(--color-ffffff) !important;
}

.fc__0F5132 {
    color: var(--color-0F5132) !important;
}

.fc__E2EDD8 {
    color: var(--color-E2EDD8) !important;
}

.fc__F3EFE6 {
    color: var(--color-F3EFE6) !important;
}

.fc__5C4631 {
    color: var(--color-5C4631) !important;
}

.fc__555555 {
    color: var(--color-555555) !important;
}

.fc__4D331A {
    color: var(--color-4D331A) !important;
}

.fc__0A3D25 {
    color: var(--color-0A3D25) !important;
}

.fc__111111 {
    color: var(--color-111111) !important;
}

.fc__D6E1DC {
    color: var(--color-D6E1DC) !important;
}

.fc__B88800 {
    color: var(--color-B88800) !important;
}

.fc__8F8F8F {
    color: var(--color-8F8F8F) !important;
}

.fc__686868 {
    color: var(--color-686868) !important;
}

.fc__A3A8BF33 {
    color: var(--color-A3A8BF33) !important;
}

.fc__A4A4A4 {
    color: var(--color-A4A4A4) !important;
}

.fc__FAFAFA {
    color: var(--color-FAFAFA) !important;
}

/* ############## color css class End ##############*/


/* ############## Back ground color css class start ##############*/
.bg__ffffff {
    background-color: var(--color-ffffff) !important;
}

.bg__000000 {
    background-color: var(--color-000000) !important;
}

.bg__ffffff {
    background-color: var(--color-ffffff) !important;
}

.bg__0F5132 {
    background-color: var(--color-0F5132) !important;
}

.bg__E2EDD8 {
    background-color: var(--color-E2EDD8) !important;
}

.bg__F3EFE6 {
    background-color: var(--color-F3EFE6) !important;
}

.bg__5C4631 {
    background-color: var(--color-5C4631) !important;
}

.bg__555555 {
    background-color: var(--color-555555) !important;
}

.bg__4D331A {
    background-color: var(--color-4D331A) !important;
}

.bg__0A3D25 {
    background-color: var(--color-0A3D25) !important;
}

.bg__111111 {
    background-color: var(--color-111111) !important;
}

.bg__D6E1DC {
    background-color: var(--color-D6E1DC) !important;
}

.bg__B88800 {
    background-color: var(--color-B88800) !important;
}

.bg__8F8F8F {
    background-color: var(--color-8F8F8F) !important;
}

.bg__686868 {
    background-color: var(--color-686868) !important;
}

.bg__A3A8BF33 {
    background-color: var(--color-A3A8BF33) !important;
}

.bg__A4A4A4 {
    background-color: var(--color-A4A4A4) !important;
}



/* ### font famil y### */
.ff__dmsans {
    font-family: var(--fontDmSans) !important;
}

.ff__fontBelg {
    font-family: var(--fontBelgianoSerif) !important;
}

/* ## End */



/* ############## Back ground color css class End ##############*/

/* ## common fonts weights ## */
.fw__300 {
    font-weight: 300 !important;
}

.fw__400 {
    font-weight: 400 !important;
}

.fw__500 {
    font-weight: 500 !important;
}

.fw__600 {
    font-weight: 600 !important;
}

.fw__700 {
    font-weight: 700 !important;
}

.fw__800 {
    font-weight: 800 !important;
}


/* ## common spacing ## */

/* Margin Common Css Class Start */
.mb__0 {
    margin-bottom: 0;
}

.mb__2 {
    margin-bottom: 2px;
}

.mb__3 {
    margin-bottom: 3px;
}

.mb__4 {
    margin-bottom: 4px;
}

.mb__6 {
    margin-bottom: 6px;
}

.mb__8 {
    margin-bottom: 8px;
}

.mb__10 {
    margin-bottom: 10px;
}

.mb__12 {
    margin-bottom: 12px;
}

.mb__14 {
    margin-bottom: 14px;
}

.mb__16 {
    margin-bottom: 16px;
}

.mb__17 {
    margin-bottom: 17px;
}

.mb__18 {
    margin-bottom: 18px;
}

.mb__19 {
    margin-bottom: 19px;
}

.mb__20 {
    margin-bottom: 20px;
}

.mb__21 {
    margin-bottom: 21px;
}

.mb__22 {
    margin-bottom: 22px;
}

.mb__24 {
    margin-bottom: 24px;
}

.mb__25 {
    margin-bottom: 25px
}

.mb__26 {
    margin-bottom: 26px
}

.mb__28 {
    margin-bottom: 28px
}

.mb__29 {
    margin-bottom: 29px
}

.mb__30 {
    margin-bottom: 30px;
}

.mb__32 {
    margin-bottom: 32px;
}

.mb__36 {
    margin-bottom: 36px;
}

.mb__40 {
    margin-bottom: 40px;
}

.mb__44 {
    margin-bottom: 44px;
}

.mb__50 {
    margin-bottom: 50px;
}

.mb__52 {
    margin-bottom: 52px;
}

.mb__54 {
    margin-bottom: 54px;
}

.mb__60 {
    margin-bottom: 60px;
}

.mb__64 {
    margin-bottom: 64px;
}

.mb__70 {
    margin-bottom: 70px;
}

.mb__78 {
    margin-bottom: 78px;
}

.mb__80 {
    margin-bottom: 80px;
}

.mb__102 {
    margin-bottom: 102px;
}

.mr__3 {
    margin-right: 3px;
}

.mr__6 {
    margin-right: 6px;
}

.mr__12 {
    margin-right: 12px;
}

.mr__14 {
    margin-right: 14px;
}

.mr__15 {
    margin-right: 15px;
}

.mr__16 {
    margin-right: 16px;
}

.mr__24 {
    margin-right: 24px;
}

.mt__16 {
    margin-top: 16px;
}

.mt__18 {
    margin-top: 18px;
}

.mt__24 {
    margin-top: 24px;
}

.mt__36 {
    margin-top: 36px;
}

.mt__38 {
    margin-top: 38px;
}

.mt__40 {
    margin-top: 40px;
}

.mt__44 {
    margin-top: 44px;
}

.mt__46 {
    margin-top: 46px;
}

.mt__54 {
    margin-top: 54px;
}

.mt__56 {
    margin-top: 56px;
}

.ml__8 {
    margin-left: 8px;
}

.ml__12 {
    margin-left: 12px;
}

.ml__18 {
    margin-left: 18px;
}


/* Margin Common Css Class End */

/* Padding Common Css Class Start */
.py__96 {
    padding: 96px 0px;
}

.py__26 {
    padding: 26px 0px;
}

.py__177 {
    padding: 177px 0px;
}

.py__24 {
    padding: 24px;
}

.py_80_140 {
    padding-top: 80px;
    padding-bottom: 140px;
}

.py__60 {
    padding: 60px 0px;
}

.py__120__140 {
    padding-top: 120px;
    padding-bottom: 140px;
}

.py__80__140 {
    padding-top: 80px;
    padding-bottom: 140px;
}

.py__14 {
    padding-top: 14px;
    padding-bottom: 14px;
}

.py__16 {
    padding-top: 16px;
    padding-bottom: 16px;
}

.py__32 {
    padding: 32px;
}

.pl__10 {
    padding-left: 10px;
}

.py__80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.py__84 {
    padding-top: 84px;
    padding-bottom: 84px;
}

.py__84__140 {
    padding-top: 84px;
    padding-bottom: 140px;
}

.pt__37 {
    padding-top: 37px;
}

.pt__20 {
    padding-top: 20px;
}

.pt__120 {
    padding-top: 120px;
}

.py__80__120 {
    padding: 80px 0px 120px;
}

.py__120 {
    padding-top: 120px;
    padding-bottom: 120px;
}

.py__140 {
    padding-top: 140px;
    padding-bottom: 140px;
}

.pt__40 {
    padding-top: 40px;
}

.pt__140 {
    padding-top: 140px;
}

.pt__160 {
    padding-top: 160px;
}

.pb__6 {
    padding-bottom: 6px;
}

.pt__84 {
    padding-top: 84px;
}

.pt__80 {
    padding-top: 80px;
}

.pt__40 {
    padding-top: 40px;
}

.pb__32 {
    padding-bottom: 32px;
}

.pb__54 {
    padding-bottom: 54px;
}

.pb__84 {
    padding-bottom: 84px;
}

.pb__98 {
    padding-bottom: 98px;
}

.pb__80 {
    padding-bottom: 80px;
}

.pb__164 {
    padding-bottom: 164px;
}

.pb__196 {
    padding-bottom: 196px;
}

.pb__40 {
    padding-bottom: 40px;
}

.pt__180 {
    padding-top: 180px;
}

.pb__120 {
    padding-bottom: 120px;
}

.pb__180 {
    padding-bottom: 180px;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

/* Padding Common Css Class End */
.d-flex {
    display: flex !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.align-items-center {
    align-items: center !important;
}

.justify-content-space-between {
    justify-content: space-between !important;
}

.justify-content-center {
    justify-content: center !important;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.mx__auto {
    margin: 0 auto;
}

.col__gap__12 {
    column-gap: 12px;
}



.custom__row {
    display: flex;
    flex-wrap: wrap;
}

.mw__639 {
    max-width: 639px;
    margin-left: auto;
    margin-right: auto;
}

.mw__780 {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
}

.mw__800 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.mw__515 {
    max-width: 515px;
}

.mw__952 {
    max-width: 952px;
    margin-left: auto;
    margin-right: auto;
}

.mw__1080 {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

.mw__1086 {
    max-width: 1086px;
    margin-left: auto;
    margin-right: auto;
}

.mw__1100 {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.text__center {
    text-align: center;
}

.pos__rel {
    position: relative;
}

.w__100 {
    width: 100%;
}

.sw__btn {
    justify-content: space-between;
}

.ls__2 {
    letter-spacing: 0.02em;
}

.d__none {
    display: none;
}

a.fc__ffffff {
    color: var(--color-ffffff) !important;
}

p a {
    color: var(--color-F37126);
}

.mw__474 {
    max-width: 474px;
    margin-left: auto;
    margin-right: auto;
}

.mw__846 {
    max-width: 846px;
    margin-left: auto;
    margin-right: auto;
}

.mw__569 {
    max-width: 569px;
    margin-left: 0px;
}

.mw__707 {
    max-width: 707px;
    margin-left: 0px;
}

.col__gap__20 {
    column-gap: 20px;
}

.col__gap__24 {
    column-gap: 24px;
}


/* ## shivaay-sourcing ## */
.col__gap__32 {
    column-gap: 32px;
}

.mt__32 {
    margin-top: 32px;
}

.py__100 {
    padding: 100px 0px;
}

.mw__796 {
    max-width: 796px;
    margin-left: auto;
    margin-right: auto;
}

.mw__852 {
    max-width: 852px;
    margin-left: auto;
    margin-right: auto;
}

.gradient__bg__green {
    background: var(--gradient-green);
}

.dark__bg__gold__gradient {
    background: linear-gradient(180deg, rgba(233, 195, 92, 0.5) 0%, rgba(151, 119, 57, 0.5) 15.38%, rgba(77, 51, 26, 0.5) 42.56%);
    background-color: var(--color-4D331A);
}

.c-html .fc__gradient__gold,  .fc__gradient__gold > :first-child{
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    background-image: linear-gradient(346deg, #8B661C 0%, #694000 10.58%, #633B00 21.63%, #7B5100 29.33%, #9A6C00 37.02%, #B38400 45.67%, #C39200 55.77%, #F6C000 67.31%, #D2A000 76.92%, #B88800 87.5%, #855900 100%);
}

.wrap__bnr__mg__210 {
    margin-top: -210px;
    padding-top: 210px;
}

.wrapper__sticky__bar {
    position: sticky;
    top: 80px;
}

.wrapper__btn__groups {
    row-gap: 20px;
}
/* ## client swiper slider ## */
.wrapper__client__swiper__nv .swiper-btn {
    width: 60px;
    height: 60px;
    border: none;
    background: var(--color-F3EFE6);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.wrapper__client__swiper__nv .swiper-btn img {
    width: 34px;
    height: 34px;
}

.wrapper__client__swiper__nv {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 1;
}

/* ## client slider end */

/* AZ ## steps css ## */

.step_conatiner {
    display: flex;
    justify-content: space-between;
    gap: 20px;

}

.step_conatiner .step_left {
    max-width: 550px;
    width: 100%;
}

.step_left_wrapper {
    display: flex;
    flex-direction: column;
    position: sticky;
    top: 20px;
    gap: 182px;

}

.step_conatiner .step_right {
    max-width: 690px;
    width: 100%;

}

.timeline_container {
    padding-left: 76px;
    position: relative;
}

.step_label {
    padding: 6px 12px;
    border-radius: 4px;
    background-color: var(--color-0F5132);
    color: var(--color-ffffff);
    margin-bottom: 24px;
    display: inline-block;
}

.step_wrapper .step {
    position: relative;
    background-color: var(--color-F3EFE6);
    border-radius: 6px;
    padding: 24px;
}


.step_wrapper .line {
    position: absolute;
    background: #624A32;
    width: 2.54px;
    height: 100%;
    left: 20px;
}

.step_wrapper .line-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    background: #A6886C;
}


.step_wrapper .step:not(:last-child) {
    margin-bottom: 52px;
}

.step_dot {
    position: absolute;
    left: -63px;
    top: 6px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #725030;
    background-color: #B7A899;
    box-sizing: border-box;
    overflow: hidden;
}

.step_dot span {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0%;
    border-radius: 50%;
    background-color: var(--color-0F5132);
    transition: height 0.25s ease;
}

/* AZ ## steps css ## */


/* AZ ## slider css start ## */

.fc__3E3E3E {
    color: #3E3E3E;
}

.stay_heading_container {
    display: flex;
    align-items: end;
    justify-content: space-between;
    padding-right: 15px;
    gap: 30px;
}

.stay_top_btn {
    display: flex;
    gap: 16px;
}


.stay_heading {
    max-width:1015px;
    width: 100%;
}

.comn_slide_btn {
    outline: none;
    width: 68px;
    height: 68px;
    border-radius: 100% !important;
    background-color: var(--color-0F5132) !important;
    border: 1px solid #D0D0D0 !important;
    cursor: pointer;
	display: inline-flex;
    align-items: center;
    justify-content: center;
}


.comn_slide_btn.prev_icon img {
    transform: rotate(-180deg);
}

.comn_slide_btn.swiper-button-disabled {
    background-color: transparent !important;
}

.comn_slide_btn.swiper-button-disabled img {
    filter: brightness(0) saturate(100%) invert(19%) sepia(10%) saturate(6818%) hue-rotate(118deg) brightness(98%) contrast(88%);
}
.comn_slide_btn:hover {
    background-color: var(--color-0F5132) !important;
}

.comn_slide_btn:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(14%) hue-rotate(223deg) brightness(105%) contrast(105%);
}

.stay_slider_container {
    width: 94.44%;
    margin-left: auto;
}

.stay_slider_wrapper {
    padding-right: 80px;
}


.stay_card {
    width: 100%;
    padding: 14px;
    background-color: var(--color-F3EFE6);
}

.stay_card .stay_icon img {
    max-width: 60px;
	height:60px;
    width: 100%;
}

.swiper-wrapper {
    display: flex;
    align-items: stretch;
}

.swiper-slide {
    height: auto;
    display: flex;
}


.stay_bottom_btn {
    display: none;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
}

/* AZ ## slider css End ## */

/* ## we css 02-04-2026 start */
/* Common Styles Start */
.py__90 {
    padding-top: 90px;
    padding-bottom: 90px;
}

.btn__01 a,.btn__submit__green,.btn__submit__white {
    padding: 16px 30px !important;
    background: var(--gold-bg-2);
    color: var(--color-ffffff);
    font-size: 18px;
    font-weight: 500;
    font-family: var(--fontDmSans);
    border-radius: 4px;
    text-decoration: none;
    height: 56px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
    position: relative;
    outline: none;
    border: none;
    cursor: pointer;
	border-radius:4px !important;
	border-width:0 !important;
}
.btn__01.btn__green { border-width: 0 !important} 
.btn__01 a:after,.btn__submit__green::after ,.btn__submit__white::after{
    content: "";
    margin-left: 10px;
    background-image: url(./img/icon/arrow_forward.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: -17px 3px;
    background-size: 40px auto;
    transition: all 0.4s ease;
}

.btn__01 a:hover::after,.btn__submit__green:hover::after ,.btn__submit__white:hover::after{
    background-position: 0px -17px;
}

.btn__02 a{
    background: transparent;
    color: var(--color-ffffff);
    font-size: 18px;
    font-weight: 500;
    font-family: var(--fontDmSans);
    border-radius: 0px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
    position: relative;
    padding-bottom: 6.5px;
    border: none;
    border-bottom: 1px solid var(--color-ffffff);
    outline: none;
    cursor: pointer;
	
}

.btn__01 a::after,
.btn__02 a::after {
    content: "";
    margin-left: 10px;
    background-image: url(./img/icon/arrow_forward.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: -17px 3px;
    background-size: 40px auto;
    transition: all 0.4s ease;
}

.btn__01 a:hover::after,
.btn__02 a:hover::after {
    background-position: 0px -17px;
}

/* button 01 green */
.btn__01.btn__green a,.btn__submit__green{
    background: var(--color-0F5132) !important;
}

/* button 02 green */
.btn__02.btn__green a{
    color: var(--color-0F5132) !important;
    border-bottom: 1px solid var(--color-0F5132) !important;
}

.btn__02.btn__green a::after {
    filter: brightness(0) saturate(100%) invert(21%) sepia(16%) saturate(2311%) hue-rotate(102deg) brightness(98%) contrast(88%);
}

/* button 3 white */
.btn__01.btn__white a, .btn__submit__white,.btn__submit__white:hover{
    color: var(--color-0F5132) !important;
    background: var(--color-F3EFE6) !important;
}

.btn__01.btn__white a::after ,.btn__submit__white::after{
    filter: brightness(0) saturate(100%) invert(21%) sepia(16%) saturate(2311%) hue-rotate(102deg) brightness(98%) contrast(88%) !important;
}

/* Common Styles  End */


.wrapper__header {
    position: relative;
    z-index: 999;
    height: 210px;
    border-bottom: 1px solid #fff;
    background-color: #00000021;
}

.wrapper__home__banner__sec {
    position: relative;
    /* height: 860px; */
    padding-top: 394px;
}

.wrapper__home__banner__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index:-1;
	overflow:hidden;
}

.wrapper__home__banner__bg video{
	width:100%;
	height:100%;
	backface-visibility:hidden;
	object-fit:cover;
}
.wrapper__home__banner__bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background:rgb(0 0 0 / 30%);
    z-index: 2;
}

.wrapper__home__banner__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.img__gradient__01 {
    position: relative;
}

.img__gradient__01::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 32.92%, rgba(233, 195, 92, 0.4) 93.85%);

}

.wrapper__top__gap {
    margin-top: -210px;
}

.wrapper__home__banner__content {
    position: relative;
    z-index: 2;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.wrapper__header__area > .e-con-inner {
    padding-bottom: 0px;
}
.wrapper__navigation > .e-con-inner {
    padding-top: 24px;
    padding-bottom: 0px;
}
.stay_slider_section .stay_slider_container {
    width: 100%;
    overflow: hidden;
    margin: 0px;
    padding-left: calc(50% - 647px);
}




/* ## we css 02-04-2026 End */







/* sticky */
.wrapper__st__left {
    max-width: 605px;
    width: 100%;
    padding-right: 60px;
}

.wrapper__st__right {
    max-width: calc(100% - 605px);
    width: 100%;
}

.wrapper__st__right__box {
    padding: 30px 40px;
    border: 1px solid #A3A8BF33;
    background: var(--color-F3EFE6);
}

.wrapper__st__right__box:not(:last-child) {
    margin-bottom: 40px;
}
.c-html .ekit-accordion-title {
-webkit-background-clip: text !important;
font-family: var(--fontBelgianoSerif) !important;
    background-clip: text !important;
    color: transparent;
    background-image: linear-gradient(346deg, #8B661C 0%, #694000 10.58%, #633B00 21.63%, #7B5100 29.33%, #9A6C00 37.02%, #B38400 45.67%, #C39200 55.77%, #F6C000 67.31%, #D2A000 76.92%, #B88800 87.5%, #855900 100%);
}

/* ## jalaj - 21-04-2026 Start ##*/
.mt__0{
	margin-top:0px !important;
}
section.wrapper__home__banner__sec.wrapper__top__gap {
    margin-top: -160px;
    padding-top: 380px;
	z-index:1;
}


.wraper__header__social__icons .elementor-social-icons-wrapper a {
    width: 48px;
    height: 48px;
}
.wraper__header__social__icons .elementor-social-icons-wrapper {
    display: flex;
    column-gap: 5px !important;
}
.wrapper__header__area > .e-con-inner {
    padding-top: 24px;
}
.wrapper__home__banner__content h1 {
    margin-top: 0px;
}
.wrapper__home__banner__content .wrapper__btn__groups {
    justify-content: center;
}
.wrapper__btn__groups .btn__02 a {
    color: #F3EFE6;
}
.wrapper__home__abt ul {
    padding-left: 19px;
    margin-bottom: 14px;
}
.wrapper__cat__boxes ul {
    padding-left: 20px;
}
.wrapper__common__communication__form__box {
	padding: 40px;
	box-shadow: 0px 4px 23px 0px #0000001F;
}

.wrapper__form__row {
	row-gap: 24px;
	margin-left: -12px;
	margin-right: -12px;
}

.wrapper__form__c12 {
	max-width: 100%;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
}

.wrapper__form__c6 {
	max-width: calc(100% / 2);
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
}

.wrapper__form__row:not(:last-child) {
	margin-bottom: 24px;
}

.wrapper__common__communication__form label {
	display: block;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 4px;
	letter-spacing: 0px;
	color: var(--color-555555);
	font-family: var(--fontDmSans);
}

.wrapper__common__communication__form label sup {
	color: #E40303;
}
.wrapper__common__communication__form  p {
    margin-bottom: 0px;
}

.wrapper__common__communication__form p br {
    display: none;
}

.wrapper__common__communication__form input,
.wrapper__common__communication__form textarea,
.wrapper__common__communication__form select {
	outline: none;
    width: 100%;
    padding: 12px !important;
    border-radius: 2px !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    transition: .3s ease all;
    color: var(--color-111111) !important;
    font-family: var(--fontDmSans) !important;
    border: 1px solid #E1E1E1 !important;
    background-color: var(--color-ffffff) !important;
}

.wrapper__common__communication__form input::-webkit-input-placeholder {
	color: #A4A4A4;
	font-size: 16px;
	font-weight: 500;
}

.wrapper__common__communication__form select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
	background-image: url(/wp-content/uploads/2026/04/arrow_back_ios-3.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
	font-family: var(--fontDmSans);
}
.wrapper__green__grid__row .elementskit-info-box-icon {
    margin-bottom: 0px !important;
}

.wrapper__green__grid__row .elementskit-infobox {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.wrapper__green__grid__row .elementskit-box-header.elementor-animation- {
    margin-bottom: 36px;
}
.wrapper__green__grid__row .elementskit-info-box-title {
    font-size: 28px !important;
    font-weight: 400 !important;
    margin-bottom: 14px;
    padding-top: 0px !important;
}
.wrapper__green__grid__row p {
    font-weight: 500 !important;
}
.wrapper__ins__grid__container>div {
    gap: 0px;
}

.wrapper__ins__grid__container>div .ekit-image-box-body {
    padding: 0px !important;
}

.wrapper__ins__grid__container>div .elementskit-info-image-box {
    margin-bottom: 40px;
}

.wrapper__ins__grid__container>div  .elementor-heading-title {
    margin-bottom: 24px;
}
.wrapper__ins__grid__container>div p{
	margin-bottom:0px;
}
.wrapper__grad__faq .ekit-accordion-title
 {
    padding: 0px !important;
    background: linear-gradient(90deg, #8B661C 0%, #694000 10.58%, #633B00 21.63%, #7B5100 29.33%, #9A6C00 37.02%, #B38400 45.67%, #C39200 55.77%, #F6C000 67.31%, #D2A000 76.92%, #B88800 87.5%, #855900 100%);
}
.wrapper__client__content p {
    font-weight: 400 !important;
}
.ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support {
    z-index: 9;
    position: relative;
}
.wrapper__navigation  .elementskit-submenu-panel {
    max-height: 350px !important;
    background: #fff !important;
    min-width: 250px !important;
    overflow-x: hidden !important;
    box-shadow: 0px 4px 24px 0px #0000000F !important;
    padding: 16px !important;
    border-radius: 4px !important;
}
.wrapper__navigation .elementskit-submenu-panel::-webkit-scrollbar{
    border-radius: 0px;
}
.wrapper__navigation  .elementskit-submenu-panel li:not(:last-child){
	margin-bottom:8px;
}
.wrapper__navigation .elementskit-submenu-panel li a {
    background: unset !important;
    padding: 5px 0px !important;
}
.wrapper__home__faq .elementskit-card a {
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 29.7px !important;
	text-transform: unset !important;
}
.wrapper__home__faq .elementskit-card p {
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
}
.wrapper__home__faq .elementskit-card .ekit_accordion_normal_icon,.wrapper__home__faq .elementskit-card .ekit_accordion_active_icon {
    color: #0F5132 !important;
    fill: #0F5132 !important;
}
.wrapper__ques__box {
    border: none !important;
    max-width: 852px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
	margin-top: 50px;
}
.wrapper__ques__box > .e-con-inner {
    border: 1px solid transparent;
    border-image-source: linear-gradient(90deg, #8B661C 0%, #694000 10.58%, #633B00 21.63%, #7B5100 29.33%, #9A6C00 37.02%, #B38400 45.67%, #C39200 55.77%, #F6C000 67.31%, #D2A000 76.92%, #B88800 87.5%, #855900 100%);
    border-image-slice: 1;
    padding: 24px;
    gap: 0px !important;
}
.wrapper__ques__box > .e-con-inner .elementor-heading-title {
    margin-bottom: 18px;
}
.wrapper__ques__box > .e-con-inner p {
    margin-bottom: 24px;
}
.wrapper__join__form {
    gap: 0px !important;
    justify-content: flex-start;
	align-items: center;
}

.wrapper__join__form>div:nth-child(2) {
    margin-left: 14px !important;
    margin-right: 14px !important;
}

.wrapper__join__form .wrapper__join__input  {
    margin-right: 14px !important;
}
.wrapper__join__form input+.mf-error-message {
    font-size: 14px;
    position: absolute;
}
.wrapper__join__form button[type="submit"] {
    padding: 0px 30px !important;
    height: 56px;
    border-radius: 4px !important;
	display: inline-flex;
    align-items: center;
	box-shadow: none !important;
}
.wrapper__join__form button[type="submit"] span{
	display: inline-flex;
    align-items: center;
}
.wrapper__join__form button[type="submit"] span::after {
    content: "";
	margin-left: 10px;
    background-image: url(/wp-content/uploads/2026/04/arrow_forward-1-1.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: -17px 3px;
    background-size: 40px auto;
    transition: all 0.4s ease;
}
.wrapper__join__form button[type="submit"]:hover span::after{
	background-position: 0px -17px;
}
.btn__submit__green{
	border-radius: 4px !important;
}
.why_left{
	gap:0px !important;
}
.why_container > .e-con-inner
 {
    column-gap: 64px;
    row-gap: 0px;
}
.why_left .elementor-heading-title,.why_left p, .why_left ul {
    margin-bottom: 18px;
}
.why_left ul{
	margin-top:18px;
}
.why_left p:last-child {
    margin-bottom: 0px;
}
.wrapper__sticky__section .h2 {
    margin-top: 0px;
}
.wrapper__sticky__section .wrapper__st__right__box .h3 {
    margin-top: 0px;
}
.wrapper__sticky__section .wrapper__st__right__box p {
    margin-bottom: 0px;
	font-weight: 400;
}
.designed_right{
	gap:0px !important;
}
.designed_right h2 {
    margin-bottom: 44px;
    padding-bottom: 0px;
}
.designed_right .elementor-widget-heading {
    margin-bottom: 0px;
    padding-bottom: 0px !important;
}
.designed_right .h4 {
    padding-bottom: 16px !important;
    margin-bottom: 24px !important;
}
.wrapper__svc__green>.e-con-inner {
    gap: 0px !important;
}
.wrapper__svc__green__grid {
    margin-top: 40px;
}
.wrapper__svc__green__grid .elementskit-info-box-icon {
    margin-bottom: 72px !important;
}
.wrapper__svc__green__grid h3.elementskit-info-box-title {
    padding-top: 0px !important;
}
.wrapper__svc__green__grid p {
    font-weight: 500 !important;
}
button.metform-btn.metform-submit-btn, button.metform-btn.metform-submit-btn:focus, button.metform-btn.metform-submit-btn:active {
    background-color: #F3EFE6 !important;
	box-shadow: none !important;
	color: #0F5132 !important;
}
.wrapper__common__communication__form .btn__submit__green:hover, .wrapper__common__communication__form .btn__submit__green:focus {
    background: #0F5132 !important;
    color: #fff !important;
    box-shadow: none !important;
}
.begin_container .e-con-inner {
    column-gap: 65px !important;
    row-gap: 0px;
}

.begin_container .e-con-inner .begin_right>div {
    padding: 0px;
    column-gap: 60px !important;
}
.begin_container .e-con-inner .begin_right>div>div {
    padding: 0px !important;
}
.begin_container .begin_left>div {
    column-gap: 0px !important;
    row-gap: 36px !important;
}
.begin_container .begin_left>div h2 {
    margin: 0px !important;
}
.begin_container .begin_left>div p {
    margin-bottom: 0px !important;
    font-weight: 400 !important;
}
.wrapper__client__swiper__nv .swiper-btn:hover {
    background: var(--color-F3EFE6) !important;
}
.wrapper__svc__green .e-con-inner, .wrapper__svc__green__grid {
    max-width: 1204px !important;
    width: 100% !important;
}
.wrapper__faq__grid {
    margin-top: 50px !important;
}
.wrapper__svc__ques__box {
    margin-top: 50px !important;
    border: 1px solid transparent;
    border-image-source: linear-gradient(90deg, #8B661C 0%, #694000 10.58%, #633B00 21.63%, #7B5100 29.33%, #9A6C00 37.02%, #B38400 45.67%, #C39200 55.77%, #F6C000 67.31%, #D2A000 76.92%, #B88800 87.5%, #855900 100%);
    border-image-slice: 1;
    padding: 24px;
    gap: 0px !important;
}

.wrapper__svc__ques__box .elementor-heading-title {
    margin-bottom: 18px;
}

.wrapper__svc__ques__box p {
    margin-bottom: 24px;
}
.wrapper__communication__section .comm__right .elementor-heading-title {
    margin-bottom: 18px;
}
.wrapper__core__svc__grid .elementor-heading-title a {
    text-decoration: none;
	font-family: var(--fontBelgianoSerif) !important;
}
.wrapper__core__svc__grid p {
    margin-bottom: 0px;
}
.wrapper__svc__green__grid h2.elementskit-info-box-title {
    padding-top: 0px !important;
    font-weight: 400 !important;
}

.wrapper__communication__section h2.elementor-heading-title {
    text-transform: none !important;
}

.wrapper__form__row:first-child label sup {
    margin-left: -3px;
}

.wrapper__common__communication__form select.placeholder {
    color: #A4A4A4 !important;
}

.wrapper__common__communication__form .wpcf7-not-valid-tip {
    font-size: 14px;
    color: #E40303 !important;
}
.wrapper__sticky__section .wrapper__st__right__box p+p {
    margin-top: 10px;
}







/* ## jalaj - 21-04-2026 End ##*/


/* ## Azead - 23-04-2026 Start ##*/


.advisory_card_container {
	max-width:1280px;
	width:100%;
}

.advisory_card_container .advisory_card{
    max-width:570px;
    width:100%;
}

.advisory_card_container .advisory_card .elementskit-info-box-icon{
    
    width:auto !important;
    height:auto !important;
    margin-bottom:96px !important;
}

.advisory_card_container .advisory_card .elementskit-info-box-icon svg{
    max-width:70px !important;
	width:100% !important;
    height;100%;
}



.begin_container .e-con-inner{
    display:flex;
    justify-content:space-between !important;
    gap:30px !important;
}

.begin_container .begin_left{
    max-width:423px !important;
    width:100% !important
    ;
} 

.begin_container .begin_right{
    max-width:791px !important;
    width:100% !important;
    padding-left:0 !important;
}

.begin_container .begin_right .begin_right_inner{
    padding:0;
    gap:30px;
    justify-content:space-between;
}

.begin_right .begin_right_inner .begin_right_inner_right,
.begin_right .begin_right_inner .begin_right_inner_left{
    padding:0;
    max-width:365.69px;
} 

.still_container{
    border:1px;
}

.still_container h3{
    margin-bottom:18px;
} 
.still_container p{
    margin-bottom:24px;
}
.why_container {
    display:flex;
    gap:30px;
    justify-content:space-between;
}

.why_container .why_left{
    max-width:660px;
    width:100% !important;
    padding:0 !important;
}

.why_container .why_right{
    max-width:556px;
    width:100% !important;
}
.designed_container .e-con-inner {
    display:flex;
    gap:30px;
    justify-content:space-between !important;
}

.designed_container .designed_right {
    max-width:660px;
    width:100% !important;
    padding:0 !important;
}

.designed_container .designed_left {
    max-width:556px;
    width:100% !important;
    padding:0 !important;
}

.structured_container {
	gap:0 !important;
}
.wrapper__svc__breascrumb ul li .elementor-icon-list-icon{
    display:none;
}

.wrapper__svc__breascrumb ul{
    display:flex;
    gap:36px !important;
}

.wrapper__svc__breascrumb ul li {
    position:relative;
    margin-left:0 !important;
    margin-right:0 !important;
}

/* .wrapper__svc__breascrumb ul li:not(:last-child){
    margin-right: 16px !important;
} */

.wrapper__svc__breascrumb ul li:not(:last-child)::after{
    content:'';
    position: absolute !important;
    display:inline-block;
    background-image:url(/wp-content/uploads/2026/04/Icon.svg);
    background-size:16px;
    width: 16px !important;
    height: 16px !important;
    background-repeat:no-repeat;
    border: none !important;
	right:-27px !important;
    bottom: 3px;
}
.wrapper__svc__breascrumb ul li:first-child a {
    text-decoration: none !important;
}
/* ## Azead - 24-04-2026 End ##*/


/* ## Responsive ##*/



@media(max-width:1080px) {
    .step_conatiner {
        flex-wrap: wrap;
    }

    .step_conatiner .step_left,
    .step_conatiner .step_right {
        max-width: 100%;
    }

    .step_dot {
        left: -42px;
    }

    .timeline_container {
        padding-left: 55px;
    }

    .wrapper__st__left {
        max-width: 100%;
        padding-right: 0px;
        margin-bottom: 40px;
    }

    .wrapper__st__right {
        max-width: 100%;
    }

    .wrapper__st__right__box:not(:last-child) {
        margin-bottom: 18px;
    }



}

@media(max-width:1024px) {
    .wrapper__client__swiper__nv {
        top: initial;
        bottom: -100px;
        justify-content: center !important;
        column-gap: 20px;
    }

    .wrapper__client__swiper__nv .swiper-btn {
        width: 40px;
        height: 40px;
    }

    .wrapper__client__swiper__nv .swiper-btn img {
        width: 24px;
        height: 24px;
    }
}

@media(max-width:767px) {

    /* common headings */
    .c-html .h1 {
        font-size: 34px;
        line-height: 44px;
    }

    .c-html .h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .c-html .h3 {
        font-size: 28px;
        line-height: 38px;
    }

    .c-html .h4 {
        font-size: 24px;
        line-height: 34px;
    }

    .c-html .h5 {
        font-size: 20px;
        line-height: 32px;
    }

    .fb__20 {
        font-size: 18px;
        line-height: 28px;
    }

    .fb__18 {
        font-size: 16px;
        line-height: 28px;
        font-family: var(--fontDmSans);
    }

    /* End */
    .btn__01 a,
    .btn__02 a {
        font-size: 16px;
        padding: 10px 20px;
    }



    .wrapper__client__swiper__nv .swiper-btn {
        width: 40px;
        height: 40px;
    }

    .wrapper__client__swiper__nv .swiper-btn img {
        width: 24px;
        height: 24px;
    }

    .wrapper__client__swiper__nv {
        top: initial;
        bottom: -100px;
        justify-content: center !important;
        column-gap: 20px;
    }

    .step_wrapper .line {
        left: 10px;
    }

    .step_dot {
        left: -36px;
    }

    .timeline_container {
        padding-left: 39px;
    }


    .step_wrapper .step:not(:last-child) {
        margin-bottom: 30px;
    }

    .step_wrapper .step {
        padding: 15px;
    }

    .stay_top_btn {
        display: none;
    }

    .stay_bottom_btn {
        display: flex;
    }

    .comn_slide_btn img {
        max-width: 16px;
    }

    .comn_slide_btn {
        width: 50px;
        height: 50px;
    }

    .wrapper__st__right__box {
        padding: 20px;
    }
	.wrapper__common__communication__form__box{
        padding: 20px;
     }
	.wrapper__form__c6 {
		max-width: calc(100% / 1);
		width: 100%;
	}

	.wrapper__form__row:not(:last-child) {
		margin-bottom: 20px;
	}
	.wrapper__common__communication__form label{
        font-size: 16px;
     }

}

@media(max-width:576px) {
	.pt__120 {
    	padding-top: 80px !important;
	}
	.pb__120,.pb__100{
		padding-bottom:80px !important;
	}
    .stay_slider_container {
        width: 97.44%;
    }

    .stay_slider_wrapper {
        padding-right: 50px;
    }

    .stay_card .stay_icon img {
        max-width: 50px;
        width: 100%;
    }

    .btn__01 a,
    .btn__02 a {
        font-size: 14px;
        padding: 8px 14px;
        height: 45px;
    }
    .wrapper__btn__groups {
        justify-content: center;
    }
	
}

/* 23-04-2026 WS */
.wrapper__header__box  .ekit-wid-con svg {
    width: 22px;
    height: 32px;
}

.wrapper__header__box  .menu-item a.dropdown-item {
    padding-top:2px !important;
    padding-bottom:2px !important;
}

.wrapper__header__box  ul.elementskit-dropdown.elementskit-submenu-panel {
    padding:10px !important;
}
.wrapper__header__box [type=button]:focus, .wrapper__header__box [type=button]:hover, 
.wrapper__header__box [type=submit]:focus, 
.wrapper__header__box [type=submit]:hover, .wrapper__header__box button:focus, button:hover {
   background-color: transparent !important;}

/* 23-04-2026 WE */
.wrapper__svc__breascrumb ul {
    row-gap: 8px !important;
}
.wrapper__nav__header  .menu-item-2741 ,.wrapper__nav__header  .menu-item-3174 {
    display:none;
}
.stay_content h4 ,.wrapper__green__grid__row .elementskit-info-box-title{
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: calc(36px * 2);
}
.wrapper__green__grid__row .elementskit-info-box-title{
	  height: calc(34px * 2);
}
/* 30-04-2026 WS */
.wrapper__client__content .wrapper__ccp{
    position: relative;
    padding-top:20px;
    padding-bottom:20px;
}

.wrapper__client__content .wrapper__ccp::before {
    content:url('/wp-content/themes/hello-theme-child-master/img/icon/quote_left_icon.svg');
    position:relative;
    top:-10px;
    left:-15px;
}
.wrapper__client__content .wrapper__ccp::after {
    content:url('/wp-content/themes/hello-theme-child-master/img/icon/quote_right_icon.svg');
    position:relative;
    bottom:-10px;
    right:-15px;
}

/*  a */
.wrapper__footer__nav {
    width:100% !important;
}

.wrapper__copy .e-con-inner,
.wrapper__footer__section .e-con-inner {
     max-width:1310px !important;
    width:100% !important;
    margin-left:auto;
    margin-right:auto;
    padding-left:15px; 
    padding-right:15px;
}



.image-box-img-left img {
    height: 274px !important;
}
.wrapper__green__grid__row .elementskit-info-box-icon {
    width: 70px !important;
    height: 70px !important;
    padding: 12px !important;
}
.wrapper__svc__green__grid .elementskit-info-box-icon {
    margin-bottom: 40px !important;
    width: 70px !important;
    height: 70px !important;
    padding: 12px !important;
}
.wrapper__svc__green__grid  .ekit-wid-con svg,
.wrapper__green__grid__row .ekit-wid-con svg {
    width: 100%;
    height: 100%;
}
.designed_container .e-con-inner,.why_container > .e-con-inner{
		flex-wrap:nowrap !important;
	}
.designed_container h3 ,.why_container h3{
    color: #1D1C22;
}
.elementor-element-757b262,.elementor-element-2b561ed,.begin_left  {
    height:490px;
    row-gap: 30px;
}

.elementor-kit-16 h2{
	text-transform:capitalize !important;
}
.stay_card .stay_icon {
    width: 60px;
    height: 60px;
    padding: 12px;
}
.btn__hwh a {
    line-height: 20px !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
/*  30-04-2026 WE*/
/* 04-05-2026 WS */
.wrapper__svc__breascrumb {overflow-x:hidden}
/* 04-05-2026 WE */
/* news latter css start 19-05-2026 */
  .wrapper__newsletter__box {
                        max-width: 500px;
                        width: 100%;
                    }
                    .wrapper__newsletter__form input {
                        max-width: 330px;
                        width: 100%;
                        outline: none;
                        padding: 12px !important;
                        font-size: 16px;
                        border-radius: 2px;
                        height: 56px;
                        background: transparent;
                        border: 1px solid #E1E1E1 !important;
                        color: #ffffff !important;
                        font-family: "DM Sans", sans-serif;
                    }

                    .wrapper__newsletter__form input::placeholder {
                        color: #cacaca;
                    }

                    .wrapper__newsletter__left {
                        max-width: 330px;
                        width: 100%;
                        padding-left: 10px;
                        padding-right: 10px;
                    }

                    .wrapper__newsletter__right {
                        max-width: calc(100% - 330px);
                        width: 100%;
                        padding-left: 10px;
                        padding-right: 10px;
                    }

                    .wrapper__newsletter__row {
                        row-gap: 20px;
                        margin-left: -10px;
                        margin-right: -10px;
                    }
				.wrapper__newsletter__left .wpcf7-turnstile.cf-turnstile {
					transform: scale(.5);
					position: absolute;
					top: 60px;
					left: calc(0% - 66px);
				}

				.wrapper__newsletter__box .wpcf7-not-valid-tip {
					color: #ff0000;
					font-size: 14px;
					position: absolute;
				}
			.wrapper__newsletter__left{
			  position:relative;
			}
			.wrapper__newsletter__box + .wpcf7-response-output {
				display: none !important;
			}
/* news latter css End 19-05-2026 */
@media(max-width:1024px){
			.elementor-element-757b262,.elementor-element-2b561ed,.begin_left  {
			justify-content: unset;
			row-gap: 30px;
			height: auto;
		}
		.wrapper__nav__header  .menu-item-2741,.wrapper__nav__header  .menu-item-3174 {
		display:block;
	}
	.elementor-491 .elementor-element.elementor-element-3f48b666 .mf-error-message {
    position: relative;}
	
	.designed_container .e-con-inner,.why_container > .e-con-inner{
		flex-wrap:wrap !important;
	}
}
@media(min-width:1361px) and (max-width:1440px){
	section.wrapper__home__banner__sec.wrapper__top__gap {
	  padding-top: 200px;}
	.wrapper__home__banner__content {
    padding-top: 30px;
		padding-bottom:30px;
}
	.wrapper__home__banner__content   .h1 {
    font-size: 45px;
    line-height: 60px;}
	.wrapper__home__banner__content .fb__20 {
    font-size: 18px;
}
	.wrapper__home__banner__bg img{
		object-position: top;
	}
}

@media(min-width:1260px) and (max-width:1360px){
	.wrapper__c__c{
		padding-left:15px;
		padding-right:15px;
	}
	.stay_slider_container {
    padding-left: 15px !important;
  }
	section.wrapper__home__banner__sec.wrapper__top__gap {
	  padding-top: 200px;}
	.wrapper__cat__boxes__row{
		display:flex;
		justify-content:center;
	}
	.wrapper__cat__boxes__card { max-width:48% !important}
	.wrapper__green__card {
    max-width:48% !important;
    width:100%; 
}
	.elementor-61 .elementor-element.elementor-element-1fbdeae {
        --width: 46%;
    }
/* 	.wrapper__cg__5 .wrapper__green__card:nth-child(5n + 4) {
		max-width: calc(85% / 2) !important;
	}
	.wrapper__cg__5 .wrapper__green__card:nth-child(5n + 5) {
    	max-width: calc(85% / 2) !important;
	} */
	.wrapper__home__banner__content  .c-html .h1 {
    font-size: 45px;
    line-height: 60px;}

.wrapper__home__banner__content {
    padding-top: 30px;
}
	
	.elementor-element-3408ad5,.elementor-element-fc5d0cb{
        --content-width: 98% !important;
    }
	html, body{
		overflow-x:clip;
	}
}

@media(min-width:1025px) and (max-width:1259px){
		.wrapper__cat__boxes__row{
		display:flex;
		justify-content:center;
	}
	.wrapper__cat__boxes__card { max-width:48% !important}
	.wrapper__green__card {
    max-width:48% !important;
    width:100%; 
}
/* 	.wrapper__cg__5 .wrapper__green__card:nth-child(5n + 4) {
		max-width: calc(85% / 2) !important;
	}
	.wrapper__cg__5 .wrapper__green__card:nth-child(5n + 5) {
    	max-width: calc(85% / 2) !important;
	} */
	.wrapper__c__c{
		padding-left:15px;
		padding-right:15px;
	}
	section.wrapper__home__banner__sec.wrapper__top__gap {
    margin-top: -160px;
		padding-top: 180px;
	}
	
		.wrapper__cat__boxes__row {
			flex-wrap:wrap !important;
			width:100% !important;
			row-gap:40px !important;
		}

		.stay_slider_section {
			padding-left: 15px;
		}

		.wrapper__green__grid__row {
		 flex-wrap:wrap !important;
			width:100% !important;
		}
	.wrapper__white__card__row {
    flex-wrap:wrap !important;
    width: 100%;
}

.wrapper__white__card {
    max-width:450px !important;
    width:100% !important;
}

	

}


/*# j - 28-04-2026 start */
@media(min-width:768px) and (max-width:1024px){
	.designed_container .designed_left, .designed_container .designed_right {
    	max-width: 100% !important;
    	width: 100% !important;
	}
	.begin_container .begin_left, .begin_container .begin_right,.why_container .why_left, .why_container .why_right {
    	max-width: 100% !important;
    	width: 100% !important;
	}
	
}
/*# j - 28-04-2026 End */

@media(max-width:576px){
	
	section.wrapper__home__banner__sec.wrapper__top__gap {
    margin-top: -118px;
		padding-top: 180px;
	}
	
	.wrapper__client__content  .fb__32 {
    font-size: 20px;
	}
	
	.designed_container .designed_right,.why_container .why_right,.why_container .why_left{
		max-width:100% !important;
		width: 100% !important;
		padding: 0px 15px !important;
	}
	
	.wrapper__client__content .wrapper__ccp::before {
      left: -5px;
   }
   .wrapper__client__content .wrapper__ccp::after {
     right:-5px;
	}
  /* 	19-05-2026 WS */
	.wrapper__newsletter__left,.wrapper__newsletter__right{
		max-width:100%;
	}
	.wrapper__newsletter__left .wpcf7-turnstile.cf-turnstile {
    transform: scale(.4);
    position: absolute;
    top: 42px;
    right: 24px;
}
			
}


