* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-style: normal;
}

h2.pool-hed i {
    font-style: italic;
}

header {
    position: sticky;
    top: 0;
    z-index: 9999999999;
    background: #FAFAFA;
}

.site-width {
    max-width: 1440px;
    padding-left: 100px;
    padding-right: 100px;
    margin: auto;
}

body {
    color: var(--Secondary, #585858);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    position: relative;
}

.f-32 {
    font-size: 32px;
    line-height: 45px;
}

.mx792 {
    max-width: 792px;
}

.mx848 {
    max-width: 848px;
}

.mx560 {
    max-width: 560px;
}

.accordion {
    max-width: 1030px;
    margin-left: auto;
    margin-right: auto;
}

.header-inner {
    padding: 16px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

a {
    text-decoration: none;
    color: #27BDDF;
}

img {
    max-width: 100%;
}

.headerRight {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.bn-col1 h1 i {
    font-style: italic;
}

.mob-vis {
    display: none;
}

.con-btn a,
.tp-phone-col a {
    border-radius: 100px;
    border: 1px solid #2FD4F9;
    background: #27BDDF;
    padding: 8px 16px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    max-width: fit-content;
    gap: 8px;
    cursor: pointer;
}

.mt16 {
    margin-top: 16px;
}



.flex {
    display: flex;
}

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

.top-hed-btns {
    gap: 12px;
}

.enq-btn a {
    border-radius: 100px;
    border: 1px solid #2FD4F9;
    background: #27BDDF;
    padding: 16px 24px;
    color: #F8F9FA;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    aspect-ratio: 1/1;
    cursor: pointer;
}

.enq-btn a.crc {
    padding: 8px;
    display: flex;
}



.mt16 {
    margin-top: 16px;
}

.banner-bg {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), url(/images/coast/webp/sp-c-banner-new.webp) lightgray 50% / cover no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    /* height: 923px;
    padding: 0 100px; */
}

.bn-col1 {
    max-width: 1087px;
    margin-left: auto;
    margin-right: auto;
}

/* .header a.brand img {
    width: 70px;
} */

.bnr-pd {
    padding: 300px 0;
}

h1,
h2,
h3,
h4,
h5 {
    color: #131313;
    font-family: Arapey;
    font-style: normal;
    font-weight: 400;
}

ul,
ol {
    list-style: none;
}

h1 {
    color: #FFF;
    text-align: center;
    font-family: Arapey;
    font-size: 118px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.mt24 {
    margin-top: 24px;
}

.pb56 {
    padding-bottom: 60px;
}

.pt56 {
    padding-top: 60px;
}

.gap56 {
    gap: 48px;
}

.flex .col.mx606,
.mx606 {
    max-width: 596px;
}

.flex .col.mx578,
.mx578 {
    max-width: 596px;
}

.flex .col {
    padding-left: 0;
    padding-right: 0;
}

.flex .col {
    flex: 1 50%;
    max-width: 50%;
}

.flex .col-54 {
    flex: 1 54%;
    max-width: 54%;
}

img.img-gbl {
    border-radius: 24px;
    display: flex;
}

.pt56.pb56.bg-primary.pt0 {
    padding-top: 0;
}

h2 {
    font-size: 48px;
    line-height: 57.6px;

}

.mt32 {
    margin-top: 32px;
}

ul.main-lst li {
    padding-left: 34px;
    padding-top: 16px;
    position: relative;
}

ul.main-lst li::before {
    position: absolute;
    content: "";
    background-image: url(/images/svg/check-list.svg);
    width: 24px;
    height: 24px;
    top: 17px;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-primary {
    background: #FAFAFA;
}

.mlr-ato {
    margin-left: auto;
    margin-right: auto;
}

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

.mx762 {
    max-width: 762px;
}

.mx776 {
    max-width: 776px;
}

.mx584 {
    max-width: 584px;
}

.jst-cnt {

    justify-content: center;

}

.pt0 {
    padding-top: 0;
}

.gap24 {
    gap: 24px;
}

.wrp {
    flex-wrap: wrap;
}

.col2-40 {
    flex: 1 49% !important;
    max-width: 49% !important;
    padding-bottom: 80px !important;
}

.col2 {
    flex: 1 32%;
    max-width: 33%;
}

.col2.new-chs-up-p {
    background-color: #fff;
    align-items: flex-start;
    text-align: start;
    display: block;
}

.col2.chs-us-p {
    border-radius: 16px;
    padding: 24px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

h3.h4hed {
    color: #000;
    font-size: 32px;
    line-height: 38.4px;
}

.mt48 {
    margin-top: 48px;
}


.col.mx428,
.mx428 {
    max-width: 428px;
}

.col.mx908,
.mx908 {
    max-width: 908px;
}

.Background__Base-sc-fd94690c-1.kinpGA.es-background-base {
    background-color: transparent !important;
}



.extra-pd h2 {
    color: #fff;
    line-height: 57.6px;
}

.extra-pd.abv-foot-im {
    padding: 32px 56px;
}

.txw-f8 {
    color: #FFF;
    line-height: 25.6px;
}

.col.prps-pd.prps-pd-lf {
    padding: 38px 0 48px 0;
}

.blck-bg {
    background-color: #131313;
}

.ft-pdx {
    padding: 60px 0;
}

.fotr-cols {
    flex-wrap: wrap;
}

.colm1 {
    flex: 1;
}

.colm1.ft-col1 {
    max-width: 408px;
    flex: auto;
}

li.serv-at,
li.phn-at {
    display: flex;
    gap: 8px;
    padding: 8px 8px 8px 0;
}

.ft-pdx p,
.ft-pdx li.phn-at span,
.ft-pdx li.phn-at a,
.ft-pdx ul.ft-men li a {
    color: #FFF;
}

ul.med-lst {
    display: flex;
    gap: 16px;
    padding-top: 8px;
}

.colm1.ft-col2 {
    flex: auto;
    max-width: 106px;
}

h5.ft-hed {
    color: #FFF;
    font-size: 22px;
    line-height: 26.4px;
}

.mt8 {
    margin-top: 8px;
}

.colm1.ft-col3 {
    max-width: 256px;
    flex: auto;
}

ul.mt16.ftr-link2 li:first-child {
    padding-top: 0;
}

li.phn-at.pdt0 {
    padding-top: 0;
}

span.clk-flx {
    max-width: 301px;
    display: flex;
    gap: 4px;
    width: 100%;
}

.colm1.ft-col4 {
    max-width: 374px;
}

.frm-container {
    margin-top: 16px;
}

div#rsform_1_page_0 {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}

div#rsform_1_page_0 label.formControlLabel {
    display: none;
}

div#rsform_1_page_0 input#Email {
    color: #585858;
    font-size: 16px;
    font-family: Inter;
    font-weight: 400;
    line-height: 25.60px;
    word-wrap: break-word;
    padding: 8px 12px;
    width: 450px;
    border-radius: 4px;
    outline: 1px solid #585858 !important;
    border: 0;
}

div#rsform_1_page_0 input#Email[aria-invalid="true"],
div#rsform_8_page_0 input#Email[aria-invalid="true"],
div#rsform_8_page_0 input[aria-invalid="true"],
div#rsform_11_page_0 input#Email[aria-invalid="true"],
div#rsform_11_page_0 input[aria-invalid="true"] {
    outline: 1px solid #ED0131 !important;
}

div#rsform_11_page_0 .row {
    display: flex;
    gap: 20px;
    margin-top: 12px;
}



.formContainer .row .col-sm-6 {
    flex: 1;
}

.formContainer .row .col-sm-12 {
    margin: auto;
    width: 100%;
}

.formContainer button[type=submit][disabled],
.formContainer button[type=submit][disabled] {
    opacity: 0.5;
    cursor: not-allowed !important;
}

div#rsform_1_page_0 button#Submit,
div#rsform_8_page_0 button#Submit2,
div#rsform_11_page_0 button#Submit11 {
    border-radius: 100px;
    border: 1px solid #2FD4F9;
    background: #27BDDF;
    padding: 12px 18px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    max-width: fit-content;
    gap: 8px;
    cursor: pointer;
}


