.custom-hide {
  display: none;
}
.site-header {
    position: sticky;
	top:0;
    z-index: 999;
}
/* css from developer*/
.menu-bar-items:first-child {
    display: none !important;
}
/* css from developer*/

.footer-widget-2 li {
    text-align: left;
}

.icon-spacing {
    margin-bottom: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.page-id-2266 .entry-title {
  display: none !important;
}

.wp-block-post-featured-image {
  height: auto !important;
}

.wp-block-post-featured-image img {
  object-fit: contain !important;
  height: auto !important;
  width: 100% !important;
}
.page .entry-title {
    display: none;
}



/* css on 15-07-2025 */
.separate-containers .inside-article {
    background: transparent;
}
.gb-text-4aa0cd0a{
	padding: 20px 30px;
	color: #fff;
}

.gb-text-4aa0cd0a {
    height: auto;
    max-width: 365px;
	color: #fff;
    font-size: 14px;
    font-weight: 400 !important;
}  

.gb-element-2a9edf7c {
    margin: auto !important;
	box-shadow: none !important;
	    box-shadow:transparent !important;
}


	
	.gb-text-4aa0cd0a:hover {
	background-color:#008080;
		color: #fff;
   
}

.gb-element-affec95b .wp-block-media-text{
    display: flex;
    flex-direction: column;
		align-items:center;
}

.wp-block-media-text .wp-block-media-text__media {
    width: 50%;
    margin: 30px 0px;
}


.gb-element-0bb5eeff {
    box-shadow: none;
}


.gb-element-c9b9c740 {
    box-shadow:none;
}


.gb-element-2a9edf7c {
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
    margin: 30px 0px;
    padding: 30px;
}


.has-text-align-center .has-large-font-size:hover{
	color:#111 !important;
}

/* .has-text-align-left {
    text-align: left;
    display: flex;
    justify-content: center;
} */


.stk-block-content img {
    border-top-left-radius: 200px;
    border-bottom-right-radius: 200px;
}

.gb-element-60a79a53 {
    box-shadow:none;
    border-radius: 80px;
    padding: 30px 20px 20px 20px;
    display: flex;
}





.gb-text-9210fd19 {
    color: #fff;
    font-size: 14px;
    font-weight: 400 !important;
}




.gb-text-9210fd19:hover{
	color: #fff;
}
.gb-element-6fa3fe00 {
    background-color: #e1efef;
    text-align: center;
    width: 100%;
    margin-top: -40px;
}

div#primary-menu a {
    font-size: 17px;
}
.cstm_condition-sec {
	padding-top: 80px ;
		padding-bottom: 70px ;
}

.cstm_img-sec img {
    border-radius: 10px;
    box-shadow: 0px 0px 15px -3px rgba(0,0,0,0.25);
}



.gb-text-4aa0cd0a {
    margin: 1.5rem 0rem;
    margin-bottom: 0;
}

.cstm_condition-sec p {
    margin-bottom: 1.2rem;
}

.cstm_condition-sec .wp-elements-074e7ddf32a3ca33c3edd521efc6f781 {
    margin-bottom: 3rem;
}

.cstm_condition-sec img {
    border-top-left-radius: 190px;
    border-bottom-right-radius: 190px;
}

.cstm_condition-sec a{
	text-decoration: none;
	font-weight:400;
}

.cstm_about-sec a {
    text-decoration: none;
    font-size: 31px;
    margin: 2rem 0rem !important;
    color: #008080;
}

.cstm_options_sec {
    background: #d4efef;
    padding: 20px 50px;
    max-width: unset;
    padding: 4% 10%;
}

div#footer-widgets {
    background: #008080;
    color: #fff;
}



div#footer-widgets a{
    color: #fff;
	text-decoration: none;
}

div#footer-widgets img {
    background: #fff;
    padding: 5px;
    border-radius: 5px;
}
.wp-block-image img {
    width: 100%;
}

.gb-element-fdaae3bf {
   padding-left: 0px;
   padding-right: 0px; 
}

.cstm_sidebyside img {
    border-radius: 0;
}
.gb-element-2a9edf7c {
   padding: 0px
}

.why_client_head {
    margin: 4rem 0rem;
    font-size: 26px !important;
    font-weight: 700;
	font-size: 35px;
	color: #008080;
}
.cstm_sidebyside ul{
	color: #008080;
}

.cstm_sidebyside {
    max-width: 1350px;
    margin: auto;
    padding-bottom: 5rem;
}

