@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";*{margin:0px;padding:0px;box-sizing:border-box}:root{--black: #000000;--dark: #052322;--white: #ffffff;--lightwhite: #FCFCFC;--navyBlue: #0B2644;--light-navyblue: #2A6496;--lightblue: #3AAFA9;--comonbg: #144C4A;--ctecolor: #5D606F;--xslightbg: #E2F6F5;--mdlightbg: #95CFCF;--banner-title-color: #3AAFA9;--title-color: #144C4A;--defoult-color: #7B7C83;--buttonbg: #3AAFA9;--button-color: #ffffff;--button-font: 18px;--banner-border: #4B99CB;--banner-title: 65px;--banner-sub-title: 58px;--banner-text: 20px;--page-hading: 60px;--homesection-title: 48px;--enquery-title: 45px;--innerpage-title: 38px; --defoult-font-size: 16px; --blog-title: 24px;--font-size85: 70px;--font-size16: 14px;--font-size44: 44px;--font-size37: 37px;--font-size34: 34px;--font-size25: 25px;--font-size26: 26px;--font-size20: 18px;--font-size22: 22px;--font-size14: 14px;--font-size28: 22px;--paddingy-50: 50px 0px;--paddingy-80: 80px 0px}::-moz-selection{color:var(--white);background:var(--comonbg)}::selection{color:var(--white);background:var(--comonbg)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--white)}::-webkit-scrollbar-thumb{background:var(--blue)}::-webkit-scrollbar-thumb:hover{background:var(--comonbg)}body{font-family:"Poppins",serif;font-size:var(--defoult-font-size);margin:0;color:var(--defoult-color)}ol,ul{margin:0;padding:0;border:0;font-size:100%;list-style:none}a{text-decoration:none;text-decoration:none;outline:none}a:hover{text-decoration:none}a:focus,a:active{outline:none}.common-btn{border:1px solid;font-size:var(--button-font);min-width:163px;font-weight:500;padding:15px 15px;display:inline-block;text-align:center;border-radius:0px}.common-btn.btn-white{color:var(--white);border-color:var(--white)}.common-btn.btn-white:hover{background-color:var(--buttonbg);color:var(--white);border-color:var(--buttonbg)}.common-btn.btn-lightblue{color:var(--white);background-color:var(--buttonbg);color:var(--white);border-color:var(--buttonbg)}.common-btn.btn-lightblue:hover{background-color:var(--navyBlue);color:var(--white);border-color:var(--navyBlue)}.common-btn.btn-outline{color:var(--lightblue);background-color:rgba(0,0,0,0);border-color:var(----lightblue)}.common-btn.btn-outline:hover{background-color:var(--lightblue);color:var(--white);border-color:var(--lightblue)}h1.in-heading{font-size:var(--page-hading);color:var(--white);font-weight:400}h1.in-heading span{--title-color: #3AAFA9; color:var(--title-color);font-weight:700}
.in-title{font-size:var(--innerpage-title);color:var(--title-color);font-weight:400;padding-left:19px;}
.in-title span{font-weight:700}h2.home-section-title{color:var(--title-color);font-size:var(--homesection-title);font-weight:700}h2.home-section-title span{font-weight:400}header.main-header .navbar-brand img{max-width:180px; transition: all 600ms;}header.main-header button.navbar-toggler{border:none;outline:none !important;margin-bottom:50px;box-shadow:none; margin-right: 56px;}header.main-header.darkHeader .navbar{background-color:var(--navyBlue)}header.main-header.darkHeader .navbar .navbar-brand img{max-width:100px}header.main-header.darkHeader .navbar button.navbar-toggler{margin-bottom:0px}header.main-header .offcanvas{background:var(--navyBlue);color:var(--white)}header.main-header .offcanvas button.btn-close{color:var(--white);background-color:var(--white);opacity:1;background-size:12px}header.main-header .offcanvas ul li a.nav-link{display:flex;margin-bottom:15px;gap:20px;align-items:center;padding-left:30px;border-bottom:1px solid var(--bs-gray);padding:16px;color:var(--white)}header.main-header .offcanvas ul li a.nav-link.active{color:var(--white);font-weight:700}header.main-header .offcanvas ul li:nth-last-child(1) a{border-bottom:none}.banner{ padding-left: 0px; background-color:var(--navyBlue);background-image:url(../images/banner/bannerbg.png),url(../images/banner/banner.png);background-position:center center,right bottom;background-size:100%,650px;min-height:100vh;height:800px;background-repeat:no-repeat;display:flex;position:relative;align-items:center;color:var(--white);margin-bottom:100px}.banner h1.banner-title{ padding-top: 0;  font-size:var(--banner-title);line-height:70px;font-weight:900;color:var(--banner-title-color);margin-bottom:30px; text-shadow: 2px 11px 5px rgba(6, 27, 47, 0.5)}.banner h1.banner-title span{display:block;font-size:var(--banner-sub-title);font-weight:300;line-height:94px;color:var(--white)}.banner p{margin-bottom:30px;font-size:var(--banner-text)}.banner a.common-btn{min-width:260px}.banner .banner-socilmedia{position:absolute;height:100%;display:flex;left:30px;flex-direction:column;align-items:center}.banner .banner-socilmedia span{display:block;height:calc(100% - 250px);border:.5px solid var(--banner-border)}.banner .banner-socilmedia .medialin{display:flex;height:200px;align-items:center;justify-content:center;flex-direction:column;gap:16px}.banner .banner-socilmedia .medialin a{color:var(--white)}.banner .mouse-hover{position:absolute;bottom:-51px;left:calc(50% - 25px);width:50px;cursor:pointer}.benefit{padding:var(--paddingy-50)}.benefit .benefit-card{border-radius:0px;border:none;flex-direction:row;align-items:center;gap:12px}.benefit .benefit-card .icon-info{width:100px;height:100px;border:2px solid var(--lightblue);text-align:center;line-height:100px;border-radius:50%;position:relative}.benefit .benefit-card .icon-info span{position:absolute;width:30px;height:30px;line-height:30px;background:var(--lightblue);color:var(--white);text-align:center;border-radius:50%;left:calc(50% - 15px);bottom:-16px}.benefit .benefit-card .benefittext-info{width:calc(100% - 100px)}.benefit .benefit-card .benefittext-info p{color:var(--defoult-color);margin-bottom:0}.benefit .benefit-card h3{font-size:var(--font-size25);color:var(--title-color)}.standards{padding:var(--paddingy-50)}.standards .home-section-title{margin-bottom:30px;margin-top:30px}.standards .home-section-title span{display:block}.standards p{margin-bottom:30px}.standards img.standards-left{width:100%}.standards ul{margin-bottom:30px}.standards ul li{display:flex;width:100%;margin-bottom:20px;gap:10px}.hospitals{background-color:var(--navyBlue);padding-bottom:50px}.hospitals img.hmap{width:100%}.hospitals .selec-area{display:flex;width:100%;gap:16px}.hospitals .selec-area .form-select{border-radius:0px;min-height:60px;color:#fff;background-color:var(--light-navyblue);border:1px solid var(--light-navyblue);padding:0px 20px}.doubts{padding:var(--paddingy-50)}.doubts-card .accordion-item{padding:20px;box-shadow:0px 6px 20px rgba(8, 15, 52, 0.06);margin-bottom:20px;border:none}.doubts-card .accordion-item .accordion-button{padding: 0; display: flex; gap: 15px; width: 100%; justify-content: space-between; background-color:rgba(0,0,0,0);box-shadow:none;outline:none;font-size:var(--font-size28);font-weight:500;color:var(--title-color)}.doubts-card .accordion-item .accordion-button.collapsed::after{background-image:url(../images/icon/plus.png);width:50px;height:50px;background-size:48px}.doubts-card .accordion-item .accordion-button:not(.collapsed)::after{background-image:url(../images/icon/minus.png);width:50px;height:50px;background-size:48px}.doubts-card .accordion-item p{color:var(--defoult-color)}.blog{padding:var(--paddingy-50)}.card-blog{border:none;border-radius:0px}.card-blog .blog-image{width:100%;margin-bottom:8px}.card-blog .blog-image img{width:100%}.card-blog .clog-cont{width:100%}.card-blog .clog-cont .user-info{display:flex;gap:12px;font-size:18px;font-weight:400;color:var(--defoult-color);margin-bottom:16px}.card-blog .clog-cont .user-info i{font-size: 22px; color:var(--lightblue);margin-right:8px}.card-blog .clog-cont h3{font-size:var(--blog-title);color:var(--title-color)}.card-blog .clog-cont h3 a{color:var(--title-color)}.card-blog .clog-cont p{color:var(--defoult-color); font-size: 16px;}.enquiry{ padding-top: 30px; padding-bottom: 50px;}.enquiry .enquiry-from{padding:30px; box-shadow:0px 6px 20px rgba(8, 15, 52, 0.06)}.enquiry .enquiry-from .form-control{border-radius:0px;outline:none;box-shadow:none;border:none;background-color:var(--bs-light);color:var(--defoult-color);padding:10px 20px;min-height:60px}.enquiry .enquery-title{color:var(--title-color);font-size:var(--enquery-title);text-align:center;margin-bottom:30px}footer{padding:50px 0px 0px;background-color:var(--navyBlue)}footer a.f-logo{display:block;text-align:center}footer a.f-logo img{max-width:160px;width:100%}footer p{color:var(--white)}footer p small{color:var(--defoult-color);display:block}footer section.main-footer{padding-bottom:30px}footer section.main-footer .socilmedia a{color:var(--white);display:inline-block;margin:10px}footer section.copywright p{padding-top:20px;margin-top:30px;border-top:1px solid var(--bs-gray);color:var(--defoult-color)}footer section.copywright p span{color:var(--white)}.innerbanner{background-color:var(--navyBlue);padding-top:250px;padding-bottom:50px;min-height:450px;background-size:cover;background-position:center}.innerbanner ul li{display:inline-block;margin-right:12px;color:var(--white)}.innerbanner ul li a{color:var(--white)}.experience{padding:var(--paddingy-80)}.experience-card{display:flex;border:none;box-shadow:0px 17px 34px rgba(11, 43, 74, 0.18);flex-direction:row;gap:30px;border:16px solid var(--white);align-items:center;border-radius:0px;background-color:var(--lightwhite)}.experience-card .experience-img{width:50%}.experience-card .experience-img img{width:100%}.experience-card .experience-text{width:100%}.experience-card .experience-text h2{margin-bottom:30px}.experience-card .experience-text h2 span{display:block}.experience-card .experience-text p{color:var(--defoult-color);margin-bottom:20px}.experience-card .experience-text ul{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}
.experience-card .experience-text ul li{width:33.33%;display:flex;font-weight:600;color:var(--defoult-color);gap:8px;align-items:center}.experience-card .experience-text ul li img{width:20px;height:20px}.experience-card .experience-text ul li span{display:block;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 30px);white-space:nowrap}.experience-card .experience-text .experience-year{display:flex;align-items:center;gap:16px}.experience-card .experience-text .experience-year .experienceyear-icon{width:80px;height:80px;border-radius:50%;text-align:center;line-height:75px;box-shadow:0px 0px 9px var(--bs-gray)}.experience-card .experience-text .experience-year .experienceyear-text p{margin-bottom:0px}.experience-card .experience-text .experience-year .experienceyear-text h3{font-size:var(--font-size22);color:var(--banner-title-color);font-weight:700}.why-us{background-color:var(--lightblue);color:var(--white);text-align:center;padding:var(--paddingy-50)}.why-us h4{font-size:var(--font-size85);font-weight:700;margin-bottom:0px;line-height:100%}.why-us p{margin-bottom:0px}section.aboutinner{padding:var(--paddingy-80)}section.aboutinner img{width:100%}section.aboutinner h2,section.aboutinner p{margin-bottom:20px}.faq-page{padding:var(--paddingy-80)}.Commitment-Excellence{padding:var(--paddingy-50)}.Commitment-Excellence .ctxcard{border:1px solid rgba(239, 239, 239, 1);border-radius:0px;text-align:center;padding:30px}.Commitment-Excellence .ctxcard h4{font-size:var(--font-size28);font-weight:700;color:var(--ctecolor)}.Commitment-Excellence .ctxcard p{color:var(--defoult-color);font-size:var(--font-size16)}.Commitment-Excellence .ctxcard .cte-icon{width:80px;height:80px;margin:-70px auto 12px; box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.05); border-radius:50%;line-height:78px;text-align:center;background-color:var(--white);z-index:9}.blog-page{padding:var(--paddingy-80)}.blog-page .in-title~hr{border-color:var(--title-color);border:1px solid #3AAFA9;opacity:1}.blog-page .list-foblog .tag{margin-bottom: 8px; color:var(--lightblue);font-size: 16px; font-weight: 500;}.blog-page .list-foblog .title{margin-bottom:12px}.blog-page .list-foblog .title h1{gap: 10px; display:flex;align-items:start;justify-content:space-between;font-size:var(--blog-title); font-weight: 600; color:var(--dark)}.blog-page .list-foblog .title h1 a{color:var(--dark)}.blog-page .list-foblog .title h1 a:hover{color:var(--lightblue)}.blog-page .list-foblog .title h1 span{font-size:var(--defoult-font-size);display:inline-block;white-space:nowrap;font-weight:400;line-height:36px}.blog-page .list-foblog .date-and-user{display:flex;justify-content:space-between;margin:16px 0px}.blog-page .list-foblog .date-and-user i{margin-right:8px;color:var(--lightblue)}.blog-page .list-foblog .qutation{padding:30px;box-shadow:0px 0px 8px var(--bs-light);display:flex;gap:24px}.blog-page .list-foblog .qutation p span{color:var(--lightblue);position:relative;display:inline-block;padding-left:60px}.blog-page .list-foblog .qutation p span:after{content:"";height:1px;width:50px;left:0px;top:13px;background:var(--lightblue);position:absolute}.blog-page .list-foblog .qutation p.name{margin-bottom:0px}.blog-page .list-foblog.short-blog .title{margin-bottom:12px}.blog-page .list-foblog.short-blog .title h1{display:block;font-size:var(--font-size22);position:relative}.blog-page .list-foblog.short-blog .title h1 a{display:block}.blog-page .list-foblog.short-blog .title h1 span{position:absolute;right:0;top:-30px}.program-page{padding:var(--paddingy-80)}.program-page .Filter-by{padding:16px;border-top:4px solid var(--lightblue);box-shadow:0px 0px 32px var(--bs-gray)}.program-page .Filter-by .filter-by-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;margin-bottom:12px;border-bottom:1px solid var(--bs-gray)}.program-page .Filter-by .filter-by-title .title{color:var(--dark)}.program-page .Filter-by .filter-by-title button{background:rgba(0,0,0,0) !important;border:none !important;color:var(--defoult-color);border-bottom:none !important;box-shadow:none}.program-page .Filter-by .accordion{border-color:var(--white)}.program-page .Filter-by .accordion .accordion-item{border:none;border-color:var(--white)}.program-page .Filter-by .accordion .accordion-item button.accordion-button{background:rgba(0,0,0,0) !important;border:none !important;color:var(--dark);font-weight:700;border-bottom:none !important;box-shadow:none;padding:12px 0px}.program-page .Filter-by .accordion .accordion-item .accordion-collapse{border-color:var(--white);border:none !important}.program-page .Filter-by .accordion .accordion-item .accordion-body{padding:16px 0px}.program-page .Filter-by .accordion .accordion-item .accordion-body ul li{color:var(--defoult-color);cursor:pointer;display:block;margin-bottom:8px}.program-page .Filter-by .accordion .accordion-item .accordion-body ul li span{color:var(--lightblue)}.program-page .Filter-by label.form-label-Range{display:flex;gap:16px;margin-bottom:20px}.program-page .Filter-by label.form-label-Range span{display:inline-block;min-width:100px;text-align:center;border:1px solid var(--defoult-color);border-radius:50px;padding:4px;color:var(--defoult-color)}.card.program-card{border:0px;box-shadow:0px 0px 32px #ccc;border-radius:0px}.card.program-card .program-card-top{width:100%;padding:20px}.card.program-card .program-card-top .pct-prinfo{display:flex;align-items:center;gap:12px}.card.program-card .program-card-top .pct-prinfo .pct-prinfo-left{width:80px;text-align:center}.card.program-card .program-card-top .pct-prinfo .pct-prinfo-right{width:calc(100% - 80px);font-size:var(--dark)}.card.program-card .program-card-top .pct-prinfo .pct-prinfo-right small{font-weight:600;font-size:var(--font-size20)}.card.program-card .program-card-top .pct-prinfo .pct-prinfo-right h3{font-size:var(--dark);font-size:var(--font-size25)}.card.program-card .program-card-top .pct-address{font-size:var(--font-size20);font-weight:600;color:var(--lightblue);padding-left:50px;padding:4px 5px}.card.program-card .program-card-mid{padding:20px;border:1px solid var(--lightblue);background-color:var(--xslightbg)}.card.program-card .program-card-mid .pcm-info{display:flex;justify-content:space-between;align-items:center}.card.program-card .program-card-mid .pcm-info .pcm-left{font-size:var(--font-size34);font-weight:700;color:var(--dark)}.card.program-card .program-card-mid .pcm-info .pcm-right span{display:inline-block;background-color:var(--mdlightbg);color:var(--title-color);font-weight:500;padding:2px 12px}.card.program-card .program-card-mid .pcm-info-bottom{padding:8px 0px;display:flex}.card.program-card .program-card-mid .pcm-info-bottom .pcm-left{width:40%}.card.program-card .program-card-mid .pcm-info-bottom p{margin-bottom:2px;color:var(--defoult-color)}.card.program-card .program-card-mid .pcm-info-bottom .pcm-right input{width:30px;height:30px;border-radius:0px;margin:0px}.card.program-card .program-card-mid .pcm-info-bottom .pcm-right .form-check{display:flex;align-items:center;gap:10px}.card.program-card .program-card-mid .pcm-info-bottom .pcm-right .form-check label{color:var(--defoult-color)}.card.program-card .program-card-bottom{display:flex;align-items:center;padding:16px;justify-content:space-between}.card.program-card .program-card-bottom .pcb-price{width:50%}.card.program-card .program-card-bottom .pcb-price span{font-weight:600;color:var(--dark)}.card.program-card .program-card-bottom .pcb-price h3{color:var(--lightblue);font-size:var(--font-size44);line-height:100%}.card.program-card.program-card-details .program-card-top{display:flex;align-items:center;justify-content:space-between}
/*
.card.program-card.program-card-details .program-card-mid{
    display:flex;justify-content:space-between}
*/
.card.program-card.program-card-details .program-card-mid .pcm-info-bottom .pcm-right{display:flex;align-items:center;gap:30px}.card.program-card.program-card-details .program-card-mid .pcm-info-bottom .pcm-right .pcb-price span{font-weight:600;color:var(--dark)}.card.program-card.program-card-details .program-card-mid .pcm-info-bottom .pcm-right .pcb-price h3{color:var(--lightblue);font-size:var(--font-size44);line-height:100%}.card.program-card.program-card-details .program-card-mid .pcm-info .pcm-left span{display:inline-block;background-color:var(--mdlightbg);color:var(--title-color);font-weight:500;padding:2px 12px;font-size:var(--defoult-font-size)}.card.program-card.program-card-details .program-card-mid .pcm-info .pcm-left p{margin-bottom:2px;color:var(--defoult-color);font-weight:400;font-size:var(--font-size20)}.card.program-card.program-card-details .program-card-bottom .program-info ul .nav-link{margin-right:12px}.card.program-card.program-card-details .program-card-bottom .program-info ul .nav-link.common-btn{border-radius:0px;border-color:var(--bs-gray);color:var(--bs-gray)}.card.program-card.program-card-details .program-card-bottom .program-info ul .nav-link.common-btn.active{border-color:var(--lightblue);background-color:var(--lightblue);color:var(--white)}.card.program-card.program-card-details .program-card-bottom .program-info .tab-content{padding:20px 0px}.card.program-card.program-card-details .program-card-bottom .program-info .tab-content h4{font-size:var(--font-size25)}.card.program-card.program-card-details .program-card-bottom .program-info .tab-content p{color:var(--defoult-color)}.program-card.similar-programs .program-card-top .pct-prinfo .pct-prinfo-right small{font-size:var(--defoult-font-size)}.program-card.similar-programs .program-card-top .pct-prinfo .pct-prinfo-right h3{font-size:var(--font-size22)}.program-card.similar-programs .program-card-top .pct-address{font-size:var(--defoult-font-size)}.program-card.similar-programs .program-card-mid .pcm-info .pcm-left{font-size:var(--font-size26)}.program-card.similar-programs .pcm-info-bottom .pcm-left{width:50% !important}.program-card.similar-programs .pcm-info-bottom .pcm-left p{font-size:var(--defoult-font-size)}.program-card.similar-programs .pcm-info-bottom .pcm-right .form-check input{width:20px;height:20px}.program-card.similar-programs .pcm-info-bottom .pcm-right .form-check label{font-size:var(--font-size14)}.program-card.similar-programs .program-card-bottom .pcb-price{width:160px}.program-card.similar-programs .program-card-bottom .pcb-price h3{font-size:var(--font-size37)}

.navbar-brand {margin-top: 0;
    text-align: left;max-width: 247px;
    width: 100%;}

.row.doubts-card .accordion-item {
    max-width: calc(50% - 20px); flex: 1 1 calc(50% - 20px);
}


.row.doubts-card .accordion { display: flex; flex-wrap: wrap; gap: 20px; align-items: flex-start;}

.list-foblog.short-blog.mb-3 {
    border-bottom: 1px solid rgba(189, 189, 189, 1);
}
.post-views.entry-meta {
    display: none;
}

@media screen and (max-width: 992px) {
    .row.doubts-card .accordion-item {
        max-width: 100%; flex: 1 1 100%;
    }
}

/* woocommerce form */
.woocommerce h2 {
    font-size: 35px;
    color: #144C4A;
}

html .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #3AAFA9;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}

html .woocommerce form .form-row label {
    line-height: 2;
    color: #052322;
    font-weight: 500;
    margin-bottom: 6px;
}

html .woocommerce .woocommerce-form .woocommerce-button  {
    float: left;
    margin-right: 1em;
    background: #3AAFA9;
    color: #fff;
    padding: 13px 15px;
    min-width: 113px;
    border-radius: 0;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block;
    margin-top: 5px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: 1px solid #7B7C83;
    padding: 8px 15px;
}

.woocommerce form .form-row select { border: 1px solid #7B7C83; padding: 8px 15px; }
html .woocommerce .woocommerce-form .woocommerce-button:hover { background-color: #144C4A; color: #fff;}

#customer_login .woocommerce-form-register {
    background: #cde9e9;
}

div#customer_login .u-column1, div#customer_login .u-column2 {
    width: 50%;
    padding: 20px 25px;
}

nav.woocommerce-MyAccount-navigation { 
    width: auto;
    border: 1px solid #3aafa9;
    padding: 0;
    margin-bottom: 15px;
    margin-right: 20px;
}

.woocommerce {
    overflow: hidden;
}

nav.woocommerce-MyAccount-navigation li {
    font-size: 16px;
    margin-bottom: 0;
}

nav.woocommerce-MyAccount-navigation li a {
    color: #000;
    display: block;
    padding: 12px 15px;
    border-bottom: 1px solid #3aafa9;
}
nav.woocommerce-MyAccount-navigation li:last-child a { border: none;}
nav.woocommerce-MyAccount-navigation li.is-active a, nav.woocommerce-MyAccount-navigation li a:hover {
    color: #000;
    background: #c9fffc;
}

nav.woocommerce-MyAccount-navigation li:last-child {
    margin: 0;
}

@media screen and (max-width: 992px) {
    div#customer_login .u-column1, div#customer_login .u-column2 {  width: 100%;}
    nav.woocommerce-MyAccount-navigation {
        float: none;
        width: 100%;
    }
    header.main-header button.navbar-toggler {
        margin-right: 0;
    }
}

@media screen and (max-width: 520px) {
    .navbar-brand {
        max-width: 190px;
    }
}
p strong {
    color: #144C4A;
}

p a {
    color: #3aafa9;
}

nav.woocommerce-breadcrumb a, nav.woocommerce-breadcrumb {
    color: #fff !important;
    font-size: 16px !important;
}
.card.program-card .program-card-bottom { flex-wrap: wrap;}
span.woocommerce-Price-amount.amount {
    color: #3aafa9 !important;
    font-size: 20px;
}

span.woocommerce-Price-currencySymbol {
    color: #3aafa9 !important;
}

/* Sidebar */
.widget.widget-woof .widget-title {
    font-family: "Poppins", serif;
    font-size: var(--defoult-font-size);
    margin: 0 0 10px;
    color: #000;
    border-bottom: 1px solid #000;
    padding: 15px 0;
}

.woof_container_inner h4 {
    background: rgba(0, 0, 0, 0) !important;
    border: none !important;
    color: #000;
    font-weight: 700 !important;
    border-bottom: none !important;
    box-shadow: none;
    padding: 12px 0px 0;
    font-size: 1rem;
    }

.woof_list_checkbox li {
    margin-bottom: 8px !important;
    position: relative;
}
.woof_list_checkbox li .woof_childs_list_opener { position: absolute; right: 0; top: 4px; }
.woof_container {
    padding-bottom: 0 !important;
}

.woof_front_toggle {
    text-indent: 0;
    font-size: 0;
    color: #fff;
}

.woof_front_toggle:after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #000;
    transform: rotate(45deg);
    border-top: none;
    border-left: none;
}
.woof_front_toggle.woof_front_toggle_opened::after {border-bottom: none;
    border-right: none; border-top: 1px solid #000;
    border-left: 1px solid #000;}
    button.button.woof_reset_search_form {
        position: absolute;
        top: 5px;
        right: 0;
        border: navajowhite;
        background: transparent;
        font-size: 0px;
        color: #fff;
    }
    
    .widget-woof {
        position: relative;
    }
    
    button.button.woof_reset_search_form:after {
        content: "Clear";
        text-indent: 0px;
        color: #7B7C83;
        font-size: 16px;
        display: inline-block;
        padding-top: 6px;
    }
    .Filter-by { margin-bottom: 25px;}
    .card.program-card .program-card-mid .pcm-info { flex-wrap: wrap;}
    .program-page .col-lg-3 {
        min-width: 330px;
    }
        .program-page .col-lg-9 {
        flex: 1;
    }
.pro_def_prc span{
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: 38.41px;
}

.custom-booking-form-container {
/*
    border: 2px solid #ddd;
    border-radius: 8px;
*/
    padding: 20px;
    margin-top: 20px;
    background-color: #f9f9f9;
   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
   margin: 20px 20px;
}

.custom-booking-form-container h3 {
    margin-top: 0;
        font-size: 24px;
    color: var(--title-color);
    font-weight: 600;
    margin-bottom: 20px;
    text-align: left;
    padding: 0;
}

.custom-booking-form-container form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.custom-booking-form-container select,
.custom-booking-form-container input[type="date"],
.custom-booking-form-container button {
    width: 100%;
    padding: 10px;
    font-size: 1em;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.custom-booking-form-container select:focus,
.custom-booking-form-container input[type="date"]:focus,
.custom-booking-form-container button:focus {
    outline: none;
    border-color: #007cba;
    box-shadow: 0 0 5px rgba(0, 124, 186, 0.5);
}

.custom-booking-form-container button {
/*
    background-color: #007cba;
    color: #fff;
*/
    background-color: var(--buttonbg);
  color: var(--white);
  border-color: var(--buttonbg);
    cursor: pointer;
    transition: background-color 0.3s;
    
    
}

.custom-booking-form-container button:hover {
    background-color: #005a8c;
}
.custom-booking-form-container textarea {
    width: 100%;
    height: 46px;
}

.irs--round .irs-from, .irs--round .irs-to{
  padding:3px 3px!important;
  background-color:var(--mdlightbg)!important;
  color:var(--title-color)!important;
  }

.irs--round .irs-to{
    margin-left: -3px;
}
.irs--round .irs-from{
    margin-left: 4px;
}
.irs--round .irs-bar {
   background-color: var(--mdlightbg)!important;
}


.my_account_bookings {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
}

.my_account_bookings th, .my_account_bookings td {
    border: 1px solid #ddd;
    padding: 8px;
}

.my_account_bookings th {
    background-color: #f8f8f8;
    text-align: left;
}

.my_account_bookings tr:nth-child(even) {
    background-color: #f9f9f9;
}

.type-product .card.program-card .pct-prinfo-left{
	width: 55px !important;
}
.type-product .card.program-card .pct-prinfo-left img{
	width: 50px;
}
.card.program-card .program-card-top .pct-prinfo .pct-prinfo-right h3{
    margin-bottom: 0;
    font-family: Poppins;
    font-size: 25.33px;
    font-weight: 500;
    line-height: 34px;
    text-align: left;
    color: #031C0D;
}
.card.program-card .program-card-top .pct-address {
color: var(--lightblue);
    padding: 4px 5px;
    font-family: Poppins;
    font-size: 20.33px;
    font-weight: 600;
    line-height: 38.41px;
}
.type-product .card.program-card  .pct-prinfo-right h3{
	font-size: 22px;
}
.card.program-card .program-card-mid{
	background-color: rgb(226 246 245 / 40%);
}
.type-product .card.program-card .program-card-mid .pcm-left h2{
	font-size: 24px;
	font-weight: 600;
}
.type-product .card.program-card .program-card-mid  a.add_to_cart_button {
	    padding: 5px 10px;
    color: #fff;
}
.type-product .card.program-card .program-card-mid .pcm-info-bottom{
	justify-content: space-between;
}
.type-product  .card.program-card .program-card-mid .pcm-info-bottom .pcm-left{
	width: 40%;
}
.type-product  .card.program-card .program-card-mid .pcm-info-bottom .pcm-right{
	width: 60%;
}
.type-product  .card.program-card .program-card-mid .pcm-info-bottom span.woocommerce-Price-amount.amount {
    color: #3aafa9 !important;
    font-size: 18px;
    font-weight: 600;
}
#fep-menu-settings {
    display: none !important;
}

#fep-menu-announcements {
    display: none !important;
}

