/* General styling */

section {
    padding-top: 100px;
    padding-bottom: 100px;
}

h2 {
    font-size: 32px;
    font-family: 'Bodoni MT', 'Bodoni 72', 'Didot', 'Didot LT STD', 'Hoefler Text', Garamond, 'Times New Roman', serif;
    margin-bottom: 45px;
    letter-spacing: 2px;
    word-spacing: 5px;
}

p {
    font-size: 22px;
    margin-bottom: 30px;
    letter-spacing: 1px;
    font-family: 'Times New Roman', Helvetica, Georgia, Times, serif;
    text-align: justify;
}

@media only screen and (max-width: 768px) {
    h1 {
        font-size: 30px;
    }
    
    h2 {
        font-size: 22px;
    }
    
    p {
        font-size: 18px;
    }
 }

nav.navbar-dark {
    opacity: 0.9;
}

.navbar-nav > li {
    margin-left: 15px;
    margin-right: 15px;
    font-size: large;
    letter-spacing: 1px;
    font-family: sans-serif, Arial, 'Helvetica Neue', Helvetica;
}

.dropdown-item {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: large;
    letter-spacing: normal;
}

.windstone-global-signup {
    background: url("../img/windstone-global-signup.jpg") center bottom no-repeat;
    background-size: cover;
    display: flex;
    height: auto;
    width: 100%;
    padding: 0 20%;
}

.slogan {
    text-align: center;
    padding: 2%;
    color: white;
}

.contact-us-button {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
    width: 60%;
}

footer {
    text-align: center;
    background-color: black;
    color: whitesmoke;
}

.center {
    display: block;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.cover {
    display: table;
    height: 500px;
    width: 100%;
}


/* Styling for Index page */
.carousel-caption {
    top: 42%;
    text-align: left;
}

.carousel-heading {
    font-size: 1.5vw;
    letter-spacing: 5px;
    margin-bottom: 5%;
    font-family: 'Times New Roman', Times, Georgia, serif;
}

.carousel-text {
    font-size: 1.2vw;
    letter-spacing: 3px;
    word-spacing: 5px;
    font-family: 'Times New Roman', Times, Georgia, serif;
}

.carousel-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slide-1 {
    margin-top: -20%;
    width: 50%;
}

.slide-2 {
    margin-top: -25%;
    width: 75%;
}

.slide-3 {
    margin-top: -25%;
    width: 65%;
}

#quote {
    background: #222;
}

blockquote {
    border: none;
    font-family: 'URW Chancery L', 'cursive';
    font-style: italic;
    font-size: calc(1.25em + 1vmin);
    text-indent: 2em;
    color: white;
}

blockquote cite {
    display: block;
    text-align: right;
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: calc(0.4em + 1vmin);
    font-weight: bold;
    color: #888;
    margin-top: 40px;
}

.strategic-partners {
    width: 90%;
}

#windstone-global-goals, #windstone-global-team {
    background-color:#F5F5F5;
}

.team-img {
    width: 200px;
    height: 300px;
    margin-top: 20px;
    display: block;
    margin: auto;
}

.team-member-name {
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: 'Times New Roman', Times, Georgia, serif;
    font-weight: bold;
    text-align: center;
}

.team-member {
    margin-bottom: 50px;
}

.team-member-info {
    background-color: white;
    padding: 20px;
    margin-bottom: 25px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.team-member-text {
    font-size: 18px;
}

@media only screen and (max-width: 768px) {
    .team-member-text {
        font-size: 14px;
    }
}


/* Styling for Services section */
.cover-text {
    text-align: center;
    color: black;
    display: table-cell;
    vertical-align: middle;
}

#economic-development, #smart-landing-program-china-intro, #smart-landing-program-china-process-explanation, #capital-formation, #marketing-promotion, #consultancy {
    background-color:#F5F5F5;
}

/* Styling for Economic Development page */
#economic-development-cover {
    background: url("../img/economic-development-top-img.jpg") center top no-repeat;
    background-size: cover;
}