/* blog css  */
.mx100-50 {
    flex: 1 50% !important;
    max-width: 100%;
}

/* #eb.blog-img {
    max-width: none !important;
} */

.blog-img {
    max-width: none !important;
    margin: 0;
    padding: 0;
}

#eb .eb-mod-title a {
    color: #000 !important;
    font-family: Arapey !important;
    font-size: 28px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 33.6px !important;
}

#eb .eb-mod-body {
    color: var(--Grey, #4B4B4B);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px !important;
}

#eb .mod-cell a {
    border-radius: 100px;
    border: 1px solid #2FD4F9;
    background: #27BDDF;
    padding: 8px 16px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    max-width: fit-content;
    gap: 8px;
    margin-top: 16px;
}

#eb .mod-items-grid {
    margin-bottom: 0 !important;
}

.mod-grid.item.mod-grid-1,
.mod-grid.item.mod-grid-2,
.mod-grid.item.mod-grid-3 {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    border-radius: 24px;
    overflow: hidden;
    background: #fff;
    display: flex;
    flex-direction: column;
    height: auto;
    width: 33.33% !important;
    border: 1px solid #ddd;
}

.blog-img {
    width: 100%;
    margin: 0;
    padding: 0;
}



.eb-mod-image-cover {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.eb-mod-image-cover img.hide {
    display: none;
}

.blog-content {
    padding: 16px 20px;
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
}

.eb-mod-title a.eb-mod-media-title {
    font-weight: 600;
    font-size: 1.15rem;
    color: #151515;
    text-decoration: none;
    margin-bottom: 8px;
}

.eb-mod-body {
    color: #555;
    font-size: 0.95rem;
    flex-grow: 1;
    margin-bottom: 16px;
}

.eb-mod-foot.mod-muted.mod-small {
    padding: 0 20px 20px 20px;
    font-size: 0.85rem;
    color: #777;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.eb-mod-foot .blg-sclr a {
    color: #1054c5;
    text-decoration: none;
    font-weight: 600;
}

.eb-mod-foot .blg-sclr a:hover {
    text-decoration: underline;
}

#eb .eb-mod-thumb .eb-mod-image-cover:before {
    content: unset !important;
}

#eb .eb-mod-thumb {
    margin: 0;
    padding: 0;
}

#eb .mod-items-grid>.mod-grid {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0 !important;
}

#eb .eb-mod-thumb.is-center {
    margin: 0 !important;
}

#eb .mod-items-grid {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    display: flex;
    gap: 24px;
}

#eb .mod-items-grid>.mod-grid:last-of-type .mod-cell.blg-sclr {
    margin-top: 32px;
}


/* blog css end  */


.mx50 {
    flex: 1 48%;
    max-width: 50%;
}

.pb0 {
    padding-bottom: 0 !important;
}

.mx708 {
    max-width: 708px;
}

.mx790 {
    max-width: 790px;
}

.mx493 {
    max-width: 493px;
}

.mx238 {
    max-width: 238px;
}

.mx230 {
    max-width: 230px;
}

.mx320 {
    max-width: 320px;
}

.bg-bread-clr {
    background: linear-gradient(270deg, #8CC4FF 27.26%, #27BDDF 100%);
}

.ptd32 {
    padding: 35px 0;
}




ul.mod-breadcrumbs.breadcrumb.px-3.py-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    padding-bottom: 8px;
}

li.mod-breadcrumbs__item.breadcrumb-item a span,
li.mod-breadcrumbs__item.breadcrumb-item.active span {
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;

}


li.mod-breadcrumbs__divider.float-start {
    display: none;
}

.text-center.pdft {
    padding: 8px 0;
}

a.pathway {
    position: relative;
}

/*
li.mod-breadcrumbs__item.breadcrumb-item:nth-child(2) a.pathway::before {
    content: '';
    position: absolute;
    top: -2px;
    left: 44px;
    background-image: url(/images/svg/bread-caret.svg);
    width: 26px;
    height: 26px;
}*/


.itemid-359 .page-header h1 {
    max-width: 890px;
}

.itemid-348 li.mod-breadcrumbs__item.breadcrumb-item.active,
.itemid-352 li.mod-breadcrumbs__item.breadcrumb-item.active,
.itemid-359 li.mod-breadcrumbs__item.breadcrumb-item.active,
.page-tagline,
.itemid-356 li.mod-breadcrumbs__item.breadcrumb-item.active {
    display: none;
}

.phpdebugbar.phpdebugbar-closed,
.phpdebugbar.phpdebugbar-minimized.phpdebugbar-closed,
.phpdebugbar.phpdebugbar-minimized {
    display: none !important;
}

.f3-bg {
    background: #F3F6FD;
}

.mx732 {
    max-width: 734px;
}

.mx734 {
    max-width: 734px;
}

.flx-col {
    flex-direction: column;
}


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

.desktop-nav ul li:first-child span a,
.desktop-nav ul li:nth-child(3) span a {
    padding: 0;
}

/*.con-btn a:hover,
.enq-btn a:hover,
.tp-phone-col a:hover,
div#rsform_1_page_0 button#Submit:hover,
#eb .mod-cell a:hover {
    background: transparent;
    color: #000;
}*/

.icon-container img.svg-icn {
    width: 40px;
    max-width: 40px;
}

.gap16 {
    gap: 16px;
}

.itemid-351 .col2.chs-us-p,
.itemid-354 .col2.chs-us-p,
.non-center .col2.chs-us-p {
    text-align: start;
}

.col.bg-white {
    background-color: #fff;
    padding: 32px;
    border-radius: 0 24px 24px 0;
}

div#rsform_8_page_0,
div#rsform_11_page_0 {
    margin-top: 24px;
}

strong.formRequired {
    display: none;
}

div#rsform_8_page_0 label.formControlLabel,
div#rsform_11_page_0 label.formControlLabel,
p.free_text {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 8px;
}

div#rsform_8_page_0 input[type="text"],
div#rsform_8_page_0 input[type="email"],
div#rsform_11_page_0 input[type="text"],
div#rsform_11_page_0 input[type="email"],
div#rsform_11_page_0 input {
    color: #585858;
    font-size: 16px;
    font-family: Inter;
    font-weight: 400;
    line-height: 25.60px;
    word-wrap: break-word;
    padding: 8px 12px;
    width: 100%;
    border-radius: 4px;
    outline: 1px solid #F3F9FF;
    border: 0;
    background: #F3F9FF;
    margin-bottom: 16px;
    margin-top: 8px;
}

div#rsform_8_page_0 .rsform-block.rsform-block-submit2.rsform-type-submitbutton label.formControlLabel,
div#rsform_11_page_0 .rsform-block.rsform-block-submit2.rsform-type-submitbutton label.formControlLabel {
    display: none;
}

div#rsform_8_page_0 button#Submit2 {
    margin-top: 24px;
    float: right;
    padding: 12px 40px;
}

div#rsform_11_page_0 button#Submit11 {
    margin-top: 8px;
    padding: 12px 40px;
}

