

/**=== Custom css==**/



body {

  margin: 0;

}

.custom-container,

.custom-container-fluid {

  width: 100%;

  margin-right: auto;

  margin-left: auto;

}



.custom-row {

  display: flex;

  flex-wrap: wrap;

}

 

.image-fluid {

  max-width: 100%;

  height: auto;

}



/*Contained Text*/

.contained-text {

    padding-top: 70px; 

    padding-bottom: 70px;

}



.contained-text .content-wrap .sub-heading{

    color: #fbad18;

    font-family: "Inter", sans-serif;

    font-size: 16px;

}



.contained-text .content-wrap .main-heading{

    font-family: "DM Sans", sans-serif;

    font-size: 32px;

    font-weight: 700;

    letter-spacing: 0.3px;

    color: #004e66;

    margin-bottom: 30px;

}



/*Announcement Bar*/

.therapy-services-sec .boxes-row .inner-box {

  margin-bottom: 20px;

}

.announcement-bar-sec {

  background-color: #004e66;

}

.announcement-bar-sec .container {

  padding: 0px;

}

.announcement-bar-sec .inner-row {

  font-family: "DM Sans", sans-serif;

  padding: 10px 0;

}

.announcement-bar-sec .inner-row {

  justify-content: space-between;

}

.announcement-bar-sec .inner-row a {

  color: #fff;

  text-decoration: none;

  font-size: 14px;

}

.announcement-bar-sec .inner-row a:hover {

  text-decoration: underline;

}

.announcement-bar-sec .inner-row .link-wrap svg {

  display: inline-block;

  vertical-align: middle;

}

.announcement-bar-sec .inner-row .right-content {

  text-align: right;

}

.announcement-bar-sec .inner-row .right-content a {

  margin: 0 0 0 20px;

}



/*Header*/



header .navbar-sec .container {

  padding: 0px;

}

header nav #navbarNav {

  justify-content: flex-end;

}

header nav #navbarNav a {

  font-family: "DM Sans", sans-serif;

  font-weight: 700;

  text-transform: uppercase;

  padding-right: 0;

}

header nav #navbarNav a:hover {

  text-decoration: underline;

}

header nav #navbarNav li.nav-item {

  margin-left: 20px;

}

header nav .navbar-nav .dropdown-menu {

  z-index: 9999;

  padding: 20px 25px;

  background: #fffefe;

  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

  border-radius: 20px;

  min-width: 40rem;

  left: 50%;

  transform: translateX(-50%);

  border: initial;

}
.submenu-block{
	margin-bottom:20px;
}
.submenu-block .main-heading .fa{
	float:right;
}
header nav .nav-item:hover .dropdown-menu {

  display: block;

}

header nav .navbar-nav .dropdown-menu .main-heading {

  color: #4d4d4a;

  font-family: "DM Sans", sans-serif;

  letter-spacing: 0.3px;

  text-transform: uppercase;

  font-size: 16px;

  font-weight: 700;

}

header nav .navbar-nav .dropdown-menu .dropdown-item {

  color: #ab9191;

  font-size: 15px;

  padding-left: 0px;

  font-weight: 400 !important;

  text-transform: initial !important;

}

header nav .navbar-nav .dropdown-menu .dropdown-item:hover {

  color: #018aaa;

  background: #fff;

}

header nav .navbar-nav .dropdown-menu .inner-col {

  border-right: 1px solid #f2f2f2;

}

header nav .navbar-nav .dropdown-menu .inner-col:last-child {

  border-right: initial;

}

header button.navbar-toggler {

  padding: 0;

  border: initial;

  box-shadow: initial !important;

}

header .offcanvas-title {

  color: #fff;

}

header .offcanvas .nav-link {

  font-family: "DM Sans", sans-serif;

  text-transform: uppercase;

  font-size: 16px;

  font-weight: 500;

  letter-spacing: 0.3px;

  border-bottom: 1px solid #f4f4f4;

  padding: 10px 0px;

  display: flex;

  flex-direction: row;

  align-items: center;

  justify-content: space-between;

}



.flip {

  transform: rotate(180deg);

}



header .offcanvas .nav-link.heading1 {

  color: #018aaa;

  font-size: 20px;

}



header .offcanvas .nav-link.heading2 {

  color: #018aaa;

  font-size: 16px;

  padding-left: 20px;

}



header .offcanvas .nav-link.heading3 {

  color: #004e66;

  font-size: 14px;

  padding-left: 40px;

}



header .offcanvas .nav-link svg path {

  fill: #018aaa;

}

header .offcanvas .btn-close {

  --bs-btn-close-opacity: 1;

  width: 2em;

  box-sizing: border-box;

}

header .offcanvas .submenu {

  list-style: none;

  padding: 0;

}



/*Breadcrumbs*/



.breadcrumb-wrap {

  margin-top: 20px;

  font-family: "DM Sans", sans-serif;

}

.breadcrumb-wrap .breadcrumb-item a {

  font-family: "DM Sans", sans-serif;

  color: rgba(0, 0, 0, 0.45);

  text-decoration: none;

}

.breadcrumb-wrap .breadcrumb-item a:hover {

  text-decoration: underline;

}

.breadcrumb-wrap .breadcrumb-item.active {

  color: rgba(0, 78, 102, 0.85);

  font-weight: 500;

}



/*Home*/



.home-banner-sec .dk-banner {

  display: block;

}

.home-banner-sec .mb-banner {

  display: none;

}

.home-banner-sec .inner-col {

  padding: 0px;

}

.home-banner-sec .content-wrap {

  position: relative;

}

.home-banner-sec .content-wrap img {

  width: 100%;

}

.home-banner-sec .banner-overlay {

  background: rgba(0, 78, 102, 0.4);

  position: absolute;

  top: 0;

  bottom: 0;

  height: 100%;

  width: 100%;

}

.home-banner-sec .content-wrap .text-wrap {

  display: flex;

  flex-direction: column;

  position: absolute;

  top: 50%;

  left: 50%;

  right: unset;

  transform: translate(-50%, -50%);

  color: #fff;

  text-align: center;

  font-family: "DM Sans", sans-serif;

}

.home-banner-sec .content-wrap .text-wrap.left {

  left: 20%;

  right: unset;

  transform: translate(-20%, -50%);

  text-align: left;

  right:26%;

}

.home-banner-sec .content-wrap .text-wrap.right {

  left: unset;

  right: 20%;

  transform: translate(-20%, -50%);

  text-align: right;

}

.home-banner-sec .content-wrap .text-wrap .main-heading {

  letter-spacing: 0.3px;

  font-size: 50px;

  font-weight: 700;

}

.home-banner-sec .content-wrap .text-wrap .main-desc {

  font-weight: 400;

  font-size: 24px;

  line-height: 27px;

  letter-spacing: 0.3px;

}

.home-banner-sec .content-wrap .text-wrap .btn-wrap {

  margin-top: 0.75rem;

}

.home-banner-sec .content-wrap .text-wrap a {

  border: 1px solid #ffffff;

  border-radius: 103px;

  padding: 13px 50px;

  text-transform: uppercase;

  color: #fff;

  text-decoration: none;

  display: inline-flex;

  align-items: center;

  transition: all 0.3s ease;

}

.home-banner-sec .content-wrap .text-wrap a:hover{

	border:1px solid #fbad18 !important;

	background:#fbad18 !important;

	color:#ffffff !important;

}



.home-banner-sec .content-wrap .text-wrap a svg {

  margin-left: 10px;

  display: none;

}

.home-banner-sec .content-wrap .text-wrap a:hover svg {

  display: none;

  transform: translateX(8px);

  transition: all 0.3s ease;

}



/*Home - Find Therapist*/



.search-bar-sec {

  background: #f5f5f5;

}

.search-bar-sec .content-wrap {

  padding: 70px 0;

  max-width: 800px;

  margin: auto;

  position: relative;

}

.search-bar-sec .content-wrap .main-heading {

  color: #01303c;

  font-family: "DM Sans", sans-serif;

  text-align: center;

  font-weight: 700;

  font-size: 32px;

  margin-bottom: 30px;

}

.search-bar-sec .search-container {

  max-width: 700px;

  padding: 20px 15px;

  max-height: 78px;

  margin: auto;

  background: #ffffff;

  border: 1px solid #f5f5f5;

  box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12),

  0px 8px 24px -4px rgba(24, 39, 75, 0.08);

  border-radius: 100px;

  display: flex;

  align-items: center;

}

.search-bar-sec .search-container .links-wrap {

  width: 50%;

}

.search-bar-sec .search-container .search-wrap {

  width: 50%;

}

.search-bar-sec .search-container .search-wrap .input-group {

  align-items: center;

}

.search-bar-sec .search-container .search-wrap form input {

  max-width: 65%;

}

.search-bar-sec .search-container .search-wrap span {

  background: #018aaa;

  border-radius: 100px;

  border-top-left-radius: 100px !important;

  border-bottom-left-radius: 100px !important;

  font-family: "DM Sans", sans-serif;

  color: #fff;

  letter-spacing: 0.3px;

  font-weight: 500;

  font-size: 16px;

  padding: 10px 10px;

  border: 0.8px solid #018aaa;

  position: absolute;

  right: 0px;

  cursor: pointer;

  z-index: 11;

}

.search-bar-sec .search-container .search-wrap span:hover {

  background: transparent;

  color: #018aaa;

}

.search-bar-sec .search-container .search-wrap span:hover svg path {

  fill: #018aaa;

}

.search-bar-sec .search-container .search-wrap span svg {

  margin-right: 5px;

}

.search-bar-sec .search-container .search-wrap input {

  border: initial;

  box-shadow: initial;

  padding-right: 0px;

}

.search-bar-sec .search-container .search-wrap input::placeholder {

  color: #bfbfbf;

  font-family: "DM Sans", sans-serif;

  font-size: 14px;

  letter-spacing: 0.3px;

}

.search-bar-sec .search-container .links-wrap a {

  color: #4d4d4a;

  font-size: 16px;

  font-family: "DM Sans", sans-serif;

  text-decoration: none;

  font-weight: 500;

  padding-right: 20px;

  padding-left: 20px;

  border-right: 1.6px solid #f5f5f5;

}

.search-bar-sec .search-container .links-wrap a:hover,

.search-bar-sec .search-container .links-wrap .search-tab.active {

  color: #018aaa;

}

.search-bar-sec .search-filters {

  background: #fffefe;

  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

  border-radius: 20px;

  padding: 20px;

  margin-top: 20px;

  position: absolute;

  width: 44em;

  display: none;

  z-index: 10;

}

.search-bar-sec .search-filters.active {

  display: block;

}

.search-bar-sec .search-filters .filter-row {

  display: none;

}

.search-bar-sec .search-filters .filter-row.active {

  display: grid;

  grid-template-columns: repeat(3, 1fr);

}

.search-bar-sec .search-filters label {

  color: rgba(77, 77, 74, 0.85);

  font-family: "DM Sans", sans-serif;

  letter-spacing: 0.3px;

  font-size: 15px;

}

.search-bar-sec .search-filters label {

  margin-bottom: 0.5rem;

}

.search-bar-sec .search-filters .form-check-input:checked {

  background-color: #018aaa;

  border-color: #018aaa;

}

.search-bar-sec .search-filters .form-check-input:focus {

  border-color: #018aaa;

  outline: 0;

  box-shadow: initial;

}

.search-bar-sec .desktop-row {

  display: block;

}

.search-bar-sec .mobile-row {

  display: none;

}

.search-bar-sec.show {

  border-radius: 20px 20px 0px 0px;

  transform: translateY(0);

  z-index: 1;

  height: 100%;

  overflow: scroll;

}

.search-bar-sec.show .mb-searchbar-container {

  display: none;

}

.search-bar-sec.show .mobile-row .filters-wrap {

  display: block;

}

.search-bar-sec .mb-searchbar-container {

  background: #ffffff;

  box-shadow: 0px 6px 12px rgba(24, 39, 75, 0.12),

  0px 8px 24px rgba(24, 39, 75, 0.08);

  border-radius: 46px;

  display: flex;

  align-items: center;

  justify-content: space-between;

  max-width: 210px;

  margin: auto;

  padding: 10px 15px;

}

.search-bar-sec .mb-searchbar-container .main-heading {

  color: #004e66;

  font-family: "DM Sans";

  font-size: 16px;

  font-weight: 700;

  letter-spacing: 0.3px;

  margin: 0;

}

.search-bar-sec .mb-searchbar-container .mb-searchicon {

  background: #018aaa;

  border-radius: 50%;

  padding: 5px;

  display: flex;

  align-items: center;

}

.search-bar-sec .filters-wrap {

  padding: 0 20px;

}

.search-bar-sec .filters-wrap .header-wrap {

  position: relative;

  margin-bottom: 30px;

}

.search-bar-sec .filters-wrap .header-wrap .closeicon-wrap {

  position: absolute;

  left: 12px;

  top: -3px;

}

.search-bar-sec .filters-wrap .header-wrap .main-heading {

  font-family: "DM Sans", sans-serif;

  color: #004e66;

  text-align: center;

  font-weight: 700;

  font-size: 18px;

  letter-spacing: 0.3px;

}

.search-bar-sec .filters-wrap .searchbar-wrap {

  margin-bottom: 20px;

}

.search-bar-sec .filters-wrap .searchbar-wrap input {

  background: #ffffff;

  box-shadow: 0px 6px 12px rgba(24, 39, 75, 0.12),

  0px 8px 24px rgba(24, 39, 75, 0.08);

  border-radius: 46px;

  height: 58px;

  font-family: "DM Sans";

}

.search-bar-sec .filters-wrap .searchbar-wrap input::placeholder {

  font-family: "DM Sans";

  font-size: 16px;

  color: #b6b6b6;

  letter-spacing: 0.3px;

}

.search-bar-sec .mobile-row .filters-wrap .accordion {

  --bs-accordion-bg: transparent;

}

.search-bar-sec .mobile-row .filters-wrap .accordion .accordion-item {

  border: initial;

  margin-bottom: 9px;

}

.search-bar-sec .mobile-row .filters-wrap .accordion-button {

  background: #018aaa;

  border: 0.25px solid #fff;

  border-radius: 10px;

  box-shadow: initial;

  font-family: "DM Sans";

  font-size: 18px;

  font-weight: 500;

  color: #fff;

  letter-spacing: 0.3px;

}

.search-bar-sec .mobile-row .filters-wrap .accordion-button.collapsed {

  background: #fff;

  border: 0.25px solid #808080;

  color: #58595b;

}

.search-bar-sec .mobile-row .filters-wrap .accordion-button.collapsed::after {

  background-image: url("assets/images/filter-right-arrow.svg");

  background-size: contain;

  transform: rotate(0deg);

}

.search-bar-sec

.mobile-row

.filters-wrap

.accordion-button:not(.collapsed)::after {

  background-image: url("assets/images/filter-up-arrow.svg");

  transform: rotate(0deg);

}

.search-bar-sec .mobile-row .filters-wrap .accordion-body {

  background: #ffffff;

  border: 0.25px solid #808080;

  border-radius: 10px;

  font-family: "DM Sans", sans-serif;

  margin-top: 9px;

}

.search-bar-sec .mobile-row .filters-wrap .accordion-body label {

  color: #58595b;

  font-weight: 500;

}