.cstm_card_wrapper .wp-block-column {
    background: #008080;
    padding: 40px 20px 10px;
    color: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.5);
    cursor: pointer;
}

.cstm_card_wrapper .wp-block-image {
    margin-bottom: 1.25rem;
    color: #fff !important;
}

.wp-elements-fdf6dbee15399108b42c792eb05011c3 {
    margin-bottom: 0;
}

.cstm_sidebyside p img {
    width: 17px !important;
    aspect-ratio: 1;
}

.cstm_sidebyside p {
    font-size: 22px !important;
}

.cstm_sidebyside img{
	border-radius: 20px;
}

/* css on 18-07 start*/

/* .slider_cstm{
	display: none;
} */

.featured-image{
	display:none;
}
.cstm_schdule_sec img {
    border-radius: 0px;
}
.stk-button-group {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: left !important;
}
/* .cstm_schdule_sec img {
    height: 427px;
    width: 800px !important;
    object-fit: cover;
}
 */


.cstm_schdule_sec img {
    border-radius: 10px;
    height: 500px;
    box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.5);
    cursor: pointer;
}


.cstm_schdule_sec p {
    margin-bottom: 1.75rem;
}

.stk-block-button-group {
    margin-bottom: 1.5rem !important;
    padding: 0 !important;
} 

.cstm_schdule_sec_badge {
    background: #008080;
    padding: 4px 8px;
    margin-bottom: 12px !important;
}

.cstm_column_sec {
    background-image: url('https://idealmentalcare.com/wp-content/uploads/2025/07/consultatent.webp');
    background-size: cover;         /* Show whole image */
    background-position: center;
    background-repeat: no-repeat;

    width: 100%;
    height: 500px;
    min-height: 500px;
}



.cstm_column_sec {
    width: 100%;
    height: 500px;
    overflow: hidden;
}

.cstm_column_sec img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* or 'cover' if you want fill with cropping */
}


.cstm_schdule_sec .stk-button-group {
    margin-bottom: 1.5rem;
}


.gb-element-c1a42288 {
    box-shadow: none;
}


.cardd_one_side {
/*     box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.5); */
   padding: 3rem 2rem; 
    width: 400px;
    max-width: unset;
    min-width: unset;
    border-radius: 20px;
	background:  #e1efef; 
}


.cardd_second_side {
/*     box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.5); */
 padding: 3rem 2rem;
    width: 400px;
    max-width: unset;
    min-width: unset;
    border-radius: 20px;
background:  #e1efef; 
}

.gb-element-3bf14468 {
    box-shadow: none;

}

.cstm_about_sec img {
    height: 420px;
    border-radius: 20px;
}


.cstm_about_sec img {
    height: 420px;
    border-radius: 20px;
    width: 689px;
    object-fit: cover !important;
    background-position: top !important;
}

.cstm_about_sec {
    display: flex;
    flex-direction: column;
	
}

.cstm_about_bg_sec {
    width: 100%;
    height: 630px;
    background-image: url('https://idealmentalcare.com/wp-content/uploads/2025/07/Desk-and-chair-.png');
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.cstm_spe-sec{
display: flex;
	flex-direction: column;
}

/*below for btn hover */
.gb-text-d05b2116:is(:hover,:focus) {
    background-color: #59c5c3;
    color: var(--contrast);
}


.our_values > * {
    cursor: pointer;
}

.our_values .stk-block {
    padding: 20px;
}



ul#menu-item-2888-sub-menu a {
    font-size: 14px;
}


.main-navigation ul ul {
    width: 250px;
}

.main-navigation ul ul {
    background-color: #e1efef;
}

.sub-menu a{
	  font-size: 14px;
}

#menu-item-3044-sub-menu a {
    font-size: 14px !important;
}


#menu-item-2887-sub-menu a {
    font-size: 14px !important;
}

.cstm_services img {
    border-radius: 0px;
}




/* css on 18-07 end*/



ul.slides {
    display: flex;
    align-items: center;
    gap: 20px;
    /* box-shadow: 0 0 10px #000; */
}

.ms-image {
    box-shadow: 0 0 10px #00000045;
    padding: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px;
    position: relative;
    margin: 10px !important;
}

.ms-image img {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:90% !important;
    left:5%;
}
.cstm_condition-sec img {
    width: 640px  !important;;
    /* aspect-ratio: 1; */
    object-fit: cover;
    height: 483px !important;
}
.gb-element-0bb5eeff {
    padding-top: 0;
}