.abs {
    position: absolute;
    left: 26%;
    top: 38%;
}

.mx692 {
    max-width: 692px;
}

.mx654 {
    max-width: 654px;
}

.mx708 {
    max-width: 708px;
}

ul.main-lst.flexed-lst {
    display: flex;
    flex-wrap: wrap;
}

.flexed-lst li {
    flex: 1 49%;
    max-width: 49%;
}

ul.main-lst.flexed-lst li:last-child {
    flex: 1 100%;
    max-width: 100%;
}

.itemid-171 .ipbanner-wrapper.bg-shade {
    display: none;
}

.itemid-171 .pt56,
.itemid-350 .pt56,
.container-box .pt56 {
    padding-top: 200px;
}

.itemid-171 .pb56,
.itemid-350 .pt56,
.container-box .pb56 {
    padding-bottom: 200px;
}

.itemid-171 .abs {
    position: absolute;
    left: 33%;
    top: 32%;
}

.col2.chs-us-p.new-chs-up-p.mx100 {
    text-align: start;
}

.txt-strt {
    text-align: start !important;
}

.align-strt {
    align-items: flex-start !important;
}

.rel {
    position: relative;
}

.con-btn-new {
    padding: 24px;
}

.rel .con-btn a {
    position: absolute;
    bottom: 15px;
    left: 18px;
    display: block;
    width: 90%;
    max-width: none;
    text-align: center;
}

p.price {
    color: #131313;
    font-family: Arapey;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 38.4px;


}


.text-grey {
    font-size: xx-large;
    color: #464646;
}

li.mod-breadcrumbs__item.breadcrumb-item {
    position: relative;
}

li.mod-breadcrumbs__item.breadcrumb-item:after {
    content: "";
    background-image: url(/images/svg/bread-caret.svg);
    position: absolute;
    width: 18px;
    height: 18px;
    top: 2px;
    right: -19px;
    border-radius: 24px;
}

li.mod-breadcrumbs__item.breadcrumb-item:last-child:after {
    display: none;
}

.text-start {
    align-items: start !important;
}

div#newsletter .col.mx606 {
    max-width: 624px;
    margin-top: 10px;
}

div#newsletter .col.mx606 img.cust-brd.img-shdw1 {
    border-radius: 24px 0 0 24px;
}

.mx910 {
    max-width: 910px;
}

.gap48 {
    gap: 45px;
}

/* Added by Prakash SIr */
.formError {
    color: #ED0131 !important;
    font-weight: 400 !important;
}


/* Added by Aman 26 Nov 2025 */




/* Added by abhishkek sajwan 26 Nov 2025 */

.rowflexdir {
    flex-direction: row !important;
}

.text-blue {
    color: #27BDDF;
}

/* Prakash SIr */
.pt56.pt30,
.pt56.pt30,
.pt30 {
    padding-top: 30px;
}

#eb .flex .col.mx578 {
    max-width: 606px !important;
}

#eb .flex .blog-col3.mx606 {
    max-width: 596px !important;
}

#eb .flex.flx-dir.align-center.mbgap32.gap56 .col {
    padding: 0;
}

/*  BLog CSS*/
.com_easyblog.wrapper-static.view-entry ul.mod-breadcrumbs.breadcrumb li.mod-breadcrumbs__item,
.com_easyblog.wrapper-static.view-entry ul.mod-breadcrumbs.breadcrumb li.mod-breadcrumbs__item a {
    display: flex;
}

.site.com_easyblog.wrapper-static.view-entry div#row-fluidx {
    max-width: 100%;
    padding: 0;
}

.site.com_easyblog.wrapper-static.view-entry .page-header-inner {
    background: #51C0EC;
    padding: 37px 0;
    color: #FFF;
    text-align: center;
    font-family: Arapey;
    font-size: 56px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

h1.reset-heading.blg-title {
    text-align: center !important;
    margin: 0 auto !important;
}

.com_easyblog.wrapper-static.view-entry #eb .eb-entry-meta {
    display: none;
}

.site.com_easyblog {
    background-color: #fafafa;
}

.site.com_easyblog .banner-area-new {
    background: linear-gradient(270deg, #8CC4FF 27.26%, #27BDDF 100%);
}

.eb-data-contnr {
    padding: 24px 16px;

}

.mx650 {
    max-width: 650px;
}

#eb .input-group-btn>.btn {
    height: 44px !important;
    padding: 8px 12px 8px 12px !important;
    border-right: noneimportant;
    border-radius: 4px 0px 0 4px !important;
}

.search-fil-box {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}

#eb .input-group-btn>.btn:hover {
    background-color: #fff !important;
}

#eb .form-control:focus {
    box-shadow: none !important;
    border-color: #d4d4d4 !important;
}

#eb .form-control {
    display: block;
    width: 100%;
    height: 44px !important;
    border-left: none !important;
    outline: none;
    padding: 8px 12px !important;
    color: var(--Secondary, #585858);
    border-radius: 0px 4px 4px 0px !important;
    font-family: Inter;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px !important;
}

.t-hidden {
    display: none;
}

.com_easyblog.wrapper-static.view-grid #eb .eb-post-listing__item {
    border-radius: 16px !important;
    border: none !important;
    background-color: #fff;
}

.com_easyblog.wrapper-static.view-grid #eb .eb-post-more.con-btn a {
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 24px;
}

.com_easyblog.wrapper-static.view-grid #eb .eb-post-thumb .eb-post-image-cover {
    border: none;
    border-radius: 16px 16px 0 0px;
    box-shadow: none !important;
}

.com_easyblog.wrapper-static.view-grid #eb .eb-post-thumb.is-full {
    margin-bottom: 0px;
}

.com_easyblog.wrapper-static.view-grid #eb .eb-post-simple__title a {
    color: var(--Black, #131313);
}

.com_easyblog.wrapper-static.view-grid #eb .eb-post-simple__title {
    color: var(--Black, #131313);
    font-family: Arapey;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 33.6px;
    padding-top: 0;
}

.com_easyblog.wrapper-static.view-grid a.eb-post-image-cover {
    width: 100%;
    height: auto !important;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    display: block;
}

/* added by abhishek sajwan 28nov2025 */

.blog-col3 {

    max-width: 41% !important;
}


.site.com_easyblog.wrapper-static.view-entry h1 {
    max-width: 1000px;
}

.site.com_easyblog.wrapper-static.view-entry.eb-entry-head {
    display: none;

}

.mx936 {
    max-width: 936px;
}

/* EasyBlog listing cards (card.php) */

/* Listing wrapper: flex grid */
#eb .eb-posts {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

/* Each item behaves as a 3-column card on desktop */
#eb .eb-posts .eb-post-listing__item {
    flex: 0 0 calc(33.333% - 16px);
    max-width: calc(33.333% - 16px);
}

/* Card container */
#eb .eb-posts .eb-post-listing__item .eb-card {
    box-shadow: 0 18px 45px rgba(16, 24, 40, 0.12);
    border-radius: 32px;
    overflow: hidden;
    background: #fff;
    display: flex;
    flex-direction: column;
    border: 1px solid #ddd;
    height: 100%;
}

/* Ensure cover image fills the top nicely */
#eb .eb-posts .eb-post-listing__item .eb-card img {
    display: block;
    width: 100%;
    height: auto;
}

#eb .eb-posts .eb-post-listing__item .eb-card__content {
    display: flex;
    flex-direction: column;
    height: 100%;
}

#eb .eb-posts .eb-post-listing__item .eb-card__bd {
    padding: 24px 28px 0 28px;
}

