.mainBanner .mainlogo img {
    width: 277px;
}

.mainBanner {
    padding-top: 26px;
}

.mainBanner .mainlogo {
    margin-bottom: 18px;
}

.mainBanner  h1 {
    font-family: 'Saira', sans-serif;
    font-size: 51px;
    font-weight: 500;
    line-height: 63px;
    margin: 0;
    text-align: center;
}

.mainBanner h1 span {
    font-weight: bold;
}

.mainBanner .container .row {
    height: 100%;
}

.project-banner-details {
    background: none !important;
    position: absolute;
    bottom: 0;
    z-index: 98;
    width: 100%;
    backdrop-filter: none !important;
    color: #fff;
    transition-delay: 1.5s;
    transform: translateY(0);
    transition: opacity 1s ease-out, transform 1s ease-out;
    padding: 20px 0 !important;
}
.project-banner-details-text-box {
    display: flex;
    flex-direction: row;
    align-content: flex-end;
    justify-content: space-between;
}
.project-banner-details-text p {
    font-weight: 500;
    font-size: 17px;
    text-transform: uppercase;
    margin: 0;
    font-family: 'Saira', sans-serif;
}

.project-banner-details .btns {
    text-align: center;
    width: 100%;
    margin-bottom: 17px;
}

.custom-btn {
    display: inline-block;
    padding: 15px 90px;
    background-image: url(../images/web_button_bg.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    border: none;
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
    letter-spacing: 3px;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: .9rem;
    border: 1px solid rgb(255 255 255 / 50%);
    background-color: transparent !important;
    cursor: pointer;
}

.mainBanner .container {
    height: 86%;
}

.abutsesc {
    background: #eaeaea;
    padding: 50px 0;
    text-align: center;
}

.abutsesc h2 {
    font-family: 'Saira', sans-serif;
    font-weight: 400;
    font-size: 43px;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.abutsesc h2 span {
    font-weight: bold;
}

.abutsesc p {
    font-family: 'Montserrat', sans-serif;
    font-family: 'Saira', sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #000;
    margin-bottom: 50px;
    line-height: 24px;
}

.abutsesc  a.custom-btn {
    color: #000;
    border: 1px solid rgb(22 22 22 / 50%);
    background-color: #03679742 !important;
}

.custom-btn {
    font-family: 'Saira', sans-serif;
    font-weight: 700;
}

.abtgalry .glrysldr .slick-prev{background: url(../images/angle-left.png);}
.abtgalry .glrysldr .slick-next{background: url(../images/angle-right.png);}
.abtgalry {
    padding: 60px 0px;
    text-align: center;
}

.abtgalry .glrysldr .slick-prev {
    color: #000;
    width: 23px;
    display: block;
    height: 41px;
    background-size: 100% 100% !important;
    left: -58px;
}

.abtgalry .glrysldr .slick-prev:before {
    display:none;
}

.abtgalry .glrysldr .slick-next {
    color: #000;
    width: 23px;
    display: block;
    height: 41px;
    background-size: 100% 100% !important;
    right: -58px;
}

.abtgalry .glrysldr .slick-next:before {
    display:none;
}

.abtgalry .glrysldr .item {
    overflow: hidden;
    border-radius: 10px;
}

.abtgalry .glrysldr .item figure {
    margin: 0px;
}
.abtgalry a.custom-btn {
    color: #000;
    border: 1px solid rgb(22 22 22 / 50%);
    background-color: #03679742 !important;
    display: inline-block;
}

.abtgalry .glrysldr {
    margin-bottom: 50px;
}

.abutsesc {
    padding: 80px 0px;
}
.resrttabs .tablnks {
    text-align: center;
    margin-bottom: 60px;
}

.resrttabs .tablnks a {
    font-weight: 500;
    font-family: 'Saira', sans-serif;
    font-size: 22px;
    border-right: 2px solid #000;
    display: inline-block;
    padding-right: 20px;
    margin-right: 20px;
    color: #000;
}

.resrttabs .tablnks a.active, .resrttabs .tablnks a:hover {
    color: #1890c9;
}

.resrttabs .tablnks a:last-child {
    border: 0;
}

.resrttabs {
    background: #eaeaea;
    padding:80px 0;
}
.tabcontent {
    display: none;
}

.tabcontent.active {
    display: block;
}


.glrysldr1  .slick-prev{background: url(../images/angle-left.png);}
.glrysldr1  .slick-next{background: url(../images/angle-right.png);}


.glrysldr1  .slick-prev {
    color: #000;
    width: 23px;
    display: block;
    height: 41px;
    background-size: 100% 100% !important;
    left: -58px;
}

.glrysldr1  .slick-prev:before {
    display:none;
}

.glrysldr1  .slick-next {
    color: #000;
    width: 23px;
    display: block;
    height: 41px;
    background-size: 100% 100% !important;
    right: -58px;
}

.glrysldr1 .slick-next:before {
    display:none;
}

.glrysldr1 .item {
    overflow: hidden;
    border-radius: 10px;
}

.glrysldr1  .item figure {
    margin: 0px;
}
.flrs img{border-radius: 10px;}
.availuit {
    padding: 80px 0px;
}

.availuit h2 {
    font-family: 'Saira', sans-serif;
    font-weight: 400;
    font-size: 43px;
    font-style: normal;
    text-align: center;
    margin-bottom: 50px;
}

.availuit h2 span {
    font-weight: bold;
}

.availuit .unit {
    position: relative;
    overflow: hidden;
    transition: all 0.5s linear !important;
    border: none !important;
    border-radius: 0px !important;
    color: #fff !important;
    border-radius: 13px !important;
}

.availuit .unit figure {
    margin: 0px;
}
.availuit .unit:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    transition: all 0.5s ease !important;
    background: rgb(0 0 0 / .2);
}
.availuit .unit .card-contents {
    width: 100%;
    padding: 32px 40px 0 40px;
    position: absolute;
    bottom: 0%;
    z-index: 2;
    transition: all 1s ease !important;
    text-align: left;
    padding-bottom: 10px;
}
.availuit .unit .card-contents h3 {
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .9px;
    color: #fff;
    font-family: 'Saira', sans-serif;
    margin: 0px;
    font-style: normal;
}
.availuit .unit .card-contents ul {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
    padding: 0;
    margin-bottom: 10px;
}
.availuit .unit .card-contents ul li {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .7px;
    font-family: 'Saira', sans-serif;
}

.availuit .unit .card-contents .property-btn {
    width: 100%;
    text-align: center;
    padding: 15px 0;
    opacity: 0;
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s ease !important;
}
.availuit .unit:hover .property-btn {
    opacity: 1;
    visibility: visible;
    max-height: 50px;
    margin-top: 0;
}
.availuit .unit:hover:before {
    background: rgb(0 0 0 / .6);
}
.Faqs {
    padding: 80px 0;
}

.Faqs .section-heading {
    font-family: 'Saira', sans-serif;
    font-weight: 400;
    font-size: 43px;
    font-style: normal;
    text-align: center;
    margin-bottom: 50px;
}

.Faqs .section-heading span {
    font-weight: bold;}

.Faqs h3 {
    font-family: 'Saira', sans-serif;
    font-size: 19px;
}

.Faqs .ui-accordion-content p {
    font-family: 'Saira', sans-serif;
    font-size: 15px;
    }

.enquiryForm .leftIntrest h4 {font-family: 'Saira', sans-serif;}

.enquiryForm .leftIntrest .adrs span {font-family: 'Saira', sans-serif;}

.enquiryForm .wcntss .group-form input {font-family: 'Saira', sans-serif;}

.enquiryForm .wcntss button#submit {font-family: 'Saira', sans-serif;}
.footer small, .footer .bttns a {font-family: 'Saira', sans-serif;}


.talkAssist .innerAssist .lftsid h4 {font-family: 'Saira', sans-serif;}

.talkAssist .innerAssist .lftsid .adrs span {font-family: 'Saira', sans-serif;}

.talkAssist .innerAssist .form-wraps h3 {font-family: 'Saira', sans-serif;}

.talkAssist .innerAssist .form-wraps p {font-family: 'Saira', sans-serif;}

.talkAssist .innerAssist .group-form input {font-family: 'Saira', sans-serif;}

.talkAssist .innerAssist button {font-family: 'Saira', sans-serif;}
.project-banner-details .btns a.custom-btn {
    color: #fff;
}
.availuit .unit .card-contents .property-btn {
    color: #fff;
}
.menus {
    text-align: right;
    padding-top: 20px;
}

.menus ul li a {
    color: #ffff;
    font-family: 'Saira', sans-serif;
    font-weight: 600;
    font-size: 17px;
    transition: all 0.3s ease-in-out;
    border-bottom: 2px solid rgb(255 255 255 / 0%);
}

.menus ul li {
    display: inline-block;
    margin-left: 21px;
}

.menus ul li a:hover {
    border-color: #1890c9;
    color: #8bcbea;
}
.menus a.cls {
    display: none;
}

.mainBanner .mainlogo a.menuopn {
    display: none;
}

div#loc figure {
    background: #fff;
    padding: 40px;
    border-radius: 22px;
}
.tablnks1 {
    text-align: center;
    margin-bottom: 20px;
}

