@import url(https://use.typekit.net/mlx6puq.css);
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
.arg{
font-family: "all-round-gothic", sans-serif;
font-weight: 500;
font-style: normal;
}
body {
font-size: 16px;
line-height: 26px;
color: #00927C;
font-weight: 400;
-webkit-font-smoothing: antialiased;
font-family: "Open Sans", sans-serif;
font-optical-sizing: auto;
}
body{
--wp--preset--color--sh-aqua: #65C5B4;
--wp--preset--color--aqua: #65C5B4;
--wp--preset--color--green: #00927C;
--wp--preset--color--orange: #E46A29;
--wp--preset--color--plumb: #72226D;
--wp--preset--color--pink: #D69BC5;
--wp--preset--color--lime: #8DC63F;
--wp--preset--color--peach: #F59087;
--wp--preset--color--red: #920000;
}
.has-green-color{
color: var(--wp--preset--color--green) !important;
}
.has-green--background-color{
background-color: var(--wp--preset--color--green) !important;
}
.has-plumb-color{
color: var(--wp--preset--color--plumb) !important;
}
.has-plumb--background-color{
background-color: var(--wp--preset--color--plumb) !important;
}
.has-orange-color{
color: var(--wp--preset--color--orange) !important;
}
.has-orange-background-color{
background-color: var(--wp--preset--color--orange) !important;
}
.has-pink-color{
color: var(--wp--preset--color--pink) !important;
}
.has-pink--background-color{
background-color: var(--wp--preset--color--pink) !important;
}
.has-lime-color{
color: var(--wp--preset--color--lime) !important;
}
.has-lime--background-color{
background-color: var(--wp--preset--color--lime) !important;
}
.has-aqua-color{
color: var(--wp--preset--color--aqua) !important;
}
.has-aqua-background-color{
background-color: var(--wp--preset--color--aqua) !important;
}
.has-peach-color{
color: var(--wp--preset--color--peach) !important;
}
.has-peach-background-color{
background-color: var(--wp--preset--color--peach) !important;
}
.has-red-color{
color: var(--wp--preset--color--red) !important;
}
.has-red-background-color{
background-color: var(--wp--preset--color--red) !important;
}
.has-black-color{
color: #000000!important;
}
.has-black-background-color{
color: #000000!important;
}
.has-white-color{
color: #ffffff!important;
}
.has-white--background-color{
color: #ffffff!important;
}
.has-sh-aqua-color{
color: var(--wp--preset--color--sh-aqua) !important;
}
.has-sh-aqua-background-color{
background-color: var(--wp--preset--color--sh-aqua) !important;
}
.bg-sh-plumb{
background-color: #72226D;
}
.bg-sh-lime{
background-color: #8DC63F;
}
a{
text-decoration: none;
cursor: pointer;
transition: all 0.4s;
color: inherit;
}
a:hover, a:focus, a:visited {
text-decoration: none !important;
outline: none;
}
h1, h2, h3, h4, h5, h6 {
position: relative;
font-family: "all-round-gothic", sans-serif;
font-weight: 500;
font-style: normal;
margin-bottom: 25px;
}
h1,.h1{
font-size: 30px;
line-height: 40px;
}
h2 {
font-size: 30px;
line-height: 36px;
}
h3{
font-size: 26px;
line-height: 34px;
}
h4{
font-size: 20px;
line-height: 27px;
}
@media (min-width: 576px) {
h1,.h1{
font-size: 40px;
line-height: 50px;
}	
}
@media (min-width: 992px) {
h1 {
font-size: 55px;
line-height: 65px;
letter-spacing: -1px;
}	
h2 {
font-size: 40px;
line-height: 46px;
}
.h1,.scroll-block h1{
font-size: 46px;
line-height: 56px;
}
.h2,.scroll-block h2{
font-size: 32px;
line-height: 36px;
letter-spacing: -1px;
}	
}
textarea {
overflow: hidden;
}
.btn, button {
outline: 0;
cursor: pointer;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
button:focus,
input:focus,
input:focus,
textarea,
textarea:focus{
outline: 0
} ::-webkit-input-placeholder {
color: inherit;
}
::-moz-input-placeholder {
color: inherit;
}
::-ms-input-placeholder {
color: inherit;
}
ul, li {
list-style: none;
padding: 0px;
margin: 0px;
}
figure {
margin-bottom: 0;
}
img {
display: inline-block;
max-width: 100%;
height: auto;
}
p{
font-weight: 400;
margin-bottom: 30px;
}
.medium-para p{
font-size: 20px;
line-height: 30px;
}
p.has-medium-font-size{
line-height: 30px;
}
.width-600{
max-width: 600px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 575.98px) {
p.has-medium-font-size{
font-size: 16px!important;
line-height: 24px;
}	
}
@media (min-width: 1340px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 1230px;
}
}
.section{
padding: 90px 0;
}
.mb-100{
margin-bottom: 100px;
}
.py-100{
padding-top: 100px;
padding-bottom: 100px;
}
.hover-underline a,
a.hover-underline{
padding-bottom: 2px;
width: calc(100%);
display: inline;
background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);
background-repeat: no-repeat;
background-size: 0% 100%;
transition: background-size 1s;
}
.hover-underline a:hover,
a.hover-underline:hover{
background-size: 100% 100%;
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
padding-right: 15px;
padding-left: 15px;
}
.row {
margin-right: -15px;
margin-left: -15px;
}
.row > * {
padding-right: 15px;
padding-left: 15px;
}
.text-opacity,.scroll-block p,.block-text-p p{
opacity: 0.7;
}
.fw-500{
font-weight: 500
}
.fw-700{
font-weight: 700;
}
.pulse-anim{
transition: all 2s ease-out;
-webkit-animation: pulse 6s ease-out infinite;
animation: pulse 4s ease-out infinite;
}
@-webkit-keyframes pulse {
0%, 20% {
transform:  scale(1);
}
50%, 70% {
transform:  scale(1.3);
}
100% {
transform:  scale(1);
}
}
@keyframes pulse {
0%, 20% {
transform:  scale(1);
}
50%, 70% {
transform:  scale(1.3);
}
100% {
transform:  scale(1);
}
}
.reveal-box{
opacity: 0;
-webkit-transform: translate3d(0, 70px, 0);
transform: translate3d(0, 70px, 0);
transition-timing-function: ease;
transition-property: opacity,transform;
transition-duration: .9s;
}
.reveal_visible{
opacity: 1;
transform:translate3d(0,0,0)
} .btn {
position: relative;
font-size: 13px;
line-height: 18px;
letter-spacing: 0.5px;
font-weight: 700;
padding: 15px 30px;
min-width: 178px;
border-radius: 100px;
text-transform: uppercase;
box-shadow: none !important;
opacity: 1;
}	
.btn:focus{
box-shadow: none !important;
}
.btn-primary {
background-color: #72226D;
border-color: #72226D;
overflow: hidden;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
color: #fff;
background-color: #00927C;
border-color: #00927C;
box-shadow: none;	
}
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle {	
color: #fff;
background-color: #00927C;
border-color: #00927C;
}
.btn-secondary {
background-color: #00927C;
border-color: #00927C;
overflow: hidden;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
color: #fff;
background-color: #72226D;
border-color: #72226D;
box-shadow: none;	
}
.btn-secondary:not(:disabled):not(.disabled).active, 
.btn-secondary:not(:disabled):not(.disabled):active, 
.show>.btn-secondary.dropdown-toggle {	
color: #fff;
background-color: #72226D;
border-color: #72226D;
box-shadow: none;
}
.btn-white-outline{
color: #FFFFFF;
border: 1px solid #FFFFFF;
background-color: transparent;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline:active {
color: #000;
background-color: #fff;
border-color: #fff;
box-shadow: none;	
}
.btn-white-outline:not(:disabled):not(.disabled).active, 
.btn-white-outline:not(:disabled):not(.disabled):active, 
.show>.btn-white-outline.dropdown-toggle {	
color: #000;
background-color: #fff;
border-color: #fff;
}
.btn-solid-white{
color: #00927C;
border: 1px solid #FFFFFF;
background-color: #fff;
}
.btn-solid-white:hover,
.btn-solid-white:focus,
.btn-solid-white:active {
color: #fff;
background-color: transparent;
border-color: #fff;
box-shadow: none;	
}
.btn-solid-white:not(:disabled):not(.disabled).active, 
.btn-solid-white:not(:disabled):not(.disabled):active, 
.show>.btn-solid-white.dropdown-toggle {	
color: #fff;
background-color: transparent;
border-color: #fff;
box-shadow: none;
}
.btn-sh-pink{
color: #FFFFFF;
border-color: #D69BC5;
background-color: #D69BC5;
}
.btn-sh-peach{
color: #FFFFFF;
border-color: #F59087;
background-color: #F59087;
}
.btn-sh-peach:hover,
.btn-sh-pink:hover{
color: #fff;
border-color: #72226D;
background-color: #72226D;
}
.btn-sh-md{
min-width: 187px;
}
.btn-transparent{
color: rgba(0,146,124,0.7);
padding: 9px 0;
font-family: "Open Sans";
font-size: 16px;
letter-spacing: 0;
line-height: 26px;
border-radius: 0;
border: 0;
text-align: left;
font-weight: 400;
text-transform: inherit;
border-bottom: 1px solid #00927C;
}
.btn-transparent:hover,
.btn-transparent:focus,
.btn-transparent:active {
color: rgba(0,146,124,0.7);
background-color: transparent;
border-color: #00927C;
box-shadow: none;	
}
.btn-solid-white:not(:disabled):not(.disabled).active, 
.btn-solid-white:not(:disabled):not(.disabled):active, 
.show>.btn-solid-white.dropdown-toggle {	
color: #fff;
background-color: transparent;
border-color: #fff;
box-shadow: none;
}
.btn-transparent.dropdown-toggle::after {
display: inline-block;
position: absolute;
right: 5px;
top:20px;
vertical-align: inherit;
content: "";
border: 0;
width: 15px;
height: 10px;
background-repeat: no-repeat;
background-position: center right;
background-image: url('data:image/svg+xml,<svg width="10px" height="7px" viewBox="0 0 10 7" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-343, -757)" fill="%2300927C"><path d="M348.601555,757.921866 L352.299846,762.359816 C352.65341,762.784092 352.596086,763.414657 352.171809,763.768221 C351.992094,763.917984 351.765562,764 351.531625,764 L344.135042,764 C343.582757,764 343.135042,763.552285 343.135042,763 C343.135042,762.766063 343.217058,762.539531 343.36682,762.359816 L347.065112,757.921866 C347.418676,757.497589 348.049241,757.440265 348.473518,757.793829 C348.519981,757.832548 348.562835,757.875402 348.601555,757.921866 Z" id="Triangle" transform="translate(347.8333, 760.5) rotate(-180) translate(-347.8333, -760.5)"></path></g></g></svg>');
} .site-header{
padding: 0;
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 999;
transition: all 0.5s;
transform: translateY(0);
}
.header-fixed .site-header{
background-color: #fff;
}
@media (min-width: 1200px) {
.site-header{
padding: 20px 0;
}	
}
@media (min-width: 1200px) {
.headroom--unpinned {
transform: translateY(-100%);
}
.headroom--not-top{
padding: 0;
}
}
.headroom--not-top{
background-color: #65C5B4;
}
.navbar-brand{
position: relative;
z-index: 5;
margin: 0;
padding: 0;
}
@media (max-width: 1199.98px) {
.navbar-brand{
width: 70px;
}
.site-header{
padding: 10px 0;
}
}
.nav-menu .nav-link,
.navbar .dropdown-item {
color: #00927C;
font-size: 13px;
font-weight: bold;
line-height: 18px;
padding: 0;
margin: 0;
text-transform: uppercase;
}
.navbar .dropdown-item:hover, 
.navbar .dropdown-item:focus,
.navbar .dropdown-item.active, 
.navbar .dropdown-item:active  {
text-decoration: none;
background-color: transparent;
color: #72226D;
}
.dropdown-family-hub li:hover a svg g{
fill: #72226D;
}
.navbar .dropdown-item{
margin: 0 0 15px;
}
.navbar .dropdown-menu li:last-child .dropdown-item{
margin: 0;
}
.nav-menu .nav-item:hover > a,
.nav-menu .nav-item.active > a,
.nav-menu .nav-item .nav-link:focus {
text-decoration: none;
color: #72226D;
}
.nav-link svg{
display: inline-block;
vertical-align: middle;
margin-top: -4px;
position: relative;
}
.nav-item:hover .nav-link svg{
fill: #72226D;
}
.nav-menu .dropdown-toggle::after {
display: inline-block;
margin-left: .255em;
vertical-align: middle;
content: "";
border-top: 0;
border-right: 0;
border-bottom: 0;
border-left: 0;
width: 8px;
height: 6px;
background-image: url('data:image/svg+xml,<svg width="8px" height="6px" viewBox="0 0 8 6" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-370, -54)" fill="%2300927C"><g transform="translate(105, 20)"><g transform="translate(151, 28)"><path d="M118.768221,6.92186554 L121.63318,10.3598156 C121.986744,10.7840925 121.92942,11.4146572 121.505143,11.7682213 C121.325428,11.9179838 121.098895,12 120.864958,12 L115.135042,12 C114.582757,12 114.135042,11.5522847 114.135042,11 C114.135042,10.7660635 114.217058,10.5395306 114.36682,10.3598156 L117.231779,6.92186554 C117.585343,6.49758864 118.215908,6.44026457 118.640184,6.79382866 C118.686647,6.83254788 118.729502,6.87540247 118.768221,6.92186554 Z" id="Triangle" transform="translate(118, 9) rotate(-180) translate(-118, -9)"></path></g></g></g></g></svg>');
}
.nav-menu .nav-item:hover .dropdown-toggle::after,
.nav-menu .nav-item.active .dropdown-toggle::after,
.nav-menu .nav-item .dropdown-toggle:focus::after{
background-image: url('data:image/svg+xml,<svg width="8px" height="6px" viewBox="0 0 8 6" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-370, -54)" fill="%2372226D"><g transform="translate(105, 20)"><g transform="translate(151, 28)"><path d="M118.768221,6.92186554 L121.63318,10.3598156 C121.986744,10.7840925 121.92942,11.4146572 121.505143,11.7682213 C121.325428,11.9179838 121.098895,12 120.864958,12 L115.135042,12 C114.582757,12 114.135042,11.5522847 114.135042,11 C114.135042,10.7660635 114.217058,10.5395306 114.36682,10.3598156 L117.231779,6.92186554 C117.585343,6.49758864 118.215908,6.44026457 118.640184,6.79382866 C118.686647,6.83254788 118.729502,6.87540247 118.768221,6.92186554 Z" id="Triangle" transform="translate(118, 9) rotate(-180) translate(-118, -9)"></path></g></g></g></g></svg>');
}
.navbar .dropdown-menu {
min-width: 200px;
margin: 0;
left: 0;
padding: 15px 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
border-radius: 10px;
border: 0;
} 
@media (min-width: 1200px) {
.nav-menu .nav-item{
margin-right: 20px;		
}
.navbar .dropdown-menu {
padding: 15px 0 27px;
top: 101%;
}
.navbar-expand-xl .dropdown:hover > .dropdown-menu {
display: block;
}
.nav-menu{
width: 890px;
position: relative;
padding-left: 120px;
margin-left: -100px;
border-radius: 24.5px;
background-color: #FFFFFF;
}
.nav-menu .nav-link {
padding: 17px 0 15px;
}
.navbar .dropdown-item{
padding: 0 20px;
margin: 15px 0;
display: block;
}
}
@media (min-width: 1340px) {
.nav-menu{
width: 990px;
}	
}
@media (max-width: 1199.98px) {
.nav-item{
margin: 0 0 20px;
}
.navbar-expand-xl .dropdown-menu {
padding: 0;
margin: 20px 0 0;
border: 0;
border-radius: 0;
background-color: transparent;
text-align: center;
}
}
.navbar-collapse {
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;	
}	
@media (max-width: 1199.98px) {
.navbar-expand-xl .navbar-collapse {
width: 100%;
height: 100vh;
position: fixed;
top: 0px;
left: 0;
z-index: -1;
-webkit-transform: scaleY(0);
-ms-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: center top;
-ms-transform-origin: center top;
transform-origin: center top;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s; 
background-color: #fff;
padding-top: 200px;
}
.navbar-expand-xl .navbar-collapse.show {
-webkit-transform: scaleY(1);
-ms-transform: scaleY(1);
transform: scaleY(1);
}
}
.navbar-toggler {
-webkit-transition: all .3s ease;
transition: all .3s ease;
border: 0;
outline: 0;
box-shadow: none;
}
.navbar-toggler:hover,
.navbar-toggler:focus,
.navbar-toggler:active {
outline: 0;
box-shadow: none;
}
.navbar .collapsed .navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
background-size: 100%;
}
.navbar .navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.707001 0.707001L22.707 22.707' stroke='%23212121' stroke-width='2'/%3E%3Cpath d='M22.707 0.707001L0.707001 22.707' stroke='%23212121' stroke-width='2'/%3E%3C/svg%3E");
background-size: 77%;
}
.dropdown-mega-menu{
position: absolute;
top: 100%;
left: 15px;
margin-top: -5px;
opacity:0;
visibility: hidden;
transition: all 0.5s;
width: calc(100% - 30px);
border-radius: 10px;
overflow: hidden;
background-color: #FFFFFF;
}
.nav-link.dropdown-toggle{
position: relative;
}
.nav-link.dropdown-toggle:before{
content: '';
width: 100%;
height: 20px;
position: absolute;
left: 0;
z-index: 6;
opacity: 0;
bottom: -20px;
background: transparent;
}
.nav-link.dropdown-toggle:hover:before{
opacity: 1;
}
.nav-item.dropdown{
position: inherit;
}
.nav-item.dropdown:hover .dropdown-mega-menu{
opacity: 1;
visibility: visible;
}
.left-column-menu .menu-wrap{
padding: 0 0 0 15px;
}
.dropdown-mega-menu h3 {
font-size: 24px;
font-weight: 500;
line-height: 36px;
}
.left-column-menu .menu-wrap{
position: relative;
}
.left-column-menu .menu-wrap:after{
content: '';
width: 1px;
height: 100%;
position: absolute;
top: 0;
right: -15px;
opacity: 0.64;
background: #65C5B4;;
}
.left-column-menu .menu-wrap h3,
.middle-column-menu .menu-wrap h3{
padding-left: 20px;
}
.left-column-menu .menu-wrap ul li{
display: block;
margin: 0 0 5px;
}
.left-column-menu .menu-wrap ul li a{
padding: 9px 15px 6px;
border-radius: 8px;
background: rgba(101,197,180,0);
}
.left-column-menu .menu-wrap ul li a:hover{
background: rgba(101,197,180,0.15);
}
.left-column-menu .menu-wrap ul li a .menu-icon{
width: 70px;
}
.left-column-menu .menu-wrap ul li a span {
color: #00927C;
font-size: 18px;
font-weight: 500;
line-height: 28px;
}
.middle-column-menu .menu-wrap{
padding: 0 0 0 15px;
}
.middle-column-menu .menu-wrap ul li{
display: block;
margin: 0 0 25px;
padding: 9px 15px 6px;
border-radius: 8px;
}
.middle-column-menu .menu-wrap ul li:hover{
background: rgba(101,197,180,0.15);
}
.middle-column-menu .menu-wrap ul li a {
font-size: 18px;
font-weight: 500;
line-height: 28px;
display:block;
}
.middle-column-menu .menu-wrap ul li span {
font-size: 14px;
line-height: 20px;
}
.page-cta{
position: relative;
right: -15px;
padding: 40px 15px 50px 40px;
background-color: #00927C;
}
.page-cta  figure{
height: 258.37px;
width: 304.34px;
margin: 0 auto;
margin-bottom: 30px;
-webkit-mask-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/offsted-rating.png);
mask-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/offsted-rating.png);
-webkit-mask-size: 100%;
mask-size: 100%;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.page-cta  figure img{
width: 100%;
height: 100%;
object-fit: cover;
}
.imgicon{
position: absolute;
top: 0;
right: 30px;
width: 100px;
}
.page-cta h4 {
color: #FFFFFF;
font-size: 24px;
font-weight: 500;
line-height: 32px;
margin: 0;
}
.page-cta span {
opacity: 0.7;
color: #FFFFFF;
font-size: 16px;
font-weight: 500;
line-height: 26px;
display: block;
margin: 0 0 10px;
}
.page-cta p {
max-width: 400px;
color: #FFFFFF;
font-size: 14px;
letter-spacing: 0;
line-height: 20px;
margin: 0 0 20px;
}
.btn-solid{
color: #00927C;
border-color:#CCE9E4; 
background-color: #CCE9E4;
}
.btn-solid:hover{
color: #CCE9E4; 
border-color:#CCE9E4; 
background-color: transparent;
}
.mobile-nav{
padding: 110px 0 0;
width: 100%;
height: 100%;
z-index: 99999;
background: #ffff;
}
.menu-area{
padding: 0 9px;
}
.menu-area ul li {
display: block;
margin: 0 0 5px;
}
.menu-area ul li>a {
font-size: 16px;
font-weight: bold;
line-height: 22px;
display: block;
position: relative;
text-transform: uppercase;
padding: 12px 10px 10px;
border-radius: 8px;
}
.offcanvas  .menu-area ul li>a,
.offcanvas h5,
.offcanvas .slide-menu a{
color: #00927C;
}
.menu-area ul li>a:hover{
background: rgba(101,197,180,0.15);
}
.menu-area ul li>a svg{
position: absolute;
top: 19px;
right: 25px;
}
.button-area {
padding: 30px 20px 25px;
}
.button-area .btn-primary{
width: 100%;
margin: 0 0 15px;
border: 2px solid #72226D;
}
.button-area .btn-primary:focus,
.button-area .btn-primary:active,
.button-area .btn-primary:hover{
color: #72226D;
border: 2px solid #72226D;
background-color: transparent;
}
.button-area .btn-primary:not(:disabled):not(.disabled).active, 
.button-area .btn-primary:not(:disabled):not(.disabled):active, 
.button-area .show>.btn-primary.dropdown-toggle {	
color: #72226D;
border: 2px solid #72226D;
background-color: transparent;
}
.button-area .btn-primary-outline{
width: 100%;
color: #72226D;
border: 2px solid #72226D;
background-color: transparent;
}
.button-area .btn-primary-outline:focus,
.button-area .btn-primary-outline:active,
.button-area .btn-primary-outline:hover{
color: #fff;
border: 2px solid #72226D;
background-color: #72226D;
}
.button-area .btn-primary-outline:not(:disabled):not(.disabled).active, 
.button-area .btn-primary-outline:not(:disabled):not(.disabled):active, 
.button-area .show>.btn-primary-outline.dropdown-toggle {	
color: #72226D;
border: 2px solid #72226D;
background-color: transparent;
}
.nav-bottom {
padding: 20px;
background-color: #00927C;
}
.image-block div{
width: 92px;
padding-left: 10px;
}
.image-block .circle-image{
height: 72px;
width: 72px;
border-radius: 50%;
object-fit: cover;
position: relative;
margin-top: -10px;
}
.nav-bottom strong{
color: #FFFFFF;
font-family: "all-round-gothic";
font-size: 16px;
font-weight: 500;
line-height: 20.45px;
display: block;
margin: 20px 0 0;
}
.nav-bottom span {
opacity: 0.7;
color: #FFFFFF;
font-size: 11px;
font-weight: 500;
line-height: 16.61px;
margin: 0 0 10px;
display: block;
}
.nav-bottom p {
color: #FFFFFF;
font-size: 11px;
line-height: 14px;
}
.nav-bottom .btn{
width: 100%;
border-width: 2px;
}
.slide-nav {
padding-top: 100px;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top:0;
background: #fff;
z-index: 5;
transition: all 0.5s;
transform: translate3d(100%, 0, 0);
}
.slide-nav.slide-in-right{
transform: translateZ(0);
}
.slide-menu{
padding: 0 9px;
}
.menuIcon{
width: 70px;
text-align: center;
}
.slide-menu a{
padding: 6px 10px;
border-radius: 8px;
}
.slide-menu a:hover{
background: rgba(101,197,180,0.15);
}
.slide-menu a img{
max-width: 65%;
object-fit: cover;
}
.slide-menu a span {
font-size: 16px;
font-weight: 500;
line-height: 22px;
}
.offcanvas .back-menu {
font-size: 13px;
font-weight: bold;
line-height: 18px;
margin: 0 auto;
display: inline-block;
text-transform: uppercase;
color: #00927C
}
.slide-nav h5 {
font-family: "Open Sans";
font-size: 20.36px;
font-weight: bold;
line-height: 28px;
text-transform: uppercase;
}
.navbar-toggle,.modal-close{
background-color: transparent;
border: 0;
padding: 0;
}
.navbar-toggle span {
width: 33px;
height: 3px;
margin: 0 0 7px;
display: block;
background: #fff;
border-radius: 20px;
transition: all 0.5s;
}
.navbar-toggle.open span {
background: #72226D
}
.navbar-toggle span:last-child{
margin:0;
}
.navbar-toggle.open span:nth-child(2),.modal-close span:nth-child(2){
opacity: 0;
}
.navbar-toggle.open span:first-child,.modal-close span:first-child{
transform: translateY(9px) rotate(45deg);
}
.navbar-toggle.open span:last-child ,.modal-close span:last-child{
transform: translateY(-11px) rotate(-45deg);
}
.offcanvas.offcanvas-start {
padding-top: 0!important;
border: 0 !important;
background-color: #fff;
width: 320px;
}
.offcanvas-body{
padding: 0;
}
.offcanvas-backdrop.show{
opacity: 0.7!important;
} .home-hero{
height: 100vh;
position: relative;
}
.home-hero:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
z-index: 3;
opacity: 0.3;
top: 0;
left: 0;
background: radial-gradient(circle, #190819 0%, rgba(25,8,25,0) 100%);
}
.home-hero img{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
object-fit: cover;
}
.home-hero .container{
position: relative;
z-index: 10;
}
.home-hero h1 {
margin: 0 auto 20px;
max-width: 690px;
color: #FFFFFF;
}
.fee-calculator-widget{
position: fixed;
bottom: 0;
right: 0;
width: 291px;
height: 279px;
z-index: 11; 
transition: all 0.5s;
padding: 50px 30px 30px 70px;
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/fee.png);
background-position: top right;
background-repeat: no-repeat;
}
.hide-calculator .fee-calculator-widget{
transform: translateX(291px);
}
.location-single-top .fee-calculator-widget{
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/fee-g.png);
}
.fee-calculator-widget span{
color: #FFFFFF;
font-family: "all-round-gothic";
font-size: 32px;
line-height: 30px;
display: block;
margin: 0 0 10px;
} 
.fee-calculator-widget p {
color: #FFFFFF;
font-size: 14px;
line-height: 20px;
margin: 0 0 20px;
}
.close-widget {
display: none;
position: absolute;
top: 40px;
right: 50px;
opacity: 0.4;
color: #FFFFFF;
font-family: "all-round-gothic";
font-size: 29px;
font-weight: 500;
letter-spacing: 0;
line-height: 30px;
cursor: pointer;
z-index: 99;
}
@media (max-width: 1199.98px) {
.fee-calculator-widget{
width: 291px;
height: auto;
padding: 40px 30px 20px 50px;
background-position: top right;
background-repeat: no-repeat;
background-size: cover;
}
.fee-calculator-widget	p{
display: none;
}
.fee-calculator-widget span{
font-size: 24px;
}
}
@media (max-width: 991.98px) {
.home-hero{
height: 460px;
}
.fee-calculator-widget{
display: none;
}
.home-hero .video-wrap{
display: none;
}
}
.home-testimonial{
padding: 60px 0 100px;
position: relative;
overflow: hidden;
}
.home-testimonial:after{
content: '';
position: absolute;
width: 100%;
height: 100%;
bottom: 0;
left: 0;
border-radius: 0 0 70% 75% / 0 0 100% 100%;
background: linear-gradient(45deg, #00927C ,#00927C);
transform: scaleX(2);
}
.home-testimonial .container{
position: relative;
z-index: 5;
}
.ofsted{
margin-left: -2px;
position: relative;
z-index: 99;
}
.block-quote p,
.marquee-text{
margin: 0 auto;
max-width: 718px;
color: #FFFFFF;
font-family: "all-round-gothic";
font-size: 26px;
line-height: 37px;
}
.marquee-text{
max-width: inherit;
margin: 0 auto;
padding: 17px 50px 19px 50px;
border-radius: 100px;
background-color: #8DC63F;
text-align: center;
}
.sh-pan{
position: absolute;
left: 0px;
bottom: 150px;
width: 100px;
}
.sh-rocket{
position: absolute;
right: 0;
bottom: -20px;
}
.mt-120{
margin-top: 120px;
}
.small-quote span,
.home-testimonial h4 {
color: #FFFFFF;
font-size: 18px;
font-style: italic;
line-height: 28px;
text-align: center;
display: block;
margin: 15px 0 0;
font-weight: 400;
font-family: "Open Sans", sans-serif;
}
.mt-n5{
margin-top: -50px;
}
@media (min-width: 768px) {
.home-testimonial{
padding: 60px 0 140px;
}
.home-testimonial:after{
border-radius: 0 0 50% 55% / 0 0 100% 100%;
transform: scaleX(1.45);
}
.marquee-text{
width: calc(100% - 200px);
}
.sh-pan{
position: absolute;
left: 20px;
bottom: 50px;
width: inherit;
}
.sh-rocket{
position: absolute;
right: 20px;
top: 30px;
}
}
@media (min-width: 992px) {
.marquee-text{
width: calc(100% - 270px);
}
.sh-pan{
left: 70px;
bottom: 20px;
}
.sh-rocket{
right: 60px;
top: 30px;
}	
}
@media (min-width: 1200px) {
.marquee-text{
width: calc(100% - 220px);
}	
}
.video-widget {
overflow: hidden;
position: relative;
border-radius: 10px;
background-color: #D8D8D8;
}
.video-widget img{
position: relative;
width: 100%;
height: 100%;
object-fit: cover;
}
.video-widget a,
.video-btn{
position: absolute;
top: 50%;
left: 50%;
z-index: 6;
transform: translate(-50%,-50%);
}
.video-widget a:hover svg #Fill-1,
.video-block:hover a svg #Fill-1,
.video-frame:hover .video-btn svg #Fill-1{
fill: #72226D;
}
.frame-sh-plumn .video-btn svg #Fill-1{
fill: #72226D;
}
.frame-sh-plumn:hover .video-btn svg #Fill-1{
fill: #8DC63F
}
@media (min-width: 992px) {
.video-widget {
height: 329px;
width: 531px;
}	
}
.cta-widget{
color: #72226D;
border-radius: 10px;
padding: 50px 30px 40px;
}
.cta-widget h2{
letter-spacing: -1px;
margin: 0 0 10px;
}
.cta-icon{
margin: 0 0 25px;
text-align: center;
}
.cta-widget.sh-pink{
background: rgba(214,155,197,0.3);
}
.cta-widget.sh-peach{
background: rgba(245,144,135,0.3);
}
.s {
position: relative;
min-height: 400px;
padding-top: 100px;
padding-bottom: 0;
background:  #65C5B4;
overflow: hidden;
z-index: 1;
}
.s:after{
content: none;
width: 50%;
height: calc(100% - 40px);
position: absolute;
right: 0;
top: 0;
border-radius:  20% 100% 100% 0% / 0% 100% 0% 100% ;
transform: rotate(-135deg);
background-color: #00927C;
}
.s:before{
content: none;
width: 25%;
height: 100%;
position: absolute;
right: 0;
top: 0;
background-color: #00927C;
}
.curve {
position: absolute;
height: 19px;
width: 100%;
bottom: 0;
z-index: 6;
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/ch-xxs.png);
background-repeat: no-repeat;
background-position: center center;
}
.img-wide figure{
width: 100%;
}
.map-location p{
margin: 0 auto 30px;
max-width: 370px;
font-size: 18px;
color: #fff;
line-height: 28px;
}
.location-group {
min-height: 80px;
margin: 0 auto 10px;
max-width: 427px;
border-radius: 5px;
overflow: hidden;
text-align: left;
background-color: #FFFFFF;
}
.location-img div{
width: 152px;
height: 100%;
object-fit: cover;
}
.location-img div img{
width: 100%;
height: 100%;
object-fit: cover;
}
.location-info{
padding: 20px 20px;
}
.location-info span {
opacity: 0.7;
color: #00927C;
font-size: 16px;
font-weight: 500;
line-height: 24px;
display: block;
}
#map-canvas {
margin:0 auto;
width: 100%;
height: 450px;
}
.s .container{
position: relative;
z-index: 999;
}
.discover-all-nurseri a {
color: #FFFFFF;
font-size: 13px;
font-weight: bold;
letter-spacing: 0.5px;
line-height: 18px;
text-transform: uppercase;
background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);
background-repeat: no-repeat;
background-size: 100% 100%;
transition: background-size 1s;
display: inline-block;
padding-bottom: 5px;
}
.discover-all-nurseri div{
margin-top: 20px;
}
.acf-map {
width: 100%;
height: 400px;
}
.acf-map img {
max-width: inherit !important;
}
@media (min-width:992px) {
.acf-map {
width: 100%;
height: 100%;
}	
}
@media (min-width: 576px) {
.curve {
height: 32px;
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/ch-xs.png);
}	
}
@media (min-width: 768px) {
.curve {
height: 90px;
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/ch-sm.png);
background-position: center top;
}	
}
@media (min-width: 992px) {
.s:before{
content: '';
width: 28%;
}
.s:after{
content: '';
transform: rotate(-165deg);
}	
#map-canvas {
width: 100%;
height: 100%;
}
.map-location p{
max-width: 370px;
margin: 0 0 40px;
}
.location-group {
margin: 0 0 10px;
}
.discover-all-nurseri p{
max-width: 427px;
}
}
@media (min-width: 1200px) {
.s:before{
width: 24%;
}
.s:after{
content: '';
transform: rotate(-135deg);
}	
}
@media (min-width: 1900px) {
.curve {
height: 113px;
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/curved-white.png);
}
}
.slider-card{
overflow: hidden;
border-radius: 10px;
position: relative;
background-color:#D69BC5
}
.slider-card:before{
content: none;
width: 100%;
height: 200px;
left:20%;
bottom: 0;
z-index: 9;
position: absolute;
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/testimonial-curve-purple.svg);
background-repeat: no-repeat;
background-position: bottom right;
background-size: contain;
}
.location-slider .slider-card:before{
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/slider-green.svg);
}
.slider-card img{
position: relative;
width: 100%;
height: auto;
top: 0;
right: 0;
object-fit: cover;
}
.slider-testimonial{
position: relative;
width: 100%;
z-index: 6;
padding: 40px 40px 40px 40px;
background: #D69BC5
}
.slider-testimonial p {
color: #72226D;
font-size: 20px;
font-weight: 600;
line-height: 30px;
}
.location-slider .slider-testimonial p {
opacity: 0.9;
color: #FFFFFF;
font-size: 18px;
line-height: 28px;
font-weight: 400;
}
.slider-testimonial strong {
display: block;
color: #72226D;
font-size: 20px;
font-weight: bold;
line-height: 30px;
}
.slider-testimonial span {
color: #72226D;
font-size: 14px;
font-weight: bold;
line-height: 20px;
}
@media (min-width: 992px) {
.slider-testimonial{
width: 350px;
min-height: 528px;
position: relative;
padding: 40px 40px 40px 60px;
background-color: transparent;
}	
.slider-testimonial:before{
content: '';
position: absolute;
bottom: -10%;
left: 0;
width: 100%;
height: 130%;
border-radius: 100% 60% 50% 0% / 0% 100% 90% 100%;
background-color: #D69BC5;
transform: scale(1.2) rotate(-10deg);
}
.location-slider .slider-testimonial:before{
background-color: #65C5B4;
}
.location-slider .slider-testimonial{ }
.slider-card .slider-image{
position: absolute;
width: calc(100% - 320px);
height: 100%;
top: 0;
right: 0;
object-fit: cover;
object-position: 100% 10%;
}	
.slider-card .slider-image img{
height: 100%;
width: 100%;
object-fit: cover;
}	
.slider-card:before{
z-index: 2;
height: 100%;
left: 0;
background-position: bottom left;
background-size: inherit;
}	
}
@media (min-width: 1200px) {
.slider-testimonial{
width: 500px;
}	
.slider-card .slider-image{
width: calc(100% - 450px);
}		
}
.blog-image{
width: 320px;
height: 265px;
margin: 0 auto;
margin-bottom: 30px;
-webkit-mask-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/BlogPost2.png);
mask-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/BlogPost2.png);
-webkit-mask-size: 100%;
mask-size: 100%;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.mask-2,.image-mask figure{
width: 320px;
height: 302px;
margin: 0 auto;
margin-bottom: 30px;
-webkit-mask-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/offsted-rating.png);
mask-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/offsted-rating.png);
-webkit-mask-size: 100%;
mask-size: 100%;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.mask-4{
width: 340px;
height: 290px;
margin: 0 auto;
margin-bottom: 30px;
-webkit-mask-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/mask-4.png);
mask-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/mask-4.png);
-webkit-mask-size: 100%;
mask-size: 100%;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
@media (max-width: 767.98px) {
.blog-card{
text-align: center;
}
}
@media (min-width: 490px) {
.blog-image,.mask-2,.image-mask figure{
height: 399.24px;
width: 470.27px;
}	
}
@media (min-width: 768px) {
.blog-image,.mask-2,.image-mask figure{
width: 330px;
height: 270px;
}
.mask-4{
width: 210px;
height: 180px;	
}	
}
@media (min-width: 992px) {
.blog-image{
width: 290px;
height: 250px;
}
.mask-2{
height: 380px;
width: 460px;
}
.mask-4{
width: 290px;
height: 245px;	
}	
}
@media (min-width: 1200px) {
.blog-image{
width: 350px;
height: 302px;
}	
.mask-2,.image-mask figure{
height: 399.24px;
width: 470.27px;
}
.mask-4{
width: 368px;
height: 308px;	
}
}
@media (min-width: 1340px) {
.blog-image{
width: 370px;
}	
}
.blog-image img,.mask-2 img,.mask-4 img,.image-mask figure img{
width: 100%;
height: 100%;
object-fit: cover;
}
.image-mask figure,.mask-2 figure{
display: block!important;
}
.mask-2 figure,
.mask-4 figure{
width: 100%;
height: 100%;
display: block!important;
}
.cat-title{
padding: 2px 10px;
display: inline-block;
color: #72226D;
font-size: 12px;
font-weight: bold;
letter-spacing: 1.71px;
line-height: 20px;
border-radius: 70px;
background-color: #D69BC5;
}
.read-article {
color: #8DC63F;
font-size: 16px;
font-weight: bold;
letter-spacing: 0.62px;
line-height: 22px;
}
.single-hero{
padding: 180px 0 0;
position: relative;
overflow: hidden;
}
.single-hero:before,
.page-hero:before{
content: '';
width: 100%;
height: 65%;
top: 0;
left: 0;
position: absolute;
background: #65C5B4;
border-radius: 0 0 50% 50%/0 0 60% 60%;
transform: scale(1.5);
}
.page-hero:before{
height: 70%;
}
.single-hero .container{
z-index: 5;
position: relative;
}
.single-hero span{
color: #FFFFFF;
font-size: 16px;
line-height: 26px;
}
.single-hero h1 {
color: #FFFFFF;
max-width: 670px;
}
.single-hero p {
max-width: 571px;
opacity: 0.7;
color: #FFFFFF;
font-size: 20px;
line-height: 30px;
margin-bottom: 45px;
}
.single-hero .post-thumbnail {
border-radius: 10px;
}
.single-hero .post-thumbnail img {
border-radius: 10px;
width: 100%;
}
.single-content p {
opacity: 0.7;
color: #00927C;
font-size: 18px;
line-height: 28px;
}
.single-content h3 {
color: #00927C;
font-size: 28px;
font-weight: 500;
letter-spacing: -1px;
line-height: 40px;
}
.single-content ul{
margin: 0 0 20px;
}
.single-content ul li{
margin: 0 0 10px;
padding: 0 0 0 20px;
}
.single-content ul li,
.single-content ul li a {
opacity: 0.7;
color: #00927C;
font-size: 18px;
line-height: 28px;
position: relative;
}
.single-content ul li:before{
content: '';
width: 7px;
height: 7px;
background: currentColor;
border-radius: 50%;
position: absolute;
top:12px;
left: 0;
}
.post-categories span {
color: #00927C;
font-size: 24px;
font-weight: 500;
line-height: 32px;
display: block;
margin: 0 0 10px;
font-family: 'all-round-gothic';
}
.post-categories .cat-title{
font-size: 14px;
padding: 5px 10px 6px;
}
.page-hero{
padding: 100px 0 100px;
position: relative;
overflow: hidden;
}
@media(min-width: 768px){
.page-hero{
padding: 170px 0 140px;
}	
}
.location-card {
min-height: 314px;
border-radius:  10px;
background: rgba(101,191,180,0.1);
}
.location-card:before{
content: '';
width: 100%;
height: 100%;
opacity: 0;
top: 0;
left: 0;
z-index: 2;
border-radius:  10px;
position: absolute;
border: solid #8DC63F 3px;
}
.location-card:hover:before{
opacity: 1;
}
.location-adddress{
padding: 60px 30px 60px;
}
.location-adddress h2 {
color: #00927C;
position: relative;
}
.location-adddress .address,
.location-adddress .phone {
opacity: 0.7;
color: #190819;
font-size: 18px;
line-height: 28px;
}
.times-dropdown{
background: #fff;
border-radius: 5px;
padding: 15px;
position: absolute;
top:30px;
left: 0;
}
.opening-times label span{
opacity: 0.7;
color: #190819;
font-size: 18px;
line-height: 28px;
}
.times-dropdown{
display: none;
}
.location-row{
margin-bottom: 30px;
}
@media(min-width: 768px){
.location-adddress{
padding: 60px 50px 60px;
}	
}
.location-hero{
padding: 100px 0 60px;
background-color: #65C5B4;
}
.hero-curved{
width: 100%;
height: 70px;
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/Section-divide-aqua.svg);
background-repeat: no-repeat;
background-position: top center;
background-size: 100%;
margin-top: -2px;
position: relative;
z-index: 5;
}
.list-location-info li{
margin-bottom: 10px;
display: block;
position: relative;
}
.list-location-info li br{
display: none;
}
.list-location-info li span{
width: 30px;
display:inline-block;
}
.location-hero .opening-times label span{
color: #fff!important;
}
.location-thumb,
.hero-thumb{
width: 345px;
height: 277px;
object-fit: cover;
-webkit-mask-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/Nursery-hero.png);
mask-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/Nursery-hero.png);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
mask-size:  100%;
overflow: hidden;
}
.location-thumb img,.hero-thumb img{
object-fit: cover;
width: 100%;
height: 100%;
}
@media(max-width: 575.98px){
.69 img{
width: 270px;
object-fit: cover;
}
}
@media(min-width: 576px){
.location-thumb,
.hero-thumb{
width: 343px;
height: 275px;
mask-size:  100%;
}
}
@media(min-width: 768px){
.location-hero{
padding: 170px 0 30px;
}
.hero-curved{
height: 128px;
}
}
@media(min-width: 992px){
.location-hero{
padding: 190px 0 90px;
}
.location-thumb {
width: 466px;
height: 375px;
}
.hero-thumb{
width: 409px;
height: 330px;
}
}
.book-a-tour,
.apply-for-a-place{
padding-bottom: 100px;
}
.book-a-tour p {
margin: 0 auto 30px;
max-width: 718px;
color: #72226D;
font-family: "all-round-gothic";
font-size: 26px;
line-height: 37px;
text-align: center;
}
.apply-for-a-place p {
opacity: 0.7;
}
.video-block{
position: relative;
}
.video-block img{
border-radius: 10px;
width: 100%;
}
.video-block a{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50% ,-50%);
}
.location-cta-card{
padding: 40px 20px 40px;
border-radius: 10px;
min-height: 270px;
}
.location-cta-card p{
margin: 0;
}
.sp-icon div{
width: 185px;
margin: 0 auto 20px;
}
.sh-pink-3,.sh-color-0{
color: #72226D;
background: rgba(214,155,197,0.3);
}
.sh-lime-3,.sh-color-1{
color: #00927C;
background: rgba(141,198,63,0.3);
}
.sh-aqua-3,.sh-color-2{
color: #00927C;
background: rgba(101,197,180,0.3);
}
.sh-peach-3,.sh-color-3{
color: #72226D;
background: rgba(245,144,135,0.3);
}
.mb-30{
margin-bottom: 30px;
}
.offsted-rating{
padding: 100px 0 0;
}
@media(min-width: 768px){
.offsted-rating{
padding: 100px 0 0;
}
.location-cta-card{
padding: 40px 40px 40px;
}	
}
@media(min-width: 992px){
.sp-icon div{
width: 155px;
margin: 0 40px 20px 0;
}
}
.services-card-img{
min-height: 350px;
}
.absolute-top{
position: absolute;
top: 15px;
right: 20px;
}
.curved-top{
width: 100%;
height: 70px;
position: relative;
background: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/section-divide-green.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: bottom center;
}
.curved-bottom{
width: 100%;
height: 70px;
margin-top: -2px;
position: relative;
background: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/curved-bottom-green.svg);
background-repeat: no-repeat;
background-size: contain;
background-position:top center;
}
@media(min-width: 768px){
.curved-top{
height: 127px;
background-size: cover;
}
.curved-bottom{
height: 127px;
background-size: cover;
}	
}
.wrapper{
position: relative;
z-index: 2;
margin-top: -2px;
padding: 70px 0 50px;
background-color: #00927C;
}
.testimonial{
padding: 150px 0 100px;
margin-top: -100px;
}
.testimonial-slide{
padding: 0 15px
}
.testimonial-card{
min-height: 387px;
padding: 30px 25px 35px;
background-color: #fff;
border-radius: 10px;
}
.testimonial-card p{
opacity:0.7;
}
.slider-arrow span{
height: 46px;
width: 46px;
cursor: pointer;
border-radius: 50%;
background-color: #00927C;
}
.slider-arrow span:hover{
background-color: #fff;
}
.slider-arrow span:hover svg .s{
stroke: #00927C;
}
.slider-arrow .arrow-prev{
transform: rotate(-180deg);
margin-right: 10px;
}
.ps-15{
padding-left: 15px;
}
.image-item img{
height: 340px;
object-fit: cover;
}
.post-info {
list-style: none;
}
.post-info li{
position: relative;
padding-left: 30px;
margin-bottom: 10px;
}
.post-info li span{
position: absolute;
top: 0;
left: 0;
}
.location-footer-info a{
position: relative
}
.location-footer-info a:after{
content: '';
width: 0;
height: 1px;
position: absolute;
bottom: 0;
left: 0;
transition: all 0.5s;
background: currentColor;
}
.location-footer-info a:hover:after{
width: 100%;
}
.post-info li:not(.opening-times-item) br{
display: none;
}
.post-info li a{
opacity: 0.7
}
.form-widget {
height: 100%;
width: 100%;
padding: 40px 30px 50px;
border-radius: 10px;
background-color: #E0F3F0;
}
.form-widget p {
opacity: 0.7;
color: #00927C;
font-size: 18px;
line-height: 28px;
}
.font-18 {
font-size: 18px;
font-weight: bold;
line-height: 28px;
}
.sort-info{
max-width: 470px;
opacity: 0.7;
color: #FFFFFF;
font-size: 20px;
line-height: 30px;
}
.overlay-image-top{
position: absolute;
top: -30px;
right: 30px;
z-index: 5;
width: auto;
height: auto;
object-fit: contain;
}
.repeat-row{
padding: 35px 0;
}
.story-row:after{
content: none;
position: absolute;
width: 37px;
height: 100%;
left: -15px;
top: 0;
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/timeline-repeater.svg);
background-repeat: repeat-y;
background-position: top center;
}
.timeline-img{
width: auto;
height: auto;
margin: 0 auto 40px;
}
.the-story p {
color: #FFFFFF;
}
.nt-mt{
position: relative;
margin-top: -1px;
}
.divide-bg-sh-plumb:before{
content: '';
width: 100%;
height: 98%;
position: absolute;
top: 0;
left: 0;
background-color: #72226D;
}
.divide-bg-sh-plumb img{
z-index: 5;
position: relative;
}
.inner-content{
position: relative;
z-index: 3;
padding: 40px 0 60px;
background-color: rgba(101,197,180,0.2);
}
.overlay-image-bottom{
position: absolute;
bottom: 0;
left : 0;
}
.pb-80{
padding-bottom: 80px;
}
.brighter-futures{
padding: 50px 0 40px;
}
@media(min-width: 768px){
.story-row{
padding: 0;
}
.story-row:after{
content: '';
left: 50%;
transform: translateX(-50%);
}
.timeline-img{
position: absolute;
top: 50%;
left: 50%;
width: auto;
height: auto;
z-index: 4;
transform: translate(-50%,-50%);
}
.the-story p {
max-width: 400px;
}	
}
@media(min-width: 1400px){
.divide img,.divide-sh-pink-top img,.img-wide img,.rectangle-shape img{
width: 100%;
object-fit: cover;
border: 0;
object-position: 50% 50%;
}	
}
.variable-item{
padding-right: 20px;
}
.variable-image{
height: 308px;
width: 300px;
border-radius: 10px;
background-color: #F59087;
}
.variable-image img{
height: 100%;
width: 100%;
border-radius: 10px;
object-fit: cover;
}
.slider-prev,.slider-next{
border: 0;
padding: 0;
background-color: transparent;
margin-right: 10px;
}
.slider-prev:hover svg *,.slider-next:hover svg *{
stroke: #72256D;
}
.mt-20{
margin-top: 20px;
}
@media(min-width: 576px){
.variable-image{
height: 378px;
width: 370px;
}	
}
.content-sh-pink{
padding: 70px 0 90px;
position: relative;
margin-top: -1px;
}
.content-sh-pink:before{
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
opacity: 0.19;
background-color: #D69BC5;
}
.z-index-5{
position: relative;
z-index: 5;
}
.text-pink h2, .text-pink p,.text-pink h3{
color: #72226D;
}
.bs-icon{
margin-bottom: 40px;
}
.bs-icon .wp-block-group__inner-container{
position: relative;
z-index: 999;
}
.bs-icon div,
.bs-icon figure{
width: 100%;
height: 100%;
}
.bs-icon figure{
display: flex!important;
align-items: center;
justify-content: center;
}
.bs-icon:before{
content:'';
height: 100%;
width: 100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/pebble-background.svg);
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}
.bs-icon.rt-12:before{
transform:  translate(-50%,-50%) rotate(-190deg);
}
.bs-icon.rt-18:before{
transform:  translate(-50%,-50%) rotate(-150deg);
}
@media(min-width: 576px){
.bs-icon img{
max-width: 80%;
}
}
.hero-page{
padding: 100px 0 90px;
position: relative;
overflow: hidden;
background-color: transparent!important;
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/hero-arc-peach.svg);
background-repeat: no-repeat;
background-position: bottom center;
background-size: cover;
}
.hero-padding{
padding: 100px 0 40px;
}
@media(min-width: 768px){
.hero-padding{
padding: 170px 0 40px;
}	
.hero-page{
padding: 170px 0 90px;
}	
}
.cta-row,.cta-verticle{
padding: 12px 13px 20px 20px;
background-color: #8DC63F;
border-radius: 10px;
text-align: center;
}
.cta-row h3,.cta-verticle h3{
margin: 0 0 20px;
color: #fff;
font-size: 32px;
letter-spacing: -1px;
line-height: 36px;
}
.cta-row .btn{
min-width: 220px;
}
@media(min-width: 768px){
.cta-row,.cta-verticle{
border-radius: 100px;
padding: 12px 13px 15px 50px;
}
.cta-row h3,.cta-verticle h3{
margin: 0;
}
.cta-verticle .wp-block-group__inner-container{
display: flex;
align-items: center;
text-align: left;
justify-content: space-between !important;
}	
}
.divide-sh-aqua img{
opacity: 0.2
}
.content-sh-aqua {
padding: 50px 0 0;
background: rgba(101,197,180,0.2);
}
.bg-light-green{
background: rgba(101,197,180,0.2);
}
.position-top-left{
position: absolute;
top: 0;
left: 0;
z-index: 5;
}
.counter-up span{
color: #00927C;
font-family: "all-round-gothic";
font-size: 65px;
font-weight: 500;
letter-spacing: -1.73px;
line-height: 65px;
text-align: center;
}
.counter-up p {
margin: 0 auto;
max-width: 270px;
opacity: 0.7;
font-size: 18px;
font-weight: 600;
line-height: 28px;
}
@media(min-width: 1200px){
.counter-up span{
font-size: 95px;
line-height: 65px;
}	
}
.solid-green{
background-color: #00927C;
}
.mt-nt-2{
margin-top: -2px;
z-index: 5;
}
.video-cover-img{
width: 270px;
height:178px;
position: absolute;
top: 0;
left: 0;
left: 50%;
top: 50%;
margin-top: 4px;
object-fit: cover;
border-radius: 10px;
transform: translate(-50%,-50%);
}
@media (max-width: 575.98px) {
.video-frame{
width: 340px;
margin: 0 auto;
}
}
@media (min-width: 576px) {
.video-cover-img{
width: 404px;
height: 270px;
margin-left: -3px;
margin-top: 5px;		
}
}
@media (min-width: 768px) {
.video-cover-img{
width: 308px;
height: 205px;
}
}
@media (min-width: 992px) {
.video-cover-img{
width: 420px;
height: 278px;
}
}
@media (min-width: 1200px) {
.video-cover-img{
width: 505px;
height: 329px;
margin-left: -4px;
}
}
@media (min-width: 1340px) {
.video-cover-img{
width: 520px;
height: 340px;
margin-left: -3px;
margin-top: 7px;
}
}
@media (min-width: 1440px) {
.video-cover-img{
width: 530px;
height: 329px;
margin: 0;
}
}
.cta-list {
width: 100%;
min-height: 546px;
padding: 30px 25px;
border-radius: 10px;
background-color: #FFFFFF;
}
.list-icon {
height: 235px;
width: 236px;
margin: 0 auto;
position: relative;
}
.list-icon:before {
content: none;
width: 100%;
height: 100%;
position: absolute;
left:0;
top: 0;
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/icon-mask.svg);
background-repeat: no-repeat;
background-position: center center;
}
.cta-list h3 {
color: #00927C;
}
.cta-list ul li strong {
opacity: 0.7;
font-weight: 400;
}	
.cta-list ul li {
font-size: 16px;
line-height: 25px;
margin: 0 0 15px;
padding-left: 35px;
position: relative;
}
.cta-list ul li:before {
opacity: 1;
content: '';
position: absolute;
left: 0;
top: 0;
width: 35px;
height: 30px;
background-image: url('data:image/svg+xml,<svg width="23px" height="19px" viewBox="0 0 23 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-358, -5959)" fill="%2300927C" fill-rule="nonzero"><path d="M380.790765,5961.55404 L379.353258,5960.11655 C379.097382,5959.85924 378.690567,5959.83624 378.404504,5960.05761 L365.898196,5969.78364 L360.588046,5965.80037 C360.304857,5965.58474 359.900918,5965.61349 359.649354,5965.86649 L358.21041,5967.30398 C357.947346,5967.56703 357.928659,5967.98678 358.167285,5968.27284 L365.354818,5976.89775 C365.484194,5977.053 365.672507,5977.14643 365.873758,5977.15506 C365.885258,5977.15506 365.895321,5977.15506 365.905383,5977.15506 C366.095134,5977.15506 366.279135,5977.08031 366.41426,5976.94519 L380.790765,5962.57178 C381.071078,5962.29147 381.071078,5961.83578 380.790765,5961.55547 L380.790765,5961.55404 Z" id="tick"></path></g></g></svg>');
background-repeat: no-repeat;
background-position: left 5px;
}
.cta-list ul.tick-sh-plumb li:before {
background-image: url('data:image/svg+xml,<svg width="23px" height="19px" viewBox="0 0 23 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-358, -5959)" fill="%2372226D" fill-rule="nonzero"><path d="M380.790765,5961.55404 L379.353258,5960.11655 C379.097382,5959.85924 378.690567,5959.83624 378.404504,5960.05761 L365.898196,5969.78364 L360.588046,5965.80037 C360.304857,5965.58474 359.900918,5965.61349 359.649354,5965.86649 L358.21041,5967.30398 C357.947346,5967.56703 357.928659,5967.98678 358.167285,5968.27284 L365.354818,5976.89775 C365.484194,5977.053 365.672507,5977.14643 365.873758,5977.15506 C365.885258,5977.15506 365.895321,5977.15506 365.905383,5977.15506 C366.095134,5977.15506 366.279135,5977.08031 366.41426,5976.94519 L380.790765,5962.57178 C381.071078,5962.29147 381.071078,5961.83578 380.790765,5961.55547 L380.790765,5961.55404 Z" id="tick"></path></g></g></svg>');
}
.cta-image{
min-height: 350px;
}
.mb-40{
margin-bottom: 40px;
}
.acc-item{
background-color: transparent!important;
padding:0!important;
border-bottom: 1px solid #00927C;
}
.acc-title{
padding: 15px 55px 15px 10px;
cursor: pointer;
}
.acc-title h4 {
margin: 0;
color: #00927C;
font-size: 20px;
letter-spacing: 0;
line-height: 30px;
font-weight: 400;
font-family: "Open Sans";
}
.acc-title span{
position: absolute;
top: 15px;
right: 10px;
border-radius: 50%;
height: 35px;
width: 35px;
cursor: pointer;
background-color: #8DC63F;
}
.acc-title span:before{
content: '';
width: 3px;
height: 15px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: #fff;
}
.acc-title span:after{
content: '';
width: 15px;
height: 3px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: #fff;
}
.acc-title.open span:before{
opacity: 0;
}
.acc-content{
padding: 15px 30px 0 20px;
}
.acc-content p {
opacity: 0.7;
font-size: 16px;
letter-spacing: 0;
line-height: 26px;
}
.acc-content p a, p a{
color: #72226D;
opacity: 1;	
background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);
background-repeat: no-repeat;
background-size: 100% 100%;
transition: background-size 1s;
}
p a{
color: currentColor;
}
.post-footer p a{
color: #00927C;
background-size: 0 100%;
}
.post-footer p a:hover{
background-size: 100% 100%;
}
@media (min-width: 992px) {
.acc-title{
padding: 15px 70px 15px 20px;
}
.acc-title span{
right: 30px;
}	
}
.cta-current-vacancies{
padding: 12px 20px 20px;
border-radius: 10px;
}
.icon-box div{
width: 188px;
margin-right: 20px;
margin: 0 auto;
}
.cta-current-vacancies h3 {
max-width: 490px;
color: #FFFFFF;
font-size: 28px;
line-height: 40px;
margin: 0 0 15px;
}
@media (min-width: 576px) {
.cta-current-vacancies{
padding: 12px 20px 12px;
}	
}
.inner-d-flex .btn{
margin-right: 10px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 10px;
}
.down-arrow{
padding-left: 35px;
}
.down-arrow span{
position: absolute;
top: 0;
left: 0;
width: 24px;
height: 24px;
background-color: #fff;
border-radius: 50%;
background-image: url('data:image/svg+xml,<svg width="20px" height="24px" viewBox="0 0 35 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round"><g transform="translate(-577, -4073)" stroke="%2365C5B4" stroke-width="5"><g transform="translate(571, 4061)"><g transform="translate(9, 16)"><path d="M0,5.94267338 C0,5.94267338 15.3087641,9.43055826 24.0202085,5.94267338" id="Path-12"></path><path d="M15.9308267,1.12034423 C15.9308267,1.12034423 19.420324,1.6739298 26.3993184,2.78110094 L21.1688055,14.8772901" id="Path-13" stroke-linejoin="round" transform="translate(21.1651, 7.9988) rotate(15) translate(-21.1651, -7.9988)"></path></g></g></g></g></svg>');
background-repeat: no-repeat;
background-position: center center;
transform: rotate(90deg);
background-size: contain;
}
@media (max-width: 575.98px) {
.inner-d-flex .btn{
min-width: 100%;
}
}
@media (min-width: 992px) {
.inner-d-flex > div{
display: flex;
align-items: center;
}	
.inner-d-flex.justify-content-center > div{
justify-content: center;
}	
}
.fees-card{
overflow: hidden;
border-radius: 10px;
background-color: #00927C;
}
.fee-icon {
height: 195px;
width: 100%;
border-radius: 10px 10px 0 0;
background-color: rgba(101,197,180,0.6);
}
.fee-cta{
min-height: 160px;
padding: 15px 25px 30px;
}
.fee-cta h3 {
max-width: 220px;
margin: 0 auto 20px;
color: #FFFFFF;
}
.fee-cta .btn{
min-width: 145px;
padding: 10px 20px;
}
.list-style-check-white li{
background-image: url('data:image/svg+xml,<svg width="23px" height="19px" viewBox="0 0 23 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-358, -5959)" fill="%23FFFFFF" fill-rule="nonzero"><path d="M380.790765,5961.55404 L379.353258,5960.11655 C379.097382,5959.85924 378.690567,5959.83624 378.404504,5960.05761 L365.898196,5969.78364 L360.588046,5965.80037 C360.304857,5965.58474 359.900918,5965.61349 359.649354,5965.86649 L358.21041,5967.30398 C357.947346,5967.56703 357.928659,5967.98678 358.167285,5968.27284 L365.354818,5976.89775 C365.484194,5977.053 365.672507,5977.14643 365.873758,5977.15506 C365.885258,5977.15506 365.895321,5977.15506 365.905383,5977.15506 C366.095134,5977.15506 366.279135,5977.08031 366.41426,5976.94519 L380.790765,5962.57178 C381.071078,5962.29147 381.071078,5961.83578 380.790765,5961.55547 L380.790765,5961.55404 Z" id="tick"></path></g></g></svg>');
background-repeat: no-repeat;
background-position: left 5px;
padding-left: 35px;
margin-bottom: 15px;
}
.list-style-check-white li strong{
opacity: 0.7;
font-weight: 400;
}
.width-570{
max-width: 570px;
margin: 0 auto 40px;
}
.bg-cover{
padding: 100px 0 90px;
background-size: cover;
background-position: bottom center!important;
background-color: #fff!important;
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/hero-arc-sh-peach.svg);
background-repeat: no-repeat;
}
.banner-sh-pink{
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/banner-sh-pink.svg);
}
@media (min-width: 768px) {
.bg-cover{
padding: 140px 0 90px;
}	
}
@media (min-width: 992px) {
.bg-cover{
padding: 170px 0 90px;
}	
}
.image-position-top{
position: absolute;
top: -200px;
left: 0;
z-index: 5;
}
.position-top-right{
position: absolute;
top: 50px;
right: 0;
}
.content-counter{
counter-reset: item-counter;
position: relative;
}
.mb-100{
margin-bottom: 100px;
}
.content-counter h2 {
color: #00927C;
font-size: 32px;
font-weight: 500;
letter-spacing: -1px;
line-height: 36px;
position: relative;
padding-left: 70px;
padding-top: 12px;
min-height: 60px;
margin-bottom: 20px;
}
.content-counter h2:before {
counter-increment: item-counter;
content:  counter(item-counter);
position: absolute;
top: 0;
left: 0;
border-radius: 50%;
height: 60px;
width: 60px;
font-size: 40px;
line-height: 50px;
color: #fff;
font-family: 'all-round-gothic';
display: flex;
align-items: center;
justify-content: center;
background-color: #8DC63F;
}
.content-counter p{
opacity: 0.7;
}
.feature-card{
position: relative;
}
.feature-card .close-card{
position: absolute;
right: 20px;
top: 15px;
opacity: 0;
color: #FFFFFF;
font-family: "all-round-gothic";
font-size: 29px;
font-weight: 500;
letter-spacing: 0;
line-height: 30px;
z-index: 2;
cursor:pointer;
}
.feature-card.open .close-card{
opacity: 0.61;
}
.feature-card h3{
color: #fff;
font-size: 25px;
font-weight: 500;
letter-spacing: -0.78px;
line-height: 36px;
position: relative;
padding: 4px 0 0 50px;
cursor: pointer;
margin: 0;
z-index: 4;
}
.feature-card h3:before {
content: 'i';
height: 40px;
width: 40px;
position: absolute;
border-radius: 50%;
top: 0;
left: 0;
color: #FFFFFF;
font-family: "all-round-gothic";
font-size: 27px;
font-weight: bold;
letter-spacing: -0.84px;
line-height: 42px;
display: flex;
align-items: center;
justify-content: center;
background-color: #65C5B4;
}
.feature-card-body {
padding: 20px 0;
display: none;
}
.feature-card-body ul li {
color: #FFFFFF;
font-size: 16px;
line-height: 24px;
margin: 0 0 10px;
position: relative;
padding-left: 15px;
}
.feature-card-body ul li:before{
content: '';
width: 5px;
height: 5px;
position: absolute;
top: 10px;
left: 0;
background: #fff;
border-radius: 50%;
} .post-filter .btn-group .dropdown-menu{
width: 100%;
padding: 15px 20px;
}
.post-filter .btn-group .dropdown-menu li{
margin: 0 0 10px;
}
.post-filter .btn-group .dropdown-menu li a{
color: #00927C;
}
div.search_result {
display: none;
position: absolute;
top: 42px;
left: 0;
background: #fff;
padding:20px;
min-width: 100%;
border:solid 1px rgba(0,146,124,0.7);
}
div.search_result ul li {
margin: 0 0 15px;
}
.search_bar{
position: relative;
}
.search_bar input {
padding: 9px 0 9px 0;
font-size: 16px;
line-height: 26px;
opacity:1;
color: rgba(0,146,124,0.7);
border: 0;
width: 100%;
border-bottom: 1px solid #00927C;
}
.search_bar ::placeholder{
opacity: 1;
}
.search-submit{
border: 0;
padding: 0;
position: absolute;
top: 10px;
right: 0;
z-index: 2;
background: transparent;
}
.btn-transparent{
width: 100%;
}
.post-filter .btn-group{
width: 100%;
}
@media (min-width: 576px) {
.post-filter .btn-group{
width: 240px;
}
.btn-transparent,.search_bar input{
width: 240px;
}
}
@media (min-width: 768px) {
.post-filter .btn-group{
width: 240px;
}
.btn-transparent,.search_bar input{
width: 240px;
}
}
.page-numbers{
text-align: center;
}
.page-numbers li{
display: inline-block;
vertical-align: middle;
margin: 5px 8px;
}
.page-numbers li a,.page-numbers li span {
color: #00927C;
font-size: 20px;
line-height: 30px;
text-align: center;
}
.page-numbers li a:hover,.page-numbers li span:hover,.page-numbers li .page-numbers.current{
color: #72226D;
}
.page-numbers li a svg{
width: 30px;
}
.page-numbers li a:hover svg *{
stroke: #72226D;
}
.page-numbers li .prev svg{
transform: rotate(-180deg);
}
.img-position-bottom-right{
position: absolute;
right: 0;
bottom: 0;
}
.menu-slider-wrap{
max-width: 1050px;
margin: 40px auto 90px;
}
.menu-slider{
padding-bottom: 30px;
}
@media (min-width: 576px) {
.menu-slider{
padding: 0 30px 0;
}
}
@media (min-width: 992px) {
.menu-slider{
padding: 0 40px;
}
}
.variable-card{
height: 418px;
width: 340px;
padding: 30px;
border-radius: 10px;
background: rgba(245,144,135,0.2);
}
.future-icon{
height: 200px;
}
.future-icon img{
max-width: 200px;
}
.variable-card h2 {
color: #72226D;
font-size: 32px;
font-weight: 500;
letter-spacing: -1px;
line-height: 36px;
margin-bottom: 20px;
}
.variable-card p {
opacity: 0.7;
color: #72226D;
font-size: 16px;
line-height: 26px;
margin: 0;
}
@media (min-width: 470px) {
.variable-card{
width: 370px;
}	
}
@media (min-width: 992px) {
.future-slider .variable-item{
margin-right: 30px;
}
}
.cta-icon-eq  p{
max-width: 320px;
margin: 0 auto 40px;
}
.mt-nt-100{
position: relative;
margin-top: -100px;
}
.list-dots li,.basic-page-template ul li{
position: relative;
padding-left: 12px;
margin-bottom: 2px;
}
.list-dots li span,.basic-page-template ul li{
opacity: 0.7;
}
.list-dots li:before,
.basic-page-template ul li:before {
content: '';
width: 5px;
height: 5px;
border-radius: 50%;
background-color: currentColor;
position: absolute;
top: 10px;
left: 0;
opacity: 1;
}
.basic-page-template ul li:before{
top: 15px;
}
.basic-page-template h2{
margin-bottom: 20px;
}
.basic-page-template p {
opacity: 0.7;
font-size: 18px;
line-height: 28px;
}
.basic-page-template ul{
margin: 0 0 30px;
}
.basic-page-template ul li {
opacity: 0.7;
font-size: 18px;
line-height: 34px;
}
.wp-block-pullquote{
border: 0;
padding: 0;
text-align: left;
margin-bottom: 70px;
background-image: url('data:image/svg+xml,<svg width="59px" height="51px" viewBox="0 0 65 59" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-205, -3705)" fill="%238DC63F"><g transform="translate(237.5, 3734.5) rotate(-7) translate(-237.5, -3734.5)translate(208, 3709)"><g transform="translate(1, -0)"><g transform="translate(0, 0)"><path d="M35.7529569,3.22295094 C35.2187761,3.10207756 34.6763347,2.98953101 34.1261835,2.88531129 C24.4252941,1.04884171 17.1257404,1.41549097 11.8103656,4.00540463 C7.33343451,6.18730348 4.28998044,9.99669526 2.50625698,15.6511521 C0.663333058,21.495783 2.23806515,27.0487061 7.06111241,31.7095837 L7.37198364,32.0101555 L7.29158116,32.4297205 C6.85184569,34.7319555 6.66956336,39.4661629 10.3901054,45.3059589 C11.5716364,47.1609624 12.322243,48.1523928 12.7829052,48.6818182 C12.6540409,47.6087312 12.2456955,45.9234876 12.0394576,45.0722704 L11.9893437,44.865174 C11.2962854,41.999669 14.7522152,39.7933269 18.2175069,38.6839779 L18.4958867,38.5950688 L18.7690349,38.696871 C20.7884587,39.4465546 22.9284863,40.0796625 25.1299172,40.5779295 C34.4970812,42.6980486 44.6198082,41.2333318 50.9179106,36.8458966 C54.3300596,34.4689887 56.3255279,31.3963874 56.6878897,27.96036 C57.3591954,21.5967794 55.6142964,15.9401737 51.6415329,11.6016252 C48.0135087,7.6393957 42.5431114,4.75992314 35.7529569,3.22295094 M12.8342672,50.972957 C12.0347564,50.7899476 10.9633629,49.6379057 8.83206369,46.2533101 C5.05305583,40.2531368 5.04348249,35.257896 5.46170071,32.5856338 C0.446090755,27.5118447 -1.15676,21.4822495 0.826015619,15.1219955 C2.7365809,8.99387751 6.03309239,4.84755231 10.9037346,2.44656523 C16.5191828,-0.321790428 24.1124831,-0.736126029 34.1168976,1.17980498 C50.4142793,4.30122315 59.2838428,14.3761914 57.8492093,28.133483 C57.4391968,32.0622483 55.2225581,35.5483358 51.4386268,38.2149295 C44.8157897,42.881941 34.2405305,44.4558764 24.4970579,42.2249424 C22.3378592,41.7304389 20.2352801,41.1079908 18.2421106,40.3732536 C15.5134349,41.3077356 13.0186223,42.939705 13.4116764,44.5835512 L13.4614577,44.7911239 C14.3919865,48.6753514 14.6775455,50.4274377 13.5112391,50.9062854 C13.2959757,50.9945511 13.0777035,51.0285617 12.8342672,50.972957" id="Fill-3"></path></g></g><g transform="translate(0, 0)"><g transform="translate(-0, -0)"><path d="M35.7529569,3.22295094 C35.2187761,3.10207756 34.6763347,2.98953101 34.1261835,2.88531129 C24.4252941,1.04884171 17.1257404,1.41549097 11.8103656,4.00540463 C7.33343451,6.18730348 4.28998044,9.99669526 2.50625698,15.6511521 C0.663333058,21.495783 2.23806515,27.0487061 7.06111241,31.7095837 L7.37198364,32.0101555 L7.29158116,32.4297205 C6.85184569,34.7319555 6.66956336,39.4661629 10.3901054,45.3059589 C11.5716364,47.1609624 12.322243,48.1523928 12.7829052,48.6818182 C12.6540409,47.6087312 12.2456955,45.9234876 12.0394576,45.0722704 L11.9893437,44.865174 C11.2962854,41.999669 14.7522152,39.7933269 18.2175069,38.6839779 L18.4958867,38.5950688 L18.7690349,38.696871 C20.7884587,39.4465546 22.9284863,40.0796625 25.1299172,40.5779295 C34.4970812,42.6980486 44.6198082,41.2333318 50.9179106,36.8458966 C54.3300596,34.4689887 56.3255279,31.3963874 56.6878897,27.96036 C57.3591954,21.5967794 55.6142964,15.9401737 51.6415329,11.6016252 C48.0135087,7.6393957 42.5431114,4.75992314 35.7529569,3.22295094 M12.8342672,50.972957 C12.0347564,50.7899476 10.9633629,49.6379057 8.83206369,46.2533101 C5.05305583,40.2531368 5.04348249,35.257896 5.46170071,32.5856338 C0.446090755,27.5118447 -1.15676,21.4822495 0.826015619,15.1219955 C2.7365809,8.99387751 6.03309239,4.84755231 10.9037346,2.44656523 C16.5191828,-0.321790428 24.1124831,-0.736126029 34.1168976,1.17980498 C50.4142793,4.30122315 59.2838428,14.3761914 57.8492093,28.133483 C57.4391968,32.0622483 55.2225581,35.5483358 51.4386268,38.2149295 C44.8157897,42.881941 34.2405305,44.4558764 24.4970579,42.2249424 C22.3378592,41.7304389 20.2352801,41.1079908 18.2421106,40.3732536 C15.5134349,41.3077356 13.0186223,42.939705 13.4116764,44.5835512 L13.4614577,44.7911239 C14.3919865,48.6753514 14.6775455,50.4274377 13.5112391,50.9062854 C13.2959757,50.9945511 13.0777035,51.0285617 12.8342672,50.972957" id="Fill-3"></path></g></g></g></g></g></svg>');
background-repeat: no-repeat;
background-position: top left;
padding-left: 70px;
}
.wp-block-pullquote p {
max-width: 565px;
color: #00927C;
font-family: "all-round-gothic";
font-size: 25px;
font-weight: 500;
letter-spacing: 0;
line-height: 32px;
margin-bottom: 15px;
}
.wp-block-pullquote cite {
opacity: 0.7;
color: #00927C;
font-family: "Open Sans";
font-size: 16px;
font-weight: bold;
letter-spacing: 0;
line-height: 28px;
}
.family-hub-card{
min-height: 161px;
padding: 30px;
border-radius: 10px;
background: rgba(101,197,180,0.1);
transition: all 0.5s;
position: relative;
}
.family-hub-card:hover{
background: rgba(101,197,180,1);
}
.family-hub-card:hover h3,
.family-hub-card:hover a{
color: #fff;
}
.family-hub-card:hover .read-article{
background-size: 100% 100%;
}
body .gm-style .gm-style-iw-c{
max-width: 300px!important;
padding: 20px 25px!important;
}
body .gm-style-iw-chr {
position: absolute!important;
top: -10px!important;
right: 0px!important;
padding:0!important;
margin: 0!important;
}
body .gm-style-iw-chr button{
padding:0!important;
width: 40px!important;
height: 40px!important;
}
body .gm-style .gm-style-iw-c h4{
margin-bottom: 10px;
}
body .gm-style .gm-style-iw-c p{
font-size: 16px;
opacity: 0.7;
line-height: 24px;
margin-bottom: 15px;
}
body .gm-style .gm-style-iw-c p br{
display: none;
} .modal-book-a-tour{
opacity: 0;
visibility: hidden;
transform: translate3d(0, -100%, 0);
width: 100%;
height: 100%;
background-color: #fff;
position: fixed;
top: 0;
left: 0;
z-index: 99999999;
padding: 0 20px 50px;
transition: opacity 700ms step-end, transform 700ms cubic-bezier(0.8, 0, 0.55, 0.94), visibility 700ms step-end, background-color 700ms cubic-bezier(0.8, 0, 0.55, 0.94);
}
.modal-book-a-tour.is-active {
opacity: 1;
visibility: visible;
transform: translate3d(0, 0, 0);
transition: opacity 700ms step-start, transform 700ms cubic-bezier(0.8, 0, 0.55, 0.94), visibility 700ms step-start, background-color 700ms cubic-bezier(0.8, 0, 0.55, 0.94);
}
.modal-book-a-tour:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
background: rgba(101,197,180,0.3);
}
.modal-book-a-tour h3 {
color: #00927C;
font-size: 18px;
font-weight: 500;
letter-spacing: 0;
line-height: 21px;
margin: 5px 0 0;
max-width: 180px;
}
.modal-book-a-tour .icon div{
width: 60px;
}
.modal-book-a-tour .container{
z-index: 55;
padding-top: 100px;
}
.modal-book-a-tour button{
padding: 0;
position: absolute;
right: 10px;
top: 30px;
border: 0;
color: #00927C;
font-size: 13px;
font-weight: bold;
line-height: 18px;
text-transform: uppercase;
background-color: transparent;
}
.modal-book-a-tour svg {
fill:  #00927C;
margin-left: 5px;
}
.form-innerWrapper input{
margin: 0 auto;
padding: 10px 0;
border: 0;
color: #00927C;
border-radius: 0;
max-width: 371px;
border-bottom: 1px solid #00927C;
}
.form-innerWrapper ::placeholder{
opacity: 1;
color: #00927C;
}
.form-innerWrapper .btn-primary{
width: 128px;
margin: 30px 0 0;
}
.anchor-link li{
position: relative;
}
.anchor-link li.active:before{
content: '';
width: 35px;
height: 30px;
position: absolute;
left: -40px;
top: 6px;
opacity:0.7;
background-repeat: no-repeat;
background-image: url('data:image/svg+xml,<svg width="35px" height="24px" viewBox="0 0 35 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round"><g transform="translate(-577, -4073)" stroke="%2300927C" stroke-width="5"><g transform="translate(571, 4061)"><g transform="translate(9, 16)"><path d="M0,5.94267338 C0,5.94267338 15.3087641,9.43055826 24.0202085,5.94267338" id="Path-12"></path><path d="M15.9308267,1.12034423 C15.9308267,1.12034423 19.420324,1.6739298 26.3993184,2.78110094 L21.1688055,14.8772901" id="Path-13" stroke-linejoin="round" transform="translate(21.1651, 7.9988) rotate(15) translate(-21.1651, -7.9988)"></path></g></g></g></g></svg>');
} body .gform_wrapper.gravity-theme input[type="color"], 
body .gform_wrapper.gravity-theme input[type="date"], 
body .gform_wrapper.gravity-theme input[type="datetime-local"], 
body .gform_wrapper.gravity-theme input[type="datetime"], 
body .gform_wrapper.gravity-theme input[type="email"], 
body .gform_wrapper.gravity-theme input[type="month"], 
body .gform_wrapper.gravity-theme input[type="number"], 
body .gform_wrapper.gravity-theme input[type="password"], 
body .gform_wrapper.gravity-theme input[type="search"], 
body .gform_wrapper.gravity-theme input[type="tel"], 
body .gform_wrapper.gravity-theme input[type="text"], 
body .gform_wrapper.gravity-theme input[type="time"], 
body .gform_wrapper.gravity-theme input[type="url"], 
body .gform_wrapper.gravity-theme input[type="week"], 
body .gform_wrapper.gravity-theme select, 
body .gform_wrapper.gravity-theme textarea{
padding: 10px 0;
color: #00927C;
font-family: "Open Sans";
font-size: 16px;
letter-spacing: 0;
line-height: 26px;
border: 0;
border-radius: 0;
border-bottom: 1px solid #00927C;
background-color: transparent;
}
body .gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"]{
border: 0;
border-bottom: 1px solid #00927C;
}
body .gfield{
margin-bottom: 10px;
}
body .gform_button {
padding: 15px 20px;
width: 100%;
color: #fff;
font-size: 13px;
font-weight: bold;
letter-spacing: 0.5px;
line-height: 18px;
text-align: center;
text-transform: uppercase;
border-radius: 65px;
border: 0;
background-color: #8DC63F;
}
body .gform_button:hover{
background-color: #72226D;
}
body .gform-icon--circle-error{
display: none!important;
}
body .gform_confirmation_message,
body .gform_wrapper.gravity-theme .gform_validation_errors{
text-align: center;
}
body .gform_confirmation_message,
body .gform_wrapper.gravity-theme .gform_validation_errors,
body .gfield_description.validation_message.gfield_validation_message{
padding: 14px 20px;
font-size: 16px;
line-height: 26px;
color: rgba(146,0,0,0.7);
border: 0;
border-radius: 8px;
background: rgba(255,215,215,0.56);
}
body .preferred-time{
background-image: url('data:image/svg+xml,<svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1234, -6712)" fill="%2300927C" fill-rule="nonzero"><g transform="translate(115, 6386)"><g transform="translate(0, 291)"><g transform="translate(2, 35)"><path d="M1126,0 C1121.02944,0 1117,4.02943725 1117,9 C1117,13.9705627 1121.02944,18 1126,18 C1130.97056,18 1135,13.9705627 1135,9 C1134.99438,4.03176746 1130.96823,0.00562111306 1126,0 L1126,0 Z M1125.7,2.1 C1125.7,1.93431458 1125.83431,1.8 1126,1.8 C1126.16569,1.8 1126.3,1.93431458 1126.3,2.1 L1126.3,3.6 C1126.3,3.76568542 1126.16569,3.9 1126,3.9 C1125.83431,3.9 1125.7,3.76568542 1125.7,3.6 L1125.7,2.1 Z M1120.6,9.3 L1119.1,9.3 C1118.93431,9.3 1118.8,9.16568542 1118.8,9 C1118.8,8.83431458 1118.93431,8.7 1119.1,8.7 L1120.6,8.7 C1120.76569,8.7 1120.9,8.83431458 1120.9,9 C1120.9,9.16568542 1120.76569,9.3 1120.6,9.3 Z M1126.3,15.9 C1126.3,16.0656854 1126.16569,16.2 1126,16.2 C1125.83431,16.2 1125.7,16.0656854 1125.7,15.9 L1125.7,14.4 C1125.7,14.2343146 1125.83431,14.1 1126,14.1 C1126.16569,14.1 1126.3,14.2343146 1126.3,14.4 L1126.3,15.9 Z M1129.7242,6.1242 L1126.4242,9.4242 C1126.1899,9.65842916 1125.8101,9.65842916 1125.5758,9.4242 L1120.7758,4.6242 C1120.61983,4.47355532 1120.55727,4.25047326 1120.61218,4.04069561 C1120.66709,3.83091795 1120.83092,3.66709097 1121.0407,3.61218171 C1121.25047,3.55727244 1121.47356,3.61982605 1121.6242,3.7758 L1126,8.1513 L1128.8758,5.2758 C1129.11123,5.04841667 1129.48545,5.05166858 1129.71689,5.28310885 C1129.94833,5.51454913 1129.95158,5.88877267 1129.7242,6.1242 Z M1132.9,9.3 L1131.4,9.3 C1131.23431,9.3 1131.1,9.16568542 1131.1,9 C1131.1,8.83431458 1131.23431,8.7 1131.4,8.7 L1132.9,8.7 C1133.06569,8.7 1133.2,8.83431458 1133.2,9 C1133.2,9.16568542 1133.06569,9.3 1132.9,9.3 Z" id="Shape-Copy"></path></g></g></g></g></g></svg>');
background-repeat: no-repeat;
background-position: right 15px;	
}
body .gform-datepicker{
background-image: url('data:image/svg+xml,<svg width="17px" height="18px" viewBox="0 0 17 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-961, -6712)" fill="%2300927C"><path d="M973.913462,6715.50734 L973.913462,6712.35167 C973.913462,6712.24879 973.889923,6712.16461 973.844154,6712.09914 C973.798385,6712.03367 973.739538,6712 973.668923,6712 L973.178538,6712 C973.106615,6712 973.047769,6712.03367 973.002,6712.09914 C972.956231,6712.16461 972.932692,6712.24879 972.932692,6712.35167 L972.932692,6715.50734 C972.932692,6715.61023 972.956231,6715.6944 973.002,6715.75987 C973.047769,6715.82534 973.106615,6715.85714 973.178538,6715.85714 L973.668923,6715.85714 C973.739538,6715.85714 973.798385,6715.82534 973.844154,6715.75987 C973.889923,6715.6944 973.913462,6715.61023 973.913462,6715.50734 L973.913462,6715.50734 Z M966.067308,6715.50734 L966.067308,6712.35167 C966.067308,6712.24879 966.043769,6712.16461 965.998,6712.09914 C965.952231,6712.03367 965.893385,6712 965.822769,6712 L965.332385,6712 C965.260462,6712 965.201615,6712.03367 965.155846,6712.09914 C965.110077,6712.16461 965.086538,6712.24879 965.086538,6712.35167 L965.086538,6715.50734 C965.086538,6715.61023 965.110077,6715.6944 965.155846,6715.75987 C965.201615,6715.82534 965.260462,6715.85714 965.332385,6715.85714 L965.822769,6715.85714 C965.893385,6715.85714 965.952231,6715.82534 965.998,6715.75987 C966.043769,6715.6944 966.067308,6715.61023 966.067308,6715.50734 L966.067308,6715.50734 Z M962.307692,6728.71429 L976.692308,6728.71429 L976.692308,6718.42857 L962.307692,6718.42857 L962.307692,6728.71429 Z M978,6715.85714 L978,6728.71429 C978,6729.06229 977.870974,6729.364 977.611179,6729.61771 C977.353128,6729.87314 977.046256,6730 976.692308,6730 L962.307692,6730 C961.953744,6730 961.646872,6729.87314 961.388821,6729.61771 C961.129026,6729.364 961,6729.06229 961,6728.71429 L961,6715.85714 C961,6715.50914 961.129026,6715.20743 961.388821,6714.95371 C961.646872,6714.69829 961.953744,6714.57143 962.307692,6714.57143 L963.615385,6714.57143 L963.615385,6713.608 C963.615385,6713.16571 963.775795,6712.78686 964.094872,6712.47143 C964.415692,6712.15771 964.801026,6712 965.250872,6712 L965.904718,6712 C966.352821,6712 966.738154,6712.15771 967.058974,6712.47143 C967.378051,6712.78686 967.538462,6713.16571 967.538462,6713.608 L967.538462,6714.57143 L971.461538,6714.57143 L971.461538,6713.608 C971.461538,6713.16571 971.621949,6712.78686 971.941026,6712.47143 C972.261846,6712.15771 972.647179,6712 973.097026,6712 L973.750872,6712 C974.198974,6712 974.584308,6712.15771 974.905128,6712.47143 C975.224205,6712.78686 975.384615,6713.16571 975.384615,6713.608 L975.384615,6714.57143 L976.692308,6714.57143 C977.046256,6714.57143 977.353128,6714.69829 977.611179,6714.95371 C977.870974,6715.20743 978,6715.50914 978,6715.85714 L978,6715.85714 Z" id="Fill-1"></path></g></g></svg>');
background-repeat: no-repeat;
background-position: center right;	
}
body .ginput_container_select{
margin-top: 4px;
}
body .gform_wrapper.gravity-theme .ginput_container_date input{
width: 100%;
} .fancybox-bg{
background-color: #00927C
}
.fancybox-is-open .fancybox-bg{
opacity: 1;
}
.fancybox-container{
z-index: 9999999;
} .pink-frame{
width: 342px;
height: 372px;
display: flex;
z-index: 4;
margin: 0 auto;
background-size: contain;
background-image: url('data:image/svg+xml,<svg width="442px" height="472px" viewBox="0 0 442 472" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><g transform="translate(-761, -845)" stroke="%23E8897E" stroke-width="5"><g transform="translate(-63, 806)"><g transform="translate(827, 42)"><g transform="translate(218, 232.8578) rotate(3) translate(-218, -232.8578)translate(11.3536, 10.5103)"><path d="M361.871934,43.8362972 C361.871934,43.8362972 102.312242,37.3538004 53.6875535,42.5124402 C53.6875535,42.5124402 60.6979626,221.992541 62.3554259,405.857722 C62.3554259,405.857722 324.130835,410.278964 360.933124,407.044791 C360.933124,407.044791 373.249303,231.075584 361.871934,43.8362972 Z" id="Stroke-1"></path><path d="M372.88387,400.981095 C372.88387,400.981095 411.815932,386.965661 412.545032,393.991401 C413.274133,401.017141 389.661048,411.244662 389.661048,411.244662 C389.661048,411.244662 418.190441,426.217653 412.556055,436.089421 C406.92167,445.961189 372.32484,429.878623 372.32484,429.878623 C372.32484,429.878623 370.939077,439.079631 363.118966,444.127569 C355.298854,449.173941 357.078299,418.901982 357.078299,418.901982 C357.078299,418.901982 113.683227,418.477272 68.8821441,418.132489" id="Stroke-3"></path><path d="M59.7653897,30.8444734 C106.491581,26.3965081 347.220069,30.9231984 347.220069,30.9231984 C347.220069,30.9231984 359.442022,4.6479258 366.509704,5.06989207 C373.577386,5.49185834 368.864551,29.5659786 368.864551,29.5659786 C368.864551,29.5659786 386.339744,6.16259576 395.196733,13.3265753 C404.05215,20.4889803 376.749124,39.5546129 376.749124,39.5546129 C376.749124,39.5546129 395.055348,39.2160952 398.786342,47.7514651 C402.518908,56.2884095 372.859464,49.6156742 372.859464,49.6156742 C372.859464,49.6156742 366.223792,230.675416 372.028434,401.137192" id="Stroke-5"></path><path d="M51.0106359,401.330157 C51.0106359,401.330157 22.8390412,399.579447 22.2938348,406.624606 C21.7486284,413.668198 47.8141685,412.185502 47.8141685,412.185502 C47.8141685,412.185502 20.6675619,426.379264 26.9841678,436.082619 C33.3007736,445.785974 57.2477974,421.29954 57.2477974,421.29954 C57.2477974,421.29954 54.3239332,439.358343 62.8089029,444.174756 C71.2923148,448.991168 68.4105094,418.780836 68.4105094,418.780836" id="Stroke-7"></path><path d="M59.7653897,31.8882333 C59.7653897,31.8882333 57.3680992,-0.621061566 49.7619784,0.009042704 C42.1542825,0.637575641 47.6560799,30.6783074 47.6560799,30.6783074 C47.6560799,30.6783074 10.5217033,0.214887241 1.20818242,7.62057658 C-8.10533848,15.0262659 39.484501,40.8731116 39.484501,40.8731116 C39.484501,40.8731116 15.9904239,49.6992854 12.2480045,58.3243286 C8.50558516,66.9493719 44.0081661,50.7960754 44.0081661,50.7960754 C44.0081661,50.7960754 52.2411737,199.275983 51.1874369,401.137192" id="Stroke-9"></path></g></g></g></g></g></svg>');
background-repeat: no-repeat;
}
.image-frame-pink-frame img{
width: 240px;
height: 290px;
position: absolute;
top: 50%;
left: 50%;
border-radius: 10px;
object-fit: cover;
transform: translate(-50% , -50%)rotate(-1deg);
}
.pink-box-frame{
width: 340px;
height: 304px;
margin: 0 auto;
background-size: contain;
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/05_Pink_box_Frame.svg);
background-repeat: no-repeat;
}
.image-frame-pink-box-frame img{
width: 273px;
height: 249px;
position: absolute;
border-radius: 10px;
object-fit: cover;
top:28px;
left:30px;
transform: rotate(-1deg);
}
.image-frame-pink-oval-frame{
max-width: 397px;
margin: 0 auto;
}
.pink-oval-frame-static{
width: 397px;
height: 437px;
position: relative;
z-index: 2;
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/04_Pink_Oval_Frame.svg);
background-repeat: no-repeat;
}
.image-frame-pink-oval-frame-static img{
width: 245px;
height: 329px;
margin: 0 auto;
position: absolute;
top: 50%;
left: 50%;
z-index: 1;
margin-left: -15px;
transform: translate(-50%,-50%);
object-fit: cover;
margin-bottom: 30px;
-webkit-mask-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/oval-img-shap.png);
mask-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/oval-img-shap.png);
-webkit-mask-size: 100%;
mask-size: 100%;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.lime_green_fram:before{
content: '';
position: relative;
z-index: 5;
width: 288px;
height: 308px;
display: block;
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/Lime_Green_Frame.svg);
background-repeat: no-repeat;	
}
.lime_green_fram img{
position: absolute;
width: 195px;
height: 235px;
left: 50px;
top: 38px;
border-radius: 10px;
object-fit: cover;
transform: rotate(-2deg);
}
.green-frame{
width: 380px;
margin: 0 auto;
position: relative;
}
.green-frame:before{
content: '';
display: block;
height: 404px;
width: 380px;
z-index: 5;
position: relative;	
background-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/07_Green_Frame.svg);
background-repeat:no-repeat;
}
.green-frame img{
width: 260px;
height: 315px;
margin: 0 auto;
position: absolute;
top: 50%;
left: 50%;
z-index: 1;
object-fit: cover;
border-radius:10px;
transform: translate(-50%,-50%);	
}
.pink-oval-frame-static img{
width: 234px;
height: 314px;
position: absolute;
top: 56px;
left: 64px;
z-index: 1;
object-fit: cover;
-webkit-mask-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/oval-img-shap.png);
mask-image: url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/oval-img-shap.png);
-webkit-mask-size: 100%;
mask-size: 100%;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
transform: rotate(-1deg);
}
@media(max-width: 460.98px){
.image-frame-pink-oval-frame{
max-width: 340px;
margin: 0 auto;
}
.pink-oval-frame-static{
width: 340px;
height: 370px;
background-size: contain;
}
.image-frame-pink-oval-frame-static img,.pink-oval-frame-static img{
width: 200px;
height: 270px;
margin-left: -20px;
}	
.green-frame{
width: 360px;
}
.green-frame:before{
height: 404px;
width: 340px;
background-size: contain;
}
.green-frame img{
width: 230px;
height: 290px;
margin-top: -20px;
margin-left: -5px;
}
}
@media(max-width: 767.98px){
.image-frame-pink-box-frame{
width: 340px;
margin: 0 auto;
}
}
@media(min-width: 768px){
.pink-frame{
width: 282px;
height: 292px;	
}
.image-frame-pink-frame img{
width: 200px;
height: 240px;
}
.pink-box-frame{
width: 280px;
height: 260px;
margin-left: 0;
background-size: contain;
}
.image-frame-pink-box-frame img{
width: 220px;
height: 205px;
top: 22px;
left: 28px;
}
.pink-oval-frame-static{
width: 297px;
height: 337px;
background-size: contain;
}
.image-frame-pink-oval-frame-static img,.pink-oval-frame-static img{
width: 200px;
height: 270px;
margin-left: -15px;
}
}
@media(min-width: 992px){
.pink-frame{
width: 442px;
height: 472px;
margin-left: -40px;
background-size: inherit;
}
.image-frame-pink-frame img{
width: 300px;
height: 346px;
}
.pink-box-frame{
width: 400px;
height: 357px;
margin-left: -40px;
background-size: inherit;
}
.image-frame-pink-box-frame img{
width: 320px;
height: 290px;
top: 35px;
left: 0px;
}
.pink-oval-frame-static{
width: 397px;
height: 437px;
background-size: inherit;
}
.image-frame-pink-oval-frame-static img,.pink-oval-frame-static img{
width: 245px;
height: 329px;
margin-left: -15px;
}
}
@media(min-width: 1200px){
.pink-frame{
margin: 0;
}
.image-frame-pink-frame img{
width: 320px;
height: 346px;
}
.pink-box-frame{
width: 400px;
height: 357px;
margin: 0;
}
.image-frame-pink-box-frame img{
top: 35px;
left: 40px;
}
} .img-wide figure{
width: 100%;
}
body .calc-wrapper h2
{
padding: 0;
margin: 0;
text-align: center;
}
body .calc-wrapper h3 {
opacity: 0.7;
color: #00927C!important;
font-family: "Open Sans";
font-size: 16px;
letter-spacing: 0;
line-height: 26px;
text-align: center;
}
.parent-name {
height: 26px;
width: 240px;
opacity: 0.7;
color: #00927C;
font-family: "Open Sans";
font-size: 16px;
letter-spacing: 0;
line-height: 26px;
}
body #fee-calculator-form {
margin-top: 70px;
}
body #fee-calculator-form ::placeholder {
opacity: 0.7;
color: #00927C;
font-family: "Open Sans";
font-size: 16px;
letter-spacing: 0;
line-height: 26px;
}
body #fee-calculator-form 
.form-control {
background-color: transparent!important;
padding: 10px 0!important;
border: 0!important;
border-bottom: 1px solid #00927C!important;
}
body #fee-calculator-form .form-label-title{
color: #00927C!important;
font-family: "all-round-gothic";
font-size: 28px;
font-weight: 500;
letter-spacing: -0.88px;
line-height: 36px;
text-align: center;
margin: 0 0 10px!important;
padding: 0!important;
}
body .calc-wrapper p {
color: #00927C!important;
}
.tooltip-calc{
color: #00927C;
font-family: "Open Sans";
font-size: 12px;
letter-spacing: 0;
line-height: 26px;
}
body #fee-calculator-form  select {
color: #00927C!important;
font-family: "Open Sans";
font-size: 16px;
letter-spacing: 0;
line-height: 26px;
}
#fee-submit-button{
width: 328px;
border-color:  #8DC63F!important;
background-color: #8DC63F;
}
#fee-submit-button:hover{
color: #8DC63F!important;
}
#hours-selection {
display: block!important;
}
body #fee-form .radio-inline {
color: #00927C;
margin-top: 17px;
}
body #fee-calculator-form #hours-selection label{
display: block!important;
}
#fee-form{
padding: 0;
width: 100%;
}
.funded-hours-label span{
margin-left: 10px;
display: inline-block;
}
body #fee-form .error {
border: 0;
border-radius: 8px;
background: rgba(255,215,215,0.56);
margin-top: 5px;
color:rgba(146,0,0,0.7) !important;
text-align: left;
padding: 14px 20px!important;
display: block;
opacity: 0;
-webkit-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}
.ginput_container_consent{
position: relative;
padding-left: 30px;
}
.ginput_container_consent input[type="checkbox"]{
position: absolute;
left: 0;
top: 5px;
}
.gfield_consent_label {
color: #00927C;
font-size: 12px;
line-height: 18px;
}
.top-line
{
position: absolute;
top: 55px;
left: 150px;
}
.bottom-line
{
position: absolute;
bottom: -20px;
right: 170px;
}
.container{
position: relative;
}
.anchor-link  li{
margin: 0 0 10px;
}
.anchor-link a {
opacity: 0.7;
color: #00927C;
font-size: 20px;
line-height: 30px;
}
#fees-results #results-title {
border-radius: 0;
background-color: transparent;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-bottom: 0px;
font-size: 32px;
font-weight: 500;
letter-spacing: -1px;
line-height: 36px;
text-align: center;
}
#fee-results{
padding: 40px;
border-radius: 10px;
background-color: #E0F3F0;
}
#gform_confirmation_message_3,
#gform_confirmation_message_2{
background:#920000;
color: #fff;
font-weight: 700;
}
.apply-for-a-place{
padding-top: 100px;
}
.down-arrow a{
background-size: 0% 100%;
}
.down-arrow a:hover{
background-size: 100% 100%;
}
.site-header{
z-index: 99999
}
.location-town-list{
max-width: 800px;
margin: 0 auto;
}
.location-town-list div{
display: inline-block;
vertical-align: middle;
margin: 5px;
}
.select-dropdown{
z-index: 5;
}
.select-dropdown .dropdown-toggle::after{
display: inline-block;
margin-left: .255em;
vertical-align: middle;
content: "";
border-top: 0;
border-right: 0;
border-bottom: 0;
border-left: 0;
width: 8px;
height: 6px;
background-image: url('data:image/svg+xml,<svg width="8px" height="6px" viewBox="0 0 8 6" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-370, -54)" fill="%2300927C"><g transform="translate(105, 20)"><g transform="translate(151, 28)"><path d="M118.768221,6.92186554 L121.63318,10.3598156 C121.986744,10.7840925 121.92942,11.4146572 121.505143,11.7682213 C121.325428,11.9179838 121.098895,12 120.864958,12 L115.135042,12 C114.582757,12 114.135042,11.5522847 114.135042,11 C114.135042,10.7660635 114.217058,10.5395306 114.36682,10.3598156 L117.231779,6.92186554 C117.585343,6.49758864 118.215908,6.44026457 118.640184,6.79382866 C118.686647,6.83254788 118.729502,6.87540247 118.768221,6.92186554 Z" id="Triangle" transform="translate(118, 9) rotate(-180) translate(-118, -9)"></path></g></g></g></g></svg>');
}
.select-dropdown .dropdown-toggle:hover:after,
.select-dropdown .dropdown-toggle:focus:after,
.select-dropdown .dropdown-toggle:active:after{
background-image: url('data:image/svg+xml,<svg width="8px" height="6px" viewBox="0 0 8 6" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-370, -54)" fill="%2372226D"><g transform="translate(105, 20)"><g transform="translate(151, 28)"><path d="M118.768221,6.92186554 L121.63318,10.3598156 C121.986744,10.7840925 121.92942,11.4146572 121.505143,11.7682213 C121.325428,11.9179838 121.098895,12 120.864958,12 L115.135042,12 C114.582757,12 114.135042,11.5522847 114.135042,11 C114.135042,10.7660635 114.217058,10.5395306 114.36682,10.3598156 L117.231779,6.92186554 C117.585343,6.49758864 118.215908,6.44026457 118.640184,6.79382866 C118.686647,6.83254788 118.729502,6.87540247 118.768221,6.92186554 Z" id="Triangle" transform="translate(118, 9) rotate(-180) translate(-118, -9)"></path></g></g></g></g></svg>');
}
.select-dropdown .dropdown-menu{
width: 100%;
background-color: #fff;
color: #72226D;
z-index: 9;
}
.select-dropdown .dropdown-toggle:hover,
.select-dropdown .dropdown-toggle:focus,
.select-dropdown .dropdown-toggle:active{
background-color: #fff;
color: #72226D;
} .js-slide {
height: 0;
visibility: hidden;
overflow: hidden;
}
.js-slide:first-child {
height: auto;
visibility: visible;
overflow: visible;
}
.js-carousel.slick-initialized .js-slide {
visibility: visible;
height: auto;
overflow: visible;
} .slick-prev,
.slick-next,
.g-arrow {
position: absolute;
top: 50%;
display: block;
padding: 0;
font-size: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
left: -30px;
width: 60px;
height: 60px;
border-radius: 50%;
background-color: #8DC63F;
border: 0;
z-index: 666;
}
.v-next,
.v-prev{
position: absolute;
bottom: -10px;
display: block;
padding: 0;
font-size: 0;
cursor: pointer;
border: 0;
z-index: 5;
background-color: transparent;
}
.v-next{
right: 0;
}
.v-prev{
left: 0;
}
.v-next svg #Oval,
.v-prev svg #Oval{
fill: #72226D;
stroke: #72226D;
}
.v-next svg g,
.v-prev svg g{
stroke: #fff;
}
.v-next:hover svg #Oval,
.v-prev:hover svg #Oval{
fill: none;
stroke: #72226D;
}
.v-next:hover svg g,
.v-prev:hover svg g{
stroke: #72226D;
}
.g-arrow ,
.slick-prev,
.slick-next{
display: flex;
align-items: center;
justify-content: center;
}
.slick-prev svg{
transform: rotate(-180deg);
}
.slick-next {
left: auto;
right: -30px;
}
.g-prev{
left: 15px;
right: auto;
}
.g-prev svg{
transform: rotate(-185deg);
}
.g-next{
right: 15px;
left: auto;
}
.g-arrow:hover{
background-color: #72226D;
}
.future-slider-arrow button{
border: 0px solid #72226D;
border-radius: 50%;
background-color: transparent;
}
.future-slider-arrow button svg *{
stroke: #72226D;
}
.future-slider-arrow button:hover {
background-color: #72226D;
}
.future-slider-arrow button:hover svg #Group-4 path {
stroke: #fff;
}
@media(max-width: 575.98px){	
.menu-slider .slick-prev,
.menu-slider .slick-next {
width: 40px;
height: 40px;
}	
.menu-slider .slick-next {
left: auto;
right: 0;
top: 100%;
transform: translateY(0);
}	
.menu-slider .slick-prev {
right: auto;
left: 0;
top: 100%;
transform: translateY(0);
}	
}
@media(min-width: 576px){	
.menu-slider .slick-prev,
.menu-slider .slick-next {
width: 40px;
height: 40px;
}	
.menu-slider .slick-next {
left: auto;
right: 0;
}	
.menu-slider .slick-prev {
right: auto;
left: 0;
}	
}
@media(min-width: 992px){
.slick-prev,
.slick-next {
width: 50px;
height: 50px;
}	
.menu-slider .slick-prev,
.menu-slider .slick-next {
width: 60px;
height: 60px;
}
.slick-next {
left: auto;
right: -15px;
}
.v-next,
.v-prev{
top: 50%;
bottom: auto;
margin-top: -25px;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.v-next{
right: -23px;
}
.v-prev{
left: -23px;
}	
} .slick-dots {
margin: 0;
padding: 0;
text-align: center;
list-style: none;
position: absolute;
bottom: 0px;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.slick-dots li {
margin: 0;
padding: 0;
display: inline-block;
}
.slick-dots li button {
text-indent: -9999px;
height: 12px;
width: 12px;
border: 0;
border-radius: 50%;
padding: 0;
margin: 0 5px;
font-size: 10px;
outline: none;
line-height: 12px;
background: #000;
}
.slick-dots li.slick-active button {
background: #7D02E6;
}
.vertical-carousel .slick-dots{
left: 50%;
top: auto;
bottom: 0;
-webkit-transform: translate(-50%,0);
-ms-transform: translateX(-50%,0);
transform: translate(-50%,0);	
}
.vertical-carousel .slick-dots li{
display: inline-block;
margin: 0 3px;
padding: 0;
}
.vertical-carousel .slick-dots li button{
margin: 0;
height: 8px;
width: 31px;
opacity: 0.4;
border: 0;
border-radius: 6px;
background-color: #72226D;
}
.location-slider .vertical-carousel .slick-dots li button{
background-color: #00927C;
}
.vertical-carousel .slick-dots li.slick-active button{
opacity: 1;
}
.vertical-carousel{
padding-bottom: 50px;
}
@media (min-width:768px) {
.vertical-carousel{
padding-left: 0px;
}
} .site-footer{
padding: 65px 0 0;
background-color: #00927C;
}
.site-footer h4 {
color: #8DC63F;
font-size: 20px;
line-height: 27px;
margin: 0 0 20px;
}
.site-footer ul li{
display: block;
margin: 0 0 10px;
}
.site-footer ul.social-links li{
display: inline-block;
margin: 20px 10px 10px 0;
}
.site-footer a {
color: #FFFFFF;
font-size: 16px;
line-height: 26px;
}
.footer-bottom{
padding-top: 0px;
padding-bottom:  50px;
}
@media (min-width: 992px) {
.footer-bottom{
padding-top: 50px;
padding-bottom:  170px;
}	
}
@media (min-width: 1200px) {
.footer-bottom{
height: 202px;
padding-top: 100px;
padding-bottom: 0;
background-image:url(//seymourhouse.co.uk/wp-content/themes/seymourhouse/assets/images/footer-curve.svg);
background-repeat: no-repeat;
background-position: bottom right;
}
}
.footer-bottom  .site-by a{
opacity: 0.7;
color: #FFFFFF;
font-size: 14px;
line-height: 20px;
}
.footer-bottom p,
.footer-bottom ul li a{
opacity: 0.7;
color: #FFFFFF;
font-size: 14px;
line-height: 20px;
margin: 0;
}
.footer-bottom ul li{
display: inline-block;
vertical-align: middle;
margin: 0 5px 0 0;
padding-right: 10px;
position: relative;
line-height: 20px;
}
.footer-bottom ul li:after{
content: '';
width: 1px;
height: 13px;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
background: #fff;
opacity: 0.7;
}
.footer-bottom ul li:last-child:after{
content: none;
}
.footer-bottom  .site-by a,
.footer-bottom ul li a,
.site-footer  a.mailto,
.site-footer ul:not(.social-links) li a,
.book-a-tour h3 a{
width: 100%;
background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
background-repeat: no-repeat;
background-size: 0% 100%;
transition: background-size 1s;
}
.book-a-tour h3 a{
width: auto;
}
.footer-bottom  .site-by a:hover,
.footer-bottom ul li a:hover,
.site-footer ul li a:hover,
.site-footer a:hover,
.book-a-tour h3 a:hover{
background-size: 100% 100%;
}
.site-footer ul.social-links li a:hover svg circle{
fill: #72226D;
stroke: #fff;
}
.site-footer ul.social-links li a:hover svg path{
fill: #ffffff;
}