<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:   EvoDental theme
 Theme URI:    http://localhost/website
 Description:  EvoDental theme - Paramounts own WordPress theme for EvoDental
 Author:       Paramount Digital
 Author URI:   http://paramountdigital.co.uk
 Template:     generatepress
 Version:      2.0.0.3
*/

/* colour variables */
:root {
	--orange: #E87200;
	--orange-hover: #CF6606;
	--navy: #2C334A;
	--grey: #F5F5F5;
	--dark-grey: #FAF3F1; 
	--subtitle: #489197;

	/* swiper */
	--swiper-theme-color: #1D2A36;
	--swiper-pagination-bullet-height: 14px;
	--swiper-pagination-bullet-size: 14px;
	
	/* updated colours */
	--navy: #1B2A3D;
    --light-navy: #2D3D4D;
    --orange: #F15931;
}

a, a:visited {
	transition: color 0.3s ease-in-out;
}
a:hover, a:focus, a:active {
	transition: color 0.3s ease-in-out;
}
.entry-content a:not(.content-button) {
	text-decoration: underline;
	text-underline-position: under;
}
blockquote {
	float: left;
	width: 100%;
	background: var(--grey);
}
.wp-block-pullquote p {
	font-size: 17px;
}
.wp-block-pullquote cite {
	font-size: 16px;
}
.wp-block-preformatted {
	line-height: 1.5;
}
.wp-block-pullquote {
	float: left;
    width: 100%;
	padding: 0;
	margin: 0;
}
ul, ol {
	margin: 0 0 1.5em 1.5em;
}
strong {
	font-weight: 600;
}
hr {
	margin: 2em 0 !important;
}

@media(max-width: 768px) {
	.cc-window .cc-message {
		font-size: 14px;
		line-height: 22px;
	}
}

/* change of colours */
section.white .article-content-block .main-heading,
section.white .section-introduction .main-heading,
section.white .location-blocks .main-heading,
section.grey .article-content-block .main-heading,
section.grey .section-introduction .main-heading {
	color: var(--orange);
}

/* header search */
div.asl_w .probox .promagnifier {
	display: none;
}
body header div.asl_m .probox, body div.asl_m .probox {
	height: auto !important;
}
body header div.asl_m .probox .autocomplete, body div.asl_m .probox .autocomplete {
	display: none;
}
body header div.asl_w .probox .proinput input[type="search"], body div.asl_w .probox .proinput input[type="search"] {
	padding: 12px 0 !important;
    float: left;
    display: block !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
    height: auto !important;
}

/* mobile header update - ben eason */
.bg-main {
    background-color: var(--orange);
  	display:none;
	text-align:center;
	position:fixed;
	top:0;
	width:100%;
	z-index:55;
	
}
.bg-main a p {
	color: #fff;
	margin-bottom:0;
}
.menuTeleIcon {
	width: 37px;
    display: none !important;
    border: 1px solid var(--orange);
    border-radius: 50%;
    padding: 6px 6px 10px;
    height: 37px;
    margin-right: 5px;
    margin-bottom: 12px;
    margin-left: 4px;
	overflow: hidden;
}
.menuTeleIcon:not(.menuContactIcon)::before {
	content: "";
	width: 37px;
	height: 37px; 
	background-image: url('/wp-content/uploads/2023/09/phone2-1.png');
	display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 22px;
    margin-left: -6px;
    margin-top: -6px;
}
.menuTeleIcon:hover,
.menuTeleIcon:active {
	background: #ced9ff;	
}
@media only screen and (max-width: 600px) {
	.bg-main {
    	display:block;
	}
	.has-inline-mobile-toggle {
		margin-top:20px
	}
	.menuTeleIcon {
		display:block  !important;
	}
	.has-inline-mobile-toggle .icon-search, .has-inline-mobile-toggle .icon-menu-bars {
		color: var(--orange);
		border: 1px solid var(--orange);
		border-radius: 50%;
		padding: 5px 8px 10px;
	}
	#mobile-menu-control-wrapper .menu-bar-items .search-item a,  #mobile-menu-control-wrapper .menu-toggle {
		padding:0px 5px;
	}
	.has-inline-mobile-toggle {
		top: 0;
		width: 100%;
		background: #fff !important;
		transition:all ease-in-out 0.3s;
	}
	.menuScroll {
		border-bottom:1px solid var(--orange);
		position: fixed;
		height: 80px;
		z-index: 11 !important;
	}
	.menuScroll .is-logo-image {
		max-height: 50px;
	}
	.menuScroll .inside-header {
		border-bottom:0;
	}
	.main-navigation .inside-navigation .navigation-buttons {
		display:none !important;
	}
}

/* search bar */
.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active {
	position: absolute;
}
.has-inline-mobile-toggle #site-navigation.has-active-search {
	margin: 0 !important;
}
.icon-search.gp-icon svg:nth-child(2) {
	fill: var(--orange);
}
.navigation-search input[type="search"] {
	height: 50px;
    border: 2px solid #F7F7F7;
    outline: none !important;
    line-height: 1.5;
    border-radius: 4px;
	opacity: 1;
}
@media (min-width: 1101px) {
	.navigation-search.nav-search-active {
		top: 50%;
		-webkit-transform: translateY(-50%) translateX(-45%);
		    -ms-transform: translateY(-50%) translateX(-45%);
		        transform: translateY(-50%) translateX(-45%);
		max-width: 500px;
		margin-left: auto;
	}
}

/* gutenberg blocks */
.wp-block-acf-before-after-comparison {
	float: left;
    width: 100%;
	margin-bottom: 1.5em;
}

/* jquery modal */
.blocker {
	z-index: 9999 !important;
	background: -o-linear-gradient(45deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%);
	background: linear-gradient(45deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%);
}
.modal {
	display: none;
	max-width: 768px !important;
	-webkit-box-shadow: 0 0 10px rgb(0,0,0);
    -o-box-shadow: 0 0 10px rgb(0,0,0);
    -ms-box-shadow: 0 0 10px rgb(0,0,0);
    box-shadow: 0 0 10px rgb(0,0,0);
}

/* micromodal */
.modal {
	display: none;
}
.modal.is-open {
	display: block;
    position: relative;
    z-index: 99999;
}
.modal-overlay {
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(19,19,19,0.6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	padding: 20px;
}
.modal .modal-container {
	background-color: #fff;
    max-width: 700px;
    max-height: 76svh;
    overflow-y: auto;
	text-align: center;
	border-radius: 8px;
	position: relative;
	padding: 0;
}
.modal .modal-container .modal-header {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: left;
    margin: auto auto 0;
	padding: 30px 60px 0;
}
.modal .modal-container .modal-header img {
	max-width: 380px;
	width: 100%;
}
.modal .modal-container .modal-header .main-heading {
	float: none;
    display: inline-block;
    margin: 0;
}
.modal .modal-container .modal-content {
	display: inline-block;
    width: 100%;
	padding: 0 60px 30px;
}
.modal button[data-micromodal-close].close-modal {
	position: absolute;
    top: 12px;
    right: 12px;
    background: #cf5959;
    border: unset;
    width: 32px;
    height: 32px;
    overflow: hidden;
    padding: unset;
    white-space: nowrap;
	color: #fff;
	transition: all 0.15s ease-in-out;
}
.modal button[data-micromodal-close]:not(.close-modal) {
	color: #cf5959;
    background-color: transparent;
    border-radius: 0;
    border: unset;
    padding: unset;
    font-weight: 600;
    display: block;
    text-align: center;
	font-size: 15px;
    color: var(--navy);
    margin: 0 auto 4px;
    font-weight: 500;
    padding: 4px;
    text-decoration: underline;
    text-underline-position: under;
	transition: all 0.15s ease-in-out;
}
.modal button[data-micromodal-close]:not(.close-modal):hover {
	color: #cf5959;
	transition: all 0.15s ease-in-out;
}
.modal button[data-micromodal-close].close-modal:hover {
	box-shadow: 0 2px 4px -2px rgba(0,0,0,0.25);
	transition: all 0.15s ease-in-out;
}
button {
	font-family: inherit;
}
.modal button[data-micromodal-close].close-modal::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M25 7L7 25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25 25L7 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	display: inline-block;
    vertical-align: middle;
    line-height: 1;
	width: 32px;
    height: 32px;
    margin: 0;
	display: inline-flex;
    align-items: center;
	justify-content: center;
	transform: translateY(1px);
}
.modal-header button[data-micromodal-close].close-modal::before {
	content: url("data:image/svg+xml; utf8, %3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 17L11.7661 8.25787L18.5642 0H14.4679L9.5 6.24438L4.50306 0H0.43578L7.263 8.28336L0 17H4.06728L9.5 10.3478L14.9327 17H19Z' fill='white'/%3E%3C/svg%3E%0A");
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    padding: 10px;
    width: 40px;
}

@media (max-width: 991px) {
	.modal .modal-container .modal-header {
		padding: 30px 30px 0;
	}
	.modal .modal-container .modal-content {
		padding: 0 30px 20px;
	}
	#request-consultation .new-style .gform_footer, #request-consultation .new-style .gform_footer input {
		width: 100%;
	}
	#request-consultation form.new-style fieldset#field_26_26, #request-consultation form.new-style fieldset#field_26_27 {
		grid-column: span 3;;
	}
}

/* readmore text */
[data-read-smore-inline=true] p {
	display: inline-block;
}
[data-read-smore-inline=true] p:not(:last-child) {
	width: 100%;
}
[data-read-smore-inline=true],
[data-read-smore-inline=true] p:last-child,
[data-read-smore-inline=true] + .read-smore__link-wrap,
[data-read-smore-inline=true] + span {
	display: inline;
}
[data-read-smore-inline=true] + span {
	margin-left: .25rem;
}
[data-read-smore-inline=true] + span + .content-buttons,
[data-read-smore-inline=true] + .content-buttons {
	margin-top: 24px;
}
.read-more__link:is(:hover) {
	text-decoration: underline;
}

/* lists */
ul li :is(h2, h3, h4):only-child,
ol li :is(h2, h3, h4):only-child {
	margin-bottom: 0;
}

/* content buttons */
.content-buttons a {
	text-decoration: none;
}

/* short enquiry form */
.short-enquiry-form form {
	float: unset;
}
form .gform-body {
	width: 100%;
}
.short-enquiry-form form .gform_fields {
	display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 18px 22px;
}
.short-enquiry-form form .gform_fields {
	text-align: left;
}
.short-enquiry-form form .gform_fields .gfield_label {
	margin-bottom: 8px;
    font-size: 16px;
    line-height: 20px;
    display: block;
    width: 100%;
}
.short-enquiry-form form .gform_fields input[type="text"],
.short-enquiry-form form .gform_fields input[type="email"],
.short-enquiry-form form .gform_fields input[type="tel"] {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 4px;
	padding: 6px 14px;
	font-family: inherit;
	font-size: 14px;
    line-height: 22px;
	transition: all 0.15s ease-in-out;
}
.short-enquiry-form form .gform_fields input[type="text"]:hover,
.short-enquiry-form form .gform_fields input[type="email"]:hover,
.short-enquiry-form form .gform_fields input[type="tel"]:hover {
	background-color: #fff;
	transition: all 0.15s ease-in-out;
}
.short-enquiry-form form .gform_fields input[type="text"]::placeholder,
.short-enquiry-form form .gform_fields input[type="email"]::placeholder,
.short-enquiry-form form .gform_fields input[type="tel"]::placeholder {
	font-style: italic;
}
.short-enquiry-form form .gform_fields .date-of-birth-field .ginput_container {
	display: inline-flex;
    width: 100%;
    flex-wrap: wrap;
	justify-content: space-between;
}
.short-enquiry-form form .gform_fields .date-of-birth-field .ginput_container_date {
	flex: 0 0 33.333%;
	max-width: calc(33.333% - 8px);
}
.short-enquiry-form form .gform_fields select {
	width: 100%;
	border-radius: 4px;
	border: 2px solid #F7F7F7;
	padding: 6px 14px;
    box-sizing: border-box;
    font-family: inherit;
	font-size: 14px;
    line-height: 22px;
	min-height: 38px;
	cursor: pointer;
}
.short-enquiry-form form .gform_fields .gfield_html {
	grid-column: -1 / 1;
	text-align: center;
	font-size: 15px;
    line-height: 22px;
}
.short-enquiry-form form .gform_fields .gfield_html a {
	color: var(--orange);
}
.short-enquiry-form form .gform_fields .gfield_html a:hover {
	text-decoration: underline;
}
.short-enquiry-form form .gform_fields .gfield_html p:last-child {
	margin-bottom: 0;
}
.short-enquiry-form form .gform_fields .acceptance-field {
	grid-column: -1 / 1;
	font-size: 14px;
    line-height: 18px;
}
.short-enquiry-form form .gform_fields .acceptance-field .gfield_label {
	border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important;
}
.short-enquiry-form form .gform_fields .acceptance-field input[type="checkbox"] {
	min-width: 16px;
    min-height: 16px;
    border-radius: 4px;
    vertical-align: middle;
}
.short-enquiry-form form .gform_fields .acceptance-field .gfield_consent_label {
	display: inline-block;
    width: calc(100% - 30px);
    vertical-align: middle;
    margin-left: 10px;
}
.short-enquiry-form form .gform_fields .recaptcha-footer-terms {
	order: 1;
	margin-bottom: -20px;
}
.short-enquiry-form form .gform_fields .recaptcha-footer-terms small {
	font-size: 13px;
}
.short-enquiry-form form .gform_fields #field_submit {
	grid-column: -1 / 1;
    text-align: center;
}
.short-enquiry-form form .gform_fields input[type="submit"] {
	border-radius: 4px;
    font-family: inherit;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 22px;
    min-width: 50%;
	padding: 8px 14px;
	background-color: var(--orange); 
	border-color: var(--orange);
/* 	background-color: #39d56d;
    border-color: #39d56d;  */
	transition: all 0.15s ease-in-out;
}
.short-enquiry-form form .gform_fields input[type="submit"]:hover,
.short-enquiry-form form .gform_fields input[type="submit"]:focus {
/* 	background-color: #45b96c;
    border-color: #45b96c; */
	background-color: var(--orange-hover); 
	border-color: var(--orange-hover);
	box-shadow: 0 2px 4px -2px rgba(0,0,0,0.25);
	transition: all 0.15s ease-in-out;
}
.short-enquiry-form .gform_wrapper .gform_validation_errors {
	text-align: left;
}
.short-enquiry-form .gform_wrapper .gform_submission_error {
	font-size: 16px;
    text-align: center;
	margin-bottom: 8px;
	background: #FFEEEE;
    padding: 10px 8px;
    border-radius: 4px;
    font-weight: 500;
}
.short-enquiry-form .gform_wrapper .gform_validation_errors ol {
	border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important;
}
.short-enquiry-form form .ginput_container {
	position: relative;
    z-index: 1;
}
.short-enquiry-form form .gfield_validation_message {
	background: #FFEEEE;
    padding: 10px 14px 6px 34px;
    width: 100%;
    border-radius: 0 0 4px 4px;
    font-size: 12px;
    line-height: 14px;
    margin-top: -4px;
	position: relative;
	z-index: 0;
}

.short-enquiry-form form .gfield_validation_message::before {
	content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.71758 2.89491L1.36508 13.4999C1.2341 13.7267 1.1648 13.9839 1.16407 14.2458C1.16334 14.5077 1.23119 14.7653 1.3609 14.9928C1.4906 15.2203 1.67762 15.41 1.90336 15.5428C2.12909 15.6756 2.38568 15.747 2.64758 15.7499H15.3526C15.6145 15.747 15.8711 15.6756 16.0968 15.5428C16.3225 15.41 16.5096 15.2203 16.6393 14.9928C16.769 14.7653 16.8368 14.5077 16.8361 14.2458C16.8354 13.9839 16.766 13.7267 16.6351 13.4999L10.2826 2.89491C10.1489 2.67449 9.96062 2.49225 9.73597 2.36577C9.51133 2.2393 9.25788 2.17285 9.00008 2.17285C8.74227 2.17285 8.48882 2.2393 8.26418 2.36577C8.03953 2.49225 7.85128 2.67449 7.71758 2.89491V2.89491Z' stroke='%231D2A36' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 6.75V9.75' stroke='%231D2A36' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 12.75H9.00708' stroke='%231D2A36' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    font-size: 0;
    line-height: 1;
    position: absolute;
    left: 14px;
    top: 10px;
    vertical-align: middle;
}
.short-enquiry-form form .date-of-birth-field .gfield_validation_message,
.short-enquiry-form form .acceptance-field .gfield_validation_message {
	margin-top: 2px;
    border-radius: 4px;
	padding: 8px 14px 8px 34px;
}
.short-enquiry-form form .date-of-birth-field .gfield_validation_message::before,
.short-enquiry-form form .acceptance-field .gfield_validation_message::before {
	top: 8px;
}

@media (max-width: 575px) {
	.short-enquiry-form form .gform_fields {
		grid-template-columns: repeat(1,minmax(0,1fr));
	}
	.short-enquiry-form form .gform_fields input[type="submit"] {
		min-width: 100%;
	}
}

/* um */
body .um input[type=submit].um-button, body .um input[type=submit].um-button:focus, body .um a.um-button, body .um a.um-button.um-disabled:hover, body .um a.um-button.um-disabled:focus, body .um a.um-button.um-disabled:active {
	background: var(--orange);
}

/* float chat box z index fix */
body .zsiq_custommain, body .zsiq_floatmain {
	z-index: 999 !important;
}

/* select 2 */
.select2-results__options {
	font-size: 15px;
	padding: 5px;
}
.select2-container .select2-selection--single {
	border: none !important;
	background: var(--grey) !important;
	height: 50px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 10px 25px 10px 10px;
	min-width: 85px;
}
.inside-left-sidebar .select2-container {
	float: left;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 50px !important;
	width: 30px;
	top: 0;
	right: 0;
}
.select2-container--open .select2-dropdown--below {
	border: none;
    background: #fff !important;
    border-radius: 0 4px;
    overflow: hidden;
    border-top: 0;
	-webkit-box-shadow: 0px 5px 16px rgb(0 0 0 / 10%);
	        box-shadow: 0px 5px 16px rgb(0 0 0 / 10%);
}
.select2-container--default .select2-results__option {
	border-radius: 4px;
	margin-bottom: 5px;
}
.select2-results__options {
	padding: 8px;
}

/* slide out menu */
.sub-link &gt; a {
	pointer-events: none;
}
.mm-spn.mm-spn--navbar:after {
	opacity: 1;
	font-weight: 600;
	padding-right: 20px;
}
#generate-slideout-menu, .slideout-overlay {
	display: none;
}
.slideout-menu a {
	font-weight: 600;
}
.slideout-menu li a .dropdown-menu-toggle {
	display: none;
}
.mm-spn.mm-spn--navbar ul {
	background: #fff;
}
.mm-spn li:after, .mm-spn.mm-spn--navbar ul:before {
	width: calc(100% - 30px);
	margin-left: 15px;
}
.mm-spn a:not(:last-child):after {
	display: none;
}
.toggled .icon-menu-bars svg:nth-child(2) {
	display: none !important;
}
.toggled .icon-menu-bars svg:nth-child(1) {
	display: block !important;
}

body.page-template-page-template-landing .site-header {
	position: -webkit-sticky;
	position: sticky;
    top: 0;
    z-index: 99;
}

/* page hero */
.page-hero {
	position: relative;
	overflow: hidden;
	background-color: var(--grey);
	z-index: 0;
}
.page-hero .container {
	padding: 80px 0;
}
body.page-template-page-template-landing .page-hero .container {
	padding: 66px 0;
}
body.page-template-page-template-landing .page-hero .banner-content {
	color: #fff;
}
.page-hero .container.b2b-hero {
	padding: 2.5em 0;
	min-height: 280px;
}
.page-hero .contained-hero-content .main-heading:last-child {
	margin-bottom: 0;
}
.page-hero .banner-slide {
	position: relative;
}
.page-hero .page-hero-background {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0;
}
.page-hero .page-hero-background .slick-track {
	height: 100% !important;
}
.page-hero .page-hero-background.single-post {
	right: 0;
    left: auto;
}
.page-hero .page-hero-background img {
	width: 100%;
	height: 100%; 
	-o-object-fit: cover; 
	   object-fit: cover;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}
.page-hero .page-hero-background {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
	overflow: hidden;
}
.page-hero .page-hero-background::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, rgba(28, 31, 44, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
	z-index: 1;
	pointer-events: none;
	display: none;
}
.page-hero .page-hero-background::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 1; 
	pointer-events: none;
}
/* one off styles */
@media (min-width: 1301px) {
    .page-id-78887 .page-hero .page-hero-background img {
        object-position: 0 -240px;
    }
}
@media (max-width: 1300px) and (min-width: 575px) {
    .page-id-78887 .page-hero .page-hero-background img {
        object-position: 0 -60px;
    }
}

.page-id-67305 a.content-button.orange-solid.rulertel {
    font-size: 0;
}
.page-id-67305 a.content-button.orange-solid.rulertel::before {
    content: "Prefer to speak to us straight away? Call us free now!";
    font-size: 16px;
}
.page-id-67305 a.content-button.orange-solid.rulertel {
    margin: 7px 0 25px;
    text-align: center;
    align-self: center;
    justify-self: center;
    margin-left: auto;
    margin-right: auto;
	line-height: normal;
}
/* landing page form */
body.page-id-74148 .site-header,
body.page-id-74148 .page-hero,
body.page-id-74148 .site-footer,
body.page-id-74148 .zsiq_floatmain {
	display: none !important;
}
body.page-id-74148 .request-consultation-form {
	background-color: #fff;
    color: var(--navy);
	padding: 0;
}
#request-consultation .gform_footer {
    text-align: center;
    margin: auto;
    display: block;
}
body.page-id-74148 .request-consultation-form .table-outer,
body.page-id-74148 .request-consultation-form .form-intro {
	display: none !important;
}
body.page-template-page-template-landing .has-inline-mobile-toggle {
/*     margin-top: 30px; */
}

/* landing page 4 new */
.page-id-75091 .content.white h2.main-heading, .page-id-75091 .content.grey h2.main-heading, .page-id-75091 .features-list h2.main-heading, .page-id-75091 .benefit-blocks h2.main-heading, .page-id-75091 .usp-list-photos h2.main-heading {
	color: var(--orange);
}
.latest-reviews + #buttons-only, .map-locations + #buttons-only {
    padding-top: 0;
    margin-top: -3em;
}
.page-template-page-template-landing.page-template-page-template-landing-php .map-locations + #buttons-only {
    padding-top: 3em;
    text-align: center;
/*     margin-bottom: -3em; */
    background-color: var(--grey);
}
.map-locations + #buttons-only .content-buttons {
	text-align: left;
}
body.page-template-page-template-landing .usp-list-photos + .map-locations {
    padding-top: 0;
}
.content#buttons-only .content-buttons, #center-text .centre-content {
    text-align: center;
}
.page-id-75091 .map-locations .location-blocks, .page-id-78569 .map-locations .location-blocks {
    display: none;
}
body.page-id-75091.page-template-page-template-landing .map-locations, body.page-id-78569.page-template-page-template-landing .map-locations {
	background: #fff;
}
.page-id-75091.page-template-page-template-landing .map-locations .map, .page-id-78569.page-template-page-template-landing .map-locations .map {
    height: 500px;
    flex: 0 0 100%;
    max-width: 100%;
}
body.page-template-page-template-landing .usp-list-photos .article-content-block {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
body.page-template-page-template-landing .usp-list-photos .usp-small-text {
	order: 2;
}
body.page-template-page-template-landing .usp-list-photos .usp-list {
	order: 3;
}
body.page-template-page-template-landing #main .usp-list-photos#buttons-last .usp-list {
    order: 0;
}
.map-locations .section-introduction.col-12 {
    order: -2;
	margin-top:20px;
}
@media(min-width:992px) {
	body.page-template-page-template-landing .banner-content p br {
		display: none;
	}
	.page-id-75091 .video-container {
		max-width: 700px;
		padding-bottom: 26.25%;
	}
	.swipe-to-scroll-box {
    display: none;
	}
}
@media(max-width:991px) {
	.latest-reviews + #buttons-only, .map-locations + #buttons-only {
		margin-top: -1em;
	}
	body.page-template-page-template-landing .site-header {
    top: 30px;
	}
	.page-id-75091 .usp-list-photos .usp-list li figure {
    width: 60px;
    height: 60px;
    top: 5px;
	}
	svg.table-mobile-arrow {
    flex: 0 0 50px;
	}
	.swipe-to-scroll-box {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 20px;
	}
	.swipe-to-scroll-box span {
    margin-right: 10px;
	}
	.page-id-75091 .video-container {
		max-width: 100%;
		padding-bottom: 56.25%;
	}
	.page-id-75091 .features-list .article-content-block, .page-id-75091 .benefit-blocks .article-content-block.centre-align-content, .latest-reviews .section-introduction {
		text-align: left;
	}
	.page-id-75091.page-template-page-template-landing .content-buttons.call-button, .page-id-75091.page-template-page-template-landing .site-header .inside-header button.menu-toggle {
		display: none !important;
	}
	.page-id-75091.page-template-page-template-landing .content-buttons.call-button {
    	display: flex !important;
    	margin-left: 220px !important;
}
}
/* lp5 */
.page-id-75091 .page-hero .page-hero-background img {
    object-position: 50% 37%;
}
.page-id-75091 #page-hero {
    min-height: 450px;
}
.page-id-75091 #page-hero h1 {
    margin-bottom: 180px;
}
/* landing page - vwo 2024 */
.request-consultation-form form#gform_26 .gform-body .section-one .gform_page_fields .gform_fields, #request-consultation form#gform_26 .gform-body .gform_fields, .request-consultation-form form#gform_29 .gform-body .section-one .gform_page_fields .gform_fields, #request-consultation form#gform_29 .gform-body .gform_fields {
    grid-template-columns: repeat(2,minmax(0,1fr));
}
.request-consultation-form form.new-style .gform-body .section-one .gform_page_fields .gform_fields, #request-consultation form.new-style .gform-body .gform_fields {
	grid-gap: 11px 25px;
}

.getAddress_autocomplete_suggestion_show_all {
    font-weight: 600;
    color: var(--orange);
    text-decoration: underline;
}
.request-consultation form.new-style .gform-body .validation_message {
    color: #EA0000;
    font-weight: 400;
    background: rgb(234 0 0 / 10%);
    margin-top: 5px;
}
#request-consultation form#gform_26 .gform-body .gfield--type-html, #request-consultation form#gform_26 .gform-body fieldset.gfield--type-consent, #request-consultation form#gform_26 .gform-body fieldset.gfield--type-date, #request-consultation form#gform_29 .gform-body .gfield--type-html, #request-consultation form#gform_29 .gform-body fieldset.gfield--type-consent, #request-consultation form#gform_29 .gform-body fieldset.gfield--type-date {
    grid-column: span 2;
}