.search-bar-sec .mobile-row .filters-wrap .form-check-input:checked {

  background-color: #018aaa;

  border-color: #018aaa;

}

.search-bar-sec .mobile-row .filters-wrap .form-check-input:focus {

  border-color: #018aaa;

  outline: 0;

  box-shadow: initial;

}

.search-bar-sec .mobile-row .filters-wrap .btns-wrap {

  display: flex;

  align-items: center;

  justify-content: space-between;

  margin-top: 20px;

}

.search-bar-sec .mobile-row .filters-wrap .btns-wrap .clear-all a {

  /*color: #018aaa;*/

  color:gray; 

  font-family: "DM Sans", sans-serif;

  font-size: 16px;

  font-weight: 500;

  letter-spacing: 0.3px;

}

.search-bar-sec .mobile-row .filters-wrap .btns-wrap button {

  background: #018aaa;

  border-radius: 5px;

  font-family: "DM Sans", sans-serif;

  border: 1px solid #018aaa;

  display: flex;

  align-items: center;

  letter-spacing: 0.3px;

  font-size: 14px;

}

.search-bar-sec .mobile-row .filters-wrap .btns-wrap button svg {

  margin-left: 5px;

}



/*Home - Empower */



.empower-sec .tooltip {

  font-family: "Inter", sans-serif;

  font-size: 14px;

  font-weight: 400;

  border-radius: 6px;

  text-align: left;

  filter: drop-shadow(0px 32.1371px 37.8083px rgba(185, 185, 185, 0.1));

}

.empower-sec .tooltip.show {

  opacity: 1;

  filter: drop-shadow(0px 32.1371px 37.8083px rgba(185, 185, 185, 0.1));

}

.tooltip-inner {

  background-color: #fff;

  color: #004e66;

  border-radius: 6px;

}



.tooltip.right .tooltip-arrow {

  border-right: 5px solid #ff0000;

}

.empower-sec .tooltip-inner {

  box-shadow: 0px 32.1371px 37.8083px rgba(185, 185, 185, 0.6);

  background-color: #ffffff;

  color: #004e66;

  padding: 15px;

  text-align: left;

  font-size: 14px;

}

.empower-sec .empower-links-wrap {

  display: flex;

  align-items: center;

  justify-content: space-between;

  margin-top: 15px;

  width:75%;

}

.empower-sec .empower-links-wrap a {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  letter-spacing: 0.3px;

  font-weight: 700;

}

.empower-sec .inner-row {

  padding-top: 70px;

  padding-bottom: 70px;

}

.empower-sec .inner-col-one {

  display: flex;

  align-items: center;

  justify-content: center;

}

.empower-sec .inner-col-two {

  text-align: center;

}

.empower-sec .inner-col-one .mb-img {

  display: none;

}

.empower-sec .inner-col-two .img-wrap {

  display: block;

  text-align:right;

}

.empower-sec .inner-col-two .img-wrap img.img-fluid{

	width:100%;

}

.accordion-sec .inner-col-one .img-wrap img{

	width:100%

}

.empower-sec .content-wrap .sub-heading {

  color: #fbad18;

  font-family: "Inter", sans-serif;

  font-size: 16px;

}

.empower-sec .content-wrap .main-heading {

  font-size: 32px;

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-weight: 700;

}

.empower-sec .content-wrap .main-desc {

  font-family: "DM Sans", sans-serif;

  color: #4d4d4d;

  text-align: justify;

  font-size: 16px;

  max-width: 100%;

}

.empower-sec .content-wrap .btn-wrap {

  margin-top: 20px;

  margin-bottom: 20px;

}

.empower-sec .content-wrap .btn-wrap a {

  font-family: "DM Sans", sans-serif;

  color: #004e66;

  text-decoration: none;

  text-transform: uppercase;

  font-size: 16px;

  font-weight: 700;

  border: 1px solid #fbad18;

  border-radius: 100px;

  padding: 12px 20px;

  display: inline-flex;

  transition:all ease-in-out 0.3s;

}

.empower-sec .content-wrap .btn-wrap a:hover {

  background: #fbad18;

  color: #fff;

}



/*Home - Therapy Services*/



.therapy-services-sec {

  background-color: #f5f5f5;

  padding-top: 70px;

  padding-bottom: 70px;

}

.therapy-services-sec .boxes-row {

  max-width: 980px;

  margin: auto;

}

.therapy-services-sec .main-heading {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-size: 32px;

  letter-spacing: 0.3px;

  text-align: center;

  margin-bottom: 35px;

}



.therapy-services-sec .card {

  text-align: center;

  box-shadow: 0px 32.1371px 37.8083px rgba(185, 185, 185, 0.1);

  border-radius: 8px;

  border: initial;

  font-family: "DM Sans", sans-serif;

  padding-top: 40px;

  padding-bottom: 40px;

  height: 100%;

}

.therapy-services-sec .card img {

  margin: auto;

}

.therapy-services-sec .card .card-title {

  color: #004e66;

  font-weight: 700;

  letter-spacing: 0.3px;

  font-size:18px;

}

.therapy-services-sec .card .card-body .card-text {

  color: #4d4d4d;

  max-width: 215px;

  margin: auto;

  margin-top: 10px;

  margin-bottom: 16px;

  height: 80px;

}

.therapy-services-sec .card .card-body a {

  background: #ffffff;

  border: 1px solid #fbad18;

  border-radius: 100px;

  color: #004e66;

  text-transform: uppercase;

  font-weight: 700;

  font-size: 16px;

  padding: 8px 20px;

}

.therapy-services-sec .card .card-body a:hover {

  background-color: #fbad18;

  color: #fff;

}



/*Home - Accordion */



.accordion-sec {

  padding-top: 70px;

  padding-bottom: 70px;

}



.accordion-sec .inner-col-two .mb-img {

  display: none;

}

.accordion-sec .inner-col-one .img-wrap {

  display: block;

}

.accordion-sec .inner-col-two {

  display: flex;

  align-items: center;

}

.accordion-sec .img-wrap {

  text-align: center;

}

.accordion-sec .content-wrap .sub-heading {

  color: #fbad18;

  font-family: "Inter", sans-serif;

  font-size: 16px;

  margin-top: 0px;

}

.accordion-sec .content-wrap .main-heading {

  font-size: 32px;

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-weight: 700;

}

.accordion-sec .content-wrap .main-desc {

  font-family: "DM Sans", sans-serif;

  color: #4d4d4d;

  font-size: 16px;

 /* max-width: 475px; */

}

.accordion-sec .content-wrap .btn-wrap {

  margin-top: 20px;

}

.accordion-sec .content-wrap .btn-wrap a {

  font-family: "DM Sans", sans-serif;

  color: #004e66;

  text-decoration: none;

  text-transform: uppercase;

  font-size: 16px;

  font-weight: 700;

  border: 1px solid #fbad18;

  border-radius: 100px;

  padding: 12px 20px;

  display: inline-flex;

}

.accordion-sec .content-wrap .btn-wrap a:hover {

  background-color: #fbad18;

  color: #fff;

}

.accordion-sec .accordion {

  margin-top: 30px;

  margin-bottom: 30px;

}

.accordion-sec .accordion-item {

  border-bottom: initial;

  border-top: 0.7px solid #f5f5f5;

}

.accordion-sec .accordion-flush .accordion-item:first-child {

  border-top: 0.7px solid #f5f5f5;

}

.accordion-sec .accordion-flush .accordion-item:last-child {

  border-bottom: 0.7px solid #f5f5f5;

}

.accordion-sec .accordion-button {

  font-size: 18px;

  font-family: "DM Sans", sans-serif;

  font-weight: 700;

  padding-left: 0;

  padding-right: 0;

  background: transparent;

  box-shadow: initial;

  color: #018aaa;

  letter-spacing: 0.3px;

}

.accordion-sec .accordion-button.collapsed {

  color: #004e66;

}

.accordion-sec .accordion-body {

  font-family: "Inter", sans-serif;

  color: #4d4d4d;

  font-size: 16px;

  padding-left: 0;

  padding-right: 0;

  max-width: 470px;

}

.accordion-sec .accordion-button:not(.collapsed)::after {

  background-image: url("../images/accordion-minus.svg");

  background-size: 1rem;

}

.accordion-sec .accordion-button.collapsed::after {

  background-image: url("../images/accordion-plus.svg");

  background-size: 1rem;

}

.accordion .accordion-item .accordion-button:not(.collapsed){

	background:none;

	color:#018aaa;

	border:0;

	box-shadow:none;

}

.accordion .accordion-item .accordion-button:focus{

	box-shadow:none;

}

.accordion .accordion-item{

	border-top: 0.7px solid #f5f5f5 !important;

}



/*Home - Reasons*/



.reasons-sec {

  background: #f5f5f5;

  padding-top: 70px;

  padding-bottom: 70px;

}

.reasons-sec .inner-main-wrap {

  max-width: 975px;

  margin: auto;

}

.reasons-sec .headings-header {

  text-align: center;

  margin-bottom: 40px;

}

.reasons-sec .headings-header .sub-heading {

  color: #fbad18;

  font-family: "Inter", sans-serif;

  font-size: 16px;

}

.reasons-sec .headings-header .main-heading {

  font-size: 32px;

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-weight: 700;

  margin: 10px 0 10px;

}

.reasons-sec .reason-boxes .single-box {

  margin-bottom: 23px;

}

.reasons-sec .reason-boxes .single-box .box-inner-wrap {

  background: #ffffff;

  -moz-box-shadow: 0px 0px 4px -2px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0px 0px 4px -2px rgba(0, 0, 0, 0.75);
    -o-box-shadow: 0px 0px 4px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 4px -2px rgba(0, 0, 0, 0.75);

  border-radius: 8px;

  padding: 32px 20px;

  height:262px;

}

.reasons-sec .reason-boxes .single-box .main-heading {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  letter-spacing: 0.3px;

  font-weight: 700;

  margin: 16px 0 8px;

  font-size: 20px;

}

.reasons-sec .reason-boxes .single-box .main-desc {

  font-family: "Inter", sans-serif;

  font-size: 15px;

  color: #4d4d4d;

}



.reasons-sec .reason-boxes ul.slick-dots {

  display: flex;

  justify-content: center;

  margin: 0;

  padding: 1rem 0;

  list-style-type: none;

  width: 100%;

}

.reasons-sec .reason-boxes .slick-dots li {

  margin: 0 0.25rem;

}

.reasons-sec .reason-boxes .slick-dots li.slick-active button {

  background: #004e66;

}

.reasons-sec .reason-boxes .slick-dots button {

  display: block;

  width: 11px;

  height: 11px;

  padding: 0;

  border: none;

  border-radius: 100%;

  background-color: #d9d9d9;

  text-indent: -9999px;

}



/*Home - Contact Form*/



.contact-us-sec {

  padding-top: 70px;

  padding-bottom: 70px;

  max-width: 1200px;

  margin: auto;

}

.contact-us-sec .headings-wrap .sub-heading {

  color: #fbad18;

  font-family: "Inter", sans-serif;

  font-size: 16px;

}

.contact-us-sec .headings-wrap .main-heading {

  font-size: 32px;

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-weight: 700;

  margin: 10px 0 10px;

}



.contact-us-sec .form-wrap form input {

  background: #ffffff;

  border: 1px solid #d9d9d9;

  border-radius: 3px;

  font-family: "DM Sans", sans-serif;

}

.contact-us-sec .form-wrap form input:focus,

.contact-us-sec .form-wrap form textarea:focus {

  box-shadow: initial;

  border: 1px solid #fbad18;

}

.contact-us-sec .form-wrap form label {

  font-family: "DM Sans", sans-serif;

  color: #bfbfbf;

}

.contact-us-sec .form-wrap button {

  background: #ffffff;

  border: 1px solid #fbad18;

  border-radius: 100px;

  color: #004e66;

  text-transform: uppercase;

  font-weight: 700;

  font-size: 16px;

  padding: 10px 35px;

}

.contact-us-sec .form-wrap button:hover,

.contact-us-sec .form-wrap button:active {

  background-color: #fbad18;

  color: #fff;

  border-color: #fbad18;

}

.contact-us-sec .form-wrap form .btn-wrap {

  text-align: right;

  position: relative;

}



/*Home - Certificates*/



.certificates-sec {

  background: #f5f5f5;

  padding-top: 70px;

  padding-bottom: 70px;

}

.certificates-sec .main-heading {

  font-size: 32px;

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-weight: 700;

  letter-spacing: 0.3px;

  text-align: center;

  margin-bottom: 50px;

}

.certificates-sec .logos-wrap {

  display: flex;

  align-items: center;

  justify-content: center;

}

.certificates-sec .logos-wrap .single-logo {

  margin: 0 30px;

}



/*Contact - Main Form*/



.contact-main-form-sec {

  padding-top: 70px;

  padding-bottom: 70px;

}

.contact-main-form-sec .form-header {

  text-align: center;

  font-family: "DM Sans", sans-serif;

}

.contact-main-form-sec .form-header .main-heading {

  font-size: 32px;

  color: #004e66;

  font-weight: 700;

  max-width: 600px;

  margin: auto;

  margin-bottom: 20px;

}

.contact-main-form-sec .form-header .main-desc {

  color: #004e66;

  max-width: 750px;

  margin: auto;

}

.contact-main-form-sec .form-header .main-desc.cnt{

	color:#fbad18;

	font-size: 16px;

}

.contact-main-form-sec .form-wrap {

  max-width: 845px;

  margin: auto;

  margin-top: 50px;

}



.contact-main-form-sec .form-wrap form input {

  background: #ffffff;

  border: 1px solid #d9d9d9;

  border-radius: 3px;

  font-family: "DM Sans", sans-serif;

}

.contact-main-form-sec .form-wrap form input:focus,

.contact-main-form-sec .form-wrap form textarea:focus {

  box-shadow: initial;

  border: 1px solid #fbad18;

}

.contact-main-form-sec .form-wrap form label {

  font-family: "DM Sans", sans-serif;

  color: #bfbfbf;

}

.contact-main-form-sec .form-wrap button {

  background: #ffffff;

  border: 1px solid #fbad18;

  border-radius: 100px;

  color: #004e66;

  text-transform: uppercase;

  font-weight: 700;

  font-size: 16px;

  padding: 10px 35px;

}

.contact-main-form-sec .form-wrap button:hover,

.contact-main-form-sec .form-wrap button:active {

  background-color: #fbad18;

  color: #fff;

  border-color: #fbad18;

}

.contact-main-form-sec .form-wrap form .btn-wrap {

  text-align: center;

  margin-top: 40px;

}



/*Aboutus */



.about-us-sec {

  padding-top: 70px;

  padding-bottom: 70px;

}

.about-us-sec .inner-col-one {

  display: flex;

  align-items: center;

  justify-content: center;

}

.about-us-sec .content-wrap .main-heading {

  font-size: 42px;

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-weight: 700;

}

.about-us-sec .content-wrap .main-desc {

  font-family: "DM Sans", sans-serif;

  color: #4d4d4d;

  font-size: 16px;

  max-width: 445px;

}

.about-us-sec .container .row .image {

  display: flex;

  justify-content: center;

} 



/*Aboutus - Philosophy*/



.philosophy-sec {

  background-color: #f5f5f5;

  padding-top: 70px;

  padding-bottom: 70px;

}

