/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

/*@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');*/

/* font-family: 'Poppins', sans-serif;  font-family: 'Raleway', sans-serif; */

a,a:hover,a:focus,a:active{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
p{margin: 0;}
p:empty{padding:0; margin:0;}
h1, h2, h3, h4, h5, h6{font-weight: 300;}
body{ color: #777777;}
.green-btn{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 270px;
  padding: 20px;
  color: #ffffff;
  background-color: #006436;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2em;
  text-transform: uppercase;
  border-radius: 6px;
}
.green-btn:hover{
  background: #373737;
  color: #fff;
}


.sticky .fl-page-header{box-shadow:0 5px 23px 0 rgba(0,0,0,0.15);}
.fl-page-nav-right .fl-page-header-wrap{border:none;}
.fl-row-content.fl-row-full-width.fl-node-content{max-width: 100%; padding: 0;}
.fl-page-header{box-shadow:0 5px 23px 0 rgba(0,0,0,0.04);}
.fl-page-header .container,
.fl-page-header .fl-page-header-wrap .container{max-width:1230px; width:100%; padding:0 15px;}
.container{max-width: 1230px; width: 100%; padding-left: 15px !important; padding-right: 15px!important;}
.fl-content-full.container{padding: 0 !important;}
.top-header {background: rgb(244 247 246); padding: 10px 0;}

.top-header-right a{color: #373737; font-size: 14px; font-weight: 400; line-height: 21px;}
.top-header-right a i{font-size: 16px; color: #373737; margin-right: 10px;}
.top-header-right a.call-pr{margin-right: 40px;}

.top-header-right span.text-red{font-size:14px; color:#f90000;}
.top-header-right a.click-btn{margin-right: 40px; margin-left:5px; background:#006436; color:#fff; padding:6px 12px;}
.top-header-right a.click-btn:hover{background:#373737; color:#fff;}

/* .header-main{width:100%; float:left; padding:0; margin:0; display:table;}
.header-main > div{display:table-cell; vertical-align:middle;} */
.header-main{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px 0;
}
.header-r{
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
}
.header-logo-l .fl-page-header-logo img{max-width:240px;}

.header-main .fl-page-nav .navbar-nav > li{padding:0 20px;}
/* .header-main .fl-page-nav .navbar-nav > li > a{padding:0; line-height:98px; position:relative; color: #373737;} */
.header-main .fl-page-nav .navbar-nav > li > a{padding:0; line-height:58px; padding: 0; position:relative; color: #fff; text-align: center;}
.fl-page-nav ul.sub-menu li a{
  margin: 0;
}
.header-main .fl-page-nav .navbar-nav li > a .sub-menu li > a{line-height: 1;}
.fl-page-nav ul.sub-menu li a{
  padding: 10px 25px;
}
.header-main .fl-page-nav .navbar-nav li> .sub-menu li > a:hover{
  color: #373737;
  background-color: #eee;
}
/* .header-main .fl-page-nav .navbar-nav li>a:hover{color: #006436;} */
.header-main .fl-page-nav .navbar-nav li>a:hover{color: #fff;}
/* .header-main .fl-page-nav .navbar-nav li.current-menu-item>a{color: #006436;} */
.header-main .fl-page-nav .navbar-nav li.current-menu-item>a{color: #fff;}
/*.header-main .fl-page-nav .navbar-nav li>a:after{background:#006436; width:0; left:0; right:0; bottom:0; margin:auto; content:''; height:2px; position:absolute; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.header-main .fl-page-nav .navbar-nav li>a:hover:after,
.header-main .fl-page-nav .navbar-nav li.current-menu-item>a:after{width:100%;}*/
.header-main .fl-page-nav .navbar-nav ul.sub-menu li.current-menu-item>a {
    color: #373737;
}
.header-right a{background:#f4f7f6; color:#373737; font-size:14px; font-family: 'Poppins', sans-serif; font-weight:400; display:inline-block; border-radius:6px; position:relative; padding:11px 30px; text-transform:uppercase; text-align: center;}
.header-right a *,
.header-right a:hover *{color:#fff;}
.header-right a .fa{position:absolute; left:0; top:0; width:44px; height:44px; text-align:center; line-height:44px; background:#353a42; font-size:22px; border-radius:4px 0 0 4px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.header-right a:hover{background:#373737; color: #fff;}
.header-right a:hover .fa{background:#f68b1f;}

.fl-page-bar {
  position: absolute;
  top: 0;
  z-index: 11;
  width: 100%;
}

.fl-page-header,
.fl-page-header-wrap {
  background-color: transparent;
  border-bottom-style: none; /* Removes the 1px border below the menu */
  position: absolute;
  top: 0; /* Height of top bar */
  width: 100%;
  z-index: 10;
  transition: all ease .4s;
}

.fl-fixed-header.sticky .fl-page-header,
.fl-fixed-header.sticky .fl-page-header-wrap {
  background-color: #0c673a;
  transition: all ease .4s;
}

.home-banner .fl-col-content{
  padding-top: 70px
}
div.fl-node-6145861682da5 .pp-heading-content .pp-heading .heading-title span.pp-primary-title,
div.fl-node-6145861682da5 .pp-heading-content .pp-heading .heading-title span.pp-secondary-title{
  margin-bottom: 15px;
}

/* .section-1-title .fl-module.fl-module-pp-heading{max-width: 820px; margin: 0 auto;} */
.clinic .pp-description-wrap ul li{line-height: 30px !important;}
.clinic .pp-description-wrap ul li:last-child{padding-bottom: 25px;}
/*.fl-row-full-height.home-banner .fl-row-content-wrap{min-height: 80vh !important;}*/

.section-2-title .fl-module.fl-module-pp-heading{max-width: 820px; margin: 0 auto;}
/* .section-2-title .pp-heading h2.heading-title{line-height: 1 !important;} */

.neuropsychology-section-1 .pp-heading h2.heading-title{line-height: 1 !important;}
.neuropsychology-section-1 .big-title .pp-heading-content .pp-heading .heading-title{font-size: 18px !important;}

.our-team .uabb-post-thumbnail{padding: 0 0 95%;}
.our-team .uabb-post-thumbnail img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; border-radius: 100%;}
.our-team .uabb-blog-post-content a:hover{color: rgba(0, 100, 54, 1) !important;}
.our-team .uabb-blog-posts .slick-prev i, .our-team .uabb-blog-posts .slick-next i{font-size: 56px;}
/* .our-team .uabb-blog-posts-shadow{box-shadow: 0px 0px 15px rgb(101 80 0 / 20%); padding-bottom: 50px; position: relative;} */
.our-team .uabb-blog-posts-col-3.uabb-post-wrapper.uabb-blog-posts-grid-item-6145cbe8b27e4 { position: relative !important; left: 0 !important; top: 0 !important;}
.our-team .uabb-blog-posts-shadow.clearfix{height: 100% !important;}
.our-team .uabb-blog-posts .slick-track{display: flex; flex-wrap: nowrap; height: 100% !important;}
.our-team .uabb-blog-posts .slick-slide{height: auto !important;}
.our-team .uabb-blog-post-content{position: static !important;}
.our-team span.uabb-read-more-text.uabb-blog-post-section{position: absolute; bottom: 30px; left: 0; right: 0; padding: 0;}
.our-team .slick-list{height: auto !important;}
.our-team .uabb-blog-posts .uabb-post-wrapper{margin-bottom: 5px !important;}


input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea{ line-height: normal;}
.contact-form .gform_wrapper.gravity-theme .gform_fields{grid-column-gap: 30px; grid-row-gap: 25px;}
.contact-form .gform_wrapper.gravity-theme .gfield{grid-column: 1/+7;}
.contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-full{grid-column: span 6;}
.contact-form .gform_wrapper.gravity-theme #field_1_6{grid-column: span 12;}
.contact-form .gform_wrapper.gravity-theme .gform_footer{margin: 25px 0 0; padding: 0;}
.contact-form .gform_wrapper.gravity-theme .gform_footer input{margin-bottom: 0; transition: all 0.3s ease-in-out; text-transform: uppercase;}
.contact-form .gform_wrapper .gfield input{box-shadow: 0px 0px 10px 0px rgba(55, 55, 55, 0.15);}
.contact-form .gform_wrapper.gravity-theme input[type=text], .contact-form .gform_wrapper.gravity-theme input[type=email],.contact-form .gform_wrapper.gravity-theme textarea{font-size: 16px; padding: 13px 20px;}
.contact-form .gform_wrapper.gravity-theme .gfield textarea.medium{height: 120px; resize:none;}

footer .fl-page-footer-wrap .container{padding:0 15px; max-width:100%;}
footer.fl-page-footer-wrap{ background:rgba(0, 100, 54, 1); padding:50px 0 30px; color:rgba(255, 255, 255, 0.8); font-size:15px; line-height:1; width:100%; float:left; clear:both;}
footer .top-footer {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between; padding-bottom: 25px; border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}
footer .foot-link ul#menu-footer-quick-links {
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0;
    align-items: center; justify-content: center; flex-wrap: wrap;
}
footer .foot-link ul li{padding: 0 30px 0 0; position: relative;}
footer .foot-link ul li:before{position: absolute; content: ""; width: 2px; height: 100%; background: rgba(255, 255, 255, 0.8); right: 15px; top: 0; bottom: 0;}
footer .foot-link ul li a{color: rgba(255, 255, 255, 0.8); font-size: 15px; font-weight: 400;}
footer .foot-link ul li:last-child:before{display: none;}
footer .foot-link ul li:last-child{padding-right:0;}
footer .foot-link ul li a:hover{color: #ffffff;}


footer .foot-social ul{margin:0; padding:0; display: flex; list-style:none; margin: 0 -10px;}
footer .foot-social ul li{padding: 0 10px;}
footer .foot-social ul li a{font-size: 18px; font-weight: 400; color: rgba(255, 255, 255, 0.8);}
footer .foot-social ul li a:hover{ color:#fff;}

footer .bottom-footer {
    padding-top: 25px;}

footer .bottom-footer .foot-copyright{float: left; font-size: 15px; line-height: 28px; font-weight: 400; color: rgba(255, 255, 255, 0.8)}
footer .bottom-footer .foot-privacy{float: right; display: none;}
footer .bottom-footer .foot-privacy a{font-size: 15px;line-height: 28px; font-weight: 400; color: rgba(255, 255, 255, 0.8); padding: 0 10px;}
footer .bottom-footer .foot-privacy a:first-child{padding-left:0;}
footer .bottom-footer .foot-privacy a:last-child{padding: 0 0 0 10px;}
footer .bottom-footer .foot-privacy a:hover{color: #ffffff;}
footer .bottom-footer .foot-bot-text{float: left; padding-top: 25px; font-size: 13px; font-weight: 500; color: #ffffff; line-height: 20px;}


.fa-map-marker:before {content:"\f041" !important;}
.fl-row{clear:both;}
html.js{padding:0 !important;}
.fl-builder .container.fl-content-full{clear:both;}



.com_img{position: relative;}
.com_img img{width: 100%; min-height:300px; object-fit:cover;}
.com_img:before{position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 100, 54, 0.5); }
.com_img .pt_title{position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-weight: 300; font-size: 60px; line-height: 1.1em; padding-top: 112px;}


.therapy-section-1 .uabb-post-thumbnail{padding: 0 0 95%;}
.therapy-section-1 .uabb-post-thumbnail img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover;}
.therapy-section-1 .uabb-blog-post-content a:hover{color: rgba(0, 100, 54, 1) !important;}
.therapy-section-1 .uabb-blog-posts-shadow{box-shadow: 0px 0px 15px rgb(101 80 0 / 20%); padding-bottom:40px; position: relative;}
.therapy-section-1 .uabb-blog-posts-col-3.uabb-post-wrapper.uabb-blog-posts-grid-item-6145cbe8b27e4 { position: relative !important; left: 0 !important; top: 0 !important;}
.therapy-section-1 .uabb-module-content.uabb-blog-posts.uabb-blog-posts-grid.uabb-post-grid-3{height: auto !important; display:flex; flex-wrap:wrap;}
.therapy-section-1 .uabb-blog-post-content{position: static !important;}
.therapy-section-1 span.uabb-read-more-text.uabb-blog-post-section{position: absolute; bottom: 20px; left: 0; right: 0; padding: 0;}
.therapy-section-1 .uabb-blog-posts-shadow.clearfix{height: 100% !important;}
.therapy-section-1 .uabb-blog-posts .uabb-post-wrapper{padding: 15px !important; margin-bottom: 0 !important;}

.section-white{padding:80px 0;}
.section-white .team-lists.row .profile-image{position: relative;/* padding-bottom: 100%;*/}
.section-white .team-lists.row .profile-image img{width: 100%; /*position: absolute;  height: 100%; top: 0; left: 0; object-fit: cover;*/}

.section-white .profile-meta .profile-name h3{
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  font-size: 45px;
  line-height: 1.1em;
}
.section-white .profile-meta .profile-position{
  margin-bottom: 15px;
  font-weight: 300;
  font-size: 25px;
  line-height: 1.1em;
}
.section-white .profile-description p{font-size: 16px; font-weight: 400; color: #777777; line-height: 26px; margin-bottom: 20px;}
.section-white .profile-description p:last-child{margin: 0;}
.section-white .profile-description p a{background-color: #006436; color: #fff; font-size: 16px; font-family: 'Poppins', sans-serif; font-weight: 500; display: inline-block; border-radius: 6px; position: relative; padding: 11px 30px; text-transform: uppercase;}
.section-white .profile-description p a:hover{background-color: #373737;}
.section-white .profile-description p span{color: #006436;}

.neuropsychology-section-1 .new-title{max-width: 800px; margin: 0 auto;}

.assessments .pp-infobox-title-wrapper{padding: 0 20px;}
.assessments .pp-infobox-description{padding: 0 20px 20px;}

.service .pp-heading-content .pp-sub-heading p{margin-bottom: 15px !important;}
.neuropsychology-section-1 .pp-heading-content .pp-sub-heading ul{padding-left: 20px; margin: 0;}
.neuropsychology-section-1 .pp-heading-content .pp-sub-heading ul li:last-child{padding-bottom: 25px;}
.pp-description-wrap ul{padding-left: 20px; margin: 0;}
.service .pp-heading-content .pp-sub-heading ul li{margin-bottom: 10px;}
.service .pp-heading-content .pp-sub-heading ul li:last-child{margin: 0;}


.fees-table table{width: 820px; margin: 0 auto; margin-bottom: 30px;}
.fees-table table, .fees-table th, .fees-table td { border: solid 1px rgba(0, 100, 54, 0.05); padding: 10px; }
.fees-table td{display: table-cell; vertical-align: top; background-color: #efefefa6;}
.fees-table tr th{font-size: 18px; font-weight: 600; color: #006436; background-color: rgb(0 100 54 / 12%); vertical-align: top;}
.fees-table tr td.bold{font-weight: 700;}

.fees-section .pp-sub-heading p{margin-bottom: 15px;}

iframe#footer-map{margin-bottom: -6px;}

.covid-popup-overlay .uabb-modal .uabb-content .uabb-modal-close{right:0; top:0;}
.covid-popup-overlay .uabb-modal .uabb-content .uabb-modal-text p{padding:0 0 15px; margin:0;}
.covid-popup-overlay .uabb-modal .uabb-content .uabb-modal-text p:last-of-type{padding:0; margin:0;}

.team-lists .profile-description ul{padding:0 0 20px 18px; margin:0;}
.team-lists .profile-description ul li{padding:0 0 5px;}

/* new homepage */
img{
  border-radius: 20px;
}
.therapy-service-box a.fl-module-box:hover{
	background-color: #006436;
}
.therapy-service-box a.fl-module-box:hover h3{
	color: #fff;
}
.faq-accordion .fl-accordion-content{
	border-top: 1px solid #f2f7f5;
}
.team-carousel {
    margin: auto;
}
.team-member {
    text-align: center;
    padding: 0 15px;
}
.team-member img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1 / 1;
}
.team-member h3 {
    margin-top: 10px;
    font-size: 20px;
}
.team-member p {
    font-size: 14px;
    color: #777;
}
.slick-next:before, .slick-prev:before{
  color: #000;
  font-size: 56px;
}
.team-carousel{
  display: flex;
  align-items: center;
}
.slick-arrow{
  background-color: #f2f7f5;
  border: none;
  line-height: normal;
}
.slick-arrow:hover,
.slick-arrow:focus,
.slick-arrow:active{
  background-color: #f2f7f5;
  border: none;
  line-height: normal;
}
.slick-arrow i{
  color: #373737;
  font-size: 38px;
}
.faq-accordion p{
  margin-bottom: 10px;
}
.faq-accordion p:last-child{
  margin-bottom: 0;
}
.gform_button.button{
  padding: 20px 30px;
  width: 270px;
}
.service-section .fl-module-post-grid.fl-node-xdu70tio2qcf .fl-module-content{
  margin-left: 0;
}
.service-section .fl-module-post-grid.fl-node-g8702yhawomu .fl-module-content{
  margin-right: 0;
}
.service-section .fl-post-feed .fl-post-feed-text{
  padding: 5px;
}
.service-section .fl-post-feed .fl-post-feed-header {
    margin-bottom: 0;
}
.service-section .fl-post-feed h3{
  margin: 0;
}
.service-section .fl-post-feed h3 a{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 30px 20px;
  background-color: #ffffff;;
  border-radius: 20px;
  box-shadow: 0px 1px 5px 0px rgb(35 7 0 / 25%);
}
.service-section .fl-post-feed h3 a:hover{
  background-color: #006436;
  color: #fff;
}
.fl-node-khczav9xsfwi{
  display: flex;
  justify-content: center;
}


/* service page */
.single-service h1{
  font-weight: 400;
}
.service-page-content{
  background-color: #f2f7f5;
  padding: 75px 0;
}
.psychologist-box .fl-post-grid-post{
  margin-top: 40px;
  display: flex;
  align-items: center;
  border: none;
  padding: 40px 30px;
  border-radius: 20px;
}
.psychologist-box .fl-post-grid-post .fl-post-grid-image{
  width: 15%;
}
.psychologist-box .fl-post-grid-post .fl-post-grid-text{
  width: 85%;
  padding: 0 30px;
}
.psychologist-box .fl-post-column{
  padding-bottom: 0;
}

/* team page */
.team-page-content{
  padding: 75px 0;
}
.profile-meta{
  margin-bottom: 30px;
}
.profile-name h2{
  margin-top: 0;
}
.profile-position h3{
  color: #373737;
  margin-top: 0;
}
.profile-description p{
  margin-bottom: 10px;
}
.spacing-team-page .fl-module-content{
  margin: 0;
}

/* min width - start */
@media only screen and (min-width: 1441px){
  .fl-row-fixed-width,
  .fl-page-header .container, .fl-page-header .fl-page-header-wrap .container{
      max-width: 1440px !important;
  }
  footer .container{
    width: 1440px !important;
    max-width: 1440px !important;
  }
  .fl-node-61458616985f7 {
    width: 50%;
  }
  .fl-col-group-equal-height.fl-col-group-align-top .fl-node-6145869cc43fc .fl-module-content .pp-infobox-wrap .pp-infobox{
    justify-content: center;
  }
  .fl-col-group-equal-height .fl-node-6145869cc43fc,
  .fl-col-group-equal-height.fl-col-group-align-top .fl-node-6148745f18ccf .fl-module-content .pp-infobox-wrap .pp-infobox{
    flex-grow: unset;
  }
  .fl-col-group.fl-node-614586774ea01{
    align-items: center;
  }
  .fl-node-614586577acc3 > .fl-module-content{
    margin-bottom: 0;
  }
  .fl-col-group-equal-height .fl-node-6148745f18ccf .fl-module-content .pp-infobox-wrap{
    justify-content: center;
  }
  .fl-node-6148745f18ccf .pp-infobox-description{
    margin-bottom: 0;
  }
  #form-box{
    width: 60%;
  }
  #section-enquiries-contact-page{
    width: 60%;
    margin: 0 auto;
  }
  .psychologist-box .fl-post-grid-post .fl-post-grid-image{
    width: 10%;
  }
  .psychologist-box .fl-post-grid-post .fl-post-grid-text{
    width: 90%;
  }
  /* .fl-node-614d6fdde16d5{
    width: 1440px;
  } */
}
@media only screen and (min-width: 1920px){
  .fl-row-fixed-width,
  .fl-page-header .container, .fl-page-header .fl-page-header-wrap .container{
      max-width: 1600px !important;
  }
  footer .container{
    width: 1600px !important;
    max-width: 1600px !important;
  }
  /* .fl-node-6145874142733{
    flex-grow: unset !important;
  }
  .fl-node-6145874142738{
    flex-grow: unset !important;
  } */
  .fl-node-6145874142738 > .fl-col-content{
    padding-left: 65px;
  }
  .fl-node-6145874142626.fl-col-group-equal-height{
    justify-content: space-between;
    gap: 0;
  }
  .fl-node-6145872649e6d{
    margin-bottom: 10px;
  }
  .pp-infobox-title-wrapper .pp-infobox-title,{
    margin-bottom: 30px !important;
  }
  .fl-page-content li{
    margin-bottom: 20px;
  }
  .fl-page-content li:last-child{
    margin-bottom: 0;
  }
  div.fl-node-6145872632ff2 .pp-heading-content .pp-heading .heading-title{
    margin-bottom: 20px;
  }
  .profile-content{
    padding-left: 55px;
  }
  .fl-node-6148745f18ccf .pp-infobox .pp-more-link{
    margin-top: 25px;
  }
}
@media only screen and (min-width: 2560px){
  .fl-row-fixed-width,
  .fl-page-header .container, .fl-page-header .fl-page-header-wrap .container{
      max-width: 1920px !important;
  }
  footer .container{
    width: 1920px !important;
    max-width: 1920px !important;
  }
  .fl-node-61458616985f7 {
    width: 40%;
  }
  /* .fl-node-6145874142733{
    width: 29%;
  }
  .fl-node-6145874142738{
    width: 71%; */
  }
  .fl-node-6145874142738 > .fl-col-content {
      padding-left: 80px;
  }
  .profile-content{
    padding-left: 75px;
  }
  footer .bottom-footer{
	display: flex;
    flex-direction: column;
  }
  footer .bottom-footer .foot-bot-text{
	padding-top: 0;
  }
}

/* min width - end */

@media (min-width: 993px) and (max-width: 1199px){
  .fl-builder-content-8 .fl-node-6no89ez4fpj7{
    width: 100%;
  }
  .fl-node-pqjd93io0vfs, .fl-node-nsiukxq4hjwr{
    width: 50%;
  }
  .fl-node-pqjd93io0vfs .fl-node-content,
  .fl-node-pqjd93io0vfs .fl-button-wrap{
    height: 100%;
  }
  .fl-node-pqjd93io0vfs a.fl-button, .fl-node-nsiukxq4hjwr a.fl-button{
    width: 100%;
    height: 100%;
  }
  .fl-builder-content .fl-node-pqjd93io0vfs .fl-button-wrap a.fl-button{
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

/* max width - start */
@media only screen and (max-width: 2559px){
  .fl-node-fil5egu16myr > .fl-module-content {
    margin-bottom: 10px;
  }
  div.fl-node-fil5egu16myr .pp-heading-content .pp-heading .heading-title{
    font-size: 40px;
  }
  .fl-node-yd1zi3sbequ5 .pp-infobox-title-wrapper .pp-infobox-title{
    font-size: 24px;
  }
  .clinic .pp-description-wrap ul li:last-child {
    padding-bottom: 10px;
  }
}

@media only screen and (max-width: 1920px){
  .fl-node-fil5egu16myr > .fl-module-content{
    margin-bottom: 10px;
  }
  div.fl-node-fil5egu16myr .pp-heading-content .pp-heading .heading-title,
  div.fl-node-6145872632ff2 .pp-heading-content .pp-heading .heading-title{
    font-size: 35px;
  }
  .fl-node-yd1zi3sbequ5 .pp-infobox-title-wrapper .pp-infobox-title{
    font-size: 24px;
  }
  .clinic .pp-description-wrap ul li:last-child {
    padding-bottom: 10px;
  }
  .fl-node-6145872632ff2 > .fl-module-content {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 1600px){
  .fl-node-6145861682f67.fl-row-custom-height > .fl-row-content-wrap {
    min-height: 650px;
  }
}

@media only screen and (max-width: 1440px){
  .fl-node-6145861682f67.fl-row-custom-height > .fl-row-content-wrap {
    min-height: 566px;
  }
  .fl-module-pp-infobox.fl-node-6148745f18ccf .fl-node-content{
    margin-bottom: 0;
  }
  .fl-node-6145874142733 .fl-col-content{
    justify-content: center !important;
  }
  .profile-content{
    padding-left: 0;
  }
  div.fl-node-fil5egu16myr .pp-heading-content .pp-heading .heading-title,
  div.fl-node-6145872632ff2 .pp-heading-content .pp-heading .heading-title{
    font-size: 27px;
  }
  .fl-node-yd1zi3sbequ5 .pp-infobox-title-wrapper .pp-infobox-title{
    font-size: 20px;
  }
  .fl-node-09khbopziaud > .fl-col-content {
    padding-right: 40px;
  }
  .fl-node-6145874142738 > .fl-col-content {
    padding-left: 40px;
  }
}

@media only screen and (max-width: 1300px){
  .fl-node-te9hlogi8vqr {
    padding-right: 15px;
  }
  .fl-node-6145874142733 {
    padding-left: 15px;
  }
}

@media only screen and (max-width: 1230px){
.fl-page-header .fl-page-header-wrap .container,
.fl-page-footer-wrap .container{max-width:1230px; width:100%;}

}

@media only screen and (max-width: 1200px){
.fl-page-header .fl-page-header-wrap .container,
.fl-page-footer-wrap .container,
.fl-row .fl-row-fixed-width,
.fl-row .fl-slide-foreground,
.fl-full-width .container{max-width: 100%;}

.header-main .fl-page-nav .navbar-nav li{padding:0 12px;}
.our-team .fl-node-614591425b1de .uabb-blog-posts .slick-prev{left: -15px;}
.our-team .fl-node-614591425b1de .uabb-blog-posts .slick-next{right: -15px;}
.our-team .fl-node-614591425b1de .uabb-post-wrapper .uabb-blog-post-content{padding: 20px;}
.our-team .fl-node-614591425b1de .uabb-text-editor{font-size: 14px; line-height: 22px;}
.our-team .uabb-blog-posts-description{padding-top: 15px;}

.psychologist-box .fl-post-column {width: 100%;}
.fl-node-te9hlogi8vqr > .fl-col-content{border-radius: 200px;}
.fl-node-6145874142733 > .fl-col-content{border-radius: 260px;}
}

@media only screen and (max-width: 1125px){
  .service-section .fl-post-feed-post a{
    height: 154px;
  }
}

@media only screen and (max-width: 1099px){
  .fl-page-nav-right .fl-page-header-container{
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1054px){
  .header-r{
    gap: 10px;
    padding-left: 10px;
  }
  .header-right a{
    width: 160px;
  }
}

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

}

@media only screen and (max-width: 1001px){
  .fl-node-89n3pbdae4jv .fl-module-content,
  .fl-node-89n3pbdae4jv .fl-button-wrap,
  .fl-node-89n3pbdae4jv .fl-button-wrap a{
    height: 100%;
  }
  .fl-node-89n3pbdae4jv .fl-button-wrap a{
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
}

@media only screen and (max-width: 992px){
.fl-page-footer-wrap .container,
.fl-row .fl-row-fixed-width,
.fl-row .fl-slide-foreground,
.section-white .container,
.fl-full-width .container{max-width:100%;}

/* .top-header{text-align: center;} */
.top-header-right a.call-pr{margin-right: 20px;}
.fl-page-nav-right .fl-page-header-container{padding: 0 !important;}
/* .fl-full-width .fl-page{padding-top:118px!important} */
.fl-page-nav-right{position:fixed; top:0; left:0; z-index:11; width:100%;}
.header-main > div.header-nav, .header-main > div.header-right{display:none;}
.header-main .header-logo-l{float:left;}
.fl-page-nav-right .fl-page-header-logo{padding:0;}
.header-main{padding:15px 0;}
#wprmenu_bar .menu_title a{display: none;}
.wprmenu_bar .hamburger:hover .hamburger-inner, .wprmenu_bar .hamburger:hover .hamburger-inner::before, .wprmenu_bar .hamburger:hover .hamburger-inner::after{background: #fff !important;}


#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right, #mg-widgetmenu-wrap.cbp-spmenu-widget-left, #mg-widgetmenu-wrap.cbp-spmenu-widget-right{top:0 !important;}
html body div.wprm-overlay{background:rgba(0,0,0,0.8);}
html body div#wprmenu_bar{right:15px; top:65px; left:auto; width:32px; padding:0; border:none; background:none;}
#wprmenu_bar div.hamburger{margin:0;}
div.wprmenu_bar div.hamburger{padding:0 !important}
.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after{background:#fff;}

.p-40 .fl-row-content-wrap{padding: 40px 0;}
.section-1-title .fl-module.fl-module-pp-heading{max-width: 100%;}

.therapy-section-1 .uabb-post-wrapper .uabb-blog-post-content{padding: 20px;}
.therapy-section-1 .uabb-text-editor{font-size: 14px; line-height: 22px;}
.therapy-section-1 .uabb-blog-posts-description{padding-top: 15px;}

.section-white .team-lists.row .profile-image{margin-bottom: 30px;}
/*.section-white .team-lists.row .profile-image{padding-bottom: 80%;}*/
/*.section-white .pull-left{float: none !important;}*/
.section-white{padding: 40px 0;}

.fees-main-title .fl-row-content-wrap{padding-top: 40px;}
.fees-section-1 .fl-row-content-wrap{padding-bottom: 0;}

#mg-wprm-wrap div.wpr_search{display:none;}

.fees-table table{width: 100%;}
	.top-header-right a.click-btn{margin-right:20px;}
	.top-header-right a{font-size:12px;}
	.top-header-right span.text-red{font-size:12px;}

.header-r{
  display: none;
}
.com_img .pt_title{padding-top: 102px;}
.fl-node-te9hlogi8vqr {
    padding-left: 15px;
    min-height: 400px;
    margin-top: 20px;
}
.fl-node-6145874142733 {
    padding-right: 15px;
    padding-left: 15px;
    min-height: 400px;
    margin-bottom: 20px;
}
}

@media only screen and (max-width: 991px){
  .top-header{text-align: right;}
  .profile-content{
    padding-top: 30px;
  }
}

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

.fl-col-small{max-width: 100% !important;}

.top-header-right a.call-pr{/*float: left;*/ margin-right: 10px;}
.top-header-right a{/*float: right;*/}
	.top-header-right a.click-btn{margin-right:10px;}
.top-header-right a i{font-size: 14px; margin-right: 5px;}
.top-header-right a{font-size: 17px;}

.banner-caption-text .heading-title{font-size: 40px !important; line-height: 50px !important;}

h2.heading-title{font-size: 24px !important; line-height: 34px !important;}
/*p{font-size: 14px !important; line-height: 24px !important;}*/


.clinic .pp-description-wrap ul li{line-height: 24px !important; font-size: 14px;}
/* .pp-infobox-button a{font-size: 16px !important; padding: 6px 12px !important;} */
.clinic-1 .pp-description-wrap ul li{line-height: 24px !important; font-size: 14px;}

#form-box{width: 100% !important;}
.contact-form .gform_wrapper.gravity-theme .gfield{grid-column: 1/-1;}
.contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-full {grid-column: span 12;}
.contact-form .gform_wrapper.gravity-theme .gform_fields{grid-column-gap: 20px;
    grid-row-gap: 20px;}
/* button, input[type=button], input[type=submit]{padding: 6px 12px !important;} */

footer .top-footer{flex-direction: column;}
footer .foot-link{margin-bottom: 25px;}
footer .foot-link ul li a{font-size: 14px;}
footer .bottom-footer .foot-copyright{font-size: 14px; line-height: 22px; width: 100%; text-align: center;}
footer .bottom-footer .foot-privacy a{font-size: 14px;}
footer .bottom-footer .foot-privacy{float: left; width: 100%; text-align: center;}
footer.fl-page-footer-wrap{padding: 40px 0;}

.therapy-section-1 .uabb-blog-posts-shadow.clearfix{height: auto !important;}
.section-white .profile-meta .profile-position{font-size: 16px;}
.com_img .pt_title{font-size: 30px;}
footer .bottom-footer .foot-bot-text{text-align:center;}

.fees-table tr th{font-size: 16px;}

/*.pp-description-wrap ul li{font-size: 14px; line-height: 24px;}*/
	.top-header-right span.text-red{display:block; padding:0 0 10px;}
	.top-header-right a.click-btn{margin-right:0;}

  .psychologist-box .row{flex-direction: column;}
  .psychologist-box .img-thumbnail-box{display: flex; justify-content: center; margin-bottom: 20px;}
  .psychologist-box h5{text-align: center;}
  .psychologist-box p{text-align: center;}
  .psychologist-box .button-box{text-align: center;}
  .service-section .fl-module-post-grid.fl-node-xdu70tio2qcf .fl-module-content {
    margin: 0;
  }
  .fl-node-xdu70tio2qcf .fl-post-feed-post, .fl-node-g8702yhawomu .fl-post-feed-post {
    margin-bottom: 10px;
  }
  .service-section .fl-post-feed-post a{
    height: 90px;
    font-size: 18px;
  }
  .top-header-right a.call-pr {
    margin-right: 0;
  }
  .top-header-right .mail-link{display: none;}
  .service-page-content,
  .team-page-content{
    padding: 40px 0;
  }
  div.fl-node-614586577acc3 .pp-heading-content .pp-heading .heading-title span.pp-secondary-title{font-weight: 300;}
  .single-service h1{padding-left: 15px; padding-right: 15px;}
  .psychologist-box .fl-post-grid-post{flex-direction: column; margin-top: 20px;}
  .psychologist-box .fl-post-grid-post .fl-post-grid-image,
  .psychologist-box .fl-post-grid-post .fl-post-grid-text {
    width: 100%;
  }
  .psychologist-box .fl-post-grid-post .fl-post-grid-text{
    padding: 0;
    margin-top: 20px;
  }
  .psychologist-box .fl-post-grid-post .fl-post-grid-text h4{text-align: center;}
  .fl-node-6145861682f67 > .fl-row-content-wrap::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 0;
  }
  .fl-node-6145861682f67 .fl-row-content{z-index: 1;}
}

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

	.home-banner.fl-row-full-height .fl-row-content-wrap{min-height: 60vh;}
	footer .foot-link ul#menu-footer-quick-links{}
	.clinic .fl-node-6145869cc43fc .pp-infobox .pp-more-link{width: 100%;}
	.clinic-1 .fl-node-6148745f18ccf .pp-infobox .pp-more-link, .fl-node-zcfwambhsqpl .pp-gf-content .gform_wrapper .gform_footer .gform_button{width: 100%;}
	footer .foot-link ul li{margin-bottom: 15px;}
	footer .foot-link{margin-bottom: 10px;}

	.contact-form .contact-detail{width: 100% !important; margin: 0 0 30px !important;}
	.contact-detail .fl-col-content.fl-node-content{margin: 0 !important;}
	.contact-page-form .fl-module-content.fl-node-content{margin: 0;}
  .fl-node-te9hlogi8vqr, .fl-node-6145874142733  {
    min-height: 300px;
  }
}


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

.fl-page-header .header-logo-l img{max-width:130px;}
html body div#wprmenu_bar{top:58px;}
/* .fl-full-width .fl-page{padding-top:96px!important} */
	.top-header-right span.text-red{display:flex; justify-content:space-between; text-align:left; align-items:center; padding-bottom:5px; line-height:1.2;}
	.top-header-right a.click-btn{padding:4px 8px; white-space:nowrap;}
  .com_img .pt_title {
      padding-top: 85px;
  }
}

@media only screen and (max-width: 475px){
  .fl-builder-content .fl-node-859txn27azse .fl-button-wrap a.fl-button{
    padding: 20px !important;
  }
}

@media only screen and (max-width: 375px){
  .psychologist-box .button-box a{width: 100%;}
  .fl-node-te9hlogi8vqr, .fl-node-6145874142733  {
    min-height: 250px;
  }
}
/* max width - end */

/* Popup style */
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0;
}
.pum-theme-lightbox .pum-container{
	padding: 0;
	border: none;
	top: 50% !important;
    transform: translateY(-50%);
}
.pum-theme-lightbox .pum-container img.aligncenter{
	margin: 0;
}
button.popmake-close{
	padding: 0 !important;
}
@media (max-width: 767.98px) {
	.pum-theme-lightbox .pum-container img.aligncenter{
		width: 350px;
	}
}
@media (max-width: 375px) {
	.pum-theme-lightbox .pum-container img.aligncenter{
		width: 250px;
	}
}
@media (max-width: 300px) {
	.pum-theme-lightbox .pum-container img.aligncenter{
		width: 200px;
	}
}
