@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

body {font-family: "Lato", sans-serif !important;}
.container {max-width: 1240px;}
ul {list-style: none;padding: 0;margin: 0;}
.wrap-all {overflow: hidden;position: relative;}

/* Fonts Size Section Start */

.Xlarge {font-size: 60px;line-height: 60px;} .large {font-size: 34px;line-height: 38px;} .medium {font-size: 24px;line-height: 32px;}
.regular {font-size: 20px;line-height: 28px;} .small {font-size: 18px;line-height: 28px;} .xsmall {font-size: 16px;line-height: 26px;}
.light {font-size: 14px;line-height: 22px;}

.lato-thin {font-family: "Lato", sans-serif;font-weight: 100;font-style: normal;}
.lato-light {font-family: "Lato", sans-serif;font-weight: 300;font-style: normal;}
.lato-regular {font-family: "Lato", sans-serif;font-weight: 400;font-style: normal;}
.lato-medium {font-family: "Lato", sans-serif;font-weight: 500;font-style: normal;}
.lato-semibold {font-family: "Lato", sans-serif;font-weight: 600;font-style: normal;}
.lato-bold {font-family: "Lato", sans-serif;font-weight: 700;font-style: normal;}
.lato-black {font-family: "Lato", sans-serif;font-weight: 900;font-style: normal;}

.bttn-style {font-size: 16px;font-weight: 400;padding: 12px 40px;border: none;border-radius: 0px;display: inline-block;}
.bttn_wrap_style {font-size: 16px;font-weight: 500;padding: 8px 20px;border: none;border-radius: 20px;display: inline-block;background-color: transparent;}
.bttn-style:hover {opacity: 0.75;}
.bttn_wrap_style:hover {opacity: 0.75;}

.lh-24 {line-height: 24px !important;}
.lh-34 {line-height: 34px !important;}

/* Fonts Size Section End */

/* Fonts Color Section Start */