#request-consultation form.new-style .gform-body select, .request-consultation-form form.new-style .gform-body .gform_page.section-one .ginput_container input:not([type="radio"]), #request-consultation form.new-style .gform-body .ginput_container input:not([type="radio"]) {
    border-radius: 3px;
    border: solid 1px #a9a9a9;
    background: #FAFAFA;
}
#request-consultation form.new-style .gform-body input:-webkit-autofill,
#request-consultation form.new-style .gform-body input:-webkit-autofill:hover,
#request-consultation form.new-style .gform-body input:-webkit-autofill:active,
#request-consultation form.new-style .gform-body input:-webkit-autofill:focus {
    background-color: #FAFAFA !important;
    color: #666666 !important;
    -webkit-box-shadow: 0 0 0 1000px #FAFAFA inset !important;
    -webkit-text-fill-color: #666666 !important;
}
#request-consultation form.new-style .gform-body .ginput_container select {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M15.8579 7.54504L9.92041 13.4825C9.86526 13.5377 9.79978 13.5815 9.7277 13.6114C9.65562 13.6413 9.57836 13.6567 9.50033 13.6567C9.4223 13.6567 9.34504 13.6413 9.27296 13.6114C9.20088 13.5815 9.1354 13.5377 9.08025 13.4825L3.14275 7.54504C3.03134 7.43363 2.96875 7.28252 2.96875 7.12496C2.96875 6.9674 3.03134 6.8163 3.14275 6.70489C3.25416 6.59347 3.40527 6.53088 3.56283 6.53088C3.72039 6.53088 3.8715 6.59347 3.98291 6.70489L9.50033 12.223L15.0178 6.70489C15.0729 6.64972 15.1384 6.60596 15.2105 6.57611C15.2826 6.54625 15.3598 6.53088 15.4378 6.53088C15.5158 6.53088 15.5931 6.54625 15.6652 6.57611C15.7373 6.60596 15.8027 6.64972 15.8579 6.70489C15.9131 6.76005 15.9568 6.82554 15.9867 6.89762C16.0165 6.9697 16.0319 7.04695 16.0319 7.12496C16.0319 7.20298 16.0165 7.28023 15.9867 7.35231C15.9568 7.42439 15.9131 7.48988 15.8579 7.54504Z' fill='%23343330'/%3E%3C/svg%3E") calc(100% - 15px) center / 18px no-repeat, #fafafa;
	-webkit-appearance: none;
    -moz-appearance: none;
	height: 45px;
}
form.new-style .validation_message {
    background: rgb(234 0 0 / 10%);
    color: #EA0000;
    margin-top: 5px;
    font-size: 15px;
}
#request-consultation .gform_submission_error {
    text-align: left;
    font-size: 20px;
    color: #ff5050;
    font-weight: 500;
}
.request-consultation-form form.new-style .ginput_container.ginput_container_date {
    position: relative;
}
.request-consultation-form form.new-style .ginput_container.ginput_container_date::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M18.6875 2.875H16.5312V2.15625C16.5312 1.96563 16.4555 1.78281 16.3207 1.64802C16.1859 1.51323 16.0031 1.4375 15.8125 1.4375C15.6219 1.4375 15.4391 1.51323 15.3043 1.64802C15.1695 1.78281 15.0938 1.96563 15.0938 2.15625V2.875H7.90625V2.15625C7.90625 1.96563 7.83052 1.78281 7.69573 1.64802C7.56094 1.51323 7.37812 1.4375 7.1875 1.4375C6.99688 1.4375 6.81406 1.51323 6.67927 1.64802C6.54448 1.78281 6.46875 1.96563 6.46875 2.15625V2.875H4.3125C3.93125 2.875 3.56562 3.02645 3.29603 3.29603C3.02645 3.56562 2.875 3.93125 2.875 4.3125V18.6875C2.875 19.0687 3.02645 19.4344 3.29603 19.704C3.56562 19.9735 3.93125 20.125 4.3125 20.125H18.6875C19.0687 20.125 19.4344 19.9735 19.704 19.704C19.9735 19.4344 20.125 19.0687 20.125 18.6875V4.3125C20.125 3.93125 19.9735 3.56562 19.704 3.29603C19.4344 3.02645 19.0687 2.875 18.6875 2.875ZM6.46875 4.3125V5.03125C6.46875 5.22187 6.54448 5.40469 6.67927 5.53948C6.81406 5.67427 6.99688 5.75 7.1875 5.75C7.37812 5.75 7.56094 5.67427 7.69573 5.53948C7.83052 5.40469 7.90625 5.22187 7.90625 5.03125V4.3125H15.0938V5.03125C15.0938 5.22187 15.1695 5.40469 15.3043 5.53948C15.4391 5.67427 15.6219 5.75 15.8125 5.75C16.0031 5.75 16.1859 5.67427 16.3207 5.53948C16.4555 5.40469 16.5312 5.22187 16.5312 5.03125V4.3125H18.6875V7.1875H4.3125V4.3125H6.46875ZM18.6875 18.6875H4.3125V8.625H18.6875V18.6875Z' fill='%23343330'/%3E%3C/svg%3E");
    position: absolute;
    inset: 10px 10px 10px auto;
}
#request-consultation form.new-style .gform-body select::placeholder, .request-consultation-form form.new-style .gform-body .gform_page.section-one .ginput_container input:not([type="radio"])::placeholder, #request-consultation form.new-style .gform-body .ginput_container input:not([type="radio"])::placeholder, #request-consultation form.new-style .gform-body .gform_fields select {
    color: #a9a9a9;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.3px;
}
.page-id-76205 .modal button[data-micromodal-close].close-modal::before, .page-id-78466 .modal button[data-micromodal-close].close-modal::before, .page-id-78569 .modal button[data-micromodal-close].close-modal::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_39_1242' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_39_1242)'%3E%3Cpath d='M6.4 19.04L5 17.6388L10.6 12.0342L5 6.42968L6.4 5.02853L12 10.6331L17.6 5.02853L19 6.42968L13.4 12.0342L19 17.6388L17.6 19.04L12 13.4354L6.4 19.04Z' fill='%232D3349'/%3E%3C/g%3E%3C/svg%3E");
}
#request-consultation form#gform_26 .gform-body .gfield--type-html, #request-consultation form#gform_29 .gform-body .gfield--type-html {
    line-height: 1.4;
}
#request-consultation form.new-style fieldset#field_26_26.gfield--type-checkbox, #request-consultation form.new-style fieldset#field_26_27.gfield--type-checkbox {
    flex: auto;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: row;
}
#request-consultation form.new-style fieldset#field_26_26.gfield--type-checkbox legend, #request-consultation form.new-style fieldset#field_29_26.gfield--type-checkbox legend, #request-consultation form.new-style fieldset#field_26_27.gfield--type-checkbox legend, #request-consultation form.new-style fieldset#field_29_27.gfield--type-checkbox legend {
    width: calc(100% - 25px);
    float: right;
	font-size: 14px;
}
#request-consultation form.new-style fieldset#field_26_26.gfield--type-checkbox .ginput_container_checkbox label, #request-consultation form.new-style fieldset#field_29_26.gfield--type-checkbox .ginput_container_checkbox label, #request-consultation form.new-style fieldset#field_26_27.gfield--type-checkbox .ginput_container_checkbox label, #request-consultation form.new-style fieldset#field_29_27.gfield--type-checkbox .ginput_container_checkbox label {
	display: none;
}
.page-id-76205 .modal button[data-micromodal-close].close-modal, .page-id-78466 .modal button[data-micromodal-close].close-modal, .page-id-78569 .modal button[data-micromodal-close].close-modal {
    background: transparent;
}
.page-id-76205 .modal .modal-container .modal-header, .page-id-78466 .modal .modal-container .modal-header, .page-id-78569 .modal .modal-container .modal-header {
    text-align: left;
	margin-bottom: 0;
}
.page-id-76205 .modal .modal-container .modal-header .main-heading, .page-id-78466 .modal .modal-container .modal-header .main-heading, .page-id-78569 .modal .modal-container .modal-header .main-heading {
    font-size: 26px;
    font-weight: 500;
	text-align: left;
}
#request-consultation form.new-style fieldset#field_26_26.gfield--type-checkbox .ginput_container_checkbox, #request-consultation form.new-style fieldset#field_29_26.gfield--type-checkbox .ginput_container_checkbox, #request-consultation form.new-style fieldset#field_29_27.gfield--type-checkbox .ginput_container_checkbox, #request-consultation form.new-style fieldset#field_26_27.gfield--type-checkbox .ginput_container_checkbox {
    width: 20px;
}

form.new-style fieldset.gfield--type-checkbox legend.gfield_label {
	font-style: italic;
	font-weight: 300 !important;
	line-height: 20px; /* 142.857% */
	letter-spacing: -0.28px;
}
#request-consultation form.new-style .gfield--input-type-checkbox legend.gfield_label.gform-field-label.gfield_label_before_complex, #request-consultation form .gform-body .ginput_container_radio .gchoice label, #request-consultation form.new-style .gform-body label, #request-consultation form.new-style .gform-body legend.gfield_label.gfield_label_before_complex, #request-consultation form.new-style .gform-body legend {
    text-align: left;
    color: #2D3349;
    font-family: "niveau-grotesk", sans-serif;
    font-weight: 500;
    letter-spacing: -0.32px;
}
#request-consultation form.new-style .gform-body fieldset.gfield--type-date .gform-grid-row .ginput_container {
    grid-column: span 1;
}

.banner-content .dental-experts p {
    margin-bottom: 10px;
    position: relative;
}

.dental-experts p::before {
    content: url(/wp-content/uploads/2024/03/check_small.svg);
    vertical-align: middle;
}
.dental-experts-lp p {
    margin-bottom: 10px;
    position: relative;
}

.dental-experts-lp p::before {
    content: url(/wp-content/uploads/2024/03/check_small_white.svg);
    vertical-align: middle;
}

.page-hero-background.no-carousel-slide-image.col-12.col-lg-7 {
    right: 0;
    left: auto;
}

.contained-hero-content.col-12.col-lg-5.has-background-image {
    text-align: left;
    margin: 0;
    justify-content: left;
}
.contained-hero-content.col-12.col-lg-5.has-background-image h1 {
    color: #2D3349;
    font-size: 44px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.88px;
}
.contained-hero-content.col-12.col-lg-5.has-background-image ul li {
    color: #2D3349;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.4px;
		margin-bottom:20px;
}
.page.page-id-77829 .page-hero .banner-slide {
    height: 500px;
}
.contained-hero-content.col-12.col-lg-5.has-background-image .content-buttons {
    justify-content: left;
}
.page-hero-background.no-carousel-slide-image.col-12.col-lg-7::before {
    display: none;
}
.contained-hero-content.col-12.col-lg-5.has-background-image ul li {
    color: #2D3349;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.4px;
    margin-bottom: 20px;
    list-style: none;
    position: relative;
}
.contained-hero-content.col-12.col-lg-5.has-background-image ul li::before {
    content: url(/wp-content/uploads/2024/06/check_small.svg);
    position: relative;
    vertical-align: middle;
}
.contained-hero-content.col-12.col-lg-5.has-background-image ul {
    margin: 0;
}
.contained-hero-content.col-12.col-lg-5.has-background-image .content-buttons {
    margin: 0;
}
.page-id-77829 section.before-after-section.grey.full-width .container {
    position: relative;
}

.page-id-77829 section.before-after-section.grey.full-width .container::before {
    content: "A service to smile about";
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.68px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.why-evo {
    width: 100%;
}
.why-evo {
    background: white;
    box-shadow: 0px 0px 20px 8px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    padding: 45px 0;
}
.why-evo {
		display:flex;
    justify-content: space-around;
}
.why-evo-point {
    text-align: center;
}
.why-image img {
    margin-bottom: 2px;
}
.why-evo h3 {
    color: var(--orange);
    text-align: center;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1.5px;
    margin-bottom: 14px;
}
.why-evo-point p {
    color: #2D3349;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: -0.48px;
    padding: 0 0;
		margin-bottom:0;
}

.page-id-77829 .bg-main {
    display: block;
}
.page-id-77829 .bg-main a p {
    color: #fff;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 5px;
}
@media (max-width: 1290px) and (min-width: 992px) {
body.page-template-page-template-landing .page-hero .container {
    padding: 20px 0;
}	
	section.html-area.content.full-width.white {
		padding-top: 4em !important;
	}
	.page-id-77829 section.html-area.content.full-width.white {
		margin-top: 0;	
	}
}
@media (max-width: 991px) {
	section.html-area.content.full-width.grey {
    padding: 20px;
}
	.page-id-22829 .why-evo h3 {
    font-size: 30px;
	}
		.page-id-22829 .why-evo-point p {
    font-size: 14px;
	}
	#request-consultation form#gform_26 .gform-body .gfield--type-html, #request-consultation form#gform_26 .gform-body fieldset.gfield--type-consent, #request-consultation form#gform_26 .gform-body fieldset.gfield--type-date, #request-consultation form#gform_29 .gform-body .gfield--type-html, #request-consultation form#gform_29 .gform-body fieldset.gfield--type-consent, #request-consultation form#gform_29 .gform-body fieldset.gfield--type-date {
		grid-column: span 3;
	}
	.page.page-id-77829 .banner-slide .container h1 {
	font-size: 30px;
	}
	.page.page-id-77829 .contained-hero-content.col-12.col-lg-5.has-background-image ul li {
	font-size: 16px;
	line-height: 1.2;
	display: inline-flex;
	align-items: center;
	margin-bottom: 0;
	}
	.page-id-77829 .contained-hero-content.col-12.col-lg-5.has-background-image ul li::before {
		flex: 1 0 30px;
        margin-right: 10px;
        width: 30px;
        line-height: 1;
	}
.evo-benefits {
    grid-template-columns: auto !important;		
	}
	section.html-area.content.full-width.white {
    padding-top: 2em !important;
    padding-bottom: 2em !important;
}
.why-evo {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 15px;
    padding: 20px 20px;
}
	section.html-area.content.full-width.white {
    padding: 20px 20px;
    margin: 10px 0;
}
.page-id-77829 ul.usp-list {
    grid-gap: 15px;
}
.page-id-77829 .has-inline-mobile-toggle {
    margin-top: 0;
}
	.page-hero-background.no-carousel-slide-image.col-12.col-lg-7 {
		position:relative;
	}
	.page-id-77829 .page-hero .page-hero-background img {
		height:50%;
	}
	.page.page-id-77829 .page-hero .banner-slide {
    height: inherit;
}
	.page.page-id-77829 .banner-slide .container {
	grid-gap: 20px;
  overflow: hidden;
  height: auto;
  padding: 20px 0 0 0;
	}
}

.evo-benefits {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 15px;
}
.evo-benefits h5 {
    color: var(--orange);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.evo-benefits-point {
    display: flex;
    grid-gap: 10px;
		box-shadow: 0px 0px 20px 8px rgba(0, 0, 0, 0.05);
    padding: 30px 25px;
    border-radius: 10px;
    height: 119px;
    align-items: center;
}
section.html-area.content.full-width.white .container {
    justify-content: center;
}
section.html-area.content.full-width.grey .container {
    justify-content: center;
}
.evo-benefits-text {
    width: 350px;
}
.evo-benefits-text p {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 0;
    letter-spacing: -0.32px;
}
section.html-area.content.full-width.grey {
    background-color: #fff;
}
section.html-area.content.full-width.white h4 {
    text-align: center;
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.68px;
    text-transform: capitalize;
}
section.html-area.content.full-width.grey h4 {
    text-align: center;
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.68px;
    text-transform: capitalize;
}
section.html-area.content.full-width.white {
    padding-top: 3em;
    padding-bottom: 1em;
	  margin-top: -75px;
  	z-index: 1;
}
.evo-benefits-point:hover {
    background-color: #2D3349;
    color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.evo-benefits-point:hover img {
    filter: brightness(100);
	-webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.evo-benefits-point:hover h5 {
    color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* usp popup */
.usp-list-modal .modal-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.usp-list-modal .modal-container .modal-header {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 50%;
	        flex: 1 0 50%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
	padding: 40px 20px 40px 0;
}
.usp-list-modal .modal-container .modal-content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 50%;
	        flex: 1 0 50%;
    text-align: left;
    padding: 40px;
}
@media (max-width: 991px) {
	.usp-list-modal .modal-container .modal-content {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
		padding-bottom: 0;
	}
	.usp-list-modal .modal-container .modal-header { 
		-webkit-box-flex: 1; 
		    -ms-flex: 1 0 100%; 
		        flex: 1 0 100%;
		padding: 0 40px 40px;
	}
}

/* usp list */
.usp-list-popup-button {
    padding: unset;
    background: unset;
    border: unset;
    color: unset;
    text-align: unset;
    font-size: unset;
    line-height: unset;
    border-radius: 8px;
	padding-left: 80px;
    width: calc(100% + 80px);
	margin: -16px 0 -16px -80px;
	transition: all 0.3s ease-in-out;
	padding-top: 16px;
    padding-bottom: 16px;
}
.usp-list-popup-button .find-out-more {
	font-size: 13px;
    font-weight: 500;
	text-decoration: underline;
    text-underline-offset: 2px;
}
.usp-list-popup-button .find-out-more::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M21.2963 16.6667L30.5556 25.463L21.2963 34.2592' stroke='%231D2A36' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
	display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
.usp-list-popup-button:hover,
.usp-list-popup-button:focus {
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
	transition: all 0.3s ease-in-out;
	background-color: unset;
    color: unset;
}
.usp-list-photos .usp-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    float: left;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	margin-left: 0;
}
.usp-list-photos .usp-list li {
	list-style: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
	max-width: calc(50% - 20px);
	margin-right: 20px;
	padding-left: 80px;
	position: relative;
}
.usp-list-photos .usp-list li figure {
	width: 60px;
    height: 60px;
    position: absolute;
    left: 8px;
    top: 16px;
}
.usp-list-item p:last-child {
	margin-bottom: 0;
}
.usp-list-photos .usp-list li strong {
	color: var(--orange);
}
.usp-list-photos .comparison-photos {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
	grid-gap: 15px;
	grid-auto-rows: 1fr;
    grid-auto-flow: row dense;
	align-self: flex-start;
}
.usp-list-photos .comparison-photos a.before-after-image {
	display: block;
}
.usp-list-photos .comparison-photos a.before-after-image img {
	width: 100%;
    height: 100%;
    object-fit: contain;
}
.usp-list-photos .usp-small-text {
	width: 100%;
    display: inline-block;
    margin-top: 15px;
}
.usp-list-photos .usp-small-text a {
	color: var(--orange);
}
.usp-list-photos .article-content-block:only-child {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 100%;
	        flex: 1 0 100%;
    max-width: 100%;
}
.usp-list-photos .article-content-block:only-child .usp-list li {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33%;
	        flex: 0 0 33.33%;
    max-width: calc(33.33% - 20px);
	padding-top: 16px;
	padding-bottom: 16px;
}
body.page-template-page-template-landing .usp-list-photos {
	padding-top: 4em;
    padding-bottom: 4em;
}
.usp-list-photos .article-content-block:only-child .content-buttons {
	text-align: center;
}
section.white + .usp-list-photos.white {
	padding: 0;
}
@media (max-width: 1180px) { 
	.usp-list-photos .article-content-block:only-child .usp-list li {
		-webkit-box-flex: 0;
			-ms-flex: 0 0 50%;
				flex: 0 0 50%;
		max-width: calc(50% - 20px);
	}
}
@media (max-width: 991px) {
	.usp-list-photos .article-content-block {
		margin-bottom: 2em;
	}
	body.page-template-page-template-landing .usp-list-photos {
		padding-top: 2em;
		padding-bottom: 0;
	}
}
@media (max-width: 768px) {
	.usp-list-photos .article-content-block:only-child .usp-list li {
		-webkit-box-flex: 0;
			-ms-flex: 0 0 100%;
				flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (max-width: 575px) {
	.banner-call-to-action .banner-cta {
		position: relative;
		top: 0;
		box-shadow: none;
	}
	.usp-list-photos .usp-list li {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		margin: 0;
		margin-bottom: 0;
	}
	.banner-call-to-action + #page .site-content .content-area .site-main section:first-child {
		padding-top: 2em;
	}
}

/* landing header buttons */
.page-template-page-template-landing .inside-header .content-buttons {
	width: auto;
}
.page-template-page-template-landing .content-buttons.request-cons-button {
	order: -1;
	margin-right: auto;
}
.page-template-page-template-landing .content-buttons.call-button {
	margin-left: auto;
}
@media (max-width: 991px) {
	.page-template-page-template-landing .content-buttons.request-cons-button {
		margin-right: 15px;
    	margin-left: auto;
	}
	.page-template-page-template-landing .content-buttons.call-button {
		margin-left: 0;
	}
}
@media (max-width: 767px) {
	.page-template-page-template-landing .content-buttons.request-cons-button {
		display: none;
	}
	.page-template-page-template-landing .content-buttons.call-button {
		margin-left: auto;
	}
	.page-template-page-template-landing .content-buttons.call-button span {
		display: none;
	}
	.details-table-content td .content-button {
		text-align: center;
    	padding: 12px;
	}
}

/* landing page list */
body.page-template-page-template-landing .container {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
body.page-template-page-template-landing .usp-list-photos .usp-list li {
	margin-bottom: 0;
}
body.page-template-page-template-landing .map-locations {
	background-color: var(--grey);
}
body.page-template-page-template-landing .map-locations .location-item .content-buttons .content-button:not([rel="modal:open"]) {
	display: none;
}
p.gform_required_legend {
    display: none;
}

.free-consultation-popup .form-intro a {
	color: var(--orange);
    font-style: italic;
}
.request-consultation-form .contact-form-outer {
	margin: auto;
}
.request-consultation-form .contact-form-outer.free-consultation-popup .gform_wrapper {
	border: none;
    padding: 0;
}

/* e-book request form */
.gform_wrapper form[id^="gform_24"] .gform_fields {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 22px;
    grid-auto-flow: row dense;
	max-width: 600px;
    margin: auto;
	text-align: left;
	width: 100%;
}
.gform_wrapper form[id^="gform_24"] fieldset {
	grid-column: -1 / 1;
}
.gform_wrapper form[id^="gform_24"] fieldset[id="field_24_1"] .ginput_complex {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 22px;
    grid-auto-flow: row dense;
}
.gform_wrapper form[id^="gform_24"] fieldset legend {
	display: none;
}
.gform_wrapper form[id^="gform_24"] fieldset label {
	display: inline-block;
}
.gform_wrapper form[id^="gform_24"] input[type="text"],
.gform_wrapper form[id^="gform_24"] input[type="tel"],
.gform_wrapper form[id^="gform_24"] input[type="email"] {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
}
.gform_wrapper form[id^="gform_24"] input[type="checkbox"] {
	width: 16px;
    height: 16px;
	margin-right: 8px;
}
.gform_wrapper form[id^="gform_24"] .gform_footer {
	max-width: 600px;
    margin: 18px auto auto;
	text-align: center;
}
.gform_wrapper form[id^="gform_24"] .gform_footer input[type="submit"] {
	min-width: 240px;
}
.gform_wrapper form[id^="gform_24"] .validation_message {
	text-align: left;
}
@media (max-width: 991px) {
	.gform_wrapper form[id^="gform_24"] .gform_fields { 
		max-width: 100%;	
	}
	.gform_wrapper form[id^="gform_24"] .gform_footer { 
		max-width: 100%;	
	}
}
@media (max-width: 575px) {
	.gform_wrapper form[id^="gform_24"] .gform_fields input[type="submit"] { 
		min-width: 100%;
	}
}

/* grid radios */
.gf_list_3col .gfield_radio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[2];
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-auto-flow: row dense;
    grid-gap: 0.5em 1em;
}
.gf_list_3col .gfield_validation_message {
	text-align: center;
    margin-top: 10px;
    color: #FF5050;
    border-bottom: 2px solid #FF5050
}
.gf_list_3col.gfield_error .gfield_label {
	color: #FF5050;
}
.gf_list_3col .gfield_radio .gchoice {
	display: inherit;
}
.gf_list_3col input {
    opacity: 0;
    height: 0;
    width: 0; 
}
.gf_list_3col .gchoice {
    position: relative;
}
.gf_list_3col label {
	cursor: pointer;
}
.gf_list_3col label figure {
	border-radius: 15px;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
	    -webkit-box-shadow: 0 0 0 0 #fff, 0 0 0 0 var(--orange);
	box-shadow: 0 0 0 0 #fff, 0 0 0 0 var(--orange);
}
.gf_list_3col label:hover figure {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 5px var(--navy);
	box-shadow: 0 0 0 2px #fff, 0 0 0 5px var(--navy);
}
.gf_list_3col label.selected figure {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 5px var(--orange);
	box-shadow: 0 0 0 2px #fff, 0 0 0 5px var(--orange);
}
.gf_list_3col label img {
    border-radius: 15px;
	width: 100%;
}
.gf_list_3col label span, .gf_list_3col label span {
    padding: 5px;
    text-align: center;
    font-weight: 500;
    opacity: 1;
    line-height: 1;
    border-radius: 10px;
    -webkit-transition: ease all .3s;
    transition: ease all .3s;
    display: block;
    margin-top: 10px;
}
.gf_list_3col label:hover span {
	color: #fff;
    background: var(--navy);
}
.gf_list_3col label.selected span {
	color: #fff;
        background: var(--orange);
}
.gf_list_3col label {
    position: relative;
    display: block;
    line-height: 0;
}
@media(max-width: 768px) {
	.gf_list_3col .gfield_radio {
		grid-gap: 0.5em;
		width: 100%;
		grid-template-columns: repeat(1,minmax(0,1fr));
	}
}
/* landing features */
.features-list {
	text-align: center;
	overflow: hidden;
}
.features-list .article-content-block {
	margin: auto;
    margin-bottom: 2em;
}
.features-list .features-slider-list {
	overflow: visible;
}
.features-list .features-slider-list .feature-item {
	position: relative;
}
.features-list .features-slider-list .feature-item figure {
	position: relative;
	display: block; 
	margin-bottom: 15px;
}
.features-list .features-slider-list .feature-item img {
    height: auto;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
	top: 0;
	left: 0;
}
.features-slider-list .feature-item {
	opacity: 0.5;
	transition: opacity 0.3s ease-in-out;
}
.features-slider-list .swiper-slide-active {
	opacity: 1;
	transition: opacity 0.3s ease-in-out;
}
.features-list + .map-locations {
	padding-top: 0;
    margin-top: -38px;
}
.content.white + .map-locations {
	padding-top: 0;
}
.features-slider-list:not(.swiper-initialized) .swiper-slide {
	max-width: calc((100% / 6) - 18px);
    margin-right: 22px;
}
@media (min-width: 992px) {
	.features-slider-list .feature-item.swiper-slide-active,
	.features-slider-list .swiper-slide-active + .swiper-slide, 
	.features-slider-list .swiper-slide-active + .swiper-slide + .swiper-slide,
	.features-slider-list .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide, 
	.features-slider-list .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide,
	.features-slider-list .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
		opacity: 1;
		transition: opacity 0.3s ease-in-out;
	}
	#the-evo-difference .features-slider-list .swiper-wrapper {
		justify-content: center;
	}
}
@media (max-width: 1079px) { 
	.features-slider-list:not(.swiper-initialized) .swiper-slide {
		max-width: calc((100% / 3) - 14px);
		margin-right: 22px;
	}
}
@media (max-width: 991px) {
	.features-list + .map-locations {
		margin-top: 0;
	}
	.features-slider-list {
		padding-bottom: 44px;
	}
	.features-slider-list .swiper-button-next, 
	.features-slider-list .swiper-button-prev {
		right: 25px;
        left: unset;
        top: unset;
        bottom: 0;
        margin: 0;
	}
	.features-slider-list .swiper-button-prev {
		right: 70px;
	}
}
@media (max-width: 575px) {
	.features-slider-list:not(.swiper-initialized) .swiper-slide {
		max-width: calc((100% / 1.3) - 2px);
		margin-right: 22px;
	}
}

/* banner hex landing */
body.page-template-page-template-landing .page-hero .banner-page-hex {
	display: none;
}

/* clinics shortcode */
.locations-snippet {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
	width: 100%;
    margin: 0;
}
.locations-snippet li {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33%;
	        flex: 0 0 33.33%;
	margin: 0 !important;
	position: relative;
	padding-left: 35px;
    margin-bottom: 15px !important;
	min-height: 30px;
}
.locations-snippet li::before {
	content: "";
	background: url('/wp-content/uploads/2021/10/map-icon.svg') !important;
	display: inline-block;
    width: 32px !important;
    height: 32px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain !important;
    position: absolute !important;
    transform: none !important;
    top: 0 !important;
    left: 0 !important;
    vertical-align: middle;
}
@media (max-width: 575px) {
	.locations-snippet li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}

/* landing page custom nav */
body.page-template-page-template-landing .menu-bar-items {
	display: none;
}

/* landing questionnaire */
body.page-id-68918 .page-hero .page-hero-background img {
	-o-object-position: 50% 30%;
	   object-position: 50% 30%;
}
#questionnaire form .gf_progressbar_wrapper .gf_progressbar_title {
    text-align: center;
	display: none;
}
#questionnaire form .gf_progressbar_wrapper {
	width: 100%;
	order: 2;
}
#questionnaire form .gf_progressbar_wrapper .gf_progressbar {
	text-align: center;
}
#questionnaire form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
    background: var(--orange);
    color: #fff;
    font-weight: 500;
	border-radius: 10px;
	padding: 8px 20px;
    line-height: 1.5;
	margin: auto;
}
#questionnaire form .gform_fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	max-width: 640px;
	width: 100%;
    margin: auto;
}
#questionnaire form .gform_fields .gform_confirmation_wrapper {
	max-width: 640px;
    margin: auto;
}
#questionnaire form .gform_fields fieldset {
	margin: auto;
    display: inline-block;
    float: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	width: 100%;
    margin-bottom: 1.5rem;
	text-align: center;
}
#questionnaire form .gform_fields fieldset .ginput_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
#questionnaire form .gform_fields fieldset .ginput_container &gt; .gfield_radio,
#questionnaire form .gform_fields fieldset .ginput_container &gt; .gfield_checkbox {
	margin: auto;
	min-width: 200px;
}
#questionnaire form .gform_fields fieldset .ginput_container &gt; span {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
    max-width: calc(50% - 15px);
}
#questionnaire form .gform_fields fieldset legend {
	margin-bottom: 15px;
    font-weight: 500;
    font-size: 18px;
}
#questionnaire form .gform_fields fieldset input[type="radio"],
#questionnaire form .gform_fields fieldset input[type="checkbox"] {
	width: 16px;
    height: 16px;
    vertical-align: middle;
    float: left;
	margin-right: 5px;
} 
#questionnaire form .gform_fields fieldset label {
	line-height: 16px;
    float: left;
	margin-bottom: 5px;
	text-align: left;
	max-width: calc(100% - 26px);
}
#questionnaire form .gform_fields fieldset .gchoice {
	display: block;
    float: left;
    clear: both;
	margin-bottom: 10px;
	width: 100%;
}
#questionnaire form .gform_fields .pricing-table-block {
	clear: both;
    display: block;
    width: 100%;
}
#questionnaire form .gform_fields .questionnaire-name legend {
	display: none;
}
#questionnaire form .gform_fields .questionnaire-name span {
	float: left;
}
#questionnaire form .gform_fields .questionnaire-name input,
#questionnaire form .gform_fields .questionnaire-phone input,
#questionnaire form .gform_fields .questionnaire-email input {
	float: left;
    order: 2;
    width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
}
#questionnaire form .gform_fields .questionnaire-phone,
#questionnaire form .gform_fields .questionnaire-email {
	width: 100%;
	margin-bottom: 1.5rem;
}
#questionnaire form .gform_fields .questionnaire-privacy-checkbox {
	margin-top: 1.5rem;
    margin-bottom: 0;
}
#questionnaire form .gform_fields .questionnaire-privacy-checkbox legend {
	display: none;
}
#questionnaire form .gform_fields .questionnaire-close-test {
	text-align: center;
}
#questionnaire form .gform_fields .questionnaire-close-test .content-button {
	text-decoration: none;
    color: #fff;
	float: none;
}
#questionnaire form .gform_fields .questionnaire-close-test .content-button:hover,
#questionnaire form .gform_fields .questionnaire-close-test .content-button:focus {
	color: var(--orange);
}
#questionnaire form .gform_fields .questionnaire-aware-price .gfield_checkbox,
#questionnaire form .gform_fields .questionnaire-show-suitable .gfield_radio {
	min-width: 60px !important;
}
#questionnaire form .gform_fields .show-results-prefix .main-heading {
	text-align: center;
}
#questionnaire form .gform_fields .show-results-prefix .main-heading::after {
	margin-left: auto;
    margin-right: auto;
}
#questionnaire form .gform_fields .questionnaire-region {
	width: 100%;
    max-width: 500px;
    margin: auto;
    margin-bottom: 1.5rem;
	text-align: center;
}
#questionnaire form .gform_fields .dental-details {
	margin-bottom: 1.5rem;
	width: 100%;
}
#questionnaire form .gform_fields .dental-details + fieldset {
	text-align: left;
}
#questionnaire form .gform_fields .dental-details + fieldset .gfield_checkbox {
	width: auto;
    margin-left: 0;
}
#questionnaire form .gform_fields .dental-details a {
	color: var(--orange);
}
#questionnaire form .gform_fields .dental-details p {
	margin-bottom: 5px;
}
#questionnaire form .gform_fields .questionnaire-region label {
	margin-bottom: 5px;
    font-weight: 500;
    font-size: 18px;
}
#questionnaire form .gform_fields .questionnaire-treatments .gfield_checkbox {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 5px;
    grid-auto-flow: row dense;
}
#questionnaire form .gform_fields .questionnaire-region {
	width: 100%;
    text-align: center;
    margin-bottom: 1.5rem;
}
#questionnaire form .gform_fields .questionnaire-region label {
	margin-bottom: 15px;
    font-weight: 500;
    font-size: 18px;
}
@media (max-width: 575px) {
	#questionnaire form .gform_fields fieldset .ginput_container &gt; span {
		-webkit-box-flex: 0;
			-ms-flex: 0 0 100%;
				flex: 0 0 100%;
		max-width: 100%;
	}
	#questionnaire form .gform_fields fieldset .ginput_container &gt; span:not(:last-child) {
		margin-bottom: 1.5rem;
	}
	#questionnaire form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
		line-height: 1;
		padding: 4px;
		font-size: 14px;
	}
	#questionnaire form .gform_fields .questionnaire-treatments .gfield_checkbox {
		-ms-grid-columns: 1fr[1];
		grid-template-columns: repeat(1,minmax(0,1fr));
	}
}