#eb .eb-posts .eb-post-listing__item .eb-card__ft {
    padding: 0 28px 24px 28px;
}

#eb .eb-posts .eb-post-listing__item .eb-post-body {
    margin-top: 8px;
}

/* Typography adjustments inside card body */
#eb .eb-posts .eb-post-listing__item .eb-card__bd h2,
#eb .eb-posts .eb-post-listing__item .eb-card__bd h3 {
    font-family: Arapey, serif;
    font-size: 28px;
    line-height: 1.3;
    color: #131313;
    margin-bottom: 8px;
}

#eb .eb-posts .eb-post-listing__item .eb-card__bd .eb-post-simple__meta,
#eb .eb-posts .eb-post-listing__item .eb-card__bd time {
    display: block;
    margin-bottom: 8px;
    color: #8c8c8c;
    font-size: 14px;
}

#eb .eb-posts .eb-post-listing__item .eb-post-more .btn,
#eb .eb-posts .eb-post-listing__item .eb-post-more a {
    border-radius: 100px;
    border: 1px solid #2FD4F9;
    background: #27BDDF;
    padding: 8px 16px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 999px;
}

#eb .eb-posts .eb-post-listing__item .eb-post-more {
    margin-top: 20px;
}

#eb .eb-posts .eb-post-listing__item .eb-card__meta {
    margin-top: 16px;
}

.view-entry .col2.chs-us-p.new-chs-up-p.mx100 .icon-container {
    flex: unset;
}

.view-entry .icon-container img.svg-icn {
    width: 40px !important;
}

.pr {
    position: relative;
}

#eb .eb-entry-article .icon-container img {
    max-width: unset;
}

/* Stack cards to single column on smaller screens */
@media (max-width: 991px) {

    .mt16-special {
        margin-top: 16px;
    }

    .extra-pd.abv-foot-im .con-btn a {
        width: 100%;
        max-width: 400px;
        text-align: c;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .extra-pd.abv-foot-im .con-btn {
        display: flex;
        justify-content: center;
        width: 100%;
        text-align: center;
    }

    #eb .eb-post-listing.is-column.eb-post-listing--col-3 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }


    #eb .eb-posts {
        flex-direction: column;
    }

    #eb .eb-posts .eb-post-listing__item {
        flex: 0 0 100%;
        max-width: 100%;
    }



}

/* Cover image sizing */
#eb .eb-posts .eb-post-listing__item .eb-post-thumb {
    width: 100%;
    height: 240px;
    margin: 0;
    padding: 0;
}

#eb .eb-posts .eb-post-listing__item .eb-post-thumb .eb-post-image-cover,
#eb .eb-posts .eb-post-listing__item .eb-post-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-size: cover !important;
    background-position: center !important;
}

#eb .eb-posts .eb-post-listing__item .eb-post-thumb,
#eb .eb-posts .eb-post-listing__item .eb-post-thumb .eb-post-image-cover {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
}

/* Remove inner borders */
#eb .eb-posts .eb-post-listing__item .eb-card__bd.eb-card--border,
#eb .eb-posts .eb-post-listing__item .eb-card__ft .eb-card--border,
#eb .eb-posts .eb-post-listing__item .eb-card__ft-content {
    border: none;
    box-shadow: none;
}

/* Body text */
#eb .eb-posts .eb-post-listing__item .eb-post-body,
#eb .eb-posts .eb-post-listing__item .eb-post-body p {
    color: #585858;
    font-size: 16px;
    line-height: 1.6;
}

#eb .eb-posts .eb-post-listing__item .eb-post-body p {
    margin: 0;
}

.text-none {
    text-align: unset !important;
}

.h3.text-grey {
    font-size: xx-large;
    color: #464646;
}



/* Added by Prakash Sir */

/* By Kush 1 Dec 2025 */
.itemid-171 .abs,
.itemid-350 .abs,
.container-box .abs {
    position: absolute;
    left: 15%;
    top: 30%;
    z-index: -99999999999999999999;
}

.itemid-350 .abs,
.container-box .abs {
    left: 9%;
    top: 38%;
}



h2.abs-txt {
    color: rgba(39, 189, 223, 0.06);
    text-align: center;
    font-family: Inter;
    font-size: 520px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
}

.itemid-350 h2.abs-txt,
.container-box h2.abs-txt {
    font-size: 400px;
}

p.mt16.font-page {
    font-size: 16px;
    margin-top: 32px;
}

h2.pool-hed.new-page {
    font-size: 104px;
}

.mx636 {
    max-width: 636px;
}

.col2.chs-us-p.new-chs-up-p.mx100 .new-icon-container {
    flex: unset;
}

.mx940 {
    max-width: 940px;
}


/* blog pagination css start */

/* Container line + centering */
#fd .o-pagination-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 16px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 13px;
    color: #5f6368;
}

/* Inner group */
#fd .o-pagination>.inline-flex {
    display: inline-flex;
    align-items: center;
}

/* All buttons */
#fd .o-pagination__btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 28px;
    min-width: 28px;
    padding: 0 6px;
    border-radius: 9999px;
    text-decoration: none;
    border: none;
    background: transparent;
    color: #5f6368;
    cursor: pointer;
    font-size: 13px;
}

/* Icon-only arrows */
#fd .o-pagination__btn i {
    font-size: 11px;
}

/* Page numbers default */
#fd .o-pagination__btn span {
    line-height: 1;
}

/* Active page (aria-current) – blue filled circle */
#fd .o-pagination__btn[aria-current="page"] {
    background-color: #4285f4 !important;
    color: #ffffff;
    font-weight: 500;
}

/* Hover state for non-active, enabled buttons */
#fd .o-pagination__btn:not([aria-current="page"])[aria-disabled="true"]:hover {
    background-color: #e8f0fe;
}

/* Disabled buttons (first/prev when on page 1, etc.) */
#fd .o-pagination__btn[aria-disabled="true"],
#fd .o-pagination__btn[aria-disabled="true"]:hover {
    color: #c0c4c8;
    cursor: default;
    background: transparent;
}

/* Remove default Tailwind-like spacing that breaks the pill shapes */
#fd .o-pagination__btn.rounded-l-md,
#fd .o-pagination__btn.rounded-r-md,
#fd .o-pagination__btn.-ml-px {
    border-radius: 9999px;
    margin-left: 4px;
}

/* Optional: tighten gap between elements */
#fd .o-pagination .inline-flex>.o-pagination__btn:first-child {
    margin-left: 0;
}

/* blog pagination css end */

/* Blog Prev Next */

#fd .o-pagination {
    width: 100%;
}

#fd .o-pagination>.inline-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
}

.o-pagination__btn .fa-angle-left::after {
    content: "Previous";
    left: -450px !important;
    position: absolute !important;
}

.o-pagination__btn .fa-angle-right::before {
    content: "Next";
    margin-right: 0 !important;
    position: absolute !important;
    right: -500px !important;
    width: 100% !important;
}

/* Prev */

#fd .o-pagination .inline-flex>.o-pagination__btn:first-child {
    display: none;
}

#fd .o-pagination__btn i {
    display: none;
}

#fd a.o-pagination__btn:nth-of-type(2):after {
    content: "Previous";
}

#fd a.o-pagination__btn:nth-of-type(2):after {
    content: "Previous";
}

#fd .o-pagination .inline-flex {
    width: 100%;
    text-align: center !important;
}

#fd .inline-flex {
    display: unset !important;
}

#fd a.o-pagination__btn.-ml-px.px-xs:nth-last-child(2):before {
    content: "Next";
}