.philosophy-sec .inner-col {

  margin-bottom: 25px;

}

.philosophy-sec .boxes-row {

  max-width: 980px;

  margin: auto;

}

.philosophy-sec .main-heading {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-size: 32px;

  letter-spacing: 0.3px;

  text-align: center;

  margin-bottom: 35px;

}



.philosophy-sec .card {

  text-align: center;

  box-shadow: 0px 32.1371px 37.8083px rgba(185, 185, 185, 0.1);

  border-radius: 8px;

  border: initial;

  font-family: "DM Sans", sans-serif;

  padding-top: 40px;

  padding-bottom: 40px;

  height: 100%;

}

.philosophy-sec .card img {

  margin: auto;

}

.philosophy-sec .card .card-title {

  color: #004e66;

  font-weight: 700;

  letter-spacing: 0.3px;

}

.philosophy-sec .card .card-body .card-text {

  color: #4d4d4d;

  max-width: 215px;

  margin: auto;

  margin-top: 10px;

  margin-bottom: 16px;

  height: 80px;

}

.philosophy-sec .card .card-body a {

  background: #ffffff;

  border: 1px solid #fbad18;

  border-radius: 100px;

  color: #004e66;

  text-transform: uppercase;

  font-weight: 700;

  font-size: 16px;

  padding: 8px 20px;

}

.philosophy-sec .card .card-body a:hover {

  background-color: #fbad18;

  color: #fff;

}



/*Aboutus - Team*/



.team-sec {

  padding-top: 70px;

  padding-bottom: 70px;

}

.team-sec .main-heading {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-size: 32px;

  letter-spacing: 0.3px;

  text-align: center;

  margin-bottom: 50px;

}

.team-sec .member-wrap {

  max-width: 517px;

  margin: auto;

}

.team-sec .member-wrap img {

  margin-bottom: 30px;

}

.team-sec .member-wrap .member-name {

  font-size: 32px;

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-weight: 700;

}

.team-sec .member-wrap .member-designation {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-size: 18px;

}

.team-sec .member-wrap .member-desc {

  color: #4d4d4a;

  font-family: "DM Sans", sans-serif;

  font-size: 16px;

  margin-top: 30px;

  margin-bottom: 30px;

}

.team-sec .member-wrap .member-desc span {

  font-weight: 700;

}

.team-sec .member-wrap .btn-wrap {

  margin-top: 20px;

  margin-bottom: 20px;

}

.team-sec .member-wrap .btn-wrap a {

  font-family: "DM Sans", sans-serif;

  color: #01303c;

  text-decoration: none;

  text-transform: uppercase;

  font-size: 16px;

  font-weight: 700;

  border: 1px solid #fbad18;

  border-radius: 100px;

  padding: 12px 36px;

  display: inline-flex;

}

.team-sec .member-wrap .btn-wrap a:hover {

  background: #fbad18;

  color: #fff;

}



/*Profile - Detail*/



.profile-detail-sec {

  margin-bottom: 35px;

}

.profile-detail-sec .sec-inner-wrap {

  max-width: 1150px;

  margin: auto;

}

.profile-detail-sec .img-wrap {

  max-width: 512px;

}

.profile-detail-sec .img-detail {

  display: flex;

  justify-content: space-between;

  margin-top: 20px;

  max-width: 512px;

}

.profile-detail-sec .img-detail .img-label {

  font-family: "DM Sans", sans-serif;

  color: #018aaa;

  font-weight: 700;

  margin: 0;

}



.profile-detail-sec .img-detail .img-label span {

  font-weight: 400;

}

.profile-detail-sec .detail-wrap .member-name {

  font-size: 32px;

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-weight: 700;

}

.profile-detail-sec .detail-wrap .member-designation {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-size: 18px;

}

.profile-detail-sec .detail-wrap .member-desc {

  color: #4d4d4a;

  font-family: "DM Sans", sans-serif;

  font-size: 16px;

  margin-top: 30px;

  margin-bottom: 30px;

}

.profile-detail-sec .detail-wrap .btn-wrap {

  margin-top: 20px;

}

.profile-detail-sec .detail-wrap .btn-wrap a {

  font-family: "DM Sans", sans-serif;

  color: #01303c;

  text-decoration: none;

  text-transform: uppercase;

  font-size: 16px;

  font-weight: 700;

  border: 1px solid #fbad18;

  border-radius: 100px;

  padding: 11px 22px;

  display: inline-flex;

}

.profile-detail-sec .detail-wrap .btn-wrap a:hover {

  background: #fbad18;

  color: #fff;

}



/*Profile - Certifications*/



.profile-certifications-sec {

  background: #f5f5f5;

  padding-top: 70px;

  padding-bottom: 70px;

}

.profile-certifications-sec .sec-inner-wrap {

  max-width: 1150px;

  margin: auto;

}

.profile-certifications-sec .sidebar-content-wrap .sidebar-main-heading {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-size: 32px;

  letter-spacing: 0.3px;

  text-align: left;

  font-weight: 700;

  margin-bottom: 0px;

}

.profile-certifications-sec .sidebar-content-wrap .adhd-list {

  margin-top: 30px;

  margin-bottom: 30px;

}

.profile-certifications-sec .sidebar-content-wrap .inner-wrap {

  display: flex;

  align-items: center;

  margin-bottom: 20px;

}

.profile-certifications-sec .sidebar-content-wrap .inner-wrap:last-child {

  margin-bottom: 0px;

}

.profile-certifications-sec .sidebar-content-wrap .inner-wrap img {

  margin-right: 10px;

}

.profile-certifications-sec .sidebar-content-wrap .inner-wrap .main-heading {

  color: #4d4d4a;

  font-size: 14px;

  font-family: "DM Sans", sans-serif;

  margin: 0;

  font-weight: 600;

}

.profile-certifications-sec .sidebar-content-wrap .inner-wrap .sub-heading {

  color: #4d4d4a;

  font-size: 14px;

  font-family: "DM Sans", sans-serif;

  margin: 0;

  font-weight: 400;

}

.profile-certifications-sec .sidebar-content-wrap .btn-wrap a {

  font-family: "DM Sans", sans-serif;

  background: #fff;

  color: #004e66;

  text-decoration: none;

  text-transform: uppercase;

  font-size: 16px;

  font-weight: 700;

  border: 1px solid #fbad18;

  border-radius: 100px;

  padding: 11px 20px;

  display: inline-flex;

}

.profile-certifications-sec .sidebar-content-wrap .btn-wrap a:hover {

  background: #fbad18;

  color: #fff;

}

.profile-certifications-sec .cert-boxes-wrap {

  display: flex;

  justify-content: flex-start;

  flex-wrap: wrap;

}

.profile-certifications-sec .cert-boxes-wrap .single-box {

  margin: 0px 5.7px 15px;

}

.profile-certifications-sec .cert-boxes-wrap .single-box .inner-wrap {

  background: #ffffff;

  box-shadow: 0px 32.1371px 37.8083px rgba(185, 185, 185, 0.1);

  border-radius: 8px;

  width: 268px;

  text-align: center;

  padding: 50px 20px 50px;

  height: 100%;

}

.profile-certifications-sec .cert-boxes-wrap .single-box .inner-wrap img {

  height: 60px;

  margin: auto;

}

.profile-certifications-sec .cert-boxes-wrap .single-box .main-heading {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-weight: 400;

  font-size: 20px;

  margin: 30px 0;

}

.profile-certifications-sec .cert-boxes-wrap .single-box .box-ul {

  font-family: "Inter", sans-serif;

  list-style: none;

  padding: 0;

  color: #4d4d4a;

  font-size: 16px;

}



.profile-certifications-sec .cert-boxes-wrap ul.slick-dots {

  display: flex;

  justify-content: center;

  margin: 0;

  padding: 1rem 0;

  list-style-type: none;

  width: 100%;

}

.profile-certifications-sec .cert-boxes-wrap .slick-dots li {

  margin: 0 0.25rem;

}

.profile-certifications-sec

.cert-boxes-wrap

.slick-dots

li.slick-active

button {

  background: #004e66;

}

.profile-certifications-sec .cert-boxes-wrap .slick-dots button {

  display: block;

  width: 11px;

  height: 11px;

  padding: 0;

  border: none;

  border-radius: 100%;

  background-color: #d9d9d9;

  text-indent: -9999px;

}



/*Individual Therapy - Strength*/



.it-strength-sec .desktop-img {

  display: block;

}

.it-strength-sec .mobile-img {

  display: none;

}

.it-strength-sec .container-fluid {

  padding: 0px;

}

.it-strength-sec .content-wrap {

  position: relative;

}

.it-strength-sec .content-wrap img {

  width: 100%;

}

.it-strength-sec .content-wrap .img-overlay {

  background: rgba(1, 48, 60, 0.75);

  position: absolute;

  top: 0;

  width: 100%;

  height: 100%;

}

.it-strength-sec .content-wrap .inner-text-wrap {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  text-align: center;

}

.it-strength-sec .content-wrap .inner-text-wrap .main-heading {

  color: #fff;

  font-family: "DM Sans", sans-serif;

  font-size: 32px;

  font-weight: 700;

  letter-spacing: 0.3px;

}

.it-strength-sec .content-wrap .inner-text-wrap .main-desc {

  color: #fff;

  font-family: "DM Sans", sans-serif;

  font-size: 16px;

}

.it-strength-sec .content-wrap .inner-text-wrap .btn-wrap {

  margin-top: 20px;

}

.it-strength-sec .content-wrap .inner-text-wrap .btn-wrap a {

  background: transparent;

  border: 1px solid #fff;

  border-radius: 100px;

  color: #fff;

  text-transform: uppercase;

  font-weight: 700;

  font-size: 16px;

  padding: 8px 20px;

  display: inline-flex;

  text-decoration: none;

  font-family: "DM Sans", sans-serif;

}

.it-strength-sec .content-wrap .inner-text-wrap .btn-wrap a:hover {

  background: #fff;

  color: #004e66;

}



/*Individual Therapy - Hero*/



.it-hero-sec .desktop-img {

  display: block;

}

.it-hero-sec .mobile-img {

  display: none;

}

.it-hero-sec .content-wrap img {

  width: 100%;

}

.it-hero-sec .main-heading {

  font-family: "DM Sans", sans-serif;

  font-size: 32px;

  font-weight: 700;

  letter-spacing: 0.3px;

  color: #004e66;

  text-align: center;

  margin-bottom: 30px;

}

.it-hero-sec .content-wrap {

  position: relative;

}

.it-hero-sec .content-wrap .img-overlay {

  background: rgba(1, 48, 60, 0.75);

  position: absolute;

  top: 0;

  width: 100%;

  height: 100%;

}

.it-hero-sec .content-wrap .inner-row-wrap {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-49%, -50%);

  text-align: center;

  width: 100%;

  padding: 0 50px;

}

.it-hero-sec .left-content .main-heading {

  color: #fff;

  font-family: "DM Sans", sans-serif;

  font-size: 48px;

  font-weight: 700;

  letter-spacing: 0.3px;

  text-align: left;

  max-width: 450px;

  line-height: 50px;

}

.it-hero-sec .right-content {

  text-align: left;

  max-width: 388px;

  margin-left: auto;

}

.it-hero-sec .right-content .desc-wrap {

  color: #fff;

  font-family: "DM Sans", sans-serif;

  font-size: 16px;

}

.it-hero-sec .inner-row-wrap .right-content .btn-wrap {

  margin-top: 20px;

}

.it-hero-sec .inner-row-wrap .right-content .btn-wrap a {

  background: transparent;

  border: 1px solid #fff;

  border-radius: 100px;

  color: #fff;

  text-transform: uppercase;

  font-weight: 700;

  font-size: 16px;

  padding: 8px 20px;

  display: inline-flex;

  text-decoration: none;

  font-family: "DM Sans", sans-serif;

}

.it-hero-sec .inner-row-wrap .right-content .btn-wrap a:hover {

  background: #fff;

  color: #004e66;

}



/*Individual Therapy - Therapeutic*/



.therapeutic-sec {

  padding-top: 70px;

  padding-bottom: 70px;

  max-width: 1150px;

  margin: auto;

}

.therapeutic-sec .main-sec-heading {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-size: 32px;

  font-weight: 700;

  letter-spacing: 0.3px;

  margin-bottom: 30px;

}

.therapeutic-sec .desktop-tabs-wrap {

  display: block;

}

.therapeutic-sec .mobile-accordion-wrap {

  display: none;

}

.therapeutic-sec .desktop-tabs-wrap .tab {

  float: left;

  border-right: 2px solid #f5f5f5;

  width: 20%;

  height: 300px;

  display: flex;

  align-items: center;

  flex-direction: column;

  justify-content: center;

}

.therapeutic-sec .desktop-tabs-wrap .tab button {

  display: block;

  background-color: inherit;

  color: #018aaa;

  padding: 2px 16px 2px 6px;

  width: 100%;

  border: none;

  outline: none;

  text-align: left;

  cursor: pointer;

  transition: 0.3s;

  font-size: 18px;

  font-family: "DM Sans", sans-serif;

  font-weight: 500;

  letter-spacing: 0.3px;

  margin-bottom: 20px;

  border-left: 4px solid #fff;

}

.therapeutic-sec .desktop-tabs-wrap .tab button.active {

  color: #01303c;

  border-left: 4px solid #01303c;

}

.therapeutic-sec .desktop-tabs-wrap .tabcontent {

  float: left;

  padding: 0px 0px 0px 15px;

  width: 80%;

  border-left: none;

  height: 300px;

}

.therapeutic-sec .desktop-tabs-wrap .tabcontent .inner-wrap {

  background: #f5f5f5;

  padding: 10px;

}

.therapeutic-sec .desktop-tabs-wrap .tabcontent .inner-wrap .content-wrap {

  background: #fff;

  padding: 0 30px;

  border-top: 5px solid #018aaa;

  height: 299px;

  display: flex;

  align-items: flex-start;

  flex-direction: column;

  justify-content: center;

  text-align: left;

}

.therapeutic-sec .desktop-tabs-wrap .tabcontent .main-heading {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-size: 24px;

  font-weight: 700;

  letter-spacing: 0.3px;

  text-align: left;

}

.therapeutic-sec .desktop-tabs-wrap .tabcontent .main-desc {

  color: #4d4d4a;

  font-family: "Inter", sans-serif;

  font-size: 16px;

}

.therapeutic-sec .mobile-accordion-wrap .accordion-item {

  border-radius: initial;

  border: initial;

}

.therapeutic-sec .mobile-accordion-wrap .accordion-item .accordion-button {

  background: transparent;

  box-shadow: initial;

  color: #01303c;

  font-family: "DM Sans", sans-serif;

  font-weight: 500;

  font-size: 18px;

  letter-spacing: 0.3px;

}

.therapeutic-sec

.mobile-accordion-wrap

.accordion-item

.accordion-button.collapsed {

  color: #b8b8b8;

}

.therapeutic-sec

.mobile-accordion-wrap

.accordion-button:not(.collapsed)::after {

  background-image: url("assets/images/open-arrow.svg");

  transform: rotate(0deg);

}

.therapeutic-sec .mobile-accordion-wrap .accordion-button.collapsed::after {

  background-image: url("assets/images/closed-arrow.svg");

  background-size: contain;

  transform: rotate(0deg);

}