/* content buttons */
.content-button svg {
	width: 14px;
    height: 14px;
    line-height: 1.5;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.content-button.navy-blue-solid {
	color: #fff;
	background-color: var(--navy);
	border: 2px solid var(--navy);
}
.content-button.orange-outline {
	color: #fff;
	background-color: transparent;
	border: 2px solid var(--orange);
}
.content-button.white-outline {
	color: #fff;
	background-color: transparent;
	border: 2px solid #fff;
}
.white .content-button.orange-outline {
	color: var(--orange);
}
.grey .content-button.orange-outline {
	color: var(--navy);
}
.white .content-button.orange-outline:hover, .white .content-button.orange-outline:focus {
	color: #fff;
	background-color: var(--orange); 
}
.content-button.navy-blue-solid:hover, .content-button.navy-blue-solid:focus {
	color: #fff;
	background-color: var(--orange); 
	border: 2px solid var(--orange);
}
#evo-solution-benefit {
	padding-bottom: 0;
}
/* content */
.main-heading {
	line-height: 1.2;
	color: var(--navy);
}
.main-heading strong {
	font-weight: inherit;
    color: var(--orange);
}
.navy-blue .main-heading, .orange .main-heading {
	color: #fff;
}
#leeds-opening-soon {
	padding: 1.5em 0;
}
#leeds-opening-soon .centre-content h3:last-child {
	margin: 0;
}
.content .article-content-block {
	margin-bottom: 38px;
}
.content .article-content-block.centre-content {
	margin: auto;
}
.content.content-patient-transform .article-content-block.white .main-heading {
	color: var(--orange);
}
.content.left-align .article-content-block.centre-content {
	margin-left: 0;
}
section.content-patient-transform {
    overflow: hidden;
}
.page-id-66880 h1.main-heading {
    margin-top: 40px;
}
@media (max-width: 991px) {
	.content.left-align .article-content-block.centre-content::before {
		display: none;
	}
}
.subtitle {
	font-size: 18px;
	margin-bottom: 1em;
	color: var(--subtitle);
}
.prefix {
	color: var(--orange);
	margin-bottom: 20px;
}
.navy-blue .subtitle {
	color: #fff;
}
.content .content-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	margin-left: auto;
	position: relative;
	padding-bottom: 44px;
	align-self: flex-start;
}
.content-image .swiper-button-next, .content-image .swiper-button-prev {
	right: 15px;
    left: unset;
    top: unset;
    bottom: 0;
    margin: 0;
}
.content-image .swiper-button-prev {
	right: 60px;
}
.content .content-image .swiper-wrapper,
.content .content-image .swiper-slide {
	height: inherit;
}
.content .content-image.image-carousel:not(.single-content-image) {
	max-height: 620px;
	max-width: 480px;
}
.content .content-image.contain-image-stretch.single-content-image .content-slide-image::before {
	padding-top: unset;
}
.content .content-image.contain-image-stretch.single-content-image .content-slide-image img {
	position: relative;
}
.content .content-image.contain-image-stretch.single-content-image img[src*="clinic-locations"] {
	max-width: 360px;
    margin: auto;
	width: auto;
}
.content .content-image.contain-image-stretch img {
	-o-object-fit: contain;
	   object-fit: contain;
	   height: auto;
    max-height: 100%;
}
.content .content-video {
	position: relative;
	align-self: flex-start;
}
.content .container {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.content .content-video::before {
	content: "";
    display: block;
    padding-top: 56.25%;
}
.content .content-video &gt; * {
	position: absolute;
    top: 0;
    height: 100%;
    left: 15px;
    width: calc(100% - 30px);
}
.content .content-image.image-list .content-slide-image::before {
	display: none;
}
.content .content-image .content-slide-image::before {
	content: "";
	display: block;
	width: 0;
	padding-top: 66%;
	pointer-events: none;
}
.content .content-image img {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.content .content-image.image-before-after::before {
	content: "";
	display: block;
	padding-top: 80%;
}
.content .content-image.image-carousel img {
	max-width: 100%;
	left: 0;
}
.content .content-image.image-carousel .content-slide-image::before {
	padding-top: 66%; /* 100% */
}
.content .content-image.image-carousel .content-slide-image:only-child::before {
	padding-top: 66%;
}
.content .content-image.image-carousel.contain-image-stretch .content-slide-image::before {
	padding-top: unset;
}
.content .content-image.image-carousel.contain-image-stretch .content-slide-image img {
	position: relative;
}
.content .content-image.image-list img {
	position: relative;
    float: left;
    width: 100%;
    height: auto;
}
.content .content-image.image-list a {
	float: left;
    width: 100%;
    height: 100%;
}
.content .content-image.image-list a::before {
	display: none;
}
.content {
	position: relative;
}
.content.content-two-blocks .container {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.content.content-two-blocks .second-article-block {
	background: var(--navy);
    color: #fff;
    padding: 40px;
    border-radius: 1rem;
    margin-left: auto;
}
.content.content-two-blocks .second-article-block .main-heading {
	color: #fff;
}
.content.content-two-blocks .second-block {
	margin-left: auto;
}
.content.content-two-blocks .second-block .second-content-image {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.content.content-two-blocks .second-block .second-content-image img {
	border-radius: 1rem;
	width: 100%;
	height: auto;
	object-fit: contain;
	max-width: 480px;
}
.content .content-buttons {
	width: 100%;
	display: inline-block;
}
@media (min-width: 992px) {
	.content .content-image,
	.content .content-video {
		position: -webkit-sticky;
		position: sticky;
		top: 80px;
	}
	.content[data-orientation="flip"] .article-content-block {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		margin-left: auto;
	}
	.content[data-orientation="normal"] .article-content-block {
		margin-right: auto;
	}
	.content[data-orientation="flip"] .content-image {
		margin-left: 0;
    	margin-right: auto;
	}
	.content[data-orientation="normal"] .content-video iframe {
		float: right;
	}
	.content.has-stretched-image {
		background-color: #fff;
		overflow: hidden;
	}
	.content.has-stretched-image .container {
		padding: 2em 0;
		position: relative;
	}
	.content.has-stretched-image.grey .container {
		background-color: var(--light-grey) !important;
	}
	.content.has-stretched-image.grey .container::before {
		content: "";
		background-color: var(--light-grey);
		position: absolute;
		width: 100vw;
		height: 100%;
		left: 50%;
		top: 0;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		pointer-events: none;
		z-index: 0;
	}
	.content.has-stretched-image.black .container {
		background-color: var(--black) !important;
	}
	.content.has-stretched-image.black .container::before {
		content: "";
		background-color: var(--black);
		width: 100vw;
		height: 100%;
		left: 50%;
		top: 0;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		pointer-events: none;
		z-index: 0;
	}
	.content .content-image.stretch-image {
		margin-top: -4.5em; 
		margin-bottom: -4.5em;
	}
	.content .article-content-block {
		position: relative;
		z-index: 1;
	}
	.content .content-image.stretch-image &gt; .slick-list {
		width: 50vw;
		max-width: none;
	}
	.content[data-orientation="flip"] .content-image.stretch-image &gt; .slick-list {
		right: 0;
    	left: auto;
	}
	.content.grey.has-stretched-image::after {
		height: calc(100% - 8em);
		top: 50%;
    	-webkit-transform: translateY(-50%);
    	    -ms-transform: translateY(-50%);
    	        transform: translateY(-50%);
	}
	.content.grey.has-stretched-image[data-orientation="normal"]::after {
		right: auto;
		left: 0;
	}
}
@media (min-width: 1101px) { 
	.content .content-image,
	.content .content-video {
		position: -webkit-sticky;
		position: sticky;
		top: 160px;
	}
}
@media (max-width: 991px) {
	.content.content-two-blocks .second-block {
		margin-top: 1.5rem;
	}
	.content.content-two-blocks .second-block .second-article-block {
		width: calc(100% + 50px);
		margin-left: -25px;
		padding: 40px 25px;
	}
	.content.content-two-blocks .second-article-block {
		margin-top: 1.5rem;
		border-radius: 0;
	}
	.content .content-video &gt; * {
		left: 25px;
		width: calc(100% - 50px);
	}
	.content.grey::after {
		width: 100%;
		height: 15px; 
		top: auto;
		bottom: 0;
	}
	.content .content-image &gt; .slick-list {
		position: relative;
	}
	.content .content-image img {
		max-width: 100%;
	}
	.content-image .swiper-button-next, .content-image .swiper-button-prev {
		right: 25px;
	}
	.content-image .swiper-button-prev {
		right: 70px;
	}
}
@media (max-width: 575px) {
	.content .content-buttons {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		text-align: center;
	}
}

/* content youtube playlist */
#youtube-playlist .article-content-block {
	max-width: unset;
    width: 100%;
    flex: 0 0 100%;
}
#youtube-playlist .article-content-block .main-heading {
	text-align: center;
}

/* patient transformation content */
.content-patient-transform .container {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.content-patient-transform .article-content-block.orange {
	color: #fff;
	background-color: var(--orange);
	margin-left: auto;
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}
.content-patient-transform .patient-timeline {
	position: relative;
    width: 100%;
	background: var(--orange-hover);
	padding: 16px 25px;
	border-radius: 25px;
	margin-top: 20px;
}
.content-patient-transform .patient-timeline:first-of-type {
	margin-top: 0;
}
.content-patient-transform .patient-timeline summary {
	background: transparent;
}
.content-patient-transform .patient-timeline .timeline-section {
    width: 100%;
    line-height: 1.5;
	padding-left: 30px;
	position: relative;
	box-sizing: border-box;
}
.content-patient-transform .patient-timeline .timeline-section span {
	font-weight: 500;
    font-size: 15px;
}
.content-patient-transform .patient-timeline .timeline-section .timeline-desc {
	font-size: 15px;
    font-weight: 300;
	margin-bottom: 20px;
}
.content-patient-transform .patient-timeline .timeline-section:last-of-type .timeline-desc {
	margin-bottom: 0;
}
.content-patient-transform .patient-timeline summary .main-heading::after {
	content: url('data:image/svg+xml; utf8, &lt;svg aria-hidden="true" width="16" height="16" focusable="false" data-prefix="far" data-icon="chevron-right" class="svg-inline--fa fa-chevron-right fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"&gt;&lt;path fill="rgb(255, 255, 255)" d="M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z"&gt;&lt;/path&gt;&lt;/svg&gt;');
	float: right;
    line-height: 16px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.content-patient-transform .patient-timeline[open] summary .main-heading::after {
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
        -ms-transform: translate(-50%, -50%) rotate(-90deg);
            transform: translate(-50%, -50%) rotate(-90deg);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.content-patient-transform .patient-timeline .timeline-section::before {
	content: "";
    position: absolute;
    top: 15%;
    left: 0;
    width: 20px;
    height: 5px;
    background: #D78032;
}
.content-patient-transform .patient-timeline .timeline-section::after {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    background: #D78032;
    height: 100%;
}
.content-patient-transform .patient-timeline .timeline-section:first-of-type {
	margin-top: 16px;
}
.content-patient-transform .patient-timeline .timeline-section:first-of-type::after {
	bottom: 0;
    top: auto;
    height: 85%;
}
.content-patient-transform .patient-timeline .timeline-section:last-of-type::after {
    height: 20%;
}
.content-patient-transform .patient-timeline summary .main-heading {
	margin: 0;
	font-weight: 400;
    font-size: 16px;
}
.patient-transformation-article .before-after-shots {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
	margin-top: 20px;
	padding-bottom: 44px;
}
.before-after-shots .swiper-button-next, 
.before-after-shots .swiper-button-prev {
	right: 0;
    left: unset;
    top: unset;
    bottom: 0;
    margin: 0;
}
.before-after-shots .swiper-button-prev {
	right: 45px;
}
.patient-transformation-article .transformation-gallery-buttons {
	text-align: center;
    margin: 0;
}
.patient-transformation-article .before-after-shots .before-after-image {
	position: relative;
}
.patient-transformation-article .before-after-shots .before-after-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.patient-transformation-article .before-after-shots .before-after-image::before {
	content: "";
	padding-top: 100%;
	display: block;
}
.before-after-shots:not(.swiper-initialized) .swiper-slide {
	max-width: calc((100% / 2) - 11px);
	margin-right: 22px;
}
@media (min-width: 992px) {
	.content-patient-transform .container::after {
		content: "";
		position: absolute;
		z-index: -1;
		width: 50vw;
		height: 100%;
		right: 0;
		top: 0;
		background: var(--orange);
	}
}
@media (max-width: 991px) {
	.patient-transformation-article {
		margin-bottom: 2em;
	}
	.content-patient-transform .article-content-block.orange {
		padding-top: 3em;
    	padding-bottom: 3em;
		margin-bottom: -30px;
	}
}
@media (max-width: 575px) {
	.patient-transformation-article .before-after-shots {
		overflow: visible;
	}
	.before-after-shots:not(.swiper-initialized) .swiper-slide {
		max-width: calc((100% / 1.3) - 5px);
		margin-right: 22px;
	}
}

/* list pricing table */
#pricing-titles {
	padding-bottom: 0;
}
#pricing-titles .box-tiles {
	margin: auto;
}
#pricing-titles .box-tiles .box-tile:first-child {
	border-bottom-left-radius: 2rem;
}
.list-table-hex {
	position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
	opacity: 0.6; 
	pointer-events: none;
}
@media (min-width: 1400px) {
	.list-pricing .table-outer {
		max-width: 600px;
		margin: 0;
	}
}
@media (max-width: 991px) {
	.content-list .list-small {
		margin-bottom: 1.5rem;
	}
	.content-list[data-orientation="flip"] .article-content-block {
		margin-bottom: 1.5em;
	}
	.content-list[data-orientation="flip"] .list-table-hex {
		bottom: 0;
    	top: auto;
		opacity: 0.2;
	}
}

/* story timeline */
.timeline {
	overflow: hidden;
}
.timeline .timeline-slider {
	overflow: visible;
}
.timeline .section-introduction {
    position: relative;
    z-index: 2;
	background-color: #fff;
	-ms-flex-item-align: start;
	    align-self: flex-start;
	margin-left: 0;
	margin-bottom: 2rem;
}
.timeline .timeline-item {
	text-align: center; 
	display: -webkit-box; 
	display: -ms-flexbox; 
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	height: inherit;
	position: relative;
	-webkit-clip-path: polygon(95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%, 50% 0%);
    clip-path: polygon(95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%, 50% 0%);
}
.timeline .timeline-slider &gt; .timeline-item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 20%;
	        flex: 0 0 20%;
	max-width: calc(20% - 10px);
}
.timeline .timeline-item .timeline-details {
	float: left;
    width: 100%;
    height: 100%;
	position: absolute;
    top: 0;
    left: 0;
	padding: calc(5% + 15px);
	box-sizing: border-box;
}
.timeline .timeline-item .timeline-details.date {
	background: var(--orange);
    color: #fff;
    font-weight: 500;
    font-size: 3.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.timeline .timeline-item .timeline-details.content {
	font-size: 1.45rem;
    font-weight: 500;
	line-height: 1.2;
	background: var(--navy);
    color: #fff;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	-ms-flex-line-pack: center;
	    align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.timeline .timeline-item .timeline-details.image img {
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
}
.timeline .timeline-item::before {
	content: "";
	padding-top: 100%;
	display: block;
	float: left;
    width: 100%; 
	z-index: -1;
	pointer-events: none;
}
.timeline-slider:not(.swiper-initialized) .swiper-slide {
	max-width: calc(100% / 5);
}
@media (max-width: 991px) {
	.timeline .timeline-slider {
		padding-bottom: 44px;
	}
	.timeline-slider .swiper-button-next, .timeline-slider .swiper-button-prev {
		right: 25px;
        left: unset;
        top: unset;
        bottom: 0;
        margin: 0;
	}
	.timeline-slider:not(.swiper-initialized) .swiper-slide {
		max-width: calc(100% / 3);
	}
}
@media (max-width: 575px) {
	.timeline-slider:not(.swiper-initialized) .swiper-slide {
		max-width: calc(100% / 1.3);
	}
}

/* clinic map details */
.clinic-map-details .clinic-map img {
	margin: auto;
    display: block;
}
.clinic-map-details .article-content-block {
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}
.clinic-map-details + .map-locations {
	padding-top: 0;
}
@media (max-width: 991px) {
	.clinic-map-details .clinic-map {
		margin-bottom: 1.5em;
	}
}

/* content list */
.content-list[data-orientation="normal"] .article-content-block {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.content-list[data-orientation="normal"] .list-items-container {
	margin-right: auto;
}
.content-list[data-orientation="flip"] .list-items-container {
	margin-left: auto;
}
.content-list .content-list-items {
	float: left;
    width: calc(100% + 20px);
    margin: 0;
    text-align: center;
    list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.content-list .content-list-items .list-item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	margin-right: 20px; 
	max-width: calc(50% - 20px);
}
.content-list .list-small {
	float: left;
    width: 100%;
    margin-top: 20px;
	font-style: italic;
    font-size: 15px;
    color: #9599A4;
}
.content-list .list-small a {
	color: var(--navy);
}
.content-list .list-items-container &gt; .main-heading {
	background: var(--orange);
    color: #fff;
    border-color: var(--orange);
	float: left;
    width: 100%;
	padding: 12px 8px;
	border-radius: 60px;
    text-align: center;
}
.content-list .content-list-items .list-item {
	float: left;
    width: 100%;
}
.content-list .content-list-items .list-item .main-heading {
	margin: 0;
}
.content-list .content-list-items .list-item .item-inner {
	float: left;
    width: 100%;
	background-color: var(--navy);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #fff;
	padding: 15px;
	padding-top: 80%;
	border-radius: 1rem;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	position: relative;
}
.item-main-details {
	float: left;
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
	position: absolute;
    left: 50%;
	max-width: 200px;
    width: calc(100% - 30px);
    top: 45%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.item-main-details .main-price {
	float: left;
    width: 100%;
	margin-bottom: 15px;
}
.item-main-details .sub-details-outer {
	float: left;
    width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.item-main-details .sub-details-outer .sub-details {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 50%;
	        flex: 1 0 50%;
	padding: 5px;
	line-height: 1.2;
}
.item-main-details .sub-details-outer .sub-details p {
	font-size: 1.2rem;
    line-height: 1;
    margin: 0;
	font-weight: 500;
    color: var(--orange);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.content-list .content-list-items .list-item .item-inner .main-heading {
	color: #fff;
	margin-top: auto;
	font-size: 1.5rem;
}
.content-list .content-list-items .list-item .main-price p {
	font-size: 2rem;
    margin: 0;
    line-height: 1;
    font-weight: 500;
    color: var(--orange);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.content-list .content-list-items .list-item:hover .item-inner,
.content-list .content-list-items .list-item:focus .item-inner {
	background-color: var(--orange);
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.content-list .content-list-items .list-item:hover .item-inner .main-price p,
.content-list .content-list-items .list-item:focus .item-inner .main-price p,
.content-list .content-list-items .list-item:hover .item-main-details .sub-details-outer .sub-details p,
.content-list .content-list-items .list-item:focus .item-main-details .sub-details-outer .sub-details p {
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.content-list .content-list-items li:not(:last-child) {
	margin-bottom: 20px;
}
@media (max-width: 1024px) { 
	.content-list .content-list-items .list-item .item-inner {
		padding: 15px;
	}
	.content-list .content-list-items .list-item .item-main-details {
		position: relative;
		transform: none;
		width: 100%;
		top: 0;
		left: 0;
	}
}
@media (max-width: 991px) {
	.content-list .list-items-container {
		margin-bottom: 2rem;
	}
}
@media (max-width: 575px) {
	.content-list .content-list-items .list-item .item-inner .main-heading {
		font-size: 1.25rem;
	}
	.content-list .content-list-items .list-item .item-main-details {
		margin-bottom: 15px;
	}
}
@media (max-width: 400px) {
	.content-list .content-list-items .list-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: calc(100% - 20px);
	}
}

/* pricing calculator */
#terms-no-padding {
	padding: 0;
}
.broker-disclaimer-section .finance-terms-link {
	font-size: 14px;
    text-decoration: underline;
    text-underline-position: under;
}
.pricing-calculator .article-content-block {
	margin-bottom: 1.5rem;
}
.pricing-calculator .evo-calculator-dropdowns .accordion-details {
	max-width: 100%;
}
.pricing-calculator #hc_calculator {
	text-align: center;
}
.pricing-calculator #hc_calculator_container {
	margin-left: auto;
    margin-right: auto;
}
.pricing-calculator #hc_calculator .amount_row, .pricing-calculator #hc_calculator .deposit_row {
	margin: auto;
    width: 14rem;
	margin-top: 10px;
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.pricing-calculator #hc_calculator .amount_row label, .pricing-calculator #hc_calculator .deposit_row label {
	margin: 0;
	padding-top: 0;
	width: 14rem;
	max-width: 100%;
}
.pricing-calculator #hc_calculator .hc_form_group &gt; h3 {
	margin-bottom: 15px;
}
.pricing-calculator #results.hc_results {
	padding: 10px;
}
.pricing-calculator .hc_button_list {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (max-width: 991px) {
	.evo-calculator {
		margin-top: 1.5rem;
	}
}

#pricing-top-content {
	padding-bottom: 0;
}

/* content statistics */
.content-statistics .article-content-block {
	margin: auto;
}
.content-statistics .main-heading {
	position: relative;
}
.hex-statistics {
	position: absolute;
    top: 0;
    left: 0;
}
.hex-statistics polygon {
	fill: #fff;
    stroke: var(--dark-grey);
    stroke-width: 5px;
}
.hex-statistics polygon.polys3 , .hex-statistics polygon.polys5 {
	stroke: var(--orange);
}
.content-statistics .statistics {
	width: 100%;
	margin: auto;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	margin-top: 1.5rem;
}
.content-statistics .statistics.slick-slider {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.content-statistics .statistics .statistic {
	padding: 0 20px 0 0;
}
.content-statistics .statistics &gt; .statistic {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
}
.content-statistics .statistic-hex {
	position: absolute;
    top: 0;
    left: -60px;
    transform: scaleX(-1);
    z-index: -1;
    pointer-events: none;
}
@media (min-width: 992px) {
	.content-statistics .article-content-block {
		max-width: 1100px;
	}
}
@media (max-width: 1300px) {
	.content-statistics .statistic-hex {
		opacity: 0.6;
	}
}
@media (max-width: 991px) {
	.content-statistics .statistics &gt; .statistic {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
		margin-bottom: 20px;
	}
	.content-statistics .statistic-hex .statistics-change-mobile {
		stroke: #E3E3E3;
	}
}
@media (max-width: 575px) {
	.content-statistics .statistic-hex {
		width: 100%;
    	height: auto;
		opacity: 0.5;
		left: 0;
	}
	.pricing-calculator .evo-calculator-dropdowns .accordion-details {
		font-size: 14px;
	}
	.pricing-calculator .evo-calculator-dropdowns .accordion-details table {
		font-size: 13px;
    	max-width: 100%;
	}
	.pricing-calculator .evo-calculator-dropdowns .accordion-details table td, 
	.pricing-calculator .evo-calculator-dropdowns .accordion-details table th {
		padding: 6px;
	}
	.pricing-calculator .evo-calculator-dropdowns .accordion-details table {
		width: calc(100% + 30px);
		margin-left: -15px;
		max-width: calc(100% + 30px);
	}
}

/* statistics font sizes */
.content-statistics .statistics .statistic .statistic-number {
	font-size: 22px;
	display: block;
	line-height: 1.2;
	color: var(--orange);
}
.content-statistics .statistics .statistic .main-heading {
	display: block;
    width: 100%;
    float: left;
	margin-bottom: 15px;
}
.content-statistics .statistics .statistic .statistic-small {
	display: block;
    float: left;
    font-style: italic;
    font-size: 15px;
    color: #9599A4;
	max-width: 200px;
}
.content-statistics .statistics .slick-list {
	width: 100%;
	overflow: visible;
}
.content-statistics .statistics .slick-dots {
	margin-top: 40px;
}
@media screen and (min-width: 320px) {
	.content-statistics .statistics .statistic .statistic-number {
		font-size: calc(22px + 6 * ((100vw - 320px) / 680));
	}
}
@media screen and (min-width: 1000px) {
	.content-statistics .statistics .statistic .statistic-number {
		font-size: 44px;
	}
}

/* location tabs */
.location-tabs {
	overflow: hidden;
}
.location-tabs .container {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.location-tabs .section-introduction {
	margin: 0 auto 40px;
}
.location-tabs .section-introduction .content-buttons {
	float: left;
    width: 100%;
    margin-top: 1.5rem;
}
.location-tabs-panels {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
	margin-top: 50px;
	overflow: hidden;
	margin-left: 0;
    margin-bottom: 0;
}
.location-tabs-panels .location-panel {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	background: var(--grey);
    padding: 30px;
    border-radius: 8px;
	list-style: none;
	box-sizing: border-box;
}
.location-tabs-panels .location-panel .routes-subtitle img {
	vertical-align: middle;
}
.location-tabs-nav {
	margin-top: 22px;
}
.location-tabs .location-tab {
	border-radius: 10px; 
	margin-right: 15px;
	height: inherit;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.3;
	cursor: pointer;
	box-sizing: border-box;
	background: var(--navy);
    border-color: var(--navy);
    color: #fff;
    text-align: center;
    padding: 12px 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.location-tabs .location-tab.swiper-slide-thumb-active {
	background: var(--orange);
    border-color: var(--orange);
}
.location-tabs .map-location {
	position: relative;
	margin: 0 0 60px;
}
.location-tabs .map-location .map::before {
	content: "";
	padding-top: 30%;
	display: block;
}
.location-tabs .map-location h2 {
	margin: 0 0 40px;
    text-align: center;
	color: var(--orange);
}
.location-tabs .map-location .map {
	position: relative !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border-radius: 8px;
    overflow: hidden;
}
.location-tabs .location-images-slider {
	margin-bottom: 12px;
}
.location-tabs .location-images-slider .location-image {
	border-radius: 4px;
	position: relative;
	overflow: hidden;
}
.location-tabs .location-images-slider .location-image::before {
	content: "";
	padding-top: 80%;
	display: block;
}
.location-tabs .location-images-slider .location-image img {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.location-tabs .location-images-nav .location-images-nav-item {
	border-radius: 4px; 
	overflow: hidden;
	position: relative;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.location-images-nav-item:not(.swiper-slide-active,:hover) {
	filter: brightness(0.5);
	transition: all 0.3s ease-in-out;
}
.location-tabs .location-images-nav .location-images-nav-item::before {
	content: "";
	padding-top: 56.25%;
	display: block;
}
.location-tabs .location-images-nav .location-images-nav-item img {
	position: absolute;
    width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
}
.location-images-nav:not(.swiper-initialized) .swiper-slide {
	max-width: calc((100% / 3) - 8px);
    margin-right: 12px;
}
.location-tabs-nav:not(.swiper-initialized) .swiper-slide {
	max-width: calc((100% / 5) - 18px);
    margin-right: 22px;
}
.location-tabs-panels:not(.swiper-initialized) .swiper-slide {
	height: auto;
}
@media (max-width: 991px) {
	.location-tabs-nav:not(.swiper-initialized) .swiper-slide {
		max-width: calc((100% / 3) - 14px);
		margin-right: 22px;
	}
}
@media (max-width: 575px) {
	.location-tabs-panels .location-panel {
		padding: 15px;
	}
	.location-tabs .map-location {
		margin-top: 2rem;
	}
	.location-tabs .map-location .map::before {
		padding-top: 80%;
	}
	.location-tabs-nav:not(.swiper-initialized) .swiper-slide {
		max-width: calc((100% / 1.3) - 6px);
		margin-right: 22px;
	}
}

/* section defaults */
section.navy-blue {
	color: #fff; 
	background-color: var(--navy);
}
section.orange {
	color: #fff; 
	background-color: var(--orange);
}
section.grey {
	background-color: var(--grey);
}
.orange a {
	color: var(--navy);
}

/* ui date picker */
#ui-datepicker-div {
	background: #fff;
    padding: 15px;
    border-radius: 5px;
	box-shadow: 0px 0 5px rgb(0 0 0 / 20%);
	z-index: 99999999999 !important; /* fixes issue with popup form  date of birth */
	display: none;
}
#ui-datepicker-div .ui-datepicker-prev {
	float: left;
    color: var(--orange);
}
#ui-datepicker-div .ui-datepicker-next {
	float: right;
    color: var(--orange);
}
#ui-datepicker-div .ui-datepicker-title {
	float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	margin-bottom: 10px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
#ui-datepicker-div .ui-datepicker-title select {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 48%;
	        flex: 0 0 48%;
	border-radius: 5px;
}
#ui-datepicker-div .ui-datepicker-calendar {
	text-align: center;
}
#ui-datepicker-div .ui-datepicker-calendar td {
	padding: 5px;
    line-height: 1.5;
}
#ui-datepicker-div .ui-datepicker-calendar a.ui-state-default {
	color: var(--orange);
}

/* request consulation form */
.request-consultation-form {
	background: var(--navy);
    color: #fff;
	overflow: hidden;
}
.request-consultation-form .price-increase {
	margin-top: 15px;
}
.request-consultation-form .price-increase + p {
	margin-bottom: 0;
}
.request-consultation-form .section-introduction {
	text-align: center;
}
.request-consultation-form .section-introduction a {
	color: var(--orange);
	font-style: italic;
}
.request-consultation-form .section-introduction .main-heading {
	color: #fff;
	font-weight: 500;
}
.request-consultation-form .section-introduction .table-outer {
	margin: auto;
    padding: 8px;
    border-radius: 30px;
    background: #fff;
    display: inline-block;
    width: 100%;
    max-width: 600px;
}
.request-consultation-form .details-table-content {
	padding: 10px;
    border-radius: 10px;
    background: #fff;
    color: var(--navy);
	font-size: 15px;
	max-width: 600px;
    margin: auto;
	margin-bottom: 1rem;
}
.request-consultation-form .details-table-content thead tr:first-child th {
	background: var(--orange);
    color: #fff;
}
.gfield_description a {
	text-decoration: underline;
}
.request-consultation-form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	float: left;
    width: 100%;
}
.request-consultation-form .gform_validation_errors {
	float: left;
    width: 100%;
    text-align: center;
	margin-bottom: 20px;
}
.request-consultation-form .gform_validation_errors .gform_submission_error {
	font-size: 22px;
    padding: 20px 0;
}
.request-consultation-form form .validation_message {
	font-size: 14px;
    text-align: center;
    color: var(--orange);
	font-weight: 500;
}
.request-consultation-form form .gform-body {
	width: 100%;
    float: left;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 100%;
	        flex: 1 0 100%;
}

