/*
Theme Name: Night And Day Emergency Dentist Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: NightAndDayEmergencyDentist
Version: 1.0.0
Text Domain:  NightAndDayEmergencyDentist
*/
ul.fusion-menu li.book-button a {
	color: #FF2C20 !important;
}
footer nav ul.fusion-menu li:not(:last-child) {
	padding-bottom: 20px;
}
div#home-section-one {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 80px;
	padding-bottom: 80px;
}
div#home-section-two {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
}
div#home-section-three {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
div#home-section-four {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
div#home-section-four .col-md-4, div#home-section-four .col-md-5 {
	padding: 0;
}
#home-section-four .fusion-builder-row.fusion-row {
	justify-content: space-between;
	align-items: center;
}
div#home-section-five {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
div#home-section-five .col-md-4, div#home-section-five .col-md-5 {
	padding: 0;
}
#home-section-five .fusion-builder-row.fusion-row {
	justify-content: space-between;
	align-items: center;
}
div#home-section-six {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
div#home-section-six .col-md-4, div#home-section-six .col-md-5 {
	padding: 0;
}
#home-section-six .fusion-builder-row.fusion-row {
	justify-content: space-between;
	align-items: center;
}
div#home-section-seven {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
div#home-section-eight {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
div#home-section-nine {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
div#home-section-nine {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
div#our-practice {
	padding-top: 80px;
	padding-bottom: 0px;
	padding-left: 30px;
	padding-right: 30px;
}
.practice_images.slick-slider {
    margin-bottom: 80px;
}
div#page-main-section {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
div#bottom-section {
	padding-top: 120px;
	padding-bottom: 120px;
	padding-left: 30px;
	padding-right: 30px;
}
div#our-team-section {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
div#emergency-page-banner {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
div#emergencies-accordions {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
div#treatments-links {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
div#treatment-content-section {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
div#locations-section {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 30px;
}
.copyright-bar .fusion-column-wrapper a {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-family: 'Rubik';
	font-weight: 500;
}
.copyright-bar .fusion-column-wrapper {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-family: 'Rubik';
	font-weight: 500;
	display: inline-block !important;
}
footer nav ul.fusion-menu li.menu-item a {
	padding: 0 0px !important;
}
.copyright-bar .fusion-column-wrapper a:hover {
	color: #FF2C20;
}
.footer-mobile-left, .footer-mobile-right {
	max-width: 50%;
}
footer nav ul.fusion-menu {
	min-height: unset;
}

