html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-family: Frutiger LT W01_65 Bold1475746, Arial; font-weight: normal;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: #fff;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: #41b6e6;
}
a:visited {
color: #800080;
}
a:hover,
a:focus,
a:active {
color: #191970;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}
.sr-form div.frm_radio {margin-bottom: 5px !important}
.sr-form .frm_style_self-referral-styles.with_frm_style .vertical_radio {margin-top: 10px}
.sr-form .frm_style_self-referral-styles.with_frm_style .frm_html_container {margin: 10px 0 0 !important}
.ui-datepicker select {min-height: 20px !important; border: none}   .main-navigation {
display: block;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post,
.page {
margin: 0;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
} #hero, .pos-rel { position: relative; min-height: 700px }
.rel {position: relative}
.pos-bottom { position: absolute; bottom: 0; width:  100%; }
.nav-row { padding-left: 20px; }
.nav-row a { color: #fff; padding: 20px 15px; }
.c-navigation { display: block; width: 100%; }
.c-navigation li { position: relative; }
.c-navigation li a { display: block; font-size: 26px; letter-spacing: 0.75px; margin-right: 18px }
@media screen and (min-width: 37.5em) {
.c-navigation ul { display: flex; float: right; }
}
.sub-menu { background-color: #7AC6B8; } .shift { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; } .site-title a { display: block; height: 150px; background: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/eft-logo.svg) 10px 20px no-repeat; }
.site-branding { position: relative; background: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/head-bg.png) top right repeat-y; }
.site-branding:before { position: absolute; content: ''; margin-left: 200px; width: 50%; height: 100%; background: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/bee.svg) left center no-repeat; }
.site-branding:after { position: absolute; top: 0px; right: 0px; content: ''; width: 150px; height: 100%; background: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/nhs-devon-logo.svg) 20px 25px no-repeat; } #nl-col-1 { flex-basis:20%; }
#nl-col-2 { flex-basis:55%; }
#nl-col-3 { display: flex; flex-basis:25%; }
#nl-col-3 div { align-self: flex-end; } .site {max-width: 1660px; margin: 0 auto; position: relative; }
.std-content-width { width: 80%; margin-left: auto; margin-right: auto; }
.full-width-content .wp-block-cover__inner-container { width: 100% !important; }
.mt-t-left-pad { padding-left: 10%; }
.big-v-pad { padding-top: 8%; padding-bottom: 13%; }
.pad-tb-default { padding-top: 180px; padding-bottom: 180px; }
.pad-tb-small { padding-top: 30px; padding-bottom: 30px; }
.pad-tb-vsmall { padding-top: 15px; padding-bottom: 5px; }
.pad-tb-default .wp-block-buttons { margin-top: 75px; }
.pad-tb-staff { padding-top: 30px; padding-bottom: 50px; }
.pad-50 { padding: 50px; }
.pad-100 { padding: 100px; }
.slider-nav-outer { margin-bottom: 100px; }
.profile-headings { margin-bottom: 20px; }
.profile {margin-bottom: 20px}
.profile-single .profile-body p {color: #000}
.no-pm p { margin-top: 0; margin-bottom: 0; }
.no-m { margin: 0; }
#contact-block { margin-bottom: 30px; }
#contact-block p { margin: 0; padding: 10px 0 10px 30px; }
#contact-block #hours { padding-top: 25px; padding-bottom: 25px; }
#contact-block #hours p { padding-bottom: 0; }
#contact-block #contact, #contact-block #hours { min-height: 255px; }
.map {padding: 5% 10%}
.link-block { padding: 20px 20px; margin-top: 20px; width: calc(100% - 71px) }
.alignright.link-block { padding: 12px 20px 12px 20px; }
.link-block a { padding-right: 30px; background: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/icon-chevron-right-w.svg) center right no-repeat; display: block; }
.alignright.link-block a { padding-right: 20px; } ul, ul li, .profile-headings h3, .profile-headings h4 { margin: 0; padding: 0; list-style: none; } .has-media-on-the-right .wp-block-media-text__content { padding-left: 0; } 
.wp-block-cover { padding: 0; }
.wp-block-columns { margin-bottom: 0; }
.nogap { gap: 0; }
a { text-decoration: none; } h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family:'Frutiger LT W01_55 Roma1475738'; }
.frutiger-light, .fr-light { font-family:'Frutiger LT W01_45 Ligh1475730'; }
.frutiger-roma, .fr-roma, body { font-family:'Frutiger LT W01_55 Roma1475738'; }
.frutiger-bold, .main-navigation a, .fr-bold, .profile-body p:first-child { font-family:'Frutiger LT W01_65 Bold1475746'; }
.fr-14 { font-size: 14px; }
.fr-15 { font-size: 15px; }
body, .frutiger-16, .fr-16 { font-size: 16px; }
body p { color: #292929; line-height: 160% }
.fr-17 { font-size: 17px; }
.fr-20 { font-size: 22px; }
.fr-22, .fr-22-h4 h4 { font-size: 23px; }
.fr-25 { font-size: 25px; }
.fr-30 { font-size: 30px; }
.fr-40 { font-size: 40px; }
.fr-50 { font-size: 50px; }
.fr-62 { font-size: 62px; }
.fr-70 { font-size: 70px; }
.ls025 { letter-spacing: 0.25px; }
.ls05 { letter-spacing: 2px; }
.ls1 { letter-spacing: 4px; }
.ls2 { letter-spacing: 6px; }
.ls3 { letter-spacing: 15px; }
.lh20 { line-height: 2.1rem; }
.uc { text-transform: uppercase;  }
.txt-left {text-align:left;} .white, .white a, .white p { color: #fff !important; }
p.white a { color: #fff !important; text-decoration: underline }
.black, .black a { color: #000 !important; }
.blue-1, .blue-1 a { color: #063386 !important; }
.btn-blue-1 a, .btn-blue-1 a:visited, .btn-blue-1 a:active,
.bg-blue-1 a, .bg-blue-1, .bg-blue-1 a:visited, .bg-blue-1 a:active { background-color: #063386;color: #fff }
.btn-blue-1 a:hover,
.bg-blue-1 a:hover {color: #41b6e6}
.wp-block-button.btn-blue-1 .wp-block-button__link { background-color: #063386; }
.wp-block-button.btn-blue-1 .wp-block-button__link:hover {color: #41b6e6}
.blue-2 { color:#41B6E6; }
.bg-blue-2 { background-color: #41B6E6; }
.blue-3 { color: rgba(62,182,230, 0.33); }
.bg-blue-3, .tb-price.tb-blue-3 td { background-color: rgba(62,182,230, 0.33); }
.bg-blue-4, .tb-price.tb-blue-4 td { background-color: #DDEFF9; }
.bg-blue-5 { background-color: #10B6D7; }
.grey-1 { color: #E8EDEE; }
.bg-grey-1, .tb-price.tb-grey td { background-color: #ddeff9; } .green-1, .current_page_item a { color: #7AC6B8 !important;  }
.bg-green-1 { background-color: #7AC6B8; }
.wp-block-button.btn-green-1 .wp-block-button__link { background-color: #7AC6B8; }
.bg-green-2 { background-color: rgba(122, 198, 184, 0.25); }
.bg-green-3, .bg-green-2 .tb-price td { background-color: rgba(122, 198, 184, 0.33); }
.tint-green { background-color: rgba(122, 198, 184, 0.48); }
.tint-grey { background-color: rgba(0, 0, 0, 0.38); }
.brdr-bottom-w { border-bottom: 1px solid #fff; }
.brdr-b4 { border-bottom: 4px solid #fff; }
.fe-green {color: #7ac6b8 !important}
.fe-blue {color: #063386 !important}
.fe-blue-bright {color: #41b6e6 !important}
.fe-blue-mid {color: #ddeff9 !important}
.fe-blue-pale {color: #a8ddf3 !important}
.fe-white {color: #FFF !important}  .tb-price, .tb-price td { border: none; }
.tb-price td { padding: 15px 30px; }
.tb-price td:first-child { width: 80%; }
.tb-price td:last-child { width: 20%; }
.tb-price.tb-green tr { border-bottom: 4px solid #E1F0ED; }
.tb-price.tb-grey tr { border-bottom: 4px solid #fff; }
.tb-price.tb-grey.blue-first tr { border-bottom: 0px; }
.tb-price.tb-grey.blue-first tr:first-child td { background-color: #063386; color: #fff; font-size: 22px; }
.tb-price.tb-blue-3 tr { border-bottom: 4px solid #DDEFF9; }
.tb-price li {list-style: inside} .wp-block-button__link { 
border-radius: 10px; 
text-transform: uppercase; 
font-size: 15px; 
background: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/icon-chevron-right-w.svg) 87% center no-repeat; 
padding: calc(.667em + 4px) calc(1.333em + 30px) calc(.667em + 4px) calc(1.333em + 8px);
letter-spacing: 1.75px;
}
.lb-round { border-radius: 5px; }  ul.has-chevron-g li a { background: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/icon-chevron-right-g.svg) right center no-repeat; padding-right: 24px; }
.col-onethird { flex-basis:33.33% !important; background-color: #E8EDEE; }
.col-twothird { flex-basis:66.66% !important;  } #cta-faq { padding-bottom: 8%; }
#cta-faq ul { width: 50%; margin-left: auto; margin-right: auto; margin-bottom: 3%; }
#cta-faq li { font-size: 15px; line-height: 120%; margin-bottom: 15px}
#treatments:before { position: absolute; background: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/curve.svg) top center no-repeat; background-size: cover; content:''; height: 25px; width: 100%; z-index: 8000; }
#treatments h2 {margin: 0}
#treatments h3 {font-size: 24px; letter-spacing: 0.5px}
#treatments :where(.wp-block-columns.is-layout-flex) {gap: 6em}
.slide-title {font-size: 50px; line-height: 110%; letter-spacing: 5px}
.slide-subhead {font-size: 25px; letter-spacing: 7px; margin: 5% auto}
.home-intro {text-align: center; padding: 6% 0 3%; width: 70%; margin: 0 auto }
.home-intro p {line-height: 200%; margin: 0 0 6%}
.home-intro h2 {color: #7ac6b8; font-size: 50px; line-height: 1; letter-spacing: 5px; margin: 0 0 50px}
.home-tour {padding: 3% 0 0}
.home-why {padding: 130px 0}
.home-why h2 {line-height: 120%; margin: 0}
.home-why p.intro {font-size: 20px; margin-bottom: 35px}
.home-why p {font-size: 15px; line-height: 160%; margin-bottom: 20px}
.home-success {padding: 110px 0}
.home-success h3 {margin: 0 0 50px}
.home-success h4 {margin: 50px 0 10px}
.home-success h5 {font-size: 20px; margin: 0 0 50px; color: #404040 !important}
.home-success p {font-size: 15px; line-height: 160%; margin-bottom: 20px}
.home-family {padding: 13% 0} 
.home-family h3 {margin: 0 0 50px}
.home-family h4 {margin: 0 0 50px; }
.conceive-hero h1 {margin: 80px 0 20px}
.conceive-hero h2 {font-size: 30px; line-height: 160%; margin: 0 0 100px}
.conceive-lifestyle {padding: 100px 0}
.conceive-lifestyle p {color: #fff !important}
.conceive-lifestyle p a {color: #41b6e6}
.conceive-lifestyle p a:hover {color: #fff}
.conceive-lifestyle h4 {font-family:'Frutiger LT W01_65 Bold1475746'; margin: 35px 0 15px}
.conceive-lifestyle .wp-block-columns.fr-22-h4 {gap: 5em}
.standard h2 {font-size: 30px; color:#7AC6B8 !important; margin: 0 0 20px}
.standard h3 {font-size: 24px; color:#7AC6B8 !important; margin: 40px 0 20px}
.info-leaflet {margin-bottom: 30px; border-bottom: 1px solid #7ac6b8}
.info-leaflet h3 {margin: 20px 0 10px; line-height: 100%}
.info-leaflet p a {padding: 10px 20px; background: #41b6e6; color: #fff; margin: 10px 0; display: inline-block}
.news-promoted { margin-bottom: 100px; }
.news-promoted h5 { margin: 30px 0 50px; font-size: 20px; }
.news-promoted h5 a { color: #292929; }
.news-promoted h2 { margin: 0 0 10px; font-size: 50px; }
.news-promoted h2 a { color: #7ac6b8 }
.news-promoted p { margin: 0 100px 0 0; font-size: 15px; line-height: 160% }
.news-list-item { margin-bottom: 20px; }
.news-list-item figure { margin: 0; }
.news-list-item h2 {margin: 20px 0 5px}
.news-list-item h5 {margin: 0 0 25px;}
.latest-news h2 {font-size: 28px}
.latest-news li {list-style: disc; font-size: 15px; margin: 0 0 10px; padding: 10px 0}
.blog ul li {list-style: disc}
.blog ul, .blog ol {margin: 0 0 1.5em 3em}
.date {margin: 5px 0; font-size: 15px}
.testy {background: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/quote-l.png) left top no-repeat; margin: 20px 0 50px; padding: 0}
.testy p {background: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/quote-r.png) right bottom no-repeat; margin: 0; padding: 5px 100px}
.testy cite {margin-left: 100px; padding-top: 20px; display: inline-block} .amelia-app-booking #amelia-booking-wrap .el-form-item.am-input-eventListForm-confirmBookingForm-event .el-form-item__label,
.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-details .am-event-about > div:first-child,
.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-book-cta > div.am-event-book-cta__inner,
.amelia-app-booking #amelia-booking-wrap .el-form-item.am-input-number-eventListForm .el-form-item__label {font-weight: normal !important}
.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-sub-info > div,
.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-details .am-event-about > div.ql-description {font-size: 14px !important}
.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-title {font-size: 20px !important}
.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-book-cta > div.am-event-book-cta__inner {width: 210px; max-width: 210px}
.amelia-app-booking #amelia-booking-wrap .is-error .el-form-item__error, #am-modal.am-modal.am-in-body .is-error .el-form-item__error {font-size: 14px !important}
p.link-plain a {background: none; color: #41b6e6; display: inherit; padding: 0}
.bg-grey-1 ul {margin: 50px 80px}
.bg-grey-1 ul li {margin: 0 0 30px; padding: 0 0 0 40px; line-height: 160%}
.bg-grey-1 ul li::marker {content: "–"; padding-right: 8px} 
.bg-sf-r-blue {background: #ddeff9 url(//fertilityexeter.co.uk/wp-content/uploads/2023/06/small-flower.png) right 10% bottom no-repeat}
#enquiry h2 {margin: 10px 0; color: #fff; font-size: 30px; letter-spacing: 0.5px;}
.mm-event h3 {color: #fff; font-size: 15px; margin: 0 0 10px; text-transform: uppercase; letter-spacing: 0.75px; border-bottom: 1px solid #fff }
.mm-event h2 {color: #fff; font-size: 24px; margin: 0}
.mm-event p {margin: 10px 0 20px}
.message p {margin: 0;padding: 5px;text-align: center;font-size: 16px;color: #fff} 
header .page-title span {color: #404040}
header .page-title {color: #063386}
.header-contact {text-align: right; display: block; width: 300px; position: absolute; top: 20px; right: 190px; font-size: 20px; line-height: 1.2}
.c-menu-container {text-align: right; padding-right: 33px}
.search-field {background: #7ac6b8; color: #FFF; border: none !important; border-radius: 0; padding: 5px 10px; width: 300px;}
.search-submit {background: #7ac6b8; color: #FFF; border: none; padding: 5px}
.page-content .search-field {background: none; color: #111; border: 1px solid #7ac6b8 !important; border-radius: 0; padding: 8px 10px; width: 300px;}
.search-results article {border-bottom: 1px solid #DDD} 
.search-results article a:visited {color: #063386}
.search-results footer {margin: 0}
.std-content-width.no-results {min-height: 600px}
input.search-submit {background: #7ac6b8; border: none; padding: 9px 20px; color: #fff}  footer { margin: 70px 0 50px }
footer .col-onethird { padding: 20px; }
footer .col-twothird { padding: 20px 50px; }
.footer-content .wp-block-column { background-repeat: no-repeat; background-image: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/eft-logo.svg); background-position: 5% 15%; }
.site-footer .col-twothird { background-image: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/nhs-devon-logo-full.svg); background-position: 95% 20%; }
.col-onethird .address { margin-left: 200px; }
footer h5, footer p, footer li {font-size: 15px; line-height: 160%}
footer h5 {letter-spacing: 0.5px}
.address p {color: #063386}  .sb { color: #fff; position: fixed; bottom: 0px; z-index: 15000; width: 100%; max-width: 1660px; }
.sb-inner { position: relative; } 
.sb-inner p { margin: 0; padding: 0; }
.sb-inner-content { padding: 1em 0; position: absolute; bottom: -50px; width: 100%; transition: padding 1s; }
.sb-left .sb-inner-content { background: #41B6E6 url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/icon-consultation-w.svg) 3% 15px no-repeat; }
.sb-inner:hover .sb-inner-content { padding-bottom: 60px; }
.sb-right .sb-inner-content { background: #063386 url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/icon-analysis-w.svg) 97% 20px no-repeat;  }
.sb-right a, .sb-left a {color:#fff}
.sb-right a:hover {color:#41b6e6}
.sb-left a:hover {color:#063386}
.sb .cta { width: 50%; margin: 20px auto 0 auto; background: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/icon-arrow-wide.svg) center no-repeat; }  .sr-outer { position: absolute; top: 450px; right: 0px; }
.sr-outer:hover { width: 200px; }
.sticky-right { color: #fff; position: fixed; z-index: 5000; }
.events-cal-box { height: 68px; color: transparent; padding: 20px; background: #7AC6B8 url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/icon-events.svg) calc(100% - 10px) center no-repeat; position: absolute; left: -60px; width: 60px; }
.events-cal-box:hover { color: #fff; left: 0px; width: 200px; } .slider-nav-outer { border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.bg-blue-5 .size-staff-small-square { opacity: 0.5; }
.bg-blue-5 .size-staff-small-square.active { opacity: 1; }
.size-staff-small-square img { mix-blend-mode:luminosity ; }
.size-staff-small-square:first-child { opacity: 1; }
.size-staff-small-square.active img { mix-blend-mode: normal; }
.staff-profile {width: 100%;}
.profile-body p {color: #fff;}
#cat_adminandfinance .profile-body p {color: #404040; }
#accordion-block_e259d03e1de177dbe2588e790e15cea9 ul {margin: 50px 0} .slick-arrows { display: flex; align-items: center; }
.slick-arrow { display: inline-block; background-repeat: no-repeat; background-position: center center; }
.slick-prev, .slick-next { background-image: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/icon-chevron-right-w-large.svg); height: 26.6px; width: 13.3px; }
.slick-prev { margin-right: 25px; background-image: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/icon-chevron-left-w-large.svg); } .virt-tour-container {
position: relative;
overflow: hidden;
width: 100%;
padding-top: 56.25%; } .responsive-iframe {position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; border:none}
.jqModal {
display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0;
top: 0;
width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.7); }
.popup-overlay {visibility:hidden}
.popup-content {visibility:hidden}
.popup-overlay.active{visibility:visible}
.popup-content.active {visibility:visible}
.pop890 {padding-top: 40px}
.pop890 h2 {font-size: 60px; line-height: 100%; margin: 40px 0 20px; color: #fff; letter-spacing: 7px; text-transform: uppercase}
.pop890 h3 {font-size: 28px; line-height: 100%; margin: 0 0 20px; color: #fff; letter-spacing: 3px}
.pop890 h4 {font-size: 20px; line-height: 100%; margin: 0 0 30px; color: #fff; letter-spacing: 2px}
.pop890 p {font-size: 15px; line-height: 160%; margin: 0; max-width: 70%}
#pum-890 hr {border: none; background-color: #fff; margin: 20px 0 10px}
.pop8902 {width: 66%; margin: 0 auto}
.popmake-content .wp-block-separator {border: none}
.am-fs__congrats-main img {display: none} @media only screen and (max-width: 834px) {
.site-branding {background: url(//fertilityexeter.co.uk/wp-content/themes/exeter-fertility/images/head-bg.png) top right repeat-y; background-size: 103%}
.header-contact {right: 150px}
.site-branding::before {background: none}
} @media only screen and (max-width: 600px) {
.site-branding::before {display:none}
.site-branding::after {width: 150px;background: url(//fertilityexeter.co.uk/wp-content/uploads/2023/07/nhs-devon-blue.png) 60px 25px no-repeat; background-size: 70px}
.site-branding {background: none}
.site-title a {height: 130px; background-size: 130px}
.nav-row {flex-direction: row-reverse}
.c-navigation li a {font-size: 16px; padding: 0}
.c-menu-container {margin: 5px 0}
.fr-20 {font-size: 16px}
.fr-22, .fr-22-h4 h4 {font-size: 20px;line-height: 120%}
.fr-25 {font-size: 20px}
.fr-30 {font-size: 24px}
.fr-40 {font-size: 30px}
.fr-50 {font-size: 30px}
.fr-62 {font-size: 40px}
.fr-70 {font-size: 40px;line-height: 120%; letter-spacing: 1px !important}
.std-content-width {width: 90%}
body, .frutiger-16, .fr-16 {font-size: 14px}
#cta-faq ul {width: 90%;}
#cta-faq li {line-height: 130%}
#cta-faq .wp-block-spacer {height: 20px!important}
.slide-title {font-size: 38px; line-height: 100%; letter-spacing: 3px; text-shadow: 2px 2px 2px rgba(0,0,0,0.33)}
.slide-subhead {font-size: 18px; letter-spacing: 2px; margin: 3% auto}
.home #hero {min-height: 350px}
.home-intro { padding: 6% 0; width: 90%}
.home-intro p {line-height: 160%}
.home-intro h2 {font-size: 28px; letter-spacing: 2px; margin: 0 0 20px}
.home-family {padding: 8% 0 0}
.home-family .wp-block-spacer {height: 10px!important}
.home-family h3 {margin: 0 0 10px}
.home-family h4 {margin: 0 0 10px}
.home-success {padding: 10px 0 50px}
.home-why {padding: 20px 0}
.home-why h2 {margin: 10px 0 0; font-size: 24px}
.home-why p.intro {font-size: 18px; margin-bottom: 0; line-height: 140%}
.home-tour {padding: 1% 0 5%}
.home-tour .fr-40 {font-size: 20px}
.ls1 {letter-spacing: 1px}
.ls2 {letter-spacing: 2px}
.ls3 {letter-spacing: 6px}
.sp1 {height: 10px!important}
.sp2 {height: 20px!important}
.col-onethird .address {margin: 140px 0 0}
.sb h6 {font-size: 12px; letter-spacing: 0.5px; padding: 0 8%; line-height: 140%}
.sb-left .sb-inner-content, .sb-right .sb-inner-content {background-image: none}
.site-footer .col-twothird {background-position: 95% 6%; background-size: 155px}
footer .col-twothird {padding: 20px}
footer h5 {margin-top: 100px}
footer p {font-size: 14px; line-height: 120%}
.sr-outer {display: none}
.wp-block-media-text .wp-block-media-text__content {padding: 0}
.mt-t-left-pad {padding: 5%}
.tb-price td {padding: 2.5%}
.tb-price.tb-grey.blue-first tr:first-child td {font-size: 15px}
#treatments :where(.wp-block-columns.is-layout-flex) {gap: 2em}
.pad-tb-default {padding: 60px 0}
.pad-50 {padding: 20px}
.fr-17 {font-size: 14px}
.standard h2 {font-size: 24px; line-height: 120%}
.standard h3 {font-size: 20px; line-height: 120%}
.slick-arrows {display: none}
#embryologyteam-nav {padding: 5% 0}
.profile-headings { margin-bottom: 10px}
.profile-headings h3 {margin-top: 10px}
.slider-nav-outer {margin-bottom: 30px}
.bg-grey-1 ul {margin: 20px}
.fr-light.fr-30.green-1 {font-size: 20px; line-height: 125%}
.ls2.fr-40 {font-size: 26px; letter-spacing: 1px}
.conceive-hero h1 {margin: 30px 0 10px}
.conceive-hero h2 {font-size: 18px; line-height: 140%; margin: 0 0 30px}
.conceive-lifestyle {padding: 50px 0}
.hero {min-height: 450px}
#hero {min-height: 300px}
.mm-event {display: none}
.news-promoted h2 {margin: 0 0 10px; font-size: 25px}
.news-promoted h5 {margin: 0; font-size: 13px}
.news-promoted p {margin: 0;font-size: 14px; line-height: 120%}
.link-block {padding: 10px; position: inherit}
#nl-col-2 {margin: 0 10px}
.news-list-item figure {margin: 12px 0 0; text-align: center}
#nl-col-1 img {width: 92%}
#contact-block p {padding: 5px}
#post-24 .wp-block-spacer {height: 30px !important}
#cmplz-document p, #cmplz-document li {font-size: 14px!important}
#cmplz-document h2 {font-size: 18px!important}
#cmplz-document h3 {font-size: 16px!important}
.message p {font-size: 13px}
.pad-100 {padding: 20px}
.header-contact {top: 85px; right: 20px; font-size: 15px; line-height: 1}
.header-contact .tel a.white {color: #063386 !important} 
.search-field {padding: 3px 10px; width: 200px;}
.search-submit {padding: 3px}
.c-menu-container {text-align: left}
} @media only screen and (min-width: 600px) {} @media only screen and (min-width: 992px) {} @media only screen and (min-width: 1200px) {} @media only screen and (max-width: 600px) {} @media only screen and (min-width: 600px) {} @media only screen and (min-width: 768px) {} @media only screen and (min-width: 992px) {} @media only screen and (min-width: 1200px) {}