.cstm_condition_treat {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cstm_sevicespage_row img {
    width: 800px !important;
    height: 500px !important;
    object-fit: cover;
    background-position: top !imppo;
}



.widget ul li {
    margin-bottom: 0rem;
}


.site-footer h4{

    margin-bottom: 20px;
    font-family: 'Playfair Display' !important;
}

.blog a.read-more.button {
    background: #008080;
}


.cstm_about_sec .gb-text-f7725b46 {
  
    background-color: #008080 !important;
 
}


.gb-element-eeb2a760{
	padding: 8rem 0rem;
	padding-top:7rem;
}

.gb-element-5bbf397f {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gb-text-d05b2116 {
 
    margin-top: 0;
}

.inside-header {
    padding: 20px 50px 20px 50px;
}


/* css on 21-07 */

.cstm_img-sec{
	padding-bottom: 4rem !important;
}
.cstm_listcls li{
	color: #008080 !important;
}

.cstm_options_sec li{
	color: #008080;
}

/* css on 21-07 */

.cstm_img-sec {
    padding-bottom: 70px !important;
}

#metaslider-id-3909 .flexslider .flex-control-nav li a:not(.flex-active) {
    background: rgb(189 189 189 / 50%) !important;
}


#metaslider-id-3909 .flexslider .flex-control-nav li a.flex-active {
    background: rgb(104 104 104 / 90%) !important;
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-prev:after {
    mask-image: url(https://idealmentalcare.com/wp-content/uploads/2025/07/svgexport-7.svg) !important;
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-next:after {
    mask-image: url(https://idealmentalcare.com/wp-content/uploads/2025/07/svgexport-8.svg) !important;
}

#metaslider-id-3909 .flexslider .flex-direction-nav li a {
    background: #a5a5a5 !important;
}

#metaslider-id-3909 .flexslider .flex-direction-nav li a:after {
	    background: #ffffff !important;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important;
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a {
    width: 40px !important;
    height: 40px !important;
    
}

.top-banner img {
    width: 12%;
}

.top-banner-text {
    font-size: 14px !important;
}

#metaslider_3909.flexslider .slides li {
    margin-right: 5px !important;
    border-radius: 10px;
}
.stk-587d7ea .stk-block-carousel__dots {
    --dot-offset: 0px !important;
}





p{

	font-size:19px !important;
}

h3{
	font-size: 24px !important;
}

li{
		font-size:19px !important;
}

.metaslider .flexslider .slides li {
    min-height: unset;
    min-height: 120px;
}

.site-footer h4 {
    font-size: 21px;
}
.site-footer p {
    font-size: 21px;
}
.site-footer a {
    font-size: 17px;
}


.cstm_schdule_sec ul {
    color: #008080;
}

/* schedual page */
.cstm_schdule_sec .wp-block-stackable-button-group.aligncenter.stk-block-button-group.stk-block.stk-9261ad4 {
    margin-bottom: 0px !important;
}
.cstm_schdule_sec_badge {
    border-radius: 5px;
}


/* blog page */

.blog .entry-title a {
    color: #008080;
}

.blog .entry-title {
    font-size: 26px;
    color: #008080 !important;
}


.blog .entry-summery{
	 font-size: 19px;
}

.cstm_about_sec {
    padding-top: 50px;
    padding-bottom: 100px;
}

.cstm_short_carous {
    padding-bottom: 30px;
}


#metaslider_3909.flexslider .slides li {
    margin-right: 5px !important;
    overflow: hidden;
}
.cstm_consult-sec .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: 35%;
}

.cstm_consult-sec .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%;
    font-weight: 500 !important;
}



.metaslider .flex-viewport {
    width: 92% !important;
    margin: auto;
}
.cstm_perso {
    margin-top: -10px;
}
.gb-element-2e3daa5b.cstm_form {
    border-radius: 15px;
}

.cstm_form .wpforms-container .wpforms-field-sublabel {
    display: none;
}

.cstm_form input,textarea, select {
    border-radius: 6px;
	margin-top:10px;
}

.cstm_form .wpforms-field-description{
	display:none;
}


	.gb-element-b20be816.cstm_internal_page {
    margin-top: -70px;

}

.cstm_services img {
    height: 390px !important;
    object-fit: cover;
}


.cstm_contact_img {
    margin-bottom: 18px;
}



.cstm_book_appointment .stk-block-icon-list-item__text {
    font-size: 19px !important;
}

.top-banner-phone span {
    font-size: 14px !important;
}

ol.flex-control-nav.flex-control-paging {
    display: none;
}


