

.floatCss{ width: 100%; float: left; display: block; position: relative;}
.alignCenter-content{ align-items: center; }
.justify-block{ display: flex; justify-content: space-between; }
.justify-center-block{display: flex; justify-content: center; }
.alignBottom-content{ align-items: baseline; }

.row-cs-direction.row {flex-direction: row-reverse;}
.alignBaseline-content{ align-items: baseline; }

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



.why-choose-us-section{ padding: 75px 0px 30px 0px; }
.cn-center-tittle h2{
	margin: 0px 0px 50px 0px;
    font-size: 36px;
    line-height: 39.6px;
    font-weight: 700;
    color: rgba(0, 73, 123, 1);
    text-align: center;
}

.cn-bg-single-block-wrapper{ padding-bottom: 30px; height: 100%; }
.cn-bg-single-block{ padding: 35px 30px 35px 30px; border-radius: 30px;  height: 100%;}
.cn-bg-single-block h3{ margin: 0px 0px 10px 0px; font-size: 24px; line-height: 28.8px; color: rgba(50, 63, 72, 1); font-weight: 700; }
.cn-bg-single-block p{ margin: 0px 0px 0px 0px; font-size: 16px; line-height: 25.6px; color: #323F48; font-weight: 400; }

.sh-bg-1{ background-color: #C9E6E4; }
.sh-bg-2{ background-color: rgba(214, 231, 200, 1); }
.sh-bg-3{ background-color: rgba(255, 249, 178, 1); }
.sh-bg-4{ background-color: rgba(240, 235, 231, 1); }
.sh-bg-5{ background-color: rgba(195, 220, 228, 1); }



.serving-singapore-section{ padding: 0px 0px 60px 0px; }
.serving-inner-block-single{ max-width: 640px; width: 100%; padding: 75px 0px 75px 0px; }
.serving-inner-block-single h2{ margin: 0px 0px 30px 0px; font-size: 50px; line-height: 55px; color: rgba(0, 73, 123, 1); font-weight: 700;}
.serving-inner-block-single p{ margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; color: rgba(50, 63, 72, 1); font-weight: 400;}

.ss-photo-1b{ z-index: 10; position: relative; }
.ss-photo-1b img{ max-width: 100%; border-radius: 30px; display: block; }


.serving-singapore-section .oss-photo-2{ top: 0; }

.our-team-wrapper{ background-color: rgba(233, 239, 229, 1); padding: 80px 0px 0px 0px; border-radius: 60px 60px 0px 0px; }
.team-bottom-shape img{ display: block; width: 100%; }

.our-team-section .cn-center-tittle{ color: rgba(50, 26, 14, 1); }
.our-team-section .container{ max-width: 914px; width: 100%; }


.team-single-block { padding-bottom: 25px; }
.team-single-block .cm-content-info{ background-color: #fff; padding-left: 32px; padding-right: 30px; }


.counselling-page .Expertise-Areas{ padding-top: 0px; margin-top: -80px; }

.counselling-page .Expertise-Areas .expert-content ul {
    margin: 0 0 0 25px;
}


.counselling-page .special-council-section-top{ background-color: #E6F1F4; padding-bottom: 65px; }
.counselling-page .scs-ph-wrapper{ top: -1px; }


.counselling-price-section{ padding: 86px 0px 30px 0px; }
.counselling-price-box{ margin-bottom: 30px; }

.counselling-header-block{ background-color: #00497B; border-radius: 60px 60px 0px 0px; padding: 30px 99px 113px 99px; }
.counselling-header-block h3{margin: 0px 0px 2px 0px; font-size: 24px; line-height: 28.8px; color: #fff; font-weight: 700;}
.counselling-header-block p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; color: #fff; font-weight: 400;}


.counselling-content-block{ background-color: #FCF8EF; padding: 50px 99px 50px 99px; border-radius: 60px 60px 60px 60px; margin-top: -90px; }
.ccb-rates-block{ background-color: #fff; padding: 30px 40px 30px 50px; border-radius: 30px; margin-bottom: 10px; }
.ccb-rates-block h2{margin: 0px 0px 19px 0px; font-size: 24px; line-height: 28.8px; color: rgba(0, 73, 123, 1); font-weight: 700;}


.ccb-table-single table{}
.ccb-table-single table thead tr th{ border:none; font-size: 16px; line-height: 19.2px; color: #323F48; font-weight: 700; text-align: left; padding: 0px 15px 19px 0px; }
.ccb-table-single table tbody tr td{border:none !important;font-size: 16px; line-height: 25.6px; color: #323F48; font-weight: 400;text-align: left; padding: 0px 10px 0px 0px;}


.note-point-list{ padding: 20px 0px 0px 0px; }
.note-point-list h4{margin: 0px 0px 10px 0px; font-size: 18px; line-height: 25.2px; color: #323F48; font-weight: 700;}
.note-point-list ol{ margin: 0px 0px 30px 20px; padding: 0px 0px 0px 6px;list-style-type: decimal; }
.note-point-list ol li{font-size: 18px; line-height: 25.2px; color: #323F48; font-weight: 400; margin: 0px 0px 10px 0px;}

.note-point-list ul{ margin: 0px 0px 0px 20px; padding: 0px 0px 0px 6px;list-style-type: disc;}
.note-point-list ul li{font-size: 18px; line-height: 25.2px; color: #323F48; font-weight: 400; margin: 0px 0px 10px 0px;}


.Marriage-Intensive-Therapy .counselling-header-block{ background-color: rgba(0, 110, 116, 1); }


.Marriage-Intensive-Therapy .ccb-table-single table tbody tr td:first-child{ max-width: 395px; }
.Marriage-Intensive-Therapy .ccb-table-single table tbody tr td.tb-price{ width: 115px; }

.ccb-bottom-info{ padding: 17px 0px 0px 0px; }
.ccb-bottom-info-inner{ display: flex; justify-content: space-between; align-items: center; }

.ccb-left-text{ max-width: 605px; }
.ccb-left-text p{margin: 0px 0px 0px 0px; font-size: 18px; line-height: 25.2px; color: #323F48; font-weight: 700;}


.session-btn-ccb{ position: relative; width: 293px; }
.session-btn-ccb a{ display: inline-block; position: relative; height: 72px; border-radius: 30px;box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.10); padding: 0px 60px 0px 105px; line-height: 72px; font-size: 16px; font-weight: 600; color: rgba(0, 103, 137, 1); background:#fff url(images/green-btn-arrow.svg) no-repeat right 30px center;}
.session-btn-ccb a span{ width: 90px; height: 90px; border-radius: 50%; position: absolute; top: -9px; left: 0px; }
.session-btn-ccb a span img{ display: block; }


.counselling-page .Impact-stories{ margin-bottom: -300px; }
.counselling-page .Impact-stories-top { padding-bottom: 0px!important;}

.counselling-page .faq-section{ padding-top: 70px; }

.Impact-stories-bottom2 {
    padding-bottom: 17.5%;
}
.Impact-stories-bottom2 {
    width: 100%;
    float: left;
    display: block;
    position: relative;
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 200px 0px;
    background: url(images/shape-object-bottom2.svg) no-repeat top center;
    background-size: 100% auto;
}



.counselling-resources-section{  overflow: hidden; }
.counselling-resources-section-top{ margin-bottom: -2px; }
.counselling-resources-section-top img{ width: 100%; }
.counselling-resources-section-content{background-color:rgba(244, 248, 232, 1); padding: 0px 0px 90px 0px;}

.counselling-resources-section-top {
    margin-bottom: -2px;
    background: #E6F1F4;
}

.ccb-resource-carosoul button.disabled {
    display: none;
}

.owl-carousel.ccb-resource-carosoul .owl-stage-outer {
    overflow: visible;
}


.owl-carousel.ccb-resource-carosoul .owl-stage-outer::before{ content: ''; position: absolute; left: -1000px; top: 0px; width: 1000px; height: 100%;background-color: rgba(244, 248, 232, 1); z-index: 1; }
.counselling-resources-section .parenting-tp-block{ position: relative; z-index: 10; }

.counselling-resources-section-content{ z-index: 20; }
.counselling-resources-section-content .container{margin-top: -100px; }
.owl-carousel.ccb-resource-carosoul .owl-nav{ margin-top: -25px; max-width: 100%; }
.owl-carousel.ccb-resource-carosoul .pst-photo a{ padding-bottom: 248px; }



.counselling-page .council-banner-content{ max-width: 700px; }


.counselor-header .author-info-content h4{ margin-bottom: 5px; }
.counselor-header .author-info-content h5 {
    margin: 0px 0px 36px 0px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #323F48;
}

.counselor-header .author-info-content h6 {
    margin: 0px 0px 0px 0px;
    font-size: 20px;
    line-height: 36px;
    font-weight: 700;
    color: #1E1E1E;
}


.counselor-header .author-info-content ul{margin: 0px 0px 0px 20px; padding: 0px 0px 0px 15px;list-style-type: disc;}
.counselor-header .author-info-content ul li{font-size: 20px; line-height: 36px; color:  #1E1E1E;; font-weight: 400; margin: 0px 0px 0px 0px;}
.counselor-header .author-info-content ul li span{ display: block; font-style: italic; }




.female-patinent-shape{ position: absolute; width: 300px; top: -67px; right: 112px; }
.female-patinent-shape img{ display: block; }


.counselor-bio-section{ padding: 50px 0px 58px 0px; }
.bio-left-content{ max-width: 728px; width: 100%; }
.bio-left-content h3{margin: 0px 0px 9px 0px; font-size: 36px; line-height: 39.6px; color: #321A0E; font-weight: 700;}
.bio-left-content p{margin: 0px 0px 30px 0px; font-size: 20px; line-height: 36px; color: #323F48; font-weight: 400;}

.bio-right-block{ border-radius: 0;
    padding: 0 !important;
    background: none; }
.bio-right-block h3{margin: 0px 0px 10px 0px; font-size: 20px; line-height: 24px; color: #323F48; font-weight: 700;}
.bio-right-block p{margin: 0px 0px 20px 0px; font-size: 16px; line-height: 25.6px; color: #323F48; font-weight: 400;}

.bio-right-block.floatCss .pcs-tittle-box-inner {
    padding-right: 70px;
}
.bio-right-block.floatCss .bio-book-session-btn + .bio-book-session-btn {
    margin-top: 15px;
}
.bio-book-session-btn a{ display: inline-block; height: 51px; line-height: 51px; border-radius: 10px; background-color: #321A0E; padding: 0px 30px 0px 30px; font-size: 16px; font-weight: 700; color: #fff; }

.bio-right-block::before{ content: ''; z-index: 9; position: absolute; width: 120px; height: 320px; right: -30px; bottom: 20px;;background: url(images/man-single.svg) no-repeat top center; }

.therapy-Approaches-section-content {
	background-color: rgba(233, 239, 229, 1);
    padding: 80px 0px 0px 0px;
    border-radius: 60px 60px 0px 0px;
}
.therapy-Approaches-section-bottom-shape img{ width: 100%; display: block; }

.therapy-Approaches-section .cn-center-tittle h2{ color: rgba(0, 110, 116, 1); }

.therapy-Approaches-single-block{ height: 100%; padding-bottom: 20px; }
.therapy-Approaches-single-block-inner{padding: 0px 18px 0px 18px; background-color: #fff; height: 100%; min-height: 148px; border-radius: 30px; display: flex; justify-content: center; align-items: center;  }
.therapy-Approaches-single-block-inner h3{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 24px; color: rgba(50, 63, 72, 1); font-weight: 700; text-align: center; position: relative;}


.ta-shape-1::before{content: ''; position: absolute; width: 105px; height: 120px; left: -2px; top: 15px;background: url(images/ta-shape-1.svg) no-repeat center center;}
.ta-shape-2::before{content: ''; position: absolute; width: 105px; height: 120px; right: 25px; top: 5px;background: url(images/ta-shape-2.svg) no-repeat center center;}
.ta-shape-3::before{content: ''; position: absolute; width: 72px; height: 120px; right: 0px; top: 8px;background: url(images/ta-shape-3.svg) no-repeat center center;}
.ta-shape-4::before{content: ''; position: absolute; width: 105px; height: 75px; left: 20px; bottom: 0px;background: url(images/ta-shape-4.svg) no-repeat center center;}
.ta-shape-5::before{content: ''; position: absolute; width: 72px; height: 118px; left: 0px; top: 5px;background: url(images/ta-shape-5.svg) no-repeat center center;}
.ta-shape-6::before{content: ''; position: absolute; width: 105px; height: 118px; left: 5px; top: 15px;background: url(images/ta-shape-6.svg) no-repeat center center;}


.bpx-bg-dark .show-link a {
    color: #fff;
}
/*.pcs-tittle-box-inner:has(.pcs-button-box) p {
    margin-bottom: 15px;
}*/

.mediaFeatures-section .parenting-single-topic{ background-color: rgba(250, 250, 250, 1); }
.mediaFeatures-section .pst-photo a{ padding-bottom: 102%; }

.mediaFeatures-section .container{ margin-top: -70px; margin-bottom: -200px; position: relative; }




.counselling-sticky-header{ position: fixed; top: 0; left: 0; background-color: #00497B; padding: 20px 0px 20px 0px; z-index: 2000; border-radius: 0px 0px 30px 30px; }
.counselling-header-info{ display: flex; justify-content: space-between;align-items: center; }

.counselling-left-sdf{ max-width: 600px; width: 100%; }
.counselling-left-sdf p{margin: 0px 0px 0px 0px; font-size: 18px; line-height: 25.2px; color: #fff; font-weight: 700;}

.appointment-ssb-btn{}
.appointment-ssb-btn a{ display: inline-block; background-color: rgba(255, 255, 255, 1); line-height: 60px; padding: 0px 52px 0px 20px; border-radius: 10px; font-size: 16px; font-weight: 600; color: rgba(0, 103, 137, 1);background:#fff url(images/appbtn-arrow.svg) no-repeat right 18px center; }

.appointment-ssb-btn a:hover{
    color: #321A0E;
    background-image: url(images/arrow-dark.svg);
}
.team-bottom-shape{ margin-top: -2px; }



.Author-details-banner.counselor-header .media-cn-rs-block {
    padding-bottom: 137%;
    position: relative;
    -webkit-mask-image: url(images/c-mask-black.svg);
    mask-image: url(images/c-mask-black.svg);
    -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100%;
    mask-repeat: no-repeat;
}
.Author-details-banner.counselor-header .media-cn-rs-block img {
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}


.counselor-bio-section.floatCss .bio-right-block{
    display: none;
}
.counselor-bio-section.floatCss .bio-right-block:has(div) {
    display: block;
}
.bio-right-block.floatCss .pcs-tittle-box-inner {
    
}
.single-counsellor .mediaFeatures-section.floatCss {
    z-index: 9;
}

.counselling-sticky-header.floatCss {
    display: none;
}
.sticky_white_header .counselling-sticky-header{
    display: block;
}

.cr-white-block h2{
    margin: 0px 0px 19px 0px;
    font-size: 24px;
    line-height: 28.8px;
    color: rgba(0, 73, 123, 1);
    font-weight: 700;
}
.cr-white-block + .cr-white-block {
    margin-top: 10px;
}
.counselling-price-section.floatCss.with_cta_rates .counselling-rate-block-top {
    background: #006E74;
}
.counselling-price-section.floatCss.with_cta_rates .crb-block {
    max-width: 100%;
}
.counselling-price-section.floatCss.with_cta_rates .crb-block h3 {
    margin: 0px 0px 14px 0px;
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 700;
    color: #fff;
}
.counselling-rate-wrapper{
    margin-bottom: 0!important;
}

.counselling-price-section.floatCss.with_cta_rates {
    padding: 0 0 90px;
}

.counselling-price-section.floatCss.with_cta_rates .cr-white-block {
    padding-right: 40px;
}
.counselling-price-section.floatCss.with_cta_rates .cr-block-col {
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    max-width: 41%;
}
.counselling-price-section.floatCss.with_cta_rates .ccb-bottom-info {
    padding: 36px 0px 0px 0px;
}

body.sticky_white_header:has(.counselling-sticky-header.floatCss) .header {
    display: none;
}

.elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove{
    display: inline-block!important;
}

/* Fix gap between mq-section (Still have a question?) and subscribe-section */
.elementor-section.elementor-element-8951ae5 {
    margin-bottom: 60px;
}

/*======================================== Responsive Design =============================*/

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



}

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


}



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

	.female-patinent-shape{ display: none; }



    
}

@media only screen and (max-width: 639px) {
	.ccb-table-single table thead tr th{ white-space: nowrap; }
}

@media only screen and (min-width: 480px) and (max-width: 639px) {

 .counselling-header-block {padding: 30px 100px 113px 20px !important;}
 .female-patinent-shape {width: 120px;top: 41px;right: 20px;} 
 .counselling-header-block h3{ font-size: 16px !important; line-height: 20px !important; } 
 .counselling-header-block p{ font-size: 14px !important; line-height: 20px !important; } 


    
}
@media only screen and (min-width: 640px) and (max-width: 767px) {

.female-patinent-shape {width: 130px;top: 34px;right: 20px;}



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

	.serving-inner-block-single{ max-width: 100%; padding: 30px 0px 30px 0px;}
	.why-choose-us-section {padding: 30px 18px 0px 18px;}
	.cn-center-tittle h2{ font-size: 30px; line-height: 40px; margin-bottom: 20px; }
	.cn-bg-single-block h3{ font-size: 20px; line-height: 26px; }
	.cn-bg-single-block-wrapper{ padding-bottom: 20px; }
	.serving-singapore-section {padding: 0px 18px 30px 18px;}
	.serving-inner-block-single h2{ font-size: 36px; line-height: 42px; margin-bottom: 20px; }


	.counselling-price-section {padding: 30px 18px 30px 18px;}
	.counselling-header-block{ padding: 30px 20px 113px 20px;}
	.counselling-content-block{  padding: 50px 20px 50px 20px;}
	/*.female-patinent-shape{ width: 200px; top: -2px; right: 36px; }*/
	.counselling-header-block h3{ font-size: 20px; line-height: 24px; }
	.ccb-rates-block{padding: 30px 15px 30px 15px;}

	.ccb-bottom-info-inner{ display: block; }
	.ccb-left-text {max-width: 100%; width: 100%; float: left; display: block; margin-bottom: 30px;}
	.ccb-left-text p{ font-size: 16px; line-height: 24px; }
	.session-btn-ccb{ width: 100%; float: left; display: block; }


	.counselling-resources-section-content .container {margin-top: -30px;}
	.counselling-resources-section-content{ padding-bottom: 30px; }
	.counselling-page .Expertise-Areas{ margin-top: 0px; }

.author-info-content h4{ font-size: 22px; line-height: 26px; }
.counselor-header .author-info-content ul li{ font-size: 18px; line-height: 28px; }
.counselor-header .author-info-content h6{ text-align: left; }
.counselor-header .author-info-content ul{ text-align: left; }


.counselor-bio-section {
    padding: 30px 18px 30px 18px;
}
.bio-left-content p{ font-size: 16px; line-height: 24px; }

.mediaFeatures-section .container {
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
}
.mediaFeatures-section{ padding-left: 18px; padding-right: 18px; }
.mediaFeatures-section .parenting-single-topic{padding: 30px 20px 45px !important;}

.therapy-Approaches-section-content {
    padding: 30px 18px 0px 18px;
}


.owl-carousel.ccb-resource-carosoul .owl-stage-outer::before{ display: none; }
.owl-carousel.ccb-resource-carosoul .owl-stage-outer {
    overflow: hidden;
}
.owl-carousel.owl-drag.ccb-resource-carosoul .owl-item {
    margin-right: 15px !important;
}



.crb-slider-wrapper .parenting-single-topic{        padding: 30px 15px 50px !important;}
.pst-tittle h3{ font-size: 16px; line-height: 24px; }

    .owl-carousel.owl-drag.sc-carousal .owl-item {
        margin-right: auto !important;
    }




   .counselling-sticky-header{ padding-left: 18px; padding-right: 18px; }
   .counselling-header-info{ display: block; }
   .counselling-left-sdf{ max-width: 100%; float: left; display: block; margin-bottom: 20px; }
   .counselling-left-sdf p{ font-size: 16px; line-height: 24px; }


   .elementor-widget-online_sessions .ss-photo-1b {
        padding-top: 165px;
        padding-bottom: 30px;
    }
    .elementor-widget-online_sessions .ss-photo-1b .oss-photo-2.d-block.d-md-none img {
        max-width: 239px;
        /* right: -30px; */
    }

    .elementor-widget-online_sessions .ss-photo-1b .oss-photo-2.d-block.d-md-none {
        right: -30px;
    }

    .elementor-widget-online_sessions .ss-photo-1b > img {
        max-width: 342px;
        position: relative;
        left: -30px;
    }
    .cr-white-block h2{
        font-size: 20px;
    }

    .counselling-price-section .cr-block-col {
        width: 100%;
        max-width: 100% !important;
    }

    /*.counselling-price-section .cr-block-col + .cr-block-col{
        margin-top: 20px;
    }*/

    .counselling-page .Impact-stories {
        margin-bottom: -170px;
    }

    .counselling-price-section.floatCss.with_cta_rates .cr-block-col + .cr-block-col {
        margin-top: 20px;
    }

    .bio-book-session-btn a{
        font-size: 14px;
        padding: 0px 20px 0px 20px;
        white-space: nowrap;
    }

}

@media only screen and (min-width: 768px) {


    

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.counselling-page .Impact-stories {
    margin-bottom: -130px;
}

.elementor-widget-counselling_resources .pst-bottom{
    padding-left: 30px;
    padding-right: 30px;
}

.counselling-price-section .cr-white-block {
    padding-left: 30px;
    padding-right: 30px;
}
.counselling-price-section .counseling-rate-bottom {
    padding-left: 30px;
    padding-right: 30px;
}
.counselling-price-section .cr-block-col h3{
    white-space: nowrap;
    font-size: 14px;
}
.counselling-price-section .cr-block-col p{
    font-size: 14px;
}

.counselling-price-section .cr-block-col {
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
}

    .elementor-widget-counselling_resources .parenting-single-topic {
        padding: 30px 30px 50px !important;
    }


.counselling-page .scs-ph-wrapper {
	top: 4px;
}
.serving-inner-block-single h2{ font-size: 36px; line-height: 42px; }

.cn-bg-single-block{    padding: 20px 12px 20px 12px;}
.cn-bg-single-block h3{font-size: 18px; line-height: 24px;}
.counselling-page .Expertise-Areas{ margin-top: -10px; }

.counselling-header-block{ padding: 30px 20px 113px 20px;}
.counselling-content-block{  padding: 50px 20px 50px 20px;}
.female-patinent-shape{ width: 200px; top: -2px; right: 36px; }
.counselling-header-block h3{ font-size: 20px; line-height: 24px; }

.ccb-left-text {max-width: 350px;}
.ccb-left-text p{ font-size: 16px; line-height: 24px; }

.author-info-content h4{ font-size: 22px; line-height: 26px; }
.counselor-header .author-info-content ul li{ font-size: 18px; line-height: 28px; }


.bio-right-block{padding: 0px;}
.bio-book-session-btn a{ padding-left: 5px; padding-right: 5px; font-size: 12px; }
.counselling-left-sdf{ max-width: 440px; }


.mediaFeatures-section .container {
    margin-top: -70px;
    margin-bottom: -100px;
}


.mediaFeatures-section .parenting-single-topic{ padding: 20px 15px 45px !important;}
.mediaFeatures-section .pst-tittle h3{ font-size: 14px; line-height: 20px; }



}
@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.counselling-page .scs-ph-wrapper {top: -21px;}
	.counselling-page .gap-top-scs {
        padding-top: 134px;
    }

    .counselling-header-block{ padding: 30px 40px 113px 40px;}
    .counselling-content-block{  padding: 50px 40px 50px 40px;}

    .ccb-left-text {max-width: 534px;}
    .bio-right-block{padding: 40px 70px 40px 20px;}
    .bio-book-session-btn a{ padding-left: 15px; padding-right: 15px; }


}


@media only screen and (min-width: 1200px) and (max-width: 1239px) {

 

}
@media only screen and (min-width: 1240px) and (max-width: 1469px) {

    
    

}

@media only screen and (min-width: 1470px) and (max-width: 1539px) {

    
    
}




@media only screen and (min-width: 992px){



}



@media only screen and (min-width: 1200px){

	.therapy-Approaches-section .row.justify-center-block{--bs-gutter-x: 1.2rem;}
	.therapy-Approaches-section .row.justify-center-block .col-md-3.col-lg-3{ width: 20%; }

}



@media only screen and (min-width: 1440px){





}


@media only screen and (min-width: 1240px) and (max-width: 1339px) {
   
}
@media only screen and (min-width:1200px) and (max-width: 1439px) {

}

@media only screen and (min-width: 1440px) and (max-width: 1539px) {
    
 
}
@media only screen and (min-width: 1540px) and (max-width: 1850px){
    
}
@media only screen and (min-width: 1851px){
    
}

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

}
@media only screen and (min-width: 1451px){

}