@media screen and (max-width: 767px) {
	.copyright-bar .fusion-column-wrapper, .copyright-bar .fusion-column-wrapper a {
		font-size: 10px; }	
}
div#home-section-one .col-md-12 {
	max-width: 985px;
	margin: 0 auto;
	padding: 0;
}
div#home-section-one h1 {
	text-align: center;
	margin-bottom: 40px;
	color: #000000;
}
@media screen and (max-width: 1024px) {
	div#home-section-one {
		padding-top: 40px;
		padding-bottom: 40px; }
	div#home-section-two {
		padding-top: 40px;
		padding-bottom: 40px; }
	div#home-section-three {
		padding-top: 40px;
		padding-bottom: 40px; }
	div#home-section-four {
		padding-top: 40px;
		padding-bottom: 40px; }
	div#home-section-five {
		padding-top: 40px;
		padding-bottom: 40px; }
	div#home-section-six {
		padding-top: 40px;
		padding-bottom: 40px; }
	div#home-section-seven {
		padding-top: 40px;
		padding-bottom: 40px; }
	div#home-section-eight {
		padding-top: 40px;
		padding-bottom: 40px; }
	div#home-section-nine {
		padding-top: 40px;
		padding-bottom: 40px; }
	div#our-practice {
		padding-top: 40px;
		padding-bottom: 0px; }
	.practice_images.slick-slider {
    	margin-bottom: 40px; }
	div#page-main-section {
		padding-top: 40px;
		padding-bottom: 40px; }
	div#our-team-section {
		padding-top: 40px;
		padding-bottom: 40px; }
	div#emergency-page-banner {
		padding-top: 40px;
		padding-bottom: 40px; }	
	div#emergencies-accordions {
		padding-top: 40px;
		padding-bottom: 40px; }		
	div#treatments-links {
		padding-top: 40px;
		padding-bottom: 40px; }
	div#treatment-content-section {
		padding-top: 40px;
		padding-bottom: 40px; }
	div#locations-section {
		padding-top: 40px;
		padding-bottom: 40px; }	
	div#bottom-section {
		padding-top: 60px;
		padding-bottom: 60px; }
	div#home-section-one h1 {
		font-size: 29px; }
	div#home-section-one .col-md-12 {
		/*max-width: 350px; */
		margin: 0 auto;
		padding: 0; }
	#main .fusion-row {
		justify-content: center; }
	#home-section-two h2, #home-section-three h2 {
		font-size: 29px; }
}
@media screen and (max-width: 767px) {
	/* 	div#home-section-one .col-md-12 {
	max-width: 350px; } */
	.banner-button-wrap {
		text-align: center;
		flex-direction: column;
		row-gap: 20px; }
	.address-and-map {
		flex-direction: column;
		row-gap: 5px;
		/* 		margin-bottom: 0px !important;*/ } 
	.address-and-map p.full-address {
		text-align: center; }
	.banner-map-desktop {
		display: none; }
	.banner-map-mobile {
		display: block !important;
		/* 		margin-bottom: 40px;*/ } 
	div#field_1_1, div#field_1_6, div#field_1_7, div#field_submit {
		grid-column: span 12 !important; }
	#home-section-four .col-md-6, #home-section-five .col-md-6, #home-section-six .col-md-6 {
    padding: 0; }
	#home-section-six .fusion-builder-row.fusion-row {
		flex-direction: column-reverse;
		row-gap: 20px }	
	#home-section-four .fusion-builder-row.fusion-row {
		flex-direction: column-reverse;
		row-gap: 20px }		
	#home-section-five .fusion-builder-row.fusion-row {
		flex-direction: column;
		row-gap: 20px; }
}
.banner-button-wrap {
	justify-content: center;
	display: flex;
	column-gap: 20px;
	margin-bottom: 40px;
}
.banner-button-wrap .primary-button {
	border-radius: 3px;
	border: 2px solid #FF2C20;
	background: rgba(255, 44, 32, 0.10);
	padding: 10px 20px;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 500;
	color: #FF2C20;
}
.banner-button-wrap .primary-button:hover {
	background: rgba(255, 44, 32, 0.90);
	color: #FFFFFF;
}
.banner-button-wrap .secondary-button {
	border-radius: 3px;
	border: 2px solid #FF2C20;
	background: rgba(255, 44, 32, 0.90);
	padding: 10px 20px;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
}
.banner-button-wrap .secondary-button:hover {
	background: rgba(255, 44, 32, 0.10);
	color: #FF2C20;
}
a.ti-header.source-Google, .ti-widget-container {
	padding: 0 !important;
	margin: 0 !important;
}
a.ti-header.source-Google {
	display: flex !important;
	flex-direction: row !important;
	justify-content: center;
	align-items: center;
}
.ti-goog .ti-widget-container .ti-large-logo img.ti-logo-fb {
	width: 100% !important;
	max-width: unset !important;
	max-height: 26px !important;
}
a.ti-header.source-Google > div, a.ti-header.source-Google > span {
	margin: 0px !important;
}
.ti-goog .ti-widget-container .ti-header.source-Google .ti-large-logo {
	margin-bottom: 0px !important;
}
a.ti-header.source-Google span.ti-stars span.ti-rating {
	position: unset !important;
	font-family: Rubik !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	background: transparent !important;
	padding: 0 5px 0 20px !important;
	margin: 0 !important;
}
a.ti-header.source-Google span.ti-stars span.ti-star.f {
	width: 19px !important;
	height: 19px !important;
}
.ti-widget.ti-goog .ti-stars {
	align-items: center !important;
	display: flex !important;
}
a.ti-header.source-Google .ti-text span strong {
	font-family: Rubik;
	font-size: 16px;
	font-weight: 500;
}
a.ti-header.source-Google .ti-text span strong:before {
	content: '(';
}
a.ti-header.source-Google .ti-text span strong:after {
	content: ')';
}
a.ti-header.source-Google .ti-text {
	margin-left: 5px !important;
}
#home-section-one .ti-widget.ti-goog a.ti-header:hover {
	background: transparent !important;
}
div#home-section-one h5 {
	font-family: 'Rubik';
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 19.5px;
	margin: 5px 0 20px;
	text-align: center;
}
.address-and-map {
	display: flex;
	justify-content: center;
	margin: 0 0 40px;
	align-items: center;
}
.address-and-map p.full-address {
	font-family: Rubik;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	margin: 0 20px 0 5px;
}
.address-and-map a {
	color: #FF2C20 !important;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 500;
}
.banner-map-desktop {
	max-width: 850px;
	margin: 0 auto;
}
div#home-section-two .col-md-12 {
	padding: 0;
}
div#home-section-two p {
	font-family: Rubik;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	margin: 0 0 20px;
	color: #000;
}
p.gform_required_legend {
	display: none;
}
.gform_fields .gfield label.gfield_label {
	font-family: Rubik !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 16px !important;
	margin-bottom: 10px !important;
}
.gform_fields .gfield label.gfield_label span {
	color: #FF2C20 !important;
	font-family: Rubik !important;
	font-size: 16px !important;
}
.gform_fields .gfield .ginput_container input {
	border-radius: 3px !important;
	border: 1px solid #D9D9D9 !important;
	background: #FFF !important;
	padding: 15px 20px 15px 20px !important;
	font-family: Rubik !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 27px !important;
	color: rgba(0, 0, 0, 1);
	width: 100% !important;
}
.gform_fields .gfield .ginput_container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: rgba(0, 0, 0, 0.30);
}
.gform_fields .gfield .ginput_container input::-moz-placeholder { /* Firefox 19+ */
	color: rgba(0, 0, 0, 0.30);
}
.gform_fields .gfield .ginput_container input:-ms-input-placeholder { /* IE 10+ */
	color: rgba(0, 0, 0, 0.30);
}
.gform_fields .gfield .ginput_container input:-moz-placeholder { /* Firefox 18- */
	color: rgba(0, 0, 0, 0.30);
}
#gform_fields_1 input#gform_submit_button_1 {
	border-radius: 3px !important;
	background: #FF2C20 !important;
	padding: 15px 20px !important;
	font-family: Rubik !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}