/* below footer bar */
.inside-site-info {
    padding: 5px 40px;
}


.faq p {
    font-size: 19px;
}
.faq{
	margin-top: -40px !important;
}

.faq h3 {
    font-size: 26px;
	font-family: Playfair Display, serif;
	font-weight:500;
}

.faq h2 {
    font-size: 31px;
	font-family: Playfair Display, serif;
	font-weight:500;
}


.faq h1 {
    font-size: 36px;
	font-family: Playfair Display, serif;
}


/* book appoinment finger arrws */
.stk--svg-wrapper {
    display: none;
}
span.stk--svg-wrapper {
    display: none;
}

/* book page */
.cstm_book_appointment h2 {
    font-size: 24px !important;
}


.cstm_book_appointment .gb-element-f3204ac1 {
    padding: 40px 45px;
    margin-bottom: 30px;
}

.cstm_book_appointment .stk-block-icon-list-item__text {
    font-size: 19px !important;
}


.cstm_book_appointment .stk-block-icon-list-item__text strong {
    font-size: 24px !important;
}

.cstm_icon_sides_wrapper {
    line-height: 4rem;
	margin-top:30px;
}


.cardd_one_side {
    margin-right: 2%;
		
}
.footer-logo-section img {
    width: 50%;
}


.top-banner-text {
    font-size: 14px !important;
    margin: 0 !important;
    padding: 0;
    text-align: left !important;
}

.top-banner {
    padding: 1rem 5rem !important;
}



.cstm_sevicespage_row ul {
    color: #008080;
	font-weight:500;
	   line-height: 3rem;
}

.cstm_btn_cls{
	background-color: #008080;
	border-radius :90px;
	font-size:19px;
	font-weight:500;
}

.cstm_btn_cls:hover{
	background-color: #28cece;
}
/* 
.btn_padding {

}
 */

/* .btn_padding:hover{
		background-color: #28cece;
} */

.wp-block-button .wp-block-button__link:hover {

 background: #28cece!important;
	    padding: 10px 15px;
    border-radius: 90px;
    background-color: #008080;
	font-weight: 500;
}
.cstm_btn_section {
    display: flex;
    flex-direction: column;
    align-items: center;
}


.blog a.read-more.button {
    background: #008080;
    border-radius: 90px;
    padding: 10px 20px;
}

.blog a.read-more.button:hover {
   background: #28cece!important;
}

.cstm_about_sec .gb-text-f7725b46:hover {
    background: #28cece!important;
	color: #fff !important;
}
.cstm_btn_section {
    width: 45%;
    margin: auto;
}
a.wp-block-button__link.has-background.has-custom-font-size.wp-element-button:hover {
    color: #fff;
}

button#wpforms-submit-3057 {
    background: #008080;
    border-radius: 80px;
    padding: 10px 30px;
}
button#wpforms-submit-3057:hover {
background: #28cece!important;
}

.book_btn{
	
	margin: auto;
	width:35% !important;
	margin-bottom:30px !important;
}

.cstm_btns {
    margin: auto;
    width: 40% !important;
    margin-bottom: 30px !important;
    /* padding: 30px; */
}

.cstm_condition-sec li a:hover {
    color: #3858e9;
}


.cstm_short_carous .wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100%!important;
    width: 100%;
    /* margin: auto; */
    background: #fff;
	border-radius:10px;
}

.cstm_short_carous {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 2rem;
}



.cstm_short_carous {
    column-gap: 10px !important;
    row-gap: 10px  !important;
}

.wpforms-container .wpforms-field-label{
    display: block;
    font-weight: 500;
    float: none;
    word-break: break-word;
    word-wrap: break-word;
}

.gb-element-2e3daa5b.cstm_form {
    border-radius: 15px;
    width: 43%;
	padding-top: 15px
}


.cstm_flex img {
    border-radius: 15px;
}

.cstm_flex {
    display: flex;
    align-items: center !important;
    padding: 30px 30px;
    border-radius: 15px !important;
}


.cstm_book_appointment h1 {
    font-size: 31px !important;
}

.cstm_schdule_sec img {
    width: 450px !important;
}

.cstm_schdule_sec .cstm_side_ {
  
    width: 50%;
}


.button-container {
    margin-top: 0px !important;
}
.cstm_about_sec {
    padding-top: 25px;
    padding-bottom: 100px;
}

.cstm_btn_cls {
    padding: 22px 25px;
    margin-top: 0;
}

/* .cstm_dark_bg p, h2, h3 {
    text-align: left !important;
}
 */