.white {color: #fff;} .black {color: #000;} .light-black {color: #333333;}
.light-blue {color: #53C5D7;} .light-grey {color: rgba(112, 112, 112, 1);}

.black-bg {background-color: #000;}
.light-blue-bg {background-color: #53C5D7;} 
.white-bg {background-color: #fff;}
.light-grey-bg {background-color: #F5F5F5;}
.light-blackgrey-bg {background-color: #333333;}
.green-bg {background-color: rgba(37, 211, 102, 1);}

/* Fonts Color Section End */

.padding-Xlarge {padding: 100px 0;}
.padding-large {padding: 75px 0;}
.padding-medium {padding: 50px 0;}
.padding-regular {padding: 30px 0;}
.padding-small {padding: 20px 0;}

.m-x {margin: 0 auto;}

.box-shadow-1 {box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);} 

/* Smooth scroll */
:root {scroll-behavior: smooth;}

a {text-decoration: none;transition: 0.3s;}
.whatsapp_float{position:fixed;bottom:20px;right:40px;z-index:100;}    
.whatsapp-icon{  margin-top:16px;}
.row_element .grid_element {margin-bottom: 20px;}
.ma-0 {margin: 0 !important;}

/*--------------------------------------------------------------
# Global Header
--------------------------------------------------------------*/
.header {color: #fff;padding: 15px 0 8px 0;transition: all 0.5s;z-index: 997;border-bottom: 1px solid color-mix(in srgb, #fff, transparent 50%);}
.header .logo img {max-height: 86px;margin-right: 8px;}

@media (max-width: 1200px) {
  .header .logo {order: 1;}
  .header .navmenu {order: 3;}
}

/* Global Header on Scroll
------------------------------*/
.scrolled .header {background-color: #070c15f5;}

/* Desktop Navigation */

@media (min-width: 1200px) {
  .navmenu {padding: 0;}
  .navmenu ul {margin: 0;padding: 0;display: flex;list-style: none;align-items: center;}
  .navmenu li {position: relative;}
  .navmenu>ul>li {white-space: nowrap;padding: 15px 12px;}
  .navmenu>ul>li:last-child {padding-right: 0;}
  .navmenu a, .navmenu a:focus {color: #fff;font-size: 16px;padding: 0 2px;font-weight: 700;display: flex;align-items: center;justify-content: space-between;white-space: nowrap;transition: 0.3s;position: relative;}
  .navmenu a i, .navmenu a:focus i {font-size: 12px;line-height: 0;margin-left: 5px;transition: 0.3s;}
  .navmenu>ul>li>a:before {content: "";position: absolute;width: 100%;height: 4px;bottom: -39px;left: 0;background-color: #fff;visibility: hidden;width: 0px;transition: all 0.3s ease-in-out 0s;}
  .navmenu a:hover:before, .navmenu li:hover>a:before, .navmenu .active:before {visibility: visible;width: 100%;}
  .navmenu li:hover>a, .navmenu .active, .navmenu .active:focus {color: #53C5D7;}
}

/* Mobile Navigation */
@media (max-width: 1199px) {
  .mobile-nav-toggle {color: #fff;font-size: 28px;line-height: 0;margin-right: 10px;cursor: pointer;transition: color 0.3s;}
  .navmenu {padding: 0;z-index: 9997;}
  .navmenu ul {display: none;list-style: none;position: absolute;inset: 60px 20px 20px 20px;padding: 10px 0;margin: 0;border-radius: 6px;background-color: #fff;box-shadow: none;overflow-y: auto;transition: 0.3s;z-index: 9998;}
  .navmenu a, .navmenu a:focus {color: #333;padding: 10px 20px;font-size: 18px;font-weight: 500;display: flex;align-items: center;justify-content: space-between;white-space: nowrap;transition: 0.3s;}
  .navmenu a:hover, .navmenu .active, .navmenu .active:focus {color: #53C5D7;}
  .mobile-nav-active {overflow: hidden;}
  .mobile-nav-active .mobile-nav-toggle {color: #fff;position: absolute;font-size: 32px;top: 15px;right: 15px;margin-right: 0;z-index: 9999;}
  .mobile-nav-active .navmenu {position: fixed;overflow: hidden;inset: 0;background: rgba(33, 37, 41, 0.8);transition: 0.3s;}
  .mobile-nav-active .navmenu>ul {display: block;}
}

/* Hero Section Start */

.hero {background-image: url(../img/banner/banner-img.png);padding: 335px 0 250px 0px;background-repeat: no-repeat;background-size: cover;background-position: inherit;}

/* Inner Page Banner */

.inner_hero {background-image: url(../img/banner/inner-banner.png);padding: 175px 0 50px 0px;background-repeat: no-repeat;background-size: cover;background-position: inherit;}
.inner_contact_hero {background-image: url(../img/banner/contact-banner.png);padding: 175px 0 50px 0px;background-repeat: no-repeat;background-size: cover;background-position: inherit;}
.inner_banner_wrap p {max-width: 900px;margin: 0 auto;}
.breadcrumb_wrap .breadcrumb li.active {font-size: 16px;font-weight: 700;line-height: 24px;color: rgba(83, 197, 215, 1) !important;}
.breadcrumb_wrap .breadcrumb li a {font-size: 16px;font-weight: 700;line-height: 24px;color: rgba(83, 197, 215, 1) !important;}
.breadcrumb-item+.breadcrumb-item::before {content: var(--bs-breadcrumb-divider, ">");color: rgba(83, 197, 215, 1) !important;}

/* Hero Section End */

/* Main Section Start */

.list_type_wrap ul {padding-inline-start: 40px;}
.list_type_wrap ul li::before {content: '';background-image: url(../img/index/choose-us-tick-icon.png);width: 50px;height: 50px;position: absolute;left: 0;background-repeat: no-repeat;}
.list_type_wrap ul li {padding-left: 65px;padding-bottom: 20px;}
.list_type_wrap ul li:last-child {padding-bottom: 0px;}
.why_choose_us_img::before {content: '';background-color: #53C5D7;width: 100%;height: 100%;position: absolute;z-index: -1;right: -12px;bottom: -12px;}

.therapies_wrap {background-image: url(../img/index/therapie-bg.png);background-repeat: no-repeat;background-size: cover;}
.therapies_list_items ul li::before {content: '';background-image: url(../img/index/therapies-checked-blue.png);width: 50px;height: 50px;position: absolute;left: 0;background-repeat: no-repeat;}
.therapies_list_items ul li {padding-left: 40px;padding-bottom: 20px;font-size: 18px;font-weight: 600;color: #53C5D7;}
.therapies_list_items ul li:last-child {padding-bottom: 0px;}

.psychologists_team_list {padding: 25px 15px;border-bottom: 4px solid #53c5d7;overflow: hidden;margin-bottom: 30px;}
.psychologists_team_list .team_detail p:last-child {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.psychologists_team_list::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background: color-mix(in srgb, #53c5d7, transparent );z-index: -1;transition: height 0.5s cubic-bezier(0.65, 0, 0.35, 1);border-radius: 0px;}
.psychologists_team_list:hover:before{height: 100%;}

.counselling_list {padding: 25px 15px;overflow: hidden;margin-bottom: 30px;z-index: 1;}
.counselling_list::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background: rgba(83, 197, 215, 1);z-index: -1;transition: height 0.5s cubic-bezier(0.65, 0, 0.35, 1);border-radius: 0px;}
.counselling_list:hover:before{height: 100%;}
.counselling_wrap {margin-top: -95px;padding: 0 15px;}
.counselling_wrap_element .owl-nav .owl-next {position: absolute;top: 25%;right: -22px;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);width: 35px;height: 75px;line-height: 0px;background-color: #fff !important;}
.counselling_wrap_element .owl-nav .owl-prev {position: absolute;top: 25%;left: -22px;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);width: 35px;height: 75px;line-height: 0px;background-color: #fff !important;}
.counselling_wrap_element .owl-nav span {font-size: 50px;margin: 0;line-height: 38px;}
.counselling_wrap_element .owl-nav .owl-next:hover, .counselling_wrap_element .owl-nav .owl-prev:hover {background: #53C5D7 !important;}
.counselling_list .team_detail p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

/* Main Section End */

/* Inner Page Section Start */

.vision_mision_element .row_element .grid_element {border-right: 1px solid rgba(255, 255, 255, 0.5);}
.vision_mision_element .row_element .grid_element:last-child {border-right: unset;}
.vision_mision_detail p {max-width: 350px;margin: 0 auto;}

.service_image::before {content: '';background-color: #53C5D7;width: 100%;height: 100%;position: absolute;z-index: -1;}
.service_image.right::before {right: -5px;bottom: -5px;}
.service_image.left::before {left: -5px;bottom: -5px;}

.therapies_list_detail {background: linear-gradient(to bottom, rgba(83, 197, 215, 1), rgba(44, 104, 113, 1));border-radius: 10px;padding: 45px 20px;height: 250px;}

.counseller_detail_element ul li::before {content: '';background-image: url(../img/psychologists/check-icon.png);width: 20px;height: 20px;position: absolute;left: 0;background-repeat: no-repeat;top: 5px;}
.counseller_detail_element ul li {padding-left: 30px;padding-bottom: 20px;}
.counseller_wrap_list {border-bottom: 1px solid rgba(217, 217, 217, 0.5);}
.counseller_wrap_list:last-child {border-bottom: unset;}

.band_wrap .row_element .grid_element {margin-bottom: 0;}

.online_counselling .max_width {max-width: 950px;margin: 0 auto;text-align: center;}

.how_it_work_info .icon_element {border: 4px solid rgba(83, 197, 215, 1);border-radius: 100%;height: 200px;width: 200px;text-align: center;margin: 0 auto;place-content: center;}

.how_it_work_info .right_arrow {position: absolute;top: 38px;right: -68px;}

.bttn_wrap_chat .bttn_wrap_style i {font-size: 16px;}
.icon_contact {background-color: rgba(83, 197, 215, 1);padding: 10px 0px;text-align: center;}
.locate_us_wrap {margin-top: 100px;}
iframe {width: 100%;}

/* 2-1-2026 */

.therapies_list_detail {overflow: hidden;}
.hover_content_element {position: absolute;left: 0;bottom: 0;width: 100%;height: 0;background: linear-gradient(to bottom, rgba(83, 197, 215, 1), rgba(44, 104, 113, 1));transition: height 0.4s ease;padding: 0 15px;transition: 0.8s ease;}
.therapies_list_detail:hover .hover_content_element {height: 100%;transition: .8s 0s;display: grid;place-content: center;}
.hover_content_element p {opacity: 0;transform: translateY(20px);transition: opacity 0.8s ease, transform 0.8s ease;}
.therapies_list_detail:hover .hover_content_element p {opacity: 1;transform: translateY(0);}

/* Inner Page Section End */

/* Footer Section Start */

.footer_logo {max-height: 86px;}
.social_icon ul li {display: inline-block;padding: 10px 0;background-color: #fff;margin-right: 5px;border-radius: 2px;width: 40px;height: 40px;text-align: center;transition: all 0.5s;place-content: center;}
.social_icon ul li a i {color: #53c5d7;font-size: 22px;transition: all 0.5s;}
.social_icon ul li:last-child {margin-right: 0px;}
.social_icon ul li:hover {background-color: #53c5d7;transition: all 0.5s;}
.social_icon ul li:hover a i {color: #fff;}
.footer_links_list ul li {padding-bottom: 15px;border-bottom: 1px solid rgba(51, 51, 51, 1);margin-bottom: 15px;width: 90%;}
.footer_links_list ul li:last-child {border-bottom: 1px solid transparent;}
.footer_links_list ul li a {font-size: 14px;color: #fff;font-weight: 600;line-height: 24px;}
.footer_links_list ul li a i {margin-right: 10px;}
.footer_links_list ul li:hover a, .footer_links_list ul li:hover a i {color: #53c5d7;}

/* Footer Section End */


/* Media Quiery Section Start */

@media only screen and (max-width: 1366px) {}
@media only screen and (max-width: 1280px) {
  .hero {padding: 200px 10px 130px 10px;}
  .counselling_wrap {margin-top: 0px;padding: 50px 15px 0px 15px;}
  .footer_links_list ul li {width: 100%;}
}
@media only screen and (max-width: 1100px) {
  .row_element .grid_element {width: 100%;margin-bottom: 30px;}
  .why_choose_wrap .row_element {flex-direction: column-reverse;}
  .footer_bottom_wrap {text-align: center;}
  .footer_bottom_wrap .footer_rights {text-align: center !important;}
  .footer_bottom_wrap .row_element .grid_element {margin-bottom: 10px;}
  .vision_mision_element .row_element .grid_element {border-right: none;border-bottom: 1px solid rgba(255, 255, 255, 0.5);padding-bottom: 35px;}
  .vision_mision_element .row_element .grid_element:last-child {border-right: none;border-bottom: unset;padding-bottom: 0px;}
  .certificates_wrap .certoficate_list_wrap .row_element .grid_element {width: 50%;margin-bottom: 20px;}
  .band_wrap .row_element .grid_element {width: 33.33%;margin-bottom: 0px;}
  .reverse_column {flex-direction: column-reverse;}
  .how_its_work .row_element .grid_element {width: 33.33%;}
  .contact_detail .row_element .grid_element {width: 50%;}
  .contact_detail .detail_view_wrap .row_element .grid_element {width: 20%;margin-bottom: 0;}
  .contact_detail .detail_view_wrap .row_element .grid_element:last-child {width: 80%;margin-bottom: 0;}
}
@media only screen and (max-width: 1024px) {}
@media only screen and (max-width: 980px) {
  .band_wrap .list_text_wrap p {font-size: 16px !important;}
  .how_it_work_info .icon_element {height: 150px;width: 150px;}
  .how_it_work_info .right_arrow {top: 12px;}
}
@media only screen and (max-width: 800px) {
  .band_wrap .row_element .grid_element {width: 50%;margin-bottom: 20px;}
  .how_it_work_info .right_arrow {display: none;}
}
@media only screen and (max-width: 640px) {
  .hero {padding: 200px 10px 130px 10px;}
  .hero__button a {margin-bottom: 15px;}
  .band_wrap .row_element .grid_element {width: 100%;margin-bottom: 20px;}
}

@media only screen and (max-width: 550px) {
  .how_its_work .row_element .grid_element {width: 100%;margin-bottom: 20px !important;}
  .Xlarge {font-size: 50px;line-height: 58px;}
  .contact_detail .row_element .grid_element {width: 100%;}
}
@media only screen and (max-width: 480px) {
  .certificates_wrap .certoficate_list_wrap .row_element .grid_element {width: 100%;margin-bottom: 20px;}
}
@media only screen and (max-width: 360px) {}
@media only screen and (max-width: 320px) {}

/* Media Quiery Section End */