#fd a.o-pagination__btn.-ml-px.px-xs:nth-last-child(2).cursor-not-allowed:after {
    content: "";
    background-image: url(/images/pool/svg/arrow-right.svg);
    background-repeat: no-repeat;
    background-position: 4px;
    background-size: 100%;
    overflow: visible;
    width: 24px;
    height: 24px;
}

#fd a.o-pagination__btn.-ml-px.px-xs:nth-last-child(2):after {
    content: "";
    background-image: url(/images/pool/svg/arrow-right.svg);
    background-repeat: no-repeat;
    background-position: 4px;
    background-size: 100%;
    overflow: visible;
    width: 24px;
    height: 24px;
}

#fd a.o-pagination__btn:nth-of-type(2).cursor-not-allowed:before {
    content: "";
    background-image: url(/images/pool/svg/arrow-left.svg);
    background-repeat: no-repeat;
    background-position: -3px;
    background-size: 100%;
    overflow: visible;
    width: 24px;
    height: 24px;
}

#fd a.o-pagination__btn:nth-of-type(2) {
    position: relative;
    width: max-content;
    float: left;
    padding-left: 0px !important;
    overflow: visible;
    color: var(--Secondary, #585858);
    font-family: Inter;
    font-size: var(--Body, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: var(--line-height-body, 25.6px);
    /* 160% */
}

#fd a.o-pagination__btn:nth-of-type(2):before {
    content: "";
    background-image: url(/images/pool/svg/arrow-left-1E.svg);
    background-repeat: no-repeat;
    background-position: -3px;
    background-size: 100%;
    overflow: visible;
    width: 24px;
    height: 24px;
}

/* Next */
.o-pagination-wrapper.px-xs.py-2xs.flex.items-center.justify-center.mb-sm.mt-sm {
    margin-top: 48px !important;
    padding-top: 20px !important;
}

#fd a.o-pagination__btn:nth-of-type(2).cursor-not-allowed[aria-disabled="true"]:before,
#fd a.o-pagination__btn:nth-last-child(2).cursor-not-allowed[aria-disabled="true"]:after {
    filter: brightness(0) saturate(100%) invert(93%) sepia(9%) saturate(120%) hue-rotate(169deg) brightness(85%) contrast(88%);
}

#fd a.o-pagination__btn.-ml-px.px-xs:nth-last-child(2) {
    padding-right: 0 !important;
    position: relative;
    width: max-content !important;
    float: right;
    overflow: visible;
    color: var(--Secondary, #585858);
    font-family: Inter;
    font-size: var(--Body, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: var(--line-height-body, 25.6px);
    /* 160% */
}



/* Blog Prev Next End*/

/* End */
/* Top gray line + center bar */
.o-pagination-wrapper {
    border-top: 1px solid #e0e0e0;
    padding: 16px 0;
    display: flex;
    justify-content: center;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 12px;
    color: #5f6368;
}

/* Treat whole thing as: Prev | numbers | Next */
.o-pagination {
    display: flex;
    align-items: center;
    gap: 56px;
}

/* Reset Tailwind-like spacing */
.o-pagination__btn {
    margin: 0 !important;
    padding: 0;
    border: none;
    background: none;
    text-decoration: none;
    color: #5f6368;
    cursor: pointer;
}

/* Hide first/last double arrows */
.o-pagination__btn .fa-angle-double-left,
.o-pagination__btn .fa-angle-double-right,
.o-pagination__btn .sr-only {
    display: none !important;
}

/* LEFT: Previous */
.o-pagination__btn .fa-angle-left {
    font-size: 11px;
    margin-right: 6px;
}

.o-pagination__btn .fa-angle-left::after {
    content: "Previous";
}

/* RIGHT: Next */
.o-pagination__btn .fa-angle-right {
    font-size: 11px;
    margin-left: 6px;
}

.o-pagination__btn .fa-angle-right::before {
    content: "Next";
    margin-right: 6px;
}

/* Center group (all buttons container) */
.o-pagination>.relative {
    display: inline-flex;
    align-items: center;
    gap: 18px;
}

/* Page numbers (Page 1, Page 2, etc.) */
.o-pagination__btn[aria-label^="Page"] {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}

/* Active page – blue circle */
.o-pagination__btn[aria-current="page"] {
    background-color: #8ab4ff;
    color: #ffffff;
    font-weight: 500;
}

/* Inactive pages */
.o-pagination__btn[aria-label^="Page"]:not([aria-current="page"]) {
    background: transparent;
    color: #5f6368;
}

/* Hover */
.o-pagination__btn[aria-label^="Page"]:not([aria-current="page"]):hover {
    background-color: #e8f0fe;
}

/* Disabled arrows (first page / last page) */
.o-pagination__btn[aria-disabled="true"],
.o-pagination__btn[aria-disabled="true"] * {
    color: #c0c4c8 !important;
    cursor: default;
}

#fd .o-pagination,
#fd .o-pagination__btn {
    align-items: center;
    background-color: transparent !important;
}

.itemid-372 .page-header h1 {
    max-width: 600px;
}

.bg-primary.form-sec-contactus {
    display: flex;
    justify-content: center;
}

.col.bg-white {
    width: 780px;
}

.cnt-rs {
    height: 528px;
    background: #27BDDF;
    border-radius: 0px 10px 10px 0px;
    display: grid;
    justify-content: center;
    align-content: center;
    padding: 24px !important;
}

h2.cnt-rs {
    color: white;
}

.bg-primary.form-sec-contactus .site-width {
    display: flex;
    justify-content: center;
}

.bg-primary.form-sec-contactus .col.bg-white {
    width: 100%;
    max-width: 780px;
    margin: 0 auto;
    border-radius: 24px;
    padding: 32px 24px;
}

.bg-primary.form-sec-contactus .frm-container {
    width: 100%;
}

.bg-primary.form-sec-contactus .formContainer {
    width: 100%;
}

.bg-primary.form-sec-contactus #Submit2 {
    width: 100%;
}

.bg-primary.map-dtls-cnt-sec .site-width {
    margin: 0 auto;
}

.bg-primary.map-dtls-cnt-sec .mx620 {
    max-width: 620px;
    width: 100%;
}

.bg-primary.map-dtls-cnt-sec iframe {
    width: 100%;
    height: 100%;
    min-height: 280px;
    display: block;
}

.bg-primary.map-dtls-cnt-sec .cnt-rs {
    height: 528px;
    background: #27BDDF;
    border-radius: 0 10px 10px 0;
    display: grid;
    justify-content: center;
    align-content: center;
    padding: 24px !important;
    color: #FFFFFF;
}

.bg-primary.map-dtls-cnt-sec .cnt-rs .pool-hed,
.bg-primary.map-dtls-cnt-sec .cnt-rs .pool-hed i {
    color: #FFFFFF;
}

.bg-primary.map-dtls-cnt-sec .cnt-rs .main-lst li {
    color: #FFFFFF;
}

.bg-primary.map-dtls-cnt-sec .cnt-rs .main-lst li+li {
    margin-top: 8px;
}

/*  very very important  */
#eb .mt24 {
    margin-top: 24px !important;
}


/* Form Contact Us */


.unique .box1 {
    background-color: #27BDDF;
    border-radius: 24px;
    color: white;
}




.unique .box2 .white-all {
    color: white;
    margin-top: 24px;
}



.formControls.col-sm-9 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

div#rsform_11_page_0 input {
    margin-top: 12px;
}


div#rsform_11_page_0 .rsform-checkbox {
    width: 10%;
    margin-top: 16px;
    margin-bottom: 0;
    outline: 0;
    accent-color: #2FD4F9 !important;
    border: 2px solid #2FD4F9;
    border-radius: 2px;
}

