@media (max-width:1600px){
	.et_pb_row {
	    max-width: 1300px !important;
	}
	#global-header ul li a {
	    font-size: 16px;
	}
	#section-1 .heading {
	    margin-top: 0px;
	}

	#section-1 h1 {
	    font-size: 60px;
	    width: 50%;
	}

	#section-1 p {
	    margin: 25px 0;
	    font-size: 18px;
	}

	#feedback .sp-testimonial-free {
	    padding: 100px 50px;
	}

	#feedback .swiper-button-prev {
	    left: 80%;
	}

	#section-2 p,
	#section-3 p,
	#section-6 .heading p,
	#section-6 .et_pb_tab .et_pb_tab_content p,
	#section-7 p,
	#feedback .sp-testimonial-client-testimonial p,
	#blog .heading p,
	#section-9 p{
	    font-size: 18px;
	    width: 100%;
	}

	#section-2 p,
	#section-3 p,
	#section-7 p,
	#blog .heading p,
	#section-9 p{
	    margin: 35px 0;
	}

	#section-2 .our-approach h4 {
	    font-size: 20px;
	    line-height: 1.2;
	}	
}

@media (max-width:1440px){
	#section-8 button.slick-next {
	    right: 0;
	}

	#section-8 button.slick-prev {
	    left: 0;
	}
	#feedback .sp-testimonial-free-section {
	    margin: 0; 
	}
}

@media (max-width:1024px){
	#our-team-slider button.slick-next {
	    right: 0;
	}

	#our-team-slider button.slick-prev {
	    left: 0;
	}
	#section-6 .et_pb_tabs_controls {
	    flex-wrap: wrap;
	}

	.et_pb_row {
	    max-width: 900px !important;
	}
	#global-header .topbar-menu {
	    display: none;
	}

	#global-header .main-menu {
	    display: none;
	}
	
	#global-header .mobile-menu{
		display: block;
	}

	#global-header .mobile-menu .et_pb_menu__menu {
	    display: none;
	}

	#global-header .mobile-menu .et_mobile_nav_menu {
	    display: block;
	    float: none;
	}

	#global-header .mobile-menu .et_mobile_nav_menu .mobile_menu_bar:before {
	    color: #fff;
	}
	#section-7 #our-team-slider .slick-slide {
	    padding-left: 30px!important;
	    padding-right: 30px!important;
	}
	#section-7 #our-team-slider .slick-list{
		margin: 0 !important;
	}
	#section-1 h1 {
	    width: 100%;
	}

	#section-1 p {
	    width: 100%;
	}
	#section-2 .approach-row {
	    display: grid;
	    grid-template-columns: 1fr 1fr 1fr;
	    gap: 20px;
	}

	#section-2 .approach-row .et_pb_column {
	    width: 100%;
	    margin: 0;
	}

	#section-2 .last-row .et_pb_column {
	    width: 100%;
	}
	#section-3 .row-1 {
	    display: grid;
	    gap: 30px;
	    grid-template-columns: 1fr 1fr;
	}

	#section-3 .row-1 .et_pb_column {
	    width: 100%;
	    margin: 0;
	}
	#feedback .sp-testimonial-free {
	    padding: 100px 50px 50px;
	}

	#feedback .sp-testimonial-client-testimonial p {
	    margin: 30px 0 30px 0;
	}

	#feedback .swiper-button-prev {
	    left: 75%;
	}
	#global-header .mobile-menu .et_mobile_nav_menu ul {
	    border-top: 3px solid #b50900;
	    padding: 0;
	}

	#global-header .mobile-menu .et_mobile_nav_menu ul li {
	    list-style: none;
	}


	#global-header .mobile-menu .et_mobile_nav_menu ul a {
	    color: #000;
	    padding: 10px 15px;
	}


}

@media (max-width:768px){
	.et_pb_row {
	    padding: 0 30px !important;
	}

	#global-header {
	    top: 0;
	    padding: 20px 30px 0;
	}

	#global-header .et_pb_row {
	    padding: 0 !important;
	    display: flex;
	    align-items: center;
	}

	#section-1 {
	    text-align: center;
	}

	#section-1 h1 {
	    text-align: center;
	    font-size: 45px;
	}

	#section-1 p {
	    text-align: center;
	}

	#section-2,
	#section-6,
	#section-7,
	#feedback,
	#blog,
	#section-9{
	    padding: 50px 0;
	}

	#section-2:before {
	    display: none;
	}

	#section-3 {
	    padding: 0;
	}

	#global-footer .right {
	    margin-top: 30px;
	}

	#section-2 .approach-row {
	    grid-template-columns: 1fr 1fr;
	}

	#section-3 .row-1 {
	    padding: 0 !important;
	}
	.single-post #global-header {
		padding: 20px 30px;
	}
}