/* gravity forms page steps */
form .gf_page_steps {
	width: 100%;
    display: inline-block;
    order: 1;
	text-align: center;
}
form .gf_page_steps .gf_step {
	display: inline-block;
}
form .gf_page_steps .gf_step:not(.gf_step_active, .gf_step_last) {
	display: none;
}
form .gf_page_steps .gf_step .gf_step_label {
	display: none;
}
form .gf_page_steps .gf_step_active::before {
	content: "Step ";
}
form .gf_page_steps .gf_step_last::before {
	content: " of ";
	margin-left: 0.25em;
}

/* section one request consulattion */
.request-consultation-form form .gform-body .section-one .gform_page_fields .gform_fields, #request-consultation form .gform-body .gform_fields {
	width: 100%;
    float: left;
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 30px;
    grid-auto-flow: row dense;
}
.request-consultation-form form .gform-body .gform_page.section-one .gform_page_fields .gform_fields select,  #request-consultation form .gform-body .gform_fields select {
	width: 100%;
}
#request-consultation form[data-formid="22"] .gform-body .gform_fields {
    grid-template-columns: auto;
}

.request-consultation-form form .gform-body .gform_page.section-one label:not([for^="choice"]), #request-consultation form .gform-body .label:not([for^="choice"]) {
	border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}
.request-consultation-form form .gform-body .gform_page.section-one .ginput_container, #request-consultation form .gform-body .ginput_container {
	width: 100%;
    border: none;
}
#request-consultation form .gform-body .gfield--type-html, 
#request-consultation form .gform-body fieldset.gfield--type-consent, #request-consultation form .gform-body fieldset.gfield--type-date, #request-consultation form .gform-body .number-teeth-field {
	grid-column: span 3;
}
#request-consultation form.new-style .gform-body .number-teeth-field {
	grid-column: span 2;
}
#request-consultation form .gform-body fieldset.gfield--type-date .gform-grid-row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 30px;
    grid-auto-flow: row dense;
}
.request-consultation-form form .gform-body .gform_page.section-one .ginput_container input:not([type="radio"]), #request-consultation form .gform-body .ginput_container input:not([type="radio"]) {
	width: 100%;
    border: 2px solid #ececec;
	transition: all 0.3s ease-in-out;
    border-radius: 50px;
}
.request-consultation-form form .gform-body .section-one fieldset legend, #request-consultation form .gform-body fieldset legend {
	margin: 0;
}
.request-consultation-form form .gform-body .section-one .ginput_container input:not([type="radio"]):hover, .request-consultation-form form .gform-body .section-one .ginput_container input:not([type="radio"]):active, #request-consultation form .gform-body .ginput_container input:not([type="radio"]):hover, #request-consultation form .gform-body .ginput_container input:not([type="radio"]):active {
	border-color: var(--orange);
	transition: all 0.3s ease-in-out;
}
.request-consultation-form form:not([data-formid="22"]) .gform-body .section-one .date-pick-limit, #request-consultation form:not([data-formid="22"]) .gform-body .date-pick-limit {
	display: none;
}
#request-consultation form[data-formid="22"] .gform-body label:not(.gfield_consent_label), #request-consultation form[data-formid="22"] .gform-body legend.gfield_label.gfield_label_before_complex {
    display: inline;
}
.request-consultation-form form .gform_page_footer {
	float: left;
    width: 100%;
    text-align: center;
	margin: 20px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; 
	-ms-flex-wrap: wrap; 
	    flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.request-consultation-form form .gform_page_footer input[type="image"], #request-consultation form .gform-body input[type="image"] {
	width: 40px;
    height: 40px;
    margin-right: 20px;
}
.request-consultation-form form .gform_page_footer input[type="button"], #request-consultation .gform-body input[type="button"] {
    float: none;
	margin: 0 10px;
}
.request-consultation-form form .gform-body .section-one .ginput_container input::-webkit-input-placeholder, #request-consultation .gform-body .ginput_container input::-webkit-input-placeholder {
	font-weight: 500;
	font-style: italic;
}
.request-consultation-form form .gform-body .section-one .ginput_container input::-moz-placeholder, #request-consultation .gform-body .ginput_container input::-moz-input-placeholder {
	font-weight: 500;
	font-style: italic;
}
.request-consultation-form form .gform-body .section-one .ginput_container input::-ms-input-placeholder, #request-consultation .gform-body .ginput_container input::-ms-input-placeholder {
	font-weight: 500;
	font-style: italic;
}
.request-consultation-form form .gform-body .section-one .ginput_container input::placeholder, #request-consultation .gform-body .ginput_container input::placeholder {
	font-weight: 500;
	font-style: italic;
}
#request-consultation form .gform-body label:not(.gfield_consent_label), #request-consultation form fieldset#field_26_26 label, 
#request-consultation form fieldset#field_26_27 label {
    display: none;
}
#request-consultation #gform_wrapper_26 form .gfield--input-type-checkbox legend.gfield_label.gform-field-label.gfield_label_before_complex, #request-consultation form .gform-body #gform_fields_27_2, #request-consultation form .gform-body .ginput_container_radio .gchoice label, #request-consultation form#gform_26 .gform-body label, #request-consultation form .gform-body #field_26_10 legend.gfield_label.gfield_label_before_complex, #request-consultation form#gform_29 .gform-body label, #request-consultation form .gform-body #field_29_10 legend.gfield_label.gfield_label_before_complex {
    display: block;
}
#request-consultation form fieldset#field_26_26, 
#request-consultation form fieldset#field_26_27, #request-consultation form fieldset#field_29_26, 
#request-consultation form fieldset#field_29_27 {
	grid-column: span 2;
}
/* #request-consultation form fieldset#field_26_26 .gchoice.gchoice_26_26_1, #request-consultation form fieldset#field_26_27 .gchoice.gchoice_26_27_1, #request-consultation form fieldset#field_29_26 .gchoice.gchoice_29_26_1, #request-consultation form fieldset#field_29_27 .gchoice.gchoice_26_27_1 {
    display: inline-flex;
} */
form#gform_26 small.form-footer-terms, form#gform_29 small.form-footer-terms {
    display: inline-block;
    justify-content: center;
    margin-bottom: 10px;
    line-height: 1;
    text-align: center;
	width: 100%;
}
#field_26_19 h3 {
    position: relative;
}
#field_26_19 h3::before {
content: "";
    width: 100px;
    height: 3px;
    position: absolute;
    background: var(--orange);
    top: calc(100% + 10px);
    left: 0;
}
#gform_confirmation_wrapper_26 .gform_confirmation_message h3 {
    position: relative;
}
#gform_confirmation_wrapper_26 .gform_confirmation_message h3::before {
    content: "";
    width: 100px;
    height: 3px;
    position: absolute;
    background: var(--orange);
    top: calc(100% + 10px);
    left: 50%;
	transform: translateX(-50%);
}
#gform_26 .ginput_container.ginput_container_consent {
    display: flex;
	justify-content:center;
}
#gform_26 .ginput_container.ginput_container_consent input {
    flex: 0 0 15px;
    margin-right: 10px;
}
#gform_26 .ginput_container.ginput_container_consent label {
    text-align: left;
    line-height: 1.3;
}
#request-consultation form .gform-body .gfield--type-html {
    text-align: left;
}
#request-consultation form #field_22_20, #request-consultation form #field_22_52, #gform_fields_22_2 fieldset, #request-consultation form #field_22_13, #field_22_219 {
	grid-column: span 3;
}
#request-consultation form[data-formid="22"] #field_22_219 legend.gfield_label.gform-field-label.gfield_label_before_complex {
    color: var(--navy);
	text-align: left;
	margin-bottom: 10px;
}
#request-consultation form[data-formid="22"] #field_22_219 input#choice_22_219_1 {
    width: auto;
}
.gchoice.gchoice_22_219_1 {
    text-align: left;
    display: flex;
}
#request-consultation form[data-formid="22"] #field_22_219 #input_22_219 {
	padding-left: 0;
}
@media (max-width: 991px) {
	#request-consultation form .gform-body div, .free-consultation-popup #field_22_210, .free-consultation-popup #field_22_211 {
    grid-column: span 3;
	}
	.request-consultation-form form .gform-body .section-one .gform_page_fields .gform_fields  {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
	#request-consultation form.new-style .gform-body .number-teeth-field {
		grid-column: span 3;
	}
	
}
@media (max-width: 575px) {
	#request-consultation form .gform-body fieldset.gfield--type-date .gform-grid-row  {
		grid-gap: 17px;
	}
	form#gform_26 small.form-footer-terms, form#gform_29 small.form-footer-terms, form.new-style small.form-footer-terms {
    text-align: left;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
	}
	#request-consultation form.new-style#gform_29 .gform-body fieldset.gfield--type-date {
	grid-column: span 3;
	}
	.request-consultation-form form .gform-body .section-one .gform_page_fields .gform_fields  {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
		grid-gap: 20px;
	}
	.request-consultation-form .section-introduction .table-outer {
		padding: 0;
	}

}

/* solihul rsvp form */
.contact-form-outer .gfield_visibility_hidden {
	display: none;
}
.contact-form-outer #gform_20 .gform_fields {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 30px;
    grid-auto-flow: row dense;
}
.contact-form-outer #gform_20 .gform_fields input[type="text"], 
.contact-form-outer #gform_20 .gform_fields input[type="tel"], 
.contact-form-outer #gform_20 .gform_fields input[type="email"] {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
	background-color: #F5F5F5;
}
.contact-form-outer #gform_20 .gform_fields input[type="text"]:hover,
.contact-form-outer #gform_20 .gform_fields input[type="text"]:active,
.contact-form-outer #gform_20 .gform_fields input[type="tel"]:hover,
.contact-form-outer #gform_20 .gform_fields input[type="tel"]:active,
.contact-form-outer #gform_20 .gform_fields input[type="email"]:hover,
.contact-form-outer #gform_20 .gform_fields input[type="email"]:active {
	border: 2px solid var(--orange);
    transition: all 0.3s ease-in-out;
}
.contact-form-outer #gform_20 .gform_footer {
	float: left;
    width: 100%;
    margin-top: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#register-interest .contact-form-outer #gform_20 .gform_footer input[type="submit"] {
	min-width: 200px;
}
@media (max-width: 575px) {
	.contact-form-outer #gform_20 .gform_fields { 
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
		grid-gap: 15px;
	}
}

/* section two request consulation */
.request-consultation-form form .gform-body .gform_page.section-two .gform_page_fields .gform_fields {
	width: 100%;
    float: left;
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 30px;
/*     grid-auto-flow: row dense; */
}
.request-consultation-form form .gform-body .gform_page.section-two .gform_page_fields .gfield:not(.gfield_visibility_hidden) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.request-consultation-form form .gform-body .gform_page.section-two .gform_page_fields .gfield.gsection {
	grid-column: -1 / 1;
    display: none;
}
.request-consultation-form form .gform-body .gform_page .gfield_description a {
	color: #fff
}
.request-consultation-form form .gform-body .hidden-html {
	display: none;
}
.request-consultation-form form .gform-body .gform_page.section-two .gform_page_fields #field_8_30,
.request-consultation-form form .gform-body .gform_page .gform_page_fields #field_8_32 {
	grid-column: -1 / 1;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields #field_8_32 {
	text-align: center;
	margin-top: 1.5rem;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields #field_8_68 select {
	width: 100%;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields a {
	color: #fff;
	text-decoration: underline;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields #field_8_61 {
	grid-column: span 3;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields #field_8_61 legend {
	float: left;
	margin: 0;
	width: 100%;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields #field_8_61 .gfield_checkbox {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 5px;
    grid-auto-flow: row dense;
}
.request-consultation-form form .gform-body .gform_page.section-two .gform_page_fields #field_8_30 a {
	color: #fff;
}
.request-consultation-form form .gform-body .gform_page.section-two .gform_page_fields #field_8_49 {
	display: none;
}
.request-consultation-form form .gform-body .gform_page.section-two .gform_page_fields .gfield[style="display: block;"] {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.request-consultation-form form .gform-body .gform_page.section-two .gform_page_fields .gfield_label {
	font-size: 15px;
    line-height: 1.5;
    float: left;
	width: 100%;
    margin-bottom: 10px;
	max-width: calc(100% - 30px);
	font-weight: 500;
}
.request-consultation-form .free-consultation-popup form .gform-body .gform_page.section-two .gform_page_fields .gfield_label {
	max-width: 100%;
	margin-bottom: 1.5em;
	text-align: center;
}
.request-consultation-form form .gform-body {
	width: 100%;
}
.request-consultation-form form .gform-body .gform_page.section-two .gform_page_fields .ginput_container  {
	float: left;
    width: 100%;
}
.request-consultation-form .free-consultation-popup #field_22_197 .gfield_checkbox {
	width: max-content;
    margin: auto;
}
.request-consultation-form .free-consultation-popup #field_22_197 .gfield_description {
	text-align: center;
}
.request-consultation-form form .gform-body .gform_page.section-two .gform_page_fields select {
	width: 100%;
    border: 2px solid #F7F7F7;
	transition: all 0.3s ease-in-out;
    border-radius: 50px;
}
.request-consultation-form form .gform-body .gform_page .gfield_visibility_hidden,
.request-consultation-form form .gform-body .gform_page .gform_hidden {
	display: none;
}
@media (max-width: 991px) {
	.request-consultation-form form .gform-body .gform_page.section-two .gform_page_fields .gform_fields {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
}
@media (max-width: 575px) {
	.request-consultation-form form .gform-body .gform_page.section-two .gform_page_fields .gform_fields {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
	}
	.request-consultation-form form .gform-body .gform_page .gform_page_fields #field_8_61 .gfield_checkbox {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .international-address .ginput_complex {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
}
@media(max-width: 460px) {
	#request-consultation form.new-style .gform-body .ginput_container select {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M15.8579 7.54504L9.92041 13.4825C9.86526 13.5377 9.79978 13.5815 9.7277 13.6114C9.65562 13.6413 9.57836 13.6567 9.50033 13.6567C9.4223 13.6567 9.34504 13.6413 9.27296 13.6114C9.20088 13.5815 9.1354 13.5377 9.08025 13.4825L3.14275 7.54504C3.03134 7.43363 2.96875 7.28252 2.96875 7.12496C2.96875 6.9674 3.03134 6.8163 3.14275 6.70489C3.25416 6.59347 3.40527 6.53088 3.56283 6.53088C3.72039 6.53088 3.8715 6.59347 3.98291 6.70489L9.50033 12.223L15.0178 6.70489C15.0729 6.64972 15.1384 6.60596 15.2105 6.57611C15.2826 6.54625 15.3598 6.53088 15.4378 6.53088C15.5158 6.53088 15.5931 6.54625 15.6652 6.57611C15.7373 6.60596 15.8027 6.64972 15.8579 6.70489C15.9131 6.76005 15.9568 6.82554 15.9867 6.89762C16.0165 6.9697 16.0319 7.04695 16.0319 7.12496C16.0319 7.20298 16.0165 7.28023 15.9867 7.35231C15.9568 7.42439 15.9131 7.48988 15.8579 7.54504Z' fill='%23343330'/%3E%3C/svg%3E") calc(100% - 10px) center / 14px no-repeat, #fafafa;
	-webkit-appearance: none;
    -moz-appearance: none;
	height: 45px;
	}
}