#fep-menu-directory {
    display: none !important;
}

#fep-message-top{
	 width: 100%; /* Makes the input field take the full width of its container */
    max-width: 600px; /* Optional: Limit the maximum width for better responsiveness */
    padding: 10px; /* Optional: Add some padding for better appearance */
    font-size: 16px; /* Optional: Adjust font size for better readability */
    box-sizing: border-box;
}

#message_title{
	width: 100%; /* Makes the input field take the full width of its container */
    max-width: 600px; /* Optional: Limit the maximum width for better responsiveness */
    padding: 10px; /* Optional: Add some padding for better appearance */
    font-size: 16px; /* Optional: Adjust font size for better readability */
    box-sizing: border-box;
}

.card.program-card .program-card-mid .pcm-info-bottom .pcm-right .form-check{
    flex-direction: column;
    align-items: end;
}
.type-product .card.program-card .program-card-mid a.add_to_cart_button {
	font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 3.25px;
    text-align: right;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    background-color: transparent !important;
    padding: 0;
    color: #7B7C83;
    position: relative;
}
.type-product .card.program-card .program-card-mid a.add_to_cart_button span{
	line-height: 38.41px;
}
.card.program-card .program-card-bottom .pcb-price {
    width: inherit;
}
.type-product .card.program-card .program-card-mid a.add_to_cart_button:hover{
	color: #3aafa9 ;
}
.program-card-bottom .pcb-left .common-btn.btn-outline{
	background: #3AAFA9;
    font-family: Poppins;
    font-size: 18px;
    text-align: left;
    color: #fff;
    border: 0;
    padding: 10px 15px;
}

