/**
 * Theme Name: Salient Child Theme
 * Template: salient
 * Theme URI: https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
 * Author: ThemeNectar
 * Author URI:  https://themeforest.net/user/themenectar
 * Description: This is a custom child theme for Salient.
 * Version: 1.0
 */

/**
 * Desktop: +inf.    and 1000px.
 * Tablet:  998.98px and 691px.
 * Mobile:  690.98px and 320px.
 */

/* ==========================================================================
   WordPress selectors.
   ========================================================================== */

/* [!] Debug horizontal overflow. */
/*html {
	overflow-x: visible!important;
}
body.home .container.main-content > .row > div:not(
	div:nth-child(1),
	div:nth-child(2),
	div:nth-child(3),
	div:nth-child(4),
	div:nth-child(5),
	div:nth-child(6),
	div:nth-child(7),
	div:nth-child(8),
	div:nth-child(9),
	div:nth-child(10),
	div:nth-child(11),
	div:nth-child(12),
	div:nth-child(13),
	div:nth-child(14),
	div:nth-child(15),
	div:nth-child(16),
	div:nth-child(17),
	div:nth-child(18),
	div:nth-child(19),
	div:nth-child(20),
	div.nectar-global-section
) {
	display: none!important; 
}*/

/* [1] Header 2. */
@media (max-width: 399.98px) {
	body h2,
	.col h2 {
		line-height: 1.35;
		font-size: 32px;
	}
}

/* [2] Paragraph. */
p {
	padding-bottom: 24px;
}

/* [3] Internet frame. */
/* Pages: Contact us. */
iframe {
	display: block!important;
}

/* [4] Element image > Popup window (after click on the image). */
.mfp-wrap .mfp-content .mfp-figure:after {
	background-color: #fff;
}
.mfp-wrap .mfp-content img {
	padding: 6vw 3vw;
}
@media (max-width: 998.98px) {
	.mfp-wrap .mfp-content img {
		padding: 120px 90px;
	}
}
@media (max-width: 998.98px) {
	.mfp-wrap .mfp-content img {
		padding: 120px 30px;
	}
}

/* [5] Element button. */
.nectar-button {
	margin-bottom: 0!important;
	line-height: 1.4!important;
}
.nectar-button > span {
	text-align: center!important;
}

/* [6] Element video lightbox. */
.play_button_with_text .link-text {
	padding-bottom: 0!important;
	text-align: left!important;
}

/* [7] Share button. */
.nectar-social.fixed {
	display: none;
}

/* [8] Element tabs. */
/* Pages: Front page. */
.tabbed {
	overflow-x: clip!important;
}

/* [9] Element carousel. */
/* Pages: Front page. */
.nectar-flickity .flickity-viewport {
	overflow-x: clip!important;
}

/* [10] Element testimonial slider. */
/* Pages: Front page. */
.testimonial_slider .flickity-viewport {
	overflow-x: clip!important;
}

/* ==========================================================================
   Own selectors.
   ========================================================================== */

/* [1] Row type full width content. */
@media (max-width: 998.98px) {
	.tab-mob-type-full-width-content.wpb_row,
	.tab-mob-row-type-full-width-content.wpb_row {
		left: 50%!important;
		width: calc(100vw - var(--scroll-bar-w))!important;
		margin-left: calc(-50vw + var(--scroll-bar-w) / 2)!important;
	}
	.tab-mob-type-full-width-content.wpb_row .row_col_wrap_12,
	.tab-mob-type-full-width-content.wpb_row .row_col_wrap_12_inner,
	.tab-mob-row-type-full-width-content.wpb_row .row_col_wrap_12,
	.tab-mob-row-type-full-width-content.wpb_row .row_col_wrap_12_inner {
		margin-right: 0!important;
		margin-left: 0!important;		
	}
	.tab-mob-type-full-width-content.wpb_row .wpb_column,
	.tab-mob-row-type-full-width-content.wpb_row .wpb_column {
		padding-right: 0!important;
		padding-left: 0!important;
	}
}

/* [2] Row testimonial slider. */
/* Pages: Service pages. */
.row-testimonial-slider .flickity-viewport {
	max-height: 600px;
	overflow-y: scroll;
	overflow-x: hidden;
}

/* [3] Row reverse columns. */
/* Pages: Service pages. */
@media (max-width: 998.98px)  {
	.tab-mob-row-reverse-columns.wpb_row > .row_col_wrap_12,
	.tab-mob-row-reverse-columns.inner_row > .row_col_wrap_12_inner {
		flex-direction: column-reverse!important;
	}
}

/* [4] Row align items baseline. */
/* Pages: Service pages. */
.row-align-items-baseline.wpb_row > .row_col_wrap_12,
.row-align-items-baseline.inner_row > .row_col_wrap_12_inner {
	align-items: baseline!important;
}

/* [5] Row images. */
/* Pages: Service pages. */
@media (max-width: 998.98px)  {
	.tab-mob-row-images.wpb_row > .row_col_wrap_12 > .wpb_column {
		max-width: 50%;
		padding: 60px 10vw;
	}
}
@media (max-width: 690.98px)  {
	.tab-mob-row-images.wpb_row > .row_col_wrap_12 > .wpb_column {
		max-width: 100%;
		padding: 60px 20vw;
	}
}

/* [6] Row images 2. */
/* Pages: Service pages. */
.tab-mob-row-images-2.inner_row > .row_col_wrap_12_inner > .wpb_column {
	padding: 30px 2.4vw;
}
@media (max-width: 998.98px)  {
	.tab-mob-row-images-2.inner_row > .row_col_wrap_12_inner {
		justify-content: space-around;
	}
	.tab-mob-row-images-2.inner_row > .row_col_wrap_12_inner > .wpb_column {
		margin: 0!important;
		padding: 60px 4.0vw!important;
	}
}
@media (max-width: 690.98px)  {
	.tab-mob-row-images-2.inner_row > .row_col_wrap_12_inner > .wpb_column {
		padding: 60px 12.0vw!important;
	}
}

/* [7] Row images 3. */
/* Pages: Service pages. */
.tab-mob-row-images-3.inner_row > .row_col_wrap_12_inner > .wpb_column {
	padding: 15px 0;
}
@media (max-width: 998.98px)  {
	.tab-mob-row-images-3.inner_row > .row_col_wrap_12_inner > .wpb_column {
		margin: 0;
		padding: 0;
	}
}
@media (max-width: 690.98px)  {
	.tab-mob-row-images-3.inner_row > .row_col_wrap_12_inner > .wpb_column {
		padding: 15px 0;
	}
}

/* [8] Row companies. */
/* Pages: Front page. */
.row-companies.wpb_row .row-headline-1.inner_row { /* JS. See runCompaniesModule. */
	position: absolute;
	top: calc(50% - 90px);
	right: 0;
	left: 0;
	transform: scale(0);
	transition: all 1s ease 0s;
}
.row-companies.wpb_row .row-headline-2.inner_row { /* JS. See runCompaniesModule. */
	opacity: 0;
	transition: all 0.2s ease 0s;
}
.row-companies.wpb_row .row-logotypes.inner_row .img-with-aniamtion-wrap { /* JS. See runCompaniesModule. */
	transform: scale(0);
	transition-property: all;
	transition-duration: 0.8s;
	transition-timing-function: ease;
}
.row-companies.wpb_row .row-headline-1.inner_row h2 br {
	display: inline!important;
}
.row-companies.wpb_row .row-headline-2.inner_row .vc_separator {
	max-width: 600px;
}
.row-companies.wpb_row .row-logotypes.inner_row {
	max-width: 1800px;
	margin: 0 auto!important;
}
.row-companies.wpb_row .row-logotypes.inner_row .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.row-companies.wpb_row .row-logotypes.inner_row .img-with-aniamtion-wrap {
	padding: 40px;
}
.row-companies.wpb_row .row-logotypes.inner_row img {
	max-height: 35px!important;
	width: auto!important;
}
@media (max-width: 998.98px)  {
	.row-companies.wpb_row .row-headline-2.inner_row .vc_separator {
		margin-bottom: 30px!important;
	}
	.row-companies.wpb_row .row-logotypes.inner_row .img-with-aniamtion-wrap {
		padding: 30px;
	}
	.row-companies.wpb_row .row-logotypes.inner_row img {
		max-height: 25px!important;
	}
}

/* [9] Row testimonials. */
/* Pages: Front page. */
@media (max-width: 1599.98px) and (min-width: 1000px) {
	.row-testimonials.wpb_row .testimonial_slider blockquote {
		width: 70%;
	}
}
@media (max-width: 998.98px) {
	.row-testimonials.wpb_row .testimonial_slider blockquote {
		width: 98.6%;
		padding-right: calc(30px - 0.7%);
		padding-left: calc(30px - 0.7%);
		line-height: 1.8;
	}
}
@media (max-width: 690.98px) {
	.row-testimonials.wpb_row .testimonial_slider blockquote > p {
		padding: 60px 30px;
	}
}
/* JS testimonial module. */
@media (max-width: 690.98px) {
	.js-testimonial-module.testimonial_slider blockquote > p {
		padding-right: 0!important;
		padding-left: 0!important;
	}
	.js-testimonial-module.testimonial_slider blockquote .scroll-area {
		overflow-y: scroll;
		max-height: 350px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		box-shadow: inset 0 -9px 6px -6px rgba(0,0,0,0.1);
	}
	.js-testimonial-module.testimonial_slider blockquote .scroll-area::-webkit-scrollbar {
		width: 6px;
	}
	.js-testimonial-module.testimonial_slider blockquote .scroll-area::-webkit-scrollbar-track {
		border-radius: 4px;
		background-color: #6d90a1;
	}
	.js-testimonial-module.testimonial_slider blockquote .scroll-area::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background-color: #bacbd4;
	}
}

/* [10] Row divider width 70. */
/* Pages: Service pages. */
@media (max-width: 998.98px)  {
	.tab-mob-row-divider-width-70 .divider-wrap > div {
		width: 70%!important;
	}
}

/* [11] Row margin 0 . */
/* Pages: Contact us, Service pages. */
.row-margin-0.wpb_row,
.row-margin-0.inner_row {
	margin: 0!important;
}