.cstm_flex span.stk-highlight {
    font-size: 19px;
}

.cstm_book_appointment h1 {
    font-size: 31px !important;
}

.cstm_book_appointment .gb-element-f3204ac1 {
    margin-top: -70px;
}
.cstm_services p{
    text-align: center !important;
}
.cstm_services h2 {
    text-align: center !important;
}
.ser-ind-headding{
	font-size: 26px !important;
}
.headding .stk-highlight {
    font-size: 26px !important;
}


.ser-ind-headding .stk-highlight {
    text-align: left !important;
    font-size: 31px !important;
}

.headding {
    text-align: left;
}

    .cstm_dark_bg ul {
        margin-left: 1.5rem !important;
   
    }


.cstm_book_appointment span.stk-block-icon-list-item__text {
    line-height: 0.41;
	margin-top: 14px;
}

.wp-block-stackable-icon-label .wp-block-stackable-icon {
    display: none;
}



/* -------------------------------- */

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

	.cstm_condition-sec{
		padding-left: 50px;
		padding-right: 50px;
	}
	.cstm_condition-sec ul {
    margin-left: 2rem;
}
	
.cstm_sidebyside {
   padding: 0 50px;
   padding-bottom: 60px;
    
}

.why_client_head {
   margin-top: 60px;
   margin-bottom: 50px;
}
	
	
.cstm_about_sseecc{
		padding-top: 30px !important;
	}
	
.gb-element-98609b7d.cstm_about._sseecc {
    padding-top: 30px;
}	
	.cstm_short_carous{
		 padding-bottom: 50px;
	}	
	
	.cstm_options_sec ul {
    margin-left: 2rem;
}
	.cstm_btn_section {
    width: 65%;

}
.gb-element-2e3daa5b.cstm_form {

    width: 64%;

}
	.footer-widget-2 li {
    text-align: left !important;
}



	
}







@media only screen and (max-width: 768px) {
	
.nav-align-center .inside-navigation {
    justify-content: center !important;
	gap:20px;
}	
	
.cardd_one_side {
    padding: 2rem 1rem;

}


.cardd_second_side {
    padding: 2rem 1rem;

}	
	
.cstm_sevicespage_row .stk-279f035-column {
    flex-direction: column;
	background: #e1efef;
	padding: 2rem 1rem;
}
	
	.stk-block-content img {
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    height: 400px !important;
    object-fit: cover;
		margin-bottom: 2rem;
}

.stk-block.stk-block-column.stk-column>.stk-column-wrapper {
    margin: 0 !important;
}	
	.our_values img{
	border-radius: 0px;
	height: auto !important;
}
	
	.gb-element-ad4b0f9f {

    padding: 2rem 1.25rem;
}
	
	.cstm_sidebyside img {
    height: auto !important;
}
	
	.cstm_options_sec{
		padding:30px 30px;
	}
	.cstm_options_sec ul{
		margin-left: 2rem;
	}
	
	.stk-block-content img{
		height: auto !important;
	}
	nav#mobile-menu-control-wrapper {
/*     margin-bottom: 1rem; */
}
	
	.cstm_condition-sec ul {
    margin-left: 2rem;
}
	
.cstm_sidebyside img {
   border-radius: 15px !important;
} 
	
.stk-587d7ea .stk-block-carousel__dots{

    margin-top: 1rem;
}
	.cstm_img-sec .wp-block-media-text .wp-block-media-text__media {
    width: 90%;
}
	
.footer-widgets-container {
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 0;
    }
.top-banner {
    display: flex;
    flex-direction: column;
}
	
.cstm_schdule_sec {
    padding-top: 50px;
}
	
.stk-block:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination):not(.is-style-link) .stk-button {
    --stk-icon-color: var(--stk-button-text-color);
    background: var(--stk-button-background-color);
    padding: var(--stk-button-padding);
    padding: 5px 12px !important;
}



span.has-text-color.stk-button__inner-text strong {
    font-size: 18px;
    font-weight: 500;
}	


	
	
.cstm_short_carous {
    padding-bottom: 30px;
}

.metaslider .flex-viewport {
    width: 88% !important;
    margin: auto;
}
	
	.cstm_services img {
    height: auto !important;
		border-radius:0px !important;

}
	.cstm_icon_sides_wrapper {
    margin: auto;
    max-width: 100%;
    padding-top: 50px;
    margin: 0 30px;
}
	.cardd_one_side {
    margin-bottom: 30px;
		
}
	.wp-block-stackable-column.stk-block-column.stk-column.stk-block.stk-6845d16.cardd_one_side {
    margin-bottom: 30px;
}
	
	
	.top-banner {
    padding: 1rem 1rem !important;
}
	
	.footer-widget-1 {
    padding-left: 20px;
}
.cstm_btn_section {
    width: 95%;
    margin: auto;
}
	
	
	.book_btn{
	
      width: 60% !important;
}

