﻿html {
    -webkit-font-smoothing: antialiased;
}
.looper {
    height: 420px;
}
.alternate {
    background-color: #FFF1F3;
    padding: 40px 0;
    margin-bottom: 20px;
}
.alternate2 {
    padding: 40px 0;
    margin-bottom: 20px;
}
.center {
    text-align: center;
}
.backgroundcolor {
    background-color: #FFF1F3;
}

.header {
    height: 420px;
    padding: 0;
    background: transparent url("../images/background1.jpg") no-repeat 50% 50%;
    background-size: cover;
}
.header.image2 {
    background-image: url("../images/background2.jpg");
}
.header.image3 {
    background-image: url("../images/background3.jpg");
}
.header.image4 {
    background-image: url("../images/background4.jpg");
}
.imgleft {
    float: left;
    margin-right: 20px;
}
.logo {
        position: absolute;
        top: 20px;
        margin: 0;
        z-index: 100;
        width: 100%;
        text-align: center;
    }
/* Larger than phablet */
@media (min-width: 400px) {
    .logo {
        top: 0px;
    }
}

/* Larger than phablet */
@media (min-width: 550px) {
    .header {
        height: 380px;
    }
    .looper {
        height: 380px;
    }
    .logo {
        text-align: left;
        top: 0;
    }
}
.header blockquote {
    text-align: center;
    font-size: 2.2rem;
    line-height: 1.3;
    letter-spacing: 1px;
    position: absolute;
    top: 140px;
    padding: 0 10%;
    margin: 0;
    
}
.header.image4 blockquote {
    font-size: 2rem;
}
.header .container {
    padding: 0;
}
.header blockquote em {
    display: block;
    font-size: 40%;
    font-style: normal;
    font-weight: 300;
    margin-top: 10px;
}
/* Larger than phablet */
@media (min-width: 400px) {
    .header blockquote,
    .header.image4 blockquote {
        font-size: 2.4rem;
        line-height: 1.2;
    }
}
.about {
    margin-top: -120px;
}
/* Larger than phablet */
@media (min-width: 550px) {
  .header blockquote,
  .header.image4 blockquote {
    font-size: 3.4rem;
    line-height: 1.2;
}
}
.larger {
    font-size: 1.8rem;
}
.smaller {
    font-size: 1.2rem;
}
.light {
    color: #BFB6B7;
}
.contact {
    margin-top: -20px;
    font-weight: 500;
}
strong {
    font-weight: 500;
}
strongpink {
    font-weight: 500;
    color: #FF3366;
}

.alternate.blossom {
    background-image: url("../images/blossom@2x.png");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 281px 234px;
    padding-bottom: 200px;
}
.alternate2.blossom {
    background-image: url("../images/blossom@2x.png");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 281px 234px;
    padding-bottom: 200px;
}

/* Larger than phablet */
@media (min-width: 550px) {
.alternate.blossom { padding: 0; }
    ul { list-style-position: outside; }
.alternate2.blossom { padding: 0; }
    ul { list-style-position: outside; }
}
  


/* Different Images for Mobile and Desktop */
.flexi-image { width: 100%; }
.show-mobile { display: block; }
.show-desktop { display: none; }

    
@media (min-width: 450px) {
  .show-mobile { display: none; }
  .show-desktop { display: block; }
}
    