.form-group.rsform-block.rsform-block-optional-checkboxes.rsform-type-checkboxgroup {
    margin-top: 12px;
}


textarea#Message {
    width: 100%;
    margin-top: 12px;
    background: #F3F9FF;
    height: 100px;
    padding: 10px;
    border: none;
}

div#rsform_11_page_0 input::placeholder,
div#rsform_11_page_0 textarea#Message::placeholder {
    color: #6F7482;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
}

label#Optional_Checkboxes0-lbl {
    flex: 1 50%;
    max-width: 50%;

}

label#Optional_Checkboxes1-lbl {
    flex: 1 50%;
    max-width: 50%;

}

label#Optional_Checkboxes2-lbl {
    flex: 1 50%;
    max-width: 50%;

}

label#Optional_Checkboxes3-lbl {
    flex: 1 50%;
    max-width: 50%;

}

label#Optional_Checkboxes4-lbl {
    flex: 1 50%;
    max-width: 50%;

}

ul.main-lst.new-drop li::before {
    content: unset !important;
}

ul.main-lst.new-drop li {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    padding-left: 0;
    font-weight: 700;
    max-width: 400px;
}

ul.main-lst.new-drop li a {
    color: var(--White, #FFF);
    font-weight: 700;
}

ul.main-lst.new-drop li:last-child {
    max-width: 340px;
}

div#rsform_11_page_0 button#Submit2 {
    margin-top: 24px;
}

div#rsform_11_page_0 .form-group.rsform-block.rsform-block-hcaptcha.rsform-type-hcaptcha {
    margin-top: 24px;
}

div#rsform_11_page_0 .rsform-type-hcaptcha label.col-sm-3.control-label.formControlLabel,
div#rsform_11_page_0 .rsform-type-submitbutton label.col-sm-3.control-label.formControlLabel,
div#rsform_11_page_0 label#Optional_Checkboxes-grouplbl {
    display: none;
}

.mx766 {
    max-width: 766px;
}

.mx360 {
    max-width: 360px;
}

.mx317 {
    max-width: 317px;
}

.mx790 {
    max-width: 790px;
}

.mx620 {
    max-width: 620px;
}

.align-none {
    text-align: left;
}

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

p.free_text {
    text-align: start !important;
    margin-top: 12px;
}

.mx460 {
    max-width: 460px;
}

h3.inrh3 {
    color: var(--Secondary, #585858);
    font-size: 32px;
    font-weight: 400;
    line-height: 38.4px;
}

.mx760 {
    max-width: 760px;
}

.mx320 {
    max-width: 320px;
}

.mx200 {
    max-width: 200px;
}

.mx260 {
    max-width: 260px;
}

.mx847 {
    max-width: 847px;
}

.flex23 {
    flex: 1 23%;
    max-width: 23%;
}

.mx225 {
    max-width: 225px;
}

h3.h4hed.mt16.h48 {
    font-size: 48px;
    line-height: 48px;
}

p.mt16.price.p28 {
    font-size: 28px;
}

.WidgetBackground__Wrapper-sc-386b5057-1.dIlOny.es-widget-background-wrapper {
    padding: 40px 12px !important;
}

img.ph-icn.onscrn,
img.onscrn {
    max-width: 24px;
}

.pt56.pb56.pt0 {
    padding-top: 30px !important;
}


/* 18-12-2025  */
.serv-logos {
    margin-top: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.serv-logo {
    height: 100px;
    width: auto;
    display: block;
}

.flex .col.flx60 {
    flex: 1 60%;
    max-width: 60%;

}

.flex .col.flx40 {
    flex: 1 40%;
    max-width: 40%;

}

.itemid-370 .page-header h1 {
    max-width: 592px;
}

.itemid-365 .page-header h1 {
    max-width: 750px;
}

ul.main-lst.cnt-lst.new-drop li.pt0 {
    max-width: max-content;
}

@media (min-width: 1499px) {
    .banner-bg {
        background-position: 0 54%;
    }

    .bnr-pd {
        padding: 180px 0;
    }

    .itemid-171 .abs {
        left: 16%;
    }


}

.meet-new {
    display: grid;
    justify-content: center;
}

.col2.chs-us-p.new-chs-up-p.text-center.align-left {
    display: flex;
    align-items: flex-start;
    text-align: left;
}

/* for video*/
.video-wrap {
    width: 100%;
    max-width: 812px;
    margin: 16px auto 0;
}

.video {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 12px;
}

.lft-filtr {
    display: none;
}

.view-search .blog-flex {
    padding-top: 60px;
}

/* new css for the space coast design awt march 2026  */
.abt-im {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.70) 100%), url(/images/coast/webp/abt-sp-c-new.webp) lightgray 50% / cover no-repeat;
}

.txw {
    color: #fff !important;
}

.abv-foot-im {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.70) 100%), url(/images/coast/webp/abv-foot-im-spc-c-new.webp) lightgray 50% / cover no-repeat;
    background-size: cover;
    background-position: center;
}

.mx900 {
    max-width: 900px;
}

.itemid-349 .page-header h1,
.itemid-375 .page-header h1 {
    max-width: 792px;
}

.eb-mod-thumb.is-center.is-full {
    width: 100%;
    height: 276px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
}

#eb.eb-mod p.lhp {
    line-height: 25.6px;
}


/* FAQ css start  */

.accordion-item {
    /* margin-bottom: 16px; */
    padding: 16px 24px 24px 24px;
    border-radius: 24px;
    position: relative;
    cursor: pointer;
    padding-right: 48px;
    padding-left: 24px;
    background: #fff;
    margin-top: 16px;
}

div :has(> .accordion-item-header.active) {
    padding: 16px 24px 24px 24px;
    border-radius: 24px;
    padding-right: 50px;
    padding-left: 24px;
}

