body, input, select, textarea {
    font-family: sans-serif;
	color: #393939;
}

/* From the carousel */
 body {
	 margin: 0;
	 padding: 0;
}
h4 {
    font-size: 1.3em !important;
    font-family: sans-serif !important;
    color: #303c3f;
}
body.download-article p {
    margin-top: 2em;
}
.mh_brand_banner__light table {
    margin: 0 0 2em 0;
    width: 100%;
}
table {
    margin: 0 0 0em 0;
    width: 100%;
    /* position: relative; */
    display: block;
    overflow-x: auto;
    white-space: nowrap;
}
nav.nav.nav--pages-in {
  background: #AE3AA51a;
    padding: 1em;
}
#nav li.list__item:last-child {
    display: none;
}
.curve-subhead a {
    border: unset;
}
#nav ul li:hover ul:before, #nav ul li.hover ul:before {
  
    border: none !important;
  
}
body.directory-record-list .col-8.col-12-narrow {
    width: 100%;
}
.listing--featured {
    
    border: unset;
 
}
form {
    padding: 4em 3em 0em 3em;
    background: #AE3AA5;
	margin:none;
}
#planner,#witnesses,#twopart,#timeframes,#paperwork,#yro,#outdoor,#religious,#abroad,#cancelling,#one,#two,#three,#four,#where,#appointment,#documents,#notice,#consultation,#marriage,#correction,#divorce,#pay,#arrival,#identification,#length,#giving,#guests,#confetti,#readings,#photographers,#translator,#parking,#information,#sign,#made,#obtain,#arranging,#consultation,#venues,#ceremony,#legal,#religious,#requirements,#registration,#licence,#areas,#overview,#documentation,#changes,#renewing,#directory,#current{
padding-top: 180px;
    margin-top: -180px;
}

.anchorLink {
    padding-top: 250px;
    margin-top: -240px;
}
.widget.widget--content-announce a {
    color: white !important;
}