.card.program-card .program-card-bottom .pcb-price h3 {
    color: var(--lightblue);
    font-size: var(--font-size44);
    line-height: 20px;
    margin: 0;
}
.pcm-right .form-check .price{
	display: none;
}

.aboutinner h2.in-title{
	padding-left: 0;
}

.program-page .card.program-card.program-card-details .program-card-mid .pcm-info-bottom .pcm-right{
	display: block;
}
.program-page .card.program-card .pcm-left h1{
	font-size: 30px;
}
.custom-booking-form-container textarea{
    padding: 10px 15px;
    resize: none;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.comment-respond .comment-form-rating{
	display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.comment-respond .comment-form-rating p{
	margin-bottom: 0;
}
.comment-respond .comment-form-comment{
	display: flex;
    flex-direction: column;
}
.comment-reply-title{
	margin-bottom: 20px;
	display: flex;
}
.card.program-card.program-card-details .program-card-top {
    display: flex;
    align-items: start;
    justify-content: space-between;
}
.products  .program-card-top{
	flex-direction: column;
}
.card.program-card .program-card-top {
    width: 100%;
    padding: 10px 15px;
}
.card.program-card .program-card-top .pct-prinfo {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 70%;
}
.card.program-card .program-card-top .pct-prinfo .pct-prinfo-right{
	height: 60px;
}
.card.program-card .program-card-mid{
	border: 1px solid rgb(58 175 169 / 40%);
}
.program-card-bottom .woocommerce-product-attributes-item__value p{
	margin-bottom: 0;
}
.program-card-bottom .woocommerce-Tabs-panel h2{
    font-family: Poppins;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #144C4A;
}
.card.program-card.program-card-details .program-card-bottom .program-info .tab-content p{
	    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
}
.comment-form .form-submit .submit{
	    background-color: var(--buttonbg) !important;
    color: var(--white) !important;
    border-color: var(--buttonbg) !important;
    height: 45px !important;
    width: 170px !important;
    border: 0 !important;
    border-radius: 5px !important;
    transition: all 600ms !important;
}
.comment-form .form-submit .submit:hover{
	background-color: #005a8c;
}
.program-card-bottom .woocommerce-product-attributes-item__value p a{
    border: 1px solid #e2f6f5;
    padding: 5px 15px;
    background: #e2f6f5;
    color: #3aafa9;
    margin: 0 10px;
    display: inline-block;
}
.card.program-card.program-card-details .program-card-bottom .program-info ul .nav-link.common-btn{
padding: 10px 10px;
    display: block;
    background: transparent;
    border: 1px solid #DCDCDC;
    color: #7B7C83;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 400;
    line-height: 22.19px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-align: center;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.card.program-card.program-card-details .program-card-bottom .program-info ul .active .nav-link.common-btn{
    background-color: #3AAFA9;
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	margin: 0;
	padding: 0;
}
.comment-form .comment-form-comment textarea{
	    border: 1px solid #ccc;
    border-radius: 5px;
    resize: none;
}
.related.products h2.in-title{
	font-size: 30px;
}
.product-details{
	display: flex;
	justify-content: space-between;
}
.card.program-card.program-card-details .program-card-mid .pcm-info .pcm-left span{
	display: inline-block;
    background-color: transparent;
    color: #7B7C83;
    padding: 2px 12px;
    font-family: Poppins;
    font-size: 20.33px;
    font-weight: 600;
    line-height: 38.41px;
}
.title-heading{
	display: flex;
	align-items: center;
	gap: 15px;
}
.title-heading h1{
	margin-bottom: 0;
}
.title-heading span{
	font-family: Poppins;
    font-size: 20.33px;
    font-weight: 600;
    line-height: 38.41px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #144C4A !important;
    background-color: #95CFCF !important;
    padding: 0 15px !important;
}
span.padding-0{
	padding: 0 !important;
	font-family: Poppins;
    font-size: 20.33px;
    font-weight: 600;
    line-height: 38.41px;
    text-align: left;
}
span.padding-0 em{
	font-style: normal;
    font-weight: 400;
}
.related-product-hide .row.products.columns-4{
	display: none;
}
.related-product-hide .related-product-title{
	display: none;
	margin-bottom: 0;
}
.related-product{
	padding-bottom: 50px;
}
.blog-page .list-foblog.short-blog .title h1 span{
	font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 28.57px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #052322;
}
/*.woocommerce-account .container .woocommerce{
	    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	margin: 0;
}
@media (min-width: 768px){
	.woocommerce-account .woocommerce-MyAccount-navigation {
	    flex: 0 0 auto;
	    width: 25%;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
	    flex: 0 0 auto;
	    width: 75%;
	}
}*/
.woocommerce-account .woocommerce-MyAccount-navigation{
	width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 100%;
}
.woocommerce-MyAccount-content h2{
	margin-bottom: 15px;
	font-size: 30px;
}
.woocommerce table.shop_table{
	border-collapse: collapse;
}
.woocommerce-MyAccount-content h3{
	margin-bottom: 15px;
	font-size: 30px;
	color: #144C4A;
}
.woocommerce-MyAccount-content h3 center{
	text-align: left;
}
.woocommerce-EditAccountForm.edit-account .woocommerce-form-row input{
	    background: #fff;
    border: 1px solid #ececec !important;
    height: 54px;
    box-shadow: none;
    padding-left: 20px !important;
    font-size: 16px;
    width: 100% !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width: 49%;
}
.woocommerce-MyAccount-content .woocommerce-form-row label{
	font-size: 14px;
}
.woocommerce-MyAccount-content legend{
	margin-bottom: 15px;
	font-size: 24px;
	color: #144C4A;
}
.woocommerce-EditAccountForm.edit-account h3{
	margin-bottom: 15px;
	font-size: 24px;
	color: #144C4A;
}
.addition-user-information input, .addition-user-information select{
	background: #fff;
    border: 1px solid #ececec !important;
    height: 54px;
    box-shadow: none;
    padding-left: 20px !important;
    font-size: 16px;
    width: 100% !important;
}
.woocommerce-Button{
	    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 18px 40px !important;
    color: #ffffff !important;
    border: none !important;
    background-color: #3aafa9 !important;
    border: 1px solid #3aafa9 !important;
    border-radius: 10px !important;
    display: flex !important;
}
.woocommerce-account .woocommerce{
	padding-bottom: 50px;
}
.woocommerce{
	overflow: auto;
}
.woocommerce-form-row input{
	    background: #fff;
    border: 1px solid #ececec !important;
    height: 50px;
    box-shadow: none;
    padding-left: 20px !important;
    font-size: 16px;
    width: 100% !important;
}
#customer_login .woocommerce-form-register{
	background: transparent;
}
.woocommerce-form-register input, .woocommerce-form-register select{
	background: #fff;
    border: 1px solid #ececec !important;
    height: 50px;
    box-shadow: none;
    padding-left: 20px !important;
    font-size: 16px;
    width: 100% !important;
}
.woocommerce-form-login__submit{
	    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 18px 40px !important;
    color: #ffffff !important;
    border: none !important;
    background-color: #3aafa9 !important;
    border: 1px solid #3aafa9 !important;
    border-radius: 10px !important;
    display: flex !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    background-color: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom: 0;
}
form select{
	background: #fff;
    border: 1px solid #ececec !important;
    height: 54px;
    box-shadow: none;
    padding-left: 20px !important;
    font-size: 16px;
    width: 100% !important;
}
form textarea#booking_notes{
	background: #fff;
    border: 1px solid #ececec !important;
    height: 54px;
    box-shadow: none;
    padding-left: 20px !important;
    font-size: 16px;
    width: 100% !important;
}
.cs-booking-type-btn .button{
	    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 18px 40px !important;
    color: #ffffff !important;
    border: none !important;
    background-color: #3aafa9 !important;
    border: 1px solid #3aafa9 !important;
    border-radius: 10px !important;
    display: flex !important;
    justify-content: center;
}
.woocommerce table.shop_attributes th{
	border: 0;
}
.woocommerce table.shop_attributes td{
	border-bottom: 0;
}
.woocommerce #review_form #respond p {
    margin: 0;
}
.comment-form-rating .stars span{
	align-items: center;
    display: flex;
    margin-left: 10px;
}
.form-submit .submit{
	    font-size: 16px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    background-color: #3aafa9 !important;
    border: 1px solid #3aafa9 !important;
    border-radius: 10px !important;
    display: flex !important;
    justify-content: center;
    max-width: 150px;
    margin-top: 20px !important;
}
#br_popup.nice-blue .br_popup_overlay {
    background-color: transparent !important;
}
#br_popup.nice-blue .br_popup_wrapper .popup_animation {
    box-shadow: 0px 0px 30px #0000003b !important;
    background-color: #ffffff !important;
}
.br_top_table .br_show_compare_dif, .br_top_table .br_remove_all_compare{
	    font-size: 16px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    background-color: #3aafa9 !important;
    border: 1px solid #3aafa9 !important;
    border-radius: 10px !important;
    display: flex !important;
    justify-content: center;
    height: 30px;
    padding: 0 15px;
    align-items: center;
    margin-bottom: 7px;
}

