* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
}

body {
    font-size: 16px;
    background: #ffffff;
    line-height: 27px;
    font-family: Ubuntu;
    font-weight: 400;
    overflow-x: clip;
    /* color: #666666; */
}

ul {
    margin: 0;
    padding: 0;
}
html {
    font-size: 16px
}
/*.logo img {
    height: 65px;
}*/

a { text-decoration:none; color: inherit;}
a:hover { text-decoration:none; color: inherit;}
img {max-width:100%;}

.form-control::placeholder {
    color: #888888;
}

.form-control::-webkit-input-placeholder { /* Chrome, Safari, Edge */
    color: #888888;
}

.form-control:-ms-input-placeholder { /* IE 10-11 */
    color: #888888;
}

.form-control::-ms-input-placeholder { /* Edge (old) */
    color: #888888;
}

a:hover {
    color: #1696f6;
}

a.nav-link i {
    padding-left: 4px;
}

.container {max-width: 1260px!important;margin:0 auto;position:relative}

.meni-icon{
    display: none;
}

.meni-icon{
    display: none;
}

.close-icon{
    display: none;
}

.heading {
    text-align: center;
    padding-bottom: 12px;
    text-transform: capitalize;
}

.heading .headline {
    font-family: Ubuntu;
    font-size: 37px;
    line-height: 48px;
    padding-bottom: 12px;
/*    color: #d59047;*/
}

.heading .txt {
    width: 78%;
    margin: 0px auto;
    font-size: 18px;
    line-height: 29px;
}

.heading .headline span.block{
    display: block;
    color: #D59047;
}

.heading .headline span{
    color: #D59047;
}

.header .topContainer .contact-details ul.header-links li:not(:last-child) {
    border-right: 1px solid #ffffff;
    padding: 0px 12px;
}

.header .topContainer .contact-details ul.header-links li {
    line-height: 13px;
    padding-left: 12px;
}

section.get-ready-connect {
    padding: 60px 0px;
}

section.get-ready-connect .vastu-content {
    margin-top: 12px;
}

section.get-ready-connect .vastu-content .at-prp-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.get-ready-connect .vastu-content .at-prp-flex .pro-vastu {
    width: 49%;
    background: #D59047;
    color: #fff;
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: center;
    flex-wrap: wrap;
    padding: 44px;
}

section.get-ready-connect .vastu-content .at-prp-flex .vaastu-img {
    width: 49%;
}

section.get-ready-connect .vastu-content .proVaastu-science {
    background: #272343;
    margin-top: 24px;
    color: #fff;
    padding: 40px 44px;
    text-align: center;
}

section.our-methodology .methodology-flex .button-btn {
    margin-top: 27px;
}

.button-btn a {
    display: block;
    background: #fff;
    padding: 12px 22px;
    width: fit-content;
    color: #000;
    border: 1px solid #D59047;
}

section.get-ready-connect .vastu-content .at-prp-flex .pro-vastu .heading {
    text-align: left;
    padding: 0px 0px 7px 0px;
}

section.our-services {
    padding: 40px 0px 60px 0px;
}

section.our-services .heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: left;
    align-items: flex-end;
    border-bottom: 1px solid #658C8F;
    margin-bottom: 42px;
    padding-bottom: 12px;
}

section.our-services .heading .txt {
    width: 60%;
    text-align: right;
    margin: 0px;
}

section.our-services .service-list {}

section.our-services .service-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

section.our-services .service-list ul li {
    margin: 1%;
    width: 31.33%;
    list-style: none;
}

section.our-services .service-list ul li .content .title {
    padding: 14px 0px;
    font-size: 23px;
}

section.our-services .service-list ul li .content {
    padding: 10px 0px 16px 0px;
}

section.our-services .service-list ul li .content .button-btn a {
    /* border: 1px solid #706767; */
    padding: 7px 31px;
    font-size: 15px;
}

