@font-face {
    font-family: 'Excon', sans-serif;
    src: url('../fonts/excon-variable.ttf');
}

:root {
    --Primary-text: #1F1F1F;
    --linear-color: linear-gradient(105deg, #E8DC4D 3.25%, #A09621 25.97%, #E36246 52.65%);
    --primary-font: 'Excon', sans-serif;
    --font-xs: 16px;
    --font-sm: 18px;
    --font-md: 20px;
    --font-Lg: 24px;
    --font-xl: 36px;
    --font-2XL: 48px;
    --font-3XL: 60px;
    --font-4XL: 72px;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    color: var(--Primary-text);
}

body {
    scroll-behavior: smooth;
}

p {
    color: var(--Primary-text);
    font-size: var(--font-md);
    line-height: 28px;
}

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

.headPadding {
    padding: 0;
    transition: all ease-in-out 0.3s;
}

.heading-h2 {
    font-size: var(--font-2XL);
    font-weight: 700;
    line-height: 60px;
}

.btn {
    border: none;
    color: var(--Primary-text);
    padding: 16px 24px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--font-xs);
    font-weight: 400;
    cursor: pointer;
}

.destopHide {
    display: none;
}

.mobileHide {
    display: block;
}

.btn-linear {
    background: var(--linear-color);
    color: #fff;
}

.btn-secondary {
    background: transparent;
    border-style: solid;
    border: 2px solid #E8DC4D;

}

.btn-yellow {
    background: #DBCF3E;
    transition: all ease-in-out 0.4s;
}

.btn-yellow:hover {
    background: var(--linear-color);
    color: #fff;
}

.btn-plain {
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    font-weight: 500;
    padding: 0;
}

.btn-plain-parent:hover {
    text-decoration: underline;
}

.btn-plain svg {
    width: 20px;
    height: 20px;
}

.flexGap {
    gap: 60px;
}

.flexRow {
    display: flex;
}

.flexColumn {
    flex-direction: column;
}

.flexWrap {
    flex-flow: wrap;
}

.alignCenter {
    align-items: center;
}

.justifyCenter {
    justify-content: center;
}

.textCenter {
    text-align: center;
}

.pageWidth {
    max-width: 1300px;
    margin: 0 auto;
}

.pTop {
    padding-top: 120px;
}

.pBottom {
    padding-bottom: 120px;
}

.pTopHigh {
    padding-top: 160px;
}