div#gform_wrapper_1 {
	margin-bottom: 0px;
}
.gform_footer.top_label {
	padding: 0 !important;
	margin: 0 !important;
}
#home-section-three h2 {
	text-align: center;
	margin-bottom: 40px;
}
div#home-section-three .col-md-12 {
	padding: 0;
	width: 100%;
}
@media only screen and (max-width: 1024px) and (min-width: 767px)  {
	div#field_1_1, div#field_1_6, div#field_1_7, div#field_submit {
		grid-column: span 6 !important; }
}
@media only screen and (min-width: 1025px)  {
	div#field_submit {
		grid-column: span 3 !important; }
}
#home-section-three .logos {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
	justify-content: center;
}
#home-section-four h3 {
	margin-bottom: 20px;
}
#home-section-five h3 {
	margin-bottom: 20px;
}
#home-section-six h3 {
	margin-bottom: 20px;
}
div#home-section-four p {
	margin: 0 0 20px;
}
div#home-section-five p {
	margin: 0 0 20px;
}
div#home-section-six p {
	margin: 0 0 20px;
}
div#home-section-four .col-lg-5 a {
	color: #FF2C20;
	font-family: Rubik !important;
	font-weight: 500;
	font-size: 16px;
	align-items: center;
	display: flex;
	column-gap: 5px;
}
div#home-section-five .col-lg-5 a {
	color: #FF2C20;
	font-family: Rubik !important;
	font-weight: 500;
	font-size: 16px;
	align-items: center;
	display: flex;
	column-gap: 5px;
}
div#home-section-six .col-lg-5 a {
	color: #FF2C20;
	font-family: Rubik !important;
	font-weight: 500;
	font-size: 16px;
	align-items: center;
	display: flex;
	column-gap: 5px;
}
div#home-section-four .col-lg-5 a:hover img {
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px);
}
div#home-section-four .col-lg-5 a img {
	-webkit-transition: transform 0.3s ease-out;
	-moz-transition: transform 0.3s ease-out;
	-ms-transition: transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
div#home-section-five .col-lg-5 a:hover img {
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px);
}
div#home-section-five .col-lg-5 a img {
	-webkit-transition: transform 0.3s ease-out;
	-moz-transition: transform 0.3s ease-out;
	-ms-transition: transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
div#home-section-six .col-lg-5 a:hover img {
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px);
}
div#home-section-six .col-lg-5 a img {
	-webkit-transition: transform 0.3s ease-out;
	-moz-transition: transform 0.3s ease-out;
	-ms-transition: transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
