﻿#header.en {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,.05);
    z-index: 800;
}
#header #header-navbar .row img#logo { height: 3.5rem; }
#header .navbar-light .navbar-nav a.nav-link { padding-left: 0.4rem; padding-right: 0.4rem; }

#header .navbar-light .navbar-nav a.nav-link { font-size:1rem;}
@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
#header .navbar-light .navbar-nav a.nav-link { font-size:0.9rem;}
}
@media (min-width: 1200px) {
#header .navbar-light .navbar-nav a.nav-link { font-size:0.95rem;}
}
@media (min-width: 1440px) {
#header .navbar-light .navbar-nav a.nav-link { font-size:1rem;}
}
#header .container { max-width:1440px;}
#header .container .row { margin-left:0; margin-right:0;}

.category-en-personalized { z-index:100; position:relative;}
.category-en-intro { z-index:90; position:relative;}
.category-en-ourservices { z-index:80; position:relative;}
.service-advantage { z-index:70; position:relative;}
.apply-flow { z-index:65; position:relative;}
.category-en-testimonials { z-index:60; position:relative;}
.category-en-case { z-index:50; position:relative;}
.category-en-jobseeking { z-index:30; position:relative;}
.postdocjobs { z-index:20; position:relative;}
.category-en-contactus { z-index:10; position:relative;}

.category-en-intro {}
.category-en-intro .container { max-width:1200px;}
.category-en-intro .section-content .txt { background-color: #e7f1fd; }
.category-en-intro .section-content .txt p { margin-bottom: 0rem; }
.category-en-intro .section-content { padding: 0 1rem; }
.category-en-intro .section-content .txt { border-radius: 0.6rem; overflow: hidden; box-shadow: 0 0 0.5rem #888888; }
.category-en-intro .section-content .txt { font-size: 1rem; line-height: 1.7rem; padding: 1.0rem; }
.category-en-intro .section-content .txt p { text-indent: 0; }


.service-advantage .section-content > div > div > .title {
    font-size: 1.3rem;
    text-align: center;
    padding: 0 1rem 2.5rem;
}

.category-en-personalized .container { max-width:1200px;}
.category-en-personalized .container .txt { margin-top:1rem;font-weight:bold;}

.category-en-ourservices .container { max-width:1200px;}
.category-en-ourservices .content > div { margin-top:1rem;}
.category-en-ourservices .content .card-header { font-weight:bold;}
.category-en-ourservices .content .card-body p { margin-bottom:0 !important;}

.category-en-testimonials .container1 { max-width:1200px;}
.category-en-testimonials .content > div { margin-top:1rem;}
.category-en-testimonials .content .card-footer { text-align:right; font-weight:bold; color:#575757; background-color:#C0E8F0;}

.category-en-contactus .container { max-width:1200px;}
.category-en-contactus .row > div { text-align:center;}
.category-en-contactus .container img { max-width:180px;}

.apply-flow .section-content > div{ height:8rem;}
@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
  .apply-flow-7 .section-content > div{ height:calc(23rem + 2.5rem);}
}
@media (min-width: 1200px) {
  .apply-flow-7 .section-content > div{ height:calc(24rem + 2.5rem);}
}
@media (min-width: 1440px) {
  .apply-flow-7 .section-content > div{ height:calc(24rem + 2.5rem);}
}

.category-en-jobseeking .container .card {
background-color: #C0E8F0 !important;
}

.postdocjobs .container .card {
background-color: #C0E8F0 !important;
}

.section-fluid-title .title-top {
    font-size: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.category-en-personalized .section{
    padding-top: 0.5rem;
}

.service-advantage { width: 100%; }
.service-advantage .section-content > div > div > .title { font-size: 1.0rem;padding: 0rem 0 1.5rem 0; }
.service-advantage .section-content > div > div > .title strong { font-size: 1.5rem;}
.service-advantage .section-content > div > div > .content { font-size: 1.1rem;line-height: 1.5rem; }
.service-advantage .section-content > div > div > .content-small { font-size: 0.85rem;line-height: 0.95rem; }
@media (min-width: 768px) {
.service-advantage .section-content > div > div > .content { font-size: 1.1rem; line-height: 1.5rem; }
.service-advantage .section-content > div > div > .content-small { font-size: 0.95rem; line-height: 1.1rem; }
}
@media (min-width: 992px) {
.service-advantage .section-content > div > div > .content { font-size: 1.1rem; line-height: 1.3rem; }
.service-advantage .section-content > div > div > .content-small { font-size: 1rem; line-height: 1.1rem; }
}
@media (min-width: 1200px) {
.service-advantage .section-content > div > div > .content { font-size: 1.2rem; line-height: 1.6rem; }
.service-advantage .section-content > div > div > .content-small { font-size: 0.9rem; line-height: 1.2rem; }
}
@media (min-width: 1440px) {
.service-advantage .section-content > div > div > .content { font-size: 1.2rem; line-height: 1.6rem; }
.service-advantage .section-content > div > div > .content-small { font-size: 0.9rem; line-height: 1.2rem; }
}

.apply-flow .section-content > div .step .content strong{ font-size:1.1rem; line-height:1.3rem;}

.apply-guide .section-content .content {word-break:normal;}
.apply-guide .section-content .title{ padding: 1.2rem 0.8rem 0rem;font-size: 1.0rem;line-height:1.2rem;}
.apply-guide .section-content .content { padding: 0.8rem;font-size: 0.9rem;}