/* [12] Row contact form 7. */
/* Row contact form 7 design 1. */
/* Row contact form 7 design 2. */
/* Pages: Contact us, Sky terrace event space. */
.row-wpcf7 .wpcf7 .wpcf7-fields {}
.row-wpcf7 .wpcf7 .wpcf7-row {
	display: flex;
	flex-direction: row;
	margin-top: 15px;
}
.row-wpcf7 .wpcf7 .wpcf7-row:first-child {
	margin-top: 0;
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-100  {
	width: 100%;
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-50  {
	width: calc(50% - 7.5px);
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-50.wpcf7-column-1 {
	margin-right: 7.5px;
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-50.wpcf7-column-2 {
	margin-left: 7.5px;
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-33 {
	width: calc(33.333333% - 10px);
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-33.wpcf7-column-1 {
	margin-right: 10px;
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-33.wpcf7-column-2 {
	margin-right: 5px;
	margin-left: 5px;
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-33.wpcf7-column-3 {
	margin-left: 10px;
}
.row-wpcf7 .wpcf7 input[type=text],
.row-wpcf7 .wpcf7 input[type=tel],
.row-wpcf7 .wpcf7 input[type=email] {
	border: 1.5px solid #fff;
	padding: 8px 14px;
	font-weight: 300;
	font-size: 18px;
	background-color: #fff;
	color: #000;
}
.row-wpcf7.row-wpcf7-design-1 .wpcf7 input[type=text],
.row-wpcf7.row-wpcf7-design-1 .wpcf7 input[type=tel],
.row-wpcf7.row-wpcf7-design-1 .wpcf7 input[type=email] {
	border-radius: 4px;
	border-bottom-color: #ccc;
}
.row-wpcf7.row-wpcf7-design-2 .wpcf7 input[type=text],
.row-wpcf7.row-wpcf7-design-2 .wpcf7 input[type=tel],
.row-wpcf7.row-wpcf7-design-2 .wpcf7 input[type=email] {
	border-radius: 20px;
}
.row-wpcf7 .wpcf7 input[type=text]::placeholder,
.row-wpcf7 .wpcf7 input[type=tel]::placeholder,
.row-wpcf7 .wpcf7 input[type=email]::placeholder {
	color: #000;
}
.row-wpcf7 .wpcf7 input[type=text]:focus,
.row-wpcf7 .wpcf7 input[type=tel]:focus,
.row-wpcf7 .wpcf7 input[type=email]:focus {
	border-width: 2px;
	border-color: #000;
}
.row-wpcf7 .wpcf7 input[type=checkbox] {
	position: relative;
	top: 3px;
	margin: 0 4px 0 0;
	width: 16px;
	height: 16px;
}
.row-wpcf7 .wpcf7 select {
	border: 1.5px solid #fff;
	padding: 8px 10px;
	font-weight: 300;
	font-size: 18px;
	background-color: #fff;
	color: #000;
	cursor: pointer;
}
.row-wpcf7.row-wpcf7-design-1 .wpcf7 select {
	border-bottom-color: #ccc;
	border-radius: 4px;
}
.row-wpcf7.row-wpcf7-design-2 .wpcf7 select {
	border-radius: 20px;
}
.row-wpcf7 .wpcf7 select:focus {
	border-width: 2px;
	border-color: #000;
}
.row-wpcf7 .wpcf7 textarea {
	display: block;
	max-height: 450px;
	height: 100px;
	min-height: 100px;
	border: 1.5px solid #fff;
	padding: 8px 14px;
	resize: vertical;
	font-weight: 300;
	font-size: 18px;
	background-color: #fff;
	color: #000;
}
.row-wpcf7.row-wpcf7-design-1 .wpcf7 textarea {
	border-bottom-color: #ccc;
	border-radius: 4px;
}
.row-wpcf7.row-wpcf7-design-2 .wpcf7 textarea {
	border-radius: 20px;
}
.row-wpcf7 .wpcf7 textarea::placeholder {
	color: #000;
}
.row-wpcf7 .wpcf7 textarea:focus {
	border-width: 2px;
	border-color: #000;
}
.row-wpcf7 .wpcf7 .description {
	padding-top: 15px;
	padding-bottom: 0;
	line-height: 1.6;
	font-size: 14px;
}
.row-wpcf7 .wpcf7 .confirm {
	padding-top: 15px;
	line-height: 1;
}
.row-wpcf7 .wpcf7 .confirm label {
	line-height: 1.6;
	font-weight: 400!important;
	font-size: 14px!important;
}
.row-wpcf7 .wpcf7 .confirm .wpcf7-list-item {
	margin-left: 0;
}
.row-wpcf7 .wpcf7 .button-submit {
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
	padding-top: 15px;
}
.row-wpcf7 .wpcf7 .button-submit.button-center {
	justify-content: center;
}
.row-wpcf7 .wpcf7 input[type=submit].wpcf7-submit {
	opacity: 1;
	border: 1.5px solid #000;
	padding: 14px 30px!important;
	transform: none!important;
	box-shadow: none!important;
	line-height: 1;
	font-size: 16px;
	font-weight: 400;
	background-color: #000;
	color: #fff;
	cursor: pointer;
}
.row-wpcf7 .wpcf7 input[type=submit].wpcf7-submit:hover {
	background-color: #fff;
	color: #000;
}
.row-wpcf7 .wpcf7 .wpcf7-not-valid-tip {
	position: absolute;
	top: -9px;
	right: 20px;
	border-radius: 4px;
	padding: 4px 10px;
	line-height: 1;
	font-weight: 400;
	font-size: 11px;
	background-color: #dc7474;
	color: #fff;
}
.row-wpcf7 .wpcf7 .wpcf7-spinner {
	position: absolute;
	margin: 0;
}
.row-wpcf7 .wpcf7 .wpcf7-spinner {
	right: calc(50% - 96px);
}
.row-wpcf7 .wpcf7 form {
	display: flex;
	flex-direction: column;
}
.row-wpcf7 .wpcf7 form .wpcf7-response-output {
	margin: 20px auto 0;
	border: 0;
	border-radius: 8px;
	padding: 6px 16px;
	text-align: center;
	line-height: 1.2;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
}
.row-wpcf7 .wpcf7 form.failed .wpcf7-response-output,
.row-wpcf7 .wpcf7 form.aborted .wpcf7-response-output,
.row-wpcf7 .wpcf7 form.spam .wpcf7-response-output,
.row-wpcf7 .wpcf7 form.invalid .wpcf7-response-output,
.row-wpcf7 .wpcf7 form.unaccepted .wpcf7-response-output,
.row-wpcf7 .wpcf7 form.payment-required .wpcf7-response-output {
	display: block;
	background-color: #dc7474;
}
.row-wpcf7 .wpcf7 form.sent .wpcf7-response-output {
	display: block;
	background-color: #55ae55;
}
@media (max-width: 690.98px) {
	.row-wpcf7 .wpcf7 .wpcf7-row {
		flex-direction: column;
	}
	.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column {
		width: 100%;
		margin-right: 0!important;
		margin-left: 0!important;
	}
	.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column:not(.wpcf7-column:first-child) {
		margin-top: 15px;
	}
	.row-wpcf7 .wpcf7 .description {
		padding-top: 30px;
	}
	.row-wpcf7 .wpcf7 .confirm {
		padding-top: 30px;
	}
}

/* [13] Row border radius 0. */
/* Pages: Front page. */
.row-border-top-left-radius-0.wpb_row {
	border-top-left-radius: 0!important;
}
.row-border-top-right-radius-0.wpb_row {
	border-top-right-radius: 0!important;
}
.row-border-bottom-right-radius-0.wpb_row {
	border-bottom-right-radius: 0!important;
}
.row-border-bottom-left-radius-0.wpb_row {
	border-bottom-left-radius: 0!important;
}

/* [14] Row monolith image and text. */
/* Pages: Front page. */
.row-monolith-image-and-text.wpb_row {
	overflow-x: clip!important;
}
.row-monolith-image-and-text.wpb_row .inner_row {
	background-position: left center!important;
	background-size: contain!important;
}
.row-monolith-image-and-text.wpb_row .inner_row .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
/*.row-monolith-image-and-text.wpb_row .inner_row .vc_col-sm-3 .img-with-aniamtion-wrap > .inner {
	margin-left: -19.5%;
}*/
.row-monolith-image-and-text.wpb_row .nectar-cta .link_wrap {
	text-align: center;
}
@media (max-width: 1999.98px) and (min-width: 1000px) {
	.row-monolith-image-and-text.wpb_row > .row_col_wrap_12 {
		padding-right: 6vw!important;
	}
	.row-monolith-image-and-text.wpb_row .inner_row .vc_col-sm-9 > .vc_column-inner {
		padding-right: 6vw;
		padding-left: 23vw;
	}
}
@media (max-width: 1799.98px) and (min-width: 1000px) {
	.row-monolith-image-and-text.wpb_row {
		padding-top: 180px!important;
		padding-bottom: 180px!important;
	}
}
@media (max-width: 1599.98px) and (min-width: 1000px) {
	.row-monolith-image-and-text.wpb_row {
		padding-top: 150px!important;
		padding-bottom: 150px!important;
	}
}
@media (max-width: 1499.98px) and (min-width: 1000px) {
	.row-monolith-image-and-text.wpb_row {
		padding-top: 120px!important;
		padding-bottom: 120px!important;
	}
}
@media (max-width: 1399.98px) and (min-width: 1000px) {
	.row-monolith-image-and-text.wpb_row {
		padding-top: 90px!important;
		padding-bottom: 90px!important;
	}
}
@media (max-width: 1199.98px) and (min-width: 1000px) {
	.row-monolith-image-and-text.wpb_row > .row_col_wrap_12 {
		padding-right: 5vw!important;
	}
	.row-monolith-image-and-text.wpb_row .inner_row .vc_col-sm-3 .img-with-aniamtion-wrap > .inner {
		margin-left: 4vw;
	}
	.row-monolith-image-and-text.wpb_row .inner_row .vc_col-sm-9 > .vc_column-inner {
		padding-right: 5vw;
		padding-left: 27vw;
	}
}
@media (max-width: 998.98px) {
	.row-monolith-image-and-text.wpb_row .inner_row {
		background: none!important;
	}
	.row-monolith-image-and-text.wpb_row .inner_row .vc_col-sm-3 .img-with-aniamtion-wrap {
		position: static;
		margin-left: 0!important;
	}
	.row-monolith-image-and-text.wpb_row .inner_row .vc_col-sm-9 {
		border-radius: 20px;
		background-color: #fff;
	}
}
@media (max-width: 499.98px) {
	.row-monolith-image-and-text.wpb_row .inner_row .vc_col-sm-9 {
		margin-top: 30px!important;
	}
}

/* [15] Row monolith text and image. */
/* Pages: Front page. */
.row-monolith-text-and-image.wpb_row {
	overflow-x: clip!important;
}
.row-monolith-text-and-image.wpb_row .inner_row {
	background-position: right center!important;
	background-size: contain!important;
}
.row-monolith-text-and-image.wpb_row .inner_row .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.row-monolith-text-and-image.wpb_row .inner_row .vc_col-sm-3 .img-with-aniamtion-wrap > .inner {
	margin-left: -19.5%;
}
.row-monolith-text-and-image.wpb_row .nectar-cta .link_wrap {
	text-align: center;
}
@media (max-width: 1999.98px) and (min-width: 1000px) {
	.row-monolith-text-and-image.wpb_row > .row_col_wrap_12 {
		padding-left: 6vw!important;
	}
	.row-monolith-text-and-image.wpb_row .inner_row .vc_col-sm-9 > .vc_column-inner {
		padding-left: 6vw;
		padding-right: 23vw;
	}
}
@media (max-width: 1799.98px) and (min-width: 1000px) {
	.row-monolith-text-and-image.wpb_row {
		padding-top: 90px!important;
		padding-bottom: 90px!important;
	}
}
@media (max-width: 1599.98px) and (min-width: 1000px) {
	.row-monolith-text-and-image.wpb_row .inner_row .vc_col-sm-9 > .vc_column-inner {
		padding-top: 90px!important;
		padding-bottom: 90px!important;
	}
	.row-monolith-text-and-image.wpb_row .inner_row .vc_col-sm-9 > .vc_column-inner {
		padding-right: 26vw;
	}
}
@media (max-width: 1399.98px) and (min-width: 1000px) {
	.row-monolith-text-and-image.wpb_row .inner_row .vc_col-sm-9 > .vc_column-inner {
		padding-right: 28vw;
	}
}
@media (max-width: 1199.98px) and (min-width: 1000px) {
	.row-monolith-text-and-image.wpb_row > .row_col_wrap_12 {
		padding-left: 5vw!important;
	}
	.row-monolith-text-and-image.wpb_row .inner_row .vc_col-sm-3 .img-with-aniamtion-wrap > .inner {
		margin-left: -5vw;
	}
	.row-monolith-text-and-image.wpb_row .inner_row .vc_col-sm-9 > .vc_column-inner {
		padding-left: 5vw;
		padding-right: 27vw;
	}
}
@media (max-width: 998.98px) {
	.row-monolith-text-and-image.wpb_row .inner_row {
		background: none!important;
	}
	.row-monolith-text-and-image.wpb_row .inner_row .vc_col-sm-9 {
		border-radius: 20px;
		background-color: #fff;
	}
	.row-monolith-text-and-image.wpb_row .inner_row .vc_col-sm-3 .img-with-aniamtion-wrap {
		position: static;
		margin-left: 0!important;
	}
}
@media (max-width: 499.98px) {
	.row-monolith-text-and-image.wpb_row .inner_row .vc_col-sm-9 {
		margin-top: 30px!important;
	}
}

/* [16] Row monolith video. */
/* Pages: Front page. */
.row-monolith-video.wpb_row .inner_row {
	max-width: 1800px;
	margin: 0 auto!important;
}
.row-monolith-video.wpb_row .inner_row .wpb_column .column-video {
	border-radius: 20px;
}
@media (max-width: 690.98px) {
	.row-monolith-video.wpb_row .inner_row .wpb_column,
	.row-monolith-video.wpb_row .inner_row .wpb_column > .vc_column-inner,
	.row-monolith-video.wpb_row .inner_row .wpb_column .column-video,
	.row-monolith-video.wpb_row .inner_row .wpb_column .column-bg-overlay-wrap {
		border-radius: 0;
	}
	.row-monolith-video.wpb_row .play_button_with_text > span {
		display: flex;
		flex-direction: row;
		justify-content: left;
		align-items: center;
	}
	.row-monolith-video.wpb_row .play_button_with_text .play {
		flex: 52px 0 0;
	}
}

/* [17] Column justify content center. */
/* Pages: Service pages. */
@media (max-width: 998.98px) and ((min-width: 691px))  {
	.tab-col-justify-content-center {
		justify-content: center!important;
	}
}

/* [18] Column max width 70%. */
/* Pages: Service pages. */
@media (max-width: 998.98px) and ((min-width: 691px))  {
	.tab-col-max-width-70 > .vc_column-inner {
		max-width: 70%!important;
	}
}

/* [19] Column image margin left 40%. */
/* Pages: Service pages. */
.col-image-margin-left-40 .img-with-aniamtion-wrap > .inner {
	width: 100%;
	margin-left: 40%;
}

/* [20] Column image max width 100%. */
@media (max-width: 998.98px) {
	.tab-mob-col-image-max-width-100 .img-with-aniamtion-wrap > .inner {
		max-width: 100%!important;
	}
}
@media (max-width: 690.98px) {
	.mob-col-image-max-width-100 .img-with-aniamtion-wrap > .inner {
		max-width: 100%!important;
	}
}

/* [21] Column border radius 0. */
/* Pages: Front page, service pages. */
.col-border-radius-0.wpb_column,
.col-border-radius-0.wpb_column > .vc_column-inner,
.col-border-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
.col-border-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
	border-radius: 0;
}
.col-border-top-left-radius-0.wpb_column,
.col-border-top-left-radius-0.wpb_column > .vc_column-inner,
.col-border-top-left-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
.col-border-top-left-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
	border-top-left-radius: 0;
}
.col-border-top-right-radius-0.wpb_column,
.col-border-top-right-radius-0.wpb_column > .vc_column-inner,
.col-border-top-right-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
.col-border-top-right-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
	border-top-right-radius: 0;
}
.col-border-bottom-right-radius-0.wpb_column,
.col-border-bottom-right-radius-0.wpb_column > .vc_column-inner,
.col-border-bottom-right-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
.col-border-bottom-right-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
	border-bottom-right-radius: 0;
}
.col-border-bottom-left-radius-0.wpb_column,
.col-border-bottom-left-radius-0.wpb_column > .vc_column-inner,
.col-border-bottom-left-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
.col-border-bottom-left-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
	border-bottom-left-radius: 0;
}
@media (min-width: 1000px) {
	.desk-col-border-radius-0.wpb_column,
	.desk-col-border-radius-0.wpb_column > .vc_column-inner,
	.desk-col-border-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
	.desk-col-border-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
		border-radius: 0;
	}
	.desk-col-border-top-left-radius-0.wpb_column,
	.desk-col-border-top-left-radius-0.wpb_column > .vc_column-inner,
	.desk-col-border-top-left-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
	.desk-col-border-top-left-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
		border-top-left-radius: 0;
	}
	.desk-col-border-top-right-radius-0.wpb_column,
	.desk-col-border-top-right-radius-0.wpb_column > .vc_column-inner,
	.desk-col-border-top-right-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
	.desk-col-border-top-right-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
		border-top-right-radius: 0;
	}
	.desk-col-border-bottom-right-radius-0.wpb_column,
	.desk-col-border-bottom-right-radius-0.wpb_column > .vc_column-inner,
	.desk-col-border-bottom-right-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
	.desk-col-border-bottom-right-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
		border-bottom-right-radius: 0;
	}
	.desk-col-border-bottom-left-radius-0.wpb_column,
	.desk-col-border-bottom-left-radius-0.wpb_column > .vc_column-inner,
	.desk-col-border-bottom-left-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
	.desk-col-border-bottom-left-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
		border-bottom-left-radius: 0;
	}
}
@media (max-width: 690.98px) {
	.mob-col-border-radius-0.wpb_column,
	.mob-col-border-radius-0.wpb_column > .vc_column-inner,
	.mob-col-border-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
	.mob-col-border-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
		border-radius: 0;
	}
	.mob-col-border-top-left-radius-0.wpb_column,
	.mob-col-border-top-left-radius-0.wpb_column > .vc_column-inner,
	.mob-col-border-top-left-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
	.mob-col-border-top-left-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
		border-top-left-radius: 0;
	}
	.mob-col-border-top-right-radius-0.wpb_column,
	.mob-col-border-top-right-radius-0.wpb_column > .vc_column-inner,
	.mob-col-border-top-right-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
	.mob-col-border-top-right-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
		border-top-right-radius: 0;
	}
	.mob-col-border-bottom-right-radius-0.wpb_column,
	.mob-col-border-bottom-right-radius-0.wpb_column > .vc_column-inner,
	.mob-col-border-bottom-right-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
	.mob-col-border-bottom-right-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
		border-bottom-right-radius: 0;
	}
	.mob-col-border-bottom-left-radius-0.wpb_column,
	.mob-col-border-bottom-left-radius-0.wpb_column > .vc_column-inner,
	.mob-col-border-bottom-left-radius-0.wpb_column > .vc_column-inner > .column-bg-overlay-wrap,
	.mob-col-border-bottom-left-radius-0.wpb_column > .vc_column-inner > .column-image-bg-wrap > .inner-wrap > .column-image-bg {
		border-bottom-left-radius: 0;
	}
}