.mh_brand_banner__light table tbody tr:nth-child(2n + 1) {
    background-color: #40696f;
}
.supplement.supplement--advert.supplement--flush p {
    font-size: 1.0em;
    /* margin-top: 1em; */
}
.supplement.supplement--further-info:before {
    content: '.';
    background: url(https://www.yorksend.org/YorksendlocalofferV1/images/green_box_top.png);
    position: absolute;
    background-size: 101%;
    top: -1em;
    left: -2px;
    width: 100.3%;
    height: 30px;
}
.supplement.supplement--further-info:after {
    content: '.';
    background: url(https://www.york.gov.uk/YorksendlocalofferV1/images/blue_speech_green.png);
    position: absolute;
    background-size: 103.5%;
    background-position-y: bottom;
    bottom: -30px;
    background-position-x: -11px;
    left: 0px;
    width: 100.5%;
    height: 30px;
}
.supplement.supplement--further-info {
    background: #78BE20;
    color: white;
    padding: 1em;
    margin-top: 3em;
    position: relative;
    position: relative;
}
.supplement.supplement--further-info h2 {
   color: white;
    font-size: 1.5em;
    display: block;
}
.supplement.supplement--further-info a {
    color: white !important;
    padding: 0 !important;
    background: none;
    margin: 0 !important;
    text-align: left;
}
.editor li a {
  
    line-height: 1.4em;
}


.sb2 {
    background: #AE3AA5;
    color: white;
    padding: 1em;
    width: 47%;
    float: left;
    margin: 5px;
    position: relative;
}
.jpS .sb2 {
    background: #3dd000;
    color: white;
    padding: 1em;
    width: 30%;
    float: left;
    margin-right: 1.5em;
	border-radius:1em;
    position: relative;
}
.jpS .sb2 h3 {
    
    color: white;
    
}
.drow {

    display: inline-flex;
}
.jp .sb2 {
    background: #3dd000;
    color: white;
    paddaing: .8em;
    width: 23.4%;
    border-radius: 2em;
    line-height: normal;
    float: left;
    position: relative;
    margin-top: 2em;
    /* height: 4em; */
}
.jp .sb2:after {
    content: '.';
    background: url(https://www.yorksend.org/YorksendlocalofferV1/images/arrow.png);
    position: absolute;
    background-size: 100%;
    ;;;;;;;;;;;;;;;;;;;;;;;;;top: -1.4em;;;;;;;;;;;;;;;;;;;;;;;;;;background-repeat: no-repeat;;;;;;;;;;;;;;;;;;;;;;left: 44%;;;;;;;;;;;;;;;;;;;;;; ;width: 30px;
    height: 30px;
    }
.sb2:after {
    content: '.';
    background: url(https://www.yorksend.org/YorksendlocalofferV1/images/arrow.png);
    position: absolute;
    background-size: 100%;
    ;;;;right: 8em;;;;;
    background-repeat: no-repeat;
    ;;;/* left: 44%; */;;;
    width: 30px;
    height: 30px;
}
.jpS .sb2:after {
    content: '.';
    background: url(https://www.yorksend.org/YorksendlocalofferV1/images/arrow.png);
    position: absolute;
    ;;;;;;;;;;;;;;;rotate: -90deg;;;;;;;;;;;;;;;;;/* background-size: 100%; */;
    ;;bottom: -2em;;;
    background-repeat: no-repeat;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;right: -2.5em;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;top: 30%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;width: 46px;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;;;;;;;;;;;;;height: 42px;;;;;;;;;;;;;;
}
.jp .sb2:after {
    content: '.';
    background: url(https://www.yorksend.org/YorksendlocalofferV1/images/arrow.png);
    position: absolute;
    background-size: 100%;
    top: -1.4em;
    background-repeat: no-repeat;
    ;;;;;;left: 38%;;;;;;;
    width: 30px;
    height: 30px;
}

.sb1 {
    border 1px: ;
    border: solid;
    border: #78BE20;
    background: #AE3AA5;
    color: white;
    position: relative;
    padding: 1em;
    margin: 5px;
    width: 96;
}.sb1:after {
    content: '.';
    background: url(https://www.yorksend.org/YorksendlocalofferV1/images/arrow.png);
    position: absolute;
    background-size: 100%;
    bottom: -2em;
    -webkit-box-orient: horizontal;
    background-repeat: no-repeat;
	;;;;;;left: 21%;;;;;;;
    width: 30px;
    height: 30px;
}
.jp.sb1:after {
    display:none;
	
}
.sb1:before {
    content: '.';
    background: url(https://www.yorksend.org/YorksendlocalofferV1/images/arrow.png);
    position: absolute;
    background-size: 100%;
    bottom: -2em;
    -webkit-box-orient: horizontal;
    background-repeat: no-repeat;
    right: 22%;
    width: 30px;
    height: 30px;
}
.jp .sb1:before {
   display:none
}
.sb3 {
    background: #AE3AA5;
    color: white;
    padding: 1em;
    width: 47%;
    float: left;
    clear: both;
    margin: 5px;
    position: relative;
}
.sbArrow {
    border: 1px solid;
    width: 47%;
    margin: 5px;
    padding: 1em;
    display: inline-block;
}
.yroicon.yroicon-announce {
    padding: 0.4em 0em 0em 0em;
    display: block;
    font-size: 1.6em;
    text-align: left;
	color:white;
}
.mh_brand_banner__light table tbody tr {
    border: solid 1px #000000;
    border-left: 0;
    border-right: 0;
}

 .callout-text {
	 text-align: center;
	 max-width: 1140px;
	 margin: 20px auto;
}
.testimonial-carousel {
    background-image: url(/mansionhousev1/images/whats_on_museum3.jpg);
    background-size: cover !important;
    background-position-x: 40%!important;
    overflow: hidden;
    height: 500px;
    margin-top: 230px;
    position: relative;
    margin-bottom: 2em;
    padding: 20px 0px;
    display: flex;
}
.alert {
    color: #000;
    background: #f0f4ff;
    border: 1px solid #cbd1df;
    display: block;
    font-size: .875rem;
    padding: .75rem;
    margin: 0 0 2rem;
}

 .testimonial-carousel .icon-container {
	 position: relative;
	 padding: 0 5px;
	 max-width: 20px;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
	 z-index: 9999;
}
.testimonial-items a.button.button--primary.fit {
    width: auto;
}

 .testimonial-carousel .icon-container span.lnr {
	 color: #dadada;
	 font-size: 1.6em;
	 cursor: pointer;
	 transition: color 0.3s linear;
}

 .testimonial-carousel .icon-container span.lnr:hover {
	 color: #fff;
}
 .testimonial-carousel p {
	 font-family: 'Playfair Display', serif;
	 font-size: 1em;
	     letter-spacing: 0.001em;
}

 .testimonial-items {
	 position: relative;
	 flex: 1;
	 overflow: hidden;
	 color: #fff;
}
 .testimonial-item {
	 width: 100%;
	 height: 100%;
	 transition: transform 1s;
	 position: absolute;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
 .testimonial-item p.testimonial-author {
	
	 width: 50%;
   font-family: sans-serif;
	 
}
 .testimonial-item.first {
	 left: 0;
}
 .testimonial-item.second {
	 left: 100%;
    background-image: url("");
}
 .testimonial-item.third {
	 left: 200%;
}
p.testimonial-quote {
    font-size: 2.5em;
    line-height: 1.2em;
	width:65%;
}
  p.testimonial-quote {
    font-family: 'Playfair Display', serif;
   color:white;
       letter-spacing: 0.001em;
    margin: 1em 0 1em 0;
}

  
  
  blockquote {
    
    font-style: normal;
  
}



/* End Carousel */

p {
 
    font-size: 1.1em;
	hyphens: none;
	margin: 0 0 1em 0;
}

header h1 {
    font-size: 3em;
    font-family: 'Playfair Display', serif;
	    letter-spacing: 0.001em;
	        display: none !important;
    color: #ffff566 !important;
    font-size: 4px;
}
h2{
	font-size: 2.5em;
line-height: 1.2em;
    letter-spacing: 0.001em;
margin-top: .5em;
hyphens:none;
	color:4c4c4c !important;
}
#main > header h2 {
    
    display: none;
}
h3 {

    font-size: 1.5em;
    margin-top: 0.5em;
    margin-bottom: .5em;
    letter-spacing: 0.001em;
	color:#AE3AA5;
}

input[type="button"]:focus, input[type="submit"]:focus, a:focus {
    outline:#bd4521 dashed 2px
}
a.button.button--primary.fit {
    color: white !important;
    font-weight: bold;
	margin-bottom:2em;
}

a.button.button--secondary.fit {
    border: grey solid 2px;
    background: white;
    color: #000000c2;
}
a.button.button--secondary.fit:hover {
    color: #646464 !important;
    border: #bbb solid 2px;
}
#main {
    padding: 0em 0;
}
.box {
    
    box-shadow: 0 0px 0 0 #e5e5e5;
    margin: 0 0 0em 0;
	padding-top: 1em !important;
   
}
#header nav > ul > li:nth-last-child(-n+2) {
    margin-left: 0;
}#heroBtnContainer {
    display: none;
}
#nav ul ul {
    position: static;
    background: none;
    border-radius: 0px;
    box-shadow: none;
}

.list--breadcrumb {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
    margin-left: 3em;
	
}
.list--record a.list__link {
    font-size: 1.4em;
    font-weight: bold;
}
ul {
    list-style: square;
}
ul.list.list--record {
    padding-left: 0em;
}
a {
    color: #3D5257;
}
#main a {
    
    color: #AE3AA5;
}

 
h4 {
    font-size: 1.3em !important;
    font-family: sans-serif !important;
    color: #303c3f;
}
#nav ul li:hover ul:before, #nav ul li.hover ul:before {background:none;}
}
img {
    max-width: 100%;
    border-radius: 12px;
}

.mhSpacer {
    background: linear-gradient(
 
180deg

 , rgba(252,252,252,1) 66%, rgba(212,211,223,1) 68%, rgba(255,255,255,0) 100%);
    height: 3em;
    display: b;
    width: 100%;
    display: block;
}
#header {
  
height: 8.5em;
margin-top: 0em;
padding-top: .5em;
background: rgb(252,252,252);
  
background: rgb(252,252,252);
  
background: linear-gradient(180deg, rgb(255 255 255) 86%, rgba(212,211,223,1) 87%, rgba(255,255,255,0) 100%)
}
#header .logo {
    margin-left: 3.25em;
}
#header .logo .symbol img {
    display: block;
    height: 3.7em;
    margin-right: .65em;
}
#nav ul ul {
    position: initial;
    top: 100%;
   
    left: -9999em;
    border-radius: 6px;
    list-style: none;
    margin: calc(-0.5em + 1px) 0 0 1px;
    padding: 0em 0;
    width: 11em;
    
    font-size: 0.9em;
 width: 100%;
}
#header nav {
    font-size: 1.3em;
    height: inherit;
    line-height: inherit;
    height: 30px;
    position: inherit;
    right: 0.75em;
    top: 0;
    margin-left: 3%;
    margin: 0 auto;
    /* max-width: calc(100% - 5em); */
    left: 0;
    top: 3.5em;
}
.list--record li.list__item {
    display: flex;
    width: 32%;
    min-height: 5em;
    margin: 0.3em;
    float: left;
    padding: 1em;
    border: solid;
    border: solid;
    border: solid lightgray 1px;
    cursor: progress;
    cursor: progress;
    FONT-WEIGHT: 100;
    FONT-WEIGHT: 100;
    FONT-WEIGHT: 100;
    padding: 1;
}
.widget.widget--content-announce {
    background: #AE3AA5;
    padding: 2em;
    /* text-align: center; */
    margin-bottom: 2em;
    background-position: right top;
    height: 14em;
    background-size: 60px;
    /* background-repeat: no-repeat; */
    padding: 1.5em 1em 2em 1em;
    margin-bottom: 1em;
    display: block;
    border: 1px solid #d7d1d1;
    border-radius: 0.2em;
    font-weight: normal !important;
    color: white!important;
}
#header nav > ul > li a:not(.button) {
    color: #fff;
    display: inline-block;
    min-height: 2em;
    height: auto;
    text-decoration: none;
    display: none;
    border: 0;
}