@media screen and (max-width: 992px) {
	#home-section-four h3 {
		font-size: 29px; }
	#home-section-five h3 {
		font-size: 29px; }
	#home-section-six h3 {
		font-size: 29px; }
	div#home-section-seven h2 {
		margin-bottom: 40px !important;
		font-size: 29px; }
	div#home-section-eight h2 {
		margin-bottom: 40px !important;
		font-size: 29px; }
	div#home-section-nine h2 {
		margin-bottom: 40px !important;
		font-size: 29px; }
	div#our-practice h2 {
		margin-bottom: 40px !important;
		font-size: 29px; }
	div#our-team-section h2 {
		margin-bottom: 40px !important;
		font-size: 29px; }
	div#page-main-section h1 {
		font-size: 29px; }
	#our-team-section h2 {
		margin-bottom: 40px; }
	div#emergency-page-banner h1 {
		font-size: 29px !important; }
	div#emergency-page-banner h4 {
		font-size: 18px !important;
		line-height: 27px !important; }
	div#emergencies-accordions h2 {
		font-size: 29px; }
	div#treatments-links h2 {
		font-size: 29px;
		margin-bottom: 40px !important; }
	div#emergencies-accordions p {
		margin: 0 auto 40px !important; }
	#emergencies-accordions .faqs-items {
		margin-bottom: 40px !important; }
	.page-id-38 div#home-section-eight h1 {
		margin-bottom: 40px !important;
		font-size: 29px !important; }
	div#locations-section h1 {
		margin-bottom: 40px !important;
		font-size: 29px !important; }
	div#treatment-content-section h1 {
		font-size: 29px !important;
		margin-bottom: 20px !important;
		padding-bottom: 20px !important; }
	#treatment-content-section .content-section {
		margin-bottom: 30px !important; }
	#locations-section .location-item .location-image {
		flex: 0 0 100% !important;
		margin-bottom: 10px; }
	#locations-section .location-item .location-details {
		flex: 0 0 100% !important;
		padding-left: 0px !important; }	
}
div#home-section-seven h2 {
	text-align: center;
	margin-bottom: 80px;
}
div#home-section-seven .col-md-12 {
	padding: 0;
	width: 100%;
}
div#home-section-eight h2 {
	text-align: center;
	margin-bottom: 80px;
}
div#home-section-eight .col-md-12 {
	padding: 0;
	width: 100%;
}
div#home-section-nine .col-md-12 {
	padding: 0;
	width: 100%;
}
div#bottom-section .col-md-12 {
	padding: 0;
	width: 100%;
}
div#our-team-section .col-md-12 {
	padding: 0;
	width: 100%;
}
div#emergencies-accordions .col-md-12 {
	padding: 0;
	width: 100%;
}
div#treatments-links .col-md-12 {
	padding: 0;
	width: 100%;
}
div#home-section-nine h2 {
	text-align: center;
	margin-bottom: 80px;
}
div#our-practice h2 {
	text-align: center;
	margin-bottom: 80px;
}
.reviews .review-item {
/* 	max-width: 1060px; */
	margin: 0 auto 80px;
	row-gap: 40px;
	display: flex;
	flex-direction: column;
}
.reviews .review-item .customer-info {
	display: flex;
	align-items: center;
	column-gap: 20px;
}
.reviews .review-item .customer-review-content p {
	font-family: Rubik;
	font-size: 29px;
	font-style: normal;
	font-weight: 500;
	line-height: 40.6px;
	color: #000;
	margin: 0;
}
.reviews .review-item:last-child {
	margin-bottom: 0px;
}
ul.slick-dots {
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
}
ul.slick-dots li {
	list-style: none;
	display: inline;
	margin: 5px;
}
ul.slick-dots li button {
	border-radius: 50px;
	border: 0px;
	font-size: 0px;
	width: 10px;
	height: 10px;
	padding: 0;
	background: #999 !important;
}
ul.slick-dots li.slick-active button {
	background: #FF2C20 !important;
}
.faqs-items {
	max-width: 850px;
	margin: 0 auto;
}
@media screen and (max-width: 767px) {
	nav.awb-menu {
		margin-bottom: 20px; }
	.reviews .review-item {
		margin-bottom: 0px !important; }	
	.reviews .review-item .customer-review-content p {
		color: #000;
		font-family: Rubik;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 21px; }
	.reviews .review-item {
		row-gap: 20px !important; }
	.reviews .review-item .customer-info img {
		max-width: 55px; }
	div#home-section-nine .fusion-builder-row .col-md-3 {
		width: 100%;
		margin-bottom: 40px; }
	.our-team {
		row-gap: 40px !important; }
	/* 	div#our-team-section .team-item {
	padding: 0;
	width: 100%; } */
	.location-item.col-md-6 {
		padding: 0;
		width: 100%; }
	#locations-section .location-item {
		margin-bottom: 50px !important; }
}
.collapse.show {
	display: block !important;
}
div#home-section-eight .accordion-item {
	border: 0px solid;
	border-radius: 0px;
	background: transparent !important;
}
div#home-section-eight .accordion-item h2 button {
	background: transparent !important;
	border: 0px solid !important;
	border-radius: 0px !important;
}
div#home-section-eight .accordion-item h2 {
	margin-bottom: 0px !important;
	border-radius: 0px !important;
	border: 0px solid !important;
}
div#home-section-eight .accordion-item h2 button {
	background: transparent !important;
	border: 0px solid !important;
	border-radius: 0px !important;
	font-family: Rubik !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 27px !important;
	padding: 15px 0;
	box-shadow: 0 0 0 !important;
	color: #000000 !important;
}
div#home-section-eight .accordion-item:not(:last-child) {
	border-bottom: 2px solid #FF2C20;
}
div#home-section-eight .accordion-item .accordion-body p:last-child {
	margin-bottom: 0px !important;
}
div#home-section-eight .accordion-item .accordion-body p {
	font-size: 15px;
	margin-bottom: 10px;
}
div#home-section-eight .accordion-item .accordion-body {
	padding: 0 0 20px;
	color: #000;
}
.accordion-button.collapsed::after {
	background-image: url(https://nightanddayemergencydentist-acton.co.uk/wp-content/themes/NightAndDayEmergencyDentist-Child-Theme/images/plus-icon.svg);
}
.accordion-button:not(.collapsed)::after {
	background-image: url(https://nightanddayemergencydentist-acton.co.uk/wp-content/themes/NightAndDayEmergencyDentist-Child-Theme/images/minus-icon.svg);
}
div#home-section-nine .fusion-builder-row {
	justify-content: space-between;
	align-items: center;
	max-width: 1060px;
}
div#home-section-nine .fusion-builder-row .col-md-3 {
	padding: 0;
	text-align: center;
}
div#home-section-nine .fusion-builder-row .col-md-7 {
	padding: 0;
}
div#home-section-nine .fusion-builder-row .col-md-7 p:not(:last-child) {
	margin: 0 0 20px;
}
div#home-section-nine .fusion-builder-row .col-md-7 p:last-child {
	margin: 0 0 0;
}
#bottom-section .banner-button-wrap {
	margin-bottom: 0px;
}
#bottom-section h6 {
	max-width: 760px;
	margin: 0 auto;
	text-align: center;
	font-family: Rubik;
	font-size: 29px;
	font-style: normal;
	font-weight: 300;
	line-height: 40.6px;
	color: #000;
	margin-bottom: 10px;
}
#bottom-section p {
	text-align: center;
	font-family: Rubik;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	max-width: 570px;
	margin: 0 auto 40px;
	color: #000;
}
.whatsapp-icon {
	position: fixed;
	z-index: 99999;
	right: 20px;
	bottom: 20px;
}
.whatsapp-icon img {
	max-width: 50px;
}
div#inner-page-banner img {
	width: 100%;
}
div#page-main-section .col-md-12 {
	max-width: 850px;
	margin: 0 auto;
	padding: 0;
}
div#page-main-section h1 {
	font-family: Rubik;
	font-size: 46px;
	font-weight: 500;
	border-bottom: 1px solid #FF2C20;
	padding-bottom: 40px;
	margin-bottom: 40px;
	color: #1F1F1F;
}
div#page-main-section p {
	color: #1f1f1f;
	margin-bottom: 20px;
}
div#page-main-section p:last-child {
	margin-bottom: 0px;
}
#our-team-section h2 {
	text-align: center;
	margin-bottom: 80px;
}
div#our-team-section .team-item img {
	margin-bottom: 20px;
	width: 100%;
}
div#our-team-section .team-item h3, div#our-team-section .team-item h4 {
	font-family: Rubik;
	font-size: 29px;
	font-style: normal;
	font-weight: 300;
	line-height: 40.6px;
	margin-bottom: 0px;
}
div#our-team-section .team-item h5 {
	color: #FF2C20;
	font-family: Rubik;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	margin: 0px 0 20px;
}
div#our-team-section .team-item p {
	font-family: Rubik;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 19.5px;
	color: #000;
	margin-bottom: 20px;
}
div#our-team-section .team-item ul {
	margin: 0;
	padding: 0;
}
div#our-team-section .team-item ul li {
	list-style: none;
	font-family: Rubik;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 19.5px;
	color: #000;
}
.our-team {
	display: flex;
	flex-wrap: wrap;
	row-gap: 80px;
}
@media only screen and (max-width: 767px) and (min-width: 600px)  {
	#our-team-section .our-team .team-item {
		max-width: 50%; }
}