/* request consultation form section 3 */
.request-consultation-form form .gform-body .gform_page.section-three .gform_page_fields {
	width: 100%;
    float: left;
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[4];
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: 30px;
    grid-auto-flow: row dense;
}
.request-consultation-form form .gform-body .gform_page.section-three .gform_page_fields .gform_fields {
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-column-span: 2;
	grid-column-end: 4; 
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .ginput_container select,
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .postcode-lookup select {
	min-width: 70%;
    border-radius: 50px;
	width: 100%;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields #field_8_52 {
	grid-column: -1 / 1;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields #field_8_53,
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields #field_8_188,
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields #field_8_189,
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields #field_8_187 {
	grid-column: span 2;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .postcode-lookup select {
	margin-top: 15px;
    width: 100%;
}
.request-consultation-form form .gform-body .gform_page.section-three .gform_page_fields .gform_fields .field_sublabel_below p {
	max-width: 100%;
    margin-top: 15px;
	font-weight: 400;
}
.request-consultation-form form .gform-body .gform_page.section-three .gform_page_fields .gform_fields .field_sublabel_below p a {
	color: var(--orange);
}
.request-consultation-form form .gform-body .gform_page.section-three .gform_page_fields .gfield_label {
	font-size: 15px;
    line-height: 1.5;
    float: left;
	width: 100%;
    margin-bottom: 10px;
	max-width: calc(100% - 30px);
	font-weight: 500;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields #field_8_187 textarea {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 4px;
	margin-top: 10px;
}
@media (max-width: 991px) {
	.request-consultation-form form .gform-body .gform_page.section-three .gform_page_fields {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
	}
	.request-consultation-form form .gform-body .gform_page.section-three .gform_page_fields .gform_fields {
		grid-column: -1 / 1;
	}
	.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields #field_8_53,
	.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields #field_8_187,
	.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields #field_8_188,
	.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields #field_8_189 {
		grid-column: -1 / 1;
	}
}
@media (max-width: 575px) {
	.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .international-address .ginput_complex {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.request-consultation-form form .gform-body .gform_page.section-three .gform_page_fields .gform_fields .ginput_container select {
		width: 100%;
	}
	.request-consultation-form form .gform-body .gform_page.section-three .gform_page_fields .gform_fields {
		grid-column: -1 / 1;
	}
}

/* request consultation section four */
.request-consultation-form form .gform-body .gform_page.section-four .gform_page_fields .gform_fields {
	width: 100%;
    float: left;
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[4];
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: 30px;
}
.request-consultation-form .free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields .gform_fields {
	display: inline-block;
    text-align: left;
    grid-gap: 0;
}
.request-consultation-form .free-consultation-popup form .content-button.close-button {
	display: none;
}
.request-consultation-form form .gform-body .gform_page.section-four .gform_page_fields .gform_fields .gfield.gsection {
	grid-column: -1 / 1;
}
.request-consultation-form form .gform-body .gform_page.section-four .gform_page_fields .gform_fields .label-desc-location {
	grid-column: 1 / -1;
}
.request-consultation-form form .gform-body .gform_page .dental-details {
	grid-column: span 2;
    padding: 20px;
    background: #fff;
    color: var(--navy);
    border-radius: 4px;
}
.request-consultation-form form .gform-body .gform_page .dental-details a {
	color: var(--orange);
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .label-desc-location select {
	min-width: 300px;
    border-radius: 4px;
	margin-top: 10px;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .international-address legend {
	margin-bottom: 10px;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .international-address label {
	border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .international-address {
	grid-column: -1 / 1;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .address-finder {
	-ms-grid-column-span: 3;
	grid-column: span 3;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .address-finder .postcode-lookup input[type="text"] {
	width: 100%;
    border: 2px solid #F7F7F7;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .address-finder .postcode-lookup button {
	float: right;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	min-width: 120px;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .address-finder .postcode-lookup #getaddress_error_message {
	width: 100%;
    text-align: center;
    margin: 0;
    margin-top: 10px;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .address-finder .postcode-lookup {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .address-finder .postcode-lookup &gt; label {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 100%;
	        flex: 1 0 100%;
	width: 100%;
	margin-bottom: 10px;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .international-address .ginput_complex {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[4];
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: 20px;
    grid-auto-flow: row dense;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .international-address input[type="text"] {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .international-address select {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .ginput_container_fileupload button{
	float: none;
    margin-left: 10px;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fileupload_rules {
	float: left;
    width: 100%;
}
.request-consultation-form form .gform-body .gform_page .gform_page_fields .how-to-image {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}
.select-dental-clinic legend {
	font-size: 1.2em;
    margin-bottom: 10px;
}
@media (max-width: 991px) { 
	.request-consultation-form form .gform-body .gform_page.section-four .gform_page_fields .gform_fields {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.request-consultation-form form .gform-body .gform_page .gform_page_fields .how-to-image {
		grid-column: -1 / 1;
	}
	.request-consultation-form form .gform-body .gform_page .gform_page_fields #field_8_61 {
		grid-column: -1 / 1;
	}
	.request-consultation-form form .gform-body .gform_page .dental-details {
		grid-column: -1 / 1;
	}
	.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .address-finder {
		grid-column: -1 / 1;
	}
}
@media (max-width: 575px) {  
	.request-consultation-form form .gform-body .gform_page.section-four .gform_page_fields .gform_fields {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
	}
	.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .international-address .ginput_complex {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
}

/* main contact form */
.contact-form .contact-form-outer form {
	float: left;
	width: 100%;
}
.contact-form .contact-form-outer form .gform_footer {
	margin-top: 1.5rem;
	float: left;
    width: 100%;
}
.contact-form .gform_body .gform_fields {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 30px;
/*     grid-auto-flow: row dense; */
}
.gform_body .gform_fields .gfield.gform_hidden {
	display: none;
}
.gform_wrapper .gform_validation_container {
	display: none;
}
.contact-form .gform_body .gform_fields label:not(.gfield_consent_label,.contact-us-visible-label label) {
	border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important;
}
.contact-form .gform_body .gform_fields #field_12_7 {
	grid-column: -1 / 1;
}
.contact-form .gform_body .gform_fields #field_12_7 label {
	margin-bottom: 10px; 
	display: block;
}
.contact-form .gform_body .gform_fields #field_12_7 select {
	border-radius: 50px;
	width: 100%;
}
.contact-form .gform_body .gform_fields fieldset {
	grid-column: -1 / 1;
}
.contact-form .gform_body .gform_fields fieldset legend {
	float: left;
    width: 100%;
    margin-bottom: 10px;
}
.partial_entry_warning {
	display: none;
}
.contact-form .gform_body .gform_fields fieldset .ginput_complex {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 30px;
    grid-auto-flow: row dense;
}
.contact-form .gform_body .gform_fields #field_12_4{
	grid-column: -1 / 1;
}
.contact-form .gform_body .gform_fields #field_12_5 legend {
	display: none;
}
.contact-form .gform_body .gform_fields .gfield_consent_description {
	border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important;
}
.contact-form .gform_body .gform_fields input[type="text"],
.contact-form .gform_body .gform_fields input[type="tel"],
.contact-form .gform_body .gform_fields input[type="email"] {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
}
.contact-form .gform_body .gform_fields input[type="text"]:hover,
.contact-form .gform_body .gform_fields input[type="tel"]:hover,
.contact-form .gform_body .gform_fields input[type="email"]:hover,
.contact-form .gform_body .gform_fields input[type="text"]:active,
.contact-form .gform_body .gform_fields input[type="tel"]:active,
.contact-form .gform_body .gform_fields input[type="email"]:active {
	border: 2px solid var(--orange);
    transition: all 0.3s ease-in-out;
}
.contact-form .gform_body .gform_fields textarea {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 4px;
} 
.contact-form .gform_body .gform_fields .gfield_consent_descriptio {
	float: left;
    width: 100%;
    line-height: 1.5;
    font-size: 14px;
    margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
	.contact-form .article-content-block {
		padding-right: 4rem;
	}
}

section.cta-section {
	padding: 2em 0 2em 0;
    margin-bottom: -15px !important;
    text-align: center;
}
.cta-section .contact-cta {
	width: 100%;
}
.cta-section .contact-cta a {
	color: #fff;
    font-size: 18px;
}
.cta-section .contact-cta .tel a::before {
	content: "";
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-prefix%3D%22fas%22%20data-icon%3D%22phone-alt%22%20class%3D%22svg-inline--fa%20fa-phone-alt%20fa-w-16%22%20role%3D%22img%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M497.39%20361.8l-112-48a24%2024%200%200%200-28%206.9l-49.6%2060.6A370.66%20370.66%200%200%201%20130.6%20204.11l60.6-49.6a23.94%2023.94%200%200%200%206.9-28l-48-112A24.16%2024.16%200%200%200%20122.6.61l-104%2024A24%2024%200%200%200%200%2048c0%20256.5%20207.9%20464%20464%20464a24%2024%200%200%200%2023.4-18.6l24-104a24.29%2024.29%200%200%200-14.01-27.6z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background-size: contain;
    background-position: center;
}
.cta-section .contact-cta .mail a::before {
	content: "";
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-prefix%3D%22fas%22%20data-icon%3D%22envelope%22%20class%3D%22svg-inline--fa%20fa-envelope%20fa-w-16%22%20role%3D%22img%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M502.3%20190.8c3.9-3.1%209.7-.2%209.7%204.7V400c0%2026.5-21.5%2048-48%2048H48c-26.5%200-48-21.5-48-48V195.6c0-5%205.7-7.8%209.7-4.7%2022.4%2017.4%2052.1%2039.5%20154.1%20113.6%2021.1%2015.4%2056.7%2047.8%2092.2%2047.6%2035.7.3%2072-32.8%2092.3-47.6%20102-74.1%20131.6-96.3%20154-113.7zM256%20320c23.2.4%2056.6-29.2%2073.4-41.4%20132.7-96.3%20142.8-104.7%20173.4-128.7%205.8-4.5%209.2-11.5%209.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5%2064%200%2085.5%200%20112v19c0%207.4%203.4%2014.3%209.2%2018.9%2030.6%2023.9%2040.7%2032.4%20173.4%20128.7%2016.8%2012.2%2050.2%2041.8%2073.4%2041.4z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background-size: contain;
    background-position: center;
}
.cta-section .contact-cta a svg {
	vertical-align: middle;
	margin-right: 5px;
}
.cta-section .contact-cta span {
	padding: 5px 15px;
}
@media (max-width: 575px) {
	.cta-section .contact-cta span {
		display: block;
	}
}

/* get in touch form */
.get-in-touch .section-introduction {
	text-align: center;
}
.get-in-touch .contact-form-outer {
	margin: auto;
}
.get-in-touch .contact-form-outer form {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[4];
    grid-template-columns: repeat(4,minmax(0,1fr));
}
.get-in-touch .contact-form-outer form .gform-body {
	-ms-grid-column-span: 3;
	grid-column: span 3;
}
.get-in-touch .contact-form-outer form .gform_footer {
	-ms-grid-column-span: 1;
	grid-column: span 1;
}
.get-in-touch .contact-form-outer form .gform_fields {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 30px;
    grid-auto-flow: row dense;
}
.get-in-touch .contact-form-outer form .gform_footer {
	padding-left: 30px;
}
.get-in-touch .contact-form-outer form .gform_footer input[type="submit"] {
	width: 100%;
	height: 100%;
}
.get-in-touch .contact-form-outer form .ginput_container input {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
}
.get-in-touch .contact-form-outer form .ginput_container input:hover, .get-in-touch .contact-form-outer form .ginput_container input:focus {
	border: 2px solid var(--orange);
    transition: all 0.3s ease-in-out;
}
.get-in-touch .get-in-touch-links {
	text-align: center;
	margin: auto;
    margin-top: 1.5em;
}
.get-in-touch .get-in-touch-links a {
	color: var(--orange);
	margin: 0 20px;
}
.get-in-touch .get-in-touch-links a svg {
	vertical-align: middle;
	margin-right: 10px;
}
.get-in-touch .contact-form-outer form .ginput_container input::-webkit-input-placeholder {
	font-weight: 500;
	font-style: italic;
}
.get-in-touch .contact-form-outer form .ginput_container input::-moz-placeholder {
	font-weight: 500;
	font-style: italic;
}
.get-in-touch .contact-form-outer form .ginput_container input:-ms-input-placeholder {
	font-weight: 500;
	font-style: italic;
}
.get-in-touch .contact-form-outer form .ginput_container input::-ms-input-placeholder {
	font-weight: 500;
	font-style: italic;
}
.get-in-touch .contact-form-outer form .ginput_container input::placeholder {
	font-weight: 500;
	font-style: italic;
}
@media (max-width: 991px) {
	.get-in-touch .contact-form-outer form .gform_footer {
		padding-left: 0;
	}
	.get-in-touch .contact-form-outer form {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
	}
	.get-in-touch .contact-form-outer form .gform-body {
		-ms-grid-column-span: 1;
		grid-column: span 1;
	}
	.get-in-touch .contact-form-outer form .gform_fields {
		margin-bottom: 15px;
		grid-gap: 15px;
	}
	.get-in-touch .get-in-touch-links a {
		display: block;
	}
	.get-in-touch .get-in-touch-links a:not(:last-child) {
		margin-bottom: 15px;
	}
}
@media (max-width: 575px) {
	.get-in-touch .contact-form-outer form .gform_fields {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
	}
}

.gfield.hide-label .gfield_label, .gfield.hide-label label {
	border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}

/* study club */
.contact-form-outer #gform_10 .gfield_visibility_hidden {
	display: none;
}
.contact-form-outer #gform_10 .gform_fields {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 30px;
    grid-auto-flow: row dense;
}
.contact-form-outer #gform_10 .gform_fields input[type="text"], 
.contact-form-outer #gform_10 .gform_fields input[type="tel"],
.contact-form-outer #gform_10 .gform_fields input[type="email"] {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
	background: #F5F5F5;
}
.contact-form-outer #gform_10 .gform_fields select {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
	-webkit-appearance: none;
    -moz-appearance: none;
	background: #F5F5F5;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M15.8579 7.54504L9.92041 13.4825C9.86526 13.5377 9.79978 13.5815 9.7277 13.6114C9.65562 13.6413 9.57836 13.6567 9.50033 13.6567C9.4223 13.6567 9.34504 13.6413 9.27296 13.6114C9.20088 13.5815 9.1354 13.5377 9.08025 13.4825L3.14275 7.54504C3.03134 7.43363 2.96875 7.28252 2.96875 7.12496C2.96875 6.9674 3.03134 6.8163 3.14275 6.70489C3.25416 6.59347 3.40527 6.53088 3.56283 6.53088C3.72039 6.53088 3.8715 6.59347 3.98291 6.70489L9.50033 12.223L15.0178 6.70489C15.0729 6.64972 15.1384 6.60596 15.2105 6.57611C15.2826 6.54625 15.3598 6.53088 15.4378 6.53088C15.5158 6.53088 15.5931 6.54625 15.6652 6.57611C15.7373 6.60596 15.8027 6.64972 15.8579 6.70489C15.9131 6.76005 15.9568 6.82554 15.9867 6.89762C16.0165 6.9697 16.0319 7.04695 16.0319 7.12496C16.0319 7.20298 16.0165 7.28023 15.9867 7.35231C15.9568 7.42439 15.9131 7.48988 15.8579 7.54504Z' fill='%23343330'/%3E%3C/svg%3E") calc(100% - 15px) center / 18px no-repeat, #F5F5F5 !important;
}
.contact-form-outer #gform_10 .gform_fields input[type="text"]:hover, 
.contact-form-outer #gform_10 .gform_fields input[type="text"]:active, 
.contact-form-outer #gform_10 .gform_fields input[type="tel"]:hover,
.contact-form-outer #gform_10 .gform_fields input[type="tel"]:active,
.contact-form-outer #gform_10 .gform_fields input[type="email"]:hover,
.contact-form-outer #gform_10 .gform_fields input[type="email"]:active {
	border: 2px solid var(--orange);
    transition: all 0.3s ease-in-out;
}
.contact-form-outer #gform_10 .gform_fields select:is(:hover, :active) {
	border: 2px solid var(--orange) !important;
    transition: all 0.3s ease-in-out !important;
}
.contact-form-outer #gform_10 .gform_fields fieldset {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}
.contact-form-outer #gform_10 .gform_fields fieldset legend {
	margin: 0;
}
.contact-form-outer #gform_10 .gform_footer {
	float: left;
    width: 100%;
    margin-top: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.contact-form-outer .gfield_required .gfield_required_asterisk {
	color: #ff4500;
}
@media (max-width: 991px) {
	.contact-form-outer #gform_10 .gform_fields {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
}
@media (max-width: 575px) {
	.contact-form-outer #gform_10 .gform_fields {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
		grid-gap: 15px;
	}
	.contact-form-outer #gform_10 .gform_fields fieldset {
		-ms-grid-column-span: 1;
		grid-column: span 1;
	}
}

/* benefit blocks */
.benefit-blocks .article-content-block {
	margin-bottom: 40px;
}
.benefit-blocks .benefits-list {
	margin: 0;
    list-style: none;
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 30px;
    grid-auto-flow: row dense;
}
.benefit-blocks .article-content-block.centre-align-content {
	text-align: center;
}
.benefit-blocks .benefits-list li {
	box-shadow: 0px 0px 12px 2px rgb(0 0 0 / 10%);
	border-radius: 1rem;
	padding: 30px;
	position: relative;
	align-self: flex-start;
	overflow: hidden;
}
.benefit-blocks .benefits-list figure {
	position: relative;
	width: 100%;
	display: inline-block;
	padding-top: 56.25%;
	margin: 0 0 8px;
}
.benefit-blocks .content-buttons {
	text-align: center;
    margin-top: 40px;
}
.benefit-blocks .benefits-list figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
    top: 0;
    left: 0;
}
.benefit-blocks .benefits-small-print {
	margin-top: 1.5em;
    text-align: center;
}
.benefit-blocks .benefits-list li .main-heading {
	margin-bottom: 14px;
	font-size: 30px;
}
.benefit-blocks .benefits-list li {
	font-size: 17px;
    line-height: 24px;
    font-style: normal;
}
.benefit-blocks .benefits-list details {
	display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
	width: 100%;
	font-size: 15px;
    line-height: 22px;
}
.benefit-blocks .benefits-list details summary {
    margin: 0;
	padding: 0 0 8px 0;
    width: 100%;
    color: var(--orange);
	font-size: 15px;
    line-height: 22px;
    text-decoration: underline;
    text-underline-position: under;
	transition: color 0.3s ease-in-out;
}
.benefit-blocks .benefits-list details summary:hover,
.benefit-blocks .benefits-list details summary:focus {
	color: var(--orange-hover);
	transition: color 0.3s ease-in-out;
}
.benefit-blocks .benefits-list details[open] summary {
	font-size: 0;
}
.benefit-blocks .benefits-list details[open] summary::before {
	content: "Hide description";
	font-size: 15px;
    line-height: 22px;
	display: inline-block;
	text-decoration: underline;
	text-underline-position: under;
}
.benefit-blocks .benefits-list details :last-child {
	margin-bottom: 0;
}
.benefit-blocks .benefits-list li .article-content strong:only-child {
	font-size: 20px;
    font-style: italic;
    line-height: 28px;
}
.benefit-blocks .benefits-list li .article-content p:last-child {
	margin-bottom: 14px;
}
.benefit-blocks .benefits-list li a {
	color: var(--orange);
}
.benefit-blocks.white + .accordions-section.white {
	padding-top: 0;
}
.content.white + .accordions-section.white {
	padding-top: 0;
}
@media (max-width: 991px) {
	.benefit-blocks .benefits-list {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.benefit-blocks .benefits-list li .main-heading {
		font-size: 17px;
	}
	.benefit-blocks .benefits-list li a {
		background-color: var(--orange);
		color: #fff;
		padding: 12px 20px;
		line-height: 1;
		border: 2px solid var(--orange);
		font-size: 14px;
		position: relative;
		border-radius: 50px;
		display: inline-block;
		width: 100%;
		text-align: center;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
}
@media (max-width: 575px) {
	.benefit-blocks .benefits-list {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
	}
}

/* clinic slider */
.clinic-list.col-12 img {
    height: 300px;
    object-fit: cover;
}
.clinic-list.col-12 li.slick-slide {
	padding:30px;
}
.clinic-list.col-12 .main-heading {
    margin-top: 10px;
    margin-bottom: 14px;
    font-size: 30px;
}
ol.clinic-list.col-12 p {
    font-size: 17px;
    line-height: 24px;
    font-style: normal;
}
.page-template.page-template-page-template-landing.page-template-page-template-landing-php section.navy-blue {
    text-align: center;
}
section.clinic-blocks.white.full-width .article-content-block.left-align-content.col-12 {
    text-align: center;
}
section.clinic-blocks.white.full-width h2 {
    margin-bottom: 5px;
}
section.clinic-blocks.white.full-width .article-content-block.left-align-content.col-12 p {
    color: var(--navy);
    margin-bottom: 20px;
}
ol.clinic-list.col-12 {
    display: grid;
    grid-template-columns: auto auto auto;
    list-style: none;
	margin:0;
	position:relative;
	grid-gap:20px;
}
ol.clinic-list.col-12 .slick-dots {
    justify-content: left;
    position: absolute;
    bottom: 15px;
    left: 10px;
}
section.clinic-blocks.white.full-width .content-buttons.col-12 {
    text-align: center;
    margin-top: 40px;
}
ol.clinic-list.col-12 .slick-dots li {
    padding: 0;
}
ol.clinic-list.col-12 .slick-dots li {
    padding: 0;
}
ol.clinic-list.col-12 li {
    padding: 30px;
    box-shadow: 0px 0px 12px 2px rgb(0 0 0 / 10%);
    border-radius: 1rem;
}
@media (max-width: 991px) {
	ol.clinic-list.col-12 {
		grid-template-columns: auto;	
	}
	.clinic-list.col-12 .main-heading {
		margin-top:10px;
	}
	ol.clinic-list.col-12 li {
    	padding: 20px;
	}
}
/* current vacancies */
.career-apply-form .gform_wrapper {
	width: 100%;
	overflow: hidden;
}
.career-apply-form script {
	display: none;
}
.career-apply-form .gform_wrapper form {
	width: 100%;
}
.career-apply-form .gform_wrapper form legend {
	width: 100%;
    margin-bottom: 10px;
	text-align: left;
}
.career-apply-form .gform_wrapper form gfield {
	margin-bottom: 10px;
}
.career-apply-form .gform_wrapper form .gform_submission_error {
	font-size: 18px;
    text-align: center;
    margin: 15px 0;
    color: var(--orange-hover);
}
.career-apply-form .gform_wrapper form fieldset {
	width: 100%;
}
.career-apply-form .gform_wrapper form .hidden-apply-field {
	display: none;
}
.career-apply-form .gform_wrapper form .ginput_container_fileupload .gform_fileupload_rules {
	display: block;
	font-size: 14px;
}
.career-apply-form .gform_wrapper form #field_19_5 legend {
	display: none;
}
.career-apply-form .gform_wrapper form #field_19_5 .gfield_description {
	display: none;
}
.career-apply-form .gform_wrapper .gform_footer {
	width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 10px 0;
}
.career-apply-form .gform_wrapper form .ginput_container_consent {
	margin: 10px 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.career-apply-form .gform_wrapper form .ginput_container_consent input[type="checkbox"] {
	width: 16px;
    height: 16px;
    margin-right: 4px;
}
.career-apply-form .gform_wrapper form .ginput_container_consent label {
	display: inline-block;
    line-height: 1.2;
    width: calc(100% - 24px);
}
.career-apply-form .gform_wrapper form fieldset .ginput_complex {
	width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.career-apply-form .gform_wrapper form .gfield {
	margin-bottom: 15px;
	text-align: left;
}
.career-apply-form .gform_wrapper form input[type="text"],
.career-apply-form .gform_wrapper form input[type="email"],
.career-apply-form .gform_wrapper form input[type="tel"] {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
}
.career-apply-form .gform_wrapper form textarea {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 4px;
}
.career-apply-form .gform_wrapper form fieldset .ginput_complex &gt; span {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: calc(50% - 10px);
	margin-right: 10px;
}
.current-vacancies .job-description p {
	margin-bottom: 1.2em;
}
.current-vacancies .job-description {
	width: 100%;
	padding: 15px 0 0;
}
.current-vacancies .apply-form {
	width: 100%;
}
.current-vacancies .vacancy-hex {
	position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    -webkit-transform: rotate(90deg) scaleY(-1) translateX(50%);
        -ms-transform: rotate(90deg) scaleY(-1) translateX(50%);
            transform: rotate(90deg) scaleY(-1) translateX(50%);
    -webkit-transform-origin: bottom right;
        -ms-transform-origin: bottom right;
            transform-origin: bottom right;
    opacity: 0.5;
	pointer-events: none;
}
.current-vacancies .main-heading {
	text-align: center;
}
.current-vacancies .vacancy-list {
	margin: 0;
    list-style: none;
}
.current-vacancies .vacancy-list &gt; li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
	padding: 15px;
}
.current-vacancies .vacancy-details {
	width: 100%;
	display: none;
}
.current-vacancies .vacancy-list &gt; li .item-col {
	-webkit-box-flex: 1 0 25%;
	    -ms-flex: 1 0 25%;
	        flex: 1 0 25%;
	text-align: center;
}
.current-vacancies .vacancy-list &gt; li .main-heading {
	margin: 0;
	text-align: left;
}
.current-vacancies .vacancy-list &gt; li:nth-of-type(2n) {
	background: var(--grey);
}
.current-vacancies .vacancy-list &gt; li .item-col.link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.current-vacancies .vacancy-list &gt; li .item-col.link a {
	min-width: 140px;
}
@media (max-width: 991px) {
	.current-vacancies .vacancy-list &gt; li .item-col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 33.33%;
		        flex: 1 0 33.33%;
		margin: 4px 10px;
	}
}
@media (max-width: 575px) {
	.current-vacancies .vacancy-list &gt; li .item-col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
		margin: 5px 0;
		text-align: center;
	}
	.career-apply-form .gform_wrapper form fieldset .ginput_complex {
		margin-bottom: 0;
	}
	.career-apply-form .gform_wrapper form fieldset .ginput_complex &gt; span {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: calc(100% - 10px);
		margin-right: 0;
		margin-bottom: 15px;
	}
}

/* referal form */
.contact-form-outer #gform_6 .gform-body .gform_fields  {
	width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[4];
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: 20px;
}
.contact-form-outer #gform_6 .gform_fields .gform_hidden {
	display: none;
}
.contact-form-outer #gform_6 .gform_fields #field_6_70,
.contact-form-outer #gform_6 .gform_fields #field_6_61,
.contact-form-outer #gform_6 .gform_fields #field_6_60,
.contact-form-outer #gform_6 .gform_fields #field_6_71 {
	grid-column: -1 / 1;
    text-align: center;
}
.contact-form-outer #gform_6 .gform_fields input[type="text"],
.contact-form-outer #gform_6 .gform_fields input[type="tel"],
.contact-form-outer #gform_6 .gform_fields input[type="email"] {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
}
.contact-form-outer #gform_6 .gform_fields #field_6_51 {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}
.contact-form-outer #gform_6 .gform_fields #field_6_83 {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}
.contact-form-outer #gform_6 .gform_fields #field_6_74 legend {
    width: 100%;
    margin: 0;
	display: block;
}
.contact-form-outer #gform_6 .gform_fields #field_6_51 legend {
	float: left;
    width: 100%;
    margin: 0;
	margin-bottom: 10px;
}
.contact-form-outer #gform_6 .gform_fields #field_6_51 .ginput_complex {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 15px;
    grid-auto-flow: row dense;
}
.contact-form-outer #gform_6 .gform_fields select {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
}
.contact-form-outer #gform_6 .gform_fields .select2-container {
	width: 100%  !important;
	max-width: 460px;
}
.contact-form-outer #gform_6 .gform_fields .select2-container .select2-selection__rendered,
.contact-form-outer #gform_6 .gform_fields .select2-container .select2-selection__arrow {
	line-height: 50px !important;
}
.contact-form-outer #gform_6 .select2.select2-container .select2-selection .select2-selection__arrow:before {
	line-height: 50px;
}
.contact-form-outer #gform_6 .gform_fields .gfield:empty {
	display: none;
}
.contact-form-outer #gform_6 .gform_fields #field_6_67 {
	grid-column: -1 / 1;
}
.contact-form-outer #gform_6 .gform_fields #field_6_67 legend {
	display: none;
}
.contact-form-outer #gform_6 .gform_fields .gsection {
	margin-top: 1.5rem;
}
.contact-form-outer #gform_6 .gform_fields label:empty {
	display: none;
}
.contact-form-outer #gform_6 .gform_fields textarea {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
	border-radius: 4px;
}
.contact-form-outer #gform_6 .gform_fields #field_6_58 label {
	display: none;
}
.contact-form-outer #gform_6 .gform_fields .gform_button_select_files {
    float: none;
	margin-left: 3px;
}
@media (max-width: 991px) {
	.contact-form-outer #gform_6 .gform-body .gform_fields {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
}
@media (max-width: 575px) {
	.contact-form-outer #gform_6 .gform-body .gform_fields {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
	}
	.contact-form-outer #gform_6 .gform_fields #field_6_58, 
	.contact-form-outer #gform_6 .gform_fields #field_6_59 {
		-ms-grid-column-span: 1;
		grid-column: span 1;
	}
	.contact-form-outer #gform_6 .gform_fields #field_6_51 {
		-ms-grid-column-span: 1;
		grid-column: span 1;
	}
	.contact-form-outer #gform_6 .gform_fields #field_6_51 .ginput_complex {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.contact-form-outer #gform_6 .gform_fields #field_6_83 {
		-ms-grid-column-span: 1;
		grid-column: span 1;
	}
}

/* register interest */
#register-interest {
	background: #fff;
    color: var(--navy);
}
#register-interest .main-heading {
	color: var(--navy);
}
#register-interest .contact-form-outer {
	max-width: 75%;
    margin: auto;
}
#register-interest .contact-form-outer #gform_10 .gform_fields {
	-ms-grid-columns: 1fr[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
}
#register-interest .contact-form-outer #gform_10 .gform_fields fieldset {
	grid-column: span 1;
}
#register-interest .contact-form-outer #gform_10 .gform_footer input[type="submit"] {
	min-width: 200px;
}
.latest-case-studies + #register-interest,
.video-library + #register-interest {
	padding-top: 0;
}
.latest-case-studies + #register-interest .container,
.video-library + #register-interest .container,
.content-blocks + #register-interest .container {
	position: relative;
    padding-top: calc(3em + 10px);
}
.latest-case-studies + #register-interest .container::before,
.video-library + #register-interest .container::before,
.content-blocks + #register-interest .container::before {
	content: "";
    height: 10px;
    background: var(--navy);
    width: calc(100% - 30px);
	border-radius: 2px;
    position: absolute;
    top: 0;
    left: 15px;
}
@media (max-width: 991px) {
	#register-interest .contact-form-outer {
		max-width: 100%;
	}
}
@media (max-width: 575px) {
	#register-interest .contact-form-outer #gform_10 .gform_fields {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
	}
}