.cstm_btns {
    width: 60% !important;
}
.gb-element-2e3daa5b.cstm_form {

    width: 91%;

}
		.cstm_about_sec {
    padding-bottom: 65px !important;
}
	.cstm_schdule_sec .cstm_side_ {
  
    width: 100%;
}
	

	
	.cstm_schdule_sec img {
    width: 100% !important;
}
	
	.footer-widgets-container.grid-container {
    padding-left: 5%;
}
	
	.cstm_consult_sec .wp-block-heading {
    text-align: left;
}
.cstm_book_appointment span.stk-block-icon-list-item__text {
    line-height: 1;
	margin-top: 14px;
}
	
	.cstm_book_appointment h4	 {
margin-bottom: 0;
}
	
	.cstm_book_appointment span.stk-block-icon-list-item__text p{
    line-height: 1.5;
}
}


@media only screen and (max-width: 610px) {
	.menu-bar-items:first-child {
    display: block !important;
}

}
	

@media only screen and (max-width: 576px){
	
	.book_btn{
	
	width:100% !important;

}

.cstm_btns {
	
	width:100% !important;
}
	
	.gb-element-2e3daa5b.cstm_form {

    width:auto;

}
	#wpforms-3057-field_6-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
    font-size: 15px;
}
	
	.inside-header {
    padding: 20px 20px 20px 20px;
}
	
	
	.cstm_condition-sec ul {
    text-align: left;
}

	.cstm_sidebyside ul{
    text-align: left;
}

	.cstm_listcls ul{
		    text-align: left;
	}	
	.cstm_short_carous {
    gap: 0.5rem;
    padding: 0px 20px;
		margin-bottom: 30px;
}
	
	.cstm_options_sec ul {
    text-align: left;
}
	
	.footer-widgets-container.grid-container {
    padding-left: 0%;
}
	.cstm_consult_sec h3 {
    text-align: left !important;
}
}






@media only screen and (max-width: 430px) {
	
.gb-element-ad4b0f9f {

    padding: 2rem 1rem;
}
	
	.gb-element-ad4b0f9f ul {
    margin-left: 3rem;
}
	
	.gb-element-ad4b0f9f img {
    margin-top: 2rem;
}
	
.gb-element-eced3670 ul {
    margin-left: 3rem;
}	
	
	.cstm_options_sec {
        padding: 1rem 0rem;
    }
	
	
/* 	schedualpage css */
	.stk-9261ad4 .stk-inner-blocks {
        column-gap: 21px !important;
        row-gap: 20px !important;
        justify-content: center !important;
    }
	
	
/* 	services page */
	
	.cstm_sevicespage_row {
    padding: 30px 20px;
}
	.gb-text-4aa0cd0a{
		margin:0;
	}
	.cstm_img-sec{
		padding-bottom:30px !important;
	}
	
	.cstm_comprehen_sec .gb-element-0bb5eeff {
    margin-top: 30px;
}
	
.cstm_sidebyside {
        padding: 0 10px;
    }
	
.cstm_sidebyside ul {
    margin-left: 2rem;
}
	
.cstm_sidebyside a{
    font-size: ;
}	

.cstm_condition-sec {
    padding-bottom: 50px !important;
}	
	
.why_client_head {
    margin-top: 30px;
    margin-bottom: 35px;
    }
	
.cstm_sidebyside {
        padding-bottom: 30px;
    }	
.gb-element-98609b7d.cstm_about._sseecc {
        padding-top: 10px;
    }
	
.gb-element-eced3670 ul {
        margin-left: 2rem;
	}	
.cstm_options_sec {
        padding: 30px 10px;
    }
	
.site-footer a {
    font-size: 16px;
}
	
	
/* schedual page 	 */
	
	.seche_page_sec h1{
		font-size: 28px !important;
	}
	
	
		.seche_page_sec h2{
		font-size: 24px !important;
	}

	
	.seche_page_sec p{
		font-size: 16px !important;
	}	
	
    .stk-9261ad4 .stk-inner-blocks {
        justify-content: left !important;
    }	

	p{
		font-size: 16px  !important;
	}	
	
	li{
		font-size: 16px !important;
	}
	.cstm_schdule_sec p {
    font-size: 22px !important;
}

	.cstm_consult_sec .stk-block {
    padding: 35px 10px !important;
    padding-bottom: 0px !important;
}
	
	p.has-text-align-left.cstm_schdule_sec_badge {
    font-size: 17px !important;
    font-weight: 400 !important;
}
	
/* service page	 */
	
	.cstm_condition_treat h2 {
    font-size: 28px !important;
}
	.cstm_sevicespage_row h2 {
    font-size: 28px !important;
}

.cstm_sevicespage_row .stk-279f035-column {
        flex-direction: column;
        background: #e1efef;
        padding: 1rem 0rem;
}	
	
.cstm_about_sec {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 60px;
    }

	.cstm_about_sec h2{
		font-size: 24px !important;
	}	
	.gb-element-cef54da6.cstm_about_second_sec span {
    font-size: 24px;
		  text-align: center !important;
		
}
.our_values h4 {
    font-size: 22px !important;
}
	
	.cstm_meet .stk-highlight {
    font-size: 24px;
}
	
	.cstm_ideal-sec h2 {
    font-size: 28px !important;
}

	
.cstm_consult-sec .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: 60%;
}	
	
	.cstm_how h2 {
    font-size: 24px !important;
}
	
	
.gb-element-de295585.cstm_consult-sec h2 {
    font-size: 24px !important;
}	
	
	.cstm_consult-sec .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%;
    font-weight: 500 !important;
    font-size: 18px !important;
}
	
	
.cstm_secure_sec h2 {
    font-size: 24px !important;
}	
	.cstm_emer-sec h2 {
    font-size: 24px !important;
}
	