@media (max-width:767px){
	#section-1 {
	    height: auto;
	    padding: 100px 0;
	}

	#section-1 h1 {
	    font-size: 30px;
	}

	#section-1 .btn,
	#section-9 form button{
	    font-size: 16px;
	    padding: 10px 20px;
	}

	#section-2 h2,
	#section-3 h2,
	#section-6 h2,
	#section-7 h2,
	#feedback h2,
	#blog h2,
	#section-9 h2,
	#global-footer h2{
	    font-size: 30px;
	}

	#section-2 p,
	#section-3 p,
	#section-6 .heading p,
	#section-6 .et_pb_tab .et_pb_tab_content p,
	#section-7 p,
	#feedback .sp-testimonial-client-testimonial p,
	#blog .heading p,
	#section-9 p{
	    font-size: 16px;
	    width: 100%;
	}

	#section-2 p,
	#section-3 p,
	#section-6 .heading p,
	#section-7 p,
	#blog .heading p,
	#section-9 p{
	    margin: 20px 0;
	}

	#section-2 .our-approach h4 {
	    font-size: 16px;
	    line-height: 1;
	}

	#section-2 .approach-row {
	    grid-template-columns: 1fr;
	}

	#section-2 .our-approach .et_pb_main_blurb_image {
	    margin-bottom: 20px;
	}

	#section-3 .row-1 {
	    grid-template-columns: 1fr;
	}

	.treatment-blurb .et_pb_blurb_content {
	    padding-left: 15px;
	}

	.treatment-blurb h4 {
	    font-size: 18px;
	    margin-bottom: 5px;
	}

	.treatment-blurb ul li {
	    font-size: 16px;
	    margin: 0;
	}

	#section-6 .et_pb_tabs_controls li a {
	    font-size: 16px;
	    padding: 10px 15px;
	    display: block;
	}

	#section-6 .et_pb_tab {
	    padding: 20px 20px;
	}

	#section-6 .et_pb_tab .et_pb_tab_content {
	    flex-direction: column;
	}

	#section-6 .et_pb_tab .et_pb_tab_content p:nth-child(1) {
	    width: 100%;
	}

	#section-6 .et_pb_tab .et_pb_tab_content p:nth-child(2) {
	    width: 100%;
	    padding: 0;
	    margin-top: 20px;
	}

	#section-6 .et_pb_tabs_controls {
	    justify-content: center;
	}

	#section-6 .et_pb_tabs_controls li {
		    border-radius: 0;
	}

	#feedback h2 {
	    margin-bottom: 20px;
	    font-size: 25px;
	}
	#feedback .et_pb_row {
	    padding: 0 !important;
	}
	#feedback .sp-testimonial-item {
	    border-radius: 0;
	}

	#feedback .sp-testimonial-free {
	    padding: 20px 20px;
	}

	#feedback .sp-testimonial-title h3 {
	    text-align: center;
	    margin-top: 15px;
	    font-size: 22px;
	}

	#feedback .sp-testimonial-client-testimonial p {
	    margin: 0;
	    line-height: 1.2;
	    text-align: left;
	}
	.blog-post-wrapper {
	    grid-template-columns: 1fr;
	    gap: 20px;
	}

	.blog-post-area .disc {
	    margin: 0;
	    padding: 20px 20px;
	}

	#section-9 form button {
	    margin: 15px 0 0 0;
	}

	#section-9 form {
	    grid-template-columns: 1fr;
	}

	#section-9 form p {
	    grid-column: 1/3;
	}

	#global-footer h2 {
	    margin: 30px 0;
	}

	#global-footer p {
	    font-size: 16px;
	    margin-bottom: 5px;
	}

	#global-footer .social-media {
	    margin: 15px 0;
	}

	#global-footer {
	    padding: 0 0 30px 0;
	}
	.blog-post-area .disc .date {
	    margin: 10px 0;
	}

	.blog-post-area .disc p {
	    font-size: 16px;
	    line-height: 1.3;
	}

	.blog-post-area .disc h1 {
	    font-size: 18px;
	}

	.blog-post-area .disc a {
	    margin-top: 20px;
	    font-size: 16px;
	}
	#feedback .testimonial-nav-arrow {
	    position: inherit;
	    top: inherit;
	    margin-top: 0;
	    right: 0;
	    left: 0;
	}

	#feedback .testimonial-nav-arrow i {
	    font-size: 30px;
	}
	#our-team-slider button.slick-arrow,
	#section-8 button.slick-arrow{
		top: 20%;
		width: 30px;
		height: 80px;
	}
	.single-post #content-area {
		margin-top: 100px;
	}

	.single-post #content-area #left-area h1 {
		font-size: 30px;
		margin-bottom: 25px;
	}

	.single-post #content-area #left-area .entry-content p {
		margin-top: 25px;
		font-size: 16px;
	}
}