/* referal form */
#referal-form {
	background: #fff;
    color: var(--navy);
}
#referal-form .main-heading {
	color: var(--navy);
}
#referal-form .contact-form-outer {
	max-width: 75%;
    margin: auto;
}
#referal-form #gform_6 .gform-body .gform_fields {
	-ms-grid-columns: 1fr[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
}
#referal-form #gform_6 fieldset {
	grid-column: -1 / 1;
}
#referal-form #gform_6 #field_6_74 .gfield_checkbox {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 5px;
    grid-auto-flow: row dense;
}
#referal-form #gform_6 #field_6_83 select {
	max-width: 500px;
    margin-top: 15px;
}
#referal-form #gform_6 #field_6_59 {
	text-align: center;
}
#referal-form #gform_6 .gform_footer {
	width: 100%;
}
#referal-form #gform_6 .gform_footer input[type="submit"] {
	margin: auto;
    float: none;
    display: block;
    min-width: 200px;
}
@media (max-width: 991px) {
	#referal-form .contact-form-outer {
		max-width: 100%;
	}
}
@media (max-width: 575px) {
	#referal-form #gform_6 .gform-body .gform_fields {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
	}
	#referal-form #gform_6 #field_6_74 .gfield_checkbox {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
	}
}

/* before and after gallery */
.before-after-gallery .gallery-images {
	margin-bottom: 0; 
	list-style: none;
	display: -ms-grid;
    display: grid;
	grid-auto-rows: 1fr;
    -ms-grid-columns: 1fr[4];
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: 20px;
    grid-auto-flow: row dense;
}
.before-after-gallery .gallery-images li {
	margin: 0;
}
.before-after-gallery .gallery-images li a {
	float: left;
    width: 100%;
    height: 100%;
	position: relative;
}
.before-after-gallery .gallery-images li a::before {
	content: "";
	pointer-events: none;
	padding-top: 100%;
	display: block;
}
.before-after-gallery .gallery-images li a img {
	float: left;
    width: 100%;
    height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.paging-navigation .nav-links {
	text-align: center;
	margin-top: 2em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.paging-navigation .nav-links .page-numbers {
	display: inline-block;
    width: 40px;
    height: 22.32px;
    margin: 13.66px 10px;
    background: #40475B;
    float: left;
    position: relative;
	color: #fff;
    line-height: 22.32px;
	padding: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.paging-navigation .nav-links .page-numbers.current, .paging-navigation .nav-links .page-numbers:hover, .paging-navigation .nav-links .page-numbers:focus {
	background: var(--orange);
}
.paging-navigation .nav-links .page-numbers::before, .paging-navigation .nav-links .page-numbers::after {
	content: "";
    position: absolute;
    width: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    left: 0;
}
.paging-navigation .nav-links .page-numbers::before {
	bottom: 100%;
    border-bottom: 13.66px solid #40475B;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.paging-navigation .nav-links .page-numbers::after {
	top: 100%;
    border-top: 13.66px solid #40475B;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.paging-navigation .nav-links .page-numbers:hover::before, .paging-navigation .nav-links .page-numbers:focus::before {
	border-bottom: 13.66px solid var(--orange);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.paging-navigation .nav-links .page-numbers:hover::after, .paging-navigation .nav-links .page-numbers:focus::after {
	border-top: 13.66px solid var(--orange);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.paging-navigation .nav-links .page-numbers.current::before {
    border-bottom: 13.66px solid var(--orange);
}
.paging-navigation .nav-links .page-numbers.current::after {
    border-top: 13.66px solid var(--orange);
}
.paging-navigation .nav-links .page-numbers.dots {
	background: transparent;
	color: var(--navy);
	margin-left: 0;
    margin-right: 0;
}
.paging-navigation .nav-links .page-numbers.dots::before, .paging-navigation .nav-links .page-numbers.dots::after {
	display: none;
}
.paging-navigation .next.page-numbers span {
	float: left;
    width: 100%;
    height: 100%;
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    background: #40475b;
}
.paging-navigation .next.page-numbers span::before {
	content: url('data:image/svg+xml; utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="caret-right" class="svg-inline--fa fa-caret-right fa-w-6" role="img" viewBox="0 0 192 512"&gt;&lt;path fill="rgb(64, 71, 91)" d="M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"/&gt;&lt;/svg&gt;');
    display: block;
	width: 100%;
    height: 100%;
	line-height: 1.5;
	background: #fff;
}
.paging-navigation .prev.page-numbers span::before {
	content: url('data:image/svg+xml; utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="caret-left" class="svg-inline--fa fa-caret-left fa-w-6" role="img" viewBox="0 0 192 512"&gt;&lt;path fill="rgb(64, 71, 91)" d="M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"/&gt;&lt;/svg&gt;');
    display: block;
	width: 100%;
    height: 100%;
	line-height: 1.5;
	background: #fff;
}
.paging-navigation .prev.page-numbers::before,
.paging-navigation .prev.page-numbers::after, 
.paging-navigation .next.page-numbers::before,
.paging-navigation .next.page-numbers::after {
	display: none;
}

/* video library */
.video-library {
	overflow: hidden;
}
.video-library .section-introduction {
	text-align: center;
}
.video-library .col-12.col-lg-8 {
    margin: auto;
}
.video-library .video-embed {
	position: relative;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
	z-index: 1;
	margin: auto auto 2em;
}
.video-library .video-embed.centre-video-library {
	margin-left: auto;
    margin-right: auto;
}
.video-library .video-embed::before {
	content: "";
	display: block;
	padding-top: 66.66%;
	pointer-events: none;
	z-index: -1;
}
.video-library .video-embed::after {
	content: "";
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    width: 50vw;
    height: 100%;
    z-index: -1;
	pointer-events: none;
}
.video-library.grey .video-embed::after {
	background-color: var(--grey);
}
.video-library .video-embed iframe {
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
	z-index: 1; 
}
.video-library .video-embed .rll-youtube-player {
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.video-library .video-embed-slider {
	height: 260px;
	overflow: visible;
	padding-bottom: 44px;
}
.video-embed-slider button {
	border-radius: 10px;
    padding: 15px;
	background: var(--navy);
    color: #fff; 
	border: 1px solid var(--navy);
	text-align: left;
	box-sizing: border-box;
	display: grid;
    grid-gap: 8px;
    align-content: center;
    line-height: 20px;
    font-size: 16px;
    font-weight: 600;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.video-embed-slider button span {
	display: block;
	font-size: 14px;
}
.video-embed-slider button span::before {
	content: url('data:image/svg+xml; utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="play" class="svg-inline--fa fa-play fa-w-14" role="img" viewBox="0 0 448 512"&gt;&lt;path fill="rgb(255 255 255)" d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"/&gt;&lt;/svg&gt;');
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
	line-height: 1;
    font-size: 0;
}
.video-embed-slider button[aria-selected="true"],
.video-embed-slider button:is(:hover,:focus) {
	background: var(--orange);
    border-color: var(--orange);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@media (max-width: 991px) {
	.video-library .video-embed-slider {
		height: 170px;
	}
}

/* tiles */
.tiles-box-dropdowns .container {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.tiles-box-dropdowns .box-tiles {
	margin: 0;
    list-style: none;
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
	grid-auto-rows: 1fr;
    grid-gap: 15px;
    grid-auto-flow: row dense;
}
.tiles-box-dropdowns .box-tiles .box-tile::before {
	content: "";
	display: block;
	padding-top: 80%;
	pointer-events: none;
}
.tiles-box-dropdowns .box-tiles .box-tile {
	position: relative;
    margin: 0;
    background: var(--grey);
    text-align: center;
    line-height: 1.5;
    color: var(--navy);
    font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	    border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tiles-box-dropdowns .box-tiles .box-tile:hover, .tiles-box-dropdowns .box-tiles .box-tile:focus {
	background: var(--orange);
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tiles-box-dropdowns .box-tiles .box-tile div {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	font-size: 1.1em;
    line-height: 1.3;
}
.tiles-box-dropdowns .box-tiles .box-tile:first-child {
	border-top-left-radius: 2rem;
}
.tiles-box-dropdowns .box-tiles .box-tile:nth-of-type(3) {
	border-top-right-radius: 2rem;
}
.tiles-box-dropdowns .box-tiles .box-tile:nth-of-type(7) {
	border-bottom-left-radius: 2rem;
}
.tiles-box-dropdowns .box-tiles .box-tile:last-child {
	border-bottom-right-radius: 2rem;
}
.accordion-section .accordion:last-child {
	margin-bottom: 0;
}
.accordion summary svg.accordion-arrow {
    display: none;
}
.accordion-section .accordion .accordion-details p:last-child {
	margin-bottom: 0;
}
.tiles-box-dropdowns .box-tiles .box-tile.primary-tile-image {
	background: transparent;
	padding: 15px;
}
@media (max-width: 991px) {
	.tiles-box-dropdowns .box-tiles .box-tile div {
		font-size: 1em;
	}
	.tiles-box-dropdowns .box-tiles {
		margin-bottom: 2rem;
	}
}
@media (max-width: 600px) {
	.tiles-box-dropdowns .box-tiles .box-tile div {
		font-size: 14px;
	}
	.tiles-box-dropdowns .box-tiles .box-tile::before {
		padding-top: 100%;
	}
}

/* table details */
.table-details .table-outer {
	margin: auto;
}
table caption {
	margin-bottom: 10px;
    color: var(--navy);
    font-weight: 600;
}
table caption + thead tr th:first-child {
	border-top-left-radius: 20px;
}
table caption + thead tr th:last-child {
	border-top-right-radius: 20px;
}
.navy table caption {
	color: #fff;
}
.table-appendix {
	margin-top: 1.5rem;
	text-align: center;
}
table:not(.ui-datepicker-calendar),
.wp-block-table table {
	margin: 0;
	text-align: left;
	border: 2px solid var(--navy);
    border-radius: 22px;
    overflow: hidden;
	border-collapse: unset;
}
table:not(.ui-datepicker-calendar) thead tr th,
.wp-block-table table thead tr th {
	background: var(--navy);
    color: #fff;
	border: none;
	padding: 14px 20px;
	text-align: center;
}
table:not(.ui-datepicker-calendar) tbody tr:last-child td {
	color: #fff;
	background: var(--navy);
}
table:not(.ui-datepicker-calendar) tbody tr td,
.wp-block-table table tbody tr td {
	border: none;
	vertical-align: middle;
	padding: 14px 20px;
	background-color: #fff; 
	color: var(--navy);
	text-align: center;
	line-height: 20px;
    font-size: 15px;
	position: relative;
	overflow: hidden;
}
table:not(.ui-datepicker-calendar) tbody tr td::after {
	content: "";
	position: absolute;
    bottom: 0;
    left: 10%;
    width: 80%;
    height: 1px;
    z-index: 1;
    background: var(--navy);
	opacity: 0.5;
	pointer-events: none;
}
.table-details table {
	border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.table-details + .table-details table {
	border-top: none;
	border-radius: 0;
}
.last-table-section table {
	border-bottom-left-radius: 22px !important;
	border-bottom-right-radius: 22px !important;
	border-bottom: 2px solid var(--navy) !important;
}
.last-table-section table tbody tr:nth-last-child(2) td::after,
table:not(.ui-datepicker-calendar) tbody tr:last-child td::after {
	display: none;
}
table:not(.ui-datepicker-calendar) tbody tr td:first-child::after {
	background-color: #fff;
}
table:not(.ui-datepicker-calendar) tbody tr td:not(:first-child, :last-child)::before {
	content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1px;
    height: 100%;
    z-index: 1;
    background: var(--navy);
    opacity: 0.5;
	pointer-events: none;
}
table:not(.ui-datepicker-calendar) tbody tr:first-child td:not(:first-child, :last-child)::before,
.last-table-section table tbody tr:nth-last-child(2) td:not(:first-child, :last-child)::before { 
	height: 65%;
}
table:not(.ui-datepicker-calendar) tbody tr:last-child td:not(:first-child, :last-child)::before,
.last-table-section table tbody tr:nth-last-child(2) td:not(:first-child, :last-child)::before { 
	height: 65%; 
	bottom: auto;
    top: 0;
}
table:not(.ui-datepicker-calendar) tbody tr td:empty {
	padding: 0;
}
.table-details:not(.last-table-section) table tbody tr:last-child td {
	background-color: #fff;
}
.table-details:not(.last-table-section) table tbody tr:last-child td:not(:first-child) {
	background-color: #fff;
	color: var(--navy);
}
.table-details:not(.last-table-section) table tbody tr:last-child td:first-child {
	background-color: var(--navy);
	border-radius: 0;
}
.table-details:not(.last-table-section) table tbody tr:last-child td::after { 
	display: none;
}
.table-details {
	overflow: hidden;
	padding-bottom: 0;
}
.table-details + .table-details {
	padding: 0;
}
.table-details .section-introduction {
	text-align: center;
}
.table-details + .table-details thead tr th {
	background: var(--orange);
	border-radius: 0;
}
.table-details + .table-details tbody tr td:first-child,
table:not(.ui-datepicker-calendar) tbody tr td:first-child {
	color: #fff;
	background-color: var(--navy);
}
.wp-block-table {
	width: 100%;
}
.wp-block-table td, .wp-block-table th {
	border: none;
}
@media (min-width: 992px) {
	table.pricing-table tbody tr td:not(:nth-child(1), :nth-child(2)),
	table.pricing-table thead tr th:not(:nth-child(1), :nth-child(2)) {
		display: table-cell !important;
	} 
}
@media (max-width: 991px) {
	.table-details .table-outer {
		overflow: auto;
	}
	.table-details:not(.last-table-section) .table-outer::-webkit-scrollbar {
		display: none;
	}
	.last-table-section .table-outer::-webkit-scrollbar {
		width: 8px;
		height: 18px;
		background-color: #fff;
		border-radius: 12px;
	}
	.last-table-section .table-outer {
		position: relative;
	}
	.last-table-section .table-outer::-webkit-scrollbar-track {
		border-radius: 12px;
		border: 1px solid var(--navy);
	}
	.last-table-section .table-outer::-webkit-scrollbar-thumb {
		background: #e7e7e7;
		border-radius: 18px;
		box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	}
	.last-table-section .table-outer {
		padding-bottom: 20px;
	}
	.table-details .table-outer {
		margin: 0 25px;
		width: calc(100% - 50px);
		max-width: calc(100% - 50px);
		padding-left: 0;
		padding-right: 0;
	}
	table:not(.ui-datepicker-calendar) tbody tr td { 
		min-width: 250px;
	}
	.wp-block-table {
		display: inline-block;
		overflow: auto;
	}
	.wp-block-table table {
		width: auto !important;
	}
	table.pricing-table tbody tr td {
		min-width: 50% !important; 
		width: 50% !important;
	}
	table.pricing-table tbody tr td:not(:nth-child(1), :nth-child(2)),
	table.pricing-table thead tr th:not(:nth-child(1), :nth-child(2)) {
		display: none;
	}
	table.pricing-table thead tr:last-child th:not(:nth-child(1)) {
/* 		border-top-right-radius: 22px; */
	}
	table.pricing-table tbody tr:last-child td:not(:nth-child(1)) {
/* 		border-bottom-right-radius: 22px; */
	}
	.pricing-structure-shortcode ul.table-navigation::before {
		content: "A quick reminder of our pricing";
		text-align: center;
		width: 100%;
		font-weight: 600;
		font-size: 15px;
		margin-bottom: 8px;
	}
	.pricing-structure-shortcode .details-table-content .popup-table-caption {
		display: none;
	}
	.table-navigation, .pricing-structure-shortcode .table-navigation {
		margin: 0;
		list-style: none;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		width: 100%;
		padding-bottom: 1.5rem;
	}
	.table-navigation li, .pricing-structure-shortcode .table-navigation li {
		margin: 0;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.33%;
		        flex: 0 0 33.33%;
		max-width: calc(33.333% - 5px);
		margin: auto;
		position: relative;
	}
	.table-navigation li::after, .table-details .table-navigation li::before {
		content: "";
		width: 15px;
		height: 15px;
		position: absolute;
		z-index: -1;
		border: 2px solid transparent;
		left: 50%;
		top: 100%;
		-webkit-transform: translate(-50%, -50%) rotate(45deg);
		    -ms-transform: translate(-50%, -50%) rotate(45deg);
		        transform: translate(-50%, -50%) rotate(45deg);
		-webkit-transition: all 0.3s ease-in-out; 
		-o-transition: all 0.3s ease-in-out; 
		transition: all 0.3s ease-in-out;
	}
	.table-navigation li::before {
		width: 10px;
    	height: 10px;
	}
	.table-navigation li[aria-selected="true"]::after {
		border: 2px solid var(--orange);
		-webkit-transition: all 0.3s ease-in-out; 
		-o-transition: all 0.3s ease-in-out; 
		transition: all 0.3s ease-in-out;
	}
	.table-navigation li[aria-selected="true"]::before {
		border: 2px solid var(--orange);
		-webkit-transition: all 0.3s ease-in-out; 
		-o-transition: all 0.3s ease-in-out; 
		transition: all 0.3s ease-in-out;
	}
	.table-navigation li[aria-selected="false"] button {
		background: var(--navy);
    	border-color: var(--dark-grey); 
		-webkit-transition: all 0.3s ease-in-out; 
		-o-transition: all 0.3s ease-in-out; 
		transition: all 0.3s ease-in-out;
	}
	.table-navigation li button:hover,
	.table-navigation li button:focus {
		background: var(--orange);
    	border-color: var(--orange);
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.table-navigation li button {
		padding: 8px;
		width: 100%;
		height: 100%;
		border-radius: 10px;
		font-weight: 500;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.table-outer .table-navigation + .mobile-features-table {
		display: block !important;
		padding: 8px 20px;
		color: #fff;
		background: var(--orange);
		border-radius: 10px;
		font-weight: 500;
		font-size: 14px;
		line-height: 1.5;
	}
}
@media (max-width: 575px) {
	.table-navigation li, .pricing-structure-shortcode .table-navigation li {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
		max-width: 100%;
		margin-bottom: 6px;
	}
	.table-navigation .pricing-structure-shortcode .table-navigation {
		padding-bottom: 10px;
	}
	.table-navigation li:last-child, .pricing-structure-shortcode .table-navigation li:last-child {
		margin-bottom: 0;
	}
	.table-navigation li::before, .table-details .table-navigation li::after {
		display: none;
	}
}

/* old table design */
.old-design table {
	border: none;
	margin: 0;
	text-align: left;
	border-radius: 0;
}
.old-design table thead tr th {
	background: var(--navy);
    color: #fff;
	border: none;
	padding: 8px 20px;
}
.old-design table thead tr th:first-child {
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.old-design table thead tr th:last-child {
	border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.old-design table tbody tr td:first-child {
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
	background-color: #fff;
}
.table-details + .table-details .old-design table tbody tr td:first-child {
	background-color: #fff;
	color: var(--navy);
}
.old-design table tbody tr td:last-child {
	border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.old-design table tbody tr td {
	border: none;
	vertical-align: top;
    font-weight: 500;
    line-height: 1.5;
	padding: 8px 20px;
	background-color: #fff; 
	color: var(--navy);
	text-align: left;
}
.old-design table tbody tr td:empty {
	padding: 0;
}
.old-design table tbody tr:nth-of-type(2n) td,
.old-design table tbody tr:last-child:nth-of-type(2n) td {
	background: var(--grey) !important;
	color: var(--navy) !important;
}
.old-design table tbody tr td:first-child {
	color: var(--navy);
}
.table-details + .table-details .old-design table tbody tr:nth-of-type(2n) td {
	background: var(--grey);
}
.old-design table thead tr th {
	text-align: left;
}
.old-design table tbody tr td:not(:first-child, :last-child)::before {
	display: none;
}
.old-design table tbody tr td::after {
	display: none;
}
.last-table-section .old-design table {
	border-bottom: unset !important;
    border-radius: unset !important;
}
.old-design table tbody tr:last-child td {
	background-color: #fff;
	color: var(--navy);
}
.table-details:not(.last-table-section) .old-design table tbody tr:last-child td:first-child {
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
	background-color: #fff;
}
@media (min-width: 992px) {
	.old-design table tbody tr td {
		display: table-cell !important;
	}
	.old-design table thead tr th {
		display: table-cell !important;
	}
	.table-navigation {
		display: none;
	}
}
@media (max-width: 991px) {
	.old-design table thead {
		display: none;
	}
	.old-design.pricing-structure-shortcode table thead {
		display: table-header-group;
	}
	.old-table-design-section + .old-table-design-section table thead {
		display: table-header-group;
	}
	.old-design table tbody tr td:not(:nth-child(1), :nth-child(2)) {
		display: none;
	}
	.old-design table thead tr th:not(:nth-child(1), :nth-child(2)) {
		display: none;
	}
	.old-design table thead tr th:not(:nth-child(1)), .old-design table tbody tr td:not(:nth-child(1)) {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.old-design table tbody tr td {
		width: 50% !important;
		min-width: unset;
	}
	.table-details + .table-details:not(#additional-fees) .table-navigation{
		display: none;
	}
	.last-table-section .old-design.table-outer {
		padding-bottom: 0;
	}
	.table-details .old-design {
		overflow: hidden;
	}
}
@media (max-width: 575px) {
	.old-design table tbody tr td, .old-design table thead tr th {
		font-size: 14px;
	}
}

/* evodental pricing structure table shortcode */
.pricing-structure-shortcode {
	display: block;
	margin: auto;
}
.pricing-structure-shortcode table thead tr th {
	background: var(--orange);
}
@media (min-width: 992px) {
	.pricing-structure-shortcode .table-navigation {
		display: none;
	}
}

/* free consultation popup */
.free-consultation-popup {
	text-align: center;
}
.free-consultation-popup #ui-datepicker-div {
	top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    position: absolute !important;
}
.free-consultation-popup .form-intro {
	-ms-grid-column-span: 3;
	grid-column: span 3;
}
.free-consultation-popup .price-increase {
	margin-top: 20px;
}
.free-consultation-popup .price-increase + p {
	margin-bottom: 0;
}
.free-consultation-popup .gform_wrapper {
    width: 100%;
}
.free-consultation-popup .gform_wrapper .gform_hidden,
.free-consultation-popup .gform_wrapper .gfield_visibility_hidden {
	display: none;
}
.free-consultation-popup form {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
    width: 100%;
}
.free-consultation-popup .gform_page.section-one .gfield:not(#field_13_142) .gfield_label {
	border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important;
}
.free-consultation-popup #field_13_68 {
	width: 35%;
	float: left;
	text-align: left;
}
.free-consultation-popup #field_13_61 {
	width: 65%;
	float: left;
	text-align: left;
    padding-left: 20px;
}
.free-consultation-popup #field_13_61 legend {
	margin: 0;
}
.free-consultation-popup .gform_page.section-one #field_22_43 legend.gfield_label.gform-field-label.gfield_label_before_complex {
    overflow: visible;
    display: block;
    position: relative;
    height: auto;
    width: 100%;
	clip-path: none;
}

.free-consultation-popup #field_13_61 .gfield_checkbox {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 8px 5px;
    font-size: 14px;
}
.free-consultation-popup #field_13_62 {
	margin-top: 1.5rem;
    float: left;
    width: 100%;
    padding-top: 1.5rem;
    border-top: 1px solid var(--navy);
}
.free-consultation-popup .dental-details {
	float: left;
    width: 100%;
    text-align: left;
    padding: 0 30px;
	margin-top: 1.5rem;
    border-top: 1px solid var(--grey);
    padding-top: 1.5rem;
}
.free-consultation-popup #field_13_53 {
	text-align: left;
}
.free-consultation-popup #field_13_109 {
	border-top: none;
}
.free-consultation-popup .dental-details p {
	margin-bottom: 10px;
}
.free-consultation-popup .dental-details + fieldset {
	float: left;
    width: 100%;
    display: inline-block;
    text-align: left;
	padding: 0 30px;
}
.free-consultation-popup .gform_page.section-one #field_13_142 legend {
	float: left;
    width: 100%;
    text-align: left;
    margin: 0;
}
.free-consultation-popup .gform_page.section-one .gfield_radio {
	text-align: left;
}
.free-consultation-popup #field_22_210 legend,
.free-consultation-popup #field_22_211 legend,
.free-consultation-popup #field_22_197 legend {
	font-style: italic;
	margin-bottom: 15px;
}
.free-consultation-popup form:not(.new-style) .gfield_checkbox {
	padding-left: 15px;
    font-weight: 600;
}
.free-consultation-popup #field_22_143 .gfield_label {
	border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important;
}
.free-consultation-popup .gfield_checkbox input[type="checkbox"] {
	width: 16px;
    height: 16px;
    margin-right: 8px;
    vertical-align: top;
}
.free-consultation-popup .gfield_checkbox input[type="checkbox"] + label {
	vertical-align: top;
    line-height: 1;
}
.free-consultation-popup #field_22_186 textarea {
	height: 80px;
	max-width: 600px;
}
.free-consultation-popup #field_22_210,
.free-consultation-popup #field_22_211, .free-consultation-popup #field_22_186, #request-consultation #field_22_217 {
	grid-column: span 3;
	margin-bottom: 20px;
}
.admin-hidden-markup { display: none; }
#request-consultation form[data-formid="22"] .gform-body label[for="input_22_20"], #request-consultation form[data-formid="22"] .gform-body legend.gfield_label.gfield_label_before_complex, #field_22_13 label.gfield_label.gform-field-label[for="input_22_13"] {
    font-weight: 700;
    color: var(--orange);
}
#request-consultation .gform-body input.gform_previous_button[type="button"] {
    background: transparent;
    color: var(--orange);
}
.free-consultation-popup #field_22_210 .gfield_checkbox,
.free-consultation-popup #field_22_211 .gfield_checkbox {
	line-height: 1;
}
.free-consultation-popup #field_22_197 .gfield_checkbox {
	padding-left: 15px;
    font-weight: 600;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.free-consultation-popup #field_22_197 .gfield_description {
	font-style: italic;
}
.free-consultation-popup form .gform-body .gform_page.section-one .gform_page_fields .gform_fields {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 30px;
    grid-auto-flow: row dense;
}
.free-consultation-popup form .pricing-table {
	padding: 0 0 25px;
}
.free-consultation-popup form .gform-body .gform_page.section-two .gform_page_fields .gform_fields {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[1];
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-gap: 20px;
    grid-auto-flow: row dense;
}
.request-consultation-form .free-consultation-popup form .gform-body .gform_page .gform_page_fields .gform_fields label,
.request-consultation-form .free-consultation-popup form .gform-body .gform_page .gform_page_fields .gform_fields fieldset {
	text-align: left;
}
.free-consultation-popup form .gform-body .gform_page .gform_page_fields .gform_fields select {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 4px;
    margin-top: 15px;
	margin-bottom: 10px;
}
.free-consultation-popup form .gform-body .gform_page .gform_page_fields .gform_fields .prefered-contact select {
	margin-top: 0;
    margin-bottom: 0;
}
.free-consultation-popup form .gform-body .gform_page input[type="text"], 
.free-consultation-popup form .gform-body .gform_page input[type="tel"], 
.free-consultation-popup form .gform-body .gform_page input[type="email"] {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
}
.free-consultation-popup form .gform-body .gform_page input[type="text"]::placeholder, 
.free-consultation-popup form .gform-body .gform_page input[type="tel"]::placeholder, 
.free-consultation-popup form .gform-body .gform_page input[type="email"]::placeholder {
	font-weight: 500;
	font-style: italic;
}
.free-consultation-popup form .gform-body .gform_page .gform_page_fields .gfield_label .gfield_required {
	display: none;
}
.free-consultation-popup form .gform-body .gform_page .gform_drop_instructions {
	display: none;
}
.free-consultation-popup form .gform-body .gform_page input[type="text"][aria-invalid="true"], 
.free-consultation-popup form .gform-body .gform_page input[type="tel"][aria-invalid="true"], 
.free-consultation-popup form .gform-body .gform_page input[type="email"][aria-invalid="true"],
.free-consultation-popup form .gform-body .gform_page .gform_page_fields .gform_fields select[aria-invalid="true"], .modal-content form .gform-body input[type="text"][aria-invalid="true"], 
.modal-content form .gform-body input[type="tel"][aria-invalid="true"], 
.modal-content form .gform-body input[type="email"][aria-invalid="true"],
.modal-content form .gform-body .gform_fields select[aria-invalid="true"],
.modal-content form .gform-body .gform_fields input[type="number"][aria-invalid="true"] {
	border-color: #FF5050 !important;
}
.free-consultation-popup &gt; p &gt; a {
	color: var(--orange);
}
.free-consultation-popup .gform_page_footer {
	float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 30px 0 10px;
}
.free-consultation-popup .itemDes {
	margin: 0;
}
.free-consultation-popup .gform_page_footer input[type="button"] {
	margin: 0 15px;
}
.free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields #field_15_52, .free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields #field_22_52 {
	width: 100%;
    display: inline-block;
}
.free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields #field_15_185, .free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields #field_22_185 {
	width: 100%;
    display: inline-block;
	margin-top: 10px;
}