@media only screen and (max-width: 599px) {
	#our-team-section .our-team .team-item {
		padding: 0;
		width: 100% }
}

div#emergency-page-banner h1 {
	font-family: Rubik;
	font-size: 46px;
	font-weight: 500;
	margin-bottom: 20px;
	color: #1f1f1f;
}
div#emergency-page-banner h4 {
	font-family: Rubik;
	font-size: 29px;
	font-style: normal;
	font-weight: 300;
	line-height: 40.6px;
	color: #1f1f1f;
	margin-bottom: 20px;
}
#emergency-page-banner .fusion-builder-row.fusion-row {
	justify-content: space-between;
	align-items: center;
}
#emergency-page-banner p {
	margin-bottom: 40px;
}
div#emergency-page-banner .banner-button-wrap {
	justify-content: left;
	margin-bottom: 0px;
}
.home div#video-section {
    padding: 80px 0;
}
#video-section .col-md-12 {
  padding: 0 0;
}
@media screen and (max-width: 1024px) {
	#emergency-page-banner .fusion-builder-row.fusion-row {
		flex-direction: column-reverse;
		row-gap: 40px; }
	#emergency-page-banner .col-md-5, #emergency-page-banner .col-md-7 {
		padding: 0px;
		width: 100%; }
	#emergency-page-banner .col-md-5.col-lg-4 {
		display: none; }
	.home div#video-section {
    	padding: 40px 30px; }
}
div#emergencies-accordions h2 {
	text-align: center;
	margin-bottom: 20px;
}
div#treatments-links h2 {
	text-align: center;
	margin-bottom: 80px;
}
div#emergencies-accordions p {
	text-align: center;
	max-width: 850px;
	margin: 0 auto 80px;
}
div#emergencies-accordions .accordion-item {
	border: 0px solid;
	border-radius: 0px;
	background: transparent !important;
}
div#emergencies-accordions .accordion-item h2 button {
	background: transparent !important;
	border: 0px solid !important;
	border-radius: 0px !important;
}
div#emergencies-accordions .accordion-item h2 {
	margin-bottom: 0px !important;
	border-radius: 0px !important;
	border: 0px solid !important;
}
div#emergencies-accordions .accordion-item h2 button {
	background: transparent !important;
	border: 0px solid !important;
	border-radius: 0px !important;
	font-family: Rubik !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 27px !important;
	padding: 15px 0;
	box-shadow: 0 0 0 !important;
	color: #000000 !important;
}
div#emergencies-accordions .accordion-item:not(:last-child) {
	border-bottom: 2px solid #FF2C20;
}
div#emergencies-accordions .accordion-item .accordion-body p:last-child {
	margin-bottom: 0px !important;
}
div#emergencies-accordions .accordion-item .accordion-body p {
	font-size: 15px;
	margin-bottom: 10px;
	text-align: left;
}
div#emergencies-accordions .accordion-item .accordion-body {
	padding: 0 0 20px;
	color: #000;
}
#emergencies-accordions .faqs-items {
	margin-bottom: 80px;
}
#emergencies-accordions .secondary-button {
	border-radius: 3px;
	border: 2px solid #FF2C20;
	background: rgba(255, 44, 32, 0.90);
	padding: 10px 20px;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	display: table;
	margin: 0 auto;
}
#emergencies-accordions .secondary-button:hover {
	background: rgba(255, 44, 32, 0.10);
	color: #FF2C20;
}
.treatments-items {
	margin: 0 auto;
	max-width: 850px;
}
.treatments-items ul {
	margin: 0;
	padding: 0;
}
.treatments-items ul li a {
	font-family: Rubik;
	font-size: 18px;
	font-weight: 400 !important;
	line-height: 27px;
	color: #000;
	padding: 10px 0 !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.treatments-items ul li {
	list-style: none;
	border-bottom: 2px solid #FF2C20;
}
.treatments-items ul li a:hover img {
	-webkit-transform: translateX(-5px);
	-moz-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	-o-transform: translateX(-5px);
	transform: translateX(-5px);
}
.treatments-items ul li a img {
	-webkit-transition: transform 0.3s ease-out;
	-moz-transition: transform 0.3s ease-out;
	-ms-transition: transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
.page-id-38 div#home-section-eight h1 {
	margin-bottom: 80px;
	font-size: 46px;
	text-align: center;
}
div#treatment-content-section h1 {
	font-family: Rubik;
	font-size: 46px;
	font-style: normal;
	font-weight: 500;
	color: #1f1f1f;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 2px solid #FF2C20;
}
div#treatment-content-section .col-md-12 {
	padding: 0 !important;
	max-width: 850px;
	margin: 0 auto;
	width: 100%;
}
#treatment-content-section .content-section h2 {
	font-family: Rubik;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	color: #1f1f1f;
	margin: 0 0 20px;
}
div#treatment-content-section .content-section p {
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #1f1f1f;
	margin-bottom: 20px;
}
div#treatment-content-section .content-section p:last-child {
	margin-bottom: 0px;
}
#treatment-content-section .content-section {
	margin-bottom: 40px;
}
#treatment-content-section .content-section ul {
	margin: 0;
	padding: 0px 0px 20px 15px;
}
#treatment-content-section .content-section ul li {
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #1f1f1f;
}
div#locations-section h1 {
	text-align: center;
	font-family: Rubik;
	font-size: 46px;
	font-weight: 500;
	margin-bottom: 80px;
	color: #1f1f1f;
}
div#locations-section .col-md-12 {
	padding: 0;
	width: 100%;
}
#locations-section .location-item .location-image img {
	width: 100%;
}
#locations-section .location-item {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
#locations-section .location-item .location-image {
	flex: 0 0 60%;
}
#locations-section .location-item .location-details {
	flex: 0 0 40%;
	padding-left: 20px;
}
#locations-section .location-item .location-details h2 {
	font-family: Rubik;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 27px;
	color: #000;
	margin-bottom: 20px;
}
.location-details p {
	font-family: Rubik;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	color: #000;
	margin-bottom: 20px;
}
#locations-section .location-item .location-details a {
	border-radius: 3px;
	border: 2px solid #FF2C20;
	background: rgba(255, 44, 32, 0.90);
	padding: 10px 20px;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
}
#locations-section .location-item .location-details a:hover {
	background: rgba(255, 44, 32, 0.10);
	color: #FF2C20;
}
#bottom-section .bottom-section-style-2 h6 {
    max-width: 730px;
    margin-bottom: 40px;
}
ul.sub-menu li:hover a {
    color: #FFF !important;
}
.practice_images .practice-item {
    margin-right: 5px !important;
}
a.bottom-whatsapp-link {
/*     margin: 20px auto 0; */
    display: table;
}
a.top-whatsapp-link {
/*     margin: -20px auto 40px; */
    display: table;
}
.page-id-3 div#treatment-content-section .content-section p a {
    text-decoration: underline;
    color: #000;
}
.page-id-3 #treatment-content-section .content-section ul {
    margin-bottom: 20px !important;
}
div#contact-form-section h1 {
    font-size: 29px;
    line-height: 41px;
    color: #1F1F1F;
    font-family: Rubik;
    font-weight: 300;
    border-bottom: 1px solid #FF2C20;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