.accordion-item-header {
    color: var(--Black, #131313);
    font-family: Arapey;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 38.4px;
}

.accordion-item-header::after {
    content: "";
    background-image: url(/images/svg/caret-sym.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-size: 100%;
    position: absolute;
    right: 26px;
    top: 35px;
}

.accordion-item-header.active::after {
    content: "";
    background-image: url(/images/svg/caret-sym.svg);
    background-repeat: no-repeat;
    transform: rotate(180deg);
}

.accordion-item-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.accordion-item-body-content p {
    color: #585858;
    margin-top: 16px;
}

/* FAQ css End  */

.mx896 {
    max-width: 896px;
}

.page-header h1 {
    color: #FFF;
    text-align: center;
    font-family: Arapey;
    font-size: 56px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 915px;
    margin-left: auto;
    margin-right: auto;
}

.mx835 {
    max-width: 835px;
}

.col2.chs-us-p.no-flx {
    display: block;
}


.svg100 {
    flex: 1 85% !important;
}

.itemid-371 .page-header h1,
.itemid-360 .page-header h1,
.itemid-362 .page-header h1 {
    max-width: 100%;
}

.con-btn.mx-cust a {
    max-width: 199px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.col.mx606.map {
    height: 537px;
}

.unique .box2 {
    padding: 24px;
    max-width: 620px;
    height: 537px;
}

.itemid-374 .page-header h1 {
    max-width: 1019px;
}

.mx959 {
    max-width: 959px;
}


.itemid-377 .page-header h1,
.itemid-380 .page-header h1,
.itemid-383 .page-header h1 {
    max-width: 990px;
}

.itemid-382 .page-header h1 {
    max-width: 860px;
}

.itemid-378 .page-header h1 {
    max-width: 900px;
}

.brds24 {
    border-radius: 24px !important;
}

.mx542 {
    max-width: 542px;
}

/* new css for the space coast design awt march 2026  */


@media (max-width: 1399px) {
    .col2-40 {
        flex: 1 48% !important;
        max-width: 48% !important;
    }

}

@media (max-width: 1327px) {

    .itemid-350 h2.abs-txt,
    .container-box h2.abs-txt {
        font-size: 300px;
    }

    .itemid-350 .abs,
    .container-box .abs {
        left: 15%;
        top: 37%;
    }
}


@media (max-width: 1280px) {
    .site-width {
        padding-left: 80px;
        padding-right: 80px;
    }

    h2.abs-txt {
        font-size: 400px;
    }
}

@media (max-width: 1231px) {

    .itemid-350 .abs,
    .container-box .abs {
        top: 32%;
    }

    .colm1.ft-col4 {
        flex: 1 45%;
        max-width: 48%;
    }

    .colm1.ft-col1,
    .colm1.ft-col3 {
        max-width: 400px;
    }

    .colm1.ft-col2 {
        max-width: 200px;
    }
}

@media (max-width: 1200px) {



    .itemid-171 .abs {
        top: 25%;
    }


    .itemid-350 .abs,
    .container-box .abs {
        left: 16%;
        top: 32%;
    }



}




@media (max-width: 1050px) {
    .flex.gap24.mt48.wrp.two-col-flx.ctc-bxs.non-center {
        display: flex;
        justify-content: center;
    }

    .itemid-171 .abs,
    .itemid-350 .abs,
    .container-box .abs {
        left: 9%;
    }

    .site-width {
        padding-left: 60px;
        padding-right: 60px;
    }

    .col2 {
        flex: 1 40%;
        max-width: 50%;
    }

    /* .col2-unset{
         max-width: 0;
    } */
    .mx50 {
        flex: 1 48%;
        max-width: 48%;
    }

}

@media (max-width: 1024px) {

    /* Contact form card gets a bit slimmer padding */
    .bg-primary.form-sec-contactus .col.bg-white {
        padding: 24px 16px;
    }

    .bg-primary.map-dtls-cnt-sec .flex {
        flex-direction: column;
    }

    .bg-primary.map-dtls-cnt-sec .cnt-rs {
        height: auto;
        border-radius: 10px;
    }

    .bg-primary.map-dtls-cnt-sec iframe {
        height: 360px;
    }
}

@media (max-width: 991px) {

    .itemid-171 .abs {
        left: 26%;
    }

    .itemid-350 .abs,
    .container-box .abs {
        left: 26%;
        top: 28%;
    }

    h2.abs-txt,
    .itemid-350 h2.abs-txt,
    .container-box h2.abs-txt {
        font-size: 256px;
    }

    div#newsletter .col.mx606 {
        max-width: 100%;
        margin-top: 0px;
    }

    div#newsletter .col.mx606 img.cust-brd.img-shdw1 {
        border-radius: 24px 24px 0 0px;
        display: flex;
    }

    .col.bg-white {
        padding: 24px;
        border-radius: 0 0px 24px 24px;
    }

    .site-width {
        padding-left: 40px;
        padding-right: 40px;
    }

    .mob-vis {
        display: block;
    }

    .dsk-vis {
        display: none;
    }



    h1 {
        font-size: 36px;
    }

    .ft-pdx {
        padding: 60px 0;
    }

    .pt56 {
        padding-top: 40px;
    }

    /* .pt56.pb56.bg-primary.pt0 {
        padding-top: 20px;
    } */

    .pb56 {
        padding-bottom: 40px;
    }

    .mt48 {
        margin-top: 32px;
    }

    .tbmt0 {
        margin-top: 0 !important;
    }

    .gap56 {
        gap: 32px;
    }

    .flx-dir {
        flex-direction: column;
    }

    .flx-dir-rev {
        flex-direction: column-reverse;
    }

    .col.bn-col2,
    .flex .col.mx606,
    .mx606,
    .flex .col.mx578,
    .mx578,
    .col.mx732,
    .mx732,
    .col.mx553,
    .mx553,
    .col.mx428,
    .mx428,
    .col.mx765,
    .mx765,
    .col.mx908,
    .mx908 {
        max-width: 100%;
    }

    h2 {
        font-size: 32px;
        line-height: 38.4px;
        /* 120% */
    }

    .colm1.ft-col1,
    .colm1.ft-col2,
    .colm1.ft-col3,
    .colm1.ft-col4 {
        flex: 1 45%;
        max-width: 48%;
    }

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

    .extra-pd h2 {
        text-align: center;
        line-height: 38.4px;

    }

    .txw-f8 {
        text-align: center;
        line-height: 22.4px;
    }

    .mob-d {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .extra-pd.abv-foot-im {
        padding: 32px 32px;
    }

    .bn-col1 {
        max-width: 100%;
    }

    /* .banner-bg {
        padding: 16px;
    } */

    #eb .mod-items-grid {
        flex-direction: column;
    }

    .mod-grid.item.mod-grid-1,
    .mod-grid.item.mod-grid-2,
    .mod-grid.item.mod-grid-3 {
        width: 100% !important;
    }

    .accordion-item-header {
        font-size: 26px;
        line-height: 31.2px;
        padding-right: 0px;

    }

    h3.h4hed,
    h3.inrh3 {
        font-size: 26px;
        line-height: 31.2px;
    }

    .page-header h1 {
        font-size: 36px;
        line-height: normal;
    }

    /* .pt56.pt0 {
        padding-top: 0;
    } */

    .col.mx578.bg-white {
        border-radius: 24px 24 0 0px;
    }


    .mob-d {
        justify-content: unset;
        font-size: 14px !important;
    }


    .blog-col3 {
        max-width: 100% !important;
    }


    #eb .col2 {
        max-width: 100%;
    }

    .mt32.mbmt0 {
        margin-top: 0;
    }

    /* Error Page */
    h2.pool-hed.new-page {
        font-size: 36px;
    }

    p.mt16.font-page {
        margin-top: 0;
    }

    .itemid-350 h2.abs-txt,
    .container-box h2.abs-txt {
        font-size: 150px;
    }

    /* END */
    .itemid-171 .pb56,
    .itemid-350 .pt56,
    .container-box .pb56 {
        padding-bottom: 150px;
    }

    .itemid-171 .pt56,
    .itemid-350 .pt56,
    .container-box .pt56 {
        padding-top: 150px;
    }

    .rel .con-btn a {
        width: 90%;
        left: 16px;
    }

    h3.h4hed.mt16.h48 {
        font-size: 32px;
        line-height: 35.6px;
    }

    .non-bg .col2.chs-us-p {
        padding: 12px 24px;
    }
}