#header nav > ul > li {
    display: inline-block;
    padding-left: 0;
    width: 100%;
    background:#AE3AA5;
    float: left;
    display: block;
    margin: 0 auto;
    /* max-width: calc(100% - 5em); */
    margin-left: 10%;
    padding-left: 2em;
    width: 90;
    width: 90em;
}
#nav ul ul li {
    position: static;
    padding: 0;
    display: block;
    float: left;
}
#nav > ul > li > ul > li a:hover {
    /* background: #C24924; */
    color: white;
    background: #375d64;
}
#nav > ul > li > ul > li a:not(.button) {
    a
   border-right: solid 1px #fff;
    color: white;
	border:none;
 
}

nav.breadcrumb {
    margin-top: 10.5em;
    margin-bottom: 1.2em;
    padding: 0 ;
}
.container {
    margin: 0 auto;
    max-width: calc(100% - 0em);
    width: 90em;
}
ul li {
    padding-left: 0.5em;
    
}
ul li ul li {
    padding-left: 0.5em;
    list-style-type: circle;
    /* color: grey; */
}
#banner {

    background-color: initial;
    background-image: initial;
	background:white;
	    padding: 2em 0 0em 0;
    
}

@media screen and (max-width: 1680px) {
#banner {
    padding: 10em 0 0em 0; background-image: initial;
display: initial;
}
}

h2 {   letter-spacing: 0.001em; }


/*#nav li.list__item:last-child {
    display: none;
}*/

#header nav > ul > li:nth-last-child(-n+2) {
    display: none;
}
header {
    margin: 0px !important;
}

a.prev {
    font-size: 7em;
    position: absolute;
    color: white;
    bottom: 35%;
}
a.next {
    font-size: 7em;
    position: absolute;
    color: white;
    bottom: 40%;
    right: 0px;
}
.slideshow-container {
    position: relative;
    margin-top: 170px;
}
.text {
    font-size: 3em;
    position: absolute;
    color: white;
    bottom: 35%;
    left: 110px;
}
.slideshow-container {
    position: relative;
}

a.image-link {
 
    display: flex;
    flex-direction: column;
	    border-bottom: 0px;
		position:relative;
}
p.image__caption {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0px 0px 0.5em 0px;
    order: 1;
}
    
}

span.image.image--with-link {
    display: table-footer-group;
order: 2;
margin-bottom: 1em;
}

.mh_brand_banner__light {
    background: #AE3AA5;
    padding: 2em;
    text-align: center;
	margin-bottom:2em;
    background-position: right top;
	height: 14em;
    background-size: 60px;
    background-repeat: no-repeat;
    padding: 1.5em 1em 2em 1em;
    margin-bottom: 1em;
    display: block;
    border: 1px solid #d7d1d1;
    border-radius: 0.2em;
    font-weight: normal !important;
    color: white!important;
}
 .mh_brand_banner__light a.button.button--primary.fit {
	 width:auto;
 }

.mh_brand_banner {
    padding: 20px;
}

.maroon {
background-color: #3D5257;
    color: white !important;
	padding-left: 2em;
}
.maroon h2, .darkblue h2 {

    color: white !important;
}
.lightblue {
    background-color: #d2dfe2;
    padding: 20px;
	padding-left: 2em;
}
.darkblue{
    background-color: #3D5257;
    padding: 20px;
	color: white !important;
	    margin: 0 0 2em 0;
}
.mid {
	
	text-align:center;
}

.darkblue h3 {
    color: white;
    font-family: 'Playfair Display', serif;
	    letter-spacing: 0.001em;
}
.widget_content.by_editor.editor.mhContentIconGeneric h3 {
    font-weight: bold;
}