div#contact-form-section p {
    color: rgba(0, 0, 0, 0.50);
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 80px;
}
div#contact-form-section {
    margin: 80px 0;
}
div#thank-you-section {
    margin: 80px 0;
}
div#appointment-form-section {
    margin: 80px 0;
}
div#app-summary-section {
    margin: 80px 0;
}
div#thank-you-section h1 {
    font-family: Rubik;
    font-size: 29px;
    font-weight: 300;
    line-height: 40.6px;
    margin-top: 30px;
    margin-bottom: 50px;
    text-align: center;
	color: #1F1F1F;
}
div#thank-you-section .col-md-5 {
    text-align: center;
}
div#appointment-form-section h1 {
    color: #000;
    text-align: left;
    font-family: Rubik;
    font-size: 46px;
    font-weight: 500;
    margin: 0 0 10px;
}
div#appointment-form-section p {
    color: #000;
    font-family: Rubik;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 40px;
}
@media screen and (max-width: 992px) {
div#contact-form-section p {
    margin-bottom: 40px; }
div#contact-form-section {
    margin: 40px 0; }
div#thank-you-section {
    margin: 40px 0; }
div#thank-you-section h1 {
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
    margin-top: 30px;
    margin-bottom: 50px;
    text-align: center;
	color: #1F1F1F; }