section.our-services .service-list ul li .content .txt p {
    color: #666666;
    text-align: left;
    /* display: -webkit-box; */
    /* -webkit-box-orient: vertical; */
    /* -webkit-line-clamp: 4; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    height: 150px;
    overflow: hidden;
}

.button-btn a:hover, section.our-services .service-list ul li .content .button-btn a:hover {
    color: #fff;
    background: #D59047;
    border: 1px solid #D59047;
}

section.why-provaastu {
    padding: 30px 0px;
}

section.why-provaastu .why-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.why-provaastu .why-flex .whyTitle {
    background: #272343;
    width: 28%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 44px;
}

section.why-provaastu .why-flex .why-provaastu-list {
    width: 70%;
}

section.why-provaastu .why-provaastu-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.why-provaastu .why-provaastu-list ul li {
    width: 48.5%;
    background: #F4F4F4;
    list-style: none;
    padding: 32px;
}

section.why-provaastu .why-provaastu-list ul li:not(:nth-child(1)):not(:nth-child(2)) {
    margin-top: 21px;
}

section.why-provaastu .why-flex .whyTitle .headline {
    font-size: 44px;
    text-align: left;
    line-height: 56px;
}

.heading + .button-btn {
    margin-top: 12px;
}

section.why-provaastu .button-btn a {
    width: 100%;
    text-align: center;
    background: #d59047;
    color: #fff;
}

section.why-provaastu .why-provaastu-list ul li .whyArea img {
    height: 72px;
    margin-bottom: 10px;
}

section.why-provaastu .why-provaastu-list ul li .title {
    padding: 12px 0px;
    font-size: 21px;
    font-weight: revert;
}


section.case-studies {
    padding: 60px 0px;
}

section.case-studies .case-study-slider {
    width: 92%;
    position: relative;
    margin: 0px auto;
}

section.case-studies .case-study-content {
    background: #fff;
    margin: 0px auto;
    position: relative;
    text-align: center;
    box-shadow: 0px 0px 10px #0000001A;
    width: 74%;
    padding: 44px;
    margin-top: -96px;
    margin-bottom: 10px;
}

section.case-studies .case-study-content .title {
    font-size: 21px;
    font-weight: 600;
    padding-bottom: 15px;
}

.owl-nav {
    display: none;
}

.owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot span {
    margin: 4px!important;
}

.owl-theme .owl-dots .owl-dot.active span {
    width: 42px;
    background: #d59047!important;
}

section.testimonials {
    background: #F0F2F3;
    padding: 60px 0px;
    margin-top: 30px;
}

section.testimonials .headline {
    /* text-align: left; */
    /* font-family: 'Inter'; */
    text-transform: capitalize;
    font-size: 42px;
    padding-bottom: 15px;
    line-height: 51px;
}

section.testimonials .testimonials-area {
    background: #ffffff;
    padding: 26px;
}

section.testimonials .testimonials-area .client-details {
    display: flex;
    align-items: center;
    margin-top: 21px;
    justify-content: center;
}

section.testimonials .testimonials-area .client-details .user {
    width: 52px;
    margin-right: 11px;
}

section.testimonials .testimonials-area .client-details .name {
    font-size: 16px;
    font-weight: 600;
}

section.testimonials .testimonials-area .client-details .designation {
    font-size: 14px;
    color: #666666;
}

section.ReadyEmpower {
    background: #272343;
    color: #fff;
    text-align: center;
    padding: 60px 0px;
}

section.ReadyEmpower .button-btn {
    display: flex;
    justify-content: center;
}

section.ReadyEmpower .txt {
    width: 78%;
    margin: 0px auto;
    font-size: 19px;
    font-weight: lighter;
    line-height: 32px;
}

section.ReadyEmpower .button-btn a {
    color: #fff;
    background: #D59047;
}

footer {
    padding: 60px 0px;
    font-size: 14px;
    line-height: 23px;
}

footer .footer-flex {
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-between;
}

footer .footer-flex .logo {
    width: 17%;
}

footer .footer-flex .logo img {
    height: 160px;
}

footer .footer-flex .footer-links {
    width: 16%;
}

footer .footer-flex .newsletter {
    width: 28%;
}

footer ul li {
    list-style: none;
    padding: 0px 0px 6px 0px;
}

footer .title {
    color: #9A9CAA;
    text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 18px;
}

.copy-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    color: #9A9CAA;
    padding: 12px 0px;
}

li {}

footer .txt {
    margin-top: 15px;
}

.social-media a {
    width: 30px;
    height: 30px;
    background: #ffffff;
    display: block;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #D59047;
    color: #D59047;
    margin-right: 8px;
}

.social-media .list {
    display: flex;
}

.social-media a:hover {
    background: #D59047;
    color: #fff;
}

.Newsletter-form {}

.Newsletter-form form {
    display: flex;
    justify-content: space-between;
}

.Newsletter-form form input.form-control {
    border-radius: 0px;
    font-size: 14px;
    padding: 11px;
}

.Newsletter-form form input[type="submit"] {
    background: #e28a31;
    color: #fff;
    border: 1px  solid #e28a31;
    padding: 0px 19px;
}

a.nav-link:hover, .copyright a:hover {
    color: #e28a31;
}

.copyright {}

input.form-control:focus {
    outline: none;
}