.image__caption {        color: #3D5257;}

/* .widget-image {
    background: #d3eae3;
    border-radius: 5px;
    padding: 1em;
    margin-top: 2em;
    color:black;
} */

.widget-image {
    margin-top: 1.5em;
}

/* .widget-row:nth-child(n+2) {
    margin: 0em 2em;
}
.box {
    
    padding: 0em;
} */

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:hover {
    background-color: #455E64;
}


input[type="submit"], input[type="reset"], input[type="button"], .button {
    background-color: #AE3AA5;
    border-radius: 0px;
    padding: .6em;
    height: 3.6em;
    font-weight: bold !important;
    line-height: 2em;
}
/* .widget-image {
    background: #d3eae361;
    border-radius: 5px;
    border: 1px solid #cec8c8;
    padding: 1em;
    margin-top: 2em;
    color: black;
} */

.mhContent h2 {
    color: white;
    margin-bottom: 0.1em;
}
.mhContent {
    background: #3D5257;
    padding: 1em;
    color: white;
    text-align: center;
}
.mhContentIconGeneric {
   
       
    background-size: 72px;
    background-position-y: 1em;
    top: 0px;
    background-repeat: no-repeat;


}

.mhContentIconGeneric ul {
    /* margin: 0; */
    padding: 0;
    background: #80808008;
}
.mhContentIconGeneric li {
    border-top: 1px solid lightgrey;
    padding: .4em 0 .4em 0;
    list-style: none;
    margin: 0;
    font-size: .9em;
}
.widget.widget--content-block {
    background-position: right top;
    background-size: 60px;
    background-repeat: no-repeat;
    padding: 0.8em 1em 2em 1em;
    height: initial;
    margin: 1em 0em;
    display: block;
    border: 1px solid #AE3AA5;
    background: #ae3aa517;
    min-height: 8em;
    border-radius: 0.2em;
    font-weight: normal !important;
    color: #AE3AA5!important;
}

input#search {
    margin-bottom: 1em;
}

.widget.widget--content-low-height-button {
    background-position: right top;
    background-size: 60px;
    background-repeat: no-repeat;
    padding: 1.5em 1em 2em 1em;
    height: 5em;
    margin-bottom: 1em;
    display: block;
    border: 1px solid #d7d1d1;
    border-radius: 0.2em;
    font-weight: normal !important;
    color: #646464 !important;
}




ul.list.list--navigation.secondary {
    background: #dbe9eb;
    padding: 1em;
    display: flex;
    height: 7em;
}

ul.list.list--navigation.secondary li {
    list-style: none;
    background: #AE3AA5;
    color: white !important;
    float: left;
    padding: 0.9em;
    margin: .6em;
 
    width: 50%;
    text-align: center;

}
h2.supplement__heading {
    display: none;
}

ul.list.list--navigation.secondary a {
    color: white !important;
}
ul.list.list--navigation.primary {
    border: 1px solid lightgrey;
    margin: 0;
    padding: 0;
}
ul.list.list--navigation.primary li {
    text-decoration: none;
    list-style: none;
    border-bottom: solid 1px lightgrey;
	background: #fafafa;
    padding: 1em 0em 1em 1em;
}
.supplement.supplement--image.supplement--flush {
    background: #AE3AA5;
    padding: 1em;
    color: white;
}

.yslo-icon {
    background-position: right center !important;
    background-size: 94px !important;
    background-repeat: no-repeat !important;
    padding: 0.4em 2em 0.5em 0em;
    display: block;
    color: #AE3AA5 !important;
    font-weight: bold;
    border: none;
}
.yslo-icon-comm-officer {
   background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/Communication_nteraction_offer.png) !important;
   
  

}
.yslo-icon-comm-complex-offer {
   background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/complex_offer_needs.png) !important;

}
.yslo-icon-deaf-visual {
   background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/deaf_visual.png) !important;

}
.yslo-icon-early-years-send {
   background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/early_years_send.png) !important;

}
.yslo-icon-psychology-offer {
   background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/educational_psychology_offer.png) !important;

}
.yslo-icon-specific {
   background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/specific_learning_difficulties.png) !important;

}




.yslo-icon-child {
   background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/icon_children_young_people.png) !important;
   
  

}

.yslo-icon-parent {
       background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/icon_young_people_children.png) !important;
  
}
.yslo-icon-pro {
       background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/icon_professional.png)!important;
   
}
.yslo-icon-glossary {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/icon_glossary_1.png)!important;
 

}

