/* About Banner Star */
#about-banner { overflow: hidden; text-align: center; font-family: PT Serif, sans-serif; background-image: url("../img/banner/aboutBanner.jpg"); background-repeat: no-repeat; background-position: 50% 50%;background-size: cover;background-attachment: scroll; box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 607px; padding-top: 180px;}
    #about-banner h2.cng { font-size: 22px;color: #FFFFFF;letter-spacing: 12px;line-height: 1;text-transform: uppercase;font-weight: 900;}
    #about-banner h3.eng { font-size: 120px;font-weight: 900;line-height: 1;margin-top: 10px;color: #fff;}
/* About Banner End */

/* About Us Star */
#about-us { padding: 100px 0; overflow: hidden;}
    .about-us ul.about { margin-top: 60px; font-weight: lighter; color: rgba(68, 71, 86, 0.7);}
    .about-us ul.about li { float: left; width: 48%; margin-right: 4%;}
    .about-us ul.about li:nth-child(2n) { margin-right: 0;}
/* About Us End */


/* Service Ivf Star */
#service-ivf { padding: 60px 0; overflow: hidden;}
    .service-ivf .ivf-title { text-align: center;}
    .service-ivf .ivf-title h2.name { margin-bottom: 15px; font-size: 50px; font-family: PT Serif, sans-serif;font-weight: normal;}
    .service-ivf .ivf-title h3.intro { font-size: 18px; color: #7d7e88; margin: 0px 0px 40px 0px;}

    .service-ivf .ivf-content { text-align: center; margin-bottom: 30px;}

    .service-ivf .advantage-listings { font-weight: lighter;}
    .service-ivf .advantage-listings .advantage { float: left; width: 48%; margin-right: 4%;}
    .service-ivf .advantage-listings .advantage .advantage-title { font-family: PT Serif, sans-serif;font-size: 35px; margin-bottom: 10px;}

    .service-ivf .advantage-listings .listings { float: right; width: 48%; font-weight: lighter;}

    .service-ivf .advantage-listings .listings .listings-title {  margin-bottom: 15px; font-family: PT Serif, sans-serif;font-size: 35px;font-weight: normal;}
/* Service Ivf End */

/* Service Pgs Star */
#service-pgs { padding: 60px 0; overflow: hidden;}
    .service-pgs .pgs-title { text-align: center; color: #464855;font-size: 48px; font-family: PT Serif, sans-serif; font-weight: normal;}
    .service-pgs .pgs-images { text-align: center; margin-top: 80px; margin-bottom: 20px;}

    .service-pgs .pgs-parameter { margin-bottom: 70px;}
    .service-pgs .pgs-parameter ul li { float: left; width: 31.333333%; margin-right: 3%; border: solid 2px #F2F2F2; padding: 30px;-moz-border-radius: 4px; -webkit-border-radius: 4px;  border-radius: 4px;}
    .service-pgs .pgs-parameter ul li:nth-child(3n) { margin-right: 0;}

    .service-pgs .pgs-parameter ul li .icos { font-size: 22px; color: #bf0873; margin-bottom: 10px;}
    .service-pgs .pgs-parameter ul li .nums { margin-bottom: 10px;color: #464855;font-size: 20px;font-family: PT Serif, sans-serif;font-weight: normal;}
    .service-pgs .pgs-parameter ul li .desc { color: rgba(70, 72, 85, 0.8);}

    .service-pgs .reproductive-genetics { margin: 100px 0; }
    .service-pgs .reproductive-genetics .items { float: left; width: 48.000000%; margin-right: 4%;}
    .service-pgs .reproductive-genetics .items:nth-child(2n) { margin-right: 0;}
    .service-pgs .reproductive-genetics .subtitles { margin-bottom: 50px; font-family: Roboto, sans-serif;font-size: 25px;font-weight: 500;}

    .service-pgs .pgs-stage { margin-top: 60px;}
/* Service Pgs End */

/* Service Oocit Star */
#service-oocit { padding: 60px 0; overflow: hidden;}
    .service-oocit .oocit-title { text-align: center;}
    .service-oocit .oocit-title .name { font-family: PT Serif, sans-serif; font-size: 40px; font-weight: normal; margin-bottom: 60px;}
    .service-oocit .oocit-title .intro { color: #01aaad; font-size: 16px;}


    .service-oocit .project { margin-top: 60px;}
    .service-oocit .project .lefts { float: left; width: 50.000000%;}
    .service-oocit .project .lefts ul.lists li { float: left; width: 33.333333%; text-align: center;}
    .service-oocit .project .lefts ul.lists li .icos { font-size: 36px; color: #bf1773;}
    .service-oocit .project .lefts ul.lists li .icos i { width: 36px; height: 36px; line-height: 36px;}

    .service-oocit .project .lefts ul.lists li .names {color: #4A4A4A;font-size: 16px;line-height: 1.4; font-family: PT Serif, sans-serif; margin-top: 20px; margin-bottom: 10px;}

    .service-oocit .project .rights { float: right; width: 50.000000%;}


    .service-oocit .advantage { margin-top: 60px;}
    .service-oocit .advantage .titles { font-size: 48px; line-height: 32px; color: #464855; margin-bottom: 50px; font-family: PT Serif, sans-serif; text-align: center; font-weight: normal;}
    .service-oocit .advantage ul.lists { }
    .service-oocit .advantage ul.lists li { float: left; width: 31.333333%; margin-right: 3%; min-height: 310px; padding: 30px; margin-bottom: 30px; border: solid 2px #F2F2F2; border-radius: 3px;}
    .service-oocit .advantage ul.lists li:nth-child(3n) { margin-right: 0;}

    .service-oocit .advantage ul.lists li .names { margin-top: 20px;margin-bottom: 10px;color: #464855;font-size: 20px;line-height: 26px;font-family: PT Serif, sans-serif;font-weight: normal;}
    .service-oocit .advantage ul.lists li .intros { color: rgba(70, 72, 85, 0.8);}


    .service-oocit .listings { margin-top: 60px;}
    .service-oocit .listings .titles { font-size: 40px; color: #464855; margin-bottom: 50px; font-family: PT Serif, sans-serif; text-align: center; font-weight: normal;}

    .service-oocit .listings ul.contents { margin-top: 100px;}
    .service-oocit .listings ul.contents li { float: left; width:47.500000%; margin-right: 5%; margin-bottom: 30px;}
    .service-oocit .listings ul.contents li:nth-child(2n) { margin-right: 0;}

    .service-oocit .listings ul.contents li .names { font-family: PT Serif, sans-serif;font-size: 35px;font-weight: normal; margin-bottom: 10px;}
    .service-oocit .listings ul.contents li .intros { line-height: 1.6; }
/* Service Oocit End */

/* Service Sperm Star */
#service-sperm { padding: 60px 0; overflow: hidden;}
    .service-sperm .project { }
    .service-sperm .project .titles { font-size: 48px; line-height: 32px; color: #464855; margin-bottom: 50px; font-family: PT Serif, sans-serif; text-align: center; font-weight: normal;}
    .service-sperm .project .slogans { color: #01aaad; font-size: 16px; text-align: center;}

    .service-sperm .project .contents { margin-top: 100px; margin-bottom: 80px; text-align: center;}

    .service-sperm .project ul.lists { }
    .service-sperm .project ul.lists li { float: left; width: 50.000000%; text-align: center;}
    .service-sperm .project ul.lists li .icos { font-size: 36px; color: #bf1773;}
    .service-sperm .project ul.lists li .icos i { width: 36px; height: 36px; line-height: 36px;}

    .service-sperm .project ul.lists li .names {color: #4A4A4A;font-size: 16px;line-height: 1.4; font-family: PT Serif, sans-serif; margin-top: 20px; margin-bottom: 10px;}

    .service-sperm .advantage { margin-top: 100px;}
    .service-sperm .advantage .titles { font-size: 48px; line-height: 32px; color: #464855; margin-bottom: 50px; font-family: PT Serif, sans-serif; text-align: center; font-weight: normal;}
    .service-sperm .advantage ul.lists { }
    .service-sperm .advantage ul.lists li { float: left; width: 31.333333%; margin-right: 3%; min-height: 310px; padding: 30px; margin-bottom: 30px; border: solid 2px #F2F2F2; border-radius: 3px;}
    .service-sperm .advantage ul.lists li:nth-child(3n) { margin-right: 0;}
    .service-sperm .advantage ul.lists li .icos { width: 100px; height: 100px;}
    .service-sperm .advantage ul.lists li .names { margin-top: 20px;margin-bottom: 10px;color: #464855;font-size: 20px;line-height: 26px;font-family: PT Serif, sans-serif;font-weight: normal;}
    .service-sperm .advantage ul.lists li .intros { color: rgba(70, 72, 85, 0.8);}


    .service-sperm .listings { margin-top: 60px;}
    .service-sperm .listings .titles { font-size: 40px; color: #464855; margin-bottom: 50px; font-family: PT Serif, sans-serif; text-align: center; font-weight: normal;}
    .service-sperm .listings .contents { margin-top: 100px;}


/* Service Sperm End */



/* Service Egg Freezing Star */
#service-egg-freezing { padding: 60px 0; overflow: hidden;}
    .service-egg-freezing .project { }
    .service-egg-freezing .project .titles { font-size: 48px; line-height: 32px; color: #464855; margin-bottom: 50px; font-family: PT Serif, sans-serif; text-align: center; font-weight: normal;}
    .service-egg-freezing .project .slogans { color: #01aaad; font-size: 16px; text-align: center;}

    .service-egg-freezing .project .contents { margin-top: 100px; margin-bottom: 80px; text-align: center;}
    .service-egg-freezing .project .contents .names { font-family: Roboto, sans-serif; font-size: 25px; font-weight: 500;}


    .service-egg-freezing .age-embryo { margin-top: 60px;}
    .service-egg-freezing .age-embryo .titles { font-family: PT Serif, sans-serif; font-size: 40px; font-weight: normal; margin-bottom: 30px; color: #bf0873; text-align: center;}

    .service-egg-freezing .age-embryo .contents { }
    .service-egg-freezing .age-embryo .contents ul.lists { }
    .service-egg-freezing .age-embryo .contents ul.lists li { float: left; margin-right: 6%; width: 47.000000%; text-align: right; margin-bottom: 15px;}
    .service-egg-freezing .age-embryo .contents ul.lists li:nth-child(2n) { margin-right: 0; text-align: left;}
    .service-egg-freezing .age-embryo .contents ul.lists li.names { font-family: PT Serif, sans-serif;font-size: 20px; font-weight: normal; margin-bottom: 30px;}

    .service-egg-freezing .age-embryo .datas { border-left: 5px solid #eee; padding: 10px 20px; margin: 30px 0 20px 0; font-style: italic; font-size: 17.5px;}


    .service-egg-freezing .syndrome { margin-top: 60px;}
    .service-egg-freezing .syndrome .titles { font-family: PT Serif, sans-serif; font-size: 40px; font-weight: normal; margin-bottom: 30px; color: #bf0873; text-align: center;}

    .service-egg-freezing .syndrome .contents { }
    .service-egg-freezing .syndrome .contents ul.lists { }
    .service-egg-freezing .syndrome .contents ul.lists li { float: left; margin-right: 6%; width: 47.000000%; text-align: right; margin-bottom: 15px; font-weight: 700;}
    .service-egg-freezing .syndrome .contents ul.lists li:nth-child(2n) { margin-right: 0; text-align: left;}
    .service-egg-freezing .syndrome .contents ul.lists li.names { font-family: PT Serif, sans-serif;font-size: 20px; font-weight: normal; margin-bottom: 30px;}


    .service-egg-freezing .process { margin-top: 60px;}
    .service-egg-freezing .process .titles { font-family: PT Serif, sans-serif; font-size: 40px; font-weight: normal; margin-bottom: 30px; text-align: center;}

    .service-egg-freezing .process .contents { margin-top: 50px; line-height: 2;}
/* Service Egg Freezing End */


/* Service Surrogacy Star */
#service-surrogacy { padding: 60px 0; overflow: hidden;}
    .service-surrogacy .project { }
    .service-surrogacy .project .titles { font-size: 48px; line-height: 32px; color: #464855; margin-bottom: 50px; font-family: PT Serif, sans-serif; text-align: center; font-weight: normal;}
    .service-surrogacy .project .slogans { font-size: 16px; text-align: center;}

    .service-surrogacy .project ul.lists { margin-top: 70px;}
    .service-surrogacy .project ul.lists li { float: left; width: 31.333333%; margin-right: 3%; border: solid 2px #F2F2F2; padding: 30px;-moz-border-radius: 4px; -webkit-border-radius: 4px;  border-radius: 4px;}
    .service-surrogacy .project ul.lists li:nth-child(3n) { margin-right: 0;}

    .service-surrogacy .project ul.lists li .icos { font-size: 22px; color: #bf0873; margin-bottom: 10px;}
    .service-surrogacy .project ul.lists li .nums { margin-bottom: 10px;color: #464855;font-size: 20px;font-family: PT Serif, sans-serif;font-weight: normal;}
    .service-surrogacy .project ul.lists li .desc { color: rgba(70, 72, 85, 0.8);}

    .service-surrogacy .project .contents { margin-top: 20px; margin-bottom: 80px;}

    .service-surrogacy .listings { margin-top: 60px;}
    .service-surrogacy .listings .titles { font-family: PT Serif, sans-serif; font-size: 40px; font-weight: normal; color: #bf0873; margin-bottom: 30px; text-align: center;}

    .service-surrogacy .listings .subtitle { font-family: Roboto, sans-serif; font-size: 25px; font-weight: 500;}

    .service-surrogacy .listings .contents { margin-top: 50px;}
/* Service Surrogacy End */



/* Service Non Medical Services Star */
#service-non-medical-services { padding: 60px 0; overflow: hidden;}
    .service-non-medical-services .service { }
    .service-non-medical-services .service .titles { font-size: 48px; line-height: 32px; color: #464855; margin-bottom: 50px; font-family: PT Serif, sans-serif; text-align: center; font-weight: normal;}

    .service-non-medical-services .service .contents { margin-top: 20px; margin-bottom: 80px;}

    .service-non-medical-services .subtitle { font-family: PT Serif, sans-serif;font-size: 35px;font-weight: normal;}

    .service-non-medical-services ul.lists { margin-top: 15px;}
    .service-non-medical-services ul.lists li { float: left; width: 31.333333%; margin-bottom: 30px; margin-right: 3%; position: relative;}
    .service-non-medical-services ul.lists li:nth-child(3n) { margin-right: 0;}

    .service-non-medical-services ul.lists li a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}

    .service-non-medical-services ul.lists li:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        background: rgba(0,0,0,0.5);
        height: 100%;
        opacity: 0;
        width: 100%;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        transform: scale(.8);
    }
    .service-non-medical-services ul.lists li:after {
        content: '\f067';
        font-family: FontAwesome;
        color: #fff;
        height: 45px;
        width: 45px;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        font-size: 20px;
        border: 2px solid #fff;
        border-radius: 50%;
        text-align: center;
        line-height: 43px;
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }

.service-non-medical-services ul.lists li:hover:before {
    transform: scale(1);
    opacity: 1;
}
.service-non-medical-services ul.lists li:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* Service Non Medical Services End */



/* Medical Team Star */
#medical-team { padding: 60px 0; overflow: hidden;}
	#medical-team .container { padding-left:5px; padding-right:5px;}
    #medical-team .categorys { text-align: center; margin-bottom: 30px;}
/* Medical Team End */


/* Filters Star */
#filters { margin: 0 auto; padding:0; list-style:none; display: inline-table; text-align: center; border-bottom: 3px solid #E5E5F3;}
    #filters li { float:left; font-size: 14px; font-weight: 900; }
    #filters li span { display:block; padding:0 20px; text-decoration:none; color:#7C7E88; cursor:pointer; position: relative; }
    #filters li span.active { color: #444756; }
    #filters li span.active:after { content: ''; position: absolute; left: 0; bottom: -3px; width: 100%; height: 3px; background: #01aaad;}

    #portfoliolist .portfolio { padding:0 10px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box; display:none; float:left; width: 33.333333%; margin-bottom: 30px; overflow:hidden;}
	#portfoliolist .portfolio a { position:relative; display:block;}
	#portfoliolist .portfolio a .layers { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(150,150,150,0.98); color:#FFF; padding-top:55%; font-size:20px; font-weight:700; text-align:center;}
	
    .portfolio img { max-width:100%;}
    .portfolio .labels { height: 110px; background: #f5f5f5;padding: 20px;font-size: 13px;line-height: 1.4;-webkit-transition: all 400ms;transition: all 400ms;}
    .portfolio .labels-name { font-family: PT Serif, sans-serif; font-weight: normal; text-decoration: none;color: #000; margin: 0 0 10px;padding: 0;font-size: 16px;line-height: 1.4;-webkit-transition: color 400ms;transition: color 400ms;}
    .portfolio .labels:hover { background: #333; color: #FFF;}
    .portfolio .labels:hover .labels-name { color: #FFF;}
/* Filters End */


/* Pharmacy Information Star */
#pharmacy-information { padding: 60px 0; overflow: hidden;}
    #pharmacy-information .pharmacy-name { font-family: PT Serif, sans-serif;font-size: 40px;font-weight: normal; text-align: center;}
    #pharmacy-information .pharmacy-slogan { font-family: Open Sans, sans-serif;font-size: 16px;font-weight: 300; color: #01aaad; text-align: center; margin: 45px 0;}
    #pharmacy-information .pharmacy-intro { font-family: Open Sans, sans-serif;font-size: 16px;font-weight: 300;text-align: center;}

    #pharmacy-information .pharmacy-content { margin-top: 50px;}
    #pharmacy-information .pharmacy-content .subtitles { font-family: PT Serif, sans-serif;font-size: 35px;font-weight: normal; margin-bottom: 10px;}

    #pharmacy-information .pharmacy-content ul.base-point { padding-left: 20px;}
/* Pharmacy Information End */

/* Base Point Star */
ul.base-point { }
    ul.base-point li { position: relative; padding-left: 20px;}
    ul.base-point li:after { content: '●'; position: absolute; left: 0; top: -1px;}
/* Base Point End */

/* Base Arrow Star */
ul.base-arrow { }
    ul.base-arrow li { position: relative; padding-left: 20px;}
    ul.base-arrow li i { position: absolute; left: 0; top: 6px; color: #3ccfbd;}
/* Base Arrow End */


/* Base Star Star */
ul.base-star { }
    ul.base-star li { position: relative; padding-left: 20px;}
    ul.base-star li i { position: absolute; left: 0; top: 6px; color: #50658b;}
/* Base Star End */



/* Report Licenses Star */
#report-licenses { padding: 60px 0; overflow: hidden;}
    #report-licenses .licenses-name { font-family: PT Serif, sans-serif;font-size: 40px;font-weight: normal; margin-bottom: 50px; text-align: center;}
    #report-licenses .licenses-code { font-weight: lighter; text-align: center; margin-bottom: 80px;}
    #report-licenses .licenses-welcome .client { font-family: PT Serif, sans-serif;font-size: 35px;font-weight: normal; margin-bottom: 10px;}
    #report-licenses .licenses-welcome .content { margin-bottom: 30px;}

    #report-licenses .licenses-content .tab-content { margin-top: 20px;}

    #report-licenses .licenses-content .nav-tabs { border-bottom: none;}
    #report-licenses .licenses-content .nav-tabs > li > a { border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;  border-radius: 4px;}
    #report-licenses .licenses-content .nav-tabs i { margin-right: 5px;}

    #report-licenses .licenses-content .nav-tabs > li.active > a,
    #report-licenses .licenses-content .nav-tabs > li.active > a:hover,
    #report-licenses .licenses-content .nav-tabs > li.active > a:focus { background-color: #e5e5e5;}
/* Report Licenses End */



/* Contact Us Star */
#contact-us { padding: 60px 0; overflow: hidden;}
    #contact-us .subtitles { font-family: PT Serif, sans-serif; font-size: 40px; font-weight: normal; margin-bottom: 60px; text-align: center;}

    #contact-us .maps { margin: 30px 0 0 0; position: relative; }
    #contact-us .maps .containerMap { width: 100%; height: 420px; overflow: hidden; border: solid 1px #e4e4e4; -moz-border-radius: 3px; -webkit-border-radius: 3px;  border-radius: 3px;}
    #contact-us .maps .mapIcon { position: absolute;left: 60px; top: 60px; background: rgba(255,255,255,.9);padding: 2%;max-width: 40%; color: #555;}
    #contact-us .maps .mapIcon a { color: #555;}
    #contact-us .maps .mapIcon a:hover { color: #c30d23;}
    #contact-us .maps .mapIcon .company { color: #212121; font-weight: 700;}
    #contact-us .maps .mapIcon ul.list { margin: 10px 0 0 0; font-size: 15px;}
    #contact-us .maps .mapIcon ul.list li { margin: 0 0 5px 0; font-weight: lighter;}
    #contact-us .maps .mapIcon ul.list li i { width: 16px; height: 16px; color: #888; display: inline-block; margin: 0 10px 0 0; text-align: center;}

    #contact-us .address { margin: 100px 0 0 0;}
    #contact-us .address .adds { font-family: PT Serif, sans-serif; font-size: 35px; font-weight: normal;}
    #contact-us .address .contents { font-size: 18px; font-weight: lighter; margin-top: 10px;}
/* Contact Us End */



/* Ajax Page Star */
.ajax-page { text-align: center; margin: 0 auto;}
    .ajax-page .current { color: #fff; background-color: #e75520; border-color: #e75520;}
/* Ajax Page End */

/* Loading Star */
.loading { font-size: 0; text-align: center; line-height: 10px; margin: 20px auto;}
    .loading i { margin: 0 9px; display: inline-block; vertical-align: top; width: 10px; height: 10px; background-color: #333; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;}

    .loading i:nth-of-type(1) {-webkit-animation: loading1 1s linear infinite;animation: loading1 1s linear infinite;}
    .loading i:nth-of-type(2) {opacity: .85;-webkit-animation: loading2 1s linear infinite;animation: loading2 1s linear infinite;}
    .loading i:nth-of-type(3) {opacity: .7;-webkit-animation: loading3 1s linear infinite;animation: loading3 1s linear infinite;}
    .loading i:nth-of-type(4) {opacity: .55;-webkit-animation: loading4 1s linear infinite;animation: loading4 1s linear infinite;}
    .loading i:nth-of-type(5) {opacity: .4;-webkit-animation: loading5 1s linear infinite;animation: loading5 1s linear infinite;}
    .loading i:nth-of-type(6) {-webkit-opacity: .25;animation: loading6 1s linear infinite;animation: loading6 1s linear infinite; }

    @keyframes loading1 { 0% {opacity: 1} 50% {opacity: .25} 100% {opacity: 1} }
    @keyframes loading2 { 0% {opacity: .85} 10% {opacity: 1} 60% {opacity: .25} 100% {opacity: .85} }
    @keyframes loading3 { 0% {opacity: .7} 20% {opacity: 1} 70% {opacity: .25} 100% {opacity: .7} }
    @keyframes loading4 { 0% {opacity: .55} 30% {opacity: 1} 80% {opacity: .25} 100% {opacity: .55} }
    @keyframes loading5 { 0% {opacity: .4} 40% {opacity: 1} 90% {opacity: .25} 100% {opacity: .4} }
    @keyframes loading6 { 0% {opacity: .25} 50% {opacity: 1} 100% {opacity: .25} }

    @-webkit-keyframes loading1 { 0% {opacity: 1} 50% {opacity: .25} 100% {opacity: 1} }
    @-webkit-keyframes loading2 { 0% {opacity: .85} 10% {opacity: 1} 60% {opacity: .25} 100% {opacity: .85} }
    @-webkit-keyframes loading3 { 0% {opacity: .7} 20% {opacity: 1} 70% {opacity: .25} 100% {opacity: .7}}
    @-webkit-keyframes loading4 { 0% {opacity: .55} 30% {opacity: 1} 80% {opacity: .25} 100% {opacity: .55}}
    @-webkit-keyframes loading5 { 0% {opacity: .4} 40% {opacity: 1} 90% {opacity: .25} 100% {opacity: .4}}
    @-webkit-keyframes loading6 { 0% {opacity: .25} 50% {opacity: 1} 100% {opacity: .25}}
/* Loading End */



/* <1920的设备 */
@media screen and (max-width: 1920px){

}

/* <1680的设备 */
@media screen and (max-width: 1680px){

}

/* <1500的设备 */
@media screen and (max-width: 1500px){

}

/* <1440的设备 */
@media screen and (max-width: 1440px){

}

/* <1366的设备 */
@media screen and (max-width: 1366px){


}

/* <1200的设备 */
@media screen and (max-width: 1200px){

}

/* <991的设备 */
@media screen and (max-width: 991px){
    /* About Banner Star */
    #about-banner { height: 332px; padding-top: 110px;}
    #about-banner h2.cng { font-size: 18px; letter-spacing: 4px;}
    #about-banner h3.eng { font-size: 52px; }
    /* About Banner End */

    /* About Us Star */
    #about-us { padding: 30px 0; overflow: hidden;}
    .about-us ul.about { margin-top: 20px; font-weight: lighter; color: rgba(68, 71, 86, 0.7);}
    .about-us ul.about li { float: none; width: 100%; margin-right: 0;}
    .about-us ul.about li:nth-child(2n) { margin-right: 0;}
    /* About Us End */

    /* Service Ivf Star */
    #service-ivf { padding: 30px 0;}
    .service-ivf .ivf-title h2.name { font-size: 26px;}
    .service-ivf .ivf-title h3.intro { font-size: 16px; margin: 0px 0px 20px 0px;}

    .service-ivf .ivf-content { margin-bottom: 20px;}

    .service-ivf .advantage-listings .advantage { float: none; width: 100%; margin-right: 0; margin-bottom: 20px;}
    .service-ivf .advantage-listings .advantage .advantage-title { font-size: 26px;}
    .service-ivf .advantage-listings .listings { float: none; width: 100%; }
    .service-ivf .advantage-listings .listings .listings-title {  font-size: 26px;}
    /* Service Ivf End */

    /* Service Pgs Star */
    #service-pgs { padding: 30px 0; }
    .service-pgs .pgs-title { font-size: 26px;}
    .service-pgs .pgs-images { margin-top: 20px;}

    .service-pgs .pgs-parameter { margin-bottom: 30px;}
    .service-pgs .pgs-parameter ul li { float: none; width: 100.000000%; margin-right: 0; margin-bottom: 20px;}

    .service-pgs .reproductive-genetics { margin: 30px 0 10px 0; }
    .service-pgs .reproductive-genetics .items { float: none; width: 100.000000%; margin-right: 0; margin-bottom: 15px;}
    .service-pgs .reproductive-genetics .subtitles { margin-bottom: 10px;}

    .service-pgs .pgs-stage { margin-top: 20px;}
    /* Service Pgs End */


    /* Service Oocit Star */
    #service-oocit { padding: 30px 0; }
    .service-oocit .oocit-title .name { font-size: 26px; margin-bottom: 20px;}


    .service-oocit .project { margin-top: 30px;}
    .service-oocit .project .lefts { float: none; width: 100.000000%; margin-bottom: 10px;}

    .service-oocit .project .rights { float: none; width: 100.000000%;}


    .service-oocit .advantage { margin-top: 30px;}
    .service-oocit .advantage .titles { font-size: 26px; margin-bottom: 20px;}
    .service-oocit .advantage ul.lists li { float: none; width: 100.000000%; margin-right: 0; min-height: auto;}

    .service-oocit .listings { margin-top: 0;}
    .service-oocit .listings .titles { font-size: 26px; margin-bottom: 20px;}

    .service-oocit .listings ul.contents { margin-top: 20px;}
    .service-oocit .listings ul.contents li { float: none; width:100.000000%; margin-right: 0; margin-bottom: 20px;}

    .service-oocit .listings ul.contents li .names { font-size: 22px;}
    /* Service Oocit End */

    /* Service Sperm Star */
    #service-sperm { padding: 30px 0;}
    .service-sperm .project .titles { font-size: 26px; margin-bottom: 20px;}

    .service-sperm .project .contents { margin-top: 20px; margin-bottom: 10px; }


    .service-sperm .advantage { margin-top: 30px;}
    .service-sperm .advantage .titles { font-size: 26px; margin-bottom: 20px;}
    .service-sperm .advantage ul.lists li { float: none; width: 100.000000%; margin-right: 0; min-height: auto; margin-bottom: 20px;}


    .service-sperm .listings { margin-top: 10px;}
    .service-sperm .listings .titles { font-size: 26px; margin-bottom: 10px;}
    .service-sperm .listings .contents { margin-top: 20px;}

    /* Service Sperm End */


    /* Service Egg Freezing Star */
    #service-egg-freezing { padding: 30px 0;}
    .service-egg-freezing .project .titles { font-size: 26px; margin-bottom: 20px;}

    .service-egg-freezing .project .contents { margin-top: 30px; margin-bottom: 30px; }
    .service-egg-freezing .project .contents .names { font-size: 20px;}


    .service-egg-freezing .age-embryo { margin-top: 30px;}
    .service-egg-freezing .age-embryo .titles { font-size: 26px; margin-bottom: 20px;}

    .service-egg-freezing .age-embryo .datas { margin-top: 20px; padding-top: 5px; padding-bottom: 5px; font-size: 16px;}


    .service-egg-freezing .syndrome { margin-top: 30px;}
    .service-egg-freezing .syndrome .titles { font-size: 26px; margin-bottom: 20px;}


    .service-egg-freezing .process { margin-top: 30px;}
    .service-egg-freezing .process .titles { font-size: 26px; margin-bottom: 20px;}

    .service-egg-freezing .process .contents { margin-top: 20px;}
    /* Service Egg Freezing End */

    /* Service Surrogacy Star */
    #service-surrogacy { padding: 30px 0;}
    .service-surrogacy .project .titles { font-size: 26px; margin-bottom: 15px;}

    .service-surrogacy .project ul.lists { margin-top: 15px;}
    .service-surrogacy .project ul.lists li { float: none; width: 100.000000%; margin-right: 0; margin-bottom: 15px;}

    .service-surrogacy .project .contents { margin-top: 20px; margin-bottom: 30px;}

    .service-surrogacy .listings { margin-top: 30px;}
    .service-surrogacy .listings .titles { font-size: 26px; margin-bottom: 15px;}

    .service-surrogacy .listings .subtitle { font-family: Roboto, sans-serif; font-size: 20px; font-weight: 500;}

    .service-surrogacy .listings .contents { margin-top: 15px;}
    /* Service Surrogacy End */


    /* Service Non Medical Services Star */
    #service-non-medical-services { padding: 30px 0;}
    .service-non-medical-services .service .titles { font-size: 26px; margin-bottom: 20px;}

    .service-non-medical-services .service .contents { margin-top: 10px; margin-bottom: 20px;}

    .service-non-medical-services .subtitle { font-size: 22px;}

    .service-non-medical-services ul.lists { margin-top: 15px;}
    .service-non-medical-services ul.lists li { float: none; width: 100.000000%; margin-bottom: 15px; margin-right: 0; }
    /* Service Non Medical Services End */


    /* Medical Team Star */
    #medical-team { padding: 10px 0 30px 0; overflow: hidden;}
    #medical-team .categorys { text-align: center; margin-bottom: 15px;}
    /* Medical Team End */


    /* Filters Star */
    #filters { margin: 0 auto; padding:0; list-style:none; display: inline-table; text-align: center; border-bottom: 3px solid #E5E5F3;}
    #filters li { float:left; font-size: 14px; font-weight: 900; }
    #filters li span { display:block; padding:0 15px; text-decoration:none; color:#7C7E88; cursor:pointer; position: relative; }
    #filters li span.active { color: #444756; }
    #filters li span.active:after { content: ''; position: absolute; left: 0; bottom: -3px; width: 100%; height: 3px; background: #01aaad;}

    #portfoliolist .portfolio { float:none; width: 100.000000%; margin-right: 0; margin-bottom: 15px; }
    /* Filters End */


    /* Pharmacy Information Star */
    #pharmacy-information { padding: 30px 0;}
    #pharmacy-information .pharmacy-name { font-size: 26px;}
    #pharmacy-information .pharmacy-slogan { margin: 10px 0;}

    #pharmacy-information .pharmacy-content { margin-top: 20px;}
    #pharmacy-information .pharmacy-content .subtitles { font-size: 26px;}

    #pharmacy-information .pharmacy-content ul.base-point { padding-left: 10px;}
    /* Pharmacy Information End */

    /* Report Licenses Star */
    #report-licenses { padding: 30px 0; }
    #report-licenses .licenses-name { font-size: 26px; margin-bottom: 20px;}
    #report-licenses .licenses-code { margin-bottom: 20px;}
    #report-licenses .licenses-welcome .client { font-size: 26px;}
    /* Report Licenses End */

    /* Contact Us Star */
    #contact-us { padding: 30px 0; }
    #contact-us .subtitles { font-size: 32px; margin-bottom: 30px;}

    #contact-us .maps { margin: 20px 0 0 0; position: relative; }
    #contact-us .maps .mapIcon { position: absolute;left: 10px; top: 10px; background: rgba(255,255,255,.9);padding: 15px; max-width: 94%;}

    #contact-us .address { margin: 30px 0 0 0;}
    #contact-us .address .adds { font-size: 28px;}
    #contact-us .address .contents { font-size: 16px;}
    /* Contact Us End */
}

/* <767的设备 */
@media screen and (max-width: 767px){

}

/* <450的设备 */
@media screen and (max-width: 450px){

}