.form-control:focus {box-shadow: none;border-color: #e28a31;}

section.get-ready-connect .button-btn a:hover {
    background: #272343;
}

section.why-provaastu .button-btn a:hover, section.ReadyEmpower .button-btn a:hover {
    background: #fff;
    color: #272343;
    border: 1px solid #272343;
}

.Newsletter-form form input[type="submit"]:hover {
    background: #272343;
    border: 1px solid #272343;
}

.header .main_nav {
    background: #ffffff;
}

.header .main_nav .logo img {
    /* display: none; */
    height: 73px;
}

.header .topContainer {
    background: #272343;
    padding: 4px 0px;
    color: #fff;
}

.header {
    position: relative;
}

.header .logo-provaastu {
    position: absolute;
    width: 100%;
    display: none;
}

.header .main_nav .navigation {}

.header .main_nav .navigation .header-link ul {
    display: flex;
    justify-content: flex-end;
    list-style: none;
}

.header .main_nav .navigation .header-link ul li {
    padding: 29px 14px;
    position: relative;
    padding-top: 37px;
}

.header .main_nav .navigation .header-link ul li a span {
    display: block;
    font-size: 11px;
    text-align: center;
    color: #b7b1ab;
    position: absolute;
    top: 20px;
}

.header .main_nav .navigation .header-link ul li:last-child {
    padding-right: 0px;
}

.header .main_nav .navigation .header-link ul li a {
    color: #272343;
    /* text-transform: uppercase; */
    /* font-size: 15px; */
}

.header .topContainer .contact-details ul {
    display: flex;
    justify-content: end;
    list-style: none;
}

.header .logo-provaastu .logo {
    width: 140px;
    background: #fff;
    padding: 3px;
}

.header a:hover, .header .main_nav .navigation .header-link ul li a:hover {
    color: #D59047;
}


section.why-provaastu .why-provaastu-list ul li:hover {
    background: #e6d1a6;
}

.txt p {
    color: #4b4848;
}

section.get-ready-connect .vastu-content .at-prp-flex .pro-vastu .txt p, section.get-ready-connect .vastu-content .proVaastu-science .txt p, section.ReadyEmpower p {
    color: #fff;
    font-size: 18px;
    line-height: 31px;
}

.header .main_nav .navigation .header-link ul.sub-menu {

    display: none;

}



button.sub-menu-toggle {

    display: none;

}



#myNav ul li.menu-item-has-children > a:after {content: "\f107";font-family: 'FontAwesome';/* color: #000; *//* right: 0px; */font-size: 14px;margin-left: 7px;}



#myNav ul li {

    position: relative;

}



#myNav ul li:not(:last-child):before {content: "";width: 0%;height: 4px;position: absolute;left: 0px;right: 0px;bottom: 0px;margin-left: auto;background: #e08b30;margin-right: auto;transition: 0.5s ease-in-out;}



#myNav ul li:hover:before {

    width: 93%;

}



#myNav ul li.menu-item-has-children:hover ul.sub-menu {display: block;position: absolute;display: block;z-index: 9999;background: #ffffff;width: 306px;box-shadow: 4px 3px 10px #575757;padding: 16px 22px;top: 100%;/* border-radius: 8px; *//* border-top: 3px solid #6ec83d; */left: -46px;}



#myNav ul li.menu-item-has-children ul.sub-menu li {

padding: 5px 5px;

line-height: 21px;

display: block;
}



#myNav ul li.menu-item-has-children:hover ul.sub-menu li:after, #myNav ul li.menu-item-has-children:hover ul.sub-menu li:before {

    display: none;

}



#myNav ul li.menu-item-has-children ul.sub-menu li a {color: #272343;/* font-size: 15px; */font-weight: 500;}



#myNav ul li.menu-item-has-children ul.sub-menu li a:hover{

    /* color: #90fb55; */

}



ul.sub-menu:after {

    content: '';

    border-right: 10px solid transparent;

    border-bottom: 10px solid #6ec83d;

    border-left: 10px solid transparent;

    position: absolute;

    left: 43px;

    top: -9px;

    display: none;

}



#myNav ul li.menu-item-has-children:hover ul.sub-menu ul.sub-menu {position: relative;box-shadow: none;width: 100%;padding: 5px 2px 2px 8px;left: 0px;font-size: 15px;}

.contact-details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
}

.contact-details i {
    color: #e18a31;
}

.contact-details .social-media a {
    width: 27px;
    height: 27px;
    font-size: 13px;
}

.contact-details .listt ul li {
    padding: 0px 9px;
}

.contact-details .listt ul li i {
    font-size: 16px;
    padding-right: 2px;
}

.contact-details .listt {
    padding-right: 6px;
}

.social-media a:nth-child(1):hover {
    background: #0866ff;
    color: #fff;
    border: 1px solid #0866ff;
}

.social-media a:nth-child(2):hover {
    background: #0a66c2;
    color: #fff;
    border: 1px solid #0a66c2;
}

.social-media a:nth-child(3):hover {
    background: #000;
    color: #fff;
    border: 1px solid #ff67a0;
    background: linear-gradient(45deg, #f58529, #feda77, #dd2a7b, #8134af, #515bd4);
}

.contact-details .social-media a:hover i {
    color: #fff;
}

#myNav ul li.menu-item-has-children:hover ul.sub-menu ul.sub-menu li {
    padding: 2px;
}

#myNav ul li.menu-item-has-children:hover ul.sub-menu ul.sub-menu li a {
    color: #e0892e;
}