.logged-in .message-btn{
	width: 50px;
    height: 50px;
    background: #3aafa9;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 23px;
    border-radius: 50px
}
.logged-in .pcb-left{
	    justify-content: end;
    display: flex;
    position: relative;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb 
    color: #ffffff;
}
.wpcf7-spinner{
	position: absolute !important;
}
.product-list-table a.button {
    background: #3AAFA9;
    color: #fff;
}
.br_new_compare .br_right_table .br_description_row td div {
    height: auto !important;
}
#br_popup.nice-blue .br_popup_close {
    top: -15px;
    right: -15px;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 30px;
    color: #ffffff;
    background-color: #3aafa9;
}
#br_top_table{
	margin-bottom: 15px !important;
}
#br_popup .br_popup_wrapper .popup_animation{
	height: auto !important;
}
#br_popup .br_popup_wrapper{
	top: 70% !important;
}
.br_new_compare_block .br_top_table .br_remove_all_compare, .br_new_compare_block .br_top_table .br_show_compare_dif {
    max-width: 290px !important;
}
#fep-header{
	display: none;
}
.fep-button{
    border: 0.67px solid #DCDCDC !important;
    border-radius: 0 !important;
    background: transparent;
    font-size: 14px !important;
}
.fep-button:hover{
	background: #3AAFA9 !important;
}
.fep-button-active{
	    background: #3AAFA9;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
}
.fep-form-field {
	margin-bottom: 20px;
}
.fep-field input{
	background: #fff;
    border: 1px solid #ececec !important;
    height: 50px;
    box-shadow: none;
    padding-left: 13px !important;
    font-size: 16px;
    width: 100% !important;
}
.fep-field textarea{
	    background: #fff;
    border: 1px solid #ececec !important;
    height: 150px;
    box-shadow: none;
    padding-left: 20px !important;
    font-size: 16px;
    width: 100% !important;
}
button.fep-button{
	background: #3AAFA9;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
    height: 50px;
}
.fep-messagebox-search-form-div input{
	    background: #fff;
    border: 1px solid #ececec !important;
    height: 50px;
    box-shadow: none;
    padding-left: 20px !important;
    font-size: 16px;
    width: 100% !important;
}
.fep-message-table select {
    height: 50px;
}
#fep-content .avatar {
    width: 30px;
    height: 30px;
}
.fep-avatar-p .fep-avatar-1, .fep-avatar-p .fep-avatar-2, .fep-avatar-more-60, .fep-avatar-group-60 {
    display: flex;
    align-items: center;
}
.fep-avatar-p .fep-avatar-2 {
    left: 15px;
}
#fep-wrapper a:not(.fep-button,.fep-button-active) {
    color: #3aafa9;
}
.product-form-container #message{
	padding-bottom: 40px;
}
.product-form-container #message p{
	text-align: center;
}