div#appointment-form-section {
    margin: 40px 0; }
div#app-summary-section {
    margin: 40px 0; }	
}

#gform_2 span.gfield_required.gfield_required_asterisk {
    display: none !important;
}

#gform_2 input, #gform_2 select {
    border-radius: 3px !important;
    border: 1px solid #D9D9D9 !important;
    background: #FFF !important;
    padding: 15px 20px !important;
    height: auto;
}
#gform_2 textarea {
    border-radius: 3px !important;
    border: 1px solid #D9D9D9 !important;
    background: #FFF !important;
    padding: 15px 20px !important;
    height: auto;
	max-height: 150px;
}
.select-arrow {
    border: 0px solid !important;
}
div#field_2_7 {
    font-family: Rubik;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 19.5px;
    margin-bottom: 20px;
}
input#gform_submit_button_2 {
    background: #FF2C20 !important;
    border: 2px solid !important;
    padding: 15px 20px !important;
    height: auto;
    border-radius: 3px !important;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 500;
}
input#gform_submit_button_2:hover {
    background: rgba(255, 44, 32, 0.10) !important;
    color: #FF2C20;
}
#gform_2 .gform_footer.top_label {
    justify-content: end !important;
}
div#gform_wrapper_2 {
    margin-bottom: 0px;
}
#gform_2 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.30);
}
#gform_2 input::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.30);
}
#gform_2 input:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0, 0, 0, 0.30);
}
#gform_2 input:-moz-placeholder { /* Firefox 18- */
  color: rgba(0, 0, 0, 0.30);
}
#gform_2 select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.30);
}
#gform_2 select::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.30);
}
#gform_2 select:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0, 0, 0, 0.30);
}
#gform_2 select:-moz-placeholder { /* Firefox 18- */
  color: rgba(0, 0, 0, 0.30);
}
#gform_2 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.30);
}
#gform_2 textarea::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.30);
}
#gform_2 textarea:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0, 0, 0, 0.30);
}
#gform_2 textarea:-moz-placeholder { /* Firefox 18- */
  color: rgba(0, 0, 0, 0.30);
}





#gform_3 span.gfield_required.gfield_required_asterisk {
    display: none !important;
}

