body {
  background: #eee;
}



/*Nav mobile*/

.side-nav {
  background-color: #222222;
}
.side-nav li {
  border-bottom: 1px solid #333333;
  padding: 20px;
}
.side-nav a {
  font-size: 18px;
  color: white;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-weight: lighter;
  padding: 0px 40px !important;
}

.nvh {
  position: relative;
  z-index: 1;
}

/**/

#access a{

  line-height: 0;
}

nav{

  padding-bottom: 0px!important;
}



/* label color */
 .input-field label {
   color: #cccccc;
  font-family: "Montserrat";
  font-size: 20px;
 }
 /* label focus color */
 .input-field input[type=text]:focus + label {
   color: rgb(210, 57, 141);
 }
 /* label underline focus color */
 .input-field input[type=text] {
   border-bottom: 1px solid #ccc;
 }
 .input-field input[type=text]:focus {
   border-bottom: 1px solid rgb(210, 57, 141);
   box-shadow: 0 1px 0 0 rgb(210, 57, 141);
 }

.nav-up-case li {
  text-transform: uppercase;
  font-family: "Montserrat";
}

footer.page-footer .footer-copyright {
  background-color: transparent;
}

footer.page-footer {
  /*position: absolute;
  left: 0;
  right: 0;
  bottom: 0;*/
  background-color: #222222;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0 !important;
}


.nav_1003 {
  width: 1000px !important;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;

}

.width900 {
  width: 900px;
}

.width1000 {
  width: 1000px;
  margin: auto;
}

.width1400 {
  width:1400px;
  padding:1px 0;
  margin: auto;
  background: white;
}

.width1400Head {
  width:1400px;
  padding:0!important;
  margin: auto;
  background: white;
}


.flex-align-center {
  display: flex;
  align-items: center;
  text-align: center;
}

.justifyCenter {
  justify-content: center;
}

.light-blue.lighten-1 {
    background-color: #ffffff !important;
    border-bottom: 2px solid #50bed2;
    box-shadow: none!important;
    height:93px;
    line-height: 93px;
}