.free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields .postcode-lookup {
	width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields .postcode-lookup label {
	width: 100%;
    margin-bottom: 10px;
}
.free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields .postcode-lookup input[type="text"] {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields .postcode-lookup button {
	float: right;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    min-width: 120px;
}
.free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields .postcode-lookup #getaddress_error_message {
	width: 100%;
	text-align: center;
	margin: 10px 0 0;
}
.free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields fieldset.international-address legend {
	margin: 15px 0 !important;
    float: left;
    width: 100%;
}
.free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields fieldset.international-address .ginput_container {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 20px;
    grid-auto-flow: row dense;
}
.free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields fieldset.international-address .ginput_container label {
	border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important;
}
.free-consultation-popup {
	max-height: 80vh;
    overflow: auto;
}
.request-consultation-form .free-consultation-popup {
	max-height: none;
}
.free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields fieldset.international-address {
    width: 100%;
    margin: 0 0 25px;
}
.free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields fieldset.international-address select {
	margin: 0;
}
.free-consultation-popup form .gform-body .gform_submission_error {
	font-size: 18px;
}
.free-consultation-popup form .gform-body .gform_button_select_files {
	float: none;
    font-size: inherit;
	margin: 10px 0;
}
#field_13_48, #field_8_48 {
	display: none;
}
.free-consultation-popup .dental-details p a {
	color: var(--orange);
}
a.content-button.close-button {
    margin: 10px 0 10px 0;
    float: none;
    display: inline-block;
}
.checkbox-flex .gfield_checkbox .gchoice {
    margin-right: 15px;
}
.checkbox-flex .gfield_checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
@media (max-width: 991px) {
	.free-consultation-popup #field_22_1,
	.free-consultation-popup #field_22_4, 
	.free-consultation-popup #field_22_7, 
	.free-consultation-popup #field_22_3, 
	.free-consultation-popup #field_22_43, 
	.free-consultation-popup #field_22_144,
	.free-consultation-popup #field_22_50 {
		-ms-grid-column-span: 3;
		grid-column: span 3;
	}
	.free-consultation-popup form .gform-body .gform_page.section-one .gform_page_fields .gform_fields {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
		grid-gap: 20px;
	}
	.free-consultation-popup #field_13_61 .gfield_checkbox {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields fieldset.international-address .ginput_container {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
}
@media (max-width: 575px) {
	.free-consultation-popup .table-outer {
		padding: 0;
	}
	.free-consultation-popup form .gform-body .gform_page.section-one .gform_page_fields .gform_fields {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
		grid-gap: 15px;
	}
	.request-consultation-form form .gform-body .gform_page .gform_page_fields .gform_fields .ginput_container select {
		width: 100%;
	}
	.free-consultation-popup #field_13_61 {
		width: 100%;
    	padding: 0;
	}
	.free-consultation-popup #field_13_68 {
		width: 100%;
	}
	.free-consultation-popup #field_13_61 .gfield_checkbox {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
		margin-top: 1rem;
	}
	.free-consultation-popup .dental-details {
		padding: 0;
		padding-top: 1.5rem;
		margin-top: 0;
	}
	.free-consultation-popup .dental-details + fieldset {
		padding: 0;
	}
	.free-consultation-popup .dental-details p {
		font-size: 14px;
		line-height: 1.4;
	}
	.free-consultation-popup form .gform-body .gform_page.section-four .gform_page_fields fieldset.international-address .ginput_container {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
	}
}

/* latest blogs */
#right-sidebar {
	margin-left: auto;
}
.latest-blogs {
	overflow: hidden;
}
.latest-blogs .latest-blogs-slider {
	padding-bottom: 44px;
}
.latest-blogs .latest-blogs-slider article {
	background: var(--navy);
	color: #fff;
	margin-right: 50px;
	position: relative;
	height: inherit;
}
.latest-blogs .entry-header .entry-title {
    font-size: 18px;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.latest-blogs .entry-header .entry-title a {
	color: #fff;
}
.latest-blogs-slider:not(.swiper-initialized) .swiper-slide {
	max-width: calc((100% / 2) - 11px);
    margin-right: 22px;
}
@media (min-width: 320px) {
	.latest-blogs .entry-header .entry-title {
		font-size: calc(18px + 6 * ((100vw - 320px) / 680));
	}
}
@media (min-width: 1000px) {
	.latest-blogs .entry-header .entry-title {
		font-size: 26px;
	}
}
@media (max-width: 991px) {
	.latest-blogs .latest-blogs-slider {
		overflow: visible;
	}
}
@media (max-width: 575px) {
	.latest-blogs-slider:not(.swiper-initialized) .swiper-slide {
		max-width: 100%;
		margin-right: 22px;
	}
}

/* partner network form */
#partner-network .gform-body .gform_fields fieldset {
	float: left;
}
#partner-network .section-two .gform_fields .treatment-options {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}
#partner-network .section-two .gform_fields .treatment-options .gfield_checkbox {
	display: grid;
    -ms-grid-columns: 1fr[2];
	grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 8px;
    line-height: 1.2;
}
#partner-network .section-three .gform_page_fields &gt; .gform_fields {
	grid-column: -1 / 1;
}
.request-consultation-form #gform_page_7_3.section-three .gform_page_fields &gt; .gform_fields {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 30px;
}
.request-consultation-form #gform_page_7_3.section-three .gform_page_fields &gt; .gform_fields .dental-details {
	grid-column: span 1;
}
.request-consultation-form #gform_page_7_3.section-three .gform_page_fields &gt; .gform_fields fieldset.gfield {
	margin: 0 !important;
    padding: 0;
    border: none;
}
#partner-network .section-three .gform_page_fields &gt; .gform_fields .gfield {
	font-size: 14px;
	float: left;
    display: block;
    margin-top: 0;
    clear: both;
}
#partner-network .section-three .gform_page_fields &gt; .gform_fields .gfield {
	font-size: 14px;
	width: 100%;
    display: block;
    clear: both;
}
#partner-network .section-three .gform_page_fields &gt; .gform_fields .gfield p {
	margin-bottom: 4px;
	margin-top: 0;
    float: left;
    display: block;
	padding-right: 10px;
	clear: both;
}
#partner-network .section-three .gform_page_fields &gt; .gform_fields .gfield p:first-of-type {
	display: block;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}
#partner-network .section-three .gform_page_fields &gt; .gform_fields a {
	color: var(--orange);
}
#partner-network .section-three .gform_page_fields &gt; .gform_fields h4::after {
	content: "";
    display: block;
    width: 10rem;
    height: 2px;
    background: var(--orange);
    margin-top: 0.4em;
}
#partner-network .section-three .gform_page_fields &gt; .gform_fields fieldset.gfield {
	margin-bottom: 20px !important;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--dark-grey);
}
#partner-network .section-three .gform_page_fields &gt; .gform_fields fieldset.gfield .ginput_container_checkbox {
	float: left;
    width: 100%;
}
#partner-network .section-three .gform_page_fields &gt; .gform_fields .gsection .gsection_title {
	margin: 0; 
	display: none;
}
@media (max-width: 768px) {
	.request-consultation-form #gform_page_7_3.section-three .gform_page_fields &gt; .gform_fields {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
	}
}
@media (max-width: 575px) {
	#partner-network .section-two .gform_fields .treatment-options {
		grid-column: -1 / 1;
	}
}

#evo-experience-blocks {
	padding-top: 30px;
}
@media (max-width: 991px) {
	#evo-experience-blocks {
		padding-top: 2em;
	}
}