.button-container {
    justify-content: space-between !important;
}
	.cstm_condition-sec .stk-block-content.stk-inner-blocks.stk-c999142-inner-blocks {
    margin-top: -15px;
}

	    .inside-site-info {
        padding: 10px;
    }
	
	.cstm_schdule_sec ul {
    margin-left: 1.5rem;
}
	
	
    .cardd_second_side {
        padding: 2rem 1rem;
        margin-top: -33px !important;
    }	
	
	.cstm_short_carous {
        padding-bottom: 10px;
    }
	
.footer-widget-1 div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: left !important;
}	
	.faq h2 {
    font-size: 26px;
    font-family: Playfair Display, serif;
    font-weight: 500;
}
	
    .cstm_icon_sides_wrapper {
        margin: auto;
        max-width: 100%;
        padding-top: 50px;
       margin: 0 10px;
    }	
	
	
	.wp-block-stackable-column.stk-block-column.stk-column.stk-block.stk-6845d16.cardd_one_side {
    margin-bottom: 30px !important;
}
	.cardd_one_side img {
    margin-top: 29px;
}
	
		.cardd_second_side img {
    margin-top: 29px;
}
	
	.cstm_icon_sides_wrapper {
    line-height: 2rem;
}
	.cardd_second_side{
		padding: 20px;
	}
		.cardd_one_side{
		padding: 20px;
	}
	
	.cstm_icon_sides_wrapper .wp-block-group {
    line-height: 1px;
    height: 50px;
}
	
	.wp-block-stackable-column.stk-block-column.stk-column.stk-block.stk-fec0c64.cardd_second_side {
    margin-top: 20px !important;
}
	
.top-banner-text {
    text-align: center !important;
}	
	    .footer-widgets-container {
        padding-left: 30px;
    }
	
	
	p.footer-contact {
    text-align: center;
}
	.footer-widget-2 h4, ul {
    text-align: center;
}
	.site-footer h4 {
    text-align: left;
}
	
	.footer-logo-section img {
    width: 70%;
    margin-bottom: 20px;
}
	
	.cstm_about_second_sec h2,p{
		text-align: center;
	}


.cstm_aboutpage_sides_li p{
    text-align: center !important;
}
.cstm_aboutpage_sides_li h2.wp-block-heading.has-text-align-center.has-playfair-display-font-family {
    width: 100%;
}
.cstm_condition_treat {
 
    padding-top: 25px;
    padding-bottom: 35px;
}
.cstm_sevicespage_row ul {
    color: #008080;
	font-weight:500;
	   line-height: 1.5rem;
	text-align:left;
}
	
.cstm_btn_section {
    width: 100%;

}

.cstm_short_carous {
    gap: 0.5rem;
}

	.main-navigation, .main-navigation ul ul {
   
    justify-content: center;
    gap: 20px;
}
.has-inline-mobile-toggle .mobile-menu-control-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.faq p {
    font-size: 16px;
    text-align: left;
}