.economic-development-img {
    width: 100%;
}

/* Styling for Smart Landing Program China page */
#smart-landing-program-china-cover {
    background: url("../img/slp-china-top-img.jpg") center center no-repeat;
    background-size: cover;
}

.smart-landing-program-china-img {
    width: 105%;
    margin-top: 10%;
}

.smart-landing-program-china-process-img {
    width: 70%;
}

.process-explanation {
    background-color: white;
    padding: 30px;
    margin-bottom: 50px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.process-explanation-heading {
    letter-spacing: 1px;
    word-spacing: 2px;
    margin-bottom: 20px;
    font-family: sans-serif, Arial, 'Helvetica Neue', Helvetica;
}

.process-explanation-text {
    letter-spacing: 0px;
    margin-bottom: 10px;
}

/* Styling for Capital Formation page */
#capital-formation-cover {
    background: url("../img/capital-formation-top-img.jpg") center center no-repeat;
    background-size: cover;
}

.capital-formation-img {
    width: 105%;
    margin-top: 10%;
}

/* Styling for Marketing & Promotion page */
#marketing-promotion-cover {
    background: url("../img/marketing-promotion-top-img.jpg") center center no-repeat;
    background-size: cover;
}

.marketing-promotion-img {
    width: 105%;
    margin-top: 10%;
}

/* Styling for Consultancy page */
#consultancy-cover {
    background: url("../img/consultancy-top-img.jpg") center center no-repeat;
    background-size: cover;
}

.consultancy-img {
    width: 100%;
    margin-top: 10%;
}


/* Styling for the Sectors section */
#medtech-life-sciences, #energy-environment, #software-cloud, #digital-media, #automotive-mobility {
    background-color: #F5F5F5;
}


/* Styling for Medtech & Life Sciences page */
#medtech-life-sciences-cover {
    background: url("../img/medtech-life-sciences-top-img.jpg") center top no-repeat;
    background-size: cover;
}

.medtech-life-sciences-img {
    width: 105%;
    margin-top: 15%;
}

/* Styling for Energy & Environment page */
#energy-environment-cover {
    background: url("../img/energy-environment-top-img.jpg") center center no-repeat;
    background-size: cover;
}

.energy-environment-img {
    width: 100%;
    margin-top: 5%;
}

/* Styling for Software & Cloud page */
#software-cloud-cover {
    background: url("../img/software-cloud-top-img.jpg") center center no-repeat;
    background-size: cover;
}

.software-cloud-img {
    width: 90%;
    margin-top: -5%;
}

/* Styling for Digital Media page */
#digital-media-cover {
    background: url("../img/digital-media-top-img.jpg") center center no-repeat;
    background-size: cover;
}

.digital-media-img {
    width: 110%;
    margin-top: 5%;
}

/* Styling for Automotive & Mobiltiy page */
#automotive-mobility-cover {
    background: url("../img/automotive-mobility-top-img.jpg") center center no-repeat;
    background-size: cover;
}

.automotive-mobility-img {
    width: 105%;
}


/* Styling for the Markets section */
#european-union, #china {
    background-color: #F5F5F5;
}


/* Styling for the European Union page */
#european-union-cover {
    background: url("../img/european-union-top-img.jpg") center center no-repeat;
    background-size: cover;
}

.european-union-img {
    width: 105%;
}

/* Styling for the China page */
#china-cover {
    background: url("../img/china-top-img.jpg") center center no-repeat;
    background-size: cover;
}

.china-img {
    width: 100%;
    margin-top: 10%;
}



/* Styling for the Contact section */
#contact {
    background-color: #F5F5F5;
}

#contact-cover {
    background: url("../img/contact-top-img.jpg") center center no-repeat;
    background-size: cover;
}

.contact-info-heading {
    color: dimgrey;
    margin: 0px;
}

#contact-form {
    background-color: white;
    margin-top: 20%;
    padding: 80px 50px 50px 50px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}