/* map locations */
.location-blocks {
	overflow-y: auto;
	max-height: 1000px;
}
.location-blocks::-webkit-scrollbar {
	width: 8px;
	border-radius: 4px;
}
.location-blocks::-webkit-scrollbar-track {
	background-color: #F5F5F5;
	border-radius: 4px;
}
.location-blocks::-webkit-scrollbar-thumb {
	background-color: #D6D6D6;
	border-radius: 4px;
}
.location-blocks::-webkit-scrollbar-thumb:hover {
	background-color: var(--navy);
}
.location-blocks .location-item {
	background: transparent;
    color: var(--navy);
    text-align: left;
    border-radius: 0;
    border: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.03em;
	padding: 35px 0 20px 0;
	border-bottom: 2px solid #F1F1F1;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.location-blocks .location-item .main-heading {
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.location-blocks .location-item:hover,
.location-blocks .location-item[aria-selected="true"] {
	border-bottom: 2px solid var(--orange); 
	-webkit-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
}
.location-blocks .location-item[aria-selected="true"] .main-heading { 
	color: var(--orange);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.location-blocks .location-tabs {
	display: inline-block;
    width: 100%;
	padding-right: 37px;
}
.location-blocks .location-item address {
	font-style: normal;
}
.location-blocks .location-item .content-buttons {
	display: inline-block;
    width: 100%;
	margin-top: 20px;
}
.location-blocks .location-item a {
	color: var(--navy);
    text-underline-position: under;
}
.location-blocks .location-item a.telphone {
	color: var(--orange);
}
.location-blocks .location-item strong {
	margin-bottom: 10px;
}
.location-blocks .location-item a.content-button {
	padding: 15px 24px;
	line-height: 1; 
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.03em;
	margin-right: 10px;
	margin-bottom: 10px;
}
.location-blocks .location-item a.content-button:not(:first-child:last-child) {
	margin-bottom: 10px;
}
.location-blocks .location-item .content-button.orange-solid {
	color: #fff;
}
.location-blocks .location-item .content-button.orange-solid:hover { 
	color: var(--orange);
}
.location-blocks .location-item .content-button.navy-blue-outline {
	background: #fff;
    border-color: var(--navy);
}
.location-blocks .location-item .content-button.navy-blue-outline:hover {
	background-color: var(--navy); 
	color: #fff;
}
.map-locations + .content.white {
	padding-top: 0;
}
.map-locations .map &gt; .marker {
	display: none;
}
.map-locations .map-content {
	margin: 10px 0;
}
.map-locations .map-content p {
	margin-bottom: 10px;
}
.map-locations .map-content address {
	font-style: normal;
	margin-bottom: 10px;
}
.map-locations .full-map-introduction {
	font-size: 20px;
	margin-bottom: 10px;
}
.map-locations .full-map-introduction p {
	margin-bottom: 20px;
}
.map-locations .map {
	overflow: hidden;
}
@media (min-width: 992px) {
	.map-locations .location-blocks {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: calc(50% - 15px);
		margin-right: auto;
	}
	.map-locations .map:not(.full-screen-map) {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: calc(50% - 15px);
		height: 100%;
	}
	.map-locations .map.full-screen-map {
		height: 500px;
		max-width: calc(100% - 30px);
		margin: auto;
	}
}
@media (max-width: 991px) {
	.map-locations .location-blocks {
		width: calc(100% - 25px);
    	max-width: calc(100% - 25px);
		max-height: 860px;
	}
	.location-blocks &gt; .main-heading {
		margin-bottom: 0;
	}
	.location-blocks .location-item {
		font-size: 13px;
		line-height: 17px;
	}
	.location-blocks .location-item a.content-button {
		font-size: 12px;
		line-height: 14px;
		padding: 11px 24px;
	}
	.location-blocks .location-item a.telphone {
		font-size: 15px;
		line-height: 17px;
	}
	.location-blocks .location-item .main-heading {
		font-size: 16px;
		line-height: 19px;
	}
	.map-locations .map {
		order: -1;
		position: relative;
		margin-bottom: 30px;
		max-width: 100%;
		height: 600px;
	}
	.map-locations .map &gt; div {
		width: calc(100% - 50px) !important;
    	left: 25px !important;
		overflow: hidden;
	}
	.map-locations .map::before {
		content: "";
		padding-top: 100%;
		display: inline-block;
	}
	.location-blocks .location-item {
		padding: 30px 0 20px 0;
	}
}

/* post hex image */
.post-hex-image-featured {
	position: absolute;
    right: 0;
    text-align: right; 
	pointer-events: none;
	margin-top: -30em;
}
#post-hex-image image {
	width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
body.single-team_members .post-hex-image-featured {
display: none;
}
@media (max-width: 991px) {
	.post-hex-image-featured {
		position: relative;
		display: none;
	}
}

/* content block */
.content-blocks {
	padding: 0;
}
.content-blocks .content-blocks-list {
	margin: 0;
	float: left;
    width: 100%;
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-auto-rows: 1fr;
    grid-gap: 30px;
    grid-auto-flow: row dense;
	list-style: none;
	padding: 0 30px;
}
.content-blocks .content-blocks-list.columns-4 {
	-ms-grid-columns: 1fr[4];
    grid-template-columns: repeat(4,minmax(0,1fr));
}
.content-blocks .content-blocks-list li {
	margin: 0;
	color: #fff;
	position: relative;
}
.content-blocks .content-blocks-list li &gt; * {
	z-index: 1;
	position: relative;
}
.content-blocks .content-blocks-list li .main-heading {
	color: #fff;
	-ms-flex-item-align: start;
	    align-self: flex-start;
	    margin-top: auto;
	font-weight: 500;
}
.content-blocks .content-blocks-list li .block-information {
	float: left;
    width: 100%;
	height: 100%;
    color: #fff;
	padding: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.content-blocks .content-blocks-list li .block-information .article-content {
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
	margin-bottom: auto;
}
.content-blocks .content-blocks-list li .block-information .content-button {
	margin-top: 1.5em;
	-ms-flex-item-align: end;
	    align-self: flex-end;
	margin-right: auto;
	background-color: var(--orange);
    border-color: var(--orange);
}
.content-blocks .content-blocks-list li:hover .block-information .content-button {
	background-color: #fff;
	color: var(--orange);
}
.content-blocks .content-blocks-list .block-background-image {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	z-index: -1;
}
.content-blocks .content-blocks-list li:hover .block-background-image::before {
	background-color: rgba(241, 89, 49, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.content-blocks .content-blocks-list .block-background-image::before {
	content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(44, 51, 74, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.content-blocks .content-blocks-list .block-background-image img {
	width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
@media (max-width: 1280px) {
	.content-blocks .content-blocks-list.columns-4 {
		-ms-grid-columns: 1fr[2];
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
}
@media (max-width: 991px) {
	.content-blocks .content-blocks-list {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
		padding: 0 25px;
	}
	.content-blocks .content-blocks-list li .block-information {
		padding: 30px;
	}
}
@media (max-width: 575px) {
	.content-blocks .content-blocks-list {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
		grid-auto-rows: auto;
	}
	.content-blocks .content-blocks-list.columns-4 {
		-ms-grid-columns: 1fr[1];
		grid-template-columns: repeat(1,minmax(0,1fr));
	}
}

.archive-post-wrapper .entry-header .entry-title {
    font-size: 18px;
	line-height: 1.2;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media (min-width: 320px) {
	.archive-post-wrapper .entry-header .entry-title {
		font-size: calc(18px + 6 * ((100vw - 320px) / 680));
	}
}
@media (min-width: 1000px) {
	.archive-post-wrapper .entry-header .entry-title {
		font-size: 26px;
	}
}

/* faq videos */
.faq-videos {
	overflow: hidden;
}
.faq-videos .article-content-block {
	margin: auto auto 2em auto;
    text-align: center;
}
.faq-videos .article-content-block .content-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
}
.faq-grid-slider {
	overflow: hidden;
	padding-bottom: 42px;
}
.faq-grid-slider .embeded-video {
	background: var(--grey);
    border-radius: 0;
    border: none;
	padding: 0;
	line-height: 24px;
	color: var(--navy);
    font-weight: 600;
    font-size: 22px;
	position: relative;
	box-sizing: border-box;
}
.faq-videos.grey .faq-grid-slider .embeded-video {
	background-color: #fff;
}
.faq-grid-slider .embeded-video .embeded-video-inner {
	height: 100%;
	padding: 46px 28px;
	box-sizing: border-box;
	display: grid;
    align-content: center;
	grid-gap: 12px;
	background-image: url('/wp-content/uploads/2021/08/Hex-evo-faqs.svg');
	background-repeat: no-repeat;
    background-size: auto;
	border-bottom: 8px solid #D7D7D7;
	transition: all 0.3s ease-in-out;
}
.faq-grid-slider .embeded-video .embeded-video-inner:is(:hover,:focus) {
	border-bottom: 8px solid var(--orange-hover);
	transition: all 0.3s ease-in-out;
}
.faq-grid-slider .embeded-video span {
	font-size: 14px;
	font-weight: 600;
	color: var(--orange);
	display: block;
}
.embeded-video span::before {
	content: url('data:image/svg+xml; utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="play" class="svg-inline--fa fa-play fa-w-14" role="img" viewBox="0 0 448 512"&gt;&lt;path fill="rgb(232 114 0)" d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"/&gt;&lt;/svg&gt;');
    display: inline-block;
	vertical-align: middle;
    margin-right: 10px;
	font-size: 0;
	line-height: 1;
}
.faq-grid-slider:not(.swiper-initialized) .swiper-wrapper {
	flex-wrap: nowrap;
    flex-direction: row;
}
.faq-grid-slider:not(.swiper-initialized) .swiper-slide {
	max-width: calc((100% / 3) - 14px);
	margin-right: 22px;
	margin-bottom: 11px;
}
@media (max-width: 1024px) { 
	.faq-grid-slider:not(.swiper-initialized) .swiper-slide {
		height: calc(50% - 11px);
		max-width: calc((100% / 2) - 14px);
		margin-right: 22px;
		margin-bottom: 11px;
	}
}
@media (max-width: 991px) {
	.faq-grid-slider {
		overflow: visible;
	}
	.faq-grid-slider .embeded-video {
		font-size: 18px;
	}
	.faq-grid-slider .embeded-video .embeded-video-inner {
		padding: 22px;
	}
}
@media (max-width: 768px) { 
	.faq-grid-slider:not(.swiper-initialized) .swiper-slide {
		height: unset;
		max-width: calc((100% / 2) - 11px);
		margin-right: 22px;
		margin-bottom: unset;
	}
	.faq-grid-slider:not(.swiper-initialized) .swiper-wrapper {
		flex-wrap: unset;
		flex-direction: unset;
	}
}
@media (max-width: 575px) { 
	.faq-grid-slider:not(.swiper-initialized) .swiper-slide {
		max-width: 100%;
		margin-right: 0;
	}
}

/* right sidebar */
#right-sidebar .inside-right-sidebar {
	float: left;
    width: 100%;
    padding-top: 100px;
}
#right-sidebar .inside-right-sidebar h2, #right-sidebar .inside-right-sidebar h3 {
	font-weight: 500;
    font-size: 22px;
}
#right-sidebar aside {
	padding: 15px;
}

/* swiper pagination */
.swiper-pagination-bullet-active {

}

/* swiper buttons */
.swiper-button-next, .swiper-button-prev {
	width: 38px;
    height: 38px;
    padding: 4px;
    background: var(--orange);
    border-radius: 50%;
    overflow: hidden;
    color: #fff;
}
.swiper-button-next:after, .swiper-button-prev:after {
	font-size: 20px;
    font-weight: 600;
    transform: translateX(1px);
}
.swiper-button-prev:after {
	transform: translateX(-1px);
}

/* before and after slider gallery */
.before-after-section {
	padding: 40px 0;
	overflow: hidden;
}
.before-after-section .before-after-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
		overflow: visible;
}
.before-after-section .before-after-slider img {
	cursor: pointer;
	display: block;
}
.before-after-slider:not(.swiper-initialized) .swiper-slide {
	max-width: calc((100% / 6) - 18px);
    margin-right: 22px;
}
@media (min-width: 992px) {
	.before-after-section .before-after-slider figure {
		opacity: 0.5;
		transition: opacity 0.3s ease-in-out;
	}
	.before-after-section .before-after-slider figure.swiper-slide-active,
	.before-after-slider .swiper-slide-active + .swiper-slide,
	.before-after-slider .swiper-slide-active + .swiper-slide + .swiper-slide,
	.before-after-slider .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide,
	.before-after-slider .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
		opacity: 1;
		transition: opacity 0.3s ease-in-out;
	}
	.before-after-slider:not(.swiper-initialized) .swiper-slide {
		max-width: calc((100% / 4) - 22px);
		margin-right: 22px;
	}
}
@media (min-width: 1080px) { 
	.before-after-slider:not(.swiper-initialized) .swiper-slide {
		max-width: calc((100% / 6) - 18px);
		margin-right: 22px;
	}
}
@media (max-width: 991px) {
	.before-after-section .before-after-slider {
		padding-bottom: 44px;
	}
	.before-after-slider .swiper-button-next, 
	.before-after-slider .swiper-button-prev {
		right: 25px;
		left: unset;
		top: unset;
		bottom: 0;
		margin: 0;
	}
	.before-after-slider .swiper-button-prev {
		right: 70px;
	}
	.before-after-slider:not(.swiper-initialized) .swiper-slide {
		max-width: calc((100% / 2.3) - 13px);
		margin-right: 22px;
	}
}
@media (max-width: 575px) {
	.before-after-slider:not(.swiper-initialized) .swiper-slide {
		max-width: calc((100% / 1.3) - 2px);
		margin-right: 22px;
	}
}

/* slick slider */
.slick-slider .slick-list,
.slick-slider .slick-track {
	min-width: 100%;
} 
.slick-slider .slick-arrow::before {
	font-size: 0;
	line-height: 1;
	vertical-align: middle;
	display: inline-block;
	filter: brightness(0) invert(1);
	-webkit-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
}
.slick-slider .slick-next::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M21.2963 16.6667L30.5556 25.463L21.2963 34.2592' stroke='%23F15931' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
}
.slick-slider .slick-prev::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M28.7037 16.6667L19.4444 25.463L28.7037 34.2592' stroke='%23F15931' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
}
.slick-slider .slick-arrow {
	position: absolute;
    top: calc(100% + 10px);
    bottom: unset;
	height: 38px;
    width: 38px;
    overflow: hidden;
    white-space: nowrap;
	border: none;
    border-radius: 0;
    background: var(--orange);
    border-radius: 50%;
    color: var(--navy);
	padding: 0;
	border: 2px solid var(--orange);
	-webkit-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
}
.slick-slider .slick-arrow:hover {
	background: transparent;
	-webkit-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
}
.slick-slider .slick-arrow:hover::before {
	filter: brightness(1) invert(0);
	-webkit-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
}
.slick-slider .slick-arrow.slick-disabled {
	-webkit-filter: grayscale(1);
	        filter: grayscale(1);
    opacity: 0.3; 
	-webkit-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
}

/* map */
.map button {
	border-radius: 2px;
}
.map .google-maps-address address {
	margin: 0;
    max-width: 200px;
    font-style: normal;
}
.content-location .map {
	width: 100%;
	height: 100%;
	float: left;
}

/* post thumbnails */
.post .post-image,
.latest-case-studies-grid article .post-image {
	float: left;
	width: 100%;
	position: relative;
}
.post .post-image a,
.latest-case-studies-grid article .post-image div,
.latest-blogs article .post-image div {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.post .post-image a img,
.latest-case-studies-grid article .post-image div img,
.latest-blogs article .post-image div img {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.post .post-image.default a img {
	max-width: 160px;
    -o-object-fit: contain;
       object-fit: contain;
    margin: auto;
    width: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

/* accordions */
.accordions-section .content-image {
	text-align: center;
    margin: auto;
}
.accordions .section-introduction {
	text-align: center;
	margin-bottom: 2em;
}
.accordion-section {
	width: 100%;
}
.accordions-section .section-introduction {
	text-align: center;
}
.accordions-section.white + .latest-reviews.white { 
	padding-top: 0;
}
.accordion-section .content-buttons {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.accordion-section .accordion .accordion-title {
	margin: 0;
	float: left;
	width: 100%;
	padding-right: 30px;
	font-weight: 800;
}
.accordion-section .accordion {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 0.5em;
	background: #fff;
	border-bottom: 1px solid var(--grey);
	padding: 25px 30px;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    border-radius: 5px;
	margin-bottom: 20px;
}
.benefit-description summary {
    padding: 0;
    color: var(--orange);
    text-decoration: underline;
    text-underline-offset: 4px;
	margin-bottom: 10px;
	    transition: ease all .3s;
}
.benefit-description[open] summary {
	font-size: 0;
	color: #c1c1c1;
}
.benefit-description summary::before {
    font-size: 0;
    content: "Hide description";
    transition: ease all .3s;
}
.benefit-description[open] summary::before {
    font-size: 16px;
}
.accordions-section .faq-form {
	margin-left: auto;
    background: var(--navy);
    color: #fff;
    padding: 30px;
    border-radius: 1rem;
	position: sticky;
    top: 140px;
	-ms-flex-item-align: start;
	    align-self: flex-start;
}
.accordions-section .faq-form .gform_body .gform_hidden {
	display: none;
}
.accordions-section .faq-form .gform_body .gform_fields {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[1];
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-gap: 15px;
    grid-auto-flow: row dense;
}
.accordions-section .faq-form .gform_body .gform_fields .faq-names .ginput_container {
	width: 100%;
    float: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 15px;
    grid-auto-flow: row dense;
}
.accordions-section .faq-form .gform_body .gform_fields input[type="text"],
.accordions-section .faq-form .gform_body .gform_fields input[type="email"],
.accordions-section .faq-form .gform_body .gform_fields input[type="tel"] {
	width: 100%;
    border: 2px solid #F7F7F7;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
}
.accordions-section .faq-form .gform_body .gform_fields .faq-requirements .ginput_container {
	clear: both;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.accordions-section .faq-form .gform_body .gform_fields .faq-requirements .gchoice {
	display: block;
    clear: both;
    float: left;
    width: 100%;
	margin-bottom: 5px;
}
.accordions-section .faq-form .gform_body .gform_fields .faq-requirements input[type="radio"] {
	float: left;
    margin-right: 10px;
	width: 16px;
    height: 16px;
}
.accordions-section .faq-form .gform_body .gform_fields .faq-requirements .gfield_description {
	font-size: 14px;
    line-height: 1.5;
	float: left;
    width: 100%;
}
.accordions-section .faq-form .gform_body .gform_fields .faq-requirements label {
	font-size: 14px;
    line-height: 1.5;
    float: left;
	width: calc(100% - 26px);
}
.accordions-section .faq-form .gform_body .gform_fields .gfield_required_asterisk {
	color: #FF5050;
	margin-left: 3px;
}
.accordions-section .faq-form .gform_body .gform_fields textarea {
	height: 120px;
    border-radius: 5px;
}
.accordions-section .faq-form .gform_footer {
	float: left;
    width: 100%;
	margin-top: 15px;
}
.accordions-section .faq-form .gform_footer input[type="submit"] {
	float: left;
    width: 100%;
}
@media (max-width: 991px) {
	.accordions-section .faq-form {
		top: 0; 
		position: relative;
	}
}
.accordion-title {
	font-size: 16px;
}
@media screen and (min-width: 320px) {
	.accordion-title {
		font-size: calc(16px + 6 * ((100vw - 320px) / 680));
	}
}
@media screen and (min-width: 1000px) {
	.accordion-title {
		font-size: 20px;
	}
}
@media (max-width: 575px) {
	.accordion-section .accordion .accordion-title {
		padding-right: 40px;
	}
	.accordions-section .faq-form {
		max-width: calc(100% - 50px);
    	margin: auto;
		position: relative;
	}
}

/* evo vision */
.evo-vision .article-content-block {
	margin: auto;
    text-align: center;
	padding: 0;
	position: relative;
	z-index: 2;
}
.evo-vision .article-content-block::before {
	content: "";
	padding-top: 100%;
	display: block;
	width: 100%;
	z-index: -1;
	pointer-events: none;
}
.evo-vision .article-content-block::after {
	content: "";
    background-color: #fff;
    position: absolute;
    top: -12.5px;
    left: -12.5px;
    width: calc(100% + 25px);
    height: calc(100% + 25px);
    z-index: 0;
    -webkit-clip-path: polygon(95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%, 50% 0%);
    clip-path: polygon(95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%, 50% 0%);
}
.evo-vision .article-content-block .article-content-inner {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	background: var(--orange);
    -webkit-clip-path: polygon(95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%, 50% 0%);
		clip-path: polygon(95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%, 50% 0%);
	padding: calc(5% + 15px);
	z-index: 1;
}
.evo-vision .article-content-block .article-content-inner .main-heading {
	font-size: 2.2em;
    text-transform: uppercase;
}
.evo-vision .article-content-block .article-content-inner .article-content {
	font-size: 1.8em;
    line-height: 1.3;
}
.evo-vision .vision-blocks {
	margin: 0;
	padding: 0;
    list-style: none;
	margin-top: -5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}
.evo-vision .vision-blocks li {
    margin: 0;
	background: var(--orange);
    padding: 0;
	position: relative;
	overflow: hidden;
}
.evo-vision .vision-blocks li .article-content {
	padding: 100px 40px 40px;
	z-index: 1;
}
.evo-vision .vision-blocks li .main-heading {
	position: relative;
	margin: 0;
	z-index: 1;
    font-size: 1.25em;
}
.evo-vision .vision-blocks li .main-heading::before {
	content: "";
	padding-top: 100%;
	float: left;
    display: block;
    width: 100%;
	background: -moz-linear-gradient(180deg, rgba(44,51,74,1) 0%, rgba(44,51,74,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(180deg, rgba(44,51,74,1) 0%, rgba(44,51,74,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
	background: linear-gradient(180deg, rgba(44,51,74,1) 0%, rgba(44,51,74,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
}
.evo-vision .vision-blocks li .main-heading::after {
	content: "";
    background-color: #fff;
    position: absolute;
    top: 0;
    left: calc(-2.5% + -15px);
    width: calc(100% + 5% + 30px);
    height: calc(100% + 5% + 30px);
    z-index: 0;
    -webkit-clip-path: polygon(95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%, 50% 0%);
    clip-path: polygon(95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%, 50% 0%);
}
.evo-vision .vision-blocks li .main-heading span {
	position: absolute;
    top: 2.5%;
    left: -2.5%;
    width: calc(100% + 5%);
    height: calc(100% + 5%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	-webkit-clip-path: polygon(95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%, 50% 0%);
		clip-path: polygon(95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%, 50% 0%);
	background-color: var(--orange);
	z-index: 1;
	font-size: 2em;
    text-transform: uppercase;
}
@media (max-width: 991px) {
	.evo-vision .vision-blocks {
		margin-top: 40px;
		padding: 0 25px;
	}
	.evo-vision .vision-blocks li:not(:last-child) {
		margin-bottom: 1.5rem;
	}
	.timeline .section-introduction {
		margin-bottom: calc(2rem + 40px);
	}
	.timeline .timeline-item .timeline-details.content {
		font-size: 2rem;
	}
}

/* team members */
.team-members {
	overflow: hidden;
}
.team-members .article-content-block .main-heading {
	text-align: center;
}
.team-members .article-content-block {
	margin-bottom: 40px;
}
.team-members .team-member-section:not(:last-child) {
	margin: 0 0 40px;
}
.team-members .team-member-section .type-team_members:not(.departments-clinicians) .entry-summary {
	border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important;
}
.team-members .locations-filter {
	margin: 0;
    list-style: none;
    padding-top: 2em;
    padding-bottom: 2em;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	position: relative;
}
.team-members .locations-filter::after {
	content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100vw;
    height: 1px;
    background: #BFBFBF;
}
.team-members .locations-filter li {
	margin: 0;
    padding: 0 20px;
}
.team-members .locations-filter li button[aria-selected="true"] {
	border-bottom: 2px solid var(--orange);
}
.team-members .locations-filter li:hover button {
	border-bottom: 2px solid var(--orange);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.team-members .locations-filter li button {
	line-height: 2;
	padding: 8px;
	color: var(--navy);
	border-radius: 0;
	border: none;
	background-color: transparent;
	border-bottom: 2px solid transparent;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.team-member-section .team-member-items {
	float: left;
	width: 100%;
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[4];
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: 30px;
    grid-auto-flow: row dense;
}
.team-members.single-team .team-member-items {
	-ms-grid-columns: 1fr[5];
    grid-template-columns: repeat(5,minmax(0,1fr));
}
.team-member-section .team-member-items .entry-header,
.team-member-section .team-member-items .entry-summary,
.team-member-section .team-member-items .entry-title {
	float: left;
    width: 100%;
}
.team-member-section .team-member-items .entry-title {
	margin-bottom: 10px;
}
.type-team_members .member-details {
	float: left;
    width: 100%;
    margin-bottom: 10px;
	font-size: 1.1em;
}
.type-team_members .member-details .member-title {
	color: var(--orange);
    margin-right: 10px;
}
.type-team_members .member-details .member-number {
	color: #CCCCCC;
}
.team-member-section .team-member-items .post-image {
	margin-bottom: 20px;
    width: 100%;
	position: relative;
	display: inline-block;
}
.team-member-section .team-member-items .post-image a {
	width: 100%;
    height: 100%;
	overflow: hidden;
}
.team-member-section .team-member-items .post-image:not(.default) {
	padding-top: 100%;
}
.team-member-section .team-member-items .post-image:not(.default) a {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.team-member-section .team-member-items .post-image:not(.default) img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.team-member-section .team-member-items .team-members-image {
	background-color: #CACED6;
    width: 100%;
    height: 100%;
    margin-bottom: -35px;
}
.team-member-section .team-member-items .entry-title a {
	color: var(--navy);
}
.team-member-section .team-member-items .entry-summary p {
	margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    width: 100%;
	font-size: 14px;
    font-style: italic;
}
.team-member-section .team-member-items .entry-summary .read-more-container {
	display: none;
}
.team-member-section .team-member-items .entry-summary .read-more-button-container .link {
    color: var(--orange);
}
.team-member-section .team-member-items .entry-summary .read-more-button-container .link:hover, 
.team-member-section .team-member-items .entry-summary .read-more-button-container .link:focus {
    color: var(--orange-hover);
}
@media (max-width: 1024px) {
	.team-members.single-team .team-member-items {
		-ms-grid-columns: 1fr[4];
		grid-template-columns: repeat(4,minmax(0,1fr));
	}
}
@media (max-width: 991px) {
	.team-member-section .team-member-items { 
		-ms-grid-columns: 1fr[3];
    	grid-template-columns: repeat(3,minmax(0,1fr));
	}
	.team-members .locations-filter {
		margin-bottom: 0;
	}
	.team-members.single-team .team-member-items {
		-ms-grid-columns: 1fr[3];
		grid-template-columns: repeat(3,minmax(0,1fr));
	}
}
@media (max-width: 767px) {
	.team-member-section .team-member-items { 
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.team-members.single-team .team-member-items {
		-ms-grid-columns: 1fr[2];
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
}
@media (max-width: 575px) {
	.team-member-section .team-member-items { 
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
		grid-gap: 22px;
	}
	.team-members.single-team .team-member-items {
		-ms-grid-columns: 1fr[2];
		grid-template-columns: repeat(2,minmax(0,1fr));
		grid-gap: 22px;
	}
	.team-member-section .team-member-items .entry-summary {
		border: 0;
   		clip: rect(1px,1px,1px,1px);
		-webkit-clip-path: inset(50%);
		clip-path: inset(50%);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
		word-wrap: normal!important;
	}
	.team-members .locations-filter {
		white-space: nowrap;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		display: block;
		padding-top: 1em;
    	padding-bottom: 1em;
	}
	.team-members .locations-filter li {
    	text-align: center;
		display: inline-block;
	}
	.team-members .locations-filter button {
		width: 100%;
		float: left;
		text-align: center;
		line-height: 1.5;
		white-space: nowrap;
	}
	.team-members .locations-filter::after {
		display: none;
	}
	.team-members .locations-filter {
		border-bottom: 1px solid #BFBFBF;
	}
	.team-member-section .team-member-items .entry-title {
		font-size: 18px;
	}
	.type-team_members .member-details {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 0;
	}
	.type-team_members .member-details span {
		display: block;
		margin: 0;
	}
}

/* latest testimonials */
.latest-testimonials .article-content-block {
	margin: auto;
    text-align: center;
    margin-bottom: 1.5em;
}
.latest-testimonial-blocks {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[1];
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-gap: 30px;
    grid-auto-flow: row dense;
}
.latest-testimonial-blocks article {
	padding: 40px;
    background: var(--grey);
    border-radius: 10px;
}
.latest-testimonial-blocks article:nth-of-type(2n) {
	background-color: #fff;
}
.latest-testimonial-blocks article .post-image {
	float: left;
    width: 100%;
    height: 100%;
}
.latest-testimonial-blocks article .post-image a {
	float: left;
    width: 100%;
    height: 100%;
}
.latest-testimonial-blocks article .post-image a img {
	border-radius: 10px;
}
.latest-testimonial-blocks article .inside-article {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 30px;
    grid-auto-flow: row dense;
}
.latest-testimonial-blocks article .inside-article .entry-header {
	float: left;
    width: 100%;
}
.latest-testimonial-blocks article .inside-article .entry-header .entry-title {
	margin-bottom: 20px;
}
.latest-testimonial-blocks article .inside-article .entry-summary {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}
.latest-testimonial-blocks article .inside-article .post-image {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.latest-testimonial-blocks article:nth-of-type(2n) .inside-article .post-image {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}
.latest-testimonial-blocks article .read-more-button-container .button {
	text-align: center;
}
@media (max-width: 991px) {
	.latest-testimonial-blocks article {
		padding: 30px;
	}
	.latest-testimonial-blocks article .inside-article {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.latest-testimonial-blocks article .inside-article .entry-summary {
		-ms-grid-column-span: 1;
		grid-column: span 1;
	}
	.latest-testimonial-blocks article .inside-article .entry-summary p:not(:nth-of-type(1), .read-more-button-container) {
		border: 0;
		clip: rect(1px,1px,1px,1px);
		-webkit-clip-path: inset(50%);
		clip-path: inset(50%);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
		word-wrap: normal!important;
	}
	.latest-testimonial-blocks article .inside-article .entry-summary p:nth-of-type(1):not(.read-more-button-container) {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 6;
		overflow: hidden;
		float: left;
    	width: 100%;
	}
}
@media (max-width: 575px) {
	.latest-testimonial-blocks article .inside-article {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
	}
	.latest-testimonial-blocks article .inside-article .post-image {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.latest-testimonial-blocks article .inside-article .entry-summary p:nth-of-type(1):not(.read-more-button-container) {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
		float: left;
    	width: 100%;
	}
}

/* 404 page */

/* posts */
.post-filters + .archive-post-wrapper {
	padding-top: 0;
}
#right-sidebar .inside-right-sidebar aside {
	padding-top: 0;
    float: left;
    width: 100%;
}
#right-sidebar .inside-right-sidebar aside .widget-title {
	font-size: 24px;
}
#right-sidebar .inside-right-sidebar aside ul {
	float: left;
    width: 100%;
}
#right-sidebar .inside-right-sidebar aside ul li {
    margin-left: 15px;
	font-size: 16px;
	line-height: 1.3;
	list-style-type: disc;
}
#right-sidebar .inside-right-sidebar aside ul li a {
	color: var(--orange);
}
#right-sidebar .inside-right-sidebar aside ul li a {
	
}

/* defaults */
.paging-navigation {
	float: left;
	width: 100%;
	grid-column: -1 / 1;
}
.paging-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.archive-post-wrapper .container {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.archive-post-wrapper .posts-columns, .latest-case-studies-grid {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 60px;
	grid-auto-rows: 1fr;
    grid-auto-flow: row dense;
}
@media (max-width: 1280px) {
	.archive-post-wrapper .posts-columns, .latest-case-studies-grid {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
		grid-gap: 30px;
	}
}
.archive-post-wrapper .container article, 
.latest-case-studies-grid article {
	float: left;
	position: relative;
    width: 100%;
	background-color: var(--navy);
	color: #fff;
}
/* .archive-post-wrapper .container .inside-article, 
.latest-case-studies-grid .inside-article,
.latest-blogs .inside-article {
	float: left;
    width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	-ms-flex-line-pack: start;
	    align-content: flex-start;
	position: relative;
	flex-direction: column;
	box-sizing: border-box;
	padding: 40px 40px 40px 280px; */
}
.archive-post-wrapper .container .inside-article .entry-meta, 
.latest-case-studies-grid .inside-article .entry-meta,
.latest-blogs .inside-article .entry-meta {
	color: #fff;
	max-width: 200px;
}
.archive-post-wrapper .container .inside-article .entry-summary + .entry-meta, 
.latest-case-studies-grid .inside-article .entry-summary + .entry-meta,
.latest-blogs .inside-article .entry-summary + .entry-meta {
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	margin-top: auto;
	margin-right: auto;
}
.archive-post-wrapper .container .posts-columns .inside-article .entry-meta,
.latest-case-studies-grid .inside-article .entry-meta,
.latest-blogs .inside-article .entry-meta {
	margin: 0;
	-ms-flex-item-align: start;
	    align-self: flex-start;
	font-size: 15px;
	margin-top: auto;
}
.archive-post-wrapper .container .posts-columns .inside-article .entry-meta .byline,
.latest-case-studies-grid .inside-article .entry-meta .byline,
.latest-blogs .inside-article .entry-meta .byline {
	margin-right: 5px;
}
.archive-post-wrapper .container .posts-columns .inside-article .entry-meta, .latest-case-studies-grid .inside-article .entry-meta, .latest-blogs .inside-article .entry-meta {
    margin: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 15px;
    margin-top: 0;
    padding: 0 20px 20px 20px;
    max-width: 100%;
}
p.read-more-container a {
    background: transparent;
    border: solid 2px var(--orange);
    padding: 8px 20px 10px;
    margin-top: 10px;
}
.archive-post-wrapper .container .posts-columns .inside-article .entry-meta .posted-on,
.latest-case-studies-grid .inside-article .entry-meta .posted-on,
.latest-blogs .inside-article .entry-meta .posted-on {
	margin-left: 5px;
}
.archive-post-wrapper .container .posts-columns .inside-article .entry-meta a,
.latest-case-studies-grid .inside-article .entry-meta a,
.latest-blogs .inside-article .entry-meta a {
	color: #fff;
}
.archive-post-wrapper .container .inside-article .entry-title a,
.latest-case-studies-grid .inside-article .entry-title a,
.latest-blogs .inside-article .entry-title a {
	color: #fff;
}
.archive-post-wrapper .inside-article .post-image,
.latest-case-studies-grid .inside-article .post-image,
.latest-blogs .inside-article .post-image {
	position: relative; 
    height: 100%;
	top: 0;
    left: 0;
	margin-right: 0 !important;
}
.archive-post-wrapper .inside-article .post-image.default {
	background-color: #fff;
	border: 4px solid var(--navy);
}
.archive-post-wrapper .inside-article .post-image.default a {
	float: left;
    width: 100%;
    height: 100%;
}
.archive-post-wrapper .inside-article .post-image.default a img {
	width: 100%;
    height: 100%;
    max-width: 140px;
	max-height: 100px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 50%;
}
.archive-post-wrapper article.page .inside-article .entry-meta,
.archive-post-wrapper article.team_members .inside-article .entry-meta {
	display: none;
}
.archive-post-wrapper .inside-article .entry-meta:first-child {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 20px;
    font-size: 1.5em;
    left: 14px;
}
.archive-post-wrapper .inside-article .entry-meta:first-child .posted-on {
	margin: -37.725px 0 0 -20px !important;
	float: left;
}
.archive-post-wrapper .inside-article .entry-meta:first-child .posted-on &gt; a {
	float: left;
}
.archive-post-wrapper .inside-article .entry-meta:first-child time.entry-date .year {
	display: none;
}
.archive-post-wrapper .inside-article .entry-meta:first-child time.entry-date {
	font-size: 1.5em;
    text-transform: uppercase;
	line-height: 1;
    padding: 5px;
	float: left;
	width: 100px;
    height: 57.74px;
    text-overflow: ellipsis;
    text-align: center;
	background: var(--orange);
	position: relative;
	margin: 28.87px 0;
}

.archive-post-wrapper .inside-article .entry-meta:first-child time.entry-date {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.archive-post-wrapper .inside-article .entry-meta:first-child time.entry-date .month {
	display: block;
    clear: both;
	float: left;
	width: 100%;
}
.archive-post-wrapper .inside-article .entry-meta:first-child time.entry-date .date {
	font-size: 1.2em;
	display: block;
    clear: both;
	float: left;
	width: 100%;
	white-space: nowrap;
}
.archive-post-wrapper .inside-article .entry-meta:first-child .byline, .post-type-archive-learninglab .archive-post-wrapper .container .inside-article .entry-meta .posted-on {
	display: none;
}
.blog .archive-post-wrapper .inside-article .entry-summary p:not(:first-child), .post-type-archive-learninglab .archive-post-wrapper .container .inside-article .entry-summary p:not(:first-child) {
    display: none;
}
.archive-post-wrapper .inside-article .entry-meta:first-child .meta-dot {
	display: none;
}
.post-image-above-header .inside-article div.post-image {
    float: none;
    height: auto;
}
.post-image-above-header .inside-article div.featured-image img, .post-image-above-header .inside-article div.post-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: top;
}
.archive-post-wrapper .inside-article .entry-header, .latest-case-studies-grid .inside-article .entry-header, .latest-blogs .inside-article .entry-header {
    padding: 15px 20px 0 20px;
}
 .post-image-above-header .inside-article div.post-image
.post-image-above-header .inside-article div.post-image {
    overflow: hidden;
}
.archive-post-wrapper .inside-article .entry-header,
.latest-case-studies-grid .inside-article .entry-header,
.latest-blogs .inside-article .entry-header {
	float: left;
    width: 100%;
	margin-bottom: 15px;
}
.archive-post-wrapper .inside-article .entry-summary,
.latest-case-studies-grid .inside-article .entry-summary,
.latest-blogs .inside-article .entry-summary {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    box-sizing: border-box;
    padding: 0 20px 20px 20px;
}
.archive-post-wrapper .inside-article .entry-summary p:not(.read-more-button-container):first-child,
.latest-case-studies-grid .inside-article .entry-summary p:not(.read-more-button-container):first-of-type,
.latest-blogs .inside-article .entry-summary p:not(.read-more-button-container):first-child {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	width: 100%;
}
.archive-post-wrapper .inside-article .entry-summary p:not(.read-more-button-container, :first-child):nth-last-of-type(2),
.latest-case-studies-grid .inside-article .entry-summary p:not(.read-more-button-container, :first-of-type):nth-last-of-type(2),
.latest-blogs .inside-article .entry-summary p:not(.read-more-button-container, :first-child):nth-last-of-type(2) {
	border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important;
}
.archive-post-wrapper .inside-article .entry-summary .read-more-button-container,
.latest-case-studies-grid .inside-article .entry-summary .read-more-button-container,
.latest-blogs .inside-article .entry-summary .read-more-button-container,
.latest-blogs .inside-article .entry-summary .read-more-container  {
	position: absolute;
    bottom: 40px;
    right: 40px;
}
.archive-post-wrapper .inside-article .entry-summary .read-more-button-container a,
.latest-case-studies-grid .inside-article .entry-summary .read-more-button-container a,
.latest-blogs .inside-article .entry-summary .read-more-button-container a,
.latest-blogs .inside-article .entry-summary .read-more-container a {
	padding: 0;
    background: transparent;
    color: var(--orange);
    font-weight: 400;
    border-radius: 0;
    border: none;
    line-height: 1.5;
    font-size: 15px;
}
.archive-post-wrapper .inside-article .entry-summary p:not(:last-child),
.latest-case-studies-grid .inside-article .entry-summary p:not(:last-child),
.latest-blogs .inside-article .entry-summary p:not(:last-child) {
	margin-bottom: 10px;
}
.archive-post-wrapper .post .entry-summary .read-more-container,
.latest-case-studies-grid .inside-article .entry-summary .read-more-container {
	float: left;
    width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.archive-post-wrapper .container &gt; article,
.latest-case-studies-grid article,
.latest-blogs article {
	width: 100%;
}
.archive-post-wrapper .container &gt; article footer.entry-meta,
.latest-case-studies-grid article footer.entry-meta,
.latest-blogs article footer.entry-meta {
	display: none;
}
.single-post-wrapper .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.single-page-wrapper .container &gt; article {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 70%;
	        flex: 1 0 70%;
}
.single-post-wrapper .container &gt; article {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 65%;
	        flex: 0 0 65%;
	border-radius: 0;
	background-color: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.single-post-wrapper .container &gt; article .post-image {
	margin: 0 0 1.5em !important;
    width: 100%;
    padding-top: 40%;
	max-width: 100%;
    border-radius: 8px;
	pointer-events: none;
	overflow: hidden;
}
.single-post-wrapper .container &gt; article .post-image &gt; div {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.single-post-wrapper .container &gt; article .post-image &gt; div img {
	width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
}
.single-post-wrapper .entry-content .wp-block-gallery {
	float: left;
}
.single-post-wrapper .container &gt; article .entry-meta {
	padding-top: 1.5em;
    font-size: 15px;
    color: var(--orange);
    font-weight: 600;
	float: left;
	width: 100%;
	margin: 0;
}
.single-post-wrapper .container &gt; article footer.entry-meta {
	margin-top: 1.5em;
}
.single-post-wrapper .container &gt; article .entry-meta a {
	color: var(--orange);
    font-weight: 600;
}
.single-post-wrapper .entry-content ol, .single-post-wrapper .entry-content ul {
	display: block;
	clear: both;
}
.single-post-wrapper .entry-content ol li :is(h1, h2, h3, h4, h5, h6):last-child, .single-post-wrapper .entry-content ul li :is(h1, h2, h3, h4, h5, h6):last-child {
	margin-bottom: 0;
	line-height: 1.5;
}
.single-post-wrapper .entry-header {
	margin: 0;
}
.single-post-wrapper .container &gt; article {
	padding-top: 0 !important;
}
@media (max-width: 1500px) and (min-width: 1281px) {
	.archive-post-wrapper .container .inside-article .entry-meta, .latest-case-studies-grid .inside-article .entry-meta, .latest-blogs .inside-article .entry-meta {
		max-width: 170px;
	}
}
@media (min-width: 992px) {
	.single-post-wrapper .container &gt; article {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 65%;
		flex: 0 0 65%;
	}
}
@media (max-width: 991px) {
	.single-post-wrapper .container &gt; article {
		-webkit-box-flex: 1;
	    -ms-flex: 1 0 100%;
	    flex: 1 0 100%;
		padding-top: 0 !important;
   		padding-bottom: 0 !important;
	}
	.archive-post-wrapper .container {
		-ms-grid-columns: 1fr[2];
    	grid-template-columns: repeat(2,minmax(0,1fr));
		grid-gap: 2em;
	}
}
@media (max-width: 767px) {
	.archive-post-wrapper .container .inside-article,
	.latest-case-studies-grid .inside-article,
	.latest-blogs .inside-article {
		padding: 40px;
		position: relative;
		height: auto;
	} 
	.archive-post-wrapper .inside-article .post-image,
	.latest-case-studies-grid .inside-article .post-image,
	.latest-blogs .inside-article .post-image {
		position: relative;
		width: calc(100% + 80px);
		margin: -40px -40px 40px -40px !important;
		height: auto;
	}

}
@media (max-width: 575px) {
	.archive-post-wrapper .container {
		-ms-grid-columns: 1fr[1];
    	grid-template-columns: repeat(1,minmax(0,1fr));
	}
}

/* post filters */
.post-filters .order-blogs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	font-weight: 600;
}
.post-filters .order-blogs .main-heading {
	flex: 1 0 100%;
}
.post-filters .order-blogs &gt; span {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	font-size: 14px;
	min-width: 20%;
}
.post-filters .order-blogs label {
	padding-left: 15px;
}
.post-filters .order-blogs .select2-container {
	margin-left: 15px;
}
@media (max-width: 575px) {
	.post-filters .order-blogs {
		padding: 0 15px;
	}
	.post-filters .order-blogs &gt; span {
		width: 100%;
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}
	.post-filters .order-blogs label {
		padding: 0;
		font-size: 14px;
		margin-top: 10px;
	}
	.post-filters .order-blogs .select2-container {
		display: block;
		margin: 0;
	}
	.post-filters .order-blogs label:first-of-type {
		padding-right: 15px;
	}
}

/* no results */
.no-results .entry-header {
	float: left;
	width: 100%;
}
.no-results .inside-article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	text-align: center;
}
.no-results .inside-article .search-form {
	width: 100%;
	float: left;
}
.no-results .inside-article .search-form label {
	width: calc(100% - 50px);
	float: left;
}
.no-results .inside-article .search-form label input[type="search"] {
	float: left;
	width: 100%;
}
.no-results .inside-article .search-form .search-submit {
	margin: 0;
	width: 50px;
}

/* section */
section {
	padding-top: 80px;
	padding-bottom: 80px;
	position: relative;
}
@media (max-width: 991px) {
	section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

/* fancy box image */
.fancybox__container {
	z-index: 99999;
}

/* blog */
.post {
	margin: 0;
}
.separate-containers .site-main {
	margin: 0;
}

/* latest reviews */
.latest-reviews {
	overflow: hidden;
}
.latest-reviews + .latest-reviews {
	padding-top: 0;
}
.latest-reviews + .latest-reviews .container::before {
	display: none;
}
.latest-reviews .content-button {
	width: auto;
}
.latest-reviews .container {
	position: relative;
}
.latest-reviews .trustpilot-container .content-buttons {
	margin-top: 30px;
    text-align: center;
}
.latest-reviews .section-introduction {
	text-align: center;
	margin-bottom: 40px;
}
section.features-list.white.full-width.white + section.latest-reviews.full-width.white {
	margin-top: -5em;
}
@media (max-width: 991px) {
	.latest-reviews .container::before { 
		left: 25px;
    	width: calc(100% - 50px);
		top: -2em;
	}
}
@media (max-width: 600px) {
	.latest-reviews iframe {
		min-height: 300px;
	}
}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
/* bootstrap col sizes */
.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}

@media (max-width: 991px) {
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
	.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
	.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
	.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
	.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
	.col-xl-auto {
		padding-right: 25px;
  		padding-left: 25px;
	}
}

/* bootstrap offsets */
.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}</pre></body></html>