.therapeutic-sec .mobile-accordion-wrap .accordion-collapse {

  background: #f5f5f5;

}

.therapeutic-sec .mobile-accordion-wrap .content-wrap {

  background: #fff;

  padding: 25px 30px;

  border-top: 5px solid #018aaa;

  display: flex;

  align-items: flex-start;

  flex-direction: column;

  justify-content: center;

}

.therapeutic-sec .mobile-accordion-wrap .content-wrap .main-heading {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-size: 20px;

  font-weight: 700;

  letter-spacing: 0.3px;

  text-align: left;

}

.therapeutic-sec .mobile-accordion-wrap .content-wrap .main-desc {

  color: #4d4d4a;

  font-family: "Inter", sans-serif;

  font-size: 14px;

  line-height: 27px;

}



/*Individual Therapy - Presenting Issues*/



.presenting-issues-sec {

  padding: 70px 0;

  background: #f5f5f5;

}

.presenting-issues-sec .inner-wrap {

  max-width: 1150px;

  margin: auto;

}

.presenting-issues-sec .main-heading {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-size: 32px;

  font-weight: 700;

  letter-spacing: 0.3px;

  margin-bottom: 30px;

}

.presenting-issues-sec .issues-wrap {

  display: flex;

  align-items: center;

  justify-content: space-between;

  flex-wrap: wrap;

}

.presenting-issues-sec .issues-wrap .single-box {

  background: #ffffff;

  border-radius: 6px;

  width: 302px;

  display: flex;

  align-items: center;

  padding: 15px 25px;

  margin-bottom: 32px;

  position: relative;

}

.presenting-issues-sec .issues-wrap .single-box.active {

  background: #004e66;

}

.presenting-issues-sec .issues-wrap .single-box.active .box-heading {

  color: #fff;

}

.presenting-issues-sec .issues-wrap .single-box img {

  height: 50px;

  width: 50px;

}

.presenting-issues-sec .issues-wrap .single-box .issue-icon {

  display: block;

}

.presenting-issues-sec .issues-wrap .single-box .issue-icon-active {

  display: none;

}

.presenting-issues-sec .issues-wrap .single-box.active .issue-icon {

  display: none;

}

.presenting-issues-sec .issues-wrap .single-box.active .issue-icon-active {

  display: block;

}

.presenting-issues-sec .issues-wrap .single-box img {

  margin-right: 20px;

}

.presenting-issues-sec .single-box .heading-wrap .box-heading {

  font-size: 18px;

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  margin: 0;

  font-weight: 400;

}

.presenting-issues-sec .issues-wrap .single-box .tooltiptext {

  visibility: hidden;

  width: 100%;

  background-color: #fff;

  color: #004e66;

  text-align: center;

  border-radius: 6px;

  padding: 15px 0;

  position: absolute;

  z-index: 1;

  bottom: 120%;

  left: 0;

  right: 0;

  font-family: "Inter", sans-serif;

  font-size: 15px;

  font-weight: 400;

  filter: drop-shadow(0px 2px 4px rgba(128, 128, 128, 0.5));

}

.presenting-issues-sec .issues-wrap .single-box.active .tooltiptext {

  visibility: visible;

}

.presenting-issues-sec .issues-wrap .single-box .tooltiptext::after {

  content: "";

  position: absolute;

  top: 100%;

  left: 50%;

  margin-left: -10px;

  border-width: 10px;

  border-style: solid;

  border-color: white transparent transparent transparent;

}



/*ADHD - Hero*/



.adhd-hero-sec .desktop-img {

  display: block;

}

.adhd-hero-sec .mobile-img {

  display: none;

}

.adhd-hero-sec .content-wrap img {

  width: 100%;

}

.adhd-hero-sec .main-heading {

  font-family: "DM Sans", sans-serif;

  font-size: 32px;

  font-weight: 700;

  letter-spacing: 0.3px;

  color: #004e66;

  text-align: center;

  margin-bottom: 30px;

}

.adhd-hero-sec .content-wrap {

  position: relative;

}

.adhd-hero-sec .content-wrap .img-overlay {

  background: rgba(1, 48, 60, 0.75);

  position: absolute;

  top: 0;

  width: 100%;

  height: 100%;

}

.adhd-hero-sec .content-wrap .inner-row-wrap {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-49%, -50%);

  text-align: center;

  width: 100%;

  padding: 0 50px;

}

.adhd-hero-sec .left-content .main-heading {

  color: #fff;

  font-family: "DM Sans", sans-serif;

  font-size: 48px;

  font-weight: 700;

  letter-spacing: 0.3px;

  text-align: left;

  max-width: 450px;

  line-height: 50px;

}

.adhd-hero-sec .right-content {

  text-align: left;

  max-width: 388px;

  margin-left: auto;

}

.adhd-hero-sec .right-content .desc-wrap {

  color: #fff;

  font-family: "DM Sans", sans-serif;

  font-size: 16px;

}

.adhd-hero-sec .inner-row-wrap .right-content .btn-wrap {

  margin-top: 20px;

}

.adhd-hero-sec .inner-row-wrap .right-content .btn-wrap a {

  background: transparent;

  border: 1px solid #fff;

  border-radius: 100px;

  color: #fff;

  text-transform: uppercase;

  font-weight: 700;

  font-size: 16px;

  padding: 8px 20px;

  display: inline-flex;

  text-decoration: none;

  font-family: "DM Sans", sans-serif;

}

.adhd-hero-sec .inner-row-wrap .right-content .btn-wrap a:hover {

  background: #fff;

  color: #004e66;

}



/*ADHD - Help*/



.adhd-help-sec {

  padding: 70px 0;

}

.adhd-help-sec .inner-wrap {

  max-width: 1150px;

  margin: auto;

}

.adhd-help-sec .main-sec-heading {

  font-size: 32px;

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-weight: 700;

  text-align: center;

  margin-bottom: 70px;

}

.adhd-help-sec .img-with-text-wrap {

  display: flex;

  align-items: center;

}

.adhd-help-sec .img-with-text-wrap.left-text {

  flex-direction: row-reverse;

}

.adhd-help-sec .img-with-text-wrap .content-wrap {

  width: 50%;

  padding: 4rem;

}

.adhd-help-sec .img-with-text-wrap .content-wrap img {

  display: none;

}



.adhd-help-sec .img-with-text-wrap .sub-heading {

  color: #fbad18;

  font-family: "DM Sans", sans-serif;

  font-size: 16px;

  font-weight: 700;

}

.adhd-help-sec .img-with-text-wrap .main-heading {

  font-size: 32px;

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-weight: 700;

  margin-bottom: 25px;

}

.adhd-help-sec .img-with-text-wrap .main-desc {

  font-family: "DM Sans", sans-serif;

  color: #4d4d4d;

  font-size: 14px;

  max-width: 445px;

}

.adhd-help-sec .img-with-text-wrap .img-wrap {

  width: 50%;

}



/*Terms & Conditions*/



.terms-conditions-sec {

  background: #f5f5f5;

  padding: 40px 0 60px;

}

.terms-conditions-sec .inner-wrap {

  max-width: 1150px;

  margin: auto;

}

.terms-conditions-sec .main-sec-heading {

  font-size: 32px;

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-weight: 700;

  margin-bottom: 35px;

}

.terms-conditions-sec .content-wrap {

  background: #fff;

  padding: 20px 20px;

  font-family: "DM Sans", sans-serif;

  color: #4d4d4a;

}

.terms-conditions-sec .content-wrap h1 {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-size: 22px;

  font-weight: 700;

  margin: 2px;

}

.terms-conditions-sec .content-wrap p {

  font-size: 15px;

}

.terms-conditions-sec .content-wrap .link-wrap p {

  margin-bottom: 0px;

}

.terms-conditions-sec .content-wrap .link-wrap a {

  font-weight: 700;

  color: #4d4d4a;

  text-decoration: none;

}

.terms-conditions-sec .content-wrap .link-wrap a:hover {

  text-decoration: underline;

}



/*Privacy Policy */



.privacy-policy-sec {

  background: #f5f5f5;

  padding: 40px 0 60px;

}

.privacy-policy-sec .inner-wrap {

  max-width: 1150px;

  margin: auto;

}

.privacy-policy-sec .main-sec-heading {

  font-size: 32px;

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-weight: 700;

  margin-bottom: 35px;

}

.privacy-policy-sec .content-wrap {

  background: #fff;

  padding: 20px 20px;

  font-family: "DM Sans", sans-serif;

  color: #4d4d4a;

}

.privacy-policy-sec .content-wrap h1 {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-size: 22px;

  font-weight: 700;

  margin: 2px;

}

.privacy-policy-sec .content-wrap p {

  font-size: 15px;

}

.privacy-policy-sec .content-wrap ul {

  list-style: auto;

}

.privacy-policy-sec .content-wrap .link-wrap p {

  margin-bottom: 0px;

}

.privacy-policy-sec .content-wrap .link-wrap a {

  font-weight: 700;

  color: #4d4d4a;

  text-decoration: none;

}

.privacy-policy-sec .content-wrap .link-wrap a:hover {

  text-decoration: underline;

}



/*Therapist Result - List*/



.therapists-list-sec {

  padding: 70px 0;

  background: #f5f5f5;

}

.therapists-list-sec .inner-wrap {

  max-width: 1140px;

  margin: auto;

  padding: 0px;

}

.therapists-list-sec .therapists-row {

  position: relative;

}

.therapists-list-sec .therapists-row .main-sec-heading {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  text-align: left;

  font-weight: 700;

  font-size: 22px;

  margin: 30px 0 20px;

  padding: 0 20px;

}

.therapists-list-sec .filters-wrap {

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  row-gap: 0.5rem;

}

.therapists-list-sec .filters-wrap .single {

  font-family: "DM Sans", sans-serif;

  color: #018aaa;

  display: flex;

  align-items: center;

  border: 1px solid #018aaa;

  border-radius: 100px;

  padding: 6px 4px 6px 12px;

  margin-right: 10px;

}

.therapists-list-sec .filters-wrap .single .filter-name {

  font-size: 12px;

  margin: 0px;

  margin-right: 10px;

}

.therapists-list-sec .therapists-list .slick-slide {

  margin: 0px;

}

.therapists-list-sec .therapists-list .slick-list {

  margin: 0;

}

.therapists-list-sec .therapists-list .slick-slide img {

  display: block;

  border-radius: initial;

  height: 100%;

  width: 100%;

}

.therapists-list-sec .therapists-list .single-therapist .card {

  border: 1px solid #f5f5f5;

  border-radius: initial;

  margin:0 20px 40px;

}

.therapists-list-sec .therapists-list .single-therapist .card .card-title {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-size: 16px;

  font-weight: 700;

  letter-spacing: 0.3px;

}

.therapists-list-sec .therapists-list .single-therapist .card .card-text {

  color: rgba(0, 0, 0, 0.45);

  font-family: "Inter", sans-serif;

  font-size: 14px;

}

.therapists-list-sec

.therapists-list

.single-therapist

.card

