main{margin-top:80 !important;}
header .logo {padding: 0 0 0 39px !important;}
#service-support .megamenu .row .col-sm-6 h3 a:hover{ color:#f6f7bc !important;}
#category-page-section .section-clinical {
   padding-top: 10px;
}
#category-page-section .section-clinical h2{
    word-wrap: break-word;
    word-break: break-all;
}
#category-page-section .portfolio-sec {
   padding-top: 50px;
}
#technology-center-main {
   width: 100%;
   position: relative;
   padding-bottom: 59px;
}
#technology-center-main #container {
   position: relative;
   top: -40px;
}
#technology-center-main .technology-container{
   width:100%;
   overflow:hidden;
}
#technology-center-main .technology-left {
   width: 50%;
   float:left;
   overflow: hidden;
   padding:0 1px;
   margin-bottom:10px;
}
#technology-center-main .technology-left li {
   float: left;
   list-style: none;
   height: 225px;
}
#technology-center-main .technology-left li img {
    width: 100%;
    height: 100%;
}
#technology-center-main .technology-left li:nth-child(odd) {
    width: 60%;
}
#technology-center-main .technology-left li:nth-child(even) {
    width: 40%;
}
#technology-center-main .technology-left .blue-bg {
   margin-left: -30px;
   height: 100%;
   overflow: auto;
}
#technology-center-main .technology-left .blue-inner {
   padding: 15px 22px 10px;
   position: relative;
   z-index: 1;
   height: 100%;
}
.landing_page .bg-color .container .row .col-sm-12 p{font-size:16px;}
#technology-center-main #container .research_service_item .text-uppercase{margin-bottom:0;line-height:18px;}
#technology-center-main #container .research_service_item h2 {
   font-size: 20px;
   font-weight: bolder;
   line-height:25px;
}
#technology-center-main #container .research_service_item .small-title {
   font-size: 14px;
   font-weight: bold;
   line-height:20px;
}
#technology-center-main #container .research_service_item p {
   font-size: 13px;
   padding-bottom: 5px;
   line-height:16px;
   height:62px;
   overflow:hidden;
}
#technology-center-main .technology-left .blue-inner .blue.btn {
    margin-top: 0px;
}
#technology-center-main .technology-left .blue-inner .blue.btn a{
   font-family:Arial;
   font-weight:bold;
}
#technology-center-main #container .last_font {
    font-size: 12px;
    line-height:16px;
    font-weight:bold;
    padding:0 10px;
}
.novogene-content .R_boxmap{
    width:100%;
    height:auto;
    position: relative;
    padding-top: 12px;
    overflow:hidden;
}
.novogene-content .R_boxmap h2{
    position:absolute;
    z-index:3;
    left:0;
    top:5%;
    text-align:center;
    width:100%;
    overflow:hidden;
    font-weight:bold;
}
.novogene-content .a_map_1{
    position: absolute;
    width: 4%;
    left:8.7%;
    bottom:48.8%;
}
.novogene-content .a_map_2{
    position: absolute;
    width: 4%;
    left: 35.1%;
    bottom: 63.2%;
}
.novogene-content .a_map_3{
    position: absolute;
    width: 4%;
    left: 58.3%;
    bottom: 81.3%;
}
.novogene-content .a_map_4{
    position: absolute;
    width: 4%;
    left: 57.7%;
    bottom: 22.9%;
}
.novogene-content .a_map_5{
    position: absolute;
    width: 4%;
    left: 74.9%;
    bottom: 82.2%;
}
.novogene-content .a_map_6{
    position: absolute;
    width: 4%;
    left: 86.6%;
    bottom: 48.6%;
}
.novogene-content .N_map_sub {
    width: 100%;
}
.novogene-content #pic {
    position:absolute;
    width: 20%;
    height: auto;
    border-radius: 5px;
    -webkit-box-shadow: 5px 5px 5px 5px hsl(0deg 0% 5%);
    box-shadow: 5px 5px 5px 0px hsl(0deg 0% 5% / 30%);
    left:45%;
    top:37%;
    z-index:9999;
} 
#global-labs{
   margin-top:80px;
}
#global-labs .contry-panel{
    background:none;
    color:#032e53;
}
#global-labs .contry-panel:before{
    background:none;
}
#novogene-global-labs .contry-panel{
    background:none;
    color:#032e53;
}
#novogene-global-labs .contry-panel:before{
    background:none;
}
#novogene-global-labs .contry-panel h6, #novogene-global-labs .contry-panel h5{
    color:#032e53 !important;
}
#novogene-global-labs .contry-panel {
    background-color:#ffffff;
}
#novogene-global-labs .top-space .bot-space{
   padding-bottom:0;
}
#quality-novogene{
   padding-top:30px;
   padding-bottom:45px;
   background:#f7f7f7;
}
#custormers-global{
   margin-bottom:180px;
}
#custormers-global .custormers-col{
   padding:100px 0 40px;
}
#custormers-global .section-global{
     width:100%;
     height:565px;
}
#custormers-global .section-global .global-img{
     width:100%;
     height:100%;
     background-size:100% 100%;
     background-repeat:no-repeat;
}
#custormers-global .section-global .global-txt {
     width: 100%;
     height:27.4rem;
     padding: 10.8rem 2.08rem 0;
     text-indent: 2.3rem;
     color: #032e53;
     word-wrap:break-word;
     overflow:hidden;
}
#custormers-global .section-global .global-sub {
     width: 100%;
     height: 125px;
     padding: 1rem 30px 0;
     color: #032e53;
     word-wrap: break-word;
     text-align:center;
     overflow: hidden;
}
#custormers-global .section-global .global-sub-title {
     text-overflow:ellipsis;
     white-space:nowrap;
     overflow:hidden;
     padding:5px 0;
}
#custormers-global .section-global .global-sub-title h3 {
     text-overflow:ellipsis;
     white-space:nowrap;
     overflow:hidden;
     width:100%;
     font-size:1.5rem;
     font-weight:700;
}
#custormers-global .section-global .global-sub-txt {
     line-height:20px;
     height:70px;
     overflow:hidden;
}
#why-novogene{display:none;}
#milestones {
     height: 700px;
     margin-top:70px;
}
#milestones h2{padding:20px 0;}
#milestones .swiper-container .milestones-main{
     width:1020px;
     height:634px;
     margin:0 auto;
}
#milestones .swiper-container ul {
    width:100%;
    overflow: hidden;
    -webkit-padding-start: 0px;
}
#milestones .swiper-container ul li {
    float: left;
    width: 340px;
    height: 100%;
    background-size: 100% 100%;
    list-style: none;
}
#milestones .swiper-container ul li.milestones-one {
     background-image: url('https://www.novogene.com/eu-en/wp-content/uploads/sites/4/2021/11/milles-2021102801.jpg');
}
#milestones .swiper-container ul li.milestones-two { 
    background-image: url('https://www.novogene.com/eu-en/wp-content/uploads/sites/4/2021/11/milles-2021102802.jpg'); 
}
#milestones .swiper-container ul li.milestones-three { 
    background-image: url('https://www.novogene.com/eu-en/wp-content/uploads/sites/4/2021/11/milles-2021102803.jpg'); 
}
#milestones .swiper-container ul li.milestones-four { 
    background-image: url('https://www.novogene.com/eu-en/wp-content/uploads/sites/4/2021/11/milles-2021102804.jpg'); 
}
#milestones .swiper-container ul li .milestones-img {
   width: 307px;
   margin: 12px auto 0;
   height: 190px;
}
#milestones .swiper-container ul li .milestones-img img {
   width: 100%;
   height: 100%;
}
#milestones .swiper-container ul li .milestones-content {
   width: 307px;
   margin: 10px auto 0;
   height: 270px;
   overflow:hidden;
   word-wrap:break-word;
}
#milestones .swiper-container ul li .milestones-content p {
   width: 100%;
   overflow: hidden;
   margin: 15px auto 0;
   font-size: 12.87px;
   color: #032e53;
   line-height: 20px;
   font-family: 'Montserrat-Regular', Arial;
   text-indent:10px;
}
#milestones .swiper-container ul li .milestones-content p:first-child {
    margin: 0 auto;
}
#milestones .swiper-container ul li .milestones-content p:before{
   width:10px;
   height:10px;
   border-radius:50%;
   margin-right:10px;
   background-color:#000;
   content:'';
   display:inline-block;
}
#milestones .swiper-container ul li .milestones-year {
   text-align: center;
   width:307px;
   margin: 70px auto 0;
   height: 20px;
   font-family: 'Merriweather-Bold',Arial;
   font-size: 18px;
   font-weight:bold;
}
@media only screen and (max-width: 767px){
#technology-center-main .technology-left {
   width: 100%;
}
#technology-center-main .technology-left li {
   height: 125px;
}
#technology-center-main .technology-left .blue-inner {
   padding: 8px 12px 4px;
}
#technology-center-main #container .research_service_item .text-uppercase{font-size:8px;}
#technology-center-main #container .research_service_item h2 {
   font-size: 12px;
   line-height:14px;
}
#technology-center-main #container .research_service_item .small-title {
   font-size: 10px;
   line-height:14px;
}
#technology-center-main #container .research_service_item p {
   font-size: 9px;
   padding-bottom:2px;
   line-height:14px;
   height:24px;
}
#technology-center-main .technology-left .blue-inner .blue.btn {
    line-height:12px;
    padding:4px 10px;
    font-size:11px;
}
.technology .technology-left .blue-inner{
padding:10px 0;
}
.owl-main-sec.right-tech-sec.technology .blue-inner{
padding-left:10px !important
}
.right-tech-sec.technology .blue-inner .px-5{
padding:0px 10px!important
}
}