/* [22] Column fix height 100. */
/* Pages: Front page. */
.col-fix-height-100.wpb_column > .vc_column-inner > .wpb_wrapper,
.col-fix-height-100.wpb_column > .vc_column-inner > .wpb_wrapper > .inner_row,
.col-fix-height-100.wpb_column > .vc_column-inner > .wpb_wrapper > .inner_row > .row_col_wrap_12_inner,
.col-fix-height-100.wpb_column > .vc_column-inner > .wpb_wrapper > .inner_row > .row_col_wrap_12_inner > .wpb_column, 
.col-fix-height-100.wpb_column > .vc_column-inner > .wpb_wrapper > .inner_row > .row_col_wrap_12_inner > .wpb_column > .vc_column-inner {
	height: 100%;
}

/* [23] Column element video lightbox. */
.col-elem-video-lightbox .nectar_video_lightbox .link-text {
	color: #fff;
}

/* [24] Element custom heading FAQ. */
/* Pages: Service pages. */
@media (max-width: 1099.98px) and (min-width: 1000px) {
	.desk-elem-custom-heading-faq {
		font-size: 110px!important;
	}
}

/* [25] Element image gallery. */
/* Pages: Service pages. */
@media (max-width: 998.98px) {
	.tab-mob-elem-image-gallery .flickity-viewport {
		margin-bottom: 0!important;
	}
}

/* [26] Display none. */
.display-none { display: none!important; }
@media (min-width: 1000px) {
	.desk-display-none { display: none!important; }
}
@media (max-width: 998.98px) and (min-width: 691px) {
	.tab-display-none { display: none!important; }
}
@media (max-width: 690.98px) {
	.mob-display-none { display: none!important; }
}

/* [27] Button black and white. */
/* Pages: Thank you. */
.button-black-and-white {
	display: inline-block;
	opacity: 1;
	border: 1.5px solid #000;
	border-radius: 200px;
	padding: 14px 30px !important;
	transform: none !important;
	box-shadow: none !important;
	transition: border-color 0.45s cubic-bezier(0.25,1,0.33,1), color 0.45s cubic-bezier(0.25,1,0.33,1), background-color 0.45s cubic-bezier(0.25,1,0.33,1);
	line-height: 1;
	text-decoration: none!important;
	text-transform: capitalize !important;
	letter-spacing: 0;
	font-family: "Playfair Display", serif;
	font-weight: 400;
	font-size: 16px;
	background-color: #000;
	color: #fff!important;
	cursor: pointer;
}
.button-black-and-white:hover {
	background-color: #fff;
	color: #000!important;
}

/* [28] Sticky button. */
.sticky-button {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 99999;
	border-radius: 12px;
	transition: all 400ms cubic-bezier(0.61,0.24,0.41,0.87);
	background-color: #5d7a89;
}
.sticky-button:hover {
	background-color: #fff;
}
.sticky-button a {
	opacity: 1;
	display: inline-block;
	padding: 16px 24px 20px 24px;
	transition: all 0.3s ease;
	line-height: 1;
	text-decoration: none;
	text-align: center;
	font-family: "Playfair Display", serif;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}
.sticky-button a:hover {
	filter: invert(1);
}
.sticky-button img {
	margin-left: 10px;
}

/* [29] Sticky double button. */
.sticky-double-button {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 20px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	padding: 0 20px 10px;
	text-align: center;
}
.sticky-double-button a {
	display: block;
	width: 50%;
	margin-top: 0;
	border: 0;
	border-radius: 20px;
	padding: 16px 10px 13px;
	transition: all 0.3s ease;
	box-shadow: 0 0 12px rgba(20,20,20,0.25);
	line-height: 1;
	text-decoration: none;
	text-transform: capitalize;
	letter-spacing: 1px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 15px;
	cursor: pointer;
}
.sticky-double-button a.button-left {
	background-color: #ddd;
	color: #000;
}
.sticky-double-button a.button-right {
	background-color: hsl(200, 19%, 45%);
	color: #fff;
}

/* [30] Text align center. */
@media (min-width: 1000px) {
	.desk-text-align-center {
		text-align: center;
	}
}

/* [31] Margin top 30. */
/* Pages: Front page. */
@media (max-width: 998.98px) {
	.tab-margin-top-30 {
		margin-top: 30px!important;
	}
}
@media (max-width: 690.98px) {
	.mob-margin-top-30 {
		margin-top: 30px!important;
	}
}

/* [32] Margin 0. */
/* Pages: Front page. */
.margin-0 {
	margin: 0!important;
}
.margin-bottom-0 {
	margin-bottom: 0!important;
}

/* ==========================================================================
   Header.
   ========================================================================== */

/* [1] General. */
#header-outer {
	box-shadow: 0 0 15px -4px rgba(20,20,20,0.4)!important;
}
#header-outer .container {
	padding: 0!important;
}
body #header-outer .mobile-header li:not([class*="button_"]) > a .menu-title-text:after,
#header-outer[data-lhe="animated_underline"]:not([data-format="left-header"]) nav > ul > li:not([class*="button_"]) > a .menu-title-text:after,
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after,
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after,
body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after,
#header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li >a .menu-title-text:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li > a:after,
#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li > a span:after {
	border-top-width: 1.5px;
}
@media (max-width: 998.98px) {
	/* General. */
	#header-outer {
		padding: 0!important;
	}
	#header-outer > #top > .container > .row {
		padding: 16px 0!important;
	}
}

/* [2] Top area. */
#header-outer .col.span_3 {
	padding: 0 40px;
}
#header-outer .col.span_3 .left-side {
	left: 40px!important;
}
#header-outer .col.span_3 .right-side {
	right: 40px!important;
}

/* [2.1] Social icons. */
#header-outer .col.span_3 ul.nectar-social a i {
	color: #5d7a88!important;
}
#header-outer .col.span_3 ul.nectar-social li#social-in-menu a i:after {
	color: #5d7a88!important;
}
#header-outer .col.span_3 ul.nectar-social li.rs-icon {
	position: relative;
}

/* [2.2] RS icon. */
#header-outer .col.span_3 ul.nectar-social li.rs-icon-container .rs-link {
	display: block;
	overflow: hidden;
	margin: 0!important;
	transition: color 0.2s ease;
}
#header-outer .col.span_3 ul.nectar-social li.rs-icon-container .rs-icon {
	display: block;
	position: relative;
	top: 0;
	max-width: 100%;
	width: 36px;
	height: 23px;
	transition: transform 0.25s ease, opacity 0.2s ease;
	text-align: center;
	line-height: 26px;
}
#header-outer .col.span_3 ul.nectar-social li.rs-icon-container .rs-icon:before {
	content:"";
	display: block;
	width: 36px;
	height: 23px;
	background-image: url("img/rs.svg");
	background-position: 50% calc(50% + 1px);
	background-repeat: no-repeat;
	background-size: 14px;
}
#header-outer .col.span_3 ul.nectar-social li.rs-icon-container .rs-icon:after {
	content:"";
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	width: 36px;
	height: 23px;
	transform: translate3d(0, 0, 0);
	background-image: url("img/rs.svg");
	background-position: 50% calc(50% + 1px);
	background-repeat: no-repeat;
	background-size: 14px;
}
#header-outer .col.span_3 ul.nectar-social li.rs-icon-container .rs-icon:hover {
	transform: translateY(-100%);
}

/* [2.3] Shop icon with dropdown menu. */
#header-outer .col.span_3 ul.nectar-social li#shop-icon-container {
	position: relative;
}
#header-outer .col.span_3 ul.nectar-social li#shop-icon-container .shop-link {
	display: block;
	overflow: hidden;
	margin: 0!important;
	transition: color 0.2s ease;
}
#header-outer .col.span_3 ul.nectar-social li#shop-icon-container .shop-icon {
	display: block;
	position: relative;
	top: 0;
	width: 75px;
	height: 23px;
	transition: transform 0.25s ease, opacity 0.2s ease;
	text-align: right;
	text-transform: none;
	line-height: 26px;
	font-weight: 300;
	font-size: 17px;
	color: #5d7a88!important;
}
#header-outer .col.span_3 ul.nectar-social li#shop-icon-container .shop-icon:before {
	content:"Shop";
	display: block;
	width: 75px;
	height: 23px;
	background-image: url("img/cart.svg");
	background-position: 8px 50%;
	background-repeat: no-repeat;
	background-size: 17px;
}
#header-outer .col.span_3 ul.nectar-social li#shop-icon-container .shop-icon:after {
	content:"Shop";
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	width: 75px;
	height: 23px;
	transform: translate3d(0, 0, 0);
	background-image: url("img/cart.svg");
	background-position: 8px 50%;
	background-repeat: no-repeat;
	background-size: 17px;
}
#header-outer .col.span_3 ul.nectar-social li#shop-icon-container:hover .shop-icon {
	transform: translateY(-100%);
}
#header-outer .col.span_3 ul.nectar-social li.shop-icon-container div.dropdown-menu {
	display: none;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	top: calc(100% - 28px);
	left: 0;
	border-radius: 8px;
	box-shadow: 0 8px 16px rgba(0,0,0,0.2);
	text-align: left;
	line-height: 1;
	background-color: #fff;
}
#header-outer .col.span_3 ul.nectar-social li.shop-icon-container div.dropdown-menu a {
	display: block;
	min-width: 150px;
	padding: 8px 20px;
	transition: transform 0.5s ease;
	text-decoration: none;
	font-weight: 300;
	font-size: 15px;
	color: #000;
}
#header-outer .col.span_3 ul.nectar-social li.shop-icon-container div.dropdown-menu a:first-child {
	padding-top: 16px;
}
#header-outer .col.span_3 ul.nectar-social li.shop-icon-container div.dropdown-menu a:last-child {
	padding-bottom: 16px;
}
#header-outer .col.span_3 ul.nectar-social li.shop-icon-container div.dropdown-menu a:hover {
	transform: translateX(5px);
	color: #5d7a88!important;
}