.faq  {

    text-align: left;
}

.faq li{
font-size: 16px !important;
        text-align: left;
        margin-left: -30px;

}

.faq h1 {
    font-size: 26px;

}

.cstm_flex li {
    text-align: left;
}

.cstm_flex p {
    text-align: left;
}


.cstm_flex {
    text-align: left;
}



.cstm_flex .stk-highlight {
    font-size: 24px;
}
.cstm_flex .stk-highlight {
    font-size: 16px;
    line-height: 2;
}


.cstm_btn_cls {
    margin-bottom: 50px;
}

.footer-widget-1 {
    padding-left: 0px;
}
.footer-widget-2 div {
    padding-left: 0 !important;
}
.footer-widget-3 div {
    padding-left: 0 !important;
}

.cstm_schdule_sec ul {
    text-align: left;
}
.cstm_schdule_sec li {
    margin-bottom: 13px;
}

.cstm_btn_cls {
    margin-bottom: 50px;
    padding: 31px 25px;
    font-size: 16px;
}
.cstm_btn_cls {
    margin-bottom: 50px;
    padding: 31px 25px;
    font-size: 16px;
}

.cstm_btn_cls {
 
    padding: 31px 25px;
 
}

.cstm_btn_cls {
    margin-bottom: 0;
}

.cardd_one_side p {
    line-height: 1;
    text-align: left;
}

.cardd_second_side p {
    line-height: 1.2;
    margin-bottom: 1px;
	    text-align: left;
}


		.cstm_about_sec {
    padding-bottom: 35px !important;
}
.cstm_cls_for_btn {
    margin-bottom: 45px;
}

.cstm_btn_cls {
    padding: 22px 25px;
}

.our_values li {
    text-align: left;
    margin-left: -1.5rem;
}

.partner_img {
    margin-bottom: 1rem !important;
}
.cstm_book_appointment h1 {
    font-size: 26px;
}
.cstm_book_appointment {
    font-size: 16px;
}
.cstm_book_appointment p{
    font-size: 16px;
}
.cstm_dark_bg ul {
    margin-left: 20px !important;
}

/* .cstm_dark_bg p, h2, h3 {
    text-align: center;
} */

#post-3692 ul {
    margin-left: 20px;
}
#post-3692 h3, p, li {
    text-align: left;
}

.site-header .header-image {
    width: 240px;
	margin-bottom:20px;
}	

.has-inline-mobile-toggle .inside-header {
      
        align-items: center;
        justify-content: center;
    }


.footer-widget-1 div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        text-align: left !important;
    }

.inside-footer-widgets {
    padding-left: 20px;
}

    p.footer-contact {
        text-align: left;
    }

.cstm_book_appointment h1 {
    font-size: 26px !important;
}

.ser-ind-headding .stk-highlight {
    text-align: center !important;
    font-size: 24px !important;
}
.ser-ind-headding h3 {
    text-align: center !important;
	font-size: 21px !important;

}

.headding .stk-highlight {
    font-size: 19px !important;
}
.headding {
    text-align: center;
}

.cstm_dark_bg p {
    text-align: center;
    font-size: 16px !important;
}
.cstm_flex span.stk-highlight {
    font-size: 16px;
}
	
    .cstm_dark_bg ul {
        margin-left: 20% !important;
        margin-top: -34px;
    }

.cstm_img_wraper_bookpage {
    margin-top: -20px !important;
}
.blog_card p {
    padding: 1rem 1rem;
}
}



@media only screen and (max-width: 375px) {
	
	
    .cardd_second_side {
        margin-top: -33px !important;
    }	
	
	
	.cstm_sevicespage_row .has-text-align-left.stk--column-flex.stk-block-content.stk-inner-blocks.stk-5b09338-inner-blocks {
    line-height: 1;
}
	
	
.faq p {
    font-size: 16px;
}


.faq h3 {
    font-size: 22px;
	font-family: Playfair Display, serif;
	font-weight:500;
}

.faq h2 {
    font-size: 26px;
    font-family: Playfair Display, serif;
    font-weight: 500;
}


.faq h1 {
    font-size: 28px;
	font-family: Playfair Display, serif;
}	
	
.cstm_btn_section {
    width: 100%;

}
/* .cstm_dark_bg p, h2, h3 {
    text-align: center;
} */
.inside-navigation.grid-container {
    gap: 10px;
    display: flex;
    flex-direction: column;
}


	
}