.yslo-icon-grow {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/Growing_Up_in_York.png)!important;

}
.yslo-icon-support-child {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/Support_child.png)!important;

}
.yslo-icon-family {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/support_family.png)!important;

}
.yslo-icon-adult {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/preparing_adult.png)!important;

}
.yslo-icon-shape {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/how_to_shape_services.png)!important;

}
.yslo-icon-guides {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/Guides_resources.png)!important;

}
.yslo-icon-prep-adult {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/prep_adulthood.png)!important;

}
.yslo-icon-support-from-cyc {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/support_from_cyc.png)!important;

}
.yslo-icon-local_guidance {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/local_guidance.png)!important;

}
.yslo-icon-local_processes {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/local_processes.png)!important;

}
.yslo-icon-national_guidance {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/national_guidance.png)!important;

}.yslo-icon-resources_for_early_years {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/resources_for_early_years.png)!important;

}
.yslo-icon-Resources_for_School_and_settings {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/Resources_for_School_and_settings.png)!important;

}
.yslo-icon-health-care {
        background-image: url(https://www.york.gov.uk/YorksendlocalofferV1/images/health_care.png)!important;

}






.widget.widget--content--business- a.yroicon.yroicon- {
    color: #AE3AA5 !important;
}
.widget.widget--content--business- .mh_brand_banner__light {
	background: #e3e6e5c9;
	height: unset;
	padding: 0.7em 1em 0em 1em;
}
.yroStep h4 {
    color: white;
}
.yroStep li {
    color: white;
}
.yroStep li a {
    color: white !important;
}
.yroSteps h3 {
    font-size: 1.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
	margin-left: 1em;
    letter-spacing: 0.001em;
    color: #ffffff;
}
.yroSteps {
    background: #114272;
    margin: 1em -3em 3em;
    padding: 2em;
    /* height: 16em; */
    display: flow-root;
}
.yroStep {
           margin: 1em;
           background-position: right top;
           background-size: 30;
           background-repeat: no-repeat;
           padding: 0.5em 1em 0em 1em;
           width: 21.5%;
           float: left;
           /* min-height: 8em; */
           margin-bottom: 1em;
           /* display: block; */
           border: 4px solid #7f9ea5;
           /* background: #AE3AA5; */
           border-radius: 2.2em;
           font-weight: normal !important;
           color: #646464 !important;
}
.yroNumb {

    font-size: 2em;
    font-weight: bold;
    margin: 1em;
    color: white;
    display: block;
}
	.curve-subhead {
    height: 5em;
    background-image: url(https://www.york.gov.uk/Ceremoniesv1/images/blue_curve.png);
    background-position-x: left;
    background-size: 400px;
    background-repeat: no-repeat;
    padding: 1em 2em 0em;
    font-size: 1.6em;
    color: white;
}

.mhicon_times {
    background-image: url(/mansionhousev1/images/icon_times.png);
    background-position: right center;
    background-size: 60px;
    background-repeat: no-repeat;
    padding: 1.5em 1em 2em 1em;
    margin-bottom: 1em;
    display: block;
    border: 1px solid #d7d1d1;
    border-radius: .2em;
    font-size: 2.0em;
    line-height: 0em;
    font-family: 'Playfair Display';
    font-weight: normal !important;
	color: #646464 !important;
}
a.mhicon_ticket {
    font-size: 1.6em;
    margin-bottom: 0.5em;
}

.mhicon_food {
    background-image: url(/mansionhousev1/images/icon_food.png);
        background-position: right center;
    background-size: 60px;
    background-repeat: no-repeat;
    padding: 1.5em 1em 2em 1em;
    margin-bottom: 1em;
    display: block;
    border: 1px solid #d7d1d1;
    border-radius: .2em;
    font-size: 2.0em;
    line-height: 0em;
    font-family: 'Playfair Display';
    font-weight: normal !important;
	color: #646464 !important;
}

.mhicon_events {
       background-position: right center;
    background-size: 60px;
    background-repeat: no-repeat;
    padding: 1.5em 1em 2em 1em;
    margin-bottom: 1em;
    display: block;
    border: 1px solid #d7d1d1;
    border-radius: .2em;
    font-size: 2.0em;
    line-height: 0em;
    font-family: 'Playfair Display';
    font-weight: normal !important;
	color: #646464 !important;
}

.mhicon_weddings {
    background-image: url(/mansionhousev1/images/icon_weddings.png);
    background-position: right center;
    background-size: 60px;
    background-repeat: no-repeat;
    padding: 1.5em 1em 2em 1em;
    margin-bottom: 1em;
    display: block;
    border: 1px solid #d7d1d1;
    border-radius: .2em;
    font-size: 2.0em;
    line-height: 0em;
    font-family: 'Playfair Display';
    font-weight: normal !important;
	color: #646464 !important;
}

.snippet a {
    display: none;
}



.home .slides .hero1 {
	  background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("https://www.york.gov.uk/Ceremoniesv1/images/wedding_with_confetti_york.jpg");
	background-size: 100% auto;
}


.home .slides .hero2 {
    background: /* top, transparent #AE3AA5 */ linear-gradient(90deg, #AE3AA5 0%, rgb(102 111 148 / 84%) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url(https://www.york.gov.uk/images/family_walking_woods.jpg);
    background-size: 100% auto;
}
/* line 33, ../scss/partials/_carousel.scss */
.home .slides .hero3 {
    background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("https://www.york.gov.uk/Ceremoniesv1/images/register_office_york.jpg");
	

	background-size: 100% auto;
}
/* line 37, ../scss/partials/_carousel.scss */



/* line 33, ../scss/partials/_carousel.scss */
.weddingSlides .slides .hero1 {
    background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("https://www.york.gov.uk/Ceremoniesv1/images/wedding_in_the_shambles_york.jpg");
	

	background-size: 100% auto;
}.weddingSlides .slides .hero2 {
    background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url(" https://www.york.gov.uk/Ceremoniesv1/images/york_register_office_garden_couple_kissing.jpg");
	

	background-size: 100% auto;
}
.weddingSlides .slides .hero3{
    background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("https://www.york.gov.uk/Ceremoniesv1/images/york_register_office_bootham_celebrating.jpg");
	

	background-size: 100% auto;
}
.weddingSlides .slides .hero4 {
    background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("https://www.york.gov.uk/Ceremoniesv1/images/bridesmaid.jpg");
	

	background-size: 100% auto;
}
.weddingSlides .slides .hero5{
    background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("https://www.york.gov.uk/Ceremoniesv1/images/wedding3.png");
	

	background-size: 100% auto;
}.weddingSlides .slides .hero4 {
    background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("https://www.york.gov.uk/Ceremoniesv1/images/wedding_merchants_adventurers_hall_1.png");
	

	background-size: 100% auto;
}




.renamingSlides .slides .hero1 {
	  background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("https://www.york.gov.uk/Ceremoniesv1/images/baby_renaming.png");
}
.renamingSlides .slides .hero2 {
	  background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("https://www.york.gov.uk/Ceremoniesv1/images/baby_naming.jpg");
}
.renewSlides .slides .hero1 {
	  background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("https://www.york.gov.uk/Ceremoniesv1/images/renew_vows.png");
}

.renewSlides .slides .hero2 {
	  background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("https://www.york.gov.uk/Ceremoniesv1/images/renew_vows_close.png");
}

.venueSlides .slides .hero1 {
    background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("https://www.york.gov.uk/Ceremoniesv1/images/venue1.png");
	

	background-size: 100% auto;
}.venueSlides .slides .hero2 {
    background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("https://www.york.gov.uk/Ceremoniesv1/images/venue2.png");
	

	background-size: 100% auto;
}
.venueSlides .slides .hero3 {
    background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("https://www.york.gov.uk/Ceremoniesv1/images/venue3.png");
	

	background-size: 100% auto;
}



.directory-article .list--navigation .list__item {
    display: -webkit-inline-box;
    width: 48%;
    margin: 0.3em;
    padding: 1em;
    clear: both;
    border: solid lightgray 1px;
   
}
.directory-article ul.list.list--navigation.list--2up {
    clear: both;
    padding: 0;
}
.directory-article .list--navigation .list__item:first-child {
    background: #AE3AA5 !important;
    width: 98%;
    padding: 1em;
    font-size: 1.4em;
    color: white !important;
}
.directory-article .list--navigation .list__item:first-child a.list__link {
    color: white!important;
}

.directory-article .col-4.col-12-narrow {
    display: none;
}


#header.alt {
 
    background: white;

}


.widget.widget--content-block-colour-call-out-box {
    margin-top: 3em;
}
/* footer overide start  */
#footer {
        display: flex;
    background: #AE3AA52b;
    padding: 1em 0 6em 0;
    text-align: center;
    color: white !important;
}
#footer .copyright {
    color: #696969;
    
    line-height: 1em;
    margin: 2em 0 0 0;
    padding: 0;
    text-align: center;
    margin: 2em 0 0 2em;
    padding: 0;
    text-align: left;
    /* display: flex; */
    display: block;
    float: left;
    width: 90%;
    color: #484747;
    font-size: 1em;
}
#footer .copyright li {
    border-left: none;
    display: block;
    list-style: none;
    margin-left: 0em;
    padding-left: 0em;
	    padding-top: 1em;
}
#footer a:hover {
text-decoration:underline;
}
/* footer overide end  */
.cyc-logo {
    width: 111px;
    height: 130px;
    background-image: url(/mansionhousev1/images/york_logo_reversed.png);
    background-repeat: no-repeat;
    position: relative;
    margin-top: -4em;
    margin-top: -12em;
    background-size: 102px;
    float: right;
}
blockquote::before {
    /* content: """"; */
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2276%22%20height%3D%2276%22%20viewBox%3D%220%200%2076%2076%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M5.88%2C63.59V36.16c0-7.1%2C2.46-13.1%2C7.23-17.33%2C3.55-3.41%2C6.69-4.91%2C13.24-6.41l6%2C10.37C27%2C23.6%2C24.31%2C24.7%2C21.58%2C27c-2.46%2C2-3.41%2C4.23-3.82%2C9.14H33.45V63.59Zm36.57%2C0V36.16c0-7.1%2C2.46-13.1%2C7.1-17.33%2C3.68-3.41%2C6.82-4.91%2C13.24-6.41l6%2C10.37c-5.32.82-8.05%2C1.91-10.64%2C4.23-2.59%2C2-3.41%2C4.23-3.82%2C9.14H69.88V63.59Z%22%20fill%3D%22%2348767D%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 1.125rem;
    color: grey;
    left: 3.5em;
    line-height: 1;
    position: absolute;
    width: 2.125rem;
    data: image/svg+xml;
    charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2276%22%20height%3D%2276%22%20viewBox%3D%220%200%2076%2076%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M5.88%2C63.59V36.16c0-7.1%2C2.46-13.1%2C7.23-17.33%2C3.55-3.41%2C6.69-4.91%2C13.24-6.41l6%2C10.37C27%2C23.6%2C24.31%2C24.7%2C21.58%2C27c-2.46%2C2-3.41%2C4.23-3.82%2C9.14H33.45V63.59Zm36.57%2C0V36.16c0-7.1%2C2.46-13.1%2C7.1-17.33%2C3.68-3.41%2C6.82-4.91%2C13.24-6.41l6%2C10.37c-5.32.82-8.05%2C1.91-10.64%2C4.23-2.59%2C2-3.41%2C4.23-3.82%2C9.14H69.88V63.59Z%22%20fill%3D%22%23e22a1b%22%2F%3E%3C%2Fsvg%3E: ;
}