nav ul a{color:#132435;}
nav a{color:#132435;}
nav ul li.active {background-color: transparent;}
nav ul li.active a{color:#e85398;}
.navbar-fixed {height:93px;}

div.button{width: 250px; margin: 0 auto 20px; color:#ffffff; background: #50bed2; padding: 5px; text-align: center; border-radius: 5px;}
.button div{border: 2px dashed #ffffff; border-radius: 5px; }
.button a {margin: 0;  font-family: 'Montserrat'; color:#ffffff; text-transform: uppercase; font-size: 20px; font-weight: 800;}
div.p-btn{background: #e85398; width: 250px;}

.container {max-width: 1400px;}
.section {padding: 0;}

.home-leader{
  background: url('/assets/ysd/images/banner.jpg');
  background-position: 0px 0px;
  background-size: cover;
}
.home-leader .width1000 {padding-top:30px;}
.home-leader img{margin:0 auto; display: block; padding:15px;}

.home-leader h1 {font-family: 'Montserrat'; font-weight:800; font-size: 62px; line-height: 62px; text-align: center; color:#e85398; margin:0;}
.home-leader p {font-family: 'Montserrat', sans-serif; font-size: 50px; line-height: 50px; text-align: center; color:#9987be;margin:0;}
.home-leader span{font-family: 'Covered By Your Grace', cursive; font-size: 20px; line-height: 20px; color:#555555;margin:0;}
.home-leader .sponsors {width:520px; margin:0 auto; padding: 0px 0 35px 0;}
.home-leader .sponsors img{display: inline-block; width:28%;}
#britishWool{margin-left:10%;}
#vBee{max-width:100px;}
#kTours{padding-bottom:36px;}
.ysd-heading h1 {font-family: 'Montserrat'; font-weight:800; font-size: 62px; line-height: 62px; text-align: center; color:#50bed2; margin:20px 0;}
.leader-box{width: 770px; margin: 0 auto; background: #50bed2; padding: 5px 5px; text-align: center; border-radius: 5px; top: -38px; position: relative;}
.leader-box p{border: 3px dashed #ffffff; border-radius: 5px; margin: 0; padding: 15px; font-family: 'Montserrat'; font-weight: 800; color:#ffffff; text-transform: uppercase; font-size: 22px; }

.event-block{background-color:#f37161; color:#ffffff;}

.facts-block{background-color:#50bed2; color:#ffffff; padding: 50px 0;}

.tri-table{width:100%;}
.tri-table li{width:32%; display: inline-block; text-align: center; margin: 0 4px; vertical-align: top;}
.tri-table img {margin:0 auto; display: block;max-width: 100%;}
.tri-table h3{font-family: 'Covered By Your Grace', cursive; font-size: 70px; margin: 10px 0 0 0}

.facts-block .tri-table p{margin:0;}

.miss-left{width:70%; float:left; text-align: left;}
.miss-right{width:30%; float:right;margin-top: 10px;}

.car-left{ width:30%; float:left; border-right: solid 3px #eeeeee; margin-right: 30px;}
.car-right{}
.carousel.carousel-slider {height:430px!important;}
.carousel .carousel-item img {max-width:100%; width:auto;}
.carousel.carousel-slider .carousel-item p {font-size: 22px; line-height: 34px;color:#222222; font-family: 'Lato'; margin-top: 0;}
.car-right img{position: relative; display: block; left:0;}
.car-left h3{font-family: 'Montserrat'; font-size: 16px; font-weight: bold;margin: 5px 0 10px;}
.carousel.carousel-slider .carousel-item .car-left p{text-align:center; line-height:16px; font-family: 'Montserrat'; font-size: 16px; font-weight: bold; color: #aaaaaa;}

/*.top-section {
  padding-left: 60px;
}*/


/* Consumer Page*/
.width960 {width:960px; margin:0 auto;}
.home-leader.sat-consumer {background: url(/assets/ysd/images/sew-sat-17-bg.jpg)}
.home-leader.sat-consumer div.left {width:30%; margin-left:270px; display: inline-block; vertical-align: top;}
.home-leader.sat-consumer div.right {width:30%; display: inline-block;}
.home-leader.sat-consumer p {line-height: 22px;}

.sew-sat-about p{font-family: 'Montserrat'; text-align: center; font-size: 20px; line-height:30px; color: #2b2b2b;}
.sew-sat-about p strong {font-style: italic;}
.sew-sat-about h2{font-family: 'Montserrat'; text-align: center; text-transform: uppercase; font-weight: 800; font-size: 30px; color: #9986bd; padding-top: 50px;}
.sew-sat-about div.button{width: 400px; margin:20px auto 50px; display: block; border:0;}
.sew-sat-about div.button div {padding: 10px;}

.sew-sat-about .mob-ver{display: none; margin:30px auto 0;}
.mob-ver img{margin: 0 auto; display: block;}

.sew-sat-day::before {content: ""; position: absolute; background: url(/assets/ysd/images/border-bg.png); width: 100%; height: 14px; bottom: -1px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.sew-sat-about::after {content: ""; position: absolute; background: url(/assets/ysd/images/border-bg.png); width: 100%; height: 14px; bottom: -1px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}

.sew-sat-day {background-color: #f9f9f9;}
.sew-sat-day p{font-family: 'Montserrat'; text-align: center; font-size: 20px; line-height:30px; color: #2b2b2b;}
.sew-sat-day p.embassadors{color: #50bed2; font-family: 'Covered By Your Grace', cursive; font-size: 30px; text-align: left;}
.sew-sat-day h2{font-family: 'Montserrat'; text-align: center; text-transform: uppercase; font-weight: 800; font-size: 30px; color: #e85399; padding-top: 50px;}
.sew-sat-day div.left{float:left; width:42%;}
.sew-sat-day div.left p{text-align: left; font-size: 18px; line-height: 25px;}
.sew-sat-day div.left p span{font-weight: bold;}
.sew-sat-day div.right{float:right;}
.sew-sat-day div.right img{margin: 50px auto 0; display: block; max-width: 523px;}
.sew-sat-day div.button{width: 900px; margin:45px auto 50px; display: block; border:0;}
.sew-sat-day div.button div {padding: 20px;}

.sew-sat-auth div.right{float:right; width:48%; margin: 30px 0;}
.sew-sat-auth img {display: inline-block; margin-top: 10px;}
.sew-sat-auth p{float:right; width:60%;font-family: 'Montserrat'; font-size: 16px; line-height: 20px; color:#222222;}
.sew-sat-auth p strong{font-weight: bold; text-transform: uppercase;}
.sew-sat-auth p span{font-family: 'Myriad Pro'; color:#888888; font-weight: bold;}
.sew-sat-auth div.left{ width:48%; display: inline-block; margin: 30px 0;}
.sew-sat-auth.auth{background-color: #f9f9f9;}

.sew-sat-store{background-color: #9987be;}
.sew-sat-store h2{font-family: 'Montserrat'; text-align: center; text-transform: uppercase; font-weight: 800; font-size: 30px; color: #ffffff; padding-top: 50px;}
.sew-sat-store div.button{width: 900px; margin:25px auto 20px; display: block; border:0;}
.sew-sat-store div.button div {padding: 20px;}



.top-section h1 {
  font-size: 34px;
  margin: auto;
  text-transform: uppercase;
  font-family: "Montserrat";
  font-weight:800;
}



.top-section h1 strong {
  color: #d2398d;
}

.img-devider {
  margin: auto;
  margin-top: 10px;

}

.social {
  font-size: 20px;
}

.social a {
  padding: 10px !important;
  font-size: 20px;
}


.sub-text {
  font-size: 18px;
  margin-top: 0px;
  font-weight: 400;
  font-family: "Lato";

}

.press-sub-text {
  font-size: 22px;
  margin-top: 0px;
  font-weight: 400;
  font-family: "Lato";
  text-align: center;
}


.align-center {
  text-align: center;
}

.hr-image-pink {
      width: 88%;
}

.second-section {
  margin-top: 30px;
}

.business-name {
  font-size: 21px;
  font-family: "Montserrat";
  font-weight: 200;
  padding-top: 9px;
}
.p-text {
  font-size: 22px;
  font-family: "Montserrat";
  font-weight: 200;
  margin-top: 40px;
}

.pdfs-preview {
  text-align: center;
  margin-top: 30px;
  height: 100px;

}

.check-boxes {
  display: flex;
}

.check-boxes label {
  left: 10px;
  top: 2px;
}

.check-boxes [type="checkbox"].filled-in:checked+label:after {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
}

.check-boxes [type="checkbox"].filled-in:checked+label:before {
  border-right: 2px solid #7fc90b;
  border-bottom: 2px solid #7fc90b;
}

.check-boxes [type="checkbox"].filled-in:not(:checked)+label:after {
  border: 2px solid #ccc;
}

.pdfs-preview-text {
  font-weight: 600;
  font-family: "Montserrat";
  font-size: 22px;
  padding-left: 10px;
  color: #1d3146;
}

.pdfs-preview .mdl-cell img {
  position: relative;
  bottom: 8px;
}

.three-images-box {
  text-align: center;
  width: 100%;
  margin-top: 30px;
  border-bottom: 1px solid rgba(0,0,0,.13);
}

.three-image-p-title {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 26px;
  margin-top: 0px;
  margin-bottom: 5px;
  color: #1d3146;
}
.three-image-p-text {
  font-family: 'Source Sans Pro';
  color: #333333;
}
.three-image-p-text strong {
  font-weight: bolder;
  color: #2b2b2b;
}
.center-middle {
  justify-content: center;
  flex: 1;
  align-self: center;
}

.step-1 {
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: right;
  margin-right: 15px;
  font-family: "Montserrat";
  font-size: 15px;
}

.small-container {
  margin: auto;
  width: 900px;
}

.btn-blue-continue {
  font-size: 22px !important;
  font-family: "Montserrat" !important;
  background-color: rgb(81, 190, 210) !important;
  border-radius: 5px;
  width: 250px;
  height: 50px;
  box-shadow: none;
  margin-left: 10px;
}

.btn-dark-yellow-go {
  padding: 0px 10px;
  height: 50px;
  background-color: #fcd96c !important;
  color: #b99628 !important;
  box-shadow: none;
  border-radius: 5px;
  font-size: 20px;
  font-family: "Montserrat";
  font-weight: 600;
}

.signup-block {
  height: 90px;
  background: #d50a52;
}

.signup-block-grid {
  width: 900px;
  text-align: center;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.input-email-step-1 {
  width: 300px !important;
  height: 50px !important;
  border: none !important;
  padding-left: 15px !important;
  border-radius: 5px !important;
  font-family: "Montserrat";
  font-size: 16px !important;
  position: relative;
  top: 2px;
  background-color: white !important;
  margin: 0 !important;
}



.signup-early-text {
  color: white;
  font-family: "Montserrat";
  font-size: 22px;
  text-align: initial;
  margin: 0;
  line-height: 1;
}


/*width: 900px;
margin: auto;
border-bottom: 2px solid rgba(0,0,0,.13);*/

.early-bird-text {
  font-size: 20px !important;
  font-family: 'Source Sans Pro';
}

.two-logos-block {
  height: 180px;
  background: #fff;
}

.two-logos-block-grid {
  width: 50%;
  height: 120px;
  display: flex;
  align-items: center;
}

.borderBottom {
  border-bottom: 1px solid rgba(0,0,0,.13);
  padding-bottom: 30px;
}

.marginBottom0 {
  margin-bottom: 0;
}

.marginTop0 {
  margin-top: 0;
}

.marginTop1 {
  margin-top: 1px;
}

.marginTop50 {
  margin-top: 50px;
}

.marginTop190 {
  margin-top: 190px;
}

.footer {
  background: #222222;
  padding: 10px;
}

.footer-grid {
  text-align: center;
  padding: 0;
}

.social-footer {
  float: right;
}

.social-footer a {
  padding: 10px;
  font-size: 30px;
  color: #fcd96c;
}

.copyText {
  margin-bottom: 20px !important;
  font-family: "Montserrat";
  font-size: 16px;
  font-weight:800;
}
.copyText-m {
  display: none;
}

.footer-hashtag-text {
  position: relative;
  bottom: 5px;
  color: white;
  font-family: "Montserrat";
}

.signup-row {
  border-bottom: 1px solid rgba(0,0,0,.13);
  height: 300px;
}

.signup-s4 {
  margin-top: 15px;
}

.col.s4 .businessName {
  position: absolute;
  top: 47%;
  display: flex;
  justify-content: center;
  width: 50%;
  left: 24%;
}
.marginBottom0 .col {
  position: relative;
}

.storeFront {
  width: 295px;
  text-align: center;
}
.website {
  width: 200px;
  text-align: center;
}
.socialMedia {
  width: 200px;
  text-align: center;
}

.maxCharacters:before {
  content: '';
  position: absolute;
  top: 85%;
  left: 53%;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-bottom: solid 10px #1e3148;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}

.maxCharacters {
  float: right;
  background: #1e3148;
  color: #4da9bd;
  border-radius: 7px;
  height: 50px;
  width: 210px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-family: "Montserrat";
}

.successRedirect {
  text-align: center;
  height: 400px;
}

.successRedirect a {
  font-size: 15px !important;
  height: 37px !important;
}

.early-bird-pic {
  margin-bottom: 30px;
}

.early-bird-pic img {
    width: 100%;
}

.early-bird-pic-m {
  display: none;
}






/* About us CSS*/

.about-h2 {
  font-size: 30px;
  margin: auto;
  text-transform: uppercase;
  font-family: "Montserrat";
  font-weight: 800;

}

.early-bird-pic-a {
  margin-top: 60px;
  margin-bottom: 40px;
  text-align: center;
}

.hrGray {
  border: none;
  height: 1px;
  background: rgba(0,0,0,.13);
  margin-bottom: 15px;
}

.knitH5Blue {
  font-size: 30px;
  color: #50bed2;
  font-family: "Montserrat";
  font-weight:800;
}

.sourcePro20 {
  font-size: 18px;
  color: #222;
  font-family: "Lato";
}

.book-block {
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
}

.book-text-block {
  font-size: 20px;
  font-family: "Lato";
  color: #e85398;
  text-align: center;
  font-weight: 200;
  margin-left: 0 !important;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  width: 60% !important;
  height: 125px;
}

.book-text-block p {
  height: 80px;
  margin: 0;
  font-family: 'Covered By Your Grace', cursive;
  font-size: 70px;
  color: #50bed2;
}


.pink-box-text {
  position: relative;
  background: #d03d8d;
  padding: 39px;
  font-weight: 300;
  color: white;
  border-radius: 5px;
}

.orange-box-text {
  position: relative;
  background: #f57264;
  padding: 39px;
  font-weight: 300;
  color: white;
  border-radius: 5px;
}

.pink-box-text:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 25px #d03d8d;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
.orange-box-text:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 25px #f57264;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}

.sheep-text {
  font-size: 14px;
  font-family: "Montserrat";
  color: #56bed8;
  font-weight: 600;
}

.nine-reasons-img {
  padding-top: 20px;
}

.pink-arrow-up-b {
  padding-right: 20px;
}

.thumb-block {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.social-section {
  position: relative;
  display: flex;
  align-items: center;
  background: #ef6250;
}

/*.social-section:after {
  content: '';
  position: absolute;
  left: 0px;
  top: -2px;
  width: 100%;
  height: 221px;
  background: url() -20px 0px no-repeat;
  background-size: 105%;
}*/
.gallery {
  position: relative;
  display: flex;
  align-items: center;
}
/*
.gallery:after {
  content: '';
  position: absolute;
  left: 0px;
  top: -2px;
  width: 100%;
  height: 221px;
  background: url(../images/blue-down.svg) -20px 0px no-repeat;
  background-size: 105%;
}*/

.gallery .container {
  margin-bottom: 30px;
}

.imgBorderRadius .s3 img {
  border-radius: 5px;
}

.twitter-container {
  margin-bottom: 45px;
}

.twitter-block {
  background: #fc9d91;
  padding: 5px 10px;
  border-radius: 5px;
  color: white;
  position: relative;
}

.twitter-block:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #fc9d91;
  border-left: solid 25px transparent;
  border-right: solid 25px transparent;
}

.twitter-icon {
  float: left;
  color: #ef6250;
  font-size: 22px;
}

.twitter-text {
  font-size: 15px;
  font-family: 'Lato';
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 100;
}
.twitter-bottom-text {
  font-size: 16px;
  font-family: 'Lato';
  color: white;
  font-weight: 100;
  margin-top: 20px;
}

.twitter-img {
  margin-bottom: 0;
  padding: 10px;
}

.twitter-img img {
  border-radius: 5px;
}

.twitter-be-text {
  font-size: 18px;
  font-weight: 100;
  color: white;
font-family: 'Montserrat';
  margin-bottom: 0;
}

.twitter-yellow-text {
  text-align: center;
  margin-top: 0;
  font-size: 22px;
  font-family: "Montserrat";
  color: #ffe8a2;
}

.nvh nav #nav-mobile li {
    padding: 20px;
}


/*home.css*/

.section4 {
  position: relative;
  background: #dddddd;
  height: 150px;
}

.owl-wrapper {
  left: 0px;
  display: flex !important;
  /*justify-content: center;*/
  align-items: center;
}

/*.owl-item {
  width: 215px !important;
}*/


.item {
  padding: 20px;
}

.prevb  {
  position: absolute;
  margin-top: 20px;
  font-size: 55px;
  color: #c5c5c5;
  left: 21%;
}

.nextb {
  position: absolute;
  margin-top: 20px;
  font-size: 55px;
  color: #c5c5c5;
  left: 78%;
}

/*.owl-wrapper-outer {
  display: flex;
}*/

.also-featured-text {
  color: #888888;
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 14px;
  position: absolute;
  top: 5px;
  right: 0;
  left: 0;
}

.early-bird-signup {
  width: 100%;
}

.early-bird-signup-m {
  display: none;
}

.social-m {
  display: none;
}

#gallery-carousel {
  display: none;
}


/**/

.success-msg {
  color: white;
  font-family: "Montserrat";
  display: none;
}

#sidenav-overlay {
  z-index: 996 !important;
}

.row.flex-align-center.marginBottom0 .col.s4 {
  width: 100%;

}
.row.flex-align-center.borderBottom .col.s4 {
  width: 100%;
}


.selectPackageMsg {
  float: right;
  background: #1e3148;
  color: #4da9bd;
  border-radius: 7px;
  height: 50px;
  width: 210px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-family: "Montserrat";
}

.selectPackageMsg:before {
  content: '';
  position: absolute;
  top: 55%;
  left: 43%;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 10px transparent;
  border-bottom: solid 10px transparent;
  border-right: solid 10px #1e3148;
  border-left: solid 10px transparent;
}


.download-h2 {
  font-size: 34px;
  margin: auto;
  text-transform: uppercase;
  margin-top: 45px;
  font-family: "Montserrat";
  color: #2fb5ab !important;
  font-weight: 800;

}

.active a {
  border-bottom: 4px solid #50bed2;
  height: 92px;
}

nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
  line-height: 90px;
}

.pink-color {
  color:#d33a8d !important;
}

.yellow-color {
  color:#fff799 !important;
}

.orange-color {
  color:#f37161 !important;
}

.pink-bg {
  background: #e85398;
}

.cyan-color {
  color: #50bed2 !important;
}

.purple-color {
  color: #9987be !important;
}

.position-relative {
  position: relative;
}

.borders-gray {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
}

.press-facts{

  background-color:#f8f8f8;
}

.press-logo{

  width:146px;
  transform:translateZ(0);
}

.border-bg::before, .social-section::before{
  content: "";
  position: absolute;
  background: url('/assets/ysd/images/border-bg.png');
  width: 100%;
  height: 14px;
  top: -1px;
}
.border-bg::after, .social-section::after {
  content: "";
  position: absolute;
  background: url('/assets/ysd/images/border-bg.png');
  width: 100%;
  height: 14px;
  bottom: -1px;
  left: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.borders-gray::before{
  content: "";
  position: absolute;
  background: url('/assets/ysd/images/border-bg-gray.png');
  width: 100%;
  height: 14px;
  top: -1px;
}
.borders-gray::after{
  content: "";
  position: absolute;
  background: url('/assets/ysd/images/border-bg-gray.png');
  width: 100%;
  height: 14px;
  bottom: -1px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.borders-blue::before{
  content: "";
  position: absolute;
  background: url('/assets/ysd/images/border-bg-blue.png');
  width: 100%;
  max-width: 1400px;
  height: 14px;
  top: -1px;
}
.borders-blue::after{
  content: "";
  position: absolute;
  background: url('/assets/ysd/images/border-bg-blue.png');
  width: 100%;
  max-width: 1400px;
  height: 14px;
  bottom: -1px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.p-btn, .b-btn{
  transition:  All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}

.p-btn:hover {
  background: #d33a8d;
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}
.b-btn:hover {
  background: #1f887e;
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}

.embassadors {
  color: #50bed2;
  font-family: 'Covered By Your Grace', cursive;
  font-size: 30px;
}

.embassadors img {
  position: relative;
  top:40px;
}

.ambassadors-bg {
  /*background: url('/assets/ysd/images/quote-bg.jpg') -3px no-repeat #fff;*/
  background-size: cover;
  border-top: 3px solid #dddddd;
}
.footer-center {
  height: 180px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  line-height: 0px !important;

}

.footer-center p {
  margin: 10px;
}

.home-second-title {
  font-size: 34px;
  font-family: "Montserrat";
}

.selected-year {
  position: relative;
  width: 333px;
  background: #26a69a !important;
  font-size: 22px;
  color: white !important;
  font-family: "Montserrat";
  border-radius: 4px;
  padding: 13px;
  margin-top: 0;
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}

/*.selected-year:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 10px #51bed2;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}*/

.calendar {
  background: #eee;
  color: #253057 !important;
  width: 333px;
  font-size: 22px;
  padding: 13px;
  font-family: "Montserrat";
  margin-top: 0;
}

.car-block {
  width: 333px;
  display: flex;
  justify-content: center;
}

.car-text-block {
  margin-left: 30px !important;
}

.year-one {
  font-size: 26px;
  font-family: "Montserrat";
  font-weight: 800;
  color: #50bed2;
  margin-top: 0px;
  margin-bottom: 0;
}

.car-text-block-text1 {
  font-size: 18px;
font-family: 'Lato';
  font-weight: 200;
  margin-top: 10;
}

.car-text-block-text2 {
  font-size: 28px;
  font-family: "Montserrat";
  font-weight:800;
  text-transform: uppercase;
  text-align: center;
  color: #1d3146;
}

.padding0 {
  padding: 0 !important;
  width: 32.333333% !important;
}

.icon-block {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}


.btn-react {
  height: 44px;
  border-radius: 5px;
  font-family: 'Montserrat';
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  border: none;
  margin-left: 15px;
}

.btn-react span {
  border: 2px dashed #ffffff;
  border-radius: 5px;
  padding: 4px 50px;
}

.p-btn:disabled {
  cursor: not-allowed;
  background: #c0c0c0 !important;
}

.follow-us-top {
  height: 0px;
  color: #e85398;
  position: absolute;
  top: -30px;
  font-size: 20px;
  right: 21px;
  text-transform: initial;
  font-family: 'Covered By Your Grace', cursive;
}

.follow-us-top img {
  position: relative;
  top: 10px;
}

.container h1 {
  margin-top: 20px;
  font-weight:800;
}

/*.width1000 h1 {
  margin-top: 20px;
}*/

.knit {
  padding-top: 30px;
  padding-bottom: 30px
}

.col-img-pad {
  padding-top: 65px;
}
.reasons-9-h5 {
  font-family: 'Covered By Your Grace', cursive;
  font-size: 30px;
  color: #e85398;
  margin-bottom: 0;
}

.p-arrow {
  float: left;
  width: 75%;
  margin-top: 0
}

.arrow-up-s6 {
  position: relative;
  bottom: 10px;
}

.sew-profile {
  display: flex;
  flex-direction: row;
}


.ysd-profile {

  display: flex;
  flex-direction: row;
}

.ysd-profile-twm {
  max-height: 50px;
}

.ysd-profile-vbd {
  max-height:65px;
}

.ysd-profile-rowan {
  max-height:28px;
}

.ysd-profile-cygnet {
  max-height:65px;
}

.ysd-profile-chiaogoo {
  max-height:50px;
}

.sponsor-button {

margin:20px 0 0 0!important;

}

.profile-block {
  margin-left: 10px;
  padding: 10px;
}

.profile-block h5 {
  text-transform: uppercase;
  font-weight: bolder;
}

.profile-block p {
  color: #aaa;
}

.profile-block h5, .profile-block p {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Lato";
}

.block-s2 {
  margin-bottom: 60px;
  margin-top: 40px;
}

.block-s3 {
  margin-bottom: 60px;
  margin-top: 40px;
}

.crafts {
  padding-top: 40px;
}



.block-s3 .s6:last-of-type {
  float: right;
}

.involved-h5 {
  font-family: 'Covered By Your Grace', cursive;
  font-size: 28px;
  color: #aaa;
}

.block-s3 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.flex-position {
  display: flex;
  flex-direction: row;
}
.twitter-container {
  width: 315px;
}

.social-block {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

.social-block div i {
  font-size: 48px;
  color: white;
}

.social-container span {
  font-size: 50px;
  color: white;

}

.social-numbers{

    font-family: 'Covered By Your Grace', cursive;
    font-size: 70px!important;

}

.social-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 35px;
  margin-right: 30px;
}

.owl-nav {
  display: flex;
  justify-content: space-around;
  width: 190px;
  margin: auto;
}

.width1000 .row {
  margin-bottom: 0;
}

.width1000 .marginTop50 {
  padding-bottom: 50px;
}

.gallery .imgBorderRadius h5 {
  font-family: 'Covered By Your Grace', cursive;
  margin-bottom: 0;
  font-size: 26px;
}
.gallery .imgBorderRadius p {
  margin-top: 0;
  font-family: 'Lato';
}

.gallery-sub {
  margin-left: 15px;
}

.gallery-sub p {
  font-family: 'Lato';
  font-size: 18px;
}

.gallery-signup {
  margin-top: 42px;
}

.gallery-signup p {
  font-size: 18px;
  font-family: 'Lato', sans-serif;
}

.gallery-signup h5 {
  font-family: 'Covered By Your Grace', cursive;
  font-size: 40px;
}

.gallery-signup .col {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.gallery-signup .col p img {
  position: absolute;
  right: -40px;
  bottom: 93px;
}

#tab2014 {
  display: none;
}

#tab2015 {
  display: none;
}

#tab2016 {
  display: none;
}

#tab2017 {
  display: none;
}

#tab2018 {
  display: flex;
  justify-content: center;
  flex-direction: row;
}

.head-text{

 font-family: 'Lato', sans-serif;
 font-size: 22px;

}

.history-btn {
  width: 200px;
  height: 50px;
  color: #ffffff;
  background: #eee;
  padding: 7px 5px;
  text-align: center;
  border-radius: 5px;
  margin: 0px 50px 20px 50px;
  font-size: 22px;
}

.history-btn div {
  border: 2px dashed #aaa;
  border-radius: 5px;
}

.history-btn div a {
  font-family: 'Montserrat';
  font-weight: bold;
  color: #aaa;
  text-transform: uppercase;
  font-size: 20px;
}
.history-header img {
  width: 100%;
}

.history-mat {
  position: relative;
  background: url('/assets/ysd/images/history-bg-mat.jpg') no-repeat;
  background-size: cover;
  height: 472px;
  margin-top: 30px;
}

.history-mat .container {
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
}

.sliderSpan{
 font-weight:bold;
 color:#222;
 text-transform:uppercase;
}

.carousel.carousel-slider .carousel-item .sponsor-name{
line-height: 24px;
color:#aaa;
}

.right-sponsor{

border-left: 3px solid #dddddd;
padding-left: 42px!important;

}

.width1000 .spons-h1{
  margin-top: 75px;
}

.third-sponsor{

  width: 60%!important;
      float: none!important;
      text-align: center!important;
      margin: 0 auto!important;
      display: block!important;
      margin-top: 30px!important;

}

.third-sponsor .ysd-profile{

  flex-direction: column;
}
.third-sponsor .ysd-profile img{

  margin:0 auto;
}

.quote-hist {
  margin-bottom: 30px;
}
.third-sponsor .sponsor-button{
  margin:20px auto 0!important;
}

.row .col.s4{

  margin-left: 10%
}

.selected-year div {
  border: 2px dashed #fff;
}

.selected-year div a {
  color: #fff;
}

.selected-year:hover {
  background: #1f887e !important;
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}

.gray-span {
  color: #aaa;
  font-weight: 400;
  font-family: "Montserrat";
  font-size: 16px;
}

p.sans {
  font-weight: 400;
  font-size: 16px !important;
}

.carousel .indicators .indicator-item.active {
  background-color: #e85398;
  border: 1px solid white;
  height: 15px;
  width: 15px;
}

.carousel .indicators .indicator-item {
  height: 12px;
  width: 12px;
}

.marg {
  margin-top: 30px;
}

.social-section .width1000 {
  margin-top: 60px;
}

.crafth2 {
  margin-top: 20px;
  margin-bottom: 40px;
}

.whatis {
  width: 84%;
  margin: auto;
  margin-bottom: 20px;
}

.twit-img {
  margin-top: 0;
}

.owl-next {
  background: url('/assets/ysd/images/right-arrow.png') no-repeat;
  width: 33px;
  height: 40px;
}

.owl-next.disabled {
  background: url('/assets/ysd/images/right-arrow-disable.png') no-repeat;
}

.owl-prev {
  background: url('/assets/ysd/images/left-arrow.png') no-repeat;
  width: 33px;
  height: 40px;
}

.owl-prev.disabled {
  background: url('/assets/ysd/images/left-arrow-disable.png') no-repeat;
}

.besure {
  font-size: 18px;
  font-family: 'Lato';
  font-weight: lighter;
  color: white;
  text-transform: uppercase;

}

.besurehash {
  margin: 0;
  color: #ebe69d;
  font-size: 28px;
  font-family: 'Covered By Your Grace', cursive;
  margin-bottom: 50px;
}

.owl-stage-outer {
  height: 495px;
}

nav ul a:hover {
  background-color: transparent;
  color: #e85398;
}

.earlybird ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.earlybird ul li {
  margin-right: 25px;
}

.earlybird img {
  width: 100%;
}

.earlybird p {
  font-size: 12px;
  font-family: 'Montserrat';
  font-weight: 600;
}


.carousel .indicators .indicator-item {
  background-color: rgb(235, 235, 235);
}

div#search-footer a {
  height: 40px;
  border: 1px #888888 solid;
}
div#search-footer .active a {
  height: 40px;
  border: none;
}

.in-the-h1 {
  margin-top: 20px !important;
}

.brought {
  font-family: "Lato";
  color: #aaa;
  font-size: 16px;
  margin-bottom: 0 !important;
}

.earl-img-mobile {
  display: none;
}

.social-icon .fa-facebook, .social-icon .fa-twitter, .social-icon .fa-instagram, .social-icon .fa-pinterest-p {
  transition: all 0.5s;
}

.social-icon .fa-facebook:hover {
  transition: all 0.5s;
  color: #3b5998;
}

.social-icon .fa-twitter:hover {
  transition: all 0.5s;
  color: #00aced;
}

.social-icon .fa-pinterest-p:hover {
  transition: all 0.5s;
  color: #cb2027;
}

.social-icon .fa-instagram:hover {
  transition: all 0.5s;
  color: #D82D80;
}

.jane-logo {
  float: left;
  margin-right: 20px;
  margin-top: 15px;
  margin-left: 15px;
}

.jane {
  background: #ad9ece;
  padding: 5px 20px;
  border-radius: 5px;
  margin-bottom: 30px;
}

.jane p {
  font-weight: 200;
}

.social-block.sec {
  margin-top: 0;
  margin-bottom: 15px;
}

.social-block.sec div i {
  font-size: 30px;
  color: white;
}

.down-sew {
  text-transform: uppercase;
  font-family: "Montserrat";
}


.flex-images-container {
  width: 100%;
  display: flex;
}

.flex-images-container2 {
  width: 100%;
  display: flex;

}

.flex-box {
  display:flex;
  max-width: 500px;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;

}

.sub-text-ysd {
  font-size: 18px;
  margin-top: 0px;
  font-weight: 400;
  font-family: "Lato" Arial, Helvetica, sans-serif;
}

div.button{width: 220px; margin: 0 auto 20px; color:#ffffff; background: #ef6250; padding: 5px; text-align: center; border-radius: 5px;}
.button div{border: 2px dashed #f37161; border-radius: 5px; }
.button a {margin: 0;  font-family: 'Montserrat'; color:#f37161; text-transform: uppercase; font-size: 20px; font-weight: 800; }
div.p-btn1{background-color: #f2efde;}


div.button{width: 220px; margin: 0 auto 20px; color:#ffffff; background: #ef6250; padding: 5px; text-align: center; border-radius: 5px !important;}
.button div{border: 2px dashed #ffffff; border-radius: 5px !important; }
  .button a {margin: 0; font-family: 'Montserrat'; color:#ffffff; text-transform: uppercase; font-size: 20px; font-weight: 800 !important; }
  div.p-btn2{background-color: #f2efde !important;}


.home-button {
width:220px;
padding: 5px;
font-size:18px;
background-color: #f2efde;
color: #ffffff;
font-weight:bold;
}

.header-flexbox {
	color: #df71a9;
	font-size: 26px !important;
	line-height: 36px;
	font-weight: bold;
	text-align: left !important;
	font-family: 'Myriad Pro' Arial, Helvetica, sans-serif;
	margin-top:40px;
}

.ysds-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.ysds-flex-box {
  max-width: 250px;
  justify-content: space-evenly;
  padding: 10px;
  margin: 0 auto;
}

.ysds-location {
  text-align: left;
  color: #50bed2;
  font-size: 18px;
  font-family: 'Myriad Pro' Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.ysds-image {
  max-width: 236px;
  max-height: 252px;
}

.ysds-image > img {
  max-width: 236px;
}