#tab-1,#wpcf7-f4461-o2,#wpcf7-f8456-o2,#wpcf7-f8498-o2{position:relative;}
.wpcf7-validation-errors{position:absolute; top:-10px;right:5px;}
form input[type='text'].wpcf7-not-valid,form input[type='email'].wpcf7-not-valid,form textarea.wpcf7-not-valid,form input[type='tel'].wpcf7-not-valid{
border:3px solid #ae6572 !important;
background-image:url('https://www.novogene.com/eu-en/wp-content/themes/twentytwenty/images/tanhao.png');
background-repeat:no-repeat;
background-position:right center;
background-size:22px;
}
form select.wpcf7-not-valid{
border:3px solid #ae6572 !important;
background-repeat:no-repeat;
background-position:right center;
background-size:22px;
}
form input[type='text'].wpcf7-yes-valid,form input[type='email'].wpcf7-yes-valid,form textarea.wpcf7-yes-valid,form input[type='tel'].wpcf7-yes-valid{
border:3px solid #9ec369 !important;
background-image:url('https://www.novogene.com/eu-en/wp-content/themes/twentytwenty/images/duihao.png');
background-repeat:no-repeat;
background-position:right center;
background-size:22px;
}
form select.wpcf7-yes-valid{
border:3px solid #9ec369 !important;
background-repeat:no-repeat;
background-position:right center;
background-size:22px;
}
.captcha-image
padding:10px 10px 10px 0 !important;
}
.show_p_img > p:first-child{display:block !important;}
.jai p{margin-left:0 !important;}
#list-word-ul li{padding-top:0 !important}
#list-word-ul li:before{top:5px !important}