@media (max-width: 768px) {

    .col2-40 {
        flex: 1 100% !important;
        max-width: 100% !important;
    }

    div#rsform_11_page_0 .row {
        flex-direction: column;
        gap: 0;
        margin-top: 0;
    }

    .bn-col1 h1 {
        max-width: 330px;
    }

    .formContainer .row .col-sm-6 {
        margin: auto;
        width: 100%;
    }

    /* Center heading and intro text in form section */
    .bg-primary.form-sec-contactus .pool-hed,
    .bg-primary.form-sec-contactus p {
        text-align: center;
    }

    .bg-primary.map-dtls-cnt-sec .flex {
        gap: 24px;
    }

    .bg-primary.map-dtls-cnt-sec iframe {
        height: 320px;
    }

    .bg-primary.map-dtls-cnt-sec .cnt-rs {
        padding: 20px 16px !important;
    }

    .itemid-171 .pb56,
    .itemid-350 .pt56,
    .container-box .pt56 {
        padding-bottom: 120px;
    }

    .itemid-171 .pt56,
    .itemid-350 .pt56,
    .container-box .pb56 {
        padding-top: 120px;
    }

    h2.abs-txt {
        font-size: 164px;
    }

    .view-entry .icon-container img.svg-icn {
        width: 35px !important;
    }

    #eb .eb-post-listing.is-column.eb-post-listing--col-3 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }

    .col2.chs-us-p.new-chs-up-p.mx100 .icon-container.new-icon-container {
        flex: unset;
    }

    div#rsform_8_page_0 button#Submit2,
    div#rsform_11_page_0 button#Submit11 {
        max-width: 100%;
        width: 100%;
        text-align: center;
        justify-content: center;
        max-width: 400px;
    }

    .site-width {
        padding-left: 16px;
        padding-right: 16px;
    }

    .enq-btn a.crc {
        padding: 12px;
        width: 40px;
        height: 40px;
    }

    .banner-bg {
        background-size: cover;
        background-position: 47% bottom;
        /* height: 400px; */
    }

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

    .col.prps-pd.prps-pd-lf {
        padding: 0;
    }

    .bnr-pd {
        padding: 60px 0;
    }

    /* .abv-foot-im {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url(/images/coast/webp/abv-foot-im.webp) lightgray -332.438px -82.934px / 293.842% 175.916% no-repeat;
        background-size: cover;
        background-position: center;
    } */

    .mx238 {
        max-width: 300px;
    }

    .itemid-171 .abs {
        left: 29%;
        top: 22%;
    }


    .itemid-350 .abs,
    .container-box .abs {
        left: 18%;
        top: 27%;
    }

    .form-group.rsform-block.rsform-block-optional-checkboxes.rsform-type-checkboxgroup {
        margin-top: 0;
    }

    span.help-block.formValidation {
        margin-bottom: 15px;
    }

}


@media (max-width: 650px) {
    .col2 {
        flex: 1 100%;
        max-width: 100%;
    }

    .colm1.ft-col1,
    .colm1.ft-col2,
    .colm1.ft-col3,
    .colm1.ft-col4 {
        flex: 1 100%;
        max-width: 100%;
    }

    .bnr-pd {
        padding: 60px 0;
    }

    .flexed-lst li {
        flex: 1 100%;
        max-width: 100%;
    }

    .itemid-350 h2.abs-txt,
    .container-box h2.abs-txt {
        font-size: 80px;
    }


    .itemid-171 .abs {
        left: 9%;
    }

    .itemid-350 .abs,
    .container-box .abs {
        left: 26%;
        top: 21%;
    }

}


@media (max-width: 768px) {

    div#rsform_1_page_0 input#Email {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .bg-primary.form-sec-contactus .col.bg-white {
        padding: 20px 16px;
    }

    .bg-primary.map-dtls-cnt-sec iframe {
        min-height: 260px;
    }

    label#Optional_Checkboxes0-lbl,
    label#Optional_Checkboxes1-lbl,
    label#Optional_Checkboxes2-lbl,
    label#Optional_Checkboxes3-lbl,
    label#Optional_Checkboxes4-lbl {
        flex: 1 100%;
        max-width: 100%;
    }

    .abv-foot-im {
        background-position-x: 75%;
    }

    .mobwdth {
        max-width: 320px;
        margin: 0 auto;
    }

    .pt56.pt30,
    .pt56.pt30,
    .pt30 {
        padding-top: 0;
    }
}





@media (max-width: 390px) {
    h2.abs-txt {
        font-size: 146px;
    }



}


@media (max-width: 376px) {
    .bn-col1 h1 {
        max-width: 330px;
    }
}




@media (max-width: 370px) {
    .itemid-171 .abs {
        left: 8%;
    }


}

@media (max-width: 376px) {
    .pt56.pb56.pt0 {
        padding-top: 0 !important;
    }
}




.mt32-375 {
    margin-top: 32px !important;
    font-size: 14px;
}

/* media queries new for the new design march 2026 */

@media (max-width: 768px) {
    .bg-primary.map-dtls-cnt-sec .flex.gap0 {
        gap: 0;
    }
.itemid-383 h1 {
    position: relative;
    padding-bottom: 40px;
}
}

@media (max-width: 451px) {
    a.brand img {
        width: 150px;
    }
    .menu-con img.logo {
    width: 50px;
}
}

@media (max-width: 600px) {

    .con-btn a,
    .col a,
    .con-btn.mx-cust a {
        max-width: 100%;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .con-btn.no-wid a {
        max-width: max-content;
    }

    .mob-d {
        justify-content: center;

    }
    
}

/*add css by YK*/
.itemid-383 h1{
    position:relative;
}
.itemid-383 h1::after{
    content: "";
    position: absolute;
    background-image: url(../../../../../images/svg/SunlightenLogo.svg);
    width: 80px;
    height: 38px;
    background-repeat: no-repeat;
    bottom: 15px;
    right:0;
    

}
.col2-100 {
    flex: 1 100%;
    max-width: 100%;
}
.bx-nw .rel .con-btn a {
    bottom: 32px;
    width: 94%;
    max-width: 100%;
}
.bx-nw .col2.chs-us-p {
    padding: 32px 24px 40px;

}
.bx-nw .col2-100 .con-btn a {
    width: 97%;
    max-width: 100%;
}
.bx-nw .col2-100 ul.main-lst {
    margin-bottom: 24px;
}
.bx-nw .col2-100.chs-us-p {
    padding: 32px 24px 55px;
}
@media (max-width: 991px){
.bx-nw .rel .con-btn a {
    bottom: 32px;
    width: 93%;
    max-width: 100%;
}
.bx-nw .col2-100 .con-btn a {
    width: 96%;
    max-width: 100%;
}
}
@media (max-width: 768px){
       .itemid-383 h1::after {
        bottom: -10px;
        content: "";
        position: absolute;
        background-image: url(../../../../../images/svg/SunlightenLogo.svg);
        width: 80px;
        height: 38px;
        background-repeat: no-repeat;
        left: 50%;
        transform: translateX(-50%);
    }
.bx-nw .rel .con-btn a {
    bottom: 32px;
    width: 95%;
    max-width: 100%;
}
.bx-nw .col2-100 .con-btn a {
    width: 98%;
    max-width: 100%;
}
}
  
.img-bg {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%), url(/images/bg-img.webp) lightgray 50% / cover no-repeat;
    background-size: cover;
    background-position: center;
}
.img-bg .new-chs-up-p, .img-bg-dlt .new-chs-up-p{
      background-color: unset;
          color: #fff;
}
.img-bg h3.h4hed,.img-bg h2, .img-bg  p {
    color: #fff;
}
.img-bg.img-bg-nw{
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%), url(/images/bg-img-nw.webp) lightgray 50% / cover no-repeat;
    background-size: cover;
    background-position: center;
}

.img-bg.img-bg-auto{
background: linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.70) 100%), url(/images/bg-img-auto.webp) lightgray 50% / cover no-repeat;
   background-size: cover;
    background-position: center;
}
.img-bg.img-bg-mwl{
background: linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.70) 100%), url(/images/bg-img-mwl.webp) lightgray 50% / cover no-repeat;
   background-size: cover;
    background-position: center;
}

.img-bg-dlt{
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%), url(/images/Diagnostic.webp) lightgray 50% / cover no-repeat;
    background-size: cover;
        background-position: center;
}