/* [2.4] Contact us button. */
#header-outer .col.span_3 ul#menu-right-pull-menu li#menu-item-6184 a {
	margin-right: 0;
	line-height: 1;
	text-transform: none;
	font-family: "Playfair Display", serif;
	font-size: 16px;
}
#header-outer .col.span_3 ul#menu-right-pull-menu li#menu-item-6184 a:before {
	border: 1.5px solid #000;
	background-color: #000;
}
#header-outer .col.span_3 ul#menu-right-pull-menu li#menu-item-6184 a:hover {
	color: #000!important;
}
#header-outer .col.span_3 ul#menu-right-pull-menu li#menu-item-6184 a:hover:before {
	background-color: #fff!important;
}
#header-outer .col.span_3 ul#menu-right-pull-menu li#menu-item-6184 a .menu-title-text {
	position: relative;
	top: -0.5px;
}
@media (max-width: 1129.98px) {
	/* Top area. */
	#header-outer .col.span_3 {
		padding: 0 30px;
	}
	#header-outer .col.span_3 .left-side {
		left: 30px!important;
	}
	#header-outer .col.span_3 .right-side {
		right: 30px!important;
	}

	/* Top area > Logotype. */
	#header-outer .col.span_3 #logo img {
		height: 35px;
	}
}
@media (max-width: 998.98px) {
	/* Top area > Logotype. */
	#header-outer .col.span_3 #logo img {
		height: 40px!important;
	}
}
@media (max-width: 499.98px) {
	/* Top area > Logotype. */
	#header-outer .col.span_3 #logo img {
		height: 30px!important;
	}
}
@media (max-width: 399.98px) {
	/* Top area > Logotype. */
	#header-outer .col.span_3 #logo img {
		height: 24px!important;
	}
}

/* [3] Main menu. */
#header-outer .col.span_9 {
	padding: 0;
	background-color: #d6dfe2;
}
#header-outer .col.span_9 ul.sf-menu {
	width: 100%;
	justify-content: center;
}
#header-outer .col.span_9 ul.sf-menu > li > a {
	margin: 0!important;
	padding: 20px 26px!important;
}
#header-outer .col.span_9 ul.sf-menu > li:first-child > a {
	padding-left: 40px!important;
}
#header-outer .col.span_9 ul.sf-menu > li:last-child > a {
	padding-right: 40px!important;
}
#header-outer .col.span_9 ul.sf-menu > li:not(.menu-item-extended) ul a {
	padding-right: 0;
	padding-left: 0;
}
#header-outer .col.span_9 ul.sf-menu > li.menu-item-extended > ul.sub-menu {
	overflow: visible;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	left: 50%;
	max-width: 1200px;
	border-top: 0;
	transform: translate3d(-50%, 0, 0);
	background-color: transparent!important;
}
#header-outer .col.span_9 ul.sf-menu > li.menu-item-extended > ul.sub-menu:before {
	content: "";
	display: block;
	opacity: 1;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 10;
	width: 100vw;
	height: calc(100% + 15px);
	transform: translateX(-50%);
	box-shadow: 0 5px 12px rgba(20,20,20,0.15);
	background-color: #fff;
}
/*#header-outer .col.span_9 ul.sf-menu > li.menu-item-extended.menu-item-about > ul.sub-menu {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}*/
#header-outer .col.span_9 ul.sf-menu > li.menu-item-extended.menu-item-cosmetic-surgery > ul.sub-menu {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	max-width: 1800px;
}
/*#header-outer .col.span_9 ul.sf-menu > li.menu-item-extended.menu-item-facials-peels > ul.sub-menu {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}*/
/*#header-outer .col.span_9 ul.sf-menu > li.menu-item-extended.menu-item-injectables > ul.sub-menu {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}*/
#header-outer .col.span_9 ul.sf-menu > li.menu-item-extended.menu-item-lasers-light > ul.sub-menu {
	grid-template-columns: 1fr 1fr 1fr;
}
#header-outer .col.span_9 ul.sf-menu > li.menu-item-extended > ul.sub-menu > li > a {
	padding-bottom: 12px;
}
#header-outer .col.span_9 ul.sf-menu > li.menu-item-extended > ul.sub-menu > li > a[href] .menu-title-text:after {
	display: block;
	bottom: -3px;
	background-color: #000;
}
#header-outer .col.span_9 ul.sf-menu > li.menu-item-extended > ul.sub-menu > li > ul.sub-menu > li > a > .menu-title-text:after {
	height: 1.5px;
}
@media (max-width: 1299.98px) and (min-width: 1200px) {
	#header-outer .col.span_9 ul.sf-menu > li > a {
		padding: 20px 21px!important;
	}
}
@media (max-width: 1199.98px) and (min-width: 1100px) {
	#header-outer .col.span_9 ul.sf-menu > li > a {
		padding: 20px 16px!important;
		font-size: 14px;
	}
}
@media (max-width: 1099.98px) and (min-width: 1000px) {
	#header-outer .col.span_9 ul.sf-menu > li > a {
		padding: 20px 15px!important;
		font-size: 13px;
	}
}
@media (max-width: 998.98px) {
	/* Main menu. */
	#header-outer .col.span_9 {
		top: calc(50% - 22px)!important;
		right: 30px!important;
		height: 44px!important;
		border-radius: 8px;
		padding: 0;
	}
	#header-outer .col.span_9 .mobile-icon {
		padding-left: 0;
	}
	#header-outer .col.span_9 .mobile-icon a {
		display: block;
		padding: 12px 38px;
	}
}
@media (max-width: 499.98px) {
	/* Main menu. */
	#header-outer .col.span_9 {
		height: 34px !important;
		top: calc(50% - 17px) !important;
	}
	#header-outer .col.span_9 .mobile-icon a {
		padding: 6px 24px;
	}
}
@media (max-width: 399.98px) {
	/* Main menu. */
	#header-outer .col.span_9 {
		height: 28px !important;
		top: calc(50% - 14px) !important;
	}
	#header-outer .col.span_9 .mobile-icon a {
		padding: 4px 18px;
	}
	#header-outer .col.span_9 .mobile-icon .lines-button:after,
	#header-outer .col.span_9 .mobile-icon .lines:after,
	#header-outer .col.span_9 .mobile-icon .lines:before {
		height: 1.5px!important;
	}
}

/* ==========================================================================
   Footer.
   ========================================================================== */

/* [1] Row footer contact us. */
.nectar-global-section .row-footer-contact-us {
	padding-top: max(17.56%, 90px)!important;
	padding-bottom: max(17.56%, 90px)!important;
}
.nectar-global-section .row-footer-contact-us a.nectar-button {
	padding-top: 17.5px;
	padding-bottom: 17.5px;
	font-size: 15px;
}
@media (max-width: 690.98px) {
	/* Row footer contact us > Element custom heading feeling better. */
	.nectar-global-section .row-footer-contact-us .elem-custom-heading-feeling-better {
		font-size: 64px!important;
	}
}

/* [2] Row footer company. */
/* [2.1] Logotype. */
.nectar-global-section .row-footer-company .img-with-aniamtion-wrap > .inner {
	min-width: 350px;
}