a.yroicon.yroicon- {
    font-size: 1.2em;
    text-align: left;
}
/* Advert overide start  */
.supplement.supplement--advert.supplement--flush {
       background: #3D5257;
       background: #AE3AA5;
       padding: 1em;
       color: white;
}
.supplement--advert a {
    color: white !important;
}
.supplement span.image.right {
    padding: 0px;
}
h2.supplement__heading {

    font-size: 2.0em;
}
.supplement .image img {
    border-radius: 1px;
    display: block;
    padding-bottom: 1.7em;
}
/* Advert overide end  */

label.form__label {
    display: none;
}

input#search-site {
    width: 75%;
    float: left;
    margin-right: 1em;
    border-radius: 0;
}
input.button.button--primary {
    width: 22%;
}
ul.mh_brand_banner__light.mh_left {
    text-align: left;
}
#footer a {
    /* color: #404c4f !important; */
    border-bottom: none;
    font-weight: bold;
}
input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, input[type="date"]:hover, input[type="search"]:hover, select:hover, textarea:hover {
    border-color: #3D5257;
    box-shadow: 0 0 0 2px #3D5257;
}
input#search-site {
    /* font-weight: bold; */
    color: #000000 !important;
    font-family: sans-serif;
    font-size: 1.1em;
}

.mhicon_times_details {
  background-image: url(/mansionhousev1/images/icon_times.png);
    background-position: right top;
    background-size: 60px;
    background-repeat: no-repeat;
    padding: 0.5em 1em 0em 1em;
    margin-bottom: 1em;
    display: block;
    border: 1px solid #d7d1d1;
    border-radius: .2em;
    font-weight: normal !important;
    color: #646464 !important;
}
.mhicon_times_details table {
    margin: 0 0 1em 0;
    width: 100%;
}
.mhicon_times_details h3 {
    margin-top: 0px;
}
a.mh_secondary_link {
    margin-top: .5em;
    display: block;
    border: none;
    position: relative;
    /* padding: 1em 1em; */
}
a.image-link:after {
    content: @@;
    content: '>';
    background: #3D52572e;
    color: #3D5257;
    font-size: 22px;
    margin-top: 0em;
    /* border: 1px solid grey; */
    display: inline-grid;
    font-weight: bold;
    position: absolute;
    padding: .3em .5em .4em .5em;
    right: 0px;
    /* float: right; */
}
.testimonial-carousel {
    margin-top: 0px;
 
}
.carHomePage {
    background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url("/images/hp_mansion_house_night.jpg");
	margin-top: 16em;
}
.carInvolved {
   background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url(/mansionhousev1/images/lb_discover_mansion_house.jpg);
      
  }