.tablnks1 .innr {
    background: #c4c4c4;
    padding: 10px 20px;
    border-=ra: 2;
}

.tablnks1 .innr a {
    font-weight: 500;
    font-family: 'Saira', sans-serif;
    font-size: 19px;
    display: inline-block;
    padding-right: 20px;
    margin-right: 20px;
    color: #000;
}

.tablnks1 .innr a:last-child {
    margin: 0px;
}

.tablnks1 .innr a.dflts.actv, .tablnks1 .innr a:hover {
    color: #1890c9;
}

.tabcontent1 {
    display: none;
}

.tabcontent1.actv {
    display: block;
}
.mainBanner .bnrcontact h1 {
    text-align: left;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 12px;
}

.mainBanner .bnrcontact h1 span {
    display: inline;
    color: #1890c9;
}

.mainBanner .bnrcontact p {
    font-family: 'Saira', sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.mainBanner .bnrcontact ul li {
    color: #fff;
    font-family: 'Saira', sans-serif;
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 16px;
}

.mainBanner .bnrcontact .btnswrp {
    margin-top: 27px;
}

.mainBanner .bnrcontact .btnswrp a {
    padding: 10px 21px;
    text-transform: unset;
    font-weight: 600;
    font-size: 15px;
    margin-right: 12px;
    color: #fff;
}

.mainBanner .bnrcontact .btnswrp a.custom-btn1 {
    background-color: #000 !important;
}

.mainBanner .bnrcontact .btnswrp a:hover {
    background-color: #1890c9 !important;
    color: #fff;
}

.mainBanner:before {
    background: rgb(0 0 0 / 52%);
}

.mainBanner {
    padding: 0;
    position: relative;
}

.mainBanner .header {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
}

.mainBanner {}

.bnrcontact {
    align-content: center;
    height: 100%;
    padding-top: 87px;
}

.bnrcontact .container {
    height: auto;
}
.trustbar {
    background: #000;
    text-align: center;
    padding: 25px 0px;
}

.trustbar p {
    color: #fff;
    margin: 0px;
    font-family: 'Saira', sans-serif;
    font-size: 17px;
    line-height: 25px;
}

.trustbar p span {
    display: block;
    font-size: 33px;
    font-weight: bold;
    margin-bottom: 7px;
    color: #1890c9;
}
.bannerForm {
    background: #d4daff;
    padding: 20px;
    border-radius: 13px;
}

.bannerForm h2 {
    font-family: 'Saira', sans-serif;
    font-style: normal;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 20px;
}

.mainBanner .bnrcontact  .bannerForm p {
    font-family: 'Saira', sans-serif;
    color: #000;
    font-size: 15px;
    line-height: 20px;
}

.bannerForm .frmtyp {
    display: flex;
    flex-wrap: wrap;
}

.bannerForm .frmtyp label {
    width: 48.5%;
    background: #ffffff;
    margin: 0px 10px 10px 0px;
    padding: 10px 10px;
    color: #000000;
    font-family: 'Saira', sans-serif;
    font-weight: 600;
    font-size: 13px;
    cursor: pointer;
    border-radius: 40px;
}

.bannerForm .frmtyp label span {
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 1px solid #4f4f4f;
    margin-right: 6px;
    vertical-align: -4px;
    border-radius: 50%;
}

.bannerForm .frmtyp label:nth-child(2n) {
    margin-right: 0;
}

.bannerForm .frmtyp {
    margin-bottom: 6px;
}

.bannerForm .group-form input {
    border-radius: 0px;
    background: #fff;
    opacity: 1;
    font-family: 'Saira', sans-serif;
    line-height: normal;
    height: unset;
    font-size: 15px;
    border: 0px;
    margin-bottom: 11px;
    padding: 10px 15px;
    border-radius: 54px;
}


.bannerForm  button {
    display: block;
    background-image: url(../images/web_button_bg.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    transition: all 0.3s ease-in-out;
    font-weight: 500;
    border: 1px solid rgb(255 255 255 / 50%);
    background-color: #1890c9 !important;
    width: 100%;
    padding: 10px 20px;
    border-radius: 50px;
    font-family: 'Saira', sans-serif;
}

.mainBanner .bnrcontact h1 {
    font-size: 51px;
    line-height: 57px;
}

.mainBanner .bnrcontact h1 span {
    font-size: 43px;
}

.mainBanner .bnrcontact ul {
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.mainBanner .bnrcontact ul li i {
    width: 30px;
    height: 30px;
    background: #d4daff;
    color: #fff;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    color: #1890c9;
    font-size: 15px;
    margin-right: 7px;
}

.mainBanner .bnrcontact ul li {
    margin-right: 35px;
    margin-bottom: 15px;
    font-size: 16px;
}

.mainBanner .bnrcontact p {
    margin-bottom: 20px;
}

.mainBanner .lftcnt {
    align-content: center;
    height: 100%;
}

.bannerForm .frmtyp label input:checked + span {
    background: #1890c9;
}
.mainBanner {
    height: auto;
    padding: 50px 0px;
}
.mainBanner .bnrcontact .btnswrp a {
    padding: 10px 60px 10px 40px;
    border-radius: 30px;
    background-color: #d4daff !important;
    color: #000;
    letter-spacing: unset;
    font-size: 18px;
}
.mainBanner .bnrcontact .btnswrp a i {
    margin-right: 10px;
}
.abutsesc {
    text-align: left;
}

.abutsesc .leftcnts .sbttl {
    display: inline-block;
    background: #d0d7fe;
    font-family: 'Saira', sans-serif;
    padding: 5px 21px;
    font-size: 15px;
    font-weight: bold;
    border-radius: 26px;
    margin-bottom: 23px;
}

.abutsesc .leftcnts .sbttl i {
    margin-right: 6px;
}

.abutsesc .leftcnts h2 {
    text-transform: unset;
    font-weight: 600;
    margin-bottom: 9px;
    font-size: 41px;
}

.abutsesc .leftcnts p {
    font-size: 18px;
    margin-bottom: 15px;
}

.abutsesc .leftcnts ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 24px;
}

.abutsesc .leftcnts ul li {
    width: 50%;
    font-family: 'Saira', sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    margin-bottom: 4px;
}

.abutsesc .leftcnts ul li i {
    margin-right: 10px;
}

.abutsesc .leftcnts ul li i {
    width: 40px;
    height: 40px;
    background: #1890c9;
    text-align: center;
    color: #fff;
    line-height: 40px;
    border-radius: 5px;
}

.abutsesc .leftcnts blockquote {
    color: #000;
    border-left: 4px solid #1890c9;
    padding: 16px 30px;
    font-family: 'Saira', sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 29px;
    background: rgb(163 225 255 / 37%);
    border-radius: 0px 20px 20px 0;
}

.abutsesc .leftcnts blockquote span {
    display: block;
    font-weight: bold;
    color: #1890c9;
    font-style: normal;
    font-size: 14px;
    margin-top: 5px;
}

.abutsesc .leftcnts a.custom-btn {
    padding: 10px 60px 10px 40px;
    border-radius: 30px;
    background-color: #d4daff !important;
    color: #000;
    letter-spacing: unset;
    font-size: 16px;
    text-transform: unset;
}

.abutsesc .leftcnts a.custom-btn i {
    margin-left: 10px;
    vertical-align: middle;
}

.abutsesc .about-three-left-box {
    padding-left: 80px;
    margin-left: 0px;
    position: relative;
}

.abutsesc .about-three-left-box img {
    border-radius: 30px;
}

.abutsesc .about-three-left-box  .about-second-img {
    position: absolute;
    max-width: 100%;
    width: auto;
    left: 10px;
    bottom: 0;
}

.abutsesc .about-three-left-box .about-second-img .img-wrap {
    position: relative;
    background-color: #eaeaea;
    padding: 20px 20px 0px 0px;
    border-radius: 0px 25px 0px 0px;
}

.abutsesc .about-three-left-box .about-second-img .img-wrap:after {
    content: "";
    position: absolute;
    /* background-color: transparent; */
    height: 40px;
    width: 20px;
    box-shadow: 0 20px 0 0 #eaeaea;
    border-bottom-left-radius: 20px;
    right: calc(100% - 90px);
    top: -40px;
}

.abutsesc .about-three-left-box .about-second-img .img-wrap:before {
    content: "";
    position: absolute;
    background-color: transparent;
    height: 40px;
    width: 20px;
    box-shadow: 0 20px 0 0 #eaeaea;
    border-bottom-left-radius: 20px;
    top: auto;
    right: -20px;
    bottom: 1px;
}

.abutsesc .leftcnts blockquote:before {
    display: none;
}
.abutsesc1 .about-three-left-box {
    padding-right: 80px;
    padding-left: 0;
}

.abutsesc1 .about-three-left-box .about-second-img {
    left: unset;
    right: 10px;
}

.abutsesc1 .about-three-left-box .about-second-img .img-wrap {
    padding: 20px 0px 0px 20px;
    border-radius: 20px 0px 0px 0px;
    background: #fff;
}

.abutsesc1 .about-three-left-box .about-second-img .img-wrap:before {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: 20px;
    right: unset;
    left: -20px;
    box-shadow: 0 20px 0 0 #ffffff;
}

.abutsesc1 .about-three-left-box .about-second-img .img-wrap:after {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: 20px;
    right: unset;
    left: calc(100% - 90px);
    box-shadow: 0 20px 0 0 #ffffff;
}

.abutsesc.abutsesc1 {
    background: #fff;
}

.abutsesc1 .leftcnts blockquote {
    background: #f8f8f8;
    border-radius: 0 10px 10px 0;
}
.abutsesc1 .leftcnts p {
    margin-bottom: 30px;
}
.savingpath {
    background: #f3f3f3;
    padding: 60px 0px;
}

.savingpath .ttls {
    text-align: center;
    margin-bottom: 60px;
}

.ttls .sbttl {
    display: inline-block;
    background: #d0d7fe;
    font-family: 'Saira', sans-serif;
    padding: 5px 21px;
    font-size: 15px;
    font-weight: bold;
    border-radius: 26px;
    margin-bottom: 23px;
}

.ttls .sbttl i {
    margin-right: 6px;
}

.ttls h3 {
    text-transform: unset;
    font-weight: 600;
    margin-bottom: 9px;
    font-size: 33px;
    font-family: 'Saira', sans-serif;
    font-style: normal;
}

.savingpath  .svngbox {
    position: relative;
    padding: 45px 45px 25px;
    background-color: #ffffff;
    border-radius: 30px;
    box-shadow: 0px 0px 24px -19px #000000;
    margin-top: 20px;
}

.savingpath .svngbox .pbmit-country-flag-icon-wrapper {
    position: absolute;
    right: 60px;
    top: 0;
}

.savingpath .svngbox .pbmit-country-flag-icon {
    border-radius: 0 0 50px 50px;
    padding: 0 8px 8px 8px;
    background-color: #f1f1f1;
    border-top: none;
    position: relative;
    line-height: 0;
}

.savingpath .svngbox span.img-thumbnail {
    width: 70px;
    height: 70px;
    max-width: 70px;
    padding: 0;
    margin: -10px 0 0;
    border: none;
    border-radius: 50%;
    background-size: cover;
    background-color: transparent;
    display: block;
    text-align: center;
    line-height: 70px;
}

.savingpath .svngbox span.img-thumbnail i {}

.savingpath .svngbox span.img-thumbnail img {}

.savingpath .svngbox span.img-thumbnail i {
    vertical-align: middle;
    font-size: 40px;
}

.savingpath .svngbox span.img-thumbnail img {
    width: 39px;
}

.savingpath .svngbox span.img-thumbnail:before, .savingpath .svngbox span.img-thumbnail:after {
    content: "";
    position: absolute;
    top: 0;
    height: 30px;
    width: 18px;
    border-bottom: none;
    background-color: transparent;
    box-shadow: 0 -15px 0 0 #f1f1f1;
}

.savingpath .svngbox span.img-thumbnail:before {
    border-radius: 0 30px 0 0;
    border-left: 0;
    right: 100%;
}

.savingpath .svngbox span.img-thumbnail:after {
    border-radius: 30px 0 0 0;
    border-right: 0;
    left: 100%;
}

.savingpath .svngbox h4 {
    font-family: 'Saira', sans-serif;
    font-style: normal;
    font-size: 20px;
    font-weight: 700;
}

.savingpath .svngbox p {
    font-family: 'Saira', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #000;
}

.savingpath .svngbox span {
    font-family: 'Saira', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #000;
}

.savingpath .svngbox span cite {
    color: #1890c9;
    font-weight: 500;
}

.savingpath .svngbox span.img-thumbnail {
    color: #1890c9;
}
.savingpath .ttls1 {
    margin-top: 60px;
}

.savingpath .pathbox {
    position: relative;
    overflow: hidden;
    padding: 10px;
    border-radius: 30px 30px 0;
    background: #fff;
}

.savingpath .pathbox figure img {
    width: 100%;
    border-radius: 30px;
}

.savingpath .pathbox figure {
    margin-bottom: 0;
}

.savingpath .pathbox .cnts {
    padding: 25px 20px 20px;
}

.savingpath .pathbox .cnts h4 {
    font-family: 'Saira', sans-serif;
    font-style: normal;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}

.savingpath .pathbox .cnts p {
    font-family: 'Saira', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #565656;
}

.savingpath .pathbox .cnts span {
    font-family: 'Saira', sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.savingpath .pathbox .pbmit-service-btn-wrapper a.pbmit-service-btn {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block;
    position: relative;
    z-index: 2;
    color: #000;
    background-color: #fff;
    line-height: 50px;
}

.savingpath .pathbox .pbmit-service-btn-wrapper span.pbmit-button-icon-wrapper {
    position: relative;
    margin-left: 1px;
    font-size: 21px;
    top: 1px;
    left: 0;
    width: 100%;
    background: #fff;
    height: 100%;
    border-radius: 50%;
    text-align: center;
    z-index: 9;
    display: block;
}

.savingpath .pathbox .pbmit-service-btn-wrapper span.pbmit-button-icon {
    position: relative;
    top: 3px;
    right: -2px;
    display: inline-block;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
    top: 1px;
    left: 0;
}

.savingpath .pathbox .pbmit-service-btn-wrapper {
    position: absolute;
    right: -10px;
    bottom: 0;
    display: table;
    text-align: center;
    z-index: 1;
    padding: 10px 10px 0 10px;
    border-radius: 50px 50px 0 0;
    background-color: #f3f3f3;
}

.savingpath .pathbox .pbmit-service-btn-wrapper a.pbmit-service-btn:before, .savingpath .pathbox .pbmit-service-btn-wrapper a.pbmit-service-btn:after {
    content: "";
    position: absolute;
    background-color: transparent;
    bottom: 0;
    height: 60px;
    width: 30px;
    box-shadow: 0 30px 0 0 #f3f3f3;
    z-index: -9;
}

.savingpath .pathbox .pbmit-service-btn-wrapper a.pbmit-service-btn:before {
    right: 60px;
    border-bottom-right-radius: 30px;
}

.savingpath .pathbox .pbmit-service-btn-wrapper a.pbmit-service-btn:after {
    left: calc(100% - 24px);
    bottom: 61px;
    border-bottom-right-radius: 30px;
}

.savingpath .pathbox:hover .pbmit-service-btn-wrapper span.pbmit-button-icon-wrapper {
    background: #1890c9;
    color: #fff;
}
.savingpath .btmcnts blockquote {
    background: #f8f8f8;
    border-radius: 0 10px 10px 0;
    color: #000;
    border-left: 4px solid #1890c9;
    padding: 16px 30px;
    font-family: 'Saira', sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 29px;
    text-align: left;
    display: inline-block;
}

.savingpath .btmcnts blockquote span {
    display: block;
    font-weight: bold;
    color: #1890c9;
    font-style: normal;
    font-size: 14px;
    margin-top: 5px;
}

.savingpath .btmcnts blockquote:before {
    display: none;
}

.savingpath .btmcnts a.custom-btn {
    padding: 10px 60px 10px 40px;
    border-radius: 30px;
    background-color: #d4daff !important;
    color: #000;
    letter-spacing: unset;
    font-size: 16px;
    text-transform: unset;
}

.savingpath .btmcnts {
    padding-top: 60px;
    text-align: center;
}
.abutsesc.abutsesc2 {
    background: #fff;
}

.abutsesc2 .leftcnts p span {
    display: block;
    font-size: 15px;
    color: #6d6d6d;
    font-weight: 500;
    line-height: 19px;
}

.abutsesc2 .leftcnts p span i {
    margin-right: 8px;
}

.abutsesc2  ul {
    margin-top: 23px;
}

.abutsesc2 .leftcnts p span .fa-times {
    color: #ff0000;
}

.abutsesc2 .leftcnts p span .fa-circle-xmark {
    color: #e12222;
}

.abutsesc2 .leftcnts p span .fa-circle-check {
    color: #37c00f;
}

.abutsesc2 .leftcnts blockquote {
    background: #f8f8f8;
    border-radius: 0 10px 10px 0;
}
.what-we-images-metal {
    position: relative;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-left: 15px;
}
.what-we-image-1-metal {
    width: 70%;
}
.what-we-image-1-metal figure {
    height: 100%;
    display: block;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.what-we-image-1-metal figure img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1.25;
    object-fit: cover;
    border-radius: 20px;
}
.what-we-image-2-metal {
    position: relative;
    width: 30%;
    align-content: end;
    z-index: 1;
}
.what-we-image-2-metal figure {
    display: block;
    border-radius: 20px;
    border: 6px solid #fff;
    margin-left: -100px;
    margin-bottom: 30px;
    overflow: hidden;
    max-width: 277px;
    transform: rotate(15deg);
}
.what-we-image-2-metal figure img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1 / 1.114;
}
.comparison {
    background: rgb(242, 244, 255);
    padding: 60px 0px;
}
.mtitle h2 {
    font-family: "Saira", sans-serif;
    font-weight: 700;
    text-transform: unset;
    color: #000000;
    font-size: 30px; margin:0px;
}
.mtitle {
    text-align: center;
}
.mtitle p {
    font-family: "Saira", sans-serif;
    font-size: 17px;
    color: #000;
    font-weight: 600;
}
.comparison .table_n {
    box-shadow: none;
    background: none;
    overflow: visible;
    border-radius: 10px;
    width: 100%;
    margin-bottom: 30px;
}
.comparison .table_n thead tr th {
    background: none;
    color: #000;
    padding: 0px 10px;
    font-family: "Saira", sans-serif;
    font-weight: 700;
    font-size: 14px;
    min-width: 175px;
}
.comparison .table_n tbody tr {
    box-shadow: 0px 0px 6px -2px #a5a5a5;
    border-radius: 10px;
}
.comparison table tbody tr td {
    font-family: "Saira", sans-serif;
    font-weight: 400;
    font-size: 15px;
    padding: 14px 10px;
    border-bottom: 1px dashed #afafaf;
    background: #fff;
    border: 0px;
}
.comparison .table_n tbody tr.spacer {
    box-shadow: none;
}
.comparison .table_n tr.spacer td {
    padding: 6px 0px;
    border: 0;
    background: none;
}
.comparison .table_n tbody tr td.fs {
    background: #e5f7ff;
    font-weight: bold;
    border-radius: 10px 0px 0px 10px;
}
.comparison .table_n tbody tr td.lst {
    border-radius: 0px 10px 10px 0px;
}
.comparison table tbody tr td span {
    font-weight: bold;
    color: #1890c9;
}
.comparison .table_n tbody tr td.tws1, .comparison.comparison2.ssr .table_n tbody tr td.tws1 {
    background: #0f658b;
    color: #fff;
}
.comparison .table_n tbody tr td.thrs1, .comparison.comparison2.ssr .table_n tbody tr td.thrs1 {
    background: #1890c9;
    color: #fff;
}
.comparison .table_n tbody tr td.fhr1 {
    background: #66b3d8;
    color: #fff;
}
.comparison .table_n tbody tr td.fvs1 {
    background: #8ccfef;
    color: #fff;
}
.comparison a.custom-btn {
    padding: 10px 60px 10px 40px;
    border-radius: 30px;
    background-color: #d4daff !important;
    color: #000;
    letter-spacing: unset;
    font-size: 16px;
    text-transform: unset;
}

.comparison a.custom-btn i {
    margin-left: 10px;
}
.amientsboxs {
    background: rgb(242, 244, 255);
    padding: 60px 0px;
}
.pricing-item-metal {
    background-color: #fff;
    border-radius: 20px;
    padding: 15px;
    height: calc(100% - 30px);
    margin-bottom: 30px;
}
.pricing-item-header-metal {
    padding:15px 15px 0;
    margin-bottom: 18px;
}
.pricing-item-header-box-metal .icon-box {
    position: relative;
    height: 60px;
    width: 60px;
    background-color: #1890c9;
    border-radius: 10px;
    display: inline-block;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    overflow: hidden;
    color: #fff;
    font-size: 25px;
    line-height: 60px;
    margin: 0px;
}
.pricing-item-header-content-metal h3 {
    font-style: normal;
    font-size: 25px;
    font-family: "Saira", sans-serif;
    font-weight: 700;
    text-transform: unset;
    margin: 0;
}
.pricing-item-list-metal {
    background-color: #f8f8f8;
    border-radius: 20px;
    padding: 20px;
}
.pricing-item-list-metal h3 {
    font-family: "Saira", sans-serif;
    font-weight: 700;
    text-transform: unset;
    font-style: normal;
    font-size: 17px;
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 10px;
}
.pricing-item-list-metal ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pricing-item-list-metal ul li {
    position: relative;
    line-height: 1.5em;
    margin-bottom: 5px;
    font-family: "Saira", sans-serif;
    font-weight: 600;
}

.pricing-item-list-metal ul li i {
    margin-right: 10px;
    color: #1890c9;
}

.amientsboxs .mtitle {
    margin-bottom: 60px;
}

.amientsboxs .mtitle h2 {
    font-style: normal;
}
.locationmaps {
    padding: 70px 0;
}

.locationmaps .loctnlst h3 {
    font-family: "Saira", sans-serif;
    font-weight: 700;
    text-transform: unset;
    color: #000000;
    font-size: 25px;
    margin: 0px;
    font-style: normal;
    margin-bottom: 27px;
}

.locationmaps .loctnlst ul {
    padding: 0;
    list-style: none;
}

.locationmaps .loctnlst ul li {
    background: #fcfcfc;
    margin-bottom: 10px;
    border-radius: 6px;
    overflow: hidden;
    font-family: "Saira", sans-serif;
    font-weight: 600;
    padding-right: 20px;
}

.locationmaps .loctnlst ul li i {
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    margin-right: 10px;
    width: 40px;
    text-align: center;
    background: #1890c9;
    color: #fff;
}

.locationmaps .loctnlst {
    height: 100%;
    align-content: center;
    padding-left: 40px;
}

.locationmaps .loctnlst ul li span {
    float: right;
    margin-top: 6px;
}
.comparison .mtitle {
    margin-bottom: 50px;
}
.mtitle h2{
    font-style: normal
}


/** Style 1 **/
.pbmit-static-box-style-1{
    text-align: center;
    margin-bottom: 30px;
}
.pbmit-static-box-style-1 .pbmit-staticbox-wrapper{
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 30px;
}
.pbmit-static-box-style-1:nth-child(even) .pbmit-staticbox-wrapper{
    flex-direction: column-reverse;
}
.pbmit-static-box-style-1 .pbmit-img{
    position: relative;
    width: 200px;
    overflow: hidden;
}
.pbmit-static-box-style-1 .pbmit-img img{
    border-radius: 50%;
}
.pbmit-static-box-style-1 .pbmit-static-box-title{
    font-size: 24px;
    line-height: 30px;
    padding: 0 34px;
    margin-bottom: 20px;
}
.pbmit-static-box-style-1 .pbmit-box-number{
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    z-index: 2;
    position: relative;
    transform: rotate(90deg);
    color: var(--pbmit-white-color);
    background-color: var(--pbmit-global-color);
}
.pbmit-static-box-style-1 .pbmit-box-number-wrapper::before{
    right: calc(100% - 1px);
    border-bottom-right-radius: 20px;
}
.pbmit-static-box-style-1 .pbmit-box-number-wrapper::after{
    left: calc(100% - 1px);
    border-bottom-left-radius: 20px;
}
.pbmit-static-box-style-1 .pbmit-content-box{
    padding: 0 20px 10px;
}
.pbmit-static-box-style-1 .pbmit-staticbox-wrapper::after {
    position: absolute;
    content: '';
    top: calc(50% - 90px);
    right: -70px;
    width: 106px;
    height: 208px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: auto;
    background-image: url(../images/static-box-line.png);
}
.pbmit-static-box-style-1:nth-child(even) .pbmit-staticbox-wrapper::after {
    transform: scaleX(-1);
}
.pbmit-static-box-style-1:last-child .pbmit-staticbox-wrapper::after{
    content: none;
}
.pbmit-static-box-style-1 .pbmit-static-btn a{
    display: inline-block;
    margin: 15px 0 0;
}
.pbmit-static-box-style-1 .pbmit-static-box-desc,
.pbmit-static-box-style-1 .pbmit-static-box-title{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.static-box-section {
    padding: 80px 0;
}

.pbmit-static-box-style-1 .pbmit-img {
    width: 140px;
}

.pbmit-static-box-style-1 .pbmit-static-box-title {
    font-family: "Saira", sans-serif;
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 9px;
}

.pbmit-static-box-style-1 .pbmit-static-box-desc {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
}

.pbmit-static-box-style-1 .pbmit-img .df {
    background:url(../images/hvw-img-all.jpg);    
    height:140px; 
    width:140px; 
    margin-bottom: 30px;    
    border-radius: 50%;
}
.pbmit-static-box-style-1 .pbmit-img .df1 {
    background-position: 0 0;
}
.pbmit-static-box-style-1 .pbmit-img .df2 {
    background-position: 0 -140px;
}
.pbmit-static-box-style-1 .pbmit-img .df3 {
    background-position: 0 -280px;
}
.pbmit-static-box-style-1 .pbmit-img .df4 {
    background-position: 0 -420px;
}

.pbmit-static-box-style-1 a.btn-default {
    font-size: 13px;
    padding: 11px 19px;
}

.pbmit-static-box-style-1 .pbmit-static-box-desc {
    margin-bottom: 24px;
}
.participate .mtitle {
    margin-bottom: 60px;
}

.pbmit-static-box-style-1 .pbmit-static-box-title {
    font-style: normal;
}
.videoSection iframe {
    border-radius: 10px;
}

.videoSection {
    background: #f2f4ff;
}
.Faqs .section-heading {
    font-size: 30px;
    font-weight: bold;
}
.callAction{background:url(../images/bannerImage.jpeg);}
.callAction {
    text-align: center;
    position: relative;
    background-size: cover;
    background-position: center;
    padding: 70px 0px;
}

.callAction:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgb(24 144 201 / 80%);
    background: rgb(0 0 0 / 80%);
    position: absolute;
    top: 0;
    left: 0;
}

.callAction .container {
    position: relative;
    z-index: 9;
}

.callAction .sbttl {
    display: inline-block;
    background: #d0d7fe;
    font-family: 'Saira', sans-serif;
    padding: 5px 21px;
    font-size: 15px;
    font-weight: bold;
    border-radius: 26px;
    margin-bottom: 23px;
}

.callAction h3 {
    text-transform: unset;
    font-weight: 600;
    margin-bottom: 9px;
    font-size: 33px;
    font-family: 'Saira', sans-serif;
    font-style: normal;
    color: #fff;
    margin-bottom: 53px;
}

.callAction .butnswp a.custom-btn1 {
    border-radius: 30px;
    background-color: #d4daff !important;
    color: #000;
    letter-spacing: unset;
    font-size: 16px;
    text-transform: unset;
    padding: 10px 20px;
}

.callAction .butnswp a.custom-btn i {
    margin-left: 10px;
}

.callAction .butnswp a.custom-btn2 {
    border-radius: 30px;
    background: none;
    color: #000;
    letter-spacing: unset;
    font-size: 16px;
    text-transform: unset;
    padding: 10px 20px;
    border: 2px solid #fff;
    color: #fff;
}

.callAction .butnswp a.custom-btn3 {
    border-radius: 30px;
    background-color: #fff !important;
    color: #000;
    letter-spacing: unset;
    font-size: 16px;
    text-transform: unset;
    padding: 10px 20px;
}

.callAction .butnswp a {
    margin: 0px 7px;
}

.callAction .butnswp {
    margin-bottom: 35px;
}

.callAction ul {
    padding: 0;
    list-style: none;
    margin-bottom: 25px;
}

.callAction ul li {
    display: inline-block;
    border-right: 1px solid #fff;
    line-height: normal;
    padding: 0px;
    font-family: 'Saira', sans-serif;
    color: #fff;
    padding: 0px 10px;
    font-weight: 600;
}

.callAction ul li:last-child {
    border: 0px;
}

.callAction ul li i {
    margin-right: 12px;
}



.callAction .social {
    padding: 0;
    margin-bottom: 0px;
}
.callAction .social li {
    display: inline-block;
    list-style: none;
    display: inline-block;
    margin: 0 3px;
}
.callAction .social li a {
    background: #7c7c79;
    border-radius: 50%;
    display: inline-block;
    height: 35px;
    width: 35px;
    font-size: 15px;
    text-align: center;
    color: #fff;
    line-height: 35px;
}
.callAction .social li a em {
    vertical-align: -2px;
}
.stickyfotr {
    background: #000;
    padding: 10px 20px;
}

.stickyfotr p {
    text-transform: unset;
    font-weight: 600;
    font-size: 19px;
    font-family: 'Saira', sans-serif;
    font-style: normal;
    color: #fff;
    margin-bottom: 0px;
}

.stickyfotr a.custom-btn {
    border-radius: 30px;
    background: none;
    color: #000;
    letter-spacing: unset;
    font-size: 16px;
    text-transform: unset;
    padding: 6px 20px;
    border: 2px solid #fff;
    color: #fff;
}

.stickyfotr p {
    margin-top: 11px;
}

.stickyfotr {
    background: #03334a;
    padding: 15px 30px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99999; display: none;
}

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

.stickyfotr a.custom-btn {
    margin-left: 10px;
}

.footer small {
    font-size: 15px;
}

.footer small, .footer .bttns a {
    font-size: 15px;
}
.abtgalry a.custom-btn {    padding: 10px 30px;
    border-radius: 30px;
    background-color: #d4daff !important;
    color: #000;
    letter-spacing: unset;
    font-size: 16px;
    text-transform: unset;}


.mainBanner .bnrcontact ul li {
    background-color: color-mix(in oklab, #fff 10%, transparent);
    backdrop-filter: blur(14px);
    padding: 10px 20px;
    border: 1px solid #fff;
    border-color: color-mix(in oklab, #fff 10%, transparent);
    border-radius: 24px;
    font-size: 14px;
    width: 48%;
    margin-right: 9px;
}

.mainBanner .bnrcontact .btnswrp a {
    font-size: 14px;
    padding: 10px 22px;
}

.mainBanner .bnrcontact .btnswrp a.custom-btn1 {
    border-radius: 30px;
    background: none !important;
    color: #fff;
    letter-spacing: unset;
    border-width: 2px;
}
.videoSection .mtitle {
    margin-bottom: 40px;
}
.videoSection {
    background: #fff;
}
.pbmit-country-flag-icon-wrapper {}.savingpath .svngbox .pbmit-country-flag-icon-wrapper {
    right: unset;
    left: 60px;
}

.savingpath .svngbox {
    padding-top: 91px;
    height: 100%;
    padding-bottom: 22px;
}

.savingpath .svngbox p {
    margin: 0px;
}
.pricing-item-header-box-metal .icon-box {
    text-align: center;
    margin-bottom: 15px;
    float: left;
    margin-right: 10px;
}

.pricing-item-header-box-metal .tops h3 {
    font-style: normal;
    font-size: 22px;
    font-family: "Saira", sans-serif;
    font-weight: 700;
    text-transform: unset;
    margin: 0;
}

.pricing-item-header-box-metal .tops span {
    font-family: "Saira", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #1890c9;
}

.pricing-item-header-box-metal .tops {
    overflow: hidden;
    margin-bottom: 14px;
}

.pricing-item-header-content-metal p {
    font-family: "Saira", sans-serif;
    font-weight: 600;
    font-size: 15px;
}

.pricing-item-metal.mstpwrp {
    position: relative;
    border: 1px solid #1890c9;
}

.pricing-item-metal.mstpwrp .mstppl {
    position: absolute;
    top: -19px;
    left: 50%;
    background: #1890c9;
    padding: 5px 20px;
    border-radius: 37px;
    font-family: "Saira", sans-serif;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    transform: translate(-50%, 0);
}

.pricing-item-metal {
    padding-top: 34px;
    border: 1px solid #c0c0c0;
}

.pricing-item-metal a.custom-btn {
    padding: 10px 32px;
    border-radius: 30px;
    background-color: #d4daff !important;
    color: #000;
    letter-spacing: unset;
    font-size: 16px;
    text-transform: unset;
    width: 100%;
    text-align: center;
}

.pricing-item-list-metal {
    margin-bottom: 23px;
}

.pricing-item-metal.lssts .pricing-item-list-metal {
    margin-top: 37px;
    margin-bottom: 37px;
    padding: 39px 20px;
}

.pricing-item-metal.lssts .pricing-item-list-metal p {
    position: relative;
    line-height: 1.5em;
    margin-bottom: 5px;
    font-family: "Saira", sans-serif;
    font-weight: 600;
    text-align: center;
}

.pricing-item-metal.lssts .pricing-item-list-metal h3 {
    text-align: center;
    border: 0px;
    margin: 0px;
    font-size: 23px;
}

.availuit {
    background: #f2f4ff;
}

.amientsboxs {
    background: #fff;
}

.pricing-item-metal.mstpwrp {
    box-shadow: 0px 0px 24px 0px #d4d4d4;
}

.Communitywrap{background:url(../images/bannerImage.jpeg);}
.Communitywrap {
    text-align: center;
    position: relative;
    background-size: cover;
    background-position: center;
    padding: 70px 0px;
}

.Communitywrap:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgb(24 144 201 / 80%);
    background: rgb(0 0 0 / 80%);
    position: absolute;
    top: 0;
    left: 0;
}
.Communitywrap .container {
    position: relative;
    z-index: 9;
}

.Communitywrap  h2 {
    color: #fff;
}

.Communitywrap  p {
    color: #fff;
}

.Communitywrap  .mtitle {
    margin-bottom: 43px;
}

.Communitywrap .amenties figure span {
    font-family: "Saira", sans-serif;
    font-weight: 700;
    color: #fff;
    position: relative;
    z-index: 9;
    padding: 20px 0px;
    display: block;
}

.Communitywrap .amenties figure {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    border-radius: 13px;
    box-shadow: 0px 0px 15px -3px rgb(241 241 241 / 51%);
    overflow: hidden;
    margin-bottom: 25px;
}

.Communitywrap .amenties figure:after {
    background: rgb(0 0 0 / 63%);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}
.frmloader {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff4f;
    border-radius: 13px;
    align-content: center;
    text-align: center;
    display: none;
}

.bannerForm {
    position: relative;
}


.frmloader span, .frmloader1 span, .frmloader2 span, .frmloader3 span {
    width: 48px;
    height: 48px;
    border: 3px dotted #1890c9;
    border-style: solid solid dotted dotted;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    animation: rotation 2s linear infinite;
}

.frmloader span:before, .frmloader1 span:before, .frmloader2 span:before, .frmloader3 span:before {
    content: '';
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 3px dotted #000000;
  border-style: solid solid dotted;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  animation: rotationBack 1s linear infinite;
  transform-origin: center center;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 
@keyframes rotationBack {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
} 
.frmloader1 span:before, .frmloader2 span:before, .frmloader3 span:before {
    border-color: #fff;
}

.frmloader1,.frmloader2, .frmloader3 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 54%);
    border-radius: 13px;
    align-content: center;
    text-align: center;
     display: none;
}

form#payForm1, form#payForm, form#payForm3 {
    position: relative;
}
.callAction h3 {
    margin-bottom: 10px;
}

.callAction p {
    font-family: 'Saira', sans-serif;
    color: #fff;
    font-size: 17px;
    margin-bottom: 33px;
}
.mainBanner .bnrcontact .bdg {
    display: inline-block;
    background: rgb(98 204 254 / 74%);
    font-family: 'Saira', sans-serif;
    padding: 5px 21px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 26px;
    margin-bottom: 23px;
    color: #fff;
}

.mainBanner .bnrcontact ul li:last-child {
    width: 100%;
}
.wrapss {
    height: 100%;
    align-content: center;
}

.bannerForm h2 {
    text-align: center;
    margin-bottom: 28px;
}

.bannerForm {padding: 30px;}
.ttls h3 {
    font-weight: 700;
    text-transform: unset;
    color: #000000;
    font-size: 30px;
}

.ttls p {
    font-family: "Saira", sans-serif;
    font-size: 17px;
    color: #000;
    font-weight: 600;
}
.unitprop {
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0px 0px 10px -2px #282828;
}

.unitprop figure {
    margin: 0px;
}

.unitprop figure img {
    width: 100%;
}

.unitprop .unitcont {
    padding: 30px;
    background: #fff;
}

.unitprop .unitcont .prc {
    font-family: "Saira", sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #1890c9;
    line-height: 32px;
    margin-bottom: 12px;
}

.unitprop .unitcont .prc span {
    display: block;
    font-size: 40px;
    font-weight: 700;
}

.unitprop .unitcont  h3 {
    font-style: normal;
    font-size: 22px;
    font-family: "Saira", sans-serif;
    font-weight: 700;
    text-transform: unset;
    margin: 0;
}

.unitprop .unitcont  p {
    font-family: "Saira", sans-serif;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 24px;
}

.unitprop .unitcont a.custom-btn {
    padding: 10px 32px;
    border-radius: 30px;
    background-color: #020202 !important;
    color: #ffffff;
    letter-spacing: unset;
    font-size: 16px;
    text-transform: unset;
    width: 100%;
    text-align: center;
}
.availuit h2 {
    font-family: "Saira", sans-serif;
    font-weight: 700;
    text-transform: unset;
    color: #000000;
    font-size: 30px;
}
.locationmaps .loctnlst .sbttl {
    display: inline-block;
    font-family: Saira, sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 18px;
    background: rgb(208, 215, 254);
    padding: 5px 21px;
    border-radius: 26px;
}

.locationmaps .loctnlst h3 {
    font-size: 26px;
    margin-bottom: 5px;
}

.locationmaps .loctnlst p {
    font-family: Saira, sans-serif;
    font-size: 15px;
    color: rgb(0, 0, 0);
    font-weight: 600;
    margin-bottom: 28px;
}

.locationmaps .loctnlst {
    padding-left: 0px;
    padding-right: 40px;
}

.locationmaps figure {
}


.rghtimg {
    height: 100%;
    align-content: center;
}

.abtgalry {
    background: #f6f6f6;
    padding: 70px 0px;
}

.Faqs {
    background: none;
}
.abtgalry .mtitle {
    margin-bottom: 50px;
}


.abtgalry .slider-nav .slick-prev{background: url(../images/angle-left1.png);}
.abtgalry .slider-nav .slick-next{background: url(../images/angle-right1.png);}
.abtgalry .slider-nav .slick-prev {
    left: 0px;
    border-radius: 0px 8px 8px 0px !important;
}

.abtgalry .slider-nav .item {
    height: 150px;
}

.abtgalry .slider-nav .item img {
    height: 100% !important;
}

.abtgalry .slider-nav .item figure {
    margin: 0px !important;
    height: 100%;
}

.abtgalry .slider-nav .slick-next, .abtgalry .slider-nav .slick-prev {
    background-color: #000;
    width: 40px;
    height: 70px;
    font-size: 0px !important;
    background-size: 56%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 7px;
    z-index: 9;
}

.abtgalry .slider-nav .slick-next:before, .abtgalry .slider-nav .slick-prev:before {
    display: none;
}

.abtgalry .slider-nav .slick-next {
    right: 0px;
    border-radius: 8px 0px 0px 8px !important;
}

.abtgalry .slider-nav .slick-left {
    left: 0px !important;
}

.slider-for .item {
    border-radius: 10px !important;
    overflow: hidden;
}

.slider-for .item figure {
    margin: 0px;
}

.slider.slider-nav {
    border-radius: 10px;
    overflow: hidden;
}
.abtgalry .slider-nav .item figure {
    cursor: pointer;
}

.abtgalry .slider-nav .item.slick-current {
    border: 5px solid #1890c9;
}
.savingpath {
    padding: 70px 0px;
}

.savingpath .ttls {
    margin-bottom: 45px;
}

.savingpath .row.m40 {
    margin-bottom: 40px;
}

.Communitywrap1 .sbttl {
    display: inline-block;
    background: #d0d7fe;
    font-family: 'Saira', sans-serif;
    padding: 5px 21px;
    font-size: 15px;
    font-weight: bold;
    border-radius: 26px;
    margin-bottom: 23px;
}

.Communitywrap1 .mtitle h2 {
    font-size: 36px;
}

.Communitywrap1 .mtitle p {
    font-weight: 500;
}
a {}

.visa-cat-style-two {
    background: #fff;
    box-shadow: 0px 3px 10px -2px rgb(109 117 143 / 10%);
    overflow: hidden;
    border-radius: 20px;
    margin-bottom: 34px;
}
.visa-cat-style-two .info {
    padding: 30px 40px;
}
.visa-cat-style-two .icon {
    position: relative;
    display: inline-block;
    z-index: 1;
}
.visa-cat-style-two .info h4 a {
    font-family: "Saira", sans-serif;
    font-size: 19px;
    font-weight: 700;
    color: #000;
}
.visa-cat-style-two .info p {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.visa-cat-style-two .icon {
    position: relative;
    display: inline-block;
    z-index: 1;
    margin-bottom: 19px;
}
.visa-cat-style-two .icon::after {
    position: absolute;
    right: 19px;
    top: 54%;
    content: "";
    height: 30px;
    width: 30px;
    background: #1890c9;
    z-index: -1;
    border-radius: 50%;
    opacity: 0.15;
}

.visa-cat-style-two .icon i {
    font-size: 53px;
    color: #1890c9;
}

.visa-cat-style-two .info h4 {
    text-transform: unset;
    font-style: normal;
}
.visa-cat-style-two {
    background: rgb(221 244 255 / 95%);
    height: 100%;
    margin: 0px;
}

.visa-cat-style-two .info {
    padding: 30px 25px;
}

.visa-cat-style-two .info p {
    font-size: 13px;
    margin: 0px;
}

.visa-cat-style-two .info h4 a {
    font-size: 21px;
}
.Communitywrap1 .btmcnts {
    margin-top: 40px;
}

.Communitywrap1 .btmcnts .custom-btn {
    padding: 10px 30px;
    border-radius: 30px;
    background-color: #d4daff !important;
    color: #000;
    letter-spacing: unset;
    font-size: 16px;
    text-transform: unset;
    margin: 0px 8px;
}

.Communitywrap1 .btmcnts .custom-btn1 {
    background: none !important;
    color: #fff;
    border: 2px solid #fff;
}

.Communitywrap1 .btmcnts .custom-btn:hover {
    background: #1890c9 !important;
    color: #fff !important;
    border-color: #1890c9 !important;
}
.credibility {
    background: rgb(242, 244, 255);
    padding: 70px 0px;
}

.credibility .sbttl {
    display: inline-block;
    font-family: Saira, sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 7px;
    background: rgb(208, 215, 254);
    padding: 5px 21px;
    border-radius: 26px;
}

.credibility  .mtitle {
    margin-bottom: 60px;
}

.credibility .abts {
    height: 100%;
    align-content: center;
}

.credibility .abts h4 {
    font-family: "Saira", sans-serif;
    font-weight: 700;
    text-transform: unset;
    color: #000000;
    font-size: 25px;
    font-style: normal;
    line-height: 33px;
    margin-bottom: 10px;
}

.credibility .abts p {
    font-family: "Saira", sans-serif;
    font-size: 17px;
    color: #000;
    font-weight: 500;
    margin-bottom: 35px;
}

.credibility  .visa-cat-style-two {
    background: #fff;
    height: unset;
    margin-bottom: 24px;
}

.credibility .visa-cat-style-two .info h4 a {
    font-size: 17px;
}

.credibility .visa-cat-style-two .info h4 {
    margin-bottom: 7px;
}

.credibility .visa-cat-style-two  .icon i {
    font-size: 34px;
}

.credibility .visa-cat-style-two.rigtstb {
    margin-top: 37px;
}

.abtgalry {
    background: none;
}

.Faqs {
    background: #f6f6f6;
}
.abtgalry .mtitle h2 {
    font-size: 36px;
}

.abtgalry .mtitle .sbttl {
    display: inline-block;
    font-family: Saira, sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 7px;
    background: rgb(208, 215, 254);
    padding: 5px 21px;
    border-radius: 26px;
}
.mainBanner .bnrcontact p {
    text-shadow: 0px 2px 0px #000000;
}

.mainBanner .bnrcontact ul li {
    backdrop-filter: blur(37px);
    text-shadow: 0px 2px 0px #000000;
}

.mainBanner .bnrcontact .btnswrp a.custom-btn1:hover {
    background: #1890c9 !important;
    color: #fff;
}

.mainBanner:before {
    background: rgb(0 0 0 / 45%);
}

.mainBanner .bnrcontact h1 {
    text-shadow: 0px 2px 0px #000000;
}
.bannerForm {
    background-color: color-mix(in oklab, #fff 10%, transparent);
    backdrop-filter: blur(14px);
}

.bannerForm h2 {
    color: #fff;
    font-size: 26px;
}
.mainBanner .bnrcontact .btnswrp a.custom-btn1 {
    background-color: color-mix(in oklab, #fff 10%, transparent);
    backdrop-filter: blur(14px);
}
.mtitle p, .ttls p {
    line-height: 1.7;
}


.savingpath .svngbox p {
    line-height: 1.7;}

.savingpath .pathbox .cnts p {line-height: 1.7;}

.pricing-item-header-content-metal p {line-height: 1.7;}

.visa-cat-style-two .info p {line-height: 1.7;}

.unitprop .unitcont p {line-height: 1.7;}

.locationmaps .loctnlst p {line-height: 1.7;}

.credibility .abts p {line-height: 1.7;}

.Faqs .ui-accordion-content p {line-height: 1.7;}

a {
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.savingpath .svngbox:hover span.img-thumbnail i {
    color: #000;
}

.savingpath .svngbox span.img-thumbnail i {
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.image-anime {
    position: relative;
    overflow: hidden;
}
.image-anime:after {
    content: "";
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, .3);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
}
.image-anime img {
    width: 100%;
    /* object-fit: cover; */
    transition: all 0.6s ease-in-out;
}
.image-anime:hover:after {
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
}
.image-anime:hover img {
    transform: scale(1.06);
}

.savingpath .pathbox figure {
    overflow: hidden;
    border-radius: 20px;
}

.savingpath .pathbox .pbmit-service-btn-wrapper span.pbmit-button-icon-wrapper {
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.savingpath .btmcnts a.custom-btn:hover, .pricing-item-metal a.custom-btn:hover, .unitprop .unitcont a.custom-btn:hover,
.abtgalry a.custom-btn:hover, .callAction .butnswp a.custom-btn2:hover, .callAction .butnswp a.custom-btn1:hover {
    background: #1890c9 !important;
    color: #fff !important;
    border-color: #1890c9 !important;
}


.pricing-item-header-box-metal .icon-box {
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.pricing-item-metal:hover .icon-box {
    background: #000;
}
.slider.slider-nav {
    height: 150px;
}
.Faqs h3 {
    border-radius: 44px;
    background: #fff;
    padding: 15px 35px;
    font-size: 17px;
    font-weight: 700;
}

.Faqs h3 i {
    margin-top: 9px;
}
.Faqs h3.ui-state-active {
    border-radius: 44px;
    background: #f6fcff;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin: 0px;
    border-bottom: 0px;
}

.Faqs .ui-accordion-content-active {
    height: auto !important;
    background: #f6fcff;
    padding: 30px;
    border: 1px solid #c1c1c1;
    margin-bottom: 30px;
    border-radius: 0px 0px 35px 35px;
}

.Faqs .ui-accordion-content p {
    color: #000;
}
.Faqs h3.ui-state-active
 {
    border-color: #c1c1c1;
}

a.scrollrights {
    position: fixed;
    bottom: 50px;
    right: 20px;
    font-size: 27px;
    color: #fff;
    width: 50px;
    height: 50px;
    background: #366414;
    display: block;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    box-shadow: 0px 0px 8px 2px #000;
}

a.scrollrights i {
    vertical-align: -1px;
}
.savingpath .pathbox .pbmit-service-btn-wrapper a.pbmit-service-btn {
    background: #f3f3f3;
}
.mainBanner:before {
    z-index: 9;
    background: rgb(0 0 0 / 64%);
}

.bnrcontact {
    z-index: 9;
    position: relative;
}
.bannerForm h2 {
    margin-bottom: 10px;
}

.mainBanner .bnrcontact .bannerForm p {
    text-align: center;
    color: #fff;
    margin-bottom: 18px;
}
.mainBanner .bnrcontact .btnswrp a {
    padding: 10px 30px;
}

@media only screen and (max-width:650px) {
    .tablnks1 .innr a {
    font-size: 14px;
    padding: 0;
}
    .mainBanner h1 {
    font-size: 27px;
    line-height: 40px;
}

.custom-btn {
    padding: 10px 33px;
}

    .project-banner-details-text-box {
        flex-wrap: wrap;
    }
    .project-banner-details-text {
        width: 50%;
        padding: 5px 5px;
        text-align: center;
    }
    .project-banner-details-text p {
        font-size: 15px;
        height: 30px;
        border-radius: 3px;
        color: #fff;
        text-align: center;
        justify-content: center;
        background-image: url(../images/web-button-big.svg);
        background-color: #1890c9;
    }

.project-banner-details-text p small {display: none;}

.abtgalry .glrysldr .slick-next {
    right: 20px;
    z-index: 999999;
}

.abtgalry .glrysldr .slick-prev {
    left: 20px;
    z-index: 9999;
}

.resrttabs .tablnks a {
    font-size: 13px;
    padding-right: 10px;
    margin-right: 10px;
}

.glrysldr1 .slick-prev {
    left: 20px;
    z-index: 99999999;
}

.glrysldr1 .slick-next {
    right: 20px;
}

.availuit .unit {
    margin-bottom: 20px;
}

.Faqs .section-heading {
    font-size: 24px;
}

.glrysldr1  .slick-prev{background: url(../images/angle-left1.png);}
.glrysldr1  .slick-next{background: url(../images/angle-right1.png);}
.abtgalry .glrysldr .slick-prev{background: url(../images/angle-left1.png);}
.abtgalry .glrysldr .slick-next{background: url(../images/angle-right1.png);}
.menus {
    position: fixed;
    top: 0;
    background: #000;
    text-align: left;
    height: 100%;
    z-index: 9999;
    left: -100%;
    width: 90%;
    text-decoration: none;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    padding-top: 52px;
}

.menus.actv {
    left: 0;
}

.menus ul li {
    display: block;
    margin: 0px;
}

.menus ul {
    padding: 0 10px;
}

.menus ul li a {
    padding: 10px 10px;
    border-bottom: 1px dashed #fff;
    display: block;
}

.menus a.cls {
    display: block;
    position: absolute;
    top: 13px;
    right: 18px;
    color: #fff;
    font-size: 25px;
}
.mainBanner .mainlogo {
    text-align: left;
}

.mainBanner .mainlogo a.lgs img {
    width: 240px;
}

.mainBanner .mainlogo a.menuopn {
    display: block;
    float: right;
    margin-top: 17px;
}

.mainBanner .mainlogo a.menuopn span i {
    width: 100%;
    height: 2px;
    background: #000;
    display: block;
    margin-bottom: 6px;
}

.mainBanner .mainlogo a.menuopn span {
    display: block;
    width: 40px;
    background: #fff;
    padding: 8px 5px;
    border-radius: 4px;
}

.mainBanner .mainlogo a.menuopn span i:last-child {
    margin: 0;
}
.savingpath .pathbox {
    margin-bottom: 20px;
}

.savingpath .btmcnts a.custom-btn {
    font-size: 14px;
}

.Communitywrap1 .mtitle h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
}

.visa-cat-style-two {
    height: unset;
    margin-bottom: 20px;
}

.Communitywrap1 .btmcnts .custom-btn {
    margin-bottom: 10px;
}

.unitprop {
    margin-bottom: 20px;
}

.abtgalry .mtitle h2 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 11px;
}
}



@media only screen and (max-width:650px) {

    .videoSection iframe {
    width: 100%;
    height: auto;
    min-height: 312px;
}


.mainBanner .bnrcontact h1 {
    font-size: 32px;
    line-height: 40px;
    text-align: center;
}

.mainBanner .bnrcontact h1 span {
    font-size: 36px;
}

.mainBanner .bnrcontact ul {
    text-align: center;
    display: block;
}

.mainBanner .bnrcontact ul li {
    margin-bottom: 1px;
}

.bannerForm {
    margin-top: 30px;
}

.bannerForm .frmtyp {
    display: block;
}

.bannerForm .frmtyp label {
    width: 100%;
    text-align: left;
}

.trustbar .col {
    width: 100%;
    flex: unset;
    margin-bottom: 21px;
}

.abutsesc .leftcnts h2 {
    font-size: 27px;
    line-height: 33px;
}

.abutsesc .leftcnts ul {
    display: block;
}

.abutsesc .leftcnts ul li {
    width: 100%;
}

.abutsesc .about-three-left-box {
    margin-top: 40px;
}

.abutsesc .about-three-left-box .about-second-img .img-wrap img {
    width: 150px;
}

.abutsesc1 .about-three-left-box {
    margin-top: 0;
    margin-bottom: 41px;
}

.savingpath .svngbox h4 {
    margin-top: 37px;
}

.what-we-images-metal {
    margin-top: 40px;
}

.comparison .table_n {
    overflow: auto;
    display: block;
}


.pbmit-static-box-style-1 .pbmit-img .df {
    margin-bottom: 0px;
}

.pbmit-static-box-style-1 .pbmit-img {
    order: 1;
}

.pbmit-static-box-style-1 .pbmit-content-box {
    order: 2;
}

.pbmit-static-box-style-1 .pbmit-staticbox-wrapper::after {
    display: none;
}

.pbmit-static-box-style-1:nth-child(even) .pbmit-content-box {
    order: 1;
}

.pbmit-static-box-style-1:nth-child(even) .pbmit-img {
    order: 2;
}

.callAction .butnswp a.custom-btn {
    margin-bottom: 14px;
}

.stickyfotr p {
    font-size: 13px;
    margin-bottom: 10px;
    text-align: center;
}

.stickyfotr a.custom-btn {
    font-size: 12px;
}

.stickyfotr .text-right {
    text-align: center;
}
.mainBanner .bnrcontact ul li {
    width: 47%;
    font-size: 9px;
    margin-bottom: 9px;
}

.mainBanner .bnrcontact ul {
    display: flex;
}

.savingpath .svngbox {
    margin-bottom: 18px;
    height: unset;
}

.pricing-item-metal {
    margin-bottom: 51px;
    height: unset;
}

.amenties {
    margin-bottom: 15px;
}

.rghtimg {
    margin-top: 26px;
}
.abtgalry .slider-nav .item {
    height: auto;
}

.abtgalry .slider-nav .slick-next, .abtgalry .slider-nav .slick-prev {
    height: 50px;
    width: 30px;
    background-size: 35%;
}

.abtgalry .slider-nav .item img {
    min-height: 60px;
}
}


@media only screen and (min-width:576px) and (max-width:650px) {
    .mainBanner .header .col-sm-4.col-md-4 {
    width: 100%;
}
.bnrcontact .col-sm-6.col-md-6 {
    width: 100%;
}

.bnrcontact .col-sm-5.col-md-5 {
    width: 100%;
}

.trustbar .col {
    width: 50%;
}

.trustbar .col:last-child {
    width: 100%;
}

.savingpath .col-sm-4.col-md-4 {
    width: 100%;
}

.availuit .col-sm-4.col-md-4 {
    width: 100%;
}

.unitprop {
    margin-bottom: 21px;
}

.Communitywrap .amenties figure span {
    font-size: 11px;
}

.locationmaps .loctnlst h3 {
    font-size: 14px;
}

.locationmaps .loctnlst p {
    font-size: 10px;
    line-height: 19px;
}

.footer small, .footer .bttns a {
    font-size: 11px;
}
.abtgalry .slider-nav .item {
    height: auto;
}

.abtgalry .slider-nav .slick-next, .abtgalry .slider-nav .slick-prev {
    height: 50px;
    width: 30px;
    background-size: 35%;
}

.abtgalry .slider-nav .item img {
    min-height: 65px;
}

.visa-cat-style-two .info h4 a {
    font-size: 20px;
}

.visa-cat-style-two .info p {
    font-size: 14px;
}

.credibility .justify-content-center > .col-sm-6.col-md-6 {
    width: 100%;
}

}


@media only screen and (min-width:651px) and (max-width:767px) {
    .menus ul li a {
    font-size: 9px;
}

.mainBanner .container {
    width: 100%;
}

.mainBanner .header .col-sm-4 {
    width: 25%;
}

.mainBanner .header .col-sm-8 {
    width: 75%;
}

.menus ul li {
    margin-left: 10px;
}

.menus {
    margin: 0;
    padding: 0;
}

.mainBanner .bnrcontact .bdg {
    font-size: 8px;
}

.mainBanner .bnrcontact h1 {
    font-size: 18px;
    line-height: 29px;
}

.mainBanner .bnrcontact h1 span {
    font-size: 21px;
}

.mainBanner .bnrcontact p {
    font-size: 11px;
    line-height: 19px;
}

.mainBanner .bnrcontact ul {
    display: block;
}

.mainBanner .bnrcontact ul li {
    width: 100%;
    font-size: 10px;
}

.mainBanner .bnrcontact .btnswrp a {
    margin-bottom: 10px;
}

.mainBanner .bnrcontact .btnswrp a.custom-btn1 {
    display: none;
}

.bannerForm h2 {
    font-size: 13px;
}

.bannerForm {
    padding: 20px 20px;
}

.bannerForm button {
    font-size: 12px;
}

.trustbar p span {
    font-size: 18px;
}

.trustbar p {
    font-size: 10px;
}

.trustbar .col {
    width: 33%;
    flex: unset;
    margin-bottom: 20px;
}

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

.trustbar {
    padding-bottom: 0;
}

.videoSection iframe {
    width: 100%;
    height: auto;
    min-height: 250px;
}

.savingpath .col-sm-4.col-md-4 {
    width: 50%;
}

.savingpath .svngbox {
    height: unset;
    padding: 84px 20px 20px;
}

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

.savingpath .svngbox h4 {
    font-size: 14px;
}

.savingpath .svngbox p {
    font-size: 13px;
}

.availuit .col-sm-4.col-md-4 {
    width: 50%;
}

.unitprop .unitcont h3 {
    font-size: 17px;
}

.unitprop .unitcont p {
    font-size: 12px;
}

.unitprop {
    margin-bottom: 25px;
}

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

.Communitywrap .amenties figure span {
    font-size: 12px;
}
.locationmaps .loctnlst h3 {
    font-size: 14px;
}

.locationmaps .loctnlst p {
    font-size: 10px;
    line-height: 19px;
}

.footer small, .footer .bttns a {
    font-size: 11px;
}

.callAction .butnswp a {
    font-size: 12px !important;
    margin-bottom: 10px;
}
 
.visa-cat-style-two {
    margin-bottom: 10px;
    height: unset;
}

.Communitywrap1 .btmcnts .custom-btn {
    font-size: 12px;
}

.credibility .justify-content-center > .col-sm-6.col-md-6 {
    width: 100%;
}

.abtgalry .mtitle h2 {
    font-size: 23px;
    line-height: 33px;
}   
}