/* [2.2] Element text block subscribe. */
.nectar-global-section .row-footer-company .elem-text-block-subscribe h3 {
	margin-bottom: 10px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 22px;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .description {
	padding-bottom: 20px;
	line-height: 1.4;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 {
	margin-bottom: 14px;
	line-height: 1;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form p {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
	position: relative;
	max-width: 634px;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form span[data-name=user_email] {
	max-width: 500px;
	width: 100%;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form input[type=email] {
	outline: 1.5px solid #fff;
	border: 2px solid #fff;
	border-radius: 22px;
	padding: 8px 40px 8px 20px;
	font-family: "Playfair Display", serif;
	font-weight: 400;
	font-size: 17px;
	background-color: #fff;
	color: #000;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form input[type=email]:focus {
	border-color: #000;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form input[type=email] + .wpcf7-not-valid-tip {
	position: absolute;
	top: -9px;
	right: 20px;
	border-radius: 4px;
	padding: 4px 10px;
	font-weight: 400;
	font-size: 11px;
	background-color: #dc7474;
	color: #fff;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form input[type=submit] {
	margin-left: 20px;
	border: 1.5px solid #000;
	padding: 14px 30px!important;
	line-height: 1;
	font-size: 16px;
	font-weight: 400;
	background-color: #000;
	color: #fff;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form input[type=submit]:hover {
	background-color: #fff;
	color: #000;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form input[type=submit]:hover,
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form input[type=submit]:focus {
	opacity: 1;
	box-shadow: none;
	transform: none;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form .wpcf7-spinner {
	position: absolute;
	margin: 0;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form .wpcf7-response-output {
	margin: 20px 0 0;
	border: 0;
	border-radius: 8px;
	padding: 6px 16px;
	line-height: 1.2;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form.failed .wpcf7-response-output,
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form.aborted .wpcf7-response-output,
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form.spam .wpcf7-response-output,
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form.invalid .wpcf7-response-output,
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form.unaccepted .wpcf7-response-output,
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form.payment-required .wpcf7-response-output {
	display: inline-block;
	background-color: #dc7474;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form.sent .wpcf7-response-output {
	display: inline-block;
	background-color: #55ae55;
}
.nectar-global-section .row-footer-company .elem-text-block-subscribe .notice-message {
	line-height: 1.4;
	font-size: 14px;
}

/* [2.3] Element text block contact. */
.nectar-global-section .row-footer-company .elem-text-block-contact {
	margin-bottom: 0!important;
}
.nectar-global-section .row-footer-company .elem-text-block-contact h3 {
	margin-bottom: 0;
	line-height: 1;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 22px;
}
.nectar-global-section .row-footer-company .elem-text-block-contact .wpb_wrapper > p:not(p:last-child) {
	padding-bottom: 0;
}
.nectar-global-section .row-footer-company .elem-text-block-contact a {
	text-decoration: none;
	font-weight: 400;
}
.nectar-global-section .row-footer-company .elem-text-block-contact a:hover {
	color: #5d7a88;
}
.nectar-global-section .row-footer-company .elem-text-block-contact .address {
	display: flex;
	flex-direction: column;
	align-items: start;
	margin-top: 30px;
	line-height: 1.5;
}
.nectar-global-section .row-footer-company .elem-text-block-contact .phone {
	margin-top: 24px;
	line-height: 1;
}

/* [2.4] Element text block social. */
.nectar-global-section .row-footer-company .elem-text-block-social {
	margin-top: 16px;
	margin-bottom: 0!important;
}
.nectar-global-section .row-footer-company .elem-text-block-social ul {
	margin: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: start;
}
.nectar-global-section .row-footer-company .elem-text-block-social ul li {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	width: 190px;
	list-style: none;
	line-height: 1;
}
.nectar-global-section .row-footer-company .elem-text-block-social ul li a {
	padding: 8px;
	line-height: 1;
	text-decoration: none;
	font-weight: 400;
}
.nectar-global-section .row-footer-company .elem-text-block-social ul li#social-in-menu a:first-child {
	padding-left: 0;
}
.nectar-global-section .row-footer-company .elem-text-block-social ul li a i {
	position: static;
	transition: 0.3s color ease;
}
.nectar-global-section .row-footer-company .elem-text-block-social ul li a:hover i {
	color: #5d7a88;
}
.nectar-global-section .row-footer-company .elem-text-block-social ul li a i.icon-salient-x-twitter {
	font-size: 20px;
}
.nectar-global-section .row-footer-company .elem-text-block-social ul li a i.fa-facebook {
	font-size: 21px;
}
.nectar-global-section .row-footer-company .elem-text-block-social ul li a i.fa-youtube-play {
	font-size: 24px;
}
.nectar-global-section .row-footer-company .elem-text-block-social ul li a i.fa-instagram {
	font-size: 23px;
}
.nectar-global-section .row-footer-company .elem-text-block-social ul li a img {
	transition: filter 0.3s ease;
	filter: brightness(0) saturate(100%)
}
.nectar-global-section .row-footer-company .elem-text-block-social ul li a:hover img {
	filter: brightness(0) saturate(100%) invert(51%) sepia(21%) saturate(477%) hue-rotate(155deg) brightness(85%) contrast(90%);
}
.nectar-global-section .row-footer-company .elem-text-block-social ul li a img.rs-icon {
	width: 19px;
}

/* [2.5] Element text block google review. */
.nectar-global-section .row-footer-company .elem-text-block-google-review {
	margin-top: 16px;
	margin-bottom: 0!important;
	line-height: 1;
}
.nectar-global-section .row-footer-company .elem-text-block-google-review a {
	text-decoration: none;
	line-height: 1;
	font-weight: 400;
}
.nectar-global-section .row-footer-company .elem-text-block-google-review a:hover {
	color: #5d7a88;
}
.nectar-global-section .row-footer-company .elem-text-block-google-review .group-star-icons {
	vertical-align: middle;
}
.nectar-global-section .row-footer-company .elem-text-block-google-review a .star-icon {
	transition: filter 0.3s ease;
	width: 14px;
	margin-left: 5px;
}
.nectar-global-section .row-footer-company .elem-text-block-google-review a .star-icon:first-child {
	margin-left: 0;
}
.nectar-global-section .row-footer-company .elem-text-block-google-review a:hover .star-icon {
	filter: brightness(0) saturate(100%) invert(51%) sepia(21%) saturate(477%) hue-rotate(155deg) brightness(85%) contrast(90%);
}
.nectar-global-section .row-footer-company .elem-text-block-google-review .statistic {
	margin-left: 5px;
	font-size: 14px;
}

/* [2.6] Element separator contact info. */
.nectar-global-section .row-footer-company .elem-separator-contact-info {
	margin-top: 24px;
	margin-bottom: 0!important;
}
.nectar-global-section .row-footer-company .elem-separator-contact-info h4,
.nectar-global-section .row-footer-company .elem-separator-contact-info .vc_sep_holder_r {
	display: none;
}
.nectar-global-section .row-footer-company .elem-separator-contact-info .vc_sep_holder_l {
	max-width: 240px;
	height: 1px;
	background-color: #2a2a2a;
}
.nectar-global-section .row-footer-company .elem-separator-contact-info .vc_sep_holder_l .vc_sep_line {
	position: static;
	height: 0;
	border: 0;
}

/* [2.7] Element text block inquire. */
.nectar-global-section .row-footer-company .elem-text-block-inquire {
	margin-top: 12px;
}
.nectar-global-section .row-footer-company .elem-text-block-inquire ul {
	display: flex;
	flex-direction: column;
	align-items: start;
	margin: 0;
}
.nectar-global-section .row-footer-company .elem-text-block-inquire ul li {
	list-style: none;
	line-height: 1;
}
.nectar-global-section .row-footer-company .elem-text-block-inquire ul li a {
	display: block;
	padding: 12px 0;
	line-height: 1;
	text-decoration: none;
	letter-spacing: 1.5px;
	font-size: 16px;
}
.nectar-global-section .row-footer-company .elem-text-block-inquire ul li a:hover {
	color: #5d7a88;
}
.nectar-global-section .row-footer-company .elem-text-block-inquire ul li a strong {
	border-bottom: 1.5px solid #b8c1c5;
	transition: border-bottom-color 0.3s ease;
	font-weight: 400;
}
.nectar-global-section .row-footer-company .elem-text-block-inquire ul li a:hover strong {
	border-bottom-color: #5d7a88;
}

/* [2.8] Element wp custom menu footer company. */
.nectar-global-section .row-footer-company .elem-wp-custom-menu-footer-company h2 {
	margin-bottom: 0;
	line-height: 1;
	letter-spacing: normal;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 22px;
}
.nectar-global-section .row-footer-company .elem-wp-custom-menu-footer-company ul {
	display: flex;
	flex-direction: column;
	align-items: start;
	margin: 22px 0 0;
}
.nectar-global-section .row-footer-company .elem-wp-custom-menu-footer-company ul li {
	list-style: none;
	line-height: 1;
}
.nectar-global-section .row-footer-company .elem-wp-custom-menu-footer-company ul li a {
	display: block;
	padding: 12px 0!important;
	line-height: 1;
	font-size: 16px!important;
	font-weight: 400!important;
}
@media (min-width: 1255px) {
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form .wpcf7-spinner {
		left: 399px;
	}
}
@media (max-width: 1254.98px) {
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form .wpcf7-spinner {
		right: 146px;
	}
}
@media (max-width: 998.98px) {
	/* Row footer company. */
	.nectar-global-section .row-footer-company > .row_col_wrap_12 > .vc_col-sm-3.wpb_column:nth-child(2) {
		justify-content: end;
	}
	.nectar-global-section .row-footer-company > .row_col_wrap_12 > .vc_col-sm-3.wpb_column:nth-child(2) > .vc_column-inner {
		max-width: 236px;
		margin-right: 20px;
	}
	.nectar-global-section .row-footer-company > .row_col_wrap_12 > .vc_col-sm-3.wpb_column:last-child {
		justify-content: start;
	}
	.nectar-global-section .row-footer-company > .row_col_wrap_12 > .vc_col-sm-3.wpb_column:last-child > .vc_column-inner {
		max-width: 236px;
		margin-left: 80px;
	}

	/* Row footer company > Logotype. */
	.nectar-global-section .row-footer-company .img-with-aniamtion-wrap > .inner {
		max-width: 470px;
		min-width: 0;
		margin-right: auto !important;
		margin-left: auto !important;
	}

	/* Row footer company > Element text block subscribe. */
	.nectar-global-section .row-footer-company .elem-text-block-subscribe {
		margin-top: 90px!important;
	}
	.nectar-global-section .row-footer-company .elem-text-block-subscribe > .wpb_wrapper {
		max-width: 635px;
		margin-right: auto;
		margin-left: auto;
	}
	.nectar-global-section .row-footer-company .elem-text-block-subscribe h3,
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .description,
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .notice-message {
		text-align: center;
	}
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form p {
		justify-content: center;
	}
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form .wpcf7-spinner {
		right: 180px;
	}
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form .wpcf7-response-output {
		text-align: center;
	}
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form.failed .wpcf7-response-output,
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form.aborted .wpcf7-response-output,
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form.spam .wpcf7-response-output,
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form.invalid .wpcf7-response-output,
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form.unaccepted .wpcf7-response-output,
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form.payment-required .wpcf7-response-output,
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form.sent .wpcf7-response-output {
		display: block;
	}
}
@media (max-width: 690.98px) {
	/* Row footer company. */
	.nectar-global-section .row-footer-company > .row_col_wrap_12 > .vc_col-sm-3.wpb_column:nth-child(2) {
		justify-content: start;
	}
	.nectar-global-section .row-footer-company > .row_col_wrap_12 > .vc_col-sm-3.wpb_column:nth-child(2) > .vc_column-inner {
		max-width: none;
		margin-right: 0;
	}
	.nectar-global-section .row-footer-company > .row_col_wrap_12 > .vc_col-sm-3.wpb_column:last-child {}
	.nectar-global-section .row-footer-company > .row_col_wrap_12 > .vc_col-sm-3.wpb_column:last-child > .vc_column-inner {
		max-width: none;
		margin-left: 0;
	}

	/* Row footer company > Element text block subscribe. */
	.nectar-global-section .row-footer-company .elem-text-block-subscribe {
		margin-top: 60px!important;
	}
	.nectar-global-section .row-footer-company .elem-text-block-subscribe > .wpb_wrapper {
		max-width: 504px;
	}
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form p {
		flex-direction: column;
	}
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form input[type=submit] {
		margin-top: 20px;
		margin-left: 0;
	}
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form .wpcf7-spinner {
		top: 10px;
		right: calc(50% - 206px);
	}
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form .wpcf7-response-output {
		margin-top: 14px;
	}
	
	/* Row footer company > Element text block contact. */
	.nectar-global-section .row-footer-company .elem-text-block-contact {
		text-align: center;
	}
	.nectar-global-section .row-footer-company .elem-text-block-contact .address {
		align-items: center;
	}

	/* Row footer company > Element text block social. */
	.nectar-global-section .row-footer-company .elem-text-block-social ul {
		justify-content: center;
	}

	/* Row footer company > Element text block google review. */
	.nectar-global-section .row-footer-company .elem-text-block-google-review {
		text-align: center;
	}

	/* Row footer company > Element separator contact info . */
	.nectar-global-section .row-footer-company .elem-separator-contact-info .vc_sep_holder_l {
		margin-right: auto;
		margin-left: auto;
	}

	/* Row footer company > Element text block inquire. */
	.nectar-global-section .row-footer-company .elem-text-block-inquire ul {
		align-items: center;
	}

	/* Row footer company > Element wp custom menu footer company. */
	.nectar-global-section .row-footer-company .elem-wp-custom-menu-footer-company h2 {
		text-align: center;
	}
	.nectar-global-section .row-footer-company .elem-wp-custom-menu-footer-company ul {
		align-items: center;
	}
	.nectar-global-section .row-footer-company .elem-wp-custom-menu-footer-company ul li:last-child a {
		padding-bottom: 0!important;
	}
}
@media (max-width: 491.98px) {
	/* Row footer company > Element text block subscribe. */
	.nectar-global-section .row-footer-company .elem-text-block-subscribe .wpcf7 form .wpcf7-spinner {
		right: 13px;
	}
}

/* [3] Row footer copyright. */
.nectar-global-section .row-footer-copyright .wpb_column.vc_col-sm-4:first-child {
	line-height: 1;
}

/* [3.1] Element separator copyright. */
.nectar-global-section .row-footer-copyright .elem-separator-copyright,
.nectar-global-section .row-footer-copyright .elem-separator-copyright h4,
.nectar-global-section .row-footer-copyright .elem-separator-copyright .vc_sep_holder_r {
	display: none;
}
.nectar-global-section .row-footer-copyright .elem-separator-copyright {
	margin-top: 10px;
	margin-bottom: 17px;
}
.nectar-global-section .row-footer-copyright .elem-separator-copyright .vc_sep_holder_l {
	display: block;
	min-width: 0;
	width: 172px;
	height: 1px;
	margin-right: auto;
	margin-left: auto;
	background-color: #cfcfcf;
}
.nectar-global-section .row-footer-copyright .elem-separator-copyright .vc_sep_holder_l .vc_sep_line {
	position: static;
	height: 0;
	border: 0;
}

/* [3.2] Element text block copyright. */
.nectar-global-section .row-footer-copyright .elem-text-block-copyright p {
	font-weight: 400;
	font-size: 14px;
}

/* [3.3] Element wp custom menu footer copyright. */
.nectar-global-section .row-footer-copyright .elem-wp-custom-menu-footer-copyright ul {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin: 0;
}
.nectar-global-section .row-footer-copyright .elem-wp-custom-menu-footer-copyright ul li {
	list-style: none;
	line-height: 1;
}
.nectar-global-section .row-footer-copyright .elem-wp-custom-menu-footer-copyright li:not(li:first-child):before {
	content: "|";
	position: absolute;
	top: calc(50% - 8px);
}
.nectar-global-section .row-footer-copyright .elem-wp-custom-menu-footer-copyright ul li a {
	display: block;
	padding: 20px!important;
	line-height: 1;
	font-weight: 400!important;
	font-size: 14px!important;
}
@media (max-width: 1399.98px) {
	/* Row footer copyright. */
	.nectar-global-section .row-footer-copyright .wpb_column.vc_col-sm-4:first-child,
	.nectar-global-section .row-footer-copyright .wpb_column.vc_col-sm-4:nth-child(2) {
		width: 50%;
	}
	.nectar-global-section .row-footer-copyright .wpb_column.vc_col-sm-4:last-child {
		display: none!important;
	}

	/* Row footer copyright > Element wp custom menu footer copyright. */
	.nectar-global-section .row-footer-copyright .elem-wp-custom-menu-footer-copyright ul {
		justify-content: end;
	}
}
@media (max-width: 998.98px) {
	/* Row footer copyright. */
	.nectar-global-section .row-footer-copyright > .row_col_wrap_12 {
		flex-direction: column-reverse;
		align-items: center;
	}
	.nectar-global-section .row-footer-copyright .wpb_column.vc_col-sm-4:first-child,
	.nectar-global-section .row-footer-copyright .wpb_column.vc_col-sm-4:nth-child(2) {
		width: 100%;
	}

	/* Row footer copyright > Element text block copyright. */
	.nectar-global-section .row-footer-copyright .elem-text-block-copyright {
		text-align: center;
	}

	/* Row footer copyright > Element wp custom menu footer copyright. */
	.nectar-global-section .row-footer-copyright .elem-wp-custom-menu-footer-copyright ul {
		justify-content: center;
	}
}
@media (max-width: 690.98px) {
	/* Row footer copyright > Element separator copyright. */
	.nectar-global-section .row-footer-copyright .elem-separator-copyright {
		display: block;
	}

	/* Row footer copyright > Element text block copyright. */
	.nectar-global-section .row-footer-copyright .elem-text-block-copyright .the-second-line {
		display: block;
		margin-top: 6px;
	}

	/* Row footer copyright > Element wp custom menu footer copyright. */
	.nectar-global-section .row-footer-copyright .elem-wp-custom-menu-footer-copyright ul {
		flex-direction: column;
	}
	.nectar-global-section .row-footer-copyright .elem-wp-custom-menu-footer-copyright li:not(li:first-child):before {
		content: "";
	}
	.nectar-global-section .row-footer-copyright .elem-wp-custom-menu-footer-copyright ul li a {
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
}

/* [4] Row footer accessibility. */
/* [4.1] Element text block accessibility. */
.nectar-global-section .row-footer-accessibility .elem-text-block-accessibility p {
	line-height: 1.6;
	font-weight: 400;
	font-size: 14px;
}
@media (max-width: 1386.98px) {
	/* Row footer accessibility. */
	.nectar-global-section .row-footer-accessibility .wpb_column.vc_col-sm-2 {
		display: none!important;
	}
	.nectar-global-section .row-footer-accessibility .wpb_column.vc_col-sm-8 {
		width: 100%;
	}
}
@media (max-width: 998.98px) {
	/* Row footer accessibility. */
	.nectar-global-section .row-footer-accessibility .wpb_column.vc_col-sm-8 {
		padding-right: 0!important;
		padding-left: 0!important;
	}
}

/* ==========================================================================
   Single portfolio.
   Portfolio page.
   ========================================================================== */

/* Pages: Service pages, pages with .page-portfolio class. */

/* [1] General. */
/* [1.1] Text block > h2. */
@media (max-width: 998.98px) {
	body.single-portfolio .post-area .wpb_text_column h2 br,
	body.page-portfolio .main-content > .row > .wpb_row .wpb_text_column h2 br {
		display: none;
	}
}
@media (max-width: 690.98px) {
	body.single-portfolio .post-area .wpb_text_column h2,
	body.page-portfolio .main-content > .row > .wpb_row .wpb_text_column h2 {
		word-break: break-word;
	}
}

/* [1.2] Divider. */
body.single-portfolio .post-area .divider-wrap > div,
body.page-portfolio .main-content > .row > .wpb_row .divider-wrap > div {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

/* [1.3] Toggle. */
body.single-portfolio .post-area .toggles.accordion > .toggle:last-child,
body.page-portfolio .main-content > .row > .wpb_row .toggles.accordion > .toggle:last-child {
	border-bottom: 0;
}
@media (max-width: 690.98px) {
	body.single-portfolio .post-area .toggles.accordion > .toggle,
	body.page-portfolio .main-content > .row > .wpb_row .toggles.accordion > .toggle {
		padding: 0 30px;
	}
	body.single-portfolio .post-area .toggles.accordion > .toggle > .toggle-title a,
	body.page-portfolio .main-content > .row > .wpb_row .toggles.accordion > .toggle > .toggle-title a {
		padding-right: 60px;
	}
}
@media (max-width: 369.98px) {
	body.single-portfolio .post-area .toggles.accordion > .toggle > .toggle-title a,
	body.page-portfolio .main-content > .row > .wpb_row .toggles.accordion > .toggle > .toggle-title a {
		line-height: 1.35!important;
		font-size: 20px!important;
	}
}

/* [1.4] Call to acion (cta). */
body.single-portfolio .post-area .nectar-cta .link_wrap,
body.page-portfolio .main-content > .row > .wpb_row .nectar-cta .link_wrap {
	display: inline-block;
	text-align: center;
}

/* [1.5] Gallery. */
@media (max-width: 998.98px) {
	body.single-portfolio .post-area .wpb_gallery .flickity-viewport,
	body.page-portfolio .main-content > .row > .wpb_row .wpb_gallery .flickity-viewport {
		margin-top: 0;
		margin-bottom: 0;
	}
}

/* [2] Row service 1. Service headline. */
body.single-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row,
body.single-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row,
body.page-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row,
body.page-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row {
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important;
	background-position: left center!important;
}
@media (max-width: 998.98px) {
	body.single-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row,
	body.page-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row {
		margin-top: 90px!important;
		margin-bottom: 90px!important;
		padding-top: 90px!important;
		padding-right: 0!important;
		padding-bottom: 90px!important;
		padding-left: 0!important;
	}
	body.single-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row,
	body.page-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row {
		margin-top: 0!important;
		margin-right: 0!important;
		margin-bottom: 0!important;
		border-top-right-radius: 0!important;
		border-bottom-right-radius: 0!important;
		padding-top: 60px!important;
		padding-right: 0!important;
		padding-bottom: 90px!important;
		padding-left: 0!important;
		background-size: 68vw!important;
	}
}
@media (max-width: 998.98px) and (min-width: 900px) {
	body.single-portfolio .row-service-1 > .row_col_wrap_12,
	body.page-portfolio .row-service-1 > .row_col_wrap_12 {
		display: flex;
		flex-direction: row;
	}
	body.single-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column,
	body.page-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column {
		width: 50%;
	}
	body.single-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row,
	body.page-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row {
		margin-right: 40px!important;
	}
	body.single-portfolio #portfolio-extra .row-service-1 > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row > .row_col_wrap_12_inner,
	body.page-portfolio #ajax-content-wrap .row-service-1 > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row > .row_col_wrap_12_inner {
		padding-right: 40px!important;
	}
}
@media (max-width: 899.98px) {
	body.single-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row,
	body.page-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row {
		margin-right: 0!important;
		border-top-right-radius: 0!important;
		border-bottom-right-radius: 0!important;
		background-size: 68vw!important;
	}
}
@media (max-width: 690.98px) {
	body.single-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row,
	body.page-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row {
		margin-top: 60px!important;
		margin-bottom: 60px!important;
		padding-top: 60px!important;
		padding-bottom: 60px!important;
		background-size: 80vw!important;
	}
	body.single-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row,
	body.page-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row {
		padding-bottom: 60px!important;
	}
	body.single-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row,
	body.page-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row {
		background-size: 80vw!important;
	}
	body.single-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:last-child,
	body.single-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:last-child > .vc_column-inner,
	body.single-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:last-child,
	body.single-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:last-child > .vc_column-inner,
	body.page-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:last-child,
	body.page-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:last-child > .vc_column-inner,
	body.page-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:last-child,
	body.page-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:last-child > .vc_column-inner {
		min-height: 0!important;
	}
	body.single-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:last-child,
	body.single-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:last-child,
	body.page-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:last-child,
	body.page-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:last-child {
		height: 70vh!important;
	}
}
@media (max-width: 499.98px) {
	body.single-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row,
	body.single-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row,
	body.page-portfolio .row-service-1 > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row,
	body.page-portfolio .row-service-1-simplified > .row_col_wrap_12 > .wpb_column:first-child .wpb_row.inner_row {
		background-size: contain!important;
	}
}

/* [3] Row service 2. Turn back the clock. */
body.single-portfolio .row-service-2,
body.page-portfolio .row-service-2 {
	overflow: hidden;
}

/* [4] Row service 5. Benefits. */
@media (max-width: 998.98px) {
	body.single-portfolio .row-service-5-reverse > .row_col_wrap_12,
	body.page-portfolio .row-service-5-reverse > .row_col_wrap_12 {
		flex-direction: column-reverse;
	}
	body.single-portfolio .row-service-5 > .row_col_wrap_12 > .wpb_column:last-child > .vc_column-inner,
	body.page-portfolio .row-service-5 > .row_col_wrap_12 > .wpb_column:last-child > .vc_column-inner {
		padding-top: 60px;
	}
	body.single-portfolio .row-service-5-reverse > .row_col_wrap_12 > .wpb_column:first-child > .vc_column-inner,
	body.page-portfolio .row-service-5-reverse > .row_col_wrap_12 > .wpb_column:first-child > .vc_column-inner {
		padding-top: 60px;
	}
	body.single-portfolio.postid-9215 .row-service-5 > .row_col_wrap_12 > .wpb_column:last-child > .vc_column-inner {
		padding-top: 30px;
	}
}
@media (max-width: 499.98px) {
	body.single-portfolio .row-service-5 > .row_col_wrap_12 > .wpb_column:last-child > .vc_column-inner,
	body.page-portfolio .row-service-5 > .row_col_wrap_12 > .wpb_column:last-child > .vc_column-inner {
		padding-top: 30px;
	}
	body.single-portfolio .row-service-5-reverse > .row_col_wrap_12 > .wpb_column:first-child > .vc_column-inner,
	body.page-portfolio .row-service-5-reverse > .row_col_wrap_12 > .wpb_column:first-child > .vc_column-inner {
		padding-top: 30px;
	}
}
@media (max-width: 399.98px) {
	body.single-portfolio .row-service-5 > .row_col_wrap_12 > .wpb_column:last-child h2,
	body.page-portfolio .row-service-5 > .row_col_wrap_12 > .wpb_column:last-child h2 {
		line-height: 1.35;
		font-size: 32px;
	}
	body.single-portfolio .row-service-5-reverse > .row_col_wrap_12 > .wpb_column:first-child h2,
	body.page-portfolio .row-service-5-reverse > .row_col_wrap_12 > .wpb_column:first-child h2 {
		line-height: 1.35;
		font-size: 32px;
	}
}

/* [5] Row service 7. */
@media (max-width: 998.98px) {
	body.single-portfolio .row-service-7-sub-row-clinics > .row_col_wrap_12_inner,
	body.page-portfolio .row-service-7-sub-row-clinics > .row_col_wrap_12_inner {
		flex-direction: row;
		justify-content: center;
	}
	body.single-portfolio .row-service-7-sub-row-clinics > .row_col_wrap_12_inner > .wpb_column,
	body.page-portfolio .row-service-7-sub-row-clinics > .row_col_wrap_12_inner > .wpb_column {
		width: auto;
	}
}

/* [6] Row service 11. FAQ. */
@media (max-width: 998.98px) {
	body.single-portfolio .row-service-11 .wpb_text_column,
	body.page-portfolio .row-service-11 .wpb_text_column {
		padding-bottom: 0!important;
	}
}

/* ==========================================================================
   Front page.
   ========================================================================== */

/* [1] Row primary video. */
@media (max-width: 690.98px) {
	/* Video lightbox button. */
	body.home .row-primary-video.wpb_row .play_button_with_text {
		padding: 0;
	}
}
@media (max-width: 599.98px) {
	/* Split line heading. */
	body.home .row-primary-video.wpb_row .nectar-split-heading h1 {
		font-size: 38px;
	}

	/* Element text block address. */
	body.home .row-primary-video.wpb_row .elem-text-block-address h3 {
		font-size: 20px;
	}

	/* Element text block specialization. */
	body.home .row-primary-video.wpb_row .elem-text-block-specialization h4 {
		letter-spacing: 2px;
		font-size: 15px;
	}

	/* Video lightbox button. */
	body.home .row-primary-video.wpb_row .play_button_with_text .play {
		width: 46px;
		height: 46px;
	}
	body.home .row-primary-video.wpb_row .play_button_with_text .link-text {
		font-size: 15px;
	}
}
@media (max-width: 499.98px) {
	/* Row primary video. */
	body.home .row-primary-video.wpb_row {
		padding-top: 300px!important;
	}

	/* Split line heading. */
	body.home .row-primary-video.wpb_row .nectar-split-heading h1 {
		line-height: 1.35;
		font-size: 32px;
	}

	/* Element text block address. */
	body.home .row-primary-video.wpb_row .elem-text-block-address h3 {
		line-height: 1.4;
	}

	/* Element text block specialization. */
	body.home .row-primary-video.wpb_row .elem-text-block-specialization {
		padding-bottom: 5px!important;
	}
	body.home .row-primary-video.wpb_row .elem-text-block-specialization h4 {
		letter-spacing: 1px;
		font-size: 14px;
	}
}
@media (max-width: 399.98px) {
	/* Row primary video. */
	body.home .row-primary-video.wpb_row {
		padding-top: 72vw!important;
		padding-bottom: 30px!important;
	}

	/* Split line heading. */
	body.home .row-primary-video.wpb_row .nectar-split-heading {
		margin-bottom: 15px;
	}
	body.home .row-primary-video.wpb_row .nectar-split-heading h1 {
		line-height: 1.3;
		font-size: 30px;
	}

	/* Element text block address. */
	body.home .row-primary-video.wpb_row .elem-text-block-address h3 {
		font-size: 19px;
	}
	body.home .row-primary-video.wpb_row .elem-text-block-address {
		margin-bottom: 15px;
	}
}
@media (max-width: 339.98px) {
	/* Row primary video. */
	body.home .row-primary-video.wpb_row {
		padding-top: 52vw!important;
	}
}

/* [2] Row fancy box images. */
body.home .row-fancy-box-images.wpb_row .inner_row .row_col_wrap_12_inner {
	justify-content: center;
}
body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column {
	max-width: 360px;
	width: 20%;
}
body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column.col-fancy-box-empty {
	display: none;
}
body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box .parallaxImg-rendered-layer {
	border-radius: 20px;
}
body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box .inner {
	padding-right: 0;
}
body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box h4 {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box h4 a {
	border-bottom: 1.5px solid rgba(255,255,255,50%);
	padding-bottom: 10px;
	text-decoration: none;
}
@media (max-width: 1399.98px) {
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column {
		width: 33.3333%;
		margin-top: 1px;
	}
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column.col-fancy-box-empty {
		display: block;
	}
}
@media (max-width: 998.98px) {
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column {
		margin-bottom: 0!important;
	}
}
@media (max-width: 998.98px) and (min-width: 800px) {
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box .meta-wrap {
		min-height: 500px!important;
	}
}
@media (max-width: 799.98px) {
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column {
		max-width: none;
		width: 100%!important;
		padding-right: 30px;
		padding-left: 30px;
	}
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box .parallaxImg {
		border-radius: 20px;
		padding: 15px 30px;
	}
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column:first-child .nectar-fancy-box .parallaxImg,
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column:nth-child(3) .nectar-fancy-box .parallaxImg,
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column:nth-child(5) .nectar-fancy-box .parallaxImg {
		background-color: #9bafba;
	}
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column:nth-child(2) .nectar-fancy-box .parallaxImg,
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column:nth-child(4) .nectar-fancy-box .parallaxImg {
		background-color: #5d7a89;
	}
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box .parallaxImg-shadow {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 20px;
	}
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box .parallaxImg-layers {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box .parallaxImg-rendered-layer {
		transform: none!important;
		position: static;
	}

	/* Image. */
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box .parallaxImg-rendered-layer:first-child {
		overflow: visible;
		width: 20vw;
		height: 20vw;
	}
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box .bg-img {
		position: static;
		width: 20vw;
		height: 20vw;
		border-radius: 50%;
		background-position: top center;
	}
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box .bg-img:after {
		background: none;
	}

	/* Text. */
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box .parallaxImg-rendered-layer:last-child {
		overflow: visible;
		border-radius: 0;
	}
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box .meta-wrap {
		min-height: 0!important;
	}
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box .inner {
		padding-top: 0;
		padding-bottom: 0;
	}
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box h4 {
		margin-bottom: 0;
	}
}
@media (max-width: 690.98px) {
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box h4 a {
		border-bottom: 0;
		padding-bottom: 0;
	}
}
@media (max-width: 499.98px) {
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box h4 {
		letter-spacing: 1.5px;
	}
}
@media (max-width: 399.98px) {
	body.home .row-fancy-box-images.wpb_row .inner_row .wpb_column .nectar-fancy-box h4 {
		line-height: 1.35;
		font-size: 13px;
	}
}

/* [3] Row tabs doctors. */
/* [3.1] Tab headers. */
body.home .row-tabs-doctors.wpb_row ul.wpb_tabs_nav {
	margin-bottom: 0;
}
body.home .row-tabs-doctors.wpb_row ul.wpb_tabs_nav li {
	border-bottom: 0;
}
body.home .row-tabs-doctors.wpb_row ul.wpb_tabs_nav li a {
	transition: color 0.3s cubic-bezier(0.61,0.24,0.41,0.87);
	background-color: #fff;
	color: #888;
}
body.home .row-tabs-doctors.wpb_row ul.wpb_tabs_nav li a:after {
	/* Border bottom. */
	bottom: 0;
	height: 12px;
	background-color: rgba(93,122,137,0.7)
}
body.home .row-tabs-doctors.wpb_row ul.wpb_tabs_nav li a:hover {
	opacity: 1!important;
	color: #000;
}
body.home .row-tabs-doctors.wpb_row ul.wpb_tabs_nav li a.active-tab {
	background-color: #fff;
	color: #000;
}
body.home .row-tabs-doctors.wpb_row ul.wpb_tabs_nav li a.active-tab:after {
	/* Border bottom. */
	transform: scaleY(1);
}
body.home .row-tabs-doctors.wpb_row ul.wpb_tabs_nav li a.active-tab:hover {
	background: none;
}
body.home .row-tabs-doctors.wpb_row ul.wpb_tabs_nav li a span {
	font-size: 20px;
}
@media (max-width: 690.98px) {
	body.home .row-tabs-doctors.wpb_row ul.wpb_tabs_nav li a {
		padding: 25px 5px!important;
	}
}
@media (max-width: 449.98px) {
	body.home .row-tabs-doctors.wpb_row ul.wpb_tabs_nav li a span {
		font-size: 16px;
	}
}

/* [3.2] Tab content. */
body.home .row-tabs-doctors.wpb_row .wpb_tab .wpb_column:first-child .play_button_with_text {
	display: none;
}
body.home .row-tabs-doctors.wpb_row .wpb_tab .elem-text-block-clinic-logotypes ul {
	display: flex;
	flex-direction: row;
	margin: 0;
}
body.home .row-tabs-doctors.wpb_row .wpb_tab .elem-text-block-clinic-logotypes ul li {
	margin-left: 40px;
	list-style: none;
}
body.home .row-tabs-doctors.wpb_row .wpb_tab .elem-text-block-clinic-logotypes ul li:first-child {
	margin-left: 0;
}
body.home .row-tabs-doctors.wpb_row .wpb_tab .play_button_with_text {
	padding: 0;
}
@media (max-width: 1999.98px) {
	body.home .row-tabs-doctors.wpb_row .wpb_tab .wpb_column:last-child > .vc_column-inner {
		padding-right: 7vw!important;
	}
}
@media (max-width: 1599.98px) {
	body.home .row-tabs-doctors.wpb_row .wpb_tab .wpb_column:last-child > .vc_column-inner {
		padding-right: 0!important;
	}
}
@media (max-width: 1549.98px) and (min-width: 1000px) {
	body.home .row-tabs-doctors.wpb_row {
		padding-top: 90px!important;
	}
}
@media (max-width: 1149.98px) {
	body.home .row-tabs-doctors.wpb_row .wpb_tab .inner_row {
		padding-top: 0!important;
		padding-bottom: 0!important;
		background-position: 0 0!important;
		background-size: contain!important;
	}
	body.home .row-tabs-doctors.wpb_row .wpb_tab .row_col_wrap_12_inner {
		flex-direction: column;
		flex-wrap: nowrap;
		margin: 0!important;
		padding: 0!important;
	}
	body.home .row-tabs-doctors.wpb_row .wpb_tab .wpb_column:first-child {
		width: 100%;
		height: 50vw;
		padding: 0;
	}
	body.home .row-tabs-doctors.wpb_row .wpb_tab .wpb_column:last-child {
		width: 100%;
		padding: 60px 30px 90px 30px;
		background-color: #5d7a89;
	}
}
@media (max-width: 998.98px) {
	body.home .row-tabs-doctors.wpb_row .wpb_tab .wpb_column:first-child > .vc_column-inner {
		height: 100%;
	}
	body.home .row-tabs-doctors.wpb_row .wpb_tab .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
		display: flex;
		justify-content: center;
		align-items: end;
		height: 100%;
	}
	body.home .row-tabs-doctors.wpb_row .wpb_tab .wpb_column:first-child .play_button_with_text {
		display: block;
		width: 100%;
		text-align: center;
		padding-top: 20px!important;
		padding-bottom: 20px!important;
		background-color: rgba(0,0,0,0.4);
	}
	body.home .row-tabs-doctors.wpb_row .wpb_tab .wpb_column:first-child .play_button_with_text .screen-reader-text,
	body.home .row-tabs-doctors.wpb_row .wpb_tab .wpb_column:first-child .play_button_with_text .link-text {
		color: #fff;
	}
	body.home .row-tabs-doctors.wpb_row .wpb_tab .wpb_column:last-child .play_button_with_text {
		display: none;
	}
}
@media (max-width: 499.98px) {
	body.home .row-tabs-doctors.wpb_row .wpb_tab .elem-text-block-clinic-logotypes {
		margin-top: 30px!important;
	}
	body.home .row-tabs-doctors.wpb_row .wpb_tab .elem-text-block-clinic-logotypes ul li:not(:first-child) {
		margin-left: 0;
	}
	body.home .row-tabs-doctors.wpb_row .wpb_tab .nectar-button {
		margin-top: 30px!important;
		margin-right: 0!important;
	}
}
@media (max-width: 399.98px) {
	body.home .row-tabs-doctors.wpb_row .wpb_tab .wpb_column:last-child {
		padding-top: 30px;
		padding-bottom: 60px;
	}
	body.home .row-tabs-doctors.wpb_row .wpb_tab .wpb_column:first-child .play_button_with_text {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	body.home .row-tabs-doctors.wpb_row .wpb_tab .nectar-button {
		padding-right: 25px;
		padding-left: 25px;
	}
}

/* [4] Row carousel employees. */
body.home .row-carousel-employees.wpb_row .nectar-flickity {
	text-align: center;
}
body.home .row-carousel-employees.wpb_row .nectar-flickity .cell {
	margin-right: 60px!important;
}
body.home .row-carousel-employees.wpb_row .nectar-flickity .flickity-prev-next-button {
	display: inline-block;
	position: static;
	transform: translateY(0%);
	width: 60px;
	height: 60px;
	margin-top: max(1.8vw, 20px);
	margin-right: 20px;
	margin-left: 20px;
}
body.home .row-carousel-employees.wpb_row .nectar-flickity .flickity-prev-next-button:disabled {
	opacity: 0.5;
}
body.home .row-carousel-employees.wpb_row .nectar-flickity .flickity-prev-next-button:before {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
}
body.home .row-carousel-employees.wpb_row .nectar-flickity .previous:before {
	background-image: url("img/button-arrow-left.svg");
}
body.home .row-carousel-employees.wpb_row .nectar-flickity .next:before {
	background-image: url("img/button-arrow-right.svg");
}
body.home .row-carousel-employees.wpb_row .nectar-flickity .previous:after,
body.home .row-carousel-employees.wpb_row .nectar-flickity .next:after,
body.home .row-carousel-employees.wpb_row .nectar-flickity .previous svg,
body.home .row-carousel-employees.wpb_row .nectar-flickity .next svg {
	display: none;
}
@media (max-width: 2149.98px) {
	body.home .row-carousel-employees.wpb_row .nectar-flickity h3 {
		font-size: 26px;
	}
}
@media (max-width: 1699.98px) {
	body.home .row-carousel-employees.wpb_row .nectar-flickity .wpb_text_column {
		margin-top: 12px!important;
	}
	body.home .row-carousel-employees.wpb_row .nectar-flickity h3 {
		line-height: 1.3;
		font-size: 24px;
	}
}
@media (max-width: 1499.98px) {
	body.home .row-carousel-employees.wpb_row .nectar-flickity .flickity-prev-next-button {
		width: 50px;
		height: 50px;
		margin-right: 15px;
		margin-left: 15px;
	}
	body.home .row-carousel-employees.wpb_row .nectar-flickity h3 {
		font-size: 20px;
	}
}
@media (max-width: 998.98px) {
	body.home .row-carousel-employees.wpb_row .nectar-flickity .cell {
		margin-right: 30px!important;
	}
	body.home .row-carousel-employees.wpb_row .nectar-flickity .flickity-prev-next-button {
		opacity: 1;
		visibility: visible;
		margin-top: max(4vw, 15px);
		pointer-events: auto;
		width: 56px;
		height: 56px;
	}
	body.home .row-carousel-employees.wpb_row .nectar-flickity h3 {
		font-size: 22px;
	}
}
@media (max-width: 799.98px) {
	body.home .row-carousel-employees.wpb_row .nectar-flickity h3 {
		font-size: 19px;
	}
}
@media (max-width: 499.98px) {
	body.home .row-carousel-employees.wpb_row .nectar-flickity .flickity-prev-next-button {
		width: 50px;
		height: 50px;
	}
}
@media (max-width: 349.98px) {
	body.home .row-carousel-employees.wpb_row .nectar-flickity h3 {
		font-size: 17px;
	}
}

/* [5] Row watch testimonials. */
body.home .row-watch-testimonials.wpb_row .play_button_with_text > span {
	display: flex;
	flex-direction: row;
	justify-content: left;
	align-items: center;
}
body.home .row-watch-testimonials.wpb_row .play_button_with_text .play {
	flex: 52px 0 0;
}
@media (max-width: 449.98px) {
	body.home .row-watch-testimonials.wpb_row .inner_row .wpb_column > .vc_column-inner {
		padding-top: 100px!important;
	}
}
@media (max-width: 349.98px) {
	body.home .row-watch-testimonials.wpb_row .inner_row .link-text {
		margin-left: 20px;
	}
	body.home .row-watch-testimonials.wpb_row .inner_row .link-text h4 {
		letter-spacing: 1.5px;
	}
}

/* [6] Row gallery. */
@media (max-width: 1699.98px) and (min-width: 1000px) {
	body.home #ajax-content-wrap .row-gallery.wpb_row .inner_row .nectar-split-heading {
		font-size: 120px!important;
	}
	body.home .row-gallery.wpb_row .inner_row .wpb_column > .vc_column-inner {
		padding-top: 14vw;
		padding-bottom: 14vw;
	}
}
@media (max-width: 998.98px) {
	body.home #ajax-content-wrap .row-gallery.wpb_row .inner_row .nectar-split-heading {
		line-height: 1.2!important;
	}
	body.home .row-gallery.wpb_row .inner_row .wpb_text_column {
		margin-top: 30px!important;
	}
}
@media (max-width: 690.98px) {
	body.home .row-gallery.wpb_row .inner_row .wpb_column,
	body.home .row-gallery.wpb_row .inner_row .wpb_column > .vc_column-inner,
	body.home .row-gallery.wpb_row .inner_row .wpb_column .column-image-bg {
		border-radius: 0!important;
	}
	body.home .row-gallery.wpb_row .inner_row .wpb_text_column {
		margin-top: 20px!important;
	}
	body.home .row-gallery.wpb_row .inner_row .wpb_text_column h2 {
		font-size: 28px;
	}
	body.home .row-gallery.wpb_row .inner_row .nectar-cta {
		margin-top: 28px!important;
	}
}
@media (max-width: 399.98px) {
	body.home .row-gallery.wpb_row .inner_row .wpb_column > .vc_column-inner {
		padding-top: 20vw!important;
		padding-bottom: 20vw!important;
	}
	body.home #ajax-content-wrap .row-gallery.wpb_row .inner_row .nectar-split-heading {
		font-size: 56px!important;
	}
	body.home .row-gallery.wpb_row .inner_row .wpb_text_column h2 {
		font-size: 24px;
	}
}

/* [7] Row carousel procedures. */
/* [7.1] Inner row. */
body.home .row-carousel-procedures.wpb_row .inner_row {
	max-width: 1800px;
	margin: 0 auto!important;
}
body.home .row-carousel-procedures.wpb_row .inner_row .wpb_column:last-child {
	align-items: center;
}
@media (max-width: 1199.98px) {
	body.home .row-carousel-procedures.wpb_row .inner_row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
		display: flex;
		flex-direction: column;
	}
	body.home .row-carousel-procedures.wpb_row .inner_row .nectar-button,
	body.home .row-carousel-procedures.wpb_row .inner_row .play_button_with_text {
		display: table;
		margin: 0 auto!important;
	}
}

/* [7.2] Carousel. */
body.home .row-carousel-procedures.wpb_row .nectar-flickity {
	max-width: 1800px;
	margin: 0 auto!important;
}
body.home .row-carousel-procedures.wpb_row .nectar-flickity .cell:not(:last-child) .box-bg {
	background-position: 20% 50%;
}
body.home .row-carousel-procedures.wpb_row .nectar-flickity .cell:last-child .box-bg {
	background-position: 80% 50%;
}
body.home .row-carousel-procedures.wpb_row .nectar-flickity h3 {
	display: inline-block;
	border-bottom: 1.5px solid rgba(255, 255, 255, 80%);
	padding-right: 48px;
	padding-bottom: 10px;
}
@media (max-width: 1300.98px) and (min-width: 1000.00px) {
	body.home .row-carousel-procedures.wpb_row .nectar-flickity h3 {
		font-size: 32px;
	}
}
@media (max-width: 689.98px) {
	body.home .row-carousel-procedures.wpb_row .nectar-flickity h3 {
		border-bottom: 0;
		font-size: 32px;
	}
}
@media (max-width: 599.98px) {
	body.home .row-carousel-procedures.wpb_row .nectar-flickity .cell .nectar-fancy-box {
		min-height: 400px!important;
	}
}
@media (max-width: 499.98px) {
	body.home .row-carousel-procedures.wpb_row .nectar-flickity .cell .nectar-fancy-box {
		min-height: 300px!important;
	}
}
@media (max-width: 399.98px) {
	body.home .row-carousel-procedures.wpb_row .nectar-flickity .cell .nectar-fancy-box {
		min-height: 240px!important;
	}
	body.home .row-carousel-procedures.wpb_row .nectar-flickity h3 {
		font-size: 28px;
	}
}

/* [8] Row non surgical services. */
body.home .row-non-surgical-services.wpb_row > .row_col_wrap_12 {
	max-width: 1300px;
	margin: 0 auto!important;
}
@media (max-width: 998.98px) {
	body.home .row-non-surgical-services.wpb_row .wpb_tabs_nav {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		margin-bottom: 60px;
		border-bottom: 0;
	}
	body.home .row-non-surgical-services.wpb_row .wpb_tabs_nav .tab-item a {
		border-radius: 20px;
		padding: 10px 30px;
		font-size: 16px!important;
	}
	body.home .row-non-surgical-services.wpb_row .wpb_tabs_nav .tab-item.active-tab a {
		background-color: #5d7a88!important;
		color: #fff!important;
	}
	body.home .row-non-surgical-services.wpb_row .wpb_tabs_nav .tab-item a:hover {
		opacity: 1;
	}
	body.home .row-non-surgical-services.wpb_row .wpb_tabs_nav .tab-item a:after {
		position: static;
		height: 0;
	}
}
@media (max-width: 690.98px) {
	body.home .row-non-surgical-services.wpb_row .wpb_tabs_nav {
		margin-bottom: 30px;
	}
	body.home .row-non-surgical-services.wpb_row .wpb_tab .wpb_text_column:last-child a:not(:first-child) {
		padding-top: 10px;
	}
	body.home .row-non-surgical-services.wpb_row .wpb_tab .wpb_text_column:last-child a {
		display: block!important;
		padding-right: 0!important;
		line-height: 1;
	}
}

/* [9] Row highest quality. */
@media (min-width: 1000px) {
	body.home .row-highest-quality.wpb_row .row-bg-wrap .row-bg-overlay {
		background-color: transparent!important;
	}
}
@media (max-width: 1999.98px) and (min-width: 1000px) {
	body.home .row-highest-quality.wpb_row {
		padding-top: max(8vw, 90px)!important;
		padding-bottom: max(8vw, 90px)!important;
	}
}
@media (max-width: 1199.98px) and (min-width: 1000px) {
	body.home .row-highest-quality.wpb_row .row-bg-wrap .row-bg {
		background-position: 40% 50%!important;
	}
}
@media (max-width: 998.98px) {
	body.home .row-highest-quality.wpb_row .row-bg-wrap .row-bg {
		background-position: 30% 50%!important;
	}
}

/* [10] Row carousel about. */
body.home .row-carousel-about.wpb_row .nectar-flickity {
	max-width: 1800px;
	margin: 0 auto!important;
}
body.home .row-carousel-about.wpb_row .nectar-flickity .cell:nth-child(2) .box-bg {
	background-position: 100% 50%;
}
body.home .row-carousel-about.wpb_row .nectar-flickity h3 {
	display: inline-block;
	border-bottom: 1.5px solid rgba(255, 255, 255, 80%);
	padding-right: 48px;
	padding-bottom: 10px;
}
@media (max-width: 1300.98px) and (min-width: 1000.00px) {
	body.home .row-carousel-about.wpb_row .nectar-flickity h3 {
		font-size: 32px;
	}
}
@media (max-width: 689.98px) {
	body.home .row-carousel-about.wpb_row .nectar-flickity h3 {
		border-bottom: 0;
		font-size: 32px;
	}
}
@media (max-width: 599.98px) {
	body.home .row-carousel-about.wpb_row .nectar-flickity .cell .nectar-fancy-box {
		min-height: 400px!important;
	}
}
@media (max-width: 499.98px) {
	body.home .row-carousel-about.wpb_row .nectar-flickity .cell .nectar-fancy-box {
		min-height: 300px!important;
	}
}
@media (max-width: 399.98px) {
	body.home .row-carousel-about.wpb_row .nectar-flickity .cell .nectar-fancy-box {
		min-height: 240px!important;
	}
	body.home .row-carousel-about.wpb_row .nectar-flickity h3 {
		font-size: 28px;
	}
}

/* [11] Row under one roof. */
@media (max-width: 1899.98px) and (min-width: 1000px) {
	body.home .row-under-one-roof.wpb_row > .row_col_wrap_12 {
		padding-right: 28vw!important;
		padding-left: 28vw!important;
	}
}
@media (max-width: 1499.98px) and (min-width: 1000px) {
	body.home .row-under-one-roof.wpb_row .inner_row:nth-child(2) .wpb_column > .vc_column-inner {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media (max-width: 1199.98px) and (min-width: 1000px) {
	body.home .row-under-one-roof.wpb_row > .row_col_wrap_12 {
		padding-right: 16vw!important;
		padding-left: 16vw!important;
	}
}
@media (max-width: 998.98px) {
	body.home .row-under-one-roof.wpb_row .inner_row:nth-child(2) .img-with-aniamtion-wrap img {
		max-width: 350px;
		width: 100%;
	}
}
@media (max-width: 399.98px) {
	body.home .row-under-one-roof.wpb_row .inner_row:nth-child(2) .wpb_column > .vc_column-inner {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

/* ==========================================================================
   Blog page.
   ========================================================================== */

/* [1] Element post loop builder blog. */
body.page-id-13 .main-content > .row > .wpb_row .elem-post-loop-builder-blog {
	padding-bottom: 0;
}
body.page-id-13 .main-content > .row > .wpb_row .elem-post-loop-builder-blog .post-heading {
	max-width: 100%;
}
body.page-id-13 .main-content > .row > .wpb_row .elem-post-loop-builder-blog .load-more-wrap {
	position: static;
	margin-top: 30px;
	margin-bottom: 0;
}
@media (max-width: 998.98px) {
	body.page-id-13 .main-content > .row > .wpb_row .elem-post-loop-builder-blog .nectar-post-grid-filters {
		margin-bottom: 30px!important;
		padding-top: 0;
	}
}

/* ==========================================================================
   Contact us page.
   ========================================================================== */

/* [1] Row contact us. */
@media (min-width: 1000px) {
	body.page-id-9396 .row-contact-us .inner_row > .row_col_wrap_12_inner > .wpb_column:first-child,
	body.page-id-9396 .row-contact-us .inner_row > .row_col_wrap_12_inner > .wpb_column:first-child > .vc_column-inner,
	body.page-id-9396 .row-contact-us .inner_row > .row_col_wrap_12_inner > .wpb_column:first-child > .vc_column-inner > .column-bg-overlay-wrap {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}

/* [1.1] Element text block contact us. */
body.page-id-9396 .row-contact-us .elem-text-block-contact-us h2 {
	text-align: center;
	font-size: 54px;
}

/* [2] Row google map. */
/* [2.1] Element raw html google map. */
body.page-id-9396 .row-google-map .elem-raw-html-google-map iframe {}
@media (min-width: 1000px) {
	/* Row contact us. */
	body.page-id-9396 .row-contact-us .inner_row .row_col_wrap_12_inner > .wpb_column:first-child {
		max-width: 900px;
		min-width: 700px;
	}
}
@media (max-width: 998.98px) {
	/* Row contact us. */
	body.page-id-9396 .row-contact-us .inner_row .row_col_wrap_12_inner > .wpb_column:first-child .column-bg-overlay {
		border-radius: 20px;
	}

	/* Row google map > Element raw html google map. */
	body.page-id-9396 .row-google-map .elem-raw-html-google-map iframe {
		height: 600px;
		border-radius: 0;
	}
}
@media (max-width: 690.98px) {
	/* Row google map > Element raw html google map. */
	body.page-id-9396 .row-google-map .elem-raw-html-google-map iframe {
		height: 450px;
	}
}
@media (max-width: 369.98px) {
	/*  Row contact us > Element text block contact us. */
	body.page-id-9396 .row-contact-us .elem-text-block-contact-us h2 {
		font-size: 44px;
	}
}

/* ==========================================================================
   Thank you page.
   ========================================================================== */

/* [1] Row thank you. */
@media (min-width: 1000px) {
	body.page-id-9426 .row-thank-you .inner_row > .row_col_wrap_12_inner > .wpb_column:first-child,
	body.page-id-9426 .row-thank-you .inner_row > .row_col_wrap_12_inner > .wpb_column:first-child > .vc_column-inner,
	body.page-id-9426 .row-thank-you .inner_row > .row_col_wrap_12_inner > .wpb_column:first-child > .vc_column-inner > .column-bg-overlay-wrap {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}

/* [1.1] Element text block thank you. */
body.page-id-9426 .row-thank-you .elem-text-block-thank-you {
	text-align: center;
}
body.page-id-9426 .row-thank-you .elem-text-block-thank-you h2,
body.page-id-9426 .row-thank-you .elem-text-block-thank-you h3,
body.page-id-9426 .row-thank-you .elem-text-block-thank-you p {
	margin-bottom: 0;
	padding-bottom: 0;
}
body.page-id-9426 .row-thank-you .elem-text-block-thank-you h2 {
	font-size: 60px;
}
body.page-id-9426 .row-thank-you .elem-text-block-thank-you h3 {
	margin-top: 75px;
	font-size: 50px;
}
body.page-id-9426 .row-thank-you .elem-text-block-thank-you .text-reaching-out-to-shafer-clinic {
	margin-top: 30px;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 300;
	font-size: 20px;
}
body.page-id-9426 .row-thank-you .elem-text-block-thank-you .text-call-our-office {
	max-width: 440px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	font-weight: 300;
}
body.page-id-9426 .row-thank-you .elem-text-block-thank-you .text-seeing-you-soon {
	margin-top: 15px;
	font-weight: 300;
}
body.page-id-9426 .row-thank-you .elem-text-block-thank-you .button-return-to-home {
	margin-top: 45px;
	font-weight: 300;
}

/* [2] Row google map. */
/* [2.1] Element raw html google map. */
body.page-id-9426 .row-google-map .elem-raw-html-google-map iframe {}
@media (min-width: 1000px) {
	/* Row thank you. */
	body.page-id-9426 .row-thank-you .inner_row .row_col_wrap_12_inner > .wpb_column:first-child {
		max-width: 900px;
		min-width: 700px;
	}
}
@media (max-width: 998.98px) {
	/* Row thank you. */
	body.page-id-9426 .row-thank-you .inner_row .row_col_wrap_12_inner > .wpb_column:first-child .column-bg-overlay {
		border-radius: 20px;
	}

	/* Row google map > Element raw html google map. */
	body.page-id-9426 .row-google-map .elem-raw-html-google-map iframe {
		height: 600px;
		border-radius: 0;
	}
}
@media (max-width: 690.98px) {
	/* Row google map > Element raw html google map. */
	body.page-id-9426 .row-google-map .elem-raw-html-google-map iframe {
		height: 450px;
	}
}
@media (max-width: 479.98px) {
	/* Row thank you > Element text block thank you. */
	body.page-id-9426 .row-thank-you .elem-text-block-thank-you .text-reaching-out-to-shafer-clinic br {
		display: none;
	}
}
@media (max-width: 434.98px) {
	/* Row thank you > Element text block thank you. */
	body.page-id-9426 .row-thank-you .elem-text-block-thank-you h2 {
		font-size: 44px;
	}
	body.page-id-9426 .row-thank-you .elem-text-block-thank-you h3 {
		margin-top: 50px;
		font-size: 38px;
	}
	body.page-id-9426 .row-thank-you .elem-text-block-thank-you .text-reaching-out-to-shafer-clinic {
		line-height: 1.3;
		letter-spacing: 1px;
	}
	body.page-id-9426 .row-thank-you .elem-text-block-thank-you .text-call-our-office {
		line-height: 1.6;
	}
	body.page-id-9426 .row-thank-you .elem-text-block-thank-you .text-seeing-you-soon {
		line-height: 1.6;
	}
}