.carDiscover {
	background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url(/mansionhousev1/images/discover_mansion_house.jpg);
        
  }
  .carDiscover2 {
	background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url(/mansionhousev1/images/lb_discover_mansion_house2.jpg);
        
  }
  
 .carPrivateHire {
	background: /* top, transparent #3D5257 */ linear-gradient(90deg, rgba(102,139,148,1) 0%, rgba(102,139,148,0.8356384790244222) 32%, rgba(255,255,255,0) 100%), /* bottom, image */ url(/mansionhousev1/images/private_hire_yor_mansion.jpg);
        
  }
  .MhSocial img {
    width: 50px;
}


.MhSocial img {
    width: 38px;
    /* opacity: 0.8; */
}
strong, b {
    color: #393939;
    font-weight: 600;
}
.MhSocial {
    padding-left: 1em;
}
  
  
 .imageCaption {
    margin-bottom: 1em;
}

ul.search-nav.nav.nav--pagination li {
    display: inline;
}
.search-refine.boxed.boxed--primary {
    background: #d2dfe2;
    padding: 2em;
    margin-bottom: 2em;
}



.hero_text {
    margin: 4em 1em 0em;
    display: inline-block;
    color: white;
    font-size: 2.4em;
}
.centered {
	margin: 0 auto;
}
span.pagination__label {
    color: white;
    /* background: #AE3AA5; */
}

.shadowed {
	box-shadow: 0 0 8px 1px #b3b6b6;
}

#carousel .animate {
	animation: animate 1s;
}
@-webkit-keyframes slide-over {
	from {
		opacity: 0;
	}
	to {
	opacity: 100%;
	}
}

 
#carousel {
    height: 440px;
    margin: 0em -3em 0;
    overflow: hidden;
    position: relative;
}


 #carousel .slides {
	-webkit-animation: slide-over 1s;
	display: none;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
 #carousel .slides .hero {
	height: 100%;
	width: 100%;
  background-size:cover;
}
 body.index-modular.landing #carousel {
	margin: 18em -3.3em 0;
	overflow: hidden;
	position: relative;
}
 #carousel .hero-nav {
	color: white;
	cursor: pointer;
	font-size: 30px;
	padding: 10px;
	position: absolute;
	 border-bottom: unset;
	top: 50%;
	text-shadow: #000 0px 0px 1px,   #000 0px 0px 1px,   #000 0px 0px 1px,
				 #000 0px 0px 1px,   #000 0px 0px 1px,   #000 0px 0px 1px;
	transform: translate(0, -50%);
	transition: ease-out 0.6s;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
 #carousel .hero-nav:hover {
	background: rgba(0, 0, 0, 0.8);
	transition: ease-in 0.6s;
}
 #carousel .prev {
	left: 5px;
}
 #carousel .next {
	right: 5px;
}

.button-container {

    text-align: center;
    position: absolute;
    bottom: 0em;
    top: 521px
}
.curve-subhead a {
    color: white !important;a
}

 .button-container .hero-radio-button {
	background: white;
	border-top: 1px inset;
	border-radius: 7.5px;
	cursor: pointer;
	display: inline-block;
	margin-right: 5px;
	height: 15px;
	width: 15px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
 .button-container .hero-radio-button:last-child {
	margin: 0;
}
 .button-container .selected {
	background: black;
}

 .radio-button {
	cursor: pointer;
	display: inline-block;
	height: 15px;
	width: 15px;
}
 .radio-button .selected {
	background: url(../images/buttons/selected-radio.png);
	height: 100%;
	width: 100%;
}
 .radio-button .unselected {
	background: url(../images/buttons/unselected-radio.png);
	height: 100%;
	width: 100%;
}

.button {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 0;
    /* background: #007ad6; */
    height: 3em;
    width: 100%;
    padding: 8px;
    position: relative;
}

.pagination__item pagination__item--next .button {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 0;
    /* background: #007ad6; */
    /* height: 3em; */
    width: 100%;
    padding: 13px 2em;
    position: relative;
}
 .button .glare {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	border-radius: 7px;
	background: #40a7f4;
	height: 20px;
	width: 100%;
}
 .button .icon {
	border-left: 2px solid #83beea;
	height: 35px;
	width: 27px;
	position: absolute;
	top: 3px;
	right: 14px;
}
 .button .icon img {
	margin: 4px 0 0 3px;
}
 .button .text {
	color: white;
	float: right;
	font-size: 15px;
	text-shadow: 0 0 2px black;
	text-transform: uppercase;
	position: absolute;
	margin: 0 auto;
	top: 15px;
	left: 12px;
}
 .button .without-icon {
	left: 21.5%;
}

input[type="submit"]:focus {
    outline: red dashed 2px;
}
table th {
    color: #646464;
    font-size: 1.2em !important;
    font-weight: bold !important;
    padding: 0 0.75em 0.75em 0.75em;
    text-align: left;
}

table thead th {
    border-bottom: solid 2px #e5e5e5;
    background: #AE3AA5;
    border: solid 1px;
    color: white !important;
    padding: 1em 1em;
}
span.button.disabled .pagination__label {
    color: black;
}
ul.icons li .icon {
    color: inherit;
    display: none;
    color: black;
}

 a.button.button--primary.fit.feedbackBtn {
    width: unset;
    color: white !important;
    /* padding: 1em 1em 1em 1em; */
}
@media screen and (min-width: 1600px) {
.curve-subhead {
     
    background-size: 479px;
}
}
@media screen and (max-width: 840px){
	input#search-site {
    width: 100%;
    float: left;
    margin-right: 1em;
}
input.button.button--primary {
    width: 100%;
    margin: .5em 0;
}
		.yroStep {
   width: 90%;
 
}
	.list--record li.list__item {
   
    width: 100%;
    
}
	.button-container {

    text-align: center;
    position: absolute;
    bottom: 0em;
    top: 521px
}
	body.index-modular.landing #carousel {
    margin: 18em -2em 0;
    overflow: hidden;
    position: relative;
}
	.button-container {

    text-align: center;
    position: absolute;
    bottom: 0em;
    top: 521px
}
#header {
    display:block;
}