.therapists-links-wrap {

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.therapists-list-sec

.therapists-list

.single-therapist

.card

.therapists-links-wrap

.learn-more {

  font-family: "DM Sans", sans-serif;

  color: #004e66;

  font-size: 12px;

  font-weight: 500;

}

.therapists-list-sec

.therapists-list

.single-therapist

.card

.therapists-links-wrap

.btn {

  font-family: "Inter", sans-serif;

  background: #ffffff;

  border: 1px solid #fbad18;

  border-radius: 100px;

  color: #004e66;

  text-transform: uppercase;

  font-weight: 400;

  font-size: 14px;

  padding: 8px 20px;

}

.therapists-list-sec

.therapists-list

.single-therapist

.card

.therapists-links-wrap

.btn:hover {

  background-color: #fbad18;

  color: #ffffff;

}

.therapists-list-sec .therapists-list-arrows-wrap {

  display: flex;

  align-items: center;

  position: absolute;

  top: auto;

  bottom: -15px;

  right: 33px;

}

.therapists-list-sec .therapists-list-arrows-wrap.cloned {

  display: flex;

  align-items: center;

  position: absolute;

  top: 28px;

  bottom: auto;

  right: 33px;

}

.therapists-list-sec .therapists-list-arrows-wrap .main-heading {

  color: #004e66;

  font-family: "DM Sans", sans-serif;

  font-size: 16px;

  font-weight: 700;

  margin: 0px;

  margin-right: 15px;

}

.therapists-list-sec .therapists-list-arrows-wrap .slider-arrows {

  list-style: none;

  padding: 0;

  display: flex;

  align-items: center;

  margin: 0;

  cursor: pointer;

}

.therapists-list-sec .therapists-list-arrows-wrap .slider-arrows li {

  background: #fff;

  padding: 0;

  border-radius: 50%;

  height: 35px;

  width: 35px;

  display: flex;

  align-items: center;

  justify-content: center;

}

.therapists-list-sec .therapists-list-arrows-wrap .slider-arrows li.prev-arrow {

  margin-right: 15px;

}

.therapists-list-sec .therapists-list-arrows-wrap .slick-arrow.slick-disabled, 

.therapists-list-sec .therapists-list-arrows-wrap .slick-arrow.slick-hidden {

  opacity: .5;

  transition: all .5s;

  cursor: context-menu;

}



/*Footer */



footer .top-footer .inner-wrap {

  max-width: 1100px;

  margin: auto;

}

footer .top-footer {

  background: #01303c;

  color: #fff;

  padding-top: 70px;

  padding-bottom: 70px;

}



footer .top-footer .footer-logo-wrap img {

  margin-bottom: 15px;

}

footer .top-footer .footer-logo-wrap .logo-desc {

  font-family: "DM Sans", sans-serif;

  letter-spacing: 0.3px;

  font-size: 14px;

  max-width: 297px;

}

footer .top-footer .social-links {

  margin-top: 20px;

}

footer .top-footer .social-links svg {

  margin-right: 6px;

}

footer .top-footer .social-links a {

  text-decoration: none;

}

footer .top-footer .social-links a:hover svg path {

  fill: #fbad18;

}

footer .top-footer .list-heading {

  font-family: "DM Sans", sans-serif;

  color: #fbad18;

  font-weight: 700;

  font-size: 18px;

}

footer .top-footer .menu-ul {

  list-style: none;

  padding: 0;

  font-family: "DM Sans", sans-serif;

}

footer .top-footer .menu-ul li {

  margin-bottom: 7px;

}

footer .top-footer .menu-ul a {

  letter-spacing: 0.3px;

  color: #fff;

  text-decoration: none;

  font-size: 14px;

  transition:all ease-in-out 0.3s;

}

footer .top-footer .menu-ul a:hover {

  text-decoration: none;

  color:#018AAA;

}

footer .top-footer .list-heading-desc {

  font-family: "DM Sans", sans-serif;

  font-size: 14px;

  line-height: 22px;

  max-width: 300px;

}

footer .top-footer .subscription-form {

  margin-top: 30px;

}

footer .top-footer .subscription-form input {

  background: #ffffff;

  border: 1px solid #ffffff;

  border-radius: 4px;

  height: 43px;

  margin-bottom: 10px;

}

footer .top-footer .subscription-form input::placeholder {

  color: #b6b6b6;

  font-family: "DM Sans", sans-serif;

}

footer .top-footer .subscription-form button {

  background: #fbad18;

  border-radius: 4px;

  border-color: #fbad18;

  text-transform: uppercase;

  font-family: "DM Sans", sans-serif;

  font-size: 14px;

  font-weight: 700;

  width: 100%;

  height: 43px;

}

footer .bottom-footer {

  background: #000;

}

footer .bottom-footer .copyright-wrap {

  font-family: "DM Sans", sans-serif;

  padding: 12px 0;

  text-align: center;

  color: rgba(255, 255, 255, 0.6);

}



.today-psych a {

  margin-left: 1rem;

  display: block;

  max-width: 9.375rem;

}



.it-strength-sec.toggle-colors .content-wrap .inner-text-wrap .main-heading {

  color: #004e66;

}



.it-strength-sec.toggle-colors .content-wrap .inner-text-wrap .main-desc {

  color:#4d4d4d;

}



.it-strength-sec.toggle-colors .content-wrap .inner-text-wrap .btn-wrap a {

  border: 1px solid #fbad18;

  color: #004e66;

  background: #fff;

}



.it-strength-sec .content-wrap .inner-text-wrap .btn-wrap a:hover {

  color: #fff;

  background: #fbad18;

}

.verfied-by{

	margin-top:30px;

}

.verfied-by img{

	height:80px;

	border-radius:10px;

}

.footer-ph{

	margin-top:30px;

}

.footer-ph a{

	font-size: 16px;

    color: #fff;

    font-weight: 400;

	text-decoration:none;

	font-family:"DM Sans", sans-serif;

	transition:all ease-in-out 0.3s;

}

.footer-ph a:hover{

	color:#018AAA;

}

.footer-ph a .fa{

	color:#FBAD18

}

.footer-address a{

	font-size:16px;

	color:#ffffff;

	font-weight:400;

	text-decoration:none;

	font-family:"DM Sans", sans-serif;

	transition:all ease-in-out 0.3s;

}

.footer-address a:hover{

	color:#018AAA;

}

.footer-address a .fa{

	color:#FBAD18

}

.footer-address{

	margin-top: 30px;

}

.empower-sec .flex-row-reverse .content-wrap .main-desc{

	max-width:100%;

}

.empower-sec .flex-row-reverse{

	border-bottom:1px solid #dddddd;

}

.announcement-bar-sec .right-content .inner-wrap a{

	position:relative;

}

.announcement-bar-sec .right-content .inner-wrap a:first-child:before{

	content:'\f095';

	font-family:"FontAwesome";

	font-size:18px;

	position:absolute;

	left: -22px;

    top: -2px;

	display:block;

	color:#ffffff;

}

.pad40 {

    padding-top: 40px;

    padding-bottom: 40px;

}



.blog-list-page h1 {

    margin-bottom: 20px;

}



.content-wrap p {

    color: #3c3b3b;

    font-size: 16px;

    line-height: 25px;

    padding: 0;

   /* padding: 0 20px; */

    margin-top: 20px;

}



.mtop40 {

    margin-top: 40px;

}



.blog-post-card {

    height: auto;

    background-color: #fff;

    box-shadow: 0 0 14px #bcccdd;

    margin-bottom: 40px;

    transform: scale(1);

    transition: all ease .5s;

}



.blog-post-card.blog-page {
    height: 100%;
    padding-bottom: 15px;
  }



.blog-post-card .blog-pic {

    height: 170px;

    position: relative;

}



.blog-post-card .blog-pic img {

    width: 100% !important;

    display: block;

    height: 100% !important;

}



.blog-post-card.blog-page span.post-date a {

    color: #fa8626;

    font-size: 14px;

    line-height: 22px;

    font-weight: 500;

    text-transform: uppercase;

    margin: 10px 15px;

    display: block;

	text-decoration:none;

}



.blog-post-card.blog-page .blockcontent {

    padding: 0 15px;

}



.blog-post-card.blog-page .blockcontent h3 {

    font-size: 20px;

    line-height: 25px;

    font-weight: bold;

    margin-bottom: 10px;

}



.blog-post-card.blog-page .blockcontent h3 a {

    color: #494949;

	text-decoration:none;

}



.blog-wrap .blog-page .blockcontent p {

    font-size: 16px;

}



.cta-btn-link {

    background: #ffffff;

    border: 1px solid #fbad18;

    border-radius: 100px;

    color: #004e66;

    text-transform: capitalize;

	text-decoration:none;

    font-weight: 700;

    font-size: 16px;

    padding: 8px 20px;

	transition:all ease-in-out 0.3s;

}

.cta-btn-link:hover{

	background:#fbad18;

	color:#ffffff;

}



.blog-post-card .blog-author {

    height: 34px;

    background-color: #4091c8;

    color: #fff;

    font-size: 16px;

    line-height: 34px;

    padding: 0 25px;

    font-weight: bold;

    text-transform: uppercase;

    display: none;

    position: absolute;

    right: 0;

    bottom: 0;

    z-index: 10;

}



.blog-author a {

    color: #fff;

	text-decoration:none;

}

.blog-details-page .page-header h1.single-title{

	font-size:32px;

	color: #004e66;

	font-family: "DM Sans", sans-serif;

    font-weight: 700;

	margin-bottom:20px;

}

.blog-details-page header p.meta{

	background: #f5f5f5;

    padding: 10px 15px;

    border-radius: 5px;

	font-weight: 600;

    font-size: 14px;

}

.blog-details-page .post_content .wp-block-heading{

	font-size:26px;

	color: #004e66;

	font-family: "DM Sans", sans-serif;

    font-weight: 700;

}

.blog-details-page .sidebar-block h3{

	background:#004e66;

	color:#ffffff;

	font-size:26px;

	font-weight:700;

	padding:10px 15px;

}

.blog-details-page .sidebar-block .recent-posts{

	padding-left:0;

	margin: 20px 0;

}

.blog-details-page .sidebar-block .recent-posts li{

	list-style:none;

	position:relative;

	margin-bottom:20px;

	padding-left:25px;

}

.blog-details-page .sidebar-block .recent-posts li:before{

	content:'\f058';

	font-family:"FontAwesome";

	font-size:18px;

	color: #004e66;

	display:block;

	position:absolute;

	left:0;

	top:2px;

}

.blog-details-page .sidebar-block .recent-posts li a{

	text-decoration:none;

	color:#333333;

}

.blog-details-page .sidebar-block .recent-posts li a:hover{

	color: #004e66;

}

.blog-details-page .post_content h3.wp-block-heading{

	font-size:18px;

}

.empower-sec .inner-col-one .content-wrap{

	padding-right:25px;

}

.empower-sec .inner-col-two .img-wrap{

	padding-left:25px;

}

.empower-sec .flex-row-reverse .inner-col-one .content-wrap{

	padding-left:25px;

}

.empower-sec .flex-row-reverse .inner-col-two .img-wrap{

	padding-right:25px;

}

.accordion-sec .inner-col-one .img-wrap{

	padding-right:25px;

}

.accordion-sec .inner-col-two .content-wrap{

	padding-left:25px;

}

.custom-adhd-service .therapy-services-sec .boxes-row .card .card-body p.card-text{

	height: 100px;

}

.custom-contact-us{

	max-width:845px;

	margin:50px auto !important;

}

.custom-contact-us h2{

	font-size: 32px;

    color: #004e66;

    font-weight: 700;

    margin-bottom: 40px;

	text-align:center;

	font-family: "DM Sans", sans-serif;

}

.custom-contact-us .form-row .form-group input.wpcf7-form-control{

	height:58px;

	border:1px solid #d9d9d9;

	border-radius:3px;

	padding:10px 20px;

	width: 100%;

}

.custom-contact-us .form-group input.wpcf7-form-control.wpcf7-email{

	height:58px;

	border:1px solid #d9d9d9;

	border-radius:3px;

	padding:10px 20px;

	width: 100%;

}

.custom-contact-us .form-group textarea.wpcf7-form-control.wpcf7-textarea{

	height:120px;

	border:1px solid #d9d9d9;

	border-radius:3px;

	padding:10px 20px;

	width: 100%;

}

.custom-contact-us .form-group .wpcf7-form-control:focus-visible,

.custom-contact-us .form-group .wpcf7-form-control:focus{

	border: 1px solid #fbad18 !important;

	outline:0;

}

.custom-contact-us .btn-grps{

	text-align:center;

	position: relative;

}	

.custom-contact-us .btn-grps .wpcf7-spinner{

	position:absolute;

}

.custom-contact-us .btn-grps input.wpcf7-submit{

	background: #ffffff;

    border: 1px solid #fbad18;

    border-radius: 100px;

    color: #004e66;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 16px;

    padding: 10px 35px;

	transition:all ease-in-out 0.3s;

}

.custom-contact-us .btn-grps input.wpcf7-submit:hover{

	background-color: #fbad18;

    color: #fff;

    border-color: #fbad18;

}

.blog-details-page header img{

	max-width:100%;

}

body.page-id-1039 .reasons-sec .reason-boxes .single-box .box-inner-wrap{

	min-height: 280px;

	height:auto;

}

.custom-contact-us .headings-wrap .sub-heading{

	text-align:center;

	color: #fbad18;

    font-family: "Inter", sans-serif;

    font-size: 16px;

	margin-bottom: 0;

}

.contact-us-sec .form-floating textarea.wpcf7-form-control.wpcf7-textarea{

	padding-top:1.625rem !important;

}

.contact-us-sec .form-wrap .wpcf7-form .btn-wrap .wpcf7-spinner{

	position:absolute;

	top: 11px;

    right: 130px;

}


.home-banner-sec .content-wrap .text-wrap .book-link-blue{
  background: #004e66;
  color: #ffffff;
  border: 1px solid #004e66;
  margin-left: 10px;
}

.blog-list-page .col-lg-4{margin-bottom: 40px;}





.assets-carasol .carousel-control-prev{
  width: 45px;
  height: 45px;
  line-height: 45px;
  background: #fbad18;
  font-size: 0px;
  display: inline-block;
  left: -55px !important;
  top: 50%;
  position: absolute;
  -moz-transition: 0.5s all ease;
  -webkit-transition: 0.5s allease;
  -o-transition: 0.5s all ease;
  transition: 0.5s allease;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  opacity: 1;
}
.assets-carasol .carousel-control-next{
  width: 45px;
  height: 45px;
  line-height: 45px;
  background: #fbad18;
  font-size: 0px;
  display: inline-block;
  right: -55px !important;
  top: 50%;
  position: absolute;
  -moz-transition: 0.5s all ease;
  -webkit-transition: 0.5s allease;
  -o-transition: 0.5s all ease;
  transition: 0.5s allease;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  opacity: 1;
}
.assets-carasol .carousel-control-prev span, .assets-carasol .carousel-control-next span {
  top: 7px !important;
  position: relative;
  background-size: 25px;
}



/*-------------loder-----------*/

.star1 {
  height: 40px;
  width: 40px;
  position: relative;
  -webkit-animation: rotate 2s ease infinite;
          animation: rotate 2s ease infinite;
}

.corner1 {
  height: 50%;
  width: 50%;
  border: 1.5px solid #004e66;
  position: absolute;
  -webkit-animation: radius 2s ease infinite;
          animation: radius 2s ease infinite;
}
.corner1--top-left {
  top: 0;
  left: 0;
}
.corner1--top-right {
  top: 0;
  right: 0;
}
.corner1--bottom-right {
  bottom: 0;
  right: 0;
}
.corner1--bottom-left {
  bottom: 0;
  left: 0;
}

@-webkit-keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes radius {
  0% {
    border-radius: 15%;
  }
  50% {
    border-radius: 55%;
  }
  100% {
    border-radius: 15%;
  }
}
@keyframes radius {
  0% {
    border-radius: 15%;
  }
  50% {
    border-radius: 55%;
  }
  100% {
    border-radius: 15%;
  }
}

.new-loader{
  width: 40px;
  height: 40px;
  left: 50%;
  bottom: 50px;
  position: absolute;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  
}
.loader-btn .body_box_main {
  padding-bottom: 60px;
}
/* Ensure the link stays its default text color */
a {
    color: inherit; /* Keeps the normal text color */
    text-decoration: none; /* Removes underline */
}

/* Change link color to blue only on hover */
.tool {
  color: inherit !important;
  text-decoration: none !important; 
}


/* Change link color to blue only on hover */
.tool:hover {
  color: black !important;
}

/* Tooltip styling */
.tool[data-tooltip] {
  position: relative;
}

/* Tooltip text */
.tool[data-tooltip]:hover::after {
  content: attr(data-tooltip); /* Show tooltip text */
  position: absolute;
  background-color: black;
  color: white;
  padding: 5px;
  border-radius: 5px;
  font-size: 12px;
  white-space: nowrap;
  
  /* Position the tooltip */
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  
  /* Fade-in effect */
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease-in-out;
}

/* Hide tooltip by default */
.tool[data-tooltip]::after {
  opacity: 0;
  visibility: hidden;
}

.body_box .carousel-item {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.body_box .carousel-item.active {
  opacity: 1;
}

/*--------thank-you----------*/

.self_report_pnl{
  max-width: 500px;
  margin: 35px auto;
  text-align: center;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 0px;
  }
  .self_report_pnl h1, .self_report_pnl h2{
  background: #004e66;
  color: #e6f3f7;
  padding: 20px 50px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin: 0px;
  }
  .self_report_pnl_bottom{
      padding: 20px 50px;
  }
  .self_report_pnl_bottom form{
      margin-bottom: 0px;
  }
  .self_report_pnl_bottom p{
      margin:0px;
      margin-bottom: 20px;
      color: #004e66;
      font-size: 20px;
  }
  .self_report_pnl .form-control {
      width: 100%;
      border: 2px solid #27a4c1;
      border-radius: 5px;
      margin-bottom: 0px;
      font-size: 15px;
      padding: 4px 30px;
      color: #004e66;
      height: 50px;
      line-height: 50px;
      margin-bottom: 20px;
  }
  .self_report_pnl .form-control::placeholder{
      color: #004e66;
      opacity: 1;
  }
  .self_report_pnl .form-control:focus{
      color: #004e66;
      opacity: 1;
      border: 2px solid #27a4c1;
      box-shadow: none;
      outline: none;
  }
  .self_report_pnl_bottom{
      position: relative;
      padding: 30px 50px 50px;
  }
  .information_text{
      text-align: center;
      
  }
  .information_text p{
      font-size: 12px;
      color: #004e66;
  }
  .self_report_pnl_bottom .btn{
      width: 300px;
      padding: 17px 20px;
      border-radius: 100px;
      background: #27a4c1;
      color: #ffffff;
      margin-bottom: 20px;
      text-transform: capitalize;
      font-size: 14px;
      transition: 0.5s;
  }
  .self_report_pnl_bottom .btn:hover{
      background: #004e66;
  }
  .self_report_pnl_bottom h3, .self_report_pnl_bottom h4{
      font-size: 12px;
      color: #004e66;
  }
  .self_report_pnl_bottom .btn-secondary{
      background: none;
      color: #004e66;
      text-transform: capitalize;
      font-size: 14px;
      font-weight: 500;
      padding: 0px;
      border: none;
      border-bottom: 1.6px solid #004e66;
      border-radius: 0px;
      width: 210px;
  }
  .self_report_pnl_bottom .btn-secondary:hover{background: none; color: #004e66;}
    .answer-btn {
    background-color: #007bff; /* Default color */
    color: white;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.answer-btn:hover {
    background-color: #0056b3; /* New color on hover */
}  
.thank_you_pnl.self_report_pnl h1, .thank_you_pnl.self_report_pnl h2{
  font-size: 50px;
}
.thank_you_pnl_box{
  padding: 30px 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.thank_you_pnl_box.self_report_pnl_bottom .btn{
  text-decoration: none;
  margin-bottom: 0px;
}
.thank_you_pnl_box img{margin-bottom: 20px;}
.thank_you_pnl_box.self_report_pnl_bottom p{margin-bottom: 20px;}



.sec-3 h3 {
  color: #fff;
}

.pdc_rel_pnl_title h2{
  font-size: 32px;
  color: #004e66;
  font-family: "DM Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
}

.psychotherapist_image_content{
  display: flex;
  align-items: center;
  margin-top: 30px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 20px 0px;
}
.psychotherapist_image{
  display: flex;
  vertical-align: center;
}
.psychotherapist_image img{
  vertical-align: inherit;
  width: 100%;
}
.psychotherapist_image_in {
  width: 160px;
  height: 160px;
  line-height: 160px;
  position: relative;
  background: #01303c;
  display: inline-block;
  padding: 20px;
  border-radius: 100%;
}
.psychotherapist_image_in{
  vertical-align: inherit;
}
.psychotherapist_content{
  margin-left: 24px;
}
.psychotherapist_content h5{
  font-size: 1.25rem;
  color: #004e66;
  font-family: "DM Sans", sans-serif;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 10px;
}
.social_pnl{
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
}
.social_pnl li{
  display: inline-flex;
  margin-right: 3px;
}
.social_pnl li a{
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background: #143e49;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  color: #ffffff;
  font-size: 18px;
  transition: 0.5s;
}
.social_pnl li a:hover{
  color: #fbad18;
}
.faq_ad{
  background: #ffffff;
}
.mpower-sec-main{
    background: #f5f5f5;
}
.reasons-sec-ad.reasons-sec {
    background: #ffffff;
}
.content-wrap p a{
  color: #3c3b3b;
  text-decoration: none;
}
 .faq_sec_main .accordion-button::after {
   background-image: none;
   content: '+';
   font-size: 1.5rem;
   color: #145374;
   }
   .faq_sec_main .accordion-button:not(.collapsed)::after {
   content: '-';
   }
   .faq_sec_main .accordion-button {
   font-weight: bold;
   font-size: 1.2rem;
   color: #145374;
   }

.footer-icon {
    display: flex;
    list-style: none;
    padding: 0px;
    margin: 0px;
    align-items: center;
}
.footer-icon li:not(:last-child){
  margin-right: 10px;
}
.footer-icon img{
  width: 100%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

/*Media Queries responsive*/



@media (max-width: 1400px) {

  .profile-certifications-sec .sec-inner-wrap {

    max-width: auto;

  }

  .profile-certifications-sec .cert-boxes-wrap .single-box .inner-wrap {

    width: 265px;

  }

}

@media (min-width: 1200px) and (max-width:1440px) {


}

@media (max-width: 1200px) {

  .adhd-hero-sec .left-content .main-heading {

    font-size: 38px;

    line-height: 46px;

  }

  .adhd-help-sec .img-with-text-wrap .content-wrap {

    padding: 1rem 4rem;

  }

  .it-strength-sec .content-wrap img {

    height: 400px;

    object-fit: cover;

  }

  .profile-certifications-sec .cert-boxes-wrap .single-box .inner-wrap {

    width: 220px;

  }
  header nav .navbar-nav .dropdown-menu {
     left: 70%;
  }




}

@media (max-width: 992px) {

  .about-us-sec .inner-row .inner-col-one {

    margin-bottom: 30px;

  }

  .adhd-hero-sec .content-wrap img {

    width: 100%;

    height: 350px;

    object-fit: cover;

  }

  .adhd-hero-sec .left-content .main-heading {

    font-size: 30px;

    line-height: 40px;

  }

  .adhd-hero-sec .right-content {

    max-width: initial;

  }

  .adhd-help-sec .img-with-text-wrap .content-wrap {

    padding: 1rem;

  }

  .adhd-help-sec .img-with-text-wrap .main-heading {

    font-size: 24px;

    margin-bottom: 15px;

  }

  .profile-certifications-sec .cert-boxes-wrap {

    margin-bottom: 30px;

  }

}

@media (max-width: 786px) {

.verfied-by {

    margin-top: 0;

    margin-bottom: 20px;

}

.custom-contact-us .form-row .form-group input.wpcf7-form-control{

	width:100%;

}

  .adhd-hero-sec .left-content .main-heading {

    font-size: 26px;

    line-height: 30px;

  }

  .adhd-hero-sec .content-wrap img {

    height: 370px;

  }

  .adhd-help-sec .img-with-text-wrap .img-wrap {

    display: none;

  }

  .adhd-help-sec .img-with-text-wrap .content-wrap img {

    display: block;

  }

  .adhd-help-sec .img-with-text-wrap .content-wrap {

    width: 100%;

    margin-bottom: 30px;

    max-width: initial;

    padding: 0rem;

  }

  .adhd-help-sec .img-with-text-wrap .sub-heading {

    margin-top: 1rem;

    text-align: center;

    font-size: 14px;

  }

  .adhd-help-sec .img-with-text-wrap .main-heading {

    text-align: center;

    font-size: 24px;

    max-width: 350px;

    margin: auto;

    margin-bottom: 25px;

  }

  .adhd-help-sec .img-with-text-wrap .main-desc {

    margin-top: 15px;

    max-width: initial;

  }

  .profile-certifications-sec .cert-boxes-wrap .single-box .inner-wrap {

    width: initial;

  }

  .profile-certifications-sec .inner-row {

    flex-direction: column-reverse;

  }

  .therapeutic-sec .desktop-tabs-wrap .tabcontent .inner-wrap .content-wrap {

    height: 100%;

    padding: 10px 30px;

  }

  .search-bar-sec .search-filters .filter-row.active {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

  }

}

@media (min-width: 768px) and (max-width:991px) {

	

header nav #navbarNav a{

	font-size: 13px;

}

.accordion-sec .inner-col-one .img-wrap {

    display: none;

}

.accordion-sec .inner-col-two .mb-img {

    display: block;

	margin: 0 auto;

}

.accordion-sec .content-wrap .sub-heading{

	text-align:center;

}

.accordion-sec .content-wrap .main-heading{

	text-align:center;

}

.reasons-sec .reason-boxes .single-box .box-inner-wrap{

	height:auto;

}

.empower-sec .inner-col-one{

	display:block;

}

.empower-sec .inner-col-two .img-wrap {

    padding-left: 0;

}

 header nav .navbar-nav .dropdown-menu {
     left: 0px;
     transform: inherit;
  }
  header nav .navbar-nav .dropdown-menu {
    min-width: 35rem;
  }
header nav #navbarNav li.nav-item {
    margin-left: 6px;
}

}

@media (max-width: 580px) {

.custom-contact-us .form-row{

	padding:0;

}

.custom-contact-us .form-row .form-group{

	margin-bottom:15px;

}

.blog-wrap.row{

	margin-left:0;

	margin-right:0;

}

.blog-details-page header img{

	width:100%;

}

.blog-details-page .page-header h1.single-title{

	font-size:24px;

}

.blog-details-page .post_content .wp-block-heading{

	font-size:24px;

}

.blog-details-page.pad40{

	padding-top:5px;

}

.empower-sec .inner-col-one .content-wrap {

    padding-right: 0;

}

.empower-sec .flex-row-reverse .inner-col-one .content-wrap {

    padding-left: 0;

}

.accordion-sec .inner-col-two .content-wrap {

    padding-left: 0;

}

.empower-sec .empower-links-wrap{

	width:100%;

	display: block;

}

.empower-sec .empower-links-wrap a{

	padding:0 10px;

}

 

  .announcement-bar-sec .container {

    padding: 0px 12px;

  }

  .breadcrumb-wrap {

    display: none;

  }

  header .navbar-sec .container {

    padding: 0 12px;

  }

  .home-banner-sec .dk-banner {

    display: none;

  }

  .home-banner-sec .mb-banner {

    display: block;

  }

  .home-banner-sec .content-wrap .text-wrap {

    width: 100%;

  }

  .home-banner-sec .content-wrap .text-wrap.left, 

  .home-banner-sec .content-wrap .text-wrap.right {

    position: absolute;

    top: 40%;

    left: 50%;

    right: unset;

    transform: translate(-50%, -50%);

    color: #fff;

    text-align: center;

    font-family: "DM Sans", sans-serif;

	padding: 0 15px;

  }



  .home-banner-sec .content-wrap .text-wrap .main-heading {

    font-size: 30px;

    font-weight: 700;

  }

  .home-banner-sec .content-wrap .text-wrap .main-desc {

    font-size: 16px;

  }

 .therapy-services-sec .main-heading{

	font-size:30px;

 }

  .search-bar-sec .desktop-row {

    display: none;

  }

  .search-bar-sec .mobile-row {

    display: block;

  }

  .search-bar-sec {

    position: fixed;

    bottom: 0;

    padding: 25px 0;

    transform: translateY(1%);

    transition: transform 0.5s ease-in-out;

    z-index: 1;

  }

  .search-bar-sec .mobile-row .filters-wrap {

    display: none;

  }

  .empower-sec .inner-col-one .mb-img {

    display: block;

  }

  .empower-sec .inner-col-two .img-wrap {

    display: none;

  }

  .empower-sec .content-wrap .sub-heading {

    text-align: center;

    font-size: 15px;

    font-weight: 700;

  }

  .empower-sec .content-wrap .main-heading {

    text-align: center;

    margin-bottom: 30px;

    font-size: 24px;

  }

  .empower-sec .content-wrap .main-desc {

    margin-top: 20px;

  }

  .empower-sec .content-wrap .btn-wrap {

    text-align: center;

    margin-top: 30px;

  }

  .accordion-sec .content-wrap .main-desc {

    margin-top: 20px;

  }

  .accordion-sec .inner-col-two .mb-img {

    display: block;

  }

  .accordion-sec .inner-col-one .img-wrap {

    display: none;

  }

  .accordion-sec {

    padding-top: 35px;

    padding-bottom: 35px;

  }

  .accordion-sec .content-wrap .main-heading {

    font-size: 22px;

    text-align: center;

    margin-bottom: 30px;

  }

  .accordion-sec .content-wrap .sub-heading {

    font-size: 14px;

    text-align: center;

    font-weight: 700;

  }

  .certificates-sec .logos-wrap {

    display: flex;

    align-items: center;

    justify-content: center;

    flex-wrap: wrap;

  }

  .certificates-sec .logos-wrap .single-logo {

    text-align: center;

    margin: 0 0 25px;

    width: 50%;

  }

  .certificates-sec .logos-wrap .single-logo:nth-child(3) img {

    max-width: 155px;

  }

  .certificates-sec .main-heading {

    font-size: 24px;

  }

  .reasons-sec .headings-header .sub-heading {

    font-weight: 700;

  }

  .reasons-sec .headings-header .main-heading {

    font-size: 22px;

  }

  .reasons-sec .reason-boxes .single-box {

    padding: 0 20px;

  }

  .about-us-sec .inner-row .inner-col-one {

    text-align: center;

    margin-top: 0;

    margin-bottom: 30px;

  }

  .about-us-sec .content-wrap .main-heading {

    font-size: 24px;

  }

  .about-us-sec .content-wrap .main-desc {

    font-size: 14px;

    max-width: 325px;

  }

  .about-us-sec {

    padding-top: 30px;

  }

  .philosophy-sec .main-heading {

    font-size: 22px;

  }

  .philosophy-sec .inner-col {

    margin-bottom: 25px;

  }

  .team-sec .member-wrap .member-desc {

    text-align: justify;

  }

  .team-sec .member-wrap .btn-wrap {

    text-align: center;

  }

  .team-sec .member-wrap {

    margin-bottom: 40px;

  }

  .team-sec .member-wrap .member-name {

    font-size: 22px;

  }

  .team-sec .member-wrap .member-designation {

    font-size: 13px;

  }

  .team-sec .member-wrap img {

    margin-bottom: 20px;

  }

  .team-sec .member-wrap .member-desc {

    margin-top: 20px;

  }

  .team-sec .main-heading {

    font-size: 24px;

    margin-bottom: 40px;

  }

  .contact-us-sec .headings-wrap {

    text-align: center;

  }

  .contact-us-sec .headings-wrap .sub-heading {

    font-size: 14px;

  }

  .contact-us-sec .headings-wrap .main-heading {

    font-size: 24px;

    margin: 13px 0 25px;

  }

  .contact-us-sec .form-wrap form .btn-wrap {

    text-align: center;

    margin-top: 25px;

  }

  .profile-certifications-sec .inner-row {

    flex-direction: column-reverse;

  }

  .profile-certifications-sec .cert-boxes-wrap .single-box .inner-wrap {

    width: auto;

	padding:12px;

  }

  .profile-certifications-sec .sidebar-content-wrap .sidebar-main-heading {

    font-size: 25px;

    margin-top: 20px;

  }

  .profile-certifications-sec .cert-boxes-wrap .single-box {

    margin: 0 auto 15px;

	width:50%;

	padding:0 10px;

  }

  .profile-certifications-sec .cert-boxes-wrap .single-box .main-heading {

    font-weight: 700;

	margin: 15px 0;

  }

  .profile-detail-sec .img-detail {

    margin-top: 20px;

    flex-direction: column;

    margin-bottom: 20px;

  }

  .profile-detail-sec .img-detail .img-label {

    margin-bottom: 10px;

  }

  .profile-detail-sec .detail-wrap .member-name {

    font-size: 22px;

  }

  .profile-detail-sec .detail-wrap .member-designation {

    font-size: 13px;

  }

  .therapeutic-sec .desktop-tabs-wrap {

    display: none;

  }

  .therapeutic-sec .mobile-accordion-wrap {

    display: block;

  }

  .it-hero-sec .desktop-img {

    display: none;

  }

  .it-hero-sec .mobile-img {

    display: block;

  }

  .it-hero-sec .left-content .main-heading {

    font-size: 26px;

    text-align: center;

    line-height: 35px;

  }

  .it-hero-sec .content-wrap .inner-row-wrap {

    transform: translate(-47%, -50%);

    text-align: center;

    padding: initial;

  }

  .it-hero-sec .right-content .desc-wrap {

    text-align: center;

  }

  .it-hero-sec .inner-row-wrap .right-content .btn-wrap {

    text-align: center;

  }

  .it-strength-sec .desktop-img {

    display: none;

  }

  .it-strength-sec .mobile-img {

    display: block;

  }

  .it-strength-sec .content-wrap .inner-text-wrap {

    width: 100%;

    padding: 0 20px;

  }

  .it-strength-sec .content-wrap .inner-text-wrap .main-heading {

    font-size: 26px;

  }

  .therapeutic-sec {

    padding-top: 30px;

    padding-bottom: 10px;

  }

  .therapeutic-sec .main-sec-heading {

    text-align: center;

    font-size: 25px;

  }

  .therapeutic-sec .inner-col {

    padding: 0px;

  }

  .presenting-issues-sec {

    padding: 30px 0;

  }

  .presenting-issues-sec .issues-wrap .single-box {

    width: 100%;

    margin-bottom: 15px;

  }

  .presenting-issues-sec .single-box .heading-wrap .box-heading {

    font-size: 17px;

    font-weight: 500;

  }

  .presenting-issues-sec .main-heading {

    font-size: 24px;

    text-align: center;

  }

  .adhd-hero-sec .desktop-img {

    display: none;

  }

  .adhd-hero-sec .mobile-img {

    display: block;

  }

  .adhd-hero-sec .left-content .main-heading {

    font-size: 26px;

    text-align: center;

    line-height: 35px;

    margin: 0 auto 30px;

  }

  .adhd-hero-sec .content-wrap .inner-row-wrap {

    transform: translate(-47%, -50%);

    text-align: center;

    padding: initial;

  }

  .adhd-hero-sec .right-content .desc-wrap {

    text-align: center;

  }

  .adhd-hero-sec .inner-row-wrap .right-content .btn-wrap {

    text-align: center;

  }

  .adhd-help-sec .main-sec-heading {

    font-size: 24px;

    margin-bottom: 30px;

  }

  .adhd-help-sec .img-with-text-wrap .img-wrap {

    display: none;

  }

  .adhd-help-sec .img-with-text-wrap .content-wrap img {

    display: block;

  }

  .adhd-help-sec .img-with-text-wrap .main-desc {

    margin-top: 15px;

  }

  .adhd-help-sec .img-with-text-wrap .content-wrap {

    width: 100%;

    margin-bottom: 30px;

  }

  .adhd-help-sec .img-with-text-wrap .sub-heading {

    margin-top: 1rem;

    text-align: center;

    font-size: 14px;

  }

  .adhd-help-sec .img-with-text-wrap .main-heading {

    text-align: center;

    font-size: 24px;

    max-width: 350px;

    margin: auto;

    margin-bottom: 25px;

  }

  .terms-conditions-sec .main-sec-heading {

    font-size: 24px;

  }

  .privacy-policy-sec .main-sec-heading {

    font-size: 24px;

  }

  .therapists-list-sec .filters-wrap {

    display: none;

  }

  .therapists-list-sec .therapists-list .slick-slide {

    margin: auto;

  }

  .therapists-list-sec .therapists-list .slick-list {

    margin: auto;

  }

  .therapists-list-sec .therapists-list .single-therapist .card {

    margin: 0 0px 20px;

  }

  .therapists-list-sec .therapists-list-arrows-wrap {

    display: flex;

    align-items: center;

    position: relative;

    top: 0;

    right: 0;

    justify-content: flex-end;

  }

  .therapists-list-sec

  .therapists-list-arrows-wrap

  .slider-arrows

  li.prev-arrow {

    margin-right: 8px;

  }

  .therapists-list-sec

  .therapists-list

  .single-therapist

  .card

  .therapists-links-wrap

  .btn {

    font-weight: 700;

    font-size: 11px;

    padding: 7px 17px;

  }

  .therapists-list-sec {

    padding: 10px 0 30px;

  }

  footer .footer-logo-wrap {

    margin-bottom: 30px;

  }

  footer .top-footer .menu-ul {

    margin-bottom: 25px;

  }

  footer .top-footer .footer-logo-wrap .logo-desc {

    max-width: 358px;

  }

  footer .top-footer {

    padding-top: 45px;

    padding-bottom: 45px;

  }

 .profile-detail-sec .detail-wrap .btn-wrap a{

	padding: 10px 12px;

 }

 .therapists-list-sec .therapists-row .main-sec-heading {

    font-size: 18px;

	padding: 0;

  }
  .footer-icon {
     padding-bottom: 60px;
}

}



@media (max-width: 380px) {

  .therapists-list-sec .therapists-row .main-sec-heading {

    font-size: 18px;

	padding: 0;

  }

  .therapists-list-sec .therapists-list-arrows-wrap .main-heading {

    font-size: 12px;

    margin-right: 10px;

  }

}



/*--------form-1---------*/


.page-template-adhd-assessment{
	background: #004e66;
}

.body_box{
	width: 100%;
	position: relative;
}
.header_logo {
    width: 100%;
	text-align: center;
	
	padding: 25px 0px 60px;
}
.form_logo{
	display: inline-block;
}
.form_logo img{
	width: 200px;
}
.body_bg {
    
	display: flex;
  align-items: center;
  justify-content: center;
  /* height: calc(100vh - 113.6px); */
}
.body_box_center{
	max-width: 600px;
	padding-bottom: 40px;
}
.body_box_main{
	padding: 35px 50px 50px;
	text-align: center;
	background: #ffffff;
	-webkit-border-radius: 12px;
-moz-border-radius: 12px;
-o-border-radius: 12px;
border-radius: 12px;
border-top: 15px solid #01303c;
}
.body_box_main h1, .body_box_main h2{
	font-size: 32px;
	line-height: 40px;
	color: #004e66;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	margin-top: 0px;
}
.body_box_main p{
    font-family: "Inter", sans-serif;
    font-size: 15px;
	line-height: 25px;
    color: #004e66;
	margin-bottom: 20px;
}
.form_btn{
	width: 236px;
	height: 43px;
	line-height: 43px;
	background: #fbad18;
	color: #ffffff;
	text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
	text-align: center;
	border: 1px solid transparent;
	outline: none;
	box-shadow: none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	transition: 0.5s;
}
.form_btn:hover{
	background: #004e66;
}

.form1_inner_box{padding: 0px 50px;}

.form2_inner_box .input-group .form-control{
    background: #ffffff;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    -o-border-radius: 7px !important;
    border-radius: 7px !important;
    font-family: "DM Sans", sans-serif;
	margin-bottom: 15px;
	width: 100%;
	height: 43px;
	padding: 5px 15px 5px 40px;
	color: #b1b1b1;
	box-shadow: none;
	outline: none;

}
.form2_inner_box .input-group .form-control:focus i{
  color: #b1b1b1 !important;
}
.form2_inner_box .form-control::placeholder{
	color: #b1b1b1;
	opacity: 1;
}
.form2_inner_box .form_btn{
	text-transform: capitalize;
}
.no_thanks_btn.form_btn{
	background: none;
	color: #004e66;
	font-weight: 600;
	margin: 0px;
	padding: 0px;
	height: inherit;
	margin-top: 10px;
	line-height: inherit;
}
.form2_inner_box .input-group{width: 100%; position: relative; z-index: 1;}
.form2_inner_box .input-group i{
	width: 25px;
	left: 10px;
	top: 13px;
	position: absolute;
	z-index: 5;
	color: #b1b1b1;
	font-size: 18px;
	}
.form2_inner_box .input-group i:focus{
  color: #b1b1b1 !important;
}
.form2_inner_box_inner{
	padding: 0px 50px;
}

.form3_inner_box_icon i{
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #fbad18;
	color: #ffffff;
	font-size: 26px;
	display: inline-block;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}
.body_box_main .form3_inner_box h1, .body_box_main .form3_inner_box h2 {
	margin-top: 15px;
}
.form3_inner_box {
    padding: 0px 60px;
}

.form3_inner_box_inner{
	padding: 0px 70px;
}

.form_radio .body_box_radio {
	display: block;
	flex-wrap: wrap;
	flex-direction: column;
  }
  
  .form_radio label {
	display: block;
	cursor: pointer;
	font-weight: 500;
	position: relative;
	overflow: hidden;
	margin-bottom: 0.375em;
}
  .form_radio label input {
	position: absolute;
	left: -9999px;
  }
  .form_radio label input:checked + span {
	background-color: #004e66;
	color: #ffffff;
  }
  .form_radio label input:checked + span:before {
	background: #004e66;
	border: 2px solid #ffffff;
	box-shadow: inset 0 0 0 2px #004e66;
  }
  .form_radio label span {
	display: flex;
	align-items: center;
	padding: 0.375em 0.75em 0.375em 0.375em;
	border-radius: 99em;
	transition: 0.25s ease;
  }
  .form_radio  label span{
	background: #ffffff;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    font-family: "DM Sans", sans-serif;
    margin-bottom: 5px;
    width: 100%;
    height: 43px;
    padding: 5px 15px;
    color: #004e66;
    box-shadow: none;
    outline: none;
	font-size: 15px;
  }
 .form_radio  label span:hover {
	background-color: #004e66;
	color: #ffffff;
  }
  .form_radio label span:before {
	display: flex;
	flex-shrink: 0;
	content: "";
	background-color: #fff;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	margin-right: 0.375em;
	transition: 0.25s ease;
	border: 2px solid #bfbfbf;
	box-shadow: none;
  }
  
.body_box_main4.body_box_main {
    padding: 0px;
}
.body_box_main4_top{
	padding: 35px 50px 20px;
	
}
.body_box_main4_bottom{
	padding: 20px 50px 20px;
  border-top: 1px solid #d9d9d9;
}
.body_box_main4_bottom_info{
	background: #f5f5f5;
	padding: 20px 25px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
}
.body_box_main4_bottom_info h3{
	font-family: "Inter", sans-serif;
    font-size: 15px;
    line-height: 25px;
    color: #004e66;
	font-weight: 600;
	margin-top: 0px;
}
.body_box_main4_bottom_button button{
	font-family: "Inter", sans-serif;
	background: #ffffff;
    font-size: 15px;
    line-height: 25px;
    color: #004e66;
	font-weight: 500;
	border: 1px solid #d9d9d9;
	padding: 5px 20px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	margin: 5px;
	transition: 0.5s;
}
.body_box_main4_bottom_button button:first-child{
	background: #f8f8f8;
	border: 1px solid transparent;
	color: #ccc;
}
.body_box_main4_bottom_button button:hover{
	background: #004e66;
	color: #ffffff;
}

.body_box_main .body_box_main_quotation{
	text-align: left;
}
.body_box_main .body_box_main_quotation h1, .body_box_main .body_box_main_quotation h2{
	margin-bottom: 35px;
}
.body_box_main_quotation .form3_inner_box_inner {
    padding: 0px 0px;
}

.body_box_main_quotation_bg.body_box_main{
	border: 0px;
	padding: 35px 50px 40px;
	margin-bottom: 10px;
  min-height: 510px;
}
.quotation_btn{
	width: 100%;
	display: flex;
	justify-content: end;
	
}
.quotation_btn .form_btn{
	width: 160px;
}
.quotation_btn .form_btn:hover{
	background: #e39500;
}

.assessment_page{
	padding: 70px 0px;
	background: #f5f5f5;
}
.assessment_page_box{
	max-width: 800px;
	background: #ffffff;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #d9d9d9;
}
.assessment_page_box_top{
	background: #004e66;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 30px 35px 20px;
	display: flex;
	align-items: center;
}
.assessment_page_box_top_lt{
	width: 70%;
}
.assessment_page_box_top_right{
	right: 30%;
}
.assessment_page_box_top_right ul{
	width: 100%;
	display: flex;
	list-style: none;
}
.assessment_page_box_top_right ul li{
	color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 18px;
	line-height: 28px;

}
.assessment_page_box_top_right ul li a{
	display: flex;
	text-decoration: none;
	color: #fff;
	align-items: center;
}
.assessment_page_box_top_right ul li a i{margin-right: 8px;}
.assessment_page_box_top h2{
	color: #ffffff;
	margin-top: 0px;
	font-size: 30px;
	line-height: 40px;
}
.assessment_page_box_top p {
    font-family: "Inter", sans-serif;
    font-size: 15px;
    line-height: 25px;
    color: #004e66;
    
}
.assessment_page_box_top p{
	color: #ffffff;
}
.assessment_page_box_top_right ul li img{width: 30px;}
.assessment_page_box_top_right ul li:not(:last-child){margin-right: 20px;}
.assessment_page_box_bottom{
	padding: 30px 35px;
}
.assessment_page_box_bottom h3{
	margin-top: 0px;
}
.assessment_page_box_bottom_info_top{
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 20px;
}
.assessment_page_box_bottom_info_bottom{
	padding: 25px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.assessment_page_box_bottom_info_bottom_lt{
	width: 70%;
	padding-right: 15px;
}
.assessment_page_box_bottom_info_bottom_rt{
	width: auto;
}
.assessment_page_box_bottom_info_bottom_rt .form_btn {
    width: 160px;
}
.assessment_page_box_bottom_info_top h3{
	font-size: 28px;
    color: #004e66;
    font-family: "DM Sans", sans-serif;
    font-weight: 700;
}
.assessment_page_box_bottom p {
    font-family: "Inter", sans-serif;
    font-size: 15px;
    line-height: 25px;
    color: #004e66;
    
}
.assessment_page_banner{
	padding: 70px 0px;
	text-align: center;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	position: relative;
	z-index: 1;

}
.assessment_page_banner::before{
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	background: rgba(0,78,102, 0.3);
	z-index: -1;
	content: '';
}
.assessment_page_banner h2{
	margin-top: 0px;
	color: #ffffff;
	margin-bottom: 20px;
	font-size: 30px;
}
.assessment_page_banner .form_btn {
    width: 160px;
}


/*--------error--------*/


.error {
  color: red;
  font-size: 14px;
  font-weight: 500;
  display: block;
  margin-top: 5px;
}


.body_box_radio.error {
  border: 1px solid red;
  padding: 10px;
  border-radius: 5px;
}


.body_box_main_question {
  margin-bottom: 20px;
}


.quotation_btn .form_btn {
  height: 43px;
    line-height: 43px;
    background: #fbad18;
    color: #ffffff;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    border: 1px solid transparent;
    outline: none;
    box-shadow: none;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    transition: 0.5s;
}

.quotation_btn .form_btn:hover {
  background: #e39500;
}


.body_box_radio label {
  display: block;
  margin-bottom: 5px;
  cursor: pointer;
}

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

.thankyou-wrapper {
	background: white;
	max-width: 750px;
	width: 100%;
	padding: 100px 0px;
	text-align: center;
	border-radius: 8px;
	margin: 0 auto;
}

.thankyou-image-box {
	margin-bottom: 40px;
	min-height: 180px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.thankyou-image-box img {
	max-width: 200px;
	height: auto;
	display: block;
}

.thankyou-label {
	font-size: 20px;
	font-family: "DM Sans", sans-serif;
	color: #004E66;
	margin-bottom: 12px;
	font-weight: 400;
}

.thankyou-title {
	font-size: 36px;
	font-family: "DM Sans", sans-serif;
	color: #004E66;
	margin-bottom: 20px;
	font-weight: 800;
}

.thankyou-message {
	font-size: 14px;
	color: #004E66;
	margin-bottom: 30px;
	font-weight: 400;
}

.thankyou-footer {
	padding-top: 20px;
	border-top: 1px solid #e5e7eb;
}

.thankyou-support-label {
	font-size: 14px;
	color: #FBAD18;
	font-weight:700;
	letter-spacing: 0.5px;
	margin-bottom: 2px;
}

.thankyou-contact {
	font-size: 14px;
	color: #004E66;
}

.thankyou-contact a {
	color: #004E66;
	text-decoration: none;
	font-weight: 700;
}

.thankyou-contact a:hover {
	text-decoration: underline;
} 


/*--------responsive----------*/


@media (max-width: 1199px){

  .report_pnl.quiz-intro {
    padding: 60px 50px;
  }
  .report_pnl .text-section {
    max-width: 400px;
  }
  
  .announcement-bar-sec {
     padding: 0px 15px;
  }
  .navbar-sec {
    padding: 0px 15px;
  }
  .question_pnl {
    max-width: 98%;
  }
  footer .top-footer .list-heading {
    font-size: 17px;
  }
  
  .row.self_report_section_row {
    margin: 0px -20px;
  }
  .self_report_section_col {
    padding: 0px 20px;
  }
  
  .empower-sec .inner-col-two .img-wrap {
    padding-left: 0px;
  }
  .empower-sec .flex-row-reverse .inner-col-two .img-wrap {
  padding-right: 0px;
  }
  .empower-sec .inner-col-one .content-wrap {
  padding-right: 0px;
  }
  .accordion-sec .inner-col-one .img-wrap {
  padding-right: 0px;
  }
  .home-banner-sec .content-wrap .text-wrap .main-heading {
  font-size: 40px;
  }
  .home-banner-sec .content-wrap .text-wrap .main-desc {
  font-size: 18px;
  line-height: 28px;
  }
  .search-bar-sec .content-wrap {
  padding: 40px 0;
  }
  .empower-sec .inner-row {
  padding-top: 40px;
  padding-bottom: 40px;
  }
  .therapy-services-sec {
  padding-top: 40px;
  padding-bottom: 40px;
  }
  .content-wrap p {
  font-size: 15px;
  line-height: 25px;
  margin-top: 15px;
  }
  .empower-sec .flex-row-reverse .inner-col-one .content-wrap {
  padding-left: 0px;
  }
  .empower-sec .content-wrap .main-heading {
  font-size: 28px;
  }
  .therapy-services-sec .main-heading {
  font-size: 28px;
  }
  .accordion-sec {
  padding-top: 40px;
  padding-bottom: 40px;
  }
  .accordion-sec .inner-col-two .content-wrap {
  padding-left: 0px;
  }
  .reasons-sec {
  padding-top: 40px;
  padding-bottom: 40px;
  }
  .contact-us-sec {
  padding-top: 40px;
  padding-bottom: 40px;
  }
  footer .top-footer {
  padding-top: 40px;
  padding-bottom: 40px;
  }
  footer .bottom-footer .copyright-wrap {
  padding: 5px 0;
  font-size: 14px;
  }
  .accordion-sec .content-wrap .main-heading {
  font-size: 28px;
  }
  .reasons-sec .headings-header .main-heading{
  font-size: 28px;
  }
  .contact-us-sec .headings-wrap .main-heading{
  font-size: 28px;
  }
  .search-bar-sec .content-wrap .main-heading{
  font-size: 28px;
  }
  .accordion-sec .inner-col-two .content-wrap{
  padding-top: 20px;
  }
  .empower-sec .inner-col-one .mb-img {
    object-fit: cover;
  }
  .about-us-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .about-us-sec .content-wrap .main-heading {
    font-size: 40px;
  }
  .contact-main-form-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .contact-main-form-sec .form-header .main-heading {
    font-size: 40px;
  }
  .presenting-issues-sec {
    padding: 40px 0;
  }
  .therapeutic-sec{
    padding: 40px 0;
  }





}

@media (min-width: 768px) and (max-width:991px) {


	.body_box_main {
		padding: 25px 30px 40px;
	}

	.body_box_main_quotation_bg.body_box_main {
		padding: 30px 35px 30px;
	}
	.body_box_main h1, .body_box_main h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.body_box_main .body_box_main_quotation h1, .body_box_main .body_box_main_quotation h2 {
		margin-bottom: 20px;
	}


.announcement-bar-sec .col-lg-6.left-content {
  flex-basis: 30%;
  width: 30%;
  max-width: 30%;
}
.announcement-bar-sec .col-lg-6.right-content {
  flex-basis: 70%;
  width: 70%;
  max-width: 70%;
}
.home-banner-sec .content-wrap .text-wrap a {
  padding: 13px 30px;
}
.home-banner-sec .content-wrap .text-wrap .book-link-blue {
  margin-left: 1px;
}
.verfied-by {
  margin-top: 10px;
  margin-bottom: 20px;
}
.therapeutic-sec .desktop-tabs-wrap .tab button{
  font-size: 15px;
}

.therapeutic-sec .desktop-tabs-wrap .tabcontent .main-desc {
  font-size: 15px;
}

.therapeutic-sec .main-sec-heading{
  font-size: 28px;
  line-height: 35px;
}
.presenting-issues-sec .main-heading{
  font-size: 28px;
  line-height: 35px;
}
.therapeutic-sec .desktop-tabs-wrap .tab button{
  margin-bottom: 12px;
}

.blog-post-card.blog-page .blockcontent h3 {
  font-size: 18px;
  line-height: 23px;
}
.blog-wrap .blog-page .blockcontent p {
  font-size: 15px;
}
.blog-list-page .col-lg-4 {
  margin-bottom: 30px;
}
.footer-logo-wrap {
  margin-bottom: 25px;
}

.assets-carasol .carousel-control-prev {
  left: -60px !important;
}
.assets-carasol .carousel-control-next{
  right: -60px !important;
}
.body_box_main_quotation_bg.body_box_main{
  min-height: 435px;
}
.form2_inner_box_inner {
  padding: 0px 0px;
}



}


@media (max-width: 767px) {

	.body_box_center {
		max-width: 100%;
		width: 95%;
	}
	.body_box_main {
		padding: 25px 30px 40px;
	}
	.form1_inner_box {
		padding: 0px 0px;
	}
	.form3_inner_box {
		padding: 0px 50px;
	}
	.body_box_main4_top {
		padding: 30px 30px 20px;
	}
	.body_box_main4_bottom {
		padding: 20px 30px 20px;
	}

	.body_box_main_quotation_bg.body_box_main {
		padding: 25px 30px 25px;
	}
	.body_box_main h1, .body_box_main h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.body_box_main .body_box_main_quotation h1, .body_box_main .body_box_main_quotation h2 {
		margin-bottom: 20px;
	}

	.assessment_page {
		padding: 50px 0px;
	}
	.assessment_page_box_top {
		padding: 20px 20px 15px;
	}
	.assessment_page_box_top h2 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 5px;
	}
	.assessment_page_box_top_right ul li {
		font-size: 15px;
		line-height: 25px;
	}
	.assessment_page_box_top_right ul li img {
		width: 25px;
	}
	.assessment_page_box_bottom_info_top h3 {
		font-size: 22px;
	}
	.assessment_page_box_bottom {
		padding: 20px 20px;
	}
	.assessment_page_box_bottom_info_bottom {
		padding: 20px 0px 0px;
	}
	.assessment_page_banner {
		padding: 50px 0px;
	}
	.assessment_page_banner h2 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 15px;
	}

.report_pnl.quiz-intro {
  padding: 25px 15px 35px;
  background-color: #e6f3f7;
  background-image: none;
  display: block;
  flex-direction: inherit;
}
.report_pnl .text-section {
  max-width: 100%;
}
.question_pnl .options button {margin-bottom: 15px;}
.question_pnl h5 {
  font-size: 28px;
  margin-bottom: 15px;
}
.question_pnl h4 {font-size: 18px;}
.quiz-intro {
  padding: 20px;
}
.self_report_pnl {
  max-width: 90%;
}
.self_report_pnl h1, .self_report_pnl h2 {
  padding: 20px 15px;
  font-size: 20px;
}
.self_report_pnl_bottom p {
  font-size: 18px;
}
.announcement-bar-sec .inner-wrap {
  text-align: center;
}
.verfied-by {
  margin-top: 10px;
  margin-bottom: 20px;
}
.footer-address {
  margin-top: 20px;
}
.footer-ph {
  margin-top: 20px;
}
.announcement-bar-sec .col-lg-6.left-content {
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
}
.announcement-bar-sec .col-lg-6.right-content {
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
}

.self_report_section_rt {
  margin-top: 20px;
}
.self_report_section_lt {
  padding: 15px 15px;
}

.home-banner-sec .content-wrap .text-wrap .main-heading {
  font-size: 30px;
}
.home-banner-sec .content-wrap .text-wrap .main-desc {
  font-size: 16px;
  line-height: 26px;
}
.empower-sec .content-wrap .main-heading {
  font-size: 24px;
}
.therapy-services-sec .main-heading {
  font-size: 24px;
}
.reasons-sec .headings-header .main-heading {
  font-size: 24px;
}
.contact-us-sec .headings-wrap .main-heading {
  font-size: 24px;
}
.accordion-sec .content-wrap .main-heading {
  font-size: 24px;
}
.accordion-sec .accordion-button {
  font-size: 16px;
}
.about-us-sec .content-wrap .main-heading {
  font-size: 30px;
}
.contact-main-form-sec .form-header .main-heading {
  font-size: 30px;
}
header .offcanvas .nav-link.heading2 {
  padding-left: 10px;
}

.therapists-list-sec .therapists-list .single-therapist .card .card-body{
  height: 170px;
}

.home-banner-sec .content-wrap .text-wrap a {
  padding: 10px 15px;
  font-size: 13px;
}
.therapeutic-sec .mobile-accordion-wrap .content-wrap {
  padding: 20px 15px;
}
.blog-list-page .col-lg-4 {
  margin-bottom: 30px;
}

.blog-post-card.blog-page .blockcontent h3 {
  font-size: 18px;
  line-height: 23px;
}
.blog-wrap .blog-page .blockcontent p {
  font-size: 15px;
}
.footer-logo-wrap {
  margin-bottom: 25px;
}


.assets-carasol .carousel-control-prev, .assets-carasol .carousel-control-next{
  width: 40px;
  height: 40px;
  line-height: 40px;
  left: inherit !important;
  right: inherit !important;
  position: inherit !important;
  top: inherit !important;
  bottom: inherit !important;
  transform: inherit !important;
}
.assets-carasol .carousel-control-prev span, .assets-carasol .carousel-control-next span {
  top: 4px !important;
  position: relative;
  background-size: 25px;
}

.result-arrow-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.assets-carasol .carousel-control-prev, .assets-carasol .carousel-control-next{margin: 5px;}

.form_logo img {
  width: 165px;
}
.header_logo {
  padding: 25px 0px 40px;
}

.body_box_main_quotation_bg.body_box_main{
  min-height: 435px;
}
.form2_inner_box_inner {
  padding: 0px 0px;
}
.thankyou-title{
  font-size:24px;
}

}


@media all and (max-width:580px){ 


  .announcement-bar-sec {
    padding: 0px;
}
.navbar-sec {
  padding: 0px;
}

.therapists-list-sec .therapists-list .single-therapist .card .card-body{
  height: inherit;
}

.therapeutic-sec .main-sec-heading {
  text-align: center;
  font-size: 24px;
}

.accordion-sec .inner-col-two .mb-img {
   width: 100%;
}

}



@media (max-width: 575px) {


	.body_box_main {
        padding: 25px 15px 40px;
    }
	.body_box_center {
		width: 90%;
    }
	.form3_inner_box_inner {
		padding: 0px 30px;
	}
    .body_box_main4_top {
        padding: 30px 15px 20px;
    }
    .body_box_main4_bottom {
        padding: 20px 15px 20px;
    }
	.body_box_main4_bottom_info {
		padding: 15px 15px 10px;
	}
	.body_box_main_quotation_bg.body_box_main {
        padding: 15px 15px 15px;
    }
    .body_box_main h1, .body_box_main h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .body_box_main_quotation_bg.body_box_main {
      min-height: 400px;
  }


    .assessment_page_box_top {
		flex-direction: column-reverse;
        text-align: left;
    }
	.assessment_page_box_top_lt, .assessment_page_box_top_right {
		width: 100%;
	}
	.assessment_page_box_top_right ul{
		margin-bottom: 10px;
	}
	.assessment_page_box_top_right ul li a i {
		margin-right: 5px;
	}
    .assessment_page_box_top {
        padding: 15px 15px 15px;
    }
	.assessment_page_box_bottom {
        padding: 20px 15px;
    }
	.assessment_page_box_bottom_info_bottom{
		flex-direction: column;
	}
	.assessment_page_box_bottom_info_bottom_lt, .assessment_page_box_bottom_info_bottom_rt{
		width: 100%;
	}
	.assessment_page_box_bottom_info_bottom_rt{
		padding-top: 15px;
	}
	.assessment_page_box_bottom_info_top {
		padding-bottom: 10px;
	}
	.assessment_page_box_bottom_info_bottom {
        padding: 15px 0px 0px;
    }
	.assessment_page {
        padding: 40px 0px;
    }
	.assessment_page_banner {
        padding: 40px 0px;
    }
    .blog-post-card.blog-page {
      height: inherit;
      margin-bottom: 25px;
    }
    .blog-list-page .col-lg-4 {
      margin-bottom: 0px;
  }

  .psychotherapist_image_in {
    width: 90px;
    height: 90px;
    line-height: 90px;
    padding: 10px;

}
.psychotherapist_content {
  margin-left: 15px;
}




}


@media (max-width: 480px) {

	.form2_inner_box_inner {
		padding: 0px 0px;
	}
	.form3_inner_box {
        padding: 0px 0px;
    }
	.form3_inner_box_inner {
        padding: 0px 15px;
    }
	.body_box_main4_bottom_button button {
		font-size: 13px;
		line-height: 23px;
		padding: 5px 8px;
	}
	.body_box_main h1, .body_box_main h2 {
        font-size: 20px;
        line-height: 26px;
    }


	.assessment_page_box_top h2 {
        font-size: 22px;
        line-height: 30px;
	}
	.assessment_page_box_bottom_info_top h3 {
        font-size: 20px;
    }

    .form_btn {
      width: 225px;
    }

  .body_box_main_quotation_bg.body_box_main {
      min-height: 420px;
  }

.self_report_pnl_bottom {
  padding: 20px 20px 45px;
}
.self_report_pnl_bottom .btn {
width: 240px;
}
.question_pnl .options button {
width: 105px;
margin: 0px 5px 5px 5px;
font-size: 15px;
}

.home-banner-sec .content-wrap .text-wrap .main-heading {
font-size: 26px;
line-height: 36px;
}
.home-banner-sec .content-wrap .text-wrap .main-desc {
font-size: 15px;
line-height: 25px;
}
.content-wrap p strong{
font-size: 15px;
}

.bottom-footer .container {
  padding: 10px 20px;
}
footer .bottom-footer .copyright-wrap {
font-size: 10px;
}
.announcement-bar-sec .inner-row .right-content a {
  margin: 0 0 0 7px;
}
.announcement-bar-sec .right-content .inner-wrap a:first-child:before {
  font-size: 15px;
  left: -15px;
  top: -1px;
}
.announcement-bar-sec .inner-row a {
  font-size: 13px;
}
.home-banner-sec .content-wrap .text-wrap .book-link-blue {margin-left: 3px;}
.home-banner-sec .content-wrap .text-wrap a {
  padding: 10px 10px;
}

.reasons-sec .reason-boxes .single-box .box-inner-wrap {
  height: inherit;
}
.home-banner-sec .content-wrap .text-wrap a{
  margin-bottom: 10px;
}

}

/*-------responsive-end---------*/