section.about-banner {
    background: linear-gradient(180deg, #E4CEA1 0%, #FFFFFF 100%);
    padding: 60px 0px;
    color: #272343;
    font-size: 18px;
    line-height: 30px;
}

section.about-banner .aboutFLex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

section.about-banner .aboutFLex .Content {
    width: 50%;
    text-align: left;
}

section.about-banner .aboutFLex .imgSec {
    width: 48%;
}

section.about-banner .heading {
    text-align: left;
    color: #774814;
}

section.about-banner + section.get-ready-connect {padding-top: 0px;}

section.founder {
    padding: 100px 0px;
    position: relative;
}

section.founder .founder-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

section.founder .founder-flex .founder-img {
    width: 44%;
}

section.founder .founder-flex .founder-content {
    width: 48%;
}

section.founder .heading, section.founder .heading span {
    text-align: left;
    color: #774814;
}


section.founder .founder-title {
    font-size: 23px;
    padding-bottom: 22px;
    color: #774814;
}


section.our-services.ourOffering .heading {
    justify-content: center;
    border: none;
    margin: 0px;
    padding-bottom: 22px;
}

section.our-services.ourOffering {
    padding: 60px 0px;
}

section.philosophy {
    background: #272343;
    color: #fff;
    padding: 60px 0px;
    font-size: 18px;
    line-height: 29px;
    margin: 60px 0px;
}

section.philosophy .txt p {
    color: #fff;
}

section.philosophy .philosophyFlex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.philosophy .heading {
    text-align: left;
}

section.philosophy .philosophyFlex .philosophy-contnet {
    width: 40%;
}

section.philosophy .philosophyFlex .philosophy-pillars {
    width: 50%;
}

section.philosophy .philosophyFlex .pillars-list {}

section.philosophy .philosophyFlex li.pillars {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 37px 0px;
}

section.philosophy .philosophyFlex li.pillars .img {
    width: 66px;
}

section.philosophy .philosophyFlex li.pillars .txt {
    width: calc(100% - 86px);
}

section.philosophy .philosophyFlex li.pillars .txt p {
    margin: 0px;
}

section.philosophy .philosophyFlex .philosophy-contnet p.big {
    font-size: 25px;
}

section.ReadyEmpower.about .txt {
    font-size: 21px;
    line-height: 36px;
}

section.service-banner {
    background: linear-gradient(180deg, #fffbf1 0%, #FFFFFF 100%);
    padding: 42px 0px;
    text-align: center;
}
section.service-banner .button-btn {
    display: flex;
    justify-content: center;
}
section.service-banner img {
    width: 100%;
}

section.service-banner .mainTitle h1 {
    color: #e28b2c;
    text-transform: uppercase;
    font-size: 48px;
    font-weight: 700;
}

section.service-banner .subtitle {
    color: #272343;
    text-transform: uppercase;
    font-size: 23px;
    padding: 5px 0px 18px 0px;
    font-weight: 600;
    width: 80%;
    margin: 0px auto;
}

section.service-banner .txt {
    width: 90%;
    margin: 0px auto;
    font-size: 22px;
    padding-bottom: 22px;
    line-height: 35px;
}

section.service-banner + section.get-ready-connect {padding: 0px 0px 60px 0px;margin-top: -158px;}

section.service-banner + section.get-ready-connect .vastu-content .proVaastu-science {
    background: #272343;
}

section.service-banner + section.get-ready-connect .heading .headline {
    color: #FAC525;
}

section.ideal-for {
    padding: 30px 0px 60px 0px;
    background: linear-gradient(180deg, rgba(210, 235, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%);
}

section.ideal-for .headline {
    /* text-transform: uppercase; */
    font-weight: 600;
}


section.ideal-for .ideal-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.ideal-for .ideal-flex .keep-in {
    width: 51%;
    text-align: left;
    border-right: 1px solid #ccc9c9;
    padding-right: 4%;
}

section.ideal-for .ideal-flex .avoid {
    width: 46%;
    text-align: right;
}

section.ideal-for .ideal-flex .keep-in .heading {
    text-align: left;
    color: #00C096;
}

section.ideal-for .ideal-flex .avoid .heading {
    text-align: right;
    color: red;
}

section.ideal-for .plots-img img {
    width: 72%;
}

section.ideal-for .plots-img .img {
    text-align: center;
}

section.ideal-for .ideal-flex ul li {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 15px 0px;
}

section.ideal-for .ideal-flex ul li .img img {
    width: 30px;
}

section.ideal-for .ideal-flex ul li .content {
    width: calc(100% - 48px);
}

section.ideal-for .ideal-flex ul li .content .title {
    font-size: 21px;
    padding-bottom: 7px;
    font-weight: 500;
}

section.ideal-for .ideal-flex .avoid ul li {
    flex-flow: row-reverse;
}

section.ideal-for .ideal-flex .avoid ul li img {
    width: 20px;
}

section.service-offerings {
    padding: 60px 0px;
    background: linear-gradient(180deg, rgb(213 144 71 / 15%) 0%, rgb(253 252 251 / 0%) 100%);
}

section.service-offerings .sreviceFlex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 42px 0px;
}

section.service-offerings .sreviceFlex .service-img {
    width: 46%;
}

section.service-offerings .sreviceFlex .serviceContent {
    width: 48%;
}

section.service-offerings .sreviceSec .sreviceFlex:nth-child(even) {
    flex-direction: row-reverse;
}

section.service-offerings .sreviceFlex .heading, section.service-offerings .sreviceFlex .headline {
    text-align: left;
    /* color: #E1892F; */
    font-size: 22px;
}


section.service-offerings .sreviceFlex .serviceContent .service-txt .title {
    font-size: 23px;
    margin: 22px 0px 10px 0px;
}


section.service-offerings .button-btn a {
    background: #d59047;
    color: #fff;
}

section.service-offerings .button-btn {
    display: flex;
    /* justify-content: center; */
    margin-top: 10px;
/*    display: none;*/
}


section.vastu-tips {
    padding: 60px 0px;
    background: linear-gradient(180deg, #F4F4F4 0%, #f6f6f64a 100%);
}

section.recommendations {
    padding: 60px 0px;
}

section.recommendations .headline {
    text-transform: uppercase;
    font-weight: 600;
    color: #E1892F;
    font-size: 38px;
    padding-bottom: 10px;
}

section.recommendations .recommendations-list {}

section.recommendations .recommendations-list ul li {
    width: 47%;
    margin: 12px 0px;
    list-style: none;
}

section.recommendations .recommendations-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.recommendations .recommendations-list ul li .title {
    font-size: 23px;
    padding-bottom: 7px;
}

section.recommendations.guidelines, section.recommendations.siteSoil {
    background: #F4F4F4;
}

section.recommendations.shool {
    background: #272343;
    color: #fff;
}

section.recommendations.shool .txt p {
    color: #fff;
}

section.consultaion-impo {
    padding: 60px 0px;
}


section.recommendations.shool .recommendations-list {
    width: 90%;
    margin: 0px auto;
}

section.consultaion-impo .consultation-list ul li {
    list-style: none;
    text-align: center;
    margin: 22px 0px;
    font-size: 19px;
}

section.consultaion-impo .consultation-list ul {
    width: 40%;
    margin: 0px auto;
    margin-top: -30px;
}

section.consultaion-impo .consultation-list ul li:not(first-child) img {
    margin-top: 24px;
}


.header .main_nav .navBar {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header .main_nav .navigation .header-link ul li.contact a {
    background: #e28b2c;
    padding: 14px 22px;
    color: #fff;
}

.header .main_nav .navigation .header-link ul li.contact a:hover {
    background: #272343;
}


.header .main_nav .navigation .header-link ul li a:hover span {
    color: #e28b2c;
}


section.get-ready-connect-Recommendations {
    padding: 60px 0px 10px 0px;
    background: linear-gradient(180deg, rgba(210, 235, 255, 0.4) 0%, rgba(210, 235, 255, 0.4) 100%);
    text-align: center;
}

section.get-ready-connect-Recommendations .proVaastu-science {
    width: 90%;
    margin: 0px auto;
}

section.get-ready-connect-Recommendations .heading {
    /* text-transform: uppercase; */
    /* font-weight: 600; */
}

section.service-offerings .sreviceFlex .serviceContent .service-txt .title:first-child {
    margin-top: 0px;
}

section.ReadyEmpower p span {
    /* color: #d59047; */
}



section.vastu-tips .vaastu-tips-list {}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main {
    border: 1px solid #CCCCCC;
    box-shadow: 0px 0px 30px 0px #0000000D;
    background: #fff;
    text-align: left;
    margin: 19px 0px;
    list-style: none;
    border-radius: 7px;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-title {
    font-size: 21px;
    position: relative;
    display: flex;
    align-items: center;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others {
    /* margin-top: 52px; */
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-desc {
    padding: 22px 32px 22px 32px;
    border-top: 1px solid #CCCCCC;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others .tips-title {
    padding: 19px 32px;
    padding-right: 92px;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main.mains .tips-title,
section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main.intro .tips-title {
    color: #ffffff;
    font-size: 23px;
    background: #d59047;
    border-radius: 3px;
    margin: 0px;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-desc .desc-list ul, div#myTabContent .desc-list ul {
    display: flex;
    flex-wrap: wrap;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-desc .desc-list ul li, div#myTabContent .desc-list ul li {
    list-style: none;
    width: 31.33%;
    margin: 1%;
    background: #ffffff;
    border: 1px solid #CCCCCC;
    border-bottom: 2px solid #D59047;
    padding: 12px 22px 7px 22px;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-desc .desc-list ul li .txt {
    text-align: left;
    width: 100%;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-desc .desc-list ul li .title, div#myTabContent .desc-list ul li .title {
    color: #D59047;
    font-size: 20px;
    padding-bottom: 12px;
    font-weight: 500;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-desc .txt-top {
    text-align: center;
    font-size: 21px;
    padding-bottom: 12px;
    /* padding: 0px 12px 0px 12px; */
    width: 84%;
    margin: 0px auto;
    line-height: 30px;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-title span.pluse-icon {
    display: block;
    width: 30px;
    height: 30px;
    border: 2px solid #181717;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 42px;
    top: 16px;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-title span.pluse-icon:after {content: "\2b";font-family: 'FontAwesome';font-size: 13px;}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main.mains .tips-title span.pluse-icon,
section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main.intro .tips-title span.pluse-icon  {
    border: 2px solid #d59047;
    background: #fff;
    color: #d59047;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main.mains .tips-title span.pluse-icon:after,
section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main.intro .tips-title span.pluse-icon:after  {
    content: "\f068";
}

section.service-offerings .sreviceFlex .serviceContent .service-txt ul li {
    list-style: none;
    padding-bottom: 12px;
}

section.service-offerings .sreviceFlex .serviceContent .service-txt ul li b {
    display: block;
    font-weight: 500;
    font-size: 21px;
    padding-bottom: 7px;
}

section.service-offerings .sreviceFlex .serviceContent .service-txt ul li:has(b) {
    padding-bottom: 22px;
}

section.service-offerings .sreviceFlex .serviceContent .service-txt ul li:not(:has(b)), section.our-methodology .methodology-flex ul li:not(:has(b)) {padding-left: 24px!important;position: relative;}


section.service-offerings .sreviceFlex .serviceContent .service-txt ul li:not(:has(b)):after, section.our-methodology .methodology-flex ul li:not(:has(b)):after {
    content: "\2714";
    position: absolute;
    left: 0px;
    top: 2px;
    color: #d59047;
}

section.get-ready-connect-Recommendations + section.service-offerings {
    background: linear-gradient(180deg, rgba(210, 235, 255, 0.4) 0%, rgb(223 230 236 / 0%) 100%);
    /* padding-top: 0px; */
}

section.our-methodology {
    background: linear-gradient(180deg, #F4F4F4 0%, #FFFFFF 100%);
    padding: 60px 0px;
}

section.our-methodology .methodology-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.our-methodology .methodology-flex .content {
    width: 48%;
}

section.our-methodology .methodology-flex .content-involves {
    width: 44%;
}

section.our-methodology .methodology-flex .heading {
    text-align: left;
    /* color: #d59047; */
}

.button-btn a {
    background: #d59047;
    color: #fff;
}

section.our-methodology .methodology-flex .content-involves ul li {
    list-style: none;
    padding: 0px 0px 18px 0px;
}

section.our-methodology .methodology-flex .content-involves ul li b,
section.our-methodology .methodology-flex .content-involves ul li h3 {
    display: block;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 6px;
    color: #d59047;
}

section.benifits {
    background: #272343;
    color: #fff;
    padding: 60px 0px;
}

section.benifits .txt p {
    color: #fff;
}

section.benifits .benifits-contet .img {
    width: 36%;
    float: left;
}

section.benifits .benifits-contet {
    display: flex;
    flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 22px;
}

section.benifits .benifits-contet .txt {
    width: 60%;
}

.heading:has(.headline:empty) {
    display: none;
}

section.direction-tabing {
    padding: 60px 0px;
    background: linear-gradient(180deg, rgba(228, 206, 161, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
}

section.direction-tabing .tabingFlex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /* padding-top: 22px; */
    /* background: #fff; */
    /* border: 1px solid #f2d8bc; */
}

section.direction-tabing .tabingFlex .leftTabes ul li {
    width: 100%;
    /* border-bottom: 1px solid #d5904769; */
    /* background: #fff; */
    margin-bottom: 0px;
    /* border-radius: 8px; */
    color: #000;
}

section.direction-tabing .tabingFlex .leftTabes {
    width: 26%;
    padding: 22px 0px;
}

section.direction-tabing .tabingFlex .rightTabes-content {
    width: 71%;
}

section.direction-tabing .tabingFlex .leftTabes ul li img {
    width: 32px;
    margin-right: 10px;
}

section.direction-tabing .tabingFlex .leftTabes ul li a {
    border: none!important;
}

section.direction-tabing .tabingFlex .leftTabes ul li button, section.direction-tabing .tabingFlex .leftTabes ul li h3 {
    text-align: left;
    border: none;
    color: #000;
    display: block;
    width: 100%;
    padding: 16px 14px;
    font-size: 17px;
    margin-bottom: 14px;
    background: #fff;
}

ul#myTab {
    border: none;
}

section.direction-tabing .tabingFlex .leftTabes ul li button.active, section.direction-tabing .tabingFlex .leftTabes ul li h3.active {
    background: #d59047;
    none: none;
    border: 1px solid #d59047;
    border-radius: 0px;
    color: #fff;
}

div#myTabContent {
    padding: 22px!important;
    background: #ffffff;
    /* border-radius: 10px; */
    border: 1px solid #ffd9b1 !important;
}

div#myTabContent .desc-list ul {}

div#myTabContent .desc-list ul li {
    width: 48%;
}

section.service-offerings .sreviceFlex .headline span {
    font-size: 36px;
    display: block;
    line-height: 36px;
}


section.benifits .benifits-contet .txt ul li {
    list-style: none;
    position: relative;
    padding: 10px 0px;
    padding-left: 28px;
}

section.benifits .benifits-contet .txt ul li:after {
    content: "\2714";
    position: absolute;
    left: 0px;
    top: 13px;
}

p:empty {
    display: none;
}

section.our-methodology .methodology-flex ul li {list-style: none;padding-bottom: 12px;}

section.get-ready-connect-Recommendations + section.vastu-tips {
    background: linear-gradient(180deg, rgba(210, 235, 255, 0.4) 0%, rgb(210 235 255 / 0%) 100%);
    padding-top: 40px;
}

section.get-ready-connect-Recommendations .proVaastu-science ul li {list-style: none;margin-bottom: 1rem;}


section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-desc .txt-top ul li {list-style: none;position: relative;padding-left: 24px;}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-desc .txt-top ul {
    padding-bottom: 1rem;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-desc .txt-top ul li {
    padding-bottom: 9px;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-desc .txt-top ul li:before {
    content: "\2714";
    position: absolute;
    left: 0px;
    top: 3px;
    color: #d89047;
}


section.vastu-tips + section.service-offerings {
    background: linear-gradient(180deg, rgb(213 144 71 / 15%) 0%, rgb(253 252 251 / 0%) 100%)!important;
}


section.get-ready-connect .vastu-content .at-prp-flex .pro-vastu .button-btn a {
    background: #fff;
    color: #d59047;
}

section.get-ready-connect .vastu-content .at-prp-flex .pro-vastu .button-btn a:hover, section.our-services .service-list ul li .content .button-btn a:hover {
    background: #272343;
    color: #fff;
    border: 1px solid #272343;
}



section.service-banner .plots-img img {
        width: auto;
/*        border: 2px solid #e08a30;*/
}

section.service-offerings .button-btn a:hover {
    background: #272343;
    border: 1px solid #272343;
}

.button-btn a:hover {
    background: #272343;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main.mains {}

section.service-banner .txt p {
    color: #4a4646;
}

section.get-ready-connect .vastu-content .at-prp-flex .pro-vastu .button-btn a {
    margin-top: 32px;
}

.header .main_nav .navigation .header-link ul li.current-menu-item a {
    color: #e28b2c;
}

section.get-ready-connect-Recommendations + section.service-offerings {
    padding-top: 12px;
}

section.service-offerings.last-sec .sreviceFlex {
    margin: 0px;
}

section.service-offerings .sreviceFlex.oneonly {
    margin: 0px;
}

section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-desc .txt-top.no-list {
    font-size: 16px;
    width: 100%;
    text-align: left;
}


section.our-methodology + section.vastu-tips {
    background: linear-gradient(180deg, rgb(210 235 255 / 13%) 0%, rgb(255 255 255) 100%);
   
}

section.get-ready-connect .vastu-content .at-prp-flex .vaastu-img img , section.get-ready-connect .vastu-content .at-prp-flex .vaastu-img .img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

footer .footer-flex .footer-links:nth-child(3) {
    width: 34%;
}

footer .footer-flex .footer-links:nth-child(3) ul {
    column-count: 2;
}

section.get-ready-connect .vastu-content .at-prp-flex .pro-vastu .txt p {
    font-size: 25px;
    line-height: 42px;
}

section.our-services.ourOffering .service-list ul li .content .title {
    font-size: 20px;
    text-align:  center;
}


.fixed-btns-whatsapp {
    position: fixed;
    bottom: 22px;
    right: 22px;
    z-index: 999;
    width: auto
}

.fixed-btns-whatsapp img {
    width: 56px
}

.fixed-btns {
    position: fixed;
    top: 42%;
    font-size: 15px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    RIGHT: -72px!important;
    transform: rotate(90deg)!important;
    padding: 6px 14px;
    z-index: 9999;
    display: flex
}

.enquiry-btn-fixed a {
    margin: 0 7px;
    background: #e28b2c;
    box-shadow: 0 0 10px #666161
}

.enquiry-btn-fixed a,.store-btn-fixed a {
    width: 148px;
    padding: 11px;
    display: block;
    text-transform: uppercase
}

.enquiry-btn-fixed a:hover,.store-btn-fixed a:hover {
    color: #fff;
    background: #272343;
}

section.blogs {
    padding: 60px 0px;
}

section.blogs .blogList {
    display: flex;
    flex-wrap: wrap;
}

section.blogs .blogList .blogArea {
    width: 31.33%;
    background: #ffffff;
    border: 1px solid #f2f2f2;
    margin: 1%;
}

section.blogs .blogList .blogArea .blogImg .img .img {
    height: 278px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.blogs .blogList .blogArea .blogImg .img .img img {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}

section.blogs .blogList .blogArea .content {
    padding: 21px;
}

section.blogs .blogList .blogArea .content .date {
    border: 1px solid #e28b2c52;
    width: fit-content;
    padding: 1px 14px;
    margin-bottom: 9px;
    font-size: 14px;
    display: none;
}

section.blogs .blogList .blogArea .content .date i {
    display: none;
}

section.blogs .blogList .blogArea .content .blog-title {
    font-size: 18px;
    /* text-align: center; */
}

section.blogs .blogList .blogArea .content .blog-title a:hover,
section.blogs .blogList .blogArea .content .date a:hover{
    color: inherit;
}

section.blogs .blogList .blogArea:hover {
    background: #e28c2d;
    color: #fff;
}

section.blogs .blogList .blogArea:hover .content .date {
    border: 1px solid #fff;
}

section.testimonials .testimonials-area .txt p {
    text-overflow: ellipsis;
    height: 138px;
    text-align: center;
}

.plots-img {
    margin-bottom: 22px;
}


section.benifits .benifits-contet .txt .button-btn {
    margin-top: 32px;
}

section.contact-form {
    padding: 60px 0px;
    position: relative;
    background: #f7f5f5;
}

section.contact-form .main-contact {
    display: flex;
    justify-content: space-between;
    background: #0ab84e;
}

section.contact-form .main-contact .form {
    width: 62%;
    background: #fff;
    padding: 25px 44px;
}

section.contact-form .main-contact .user-connect.map {
    width: 38%;
    background: #e28b2c;
}

section.contact-form .main-contact .user-connect.map .card {
    background: none;
    border: none;
    padding: 25px 44px;
    color: #fff;
}

.form-group {
    margin-bottom: 9px;
}

input.btn_main {
    background: #e28b2c;
    border: none;
    padding: 10px 22px;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
}

.add-loc {
    padding: 10px 0px;
    position: relative;
    font-size: 18px;
    padding-left: 33px;
}

.add-loc i {
    font-size: 18px;
    margin-right: 10px;
}


.form-control {
    padding: 14px;
    color: #666666;
}

.card-body {
    padding: 0px;
}

.add-loc i {
    position: absolute;
    left: 0px;
    top: 19px;
}

section.contact-form .heading {
    text-align: left;
}

textarea.form-control {
    max-height: 100px;
}


a:hover {
    color: inherit;
}

.header .main_nav .navigation .header-link ul li.last-child a {
    background: #e08a30;
    color: #fff;
    padding: 14px 22px;
}

.header .main_nav .navigation .header-link ul li.last-child a:hover {
    background: #272343;
}

section.our-services .service-list ul li .service-area .img img {
/*    height: 290px;*/
    object-fit: cover;
    width: 100%;
}

.modal-content {
    /* background: #ffffff; */
    /* color: #fff; */
    padding: 0px 22px;
    border: 3px solid #e28b2c;
}

.modal-header {
    border: none;
    justify-content: center;
}

.modal-title {
    width: 100%;
    text-align: center;
    color: #e28b2c;
    font-size: 28px;
}

button.btn-close {
    position: absolute;
    top: -8px;
    right: -9px;
    background: none;
    background-color: #ff0000;
    opacity: 1;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

button.btn-close:after {
    content: "\2715";
    font-size: 17px;
    font-weight: bold;
}

section.benifits .benifits-contet .txt .button-btn a:hover {
    background: #fff;
    color: #272343;
}

section#banner div#demo, section#banner .carousel-inner, section#banner .carousel-item,
section#banner .banner, section#banner .banner img{
    height: 100%;
}

.carousel-indicators {
    bottom: -53px;
    background: #fff;
}

.carousel-indicators [data-bs-target] {
     width: 27px;
    height: 11px;
    border-radius: 10px;
    background: #272343;
    border: none;
    opacity: 1;
    margin: 3px;
}

.carousel-indicators [data-bs-target] .active {
    background: red;
}

.carousel-indicators .active {
    background: #e28b2c;
}

section.main-banner {
    padding-bottom: 42px;
}

.carousel-indicators .active {
    width: 56px!important;
    border-radius: 7px;
}

section.blogs .blogList .blogArea:nth-child(2) {
    background: inherit;
    color: inherit;
}


 .mobileOnly {
        display: none;
    }

    .deskOnly {
        display: block;
    }


    .policyContent h2 {
    font-size: 27px;
    padding: 12px 0px 7px 0px;
}

.policyContent h3 {
    font-size: 23px;
    padding: 12px 0px 7px 0px;
}

.policyContent li {list-style: none;padding: 7px 0px;position: relative;padding-left: 24px;}

.policyContent h4 {
    padding: 12px 0px 7px 0px;
    font-size: 21px;
}

.policyContent li:before {
    content: "\2714";
    position: absolute;
    left: 0px;
    top: 9px;
    color: #c57319;
}

section.blogs .blogList .blogArea:nth-child(2):hover {
    background: #e28b2c;
    color: #fff;
}


section.blogs .blogList .blogArea .content .blogTitle h2 {
    font-size: 21px;
    line-height: 31px;
}


section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-desc .txt-top ul + ul, section.vastu-tips .vaastu-tips-list ul.mainList.listigs-others li.main .tips-desc .txt-top p + ul {
    padding: 0px;
}