#gform_3 input, #gform_3 select {
    border-radius: 3px !important;
    border: 1px solid #D9D9D9 !important;
    background: #FFF !important;
    padding: 15px 20px !important;
    height: auto;
}
#gform_3 textarea {
    border-radius: 3px !important;
    border: 1px solid #D9D9D9 !important;
    background: #FFF !important;
    padding: 15px 20px !important;
    height: auto;
	max-height: 150px;
}
input#gform_submit_button_3 {
    background: #FF2C20 !important;
    border: 2px solid !important;
    padding: 15px 20px !important;
    height: auto;
    border-radius: 3px !important;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 500;
	margin: 40px 0 0;
}
input#gform_submit_button_3:hover {
    background: rgba(255, 44, 32, 0.10) !important;
    color: #FF2C20;
}
#gform_3 .gform_footer.top_label {
    justify-content: end !important;
}
div#gform_wrapper_3 {
    margin-bottom: 0px;
}
#gform_3 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.30);
}
#gform_3 input::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.30);
}
#gform_3 input:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0, 0, 0, 0.30);
}
#gform_3 input:-moz-placeholder { /* Firefox 18- */
  color: rgba(0, 0, 0, 0.30);
}
#gform_3 select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.30);
}
#gform_3 select::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.30);
}
#gform_3 select:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0, 0, 0, 0.30);
}
#gform_3 select:-moz-placeholder { /* Firefox 18- */
  color: rgba(0, 0, 0, 0.30);
}
#gform_3 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.30);
}
#gform_3 textarea::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.30);
}
#gform_3 textarea:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0, 0, 0, 0.30);
}
#gform_3 textarea:-moz-placeholder { /* Firefox 18- */
  color: rgba(0, 0, 0, 0.30);
}

.thank-you-notification {
    border-radius: 10px;
    border: 2px solid #FF2C20;
    padding: 20px;
    display: flex;
    align-items: center;
    column-gap: 20px;
	margin-bottom: 40px;
}
.thank-you-notification h1 {
    color: #1F1F1F !important;
    font-family: Rubik !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 27px !important;
    margin-bottom: 0px !important;
}
.thank-you-notification p {
    font-family: Rubik;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    margin: 0 !important;
    color: #1F1F1F;
}
div#app-summary-section h2 {
    color: #252F4A;
    font-family: Rubik;
    font-size: 29px;
    font-style: normal;
    font-weight: 300;
    line-height: 40.6px;
    border-bottom: 1px solid #FF2C20;
    margin-bottom: 40px;
    padding-bottom: 20px;
}
div#app-summary-section h3 {
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    color: #1F1F1F;
    margin-bottom: 5px;
}
#app-summary-section p.form-data {
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    color: #000;
    margin: 0 0 5px;
}
/* .page-template-page-treatment div#inner-page-banner {
    display: none !important;
} */
.reviews .review-item .customer-info img {
    width: 90px;
    /*border-radius: 50px;*/
}
.top-whatsapp-link {
  border-radius: 3px;
  border: 2px solid #25D366;
  background: rgba(37, 211, 102, 0.10);
  padding: 10px 20px;
  font-family: Rubik;
  font-size: 16px;
  font-weight: 500;
  color: #FFFFFF;
}
.bottom-whatsapp-link {
  border-radius: 3px;
  border: 2px solid #25D366;
  background: rgba(37, 211, 102, 0.10);
  padding: 10px 20px;
  font-family: Rubik;
  font-size: 16px;
  font-weight: 500;
  color: #FFFFFF;
}
.emergencies-end-content h3 {
  margin-bottom: 30px;
  font-family: Rubik;
  font-weight: 500;
  font-size: 30px;
  text-align: left;
}
.emergencies-end-content ul {
  margin: 0;
	padding: 0;
}
.emergencies-end-content ul li {
  margin-bottom: 10px;
}
#inner-page-reviews-section .ti-goog .ti-widget-container .ti-large-logo img.ti-logo-fb {
  width: 85px !important;
  max-width: 85px !important;
}
div#inner-page-reviews-section h5 {
  font-family: 'Montserrat';
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 19.5px;
  margin: 5px 0 60px;
  text-align: center;
}
#treatment-top-content-section h1 {
  font-family: Rubik;
  font-size: 46px;
  font-weight: 500;
  margin-bottom: 20px;
  color: #1f1f1f;
}
#treatment-top-content-section p {
  margin-bottom: 40px;
}
#treatment-top-content-section .banner-button-wrap {
  justify-content: left;
}
#treatment-top-content-section {
  padding-top: 60px;
  padding-bottom: 20px;
}
#treatment-content-section .content-section h2 {
  padding-bottom: 15px;
  border-bottom: 2px solid #FF2C20;
}
.slick-prev.slick-arrow {
  background: transparent;
  border: 0px;
  padding: 0;
  position: absolute;
  top: calc(50% - 12px);
  left: -30px;
}
.slick-next.slick-arrow {
  background: transparent;
  border: 0px;
  padding: 0;
  position: absolute;
  top: calc(50% - 12px);
  right: -30px;
}