.gradientColor {
    background: var(--linear-color, linear-gradient(105deg, #E8DC4D 3.25%, #A09621 25.97%, #E36246 52.65%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}



/* header start */
header {
    background: #3A3825;
    padding-top: 24px;
    position: sticky;
    top: 0;
    z-index: 999;
    transition: all ease-in-out 0.3s;
}

.logoDiv>p {
    font-weight: 400;
}

.logoDiv>p>span {
    font-weight: 500;
}

.header a {
    text-decoration: none;
    color: inherit;
}

.header li {
    list-style-type: none;
}

.header .nav {
    justify-content: space-between;
    padding: 16px 1rem;
    align-items: center;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 4px 157px 0px rgba(0, 0, 0, 0.07), 0px 2.384px 65.591px 0px rgba(0, 0, 0, 0.01), 0px 2.402px 35.068px 0px rgba(0, 0, 0, 0.01), 0px 2.446px 19.659px 0px rgba(0, 0, 0, 0.02), 0px 2.229px 10.441px 0px rgba(0, 0, 0, 0.03), 0px 1.523px 4.345px 0px rgba(0, 0, 0, 0.02);
}

.logoDiv {
    gap: 10px;
}

.header .nav>div>ul {
    display: flex;
    align-items: center;
    gap: 24px;
}

.header .nav>div>ul li a {
    font-size: 18px;
    font-weight: 500;
    color: var(--Primary-text);
    transition: all ease-in-out 0.3s;
}

.header .nav>div>ul li a:hover {
    background: var(--linear-color);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

li.current-menu-item>a {
    background: var(--linear-color);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.header .nav>div>ul li{
    position: relative;
}
.header .nav>div>ul li ul {
    display: none;
    flex-direction: column;
    position: absolute;
    bottom: -130px;
    background: #fff;
    min-width: 300px;
    padding: 0px 16px 16px 16px;
    gap: 11px;
    left: -11px;
    transform: translateY(1000%);
    transition: all ease-in-out 0.2s;
}
.header .nav>div>ul>li>a{
    padding: 32px 0;
}
.header .nav>div>ul li:hover ul{
    transform: translateY(0);
    display: flex;
 
}
/* .header .nav>div>ul>li ul li a{
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    width: 100%;
} */
.header nav>div>ul>li.menu-item-has-children::after{
    content: '\003E';
    font-size: 1rem;
    font-weight: 800;
    position: relative;
    top: -3px;
    padding-left: 6px;
    display: inline-block;
    transition: all ease 0.2s;
    transform: rotate(90deg);
}

.header nav>div>ul>li.menu-item-has-children:hover::after{
    background: var(--linear-color, linear-gradient(105deg, #E8DC4D 3.25%, #A09621 25.97%, #E36246 52.65%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* header end */

/* hero section start */

.heroFlexMain>h1 {
    font-family: var(--primary-font);
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    line-height: 76px;
    padding-top: 100px;
    padding-bottom: 32px;
    color: #fff;
    position: relative;
    z-index: 1;
}

.heroFlexMain>h1::after {
    content: url('../images/line.svg');
    position: absolute;
    bottom: -4px;
    right: 12%;
    z-index: -1;
}

.heroFlexMain>p {
    font-size: var(--font-Lg);
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    padding-bottom: 60px;
    max-width: 938px;
    margin: 0 auto;
    color: #D8D8D8;
}

.heroFlexMain a {
    text-decoration: none;
}

.btnDivHero {
    gap: 24px;
    margin-bottom: 84px;
}

.heroSection {
    background: #3A3825;
}

.btnDivHero .btn-secondary {
    color: #fff;
}

.heroImg img {
    height: 678px;
    width: auto;
    border-radius: 36px 36px 0px 0px;
}

/* hero section end */


/* core functionality section start */

.coreSectionFlex {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
}

.coreSectionCmn {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 317px;
}

.coreSectionCmn img {
    width: 64px;
    height: 64px;
    max-width: 64px;
    max-height: 64px;
    margin-bottom: 32px;
}

.coreSectionCmn>h3 {
    color: var(--Primary-text);
    font-size: var(--font-Lg);
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 15px;
}

.coreSectionCmn>p {
    color: var(--Primary-text);
    font-size: var(--font-xs);
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

/* core functionality section end */


/* smart features section start */
.smartFeaturesMain {
    background-color: #f5f5f2;
}

.smartFeatureFlex>h2 {
    font-size: var(--font-3XL);
    font-weight: 700;
    line-height: 68px;

}

.txtImageMainFlex {
    justify-content: space-between;
    align-items: center;
}

.txtImageMainDetails a {
    text-decoration: none;
}

.txtImageMainDetails {
    max-width: 635px;
}

.txtImageMainImg {
    max-width: 590px;
}

.txtImageMainDetails>h3 {
    font-size: var(--font-xl);
    font-weight: 700;
    line-height: 44px;
}

.txtImageMainDetails>p {
    font-size: var(--font-md);
    font-weight: 500;
    line-height: 28px;
    margin: 32px 0 44px 0;
    max-width: 482px;
}

.txtImageMainImg img {
    border-radius: 0px 0px 19.413px 0px;
}

.txtImageMainImg {
    position: relative;
    display: inline-block;
    padding: 0 15px 10px 0;
    background: linear-gradient(101deg, rgba(232, 220, 77, 0.32) 2.42%, rgba(160, 150, 33, 0.32) 45.82%, rgba(227, 98, 70, 0.32) 96.77%);
    border-radius: 0px 0px 19.413px 0px;
}

.txtImageMainFlexReverse {
    flex-direction: row-reverse;
}

/* smart features section end */


/* dynamic store section start */

.dynamicMainFlex>h2 {
    font-size: var(--font-2XL);
    font-weight: 700;
    line-height: 60px;
    max-width: 787px;
    margin-bottom: 62px;
}

.dynamicMainFlex .txtImageMainImg img {
    border-radius: 24px 0px 0px 24px;
}

.dynamicMainFlex .txtImageMainImg {
    padding: 15px 0px 13px 17px;
    border-radius: 24px 0px 0px 24px;
}

.txtImageMainDetailsCmn>h3 {
    font-size: var(--font-md);
    font-weight: 500;
    line-height: 28px;
}

.txtImageMainDetailsCmn>p {
    color: #4A4A4A;
    line-height: 24px;
    font-weight: 400;
    font-size: var(--font-xs);
    margin-top: 10px;
}

.txtImageMainDetailsCmn {
    padding: 12px 0 12px 24px;
    border-left: 4px solid #EBE7E7;
    margin-bottom: 10px;
    max-width: 500px;
    cursor: pointer;
    transition: all ease-in-out 0.2s;
}

.txtImageMainDetailsCmn:hover>h3 {
    background: var(--linear-color, linear-gradient(105deg, #E8DC4D 3.25%, #A09621 25.97%, #E36246 52.65%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.txtImageMainDetailsCmn:hover {
    border-color: #DBCF3E;
}

/* dynamic store section end */


/* smooth ineractions start  */
.smoothInteractionMain {
    background: #F4F3E6;
}

.smoothInteractionDetails {
    max-width: 606px;
}

.smoothInteractionMain a {
    text-decoration: none;
}

.smoothInteractionFlex {
    justify-content: space-between;
    align-items: center;
}

.smoothInteractionDetails h2 {
    font-size: var(--font-2XL);
    font-weight: 700;
    line-height: 60px;
}

.smoothInteractionDetails ul li {
    font-size: var(--font-md);
    color: #4A4A4A;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 16px;
}

.smoothInteractionDetails ul li span {
    font-weight: 500;
    color: var(--Primary-text);
}

.smoothInteractionDetails ul {
    margin: 40px 0 44px 0;
    padding-left: 16px;
}

/* smooth ineractions end  */

/* features coming soon start  */

.featuresComingMain {
    background: #F0EAE7;
}

.featuresComingFlex>h2 {
    font-size: var(--font-2XL);
    font-weight: 700;
    line-height: 60px;
}

.featuresComingFlexListCmn {
    border-radius: 32px;
    background: #FFF;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all ease-in-out 0.3s;
}

.featuresComingFlexListCmn:hover {

    background: var(--linear-color, linear-gradient(105deg, #E8DC4D 3.25%, #A09621 25.97%, #E36246 52.65%));
}

.featuresComingFlexListCmn:hover p>span {
    color: #fff;
}

.txtYellow {
    color: #C6BA2C;
}

.featuresComingFlexList {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    margin-top: 84px;

}

.featuresComingFlexListCmn>p {
    font-size: 32px;
    line-height: 44px;
    font-weight: 500;
}

/* features coming soon end  */


/* latest article section start */

.latestArticleMain {
    background: #F7F5FF;
}

.latestArticleFlex>h2 {
    font-size: var(--font-3XL);
    line-height: 68px;
    font-weight: 700;
    margin-bottom: 24px;
}

.latestArticleFlex>p {
    font-size: var(--font-Lg);
    font-weight: 500;
    line-height: 36px;
}

.latestArticleMain a {
    text-decoration: none;
}

.latestArticleListFlex {
    margin-top: 80px;
}

.latestArticleListCmnImg img {
    max-width: 100%;
    border-radius: 20px;
}

.latestArticleListCmn .latestArticleListCmnDateCate p {
    font-size: var(--font-md);
    font-weight: 300;
    line-height: 20px;
}

.latestArticleListCmnDateCate {
    margin: 20px 0 18px 0;
}

.latestArticleListCmn h3 {
    font-size: var(--font-Lg);
    line-height: 36px;
    font-weight: 500;
    padding-bottom: 28px;
}

.latestArticleListCmnImg {
    background: transparent;
    padding: 7px;
    border-radius: 20px;
}

.latestArticleListCmn:hover .latestArticleListCmnImg {
    background: var(--linear-color, linear-gradient(105deg, #E8DC4D 3.25%, #A09621 25.97%, #E36246 52.65%));
}

.latestArticleListCmn:hover .btn-plain-parent {
    text-decoration: underline;
}

.latestArticleListFlex {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 40px;
}

.latestBlogBtn {
    margin-top: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* latest article section end */

/* trial section start  */
.trialMain a {
    text-decoration: none;
}

.trialFlex {
    padding: 80px;
    border-radius: 24px;
    gap: 20px;
    align-items: center;
    background-image: url('../images/gradientBg.webp');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.trialFlex>h2 {
    font-size: 48px;
    font-weight: 700;
    line-height: 60px;
    max-width: 950px;
}

.trialFlex>p {
    font-size: var(--font-md);
    font-weight: 500;
    line-height: 36px;
}

/* trial section end  */


/* faq section start  */
.faqMain {
    background: #ECEBE8;
}

.faqMain a {
    text-decoration: none;
}

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

.faqTxt {
    max-width: 517px;
}

.faqListFlex {
    max-width: 650px;
}

.faqTxt h2 {
    font-size: var(--font-2XL);
    font-weight: 700;
    line-height: 60px;
}

.faqTxt p {
    font-size: var(--font-md);
    font-weight: 500;
    line-height: 28px;
    margin: 32px 0 48px 0;
}

.faqMain .btn-plain-parent .btn-plain {
    font-size: var(--font-Lg);
}

.faqMain .btn-plain-parent .btn-plain svg {
    width: 26px;
    height: 26px;
}

.faqList {
    gap: 16px;
}

.faqListCmn {
    background-color: #fff;
    padding: 20px 24px;
    border-radius: 10px;
    cursor: pointer;
}

.faqListCmnTitle h4 {
    font-size: var(--font-md);
    font-weight: 500;
    line-height: 28px;
}

.faqListCmnTitle {
    justify-content: space-between;
    gap: 20px;
}

.faqListCmnTitle svg {
    max-width: 20px;
    max-height: 20px;
}

.faqListCmnDetails p {
    font-size: var(--font-xs);
    font-weight: 400;
    line-height: 24px;
    padding-top: 24px;
}

.faqListCmnDetails,
.faqMinus {
    display: none;
}

.activeFaq .faqListCmnDetails,
.faqPlus,
.activeFaq .faqMinus {
    display: block;
}

.activeFaq .faqPlus {
    display: none;
}

.faqContact {
    border-radius: 12px;
    background: #E4E2C7;
    padding: 16px;
    max-width: 484px;
    margin: 32px auto 0 auto;
}

.faqContact p {
    font-size: var(--font-xs);
    line-height: 24px;
    font-weight: 400;
    text-align: center;
}

.faqContact p span {
    color: #E36246;
    font-weight: 500;
}

/* faq section end  */


/* footer start */
.footerMain {
    background: #282711;
    padding: 80px 0;
}

.footerMain a {
    text-decoration: none;
}

.footerLogoDiv {
    gap: 10px;
}

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

.footerLogoDiv>p {
    font-size: var(--font-md);
    font-weight: 400;
    line-height: 24px;
    color: #fff;
}

.footerLogoDiv>p>span {
    color: #DBCF3E;
    font-weight: 700;
}

.footerLogo {
    max-width: 300px;
}

.footerMenu {
    max-width: 250px;
}

.footerLogo>p {
    color: #fff;
    font-size: var(--font-xs);
    font-weight: 400;
    line-height: 24px;
    margin-top: 22px;
}

.footerMenuTitle>h4 {
    font-size: var(--font-md);
    font-weight: 500;
    line-height: 28px;
    color: #fff;
}

.footerMenuList ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 40px;
}

.footerMenuList ul>li {
    list-style-type: none;
}

.footerMenuList ul>li>a {
    list-style-type: none;
    color: #E1E1E1;
    font-size: var(--font-xs);
    line-height: 24px;
}

.footerMenuInput {
    margin-top: 40px;
}

.footerMenuInput p {
    color: #fff;
    font-size: var(--font-xs);
    font-weight: 400;
    line-height: 24px;
}

.footerMenuInput input[type=email] {
    min-width: 100%;
    height: 48px;
    border: 1px solid #C6BA2C;
    border-radius: 8px;
    box-shadow: 0px 1px 4px 0px rgba(15, 23, 42, 0.04);
    background: transparent;
    margin: 20px 0 10px 0;
    color: #fff;
    font-size: var(--font-xs);
    font-weight: 400;
    line-height: 24px;
    padding-left: 10px;
}
.footerMenuInput .fluentform .ff-el-group{
    margin-bottom: 0px !important;
}
.footerMenuInput button {
    width: 100%;
    border-radius: 8px;
}
.footerMenuInput>a>button {
    width: 100%;
    border-radius: 8px;
}

.footerCopyRightLine {
    height: 2px;
    background: linear-gradient(105deg, #E8DC4D 3.25%, #A09621 25.97%, #E36246 52.65%);
    margin-top: 60px;
    margin-bottom: 16px;
}

.footerCopyRightTxt>p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    min-width: 351px;
    max-width: 98%;
}

.footerCopyRightTxt>p>a {
    color: #fff;
}

.contactUsFooter {
    margin-top: 40px;
}

/* footer end */


/* About us page Start */

.heroSection.otherPagesCmnHero {
    background-image: url('../images/otherPageHeroBg.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.otherPagesCmnHero .heroFlexMain>h1::after {
    content: "";
    position: absolute;
    bottom: 30px;
    right: 6%;
    z-index: -1;
    width: 53%;
    height: 22px;
    background-image: url(../images/line.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.whoWeAreTxtImg .txtImageMainImg {
    background: transparent;
}

.whoWeAreTxtImg {
    justify-content: center;
}

.whoWeAreTxtImg .txtImageMainImg img {
    border-radius: 40px 0px 0px 40px;
}

.ourVisionMain {
    background: #ECF5EF;
}

.whoWeAreTxtImg .txtImageMainDetails>ul {
    gap: 20px;
}

.whoWeAreTxtImg .txtImageMainDetails>ul>li {
    list-style-type: none;
    padding-left: 35px;
    position: relative;
}

.whoWeAreTxtImg .txtImageMainDetails>ul>li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5%;
    /* transform: translateY(-50%); */
    width: 25px;
    height: 25px;
    background-image: url(../images/checkIcon.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.whoWeAreTxtImgMision .txtImageMainImg img {
    border-radius: 0px 40px 40px 0px;
}

.whoWeAreTxtImg .txtImageMainDetails>p {
    max-width: 620px;
}

.whyChooseMain {
    background: #201F19;
}

.whyChooseMain a {
    text-decoration: none;
}

.whyChooseFlexTop>h2 {
    color: #fff;
}

.whyChooseFlexTop>p {
    color: #fff;
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    margin: 24px 0 48px 0;
    max-width: 890px;
}

.whyChooseListFlex {
    margin-top: 100px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(370px, 1fr));
    gap: 60px;
}

.whyChooseListCmn {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 360px;
}

.whyChooseListCmn .whyChooseListCmnImg img {
    max-width: 80px;
}

.whyChooseListCmn>h3 {
    font-size: 32px;
    font-weight: 500;
    line-height: 44px;

}

.whyChooseListCmn>p {
    font-size: var(--font-md);
    font-weight: 500;
    line-height: 28px;
    color: #CBCBCB;
}

/* About us page end */


/* contact page start */
.contactFormMain {
    background: #F6F4FF;
}

.conatctPage .heroMainDiv {
    background-image: url('../images/contactPageBg.webp');
}

.contactFormFlexForm {
    justify-content: space-between;
    max-width: 1280px;
}

.contactFormFlexFormTxt {
    max-width: 440px;
}

.contactFormFlexFormTxt>p {
    margin-top: 32px;
}

.contactListDivCmnTitleImg {
    justify-content: space-between;
    align-items: center;
}

.contactListDivCmnTitleImg>h4 {
    font-size: var(--font-Lg);
    font-weight: 500;
    line-height: 36px;
}

.contactListDivCmn {
    gap: 15px;
    background-color: #fff;
    padding: 16px;
    border-radius: 20px;
    box-shadow: 0px 9px 109px 0px rgba(32, 16, 47, 0.07), 0px 2.432px 35.118px 0px rgba(32, 16, 47, 0.03), 0px 1.079px 17.789px 0px rgba(32, 16, 47, 0.02), 0px 0.556px 8.995px 0px rgba(32, 16, 47, 0.02), 0px 0.255px 3.651px 0px rgba(32, 16, 47, 0.02);
    cursor: pointer;
}

.contactListDivCmn>p,
.contactListDivCmn>a {
    font-size: var(--font-md);
    font-weight: 400;
    line-height: 28px;
    text-decoration: none;
    max-width: 264px;
}

.contactListDiv {
    margin-top: 100px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

.contactListDivCmnMain {
    padding: 3px;
    background: transparent;
    border-radius: 20px;
    box-shadow: 0px 9px 109px 0px rgba(32, 16, 47, 0.07), 0px 2.432px 35.118px 0px rgba(32, 16, 47, 0.03), 0px 1.079px 17.789px 0px rgba(32, 16, 47, 0.02), 0px 0.556px 8.995px 0px rgba(32, 16, 47, 0.02), 0px 0.255px 3.651px 0px rgba(32, 16, 47, 0.02);
}

.contactListDivCmnMain:hover {
    background: var(--linear-color, linear-gradient(105deg, #E8DC4D 3.25%, #A09621 25.97%, #E36246 52.65%));
}

.contactListDivCmnMain:hover .contactListDivCmn>a {
    background: var(--linear-color, linear-gradient(105deg, #E8DC4D 3.25%, #A09621 25.97%, #E36246 52.65%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.contactListDivCmnTitleImg svg {
    max-width: 45px;
    max-height: 45px;
    width: 40px;
    height: 40px;
}

.faqSectionContactPage .faqListFlex {
    flex: 1 1 100%;
    max-width: 100%;
}

.faqSectionContactPage .faqMainFlex {
    justify-content: center;
}

.faqSectionContactPage .faqTxt {
    max-width: 100%;
}

.faqSectionContactPage .faqTxt>h2,
.faqSectionContactPage .faqTxt>p {
    text-align: center;
}

/* contact page end */


/* partner page start */

.partnerPage .heroMainDiv {
    background-image: url(../images/partnerBg.webp);
}

.heroMainDiv {
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}

.partnerMainDiv {
    background: #F9EFEC;
}

.partnerMainFlex>h2 {
    margin-bottom: 80px;
}

.partnerListCmn {
    background: #fff;
    padding: 24px;
    border-radius: 24px;
    box-shadow: 0px 109px 309px 0px rgba(51, 51, 45, 0.06), 0px 33.859px 263.015px 0px rgba(51, 51, 45, 0.03), 0px 17.311px 122.046px 0px rgba(51, 51, 45, 0.02), 0px 9.404px 30.771px 0px rgba(51, 51, 45, 0.02);
    max-width: 415px;
}

.partnerListCmn a {
    text-decoration: none;
}

.partnerListCmnImg>img {
    max-width: 80px;
    border-radius: 10px;
}

.partnerListCmn>h4 {
    font-size: 32px;
    font-weight: 500;
    line-height: 44px;
    margin-top: 16px;
}

.partnerListCmn>p {
    font-size: var(--font-md);
    font-weight: 400;
    line-height: 28px;
    margin: 24px 0 48px 0;
}

.partnerListFlex {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    row-gap: 60px;
    column-gap: 30px;
}

/* partner page end */

/* blog page start */
.blogsPage .heroMainDiv {
    background-image: url('../images/blogBg.webp');
}

.blogMain {
    background: #FFF;
}

.latestArticleListFlex a {
    text-decoration: none;
}

.blogWithSideBar {
    margin-top: 64px;
    justify-content: space-between;
}

.blogCategroy ul {
    display: flex;
    flex-flow: wrap;
    gap: 20px;
}

.blogCategroy ul li {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blogCategroy ul li a {
    text-decoration: none;
    font-size: var(--font-xs);
    font-weight: 500;
    line-height: 24px;
    padding: 14px 20px;
    background-color: #F4F4F4;
    border-radius: 8px;
    transition: all ease-in-out 0.2s;
}

.blogCategroy ul li a:hover,
.blogCategroy ul li a.selectedCat-active {

    background: var(--linear-color, linear-gradient(105deg, #E8DC4D 3.25%, #A09621 25.97%, #E36246 52.65%));
    color: #fff;
}

.blogCategroy .sideBarCatAr ul li.cat-item-1 a {
    background: var(--linear-color, linear-gradient(105deg, #E8DC4D 3.25%, #A09621 25.97%, #E36246 52.65%));
    color: #fff;
}

.blogList .latestArticleListCmn {
    display: flex;
    border: 1px solid #DEDEDE;
    border-radius: 20px;

}

.blogList .latestArticleListCmn .latestArticleListCmnImg img {
    max-width: 430px;
    border-radius: 10px 0 0 10px;
    height: 100%;
    object-fit: cover;
}

.blogList .latestArticleListCmn .latestArticleListCmnImg {
    padding: 0;
    border-radius: 0;

}

.blogList .latestArticleListCmn:hover .latestArticleListCmnImg {
    background: transparent;
}

.latestArticleTextDiv {
    padding: 32px 24px;
}

.blogList .latestArticleListFlex {
    grid-template-columns: 1fr;
}

.blogList {
    max-width: 875px;
}

.blogSidebar {
    width: 300px;
}

.blogPagination {
    margin-top: 64px;
}

.blogList .latestArticleListFlex {
    margin-top: 0;
}

.blogSingleDetailsImg img {
    border-radius: 16px;
    max-width: 750px;
}

/* blog page end */

/* page navigation start */

.blogPagination .pages {
    display: none;
}

.blogPagination .pagenavi {
    display: flex;
    align-items: center;
    gap: 20px;
}

.blogPagination .pagenavi a {
    text-decoration: none;
}

.blogPagination .pagenavi .pageNumbers span,
.blogPagination .pagenavi .pageNumbers a {
    color: var(--Primary-text);
    font-size: 25px;
    padding: 6px 12px;
    cursor: pointer;
    border-radius: 8px;
    transition: all ease-in-out 0.3s;
}

.blogPagination .pagenavi .pageNumbers {
    display: flex;
    align-items: center;
    gap: 15px;
}

.blogPagination .pagenavi .pageNumbers span:hover,
.blogPagination .pagenavi .pageNumbers a:hover {
    background: var(--linear-color);
    color: #fff;
}

.blogPagination .pagenavi .current {
    background: var(--linear-color);
    color: #fff !important;
}

.pageNaviPrevBtnDiv a,
.pageNaviNextBtnDiv a {
    padding: 8px 16px;
    background: #FFF;
    border: 1px solid #4A4A4A;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 500;
    transition: all ease-in-out 0.3s;
}

.pageNaviPrevBtnDiv a:hover,
.pageNaviNextBtnDiv a:hover {
    background: #F8F6E8;
}

/* page navigation end */


/* blogSidebar start */

.blogSidebar .searchBarMv {}

.blogSidebar .searchBarMv input {
    background: transparent;
    color: #1F1F1F;
    font-size: var(--font-xs);
    padding: 0 10px;
}

.blogSidebar .searchBarMv .wp-block-search__inside-wrapper {
    outline: 1px solid #4a4a4a;
    border-radius: 8px;
    height: 50px;
}

.blogSidebar .searchBarMv .wp-block-search__button svg {
    height: 2rem;
    min-height: 24px;
    min-width: 24px;
    width: 3.25em;
    fill: rgba(255, 105, 0, 1);
    vertical-align: text-bottom;
}

.blogSidebar .searchBarMv .wp-element-button {
    background: transparent;
    border-color: transparent;
}

.blogSidebarArchive ul {
    padding: 40px 0;
    display: flex;
    flex-flow: wrap;
    gap: 15px;
}

.blogSidebarArchive ul li {
    list-style-type: none;

}

.blogSidebarArchive ul li a,
.blogSidebarArchive #months-container a {
    text-decoration: none;
    padding: 12px 20px;
    background: #F4F4F4;
    border-radius: 8px;
    font-size: var(--font-md);
    transition: all ease-in-out 0.2s;
    cursor: pointer;
}

.blogSidebarArchive ul li a:hover,
.blogSidebarArchive ul li a.selectedY,
.blogSidebarArchive #months-container a:hover,
.blogSidebarArchive #months-container a.selectedM {
    background: var(--linear-color);
    color: #FFF;
}

.blogSidebarArchive #months-container a {
    text-decoration: none;
    text-align: center;
    font-size: var(--font-xs);
}

.blogSidebarArchive #months-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* blogSidebar end */

/* contact form design start*/

.contactFormFlexFormContainer{
    width: 100%;
    max-width: 650px;
    padding: 3px;
    background: var(--linear-color);
    border-radius: 20px;
}
.contactFormFlexFormContainer form{
    background: #fff;
    padding: 32px;
    border-radius: 20px;
}
.contactFormFlexFormContainer form label{
    font-size: 16px;
    font-weight: 300 !important;
    color: #1F1F1F;
}
.contactFormFlexFormContainer form input,
.contactFormFlexFormContainer form textarea{
    border: 1px solid #D8D8D8;
    background: #FFF;
    border-radius: 8px;
    box-shadow: 0px 1px 4px 0px rgba(15, 23, 42, 0.04);
}
.contactFormFlexFormContainer form button{
    width: 100%;
}
/* contact form design end */



/* slick slider customize */

.slick-prev:before,
.slick-next:before {
    color: #E36246;
    font-size: 30px;
}

.slick-dots li button:before {
    font-size: 15px;
}

@media(min-width:980px) {
    .featuredBlogSlider {
        padding: 0 30px 50px 30px;
    }
}

/* slick slider customize end */