#header .logo {
 
    position: absolute;
    right: 1em;
}

nav#nav {
    display: none;
}
#navButton .toggle:before {
    background: rgb(102 139 148);
    top: 2.2em;
	left:1em;
    border-radius: 0;
}
#nav a.list__link {
    padding: 0.15em .5em !important;
}
.maroon {
 
    margin: 1em 0em 1em 0em;
}
nav.breadcrumb {
    margin-top: 8.5em;
}
	
		form {
    padding: 1em 1em 0em 1em;
    background: #AE3AA5;
    margin: 6em 0 1em 0;
    margin: none;
}
	blockquote::before {
    
    left: 3em;
   }
}
@media screen and (max-width: 768px) {
body.index-modular.landing #carousel {
    margin: 6em -2em 0;
    overflow: hidden;
    position: relative;
	}
	blockquote::before {
    
    left: 2.5em;
   }
	.jp .sb2:after {
    content: '.';
    background: url(https://www.yorksend.org/YorksendlocalofferV1/images/arrow.png);
    position: absolute;
    background-size: 100%;
    top: -1.4em;
    background-repeat: no-repeat;
    ;;;left: 46%;;;;
    width: 30px;
    height: 30px;
}
	.jp .sb2 {
    
    width: 100%;
		padding:2em;
    
}
	.jpS .sb2 {
    background: #3dd000;
    color: white;
    padding: 1em;
    width: 91%;
    float: left;
    margin-right: 2.5em;
    position: relative;
}
	.drow {display: block !important;}
	
	.jpS .sb2:after {
 
    right: -3.5em;
   
}
}





@media screen and (max-width: 480px) {
	blockquote::before {
    
    left: 2em;
   }
	#carousel .hero-nav:hover {
background:none;
    transition: ease-in 0.6s;
}
	.home .slides .hero2 {
    background-position: right;
}
	.home .slides .hero3 {
  
    background-position: center;
}
	.weddingSlides .slides .hero2 {
  
    background-position: center;
}
	.weddingSlides .slides .hero3 {
  
    background-position: center;
}
	.home .slides .hero2 {

    background-position: right;
}
	.curve-subhead {
  
    padding: 1em 1.4em 0em;
   
}
	#carousel {
		height: 300px;
		width: 600px;
	}
	
.mh_brand_banner__light {
height:unset;
}
	a.yroicon {
   
  font-size: 1.3em;
    padding-right: 2.2em;
   
}.widget.widget--content-block {
   height:unset;
}
	.button-container {
   
    display: none;
}
	
.list--breadcrumb {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 1.2em;
    margin-left: 3em;
	        padding-top: 50px !important;
}
	#header .logo .symbol img {
    display: block;
    height: 4em;
    margin: 1em 1em;
}
	#carousel {
		height: 400px;
		/* width: 100%; */
		margin: -1em -3em 0;
		/* margin: 0px; */
	}
	.hero_text {
    margin: 3em 1em 0em;
    display: inline-block;
    color: white;
    font-size: 2.2em;
    line-height: 1em;
}
	ul.list.list--navigation.secondary li {
    margin: 0 0 6px 0;
    width: 100%;
}
	
	.testimonial-carousel {
		background-position-x: -106%!important;
	}
	.cyc-logo {
    width: 9em;
    height: 130px;
    background-image: url(/mansionhousev1/images/york_logo_reversed.png);
    
    position: relative;
    margin-top: -4em;
    margin-top: -16em;
   
    background-size: 102px;
    float: right;
}
	.testimonial-carousel{    margin-top: 0px;}
	p.testimonial-quote {
    font-size: 2.5em;
    line-height: 1.2em;
	width:100%;
}
input#search-site {
    width: 100%;
    float: left;
    margin-right: 1em;
}
input.button.button--primary {
    width: 100%;
    margin: .5em 0;
}
	a.button.button--primary {
    color: white !important;
    background-color: #ae3aa5;
    border-radius: 1px;
    border: 0;
    color: #fff;
    font-size: 16px;
    min-width: 100px;
    width: auto;
    padding: 0.75em 1em 2.5em 1em;
}
a.button.button--primary:hover; {
  
    background-color: #52224e;
  
}
.form__control {
    padding: 0 0 0em 0;
}
	form {
    padding: 1em 1em 0em 1em;
    background: #AE3AA5;
    margin: 6em 0 1em 0;
    margin: none;
}
}

 @media (min-width: 768px) {
	 h4 {
		 font-size: 1.3em;
	}
	 
}

@media print{
	body {
    font-size: 1.0em;
}
    nav.nav.nav--pages-in {
    display: none !important;
}
nav#nav {
    display: none;
}
nav.breadcrumb {
    display: none;
}
form.site-search.form.form--append {
    display: none;
}
footer#footer {
    display: none;
}
.col-8.col-12-narrow {
    width: 100%;
}
#header {

    background: none;
}
#header .logo .symbol img {
    display: block;
    height: 2.7em;
    margin-right: .65em;
}
#header span:nth-child(2) {

    display: none;
}
h2 {
    font-size: 2em;

}
table thead th {
    border-bottom: solid 2px #e5e5e5;
    /* background: #AE3AA5; */
    border: solid 1px;
    color: #000000 !important;
    padding: 1em 1em;
}
#header {
    position: relative !important;
    height: 2em;
}
a#open_preferences_center {
    display: none;
}
.search-box {
    display: none;
	}}