.flexible .flexible_content {
    padding: 40px 0;
    margin: 30px auto;
    max-width: 980px;
    text-align: left;
    border-bottom: 1px solid #CCC;
}
.flexible .flexible_content.head-flexible {
    padding: 40px 0 0;
    border-bottom: 0;
}
.flexible .four_flexible {
    font-size: 45px;
    padding: 0;
    margin: 0 0 30px;
    line-height: normal;
}
.flexible .flexible_content img{
    max-width: 100%;
}
.flexible .flexible_content a {
    color: #01C3E7;
    text-decoration: underline;
}
.flexible .flexible_content a:hover {
    text-decoration: none;
}
.flexible .flexible_content .app-note a {
    color: #fff;
    text-decoration: none;
}
.flexible .flexible_content .app-note h3 {
    font-size: 18px;
}
.book_image_content {
    padding: 0 0 80px;
    margin-top: 0;
    width: 1000px;
    margin: 0 auto;
    display: table;
}
.solution-tab.probe-list .book_image_content{
    padding-bottom: 20px;
}
.book_image_content .book-image-left {
    display: table-cell;
    width: 500px;
    vertical-align: middle;
}
.book_image_content .book-content-right {
    display: table-cell;
    width: 500px;
    vertical-align: middle;
    text-align: left;
}
.book_image_content .book_image_down {
    padding: 30px 0 0;
    margin: 0;
}
.book_image_content .book_image_down .book_download_button {
    margin: 0;
    font-size: 2.0rem;
    padding: 13px 20px 13px 70px;
    display: inline-block;
    background-color: #01C3E7;
    border: 1px solid transparent;
    color: #ffffff;
    font-weight: 300;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-image: url('../images/download.png');
    background-position: 20px 15px;
    background-repeat: no-repeat;
    text-decoration: none;
}
.book_image_content .book_image_down .book_download_button span {
  padding: 0 20px 0 0;
}
/*.book_image_content .book_download_button:hover{
  background-color: #ffffff;
  color: #01C3E7;
  border-color: #01C3E7;
}*/
.book_image_content .rna_manual_solutions {
    font-size: 30px;
}

.slider_carousel .carousel-inner .item .carousel_image
{
    width: 100%;
    height: 500px;
}
.home_content_bottom {
    max-width: 1110px;
    margin: 80px auto;
    font-family: 'Roboto', sans-serif;
    text-align: left;
}
.home_content_bottom .which_rna {
    padding-top: 20px;
    font-size: 35px;
    margin: 0 0 25px;
}
.home_content_bottom .sub_description {
    font-size: 15px;
    margin: 0 0 40px;
}
.classification tbody {
    border-top: 0 none;
}
.classification th {
    background-image: url('../images/table-tab.png');
    background-color: rgba(0, 0, 0, 0);
    background-position: 0 0;
    background-repeat: no-repeat;
    border-bottom: 0 none;
    background-size: 100% 98%;
    width: 225px;
    display: table-cell;
    padding: 10px;
    border-style: solid;
    border-width: 1px 8px 1px 8px;
    border-color: #FFF #FFF #CCC #FFF;
    color: #FFF;
    font-size: 18px;
    font-weight: normal;
}
.classification p{
    margin:0;
}
.classification th p{
    font-weight: normal;
    line-height: 1.45;
}
.classification th a {
    display: block;
    color: #01C3E7;
    font-size: 15px;
    margin: 5px 0 0;
}
.classification th a:hover {
    color: #01C3E7;
}
.classification th:first-child {
    background-image: none;
}
.classification table th:first-child,
.node-type-application .classification th:last-child {
    background-image: none;
}
.node-type-application .classification{
    margin: 0 auto;
}
.node-type-application .classification th:first-child {
    background-image: url('../images/table-tab.png');
}
.node-type-product-sub-category .classification table{
    width: 100%;
    margin-top: 15px;
}
.node-type-product-sub-category .classification table th:first-child {
    background-image: url('../images/table-tab.png');
    width:23%;
}
.node-type-product-sub-category .classification table th:nth-child(2) {
    width:34%;
}
.node-type-product-sub-category p img{
    max-width: 100%;
}
.classification tr.even,.classification tr.odd{
    background-color: transparent;
}
.classification tr td {
    padding: 15px 10px;
    border-style: solid;
    border-width: 1px 8px 1px 8px;
    border-color: #FFF #FFF #CCC #FFF;
    font-size: 18px;
    vertical-align: top;
}
.classification tr td table td {
    border: none;
}
.classification tr td table td:first-child {
    padding-left: 0;
}
.classification.full th:first-child,
.classification.full th:last-child,
.classification.first-child th:last-child,
.classification.last-child th:first-child{
    background-image: url('../images/table-tab.png');
}

.classification.first-child th:first-child,
.classification.last-child th:last-child {
    background-image: none;
}

.home_content_bottom .text-bottom {
    margin: 20px 10px;
    font-size: 17px;
}
.profile .profile-content {
    padding: 30px 0 0;
    margin: 30px auto;
    /*max-width: 765px;*/
    max-width: 980px;
    text-align: left;
}
.profile .profile-content h3 {
    font-size: 40px;
    padding: 0;
    margin: 0 0 10px;
    line-height: 45px;
    font-weight: normal;
    border: 0 none;
    font-family: 'robotolight';
    padding-top: 10px;
}
.profile .profile-content .sample-title {
    color: #242021;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    margin: 30px 0 0;
}
.profile .profile-bottom {
    /*padding: 10px 0 0;*/
    margin: 0px auto;
    max-width: 980px;
    text-align: left;
}
.node-type-product-sub-category .profile .profile-bottom{
    max-width: 980px;
}
.profile-bottom h2{
    font-weight: lighter;
}
.profile h3{
    border: none;
}
.profile .profile-bottom p strong {
    padding: 10px 0 0;
    display: inline-block;
}
.profile .profile-bottom ol {
    padding: 0;
    list-style-position: inside;
}
.profile .profile-bottom ol li {
    line-height: 30px;
    font-size: 18px;
    font-family: 'robotolight';
}
.profile .profile-bottom .slider-below-text {
    border-bottom: 1px solid #CCC;
    padding: 0 0 30px;
    margin: 0 0 30px;
    font-size: 17px;
}
.profile .profile-bottom .work-flow {
    margin: 30px 0 10px;
    font-size: 18px;
    font-weight: 500;
}
.profile .profile-bottom .flow-steps {
    margin: 0 0 30px;
}
.profile .profile-bottom .flow-steps ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.profile .profile-bottom .flow-steps ul li {
    font-size: 18px;
    margin: 0 0 8px;
}
.profile .profile-bottom .shop-products {
    margin: 50px 0 150px;
}
.profile .profile-bottom .shop-products a {
    padding: 20px 35px 20px 70px;
    background-color: #01C3E7;
    display: inline-block;
    color: #FFF;
    font-size: 18px;
    text-transform: capitalize;
    background-image: url('../images/cart-button-bg.png');
    background-position: 25px 23px;
    background-repeat: no-repeat;
}
.profile .profile-bottom .shop-products a:hover {
    text-decoration: none;
}
.profile .profile-content .download-pdf-app h3{
    font-size: 24px;
    line-height: 1.1;
}
.newapplication .profile .profile-content.application_node_53408 {
    margin: 0;
    max-width: 100%;
    padding-bottom: 0;
    width: 100%;
}

.profile .profile-content.application_node_53408 > h3 {
    margin: 0 auto;
    max-width: 765px;
}

.profile .app-content-bg {
    margin: 0 auto;
    max-width: 765px;
}

.profile .app-grey-bg {
    background: #e8e8e8 none repeat scroll 0 0;
    padding: 80px 0;
}

.profile .app-white-bg {
    padding: 80px 0;
}

.page-node-53408 .newapplication .profile .profile-bottom {
    padding: 0;
}

.documents-container {
    background-color: #FFF;
}
.documents-container .title {
    width: 1110px;
    margin: 0 auto;
    padding: 160px 0 60px;
    font-size: 35px;
}
.documents-container .inner-container {
    background-color: #F0F0F0;
}
.document-search {
    width: 1110px;
    margin: 0 auto 0;
    padding: 80px 0px;
    /*border-bottom: 10px solid #DFDFDF;*/
    position: relative;
}
.document-search .search-inner {
    width: 730px;
    margin: 0 auto;
}
.document-search .search-inner input {
    display: inline-block;
    border: 0 none;
    width: 100%;
    padding: 15px 40px;
    font-size: 23px;
    background-image: url("../img/search-icon.png");
    background-repeat: no-repeat;
    background-position: 10px center;
}
.document-search .search-inner input.search-button {
    background: rgba(0, 0, 0, 0) url("../img/search-icon.png") no-repeat scroll center center / 13px auto !important;
    width: 40px;
    text-indent: -9999em;
}
.document-search .search-inner a.view-all {
    position: absolute;
    right: 0;
    bottom: 15px;
}
.brochures {
    width: 1110px;
    margin: 0 auto;
    padding: 0 0 50px;
    border-top: 10px solid #DFDFDF;
}
.order-block .brochures{
    max-width: 100%;
}
.brochures table {
    width: 100%;
}
.brochures table tbody {
    border: 0 none;
}
.brochures table th {
    border: 0 none;
    padding: 20px 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
}
.brochures table th.list {
    padding-left: 15px;
}
.brochures table th.brochures-first {
    text-transform: none;
    font-size: 30px;
    width:70%;
}
.brochures table th.brochures-first p{
    padding-right: 50px;
    padding-top: 20px;
}
.brochures table th.brochures-second {
    width:23%;
}
.brochures table th.brochures-third {
    width:7%;
    text-align: center;
}
.brochures table td {
    font-size: 18px;
    padding: 15px 0;
    border-top: 1px solid #CCC;
}
.brochures table td.brochures-first {
    font-weight: bold;
    padding-left: 20px;
    width: 71%;
}
.brochures table td.brochures-third {
    width: 4%;
}
.brochures .pdf-link{
    background-image: url("../images/pdf.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 32px 100%;
    display: block;
    font-size: 0;
    height: 44px;
    width: 100%;
}
.probe-lists {
    width: 1110px;
    margin: 0 auto;
    padding: 0 0 50px;
}
.probe-lists .probe-title {
    text-transform: capitalize;
    font-size: 34px;
    padding: 25px 0;
}
.probe-list-text {
    width: 72%;
    font-size: 18px;
}
.probe-lists table {
    width: 100%;
}
.probe-lists table tbody {
    border: 0 none;
}
.probe-lists table th {
    border: 0 none;
    padding: 10px 0 0px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
}
.probe-lists table th.probe-first {
    text-transform: none;
    font-size: 30px;
}
.probe-lists table td {
    font-size: 18px;
    padding: 15px 0;
    border-top: 1px solid #CCC;
}
.probe-lists table td.probe-first {
    font-weight: bold;
    padding-left: 20px;
    width: 71%;
}
.probe-lists table td.probe-third {
    width: 4%;
}
.node-type-product-category .tab-pane{
    padding:0;
}
.workflow-slider{
    background: #292E32;
    color:#fff;
    padding:80px 0;
}
.workflow-slider .workflow{
    font-family: "Roboto",sans-serif;
    margin: 0px auto;
    max-width: 1110px;
    text-align: left;
}
.workflow-slider .workflow .bx-wrapper{
    background: transparent;
    box-shadow: none;
    border:none;
}
.workflow-slider .workflow .title,.workflow-slider .workflow .step-title{
    font-weight: lighter;
}
.workflow-slider .workflow .step-title{
    margin:0;
    color: #08E2A5;
}
.workflow-slider .workflow .step-desp{
    margin-top: 10px;
}
.workflow-slider .workflow .container{
    min-height: 250px;
}
.workflow-slider .workflow .row .col-md-5{
    padding-right: 100px;
    padding-top: 70px;
}
.workflow-slider .workflow .row .col-md-7 img{
    display: block;
    margin: 0 auto;
    width: 100%;
}
.workflow-slider .workflow .bx-pager-item a.active,.workflow-slider .workflow .bx-pager-item a:hover{
    background: #fff;
}
.workflow-slider .workflow .bx-pager-item a{
    border-radius: 10px;
    height: 15px;
    width: 15px;
    background: transparent;
    border:1px solid #fff;
}
.workflow-slider .workflow .bx-wrapper .bx-pager{
    position: absolute;
    /*top: 360px;*/
    width:auto;
}
.sticky-header{
    display: none;
}
.page-header.sticky{
    height: 300px;
    background-color: rgba(0, 0, 0, 0.6) !important;
    border-bottom: none !important;
/*    background-image: url('../images/pro-main001.JPG');
    background-repeat: no-repeat;
    background-size: 100% 100%;*/
}
.general-title.sticky{
    color: #fff;
    left: 120px;
    position: absolute;
    top: 230px;
}
.node-type-product-category .sample-image .bx-wrapper{
    background: transparent;
    box-shadow: none;
    border:none;
}
.node-type-product-category .sample-image .profile-bottom .img-slider{
    width: 100%;
    margin-bottom: 30px;
}
.node-type-product-category .sample-image .sample-title{
    color: #242021;
    font-size: 18px;
    font-weight: bold;
    margin: 30px 0 0;
    text-transform: capitalize;
    margin: 0 auto;
    max-width: 765px;
    text-align: left;
}
.node-type-service-marketing ul.page-tabs li a {
    max-width: 245px;
}
.profile .sample-slider{
    margin-top: 30px;
}
.profile .sample-slider .slider-below-text {
    border-bottom: 1px solid #ccc;
    font-size: 17px;
    margin: 30px 0;
    padding: 0 0 30px;
    visibility: hidden;
    min-height: 65px;
    max-height: 165px;
    width: 765px;
}
.profile .sample-slider .active .slider-below-text{
    visibility: visible;
}
.profile .sample-slider .film_roll_child{
    padding: 0 3px;
    vertical-align: top;
}
.profile .sample-slider .film_roll_child.active {
    /*border-bottom: 1px solid #ccc;*/
}
.profile .sample-slider .film_roll_child img,
#dataimage_roll .film_roll_child img{
    opacity: 0.3;
}
.profile .sample-slider .film_roll_child.active img,
.profile .sample-slider .film_roll_child img:hover,
#dataimage_roll .film_roll_child.active img,
#dataimage_roll .film_roll_child img:hover
{
    opacity: 1;
}
.profile .sample-slider .film_roll_next,
#dataimage_roll  .film_roll_next{
    background-image: url('../images/R-Arrow.PNG');
    background-color: transparent;
    height:110px;
    width:55px;
    border-radius: 0;
    border: none;
    font-size: 0;
    opacity: 1;
    top:34%;
}
.profile .sample-slider .film_roll_prev,
#dataimage_roll .film_roll_prev{
    background-image: url('../images/L-Arrow.PNG');
    background-color: transparent;
    height:110px;
    width:55px;
    border-radius: 0;
    border: none;
    font-size: 0;
    opacity: 1;
    top:34%;
}
.page-documents .search-inner input[type="submit"],.page-documents .search-inner label{
    display: none;
}
.page-documents .search-inner .views-exposed-form .views-exposed-widget{
    float: none;
}
.brochures table th.head{
    vertical-align: bottom;
}
.brochures table tr td:first-child{
    padding-left: 20px;
    font-weight: bold;
    padding-right: 20px;
}
.brochures table tr.rowhover:hover td:last-child{
    background: #00B5E2;
}
.brochures table tr.rowhover:hover{
    background: #01C3E7;
    color: #fff;
}
.brochures table tr.rowhover:hover .pdf-link{
    background-image: url("../images/pdf-hover.png");
}
.page-biopharma-partners .banner-container {
    height: 300px;
/*    position: absolute;
    top: 39px;
    width: 100%;
    z-index: -1;*/
}
.page-biopharma-partners .banner-container img {
    /*height: 100%;*/
    width: 100%;
}
/*.page-biopharma-partners .general-title {
    color: #fff;
    left: 120px;
    position: absolute;
    top: 230px;
}*/
.page-biopharma-partners #header {
    background-color: rgba(0, 0, 0, 0.6);
    height: 300px;
}
.cert-partners {

}
.cert-partners .cert-partners-content {
    margin: 30px auto 0;
    max-width: 765px;
    padding-top: 40px;
    text-align: left;
}

.cert-partners .cert-partners-content.cert-provider {
    border-bottom: 1px solid #ccc;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 0;
}

.cert-partners .cert-link a{
    color: #333;
    display: inline-block;
    word-break: break-all;
}

.cert-partners .location-logo > img {
    max-width: 70%;
}

.cert-partners .cert-partners-content.no-border {
    border: 0 none;
}
.cert-partners .cert-partners-title {
    font-size: 48px;
    padding: 0;
    margin: 0 0 30px;
    line-height: normal;
}
.cert-partners .cert-partners-subtitle {
    font-size: 25px;
    margin: 35px 0 15px;
}
.cert-partners .cert-partners-locations {
    padding: 0 0 80px;
    margin: 0 auto;
    max-width: 765px;
    text-align: left;
}
.cert-partners .location-row {
    display: table;
    width: 100%;
    border-bottom: 1px solid #CCC;
    padding: 30px 0;
}
.cert-partners .location,
.cert-partners .location p{
    vertical-align: middle;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    word-break: break-all;
}
.cert-partners .location span {
    display: block;
}

.cert-partners .location span.pharma-name,
.cert-partners .location h3.pharma-name{
    color: #242021;
    display: block;
    font-weight: bold;
    font-size: 19px;
}
.cert-partners .location-logo {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    text-align: center;
}
.cert-partners.distriubtors .location-logo{
    width: 30%;
}
.cert-partners .cert-bold-text {
    display: block;
    font-weight: bold;
    font-size: 18px;
    margin: 0 0 5px;
}
.cert-partners .certified-container {
    background-color: #EBEBEB;
}
.cert-partners .certified-provider {
    margin: 0 auto;
    max-width: 765px;
    text-align: left;
    padding: 80px 0 60px;
}
.cert-partners .certified-title {
    font-size: 40px;
    margin: 0 0 20px;
}
.cert-partners .contact-button {
    background-color: #01C3E7;
    color: #FFF;
    padding: 15px 50px;
    font-size: 18px;
    display: inline-block;
    margin: 30px 0 0;
}
.cert-partners .contact-button:hover {
    text-decoration: none;
}
.biopharma .biopharma-content {
    padding: 77px 0 115px;
    margin: 30px auto 0;
    max-width: 980px;
    text-align: left;
}
.biopharma .biopharma-title {
    font-size: 48px;
    padding: 0;
    margin: 0 0 30px;
    line-height: normal;
}
.biopharma .biopharma-row {
    display: table;
    width: 100%;
}
.biopharma .biopharma-row .left-section {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}
.biopharma .biopharma-row img.pharma-img {
    width: 100%;
}
.biopharma .biopharma-row .pharma-right-content {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
.biopharma .biopharma-row .pharma-right-content.science {
    background-color: #00D7FE;
    position: relative;
}
.biopharma .biopharma-row .pharma-right-content.science:after, .biopharma .biopharma-row .pharma-right-content.science:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.biopharma .biopharma-row .pharma-right-content.science:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #00D7FE;
    border-width: 25px;
    margin-top: -25px;
}
.biopharma .biopharma-row .pharma-right-content.science:before {
    border-color: rgba(194, 225, 245, 0);
    border-right-color: #00D7FE;
    border-width: 25px;
    margin-top: -25px;
}
.biopharma .pharma-title {
    color: #FFF;
    font-size: 40px;
    padding: 0 0 15px;
}
.biopharma .pharma-text {
    color: #FFF;
    font-size: 20px;
    max-width: 60%;
    margin: 0 auto;
}
.biopharma .pharma-morelink {
    display: inline-block;
    color: #FFF;
    padding: 10px 40px;
    border: 2px solid #FFF;
    font-size: 20px;
    margin: 35px 0 0;
}
.biopharma .pharma-morelink:hover {
    text-decoration: none;
}
.biopharma .biopharma-row .left-section.services {
    background-color: #15C3A8;
    position: relative;
}
.biopharma .biopharma-row .left-section.services:after, .biopharma .biopharma-row .left-section.services:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.biopharma .biopharma-row .left-section.services:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #15C3A8;
    border-width: 25px;
    margin-top: -25px;
}
.biopharma .biopharma-row .left-section.services:before {
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #15C3A8;
    border-width: 25px;
    margin-top: -25px;
}
.biopharma .biopharma-row .pharma-right-content.application {
    background-color: #01C3E7;
    position: relative;
}
.biopharma .biopharma-row .pharma-right-content.application:after, .biopharma .biopharma-row .pharma-right-content.application:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.biopharma .biopharma-row .pharma-right-content.application:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #01C3E7;
    border-width: 25px;
    margin-top: -25px;
}
.biopharma .biopharma-row .pharma-right-content.application:before {
    border-color: rgba(194, 225, 245, 0);
    border-right-color: #01C3E7;
    border-width: 25px;
    margin-top: -25px;
}
.assay-services {

}
.assay-services .assay-top-contents {
    padding: 86px 0 115px;
    margin: 30px auto 0;
    max-width: 765px;
    text-align: left;
}
.assay-services .assay-services-title {
    font-size: 48px;
    padding: 0;
    margin: 0 0 30px;
    line-height: normal;
}
.assay-services .assay-middle-banner {
    background-color: transparent;
    /*background-image: url("../images/Pharma-assay-services-banner.jpg");*/
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 629px;
    background-size: 100% 100%;
}
.assay-services .banner-inner {
    display: table;
    width: 100%;
    height: 100%;
}
.assay-services .assay-banner-left {
    display: table-cell;
    width: 50%;
}
.assay-services .assay-banner-right {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    text-align: left;
}
.assay-services .banner-right-inner {
    width: 80%;
}
.assay-services .banner-title {
    font-size: 42px;
    margin: 0 0 10px;
}
.assay-services .banner-text {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5;
}
.assay-services .contact-assay {
    background-color: #01C3E7;
    padding: 15px 35px;
    color: #FFF;
    display: inline-block;
    margin: 60px 0 0;
    font-size: 20px;
    text-transform: capitalize;
}
.assay-services .contact-pharma-desc .contact-assay{
    margin: 0;
}
.assay-services .contact-assay:hover {
    text-decoration: none;
}
.assay-services .analysis-services-wrapper {
    width: 1110px;
    margin: 0 auto;
    padding: 123px 0 80px;
}
.assay-services .analysis-services {
    width: 50%;
    text-align: left;
}
.assay-services .analysis-services-title {
    font-size: 40px;
    line-height: normal;
    margin: 0 0 15px;
}
.assay-services .assay-services-accordion {
    width: 1110px;
    margin: 0 auto;
    text-align: left;
   /*border-bottom: 1px solid #DDD;*/
}
.assay-services-accordion .responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
    font-size: 24px;
}
.assay-services-accordion .responsive-accordion-default.responsive-accordion li .responsive-accordion-head .num {
    font-size: 18px;
    margin-right: 10px;
}
.assay-services .diagnostic-wrapper {
    margin: 133px 0 0;
    padding: 123px 0 133px;
    background-color: #292E32;
    color: #FFF;
}
.assay-services .diagnostic {
    width: 1110px;
    margin: 0 auto;
    display: table;
}
.assay-services .diagnostic-left {
    /*display: table-cell;*/
    width: 50%;
    text-align: left;
    padding: 0 100px 0 0;
    vertical-align: middle;
    float:left;
}
.assay-services .diagnostic-right {
    /*display: table-cell;*/
    width: 50%;
    vertical-align: middle;
    float:left;
}
.assay-services .diagnostic-title {
    font-size: 40px;
    margin: 0 0 10px;
    line-height: normal;
}
.assay-services .more-link {
    background-color: #01C3E7;
    color: #FFF;
    padding: 15px 70px;
    display: inline-block;
    font-size: 20px;
    margin: 40px 0 0;
    width: auto;
}
.assay-services .more-link:hover {
    text-decoration: none;
}
.assay-services .contact-pharma {
    margin: 30px auto 80px;
    max-width: 765px;
    text-align: left;
}
.assay-services .contact-pharma-title {
    font-size: 40px;
    text-transform: capitalize;
    margin: 0 0 30px;
}
.assay-services .contact-pharma label {
    display: block;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
}
.assay-services .contact-pharma .row {
    padding: 0 0 25px;
}
.assay-services .contact-pharma input {
    border: 0 none;
    background-color: #F4F4F4;
    height: 60px;
    width: 100%;
    padding: 0 10px;
}
.assay-services .contact-pharma textarea {
    border: 0 none;
    background-color: #F4F4F4;
    width: 100%;
    height: 250px;
    padding:10px;
}
.assay-services .contact-pharma .cont-phar-button {
    background-color: #01C3E7;
    border: 0 none;
    color: #FFF;
    font-size: 18px;
    text-transform: capitalize;
    padding: 15px 80px;
    margin: 20px 0 0;
}
.applications {

}
.node-type-application-marketing ul.page-tabs li a {
    max-width: 245px;
}
.applications .applications-content {
    padding: 40px 0 80px;
    margin: 30px auto 0;
    max-width: 980px;
    text-align: left;
}
.applications .application-title,
.applications .application-title h2 {
    font-size: 38px;
    padding: 0;
    margin: 0 0 30px;
    line-height: normal;
}
.applications .app-images {

}
.applications .app-images .steps {
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 10px;
}
.applications .app-images .step-title,
.img-container.grid .step-title {
    color: #01C3E7;
    font-size: 40px;
    line-height: normal;
    margin: 0 0 15px;
}
.applications .app-images .morelink {
    margin: 25px 0 0;
}
.applications .app-images .morelink::before {
    content: "+";
    padding: 7px 15px;
    border: 1px solid #01C3E7;
    color: #01C3E7;
    display: inline-block;
    font-size: 22px;
    line-height: normal;
    cursor: pointer;
}
.applications .app-images .morelink.active::before {
    content: "-";
    background-color:#01C3E7;
    color: #FFF;
}
.applications .img-container {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    /*height: 525px;*/
    position: relative;
    overflow: hidden;
    /*-webkit-filter: grayscale(1);
    filter: grayscale(1);*/
}
.applications .img-container.grid{
    height:auto;
    max-width: 980px;
    margin: 0 auto;
    padding: 60px 0;
    border-top:1px solid #ccc;
}
.applications .img-container.grid .steps{
    margin:0;
}
.applications .img-container .banner {
    /*width: 100%;*/
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.applications .banner.colored-image {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.applications .mechanism-container {
    background-image: url("../images/Banner1.png");
}
.applications .mechanism {
    display: block;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 1110px;
    z-index: 0;
}
.applications .img-container.grid .col-md-6{
    padding:0;
}
.applications .img-container.grid .col-md-6.grid{
    padding:30px 100px;
}
.applications .img-container .col-md-6.even{
    padding: 60px 120px 60px 0;
}
.applications .img-container .col-md-6.odd{
    padding: 60px 0 60px 120px;
}
.applications .img-container.grid .col-md-12 .banner{
    width: 100%;
    margin-top: 30px;
    /*height: 320px;*/
}
.applications .img-container.grid .step-para.read-more{
    max-height: 60px;
}
.applications .img-container.nogrid .step-para.read-more{
    max-height: 90px;
}
.applications .img-container .step-para.read-more p{
    margin: 0;
}
.applications .img-container.nogrid .col-md-12{
    position: absolute;
    padding:0;
}
.applications .img-container.nogrid .row{
    margin: 0;
}
.applications .img-container.nogrid .banner{
    width: 100%;
}
/*.applications .mechanism .step-para p{
    display: none;
}
.applications .mechanism .step-para p:first-child{
    display: block !important;
}*/
.applications .mechanism-left {
    display: block;
    width: 50%;
    text-align: left;
    vertical-align: middle;
    float: left;
}
.applications .mechanism-right {
    display: block;
    width: 50%;
    text-align: left;
    vertical-align: middle;
    float: right;
}
.morelink-content {
    display: none;
}
.applications .identification-container {
    background-image: url("../images/Banner2.png");
}
.applications .safety-container {
    background-image: url("../images/Banner3.png");
}
.applications .testing-container {
    background-image: url("../images/Banner4.png");
}
.applications .trial-container {
    background-image: url("../images/Banner5.png");
}
.technology-wrapper {
    background-color: #013648;
    color: #FFF;
    padding: 93px 0;
}
.technology-wrapper .technology {
    margin: 0 auto;
    max-width: 765px;
    text-align: left;
    padding: 30px 0 35px;
    border-bottom: 1px solid #CCC;
}
.technology-wrapper .technology-title {
    font-size: 40px;
    line-height: normal;
    margin: 0 0 15px;
}
.technology-wrapper .testimonial-wrapper {
    margin: 0 auto;
    max-width: 765px;
    text-align: left;
    padding: 45px 0 40px;
}
.technology-wrapper .testimonial {
    color: #12C3A7;
    font-size: 30px;
}
.technology-wrapper .testimonial p {
    font-size: 30px;
}
.technology-wrapper .testimonial-author {
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    margin: 25px 0 5px;
}
.technology-wrapper .testimonial-designation {
    font-size: 18px;
}
.technology-wrapper .read-press {
    background-color: #01C3E7;
    color: #FFF;
    padding: 15px 30px;
    display: inline-block;
    margin: 50px 0 0;
    font-size: 18px;
}
.selectric .button {
    background-image: url("../img/dropdown-select.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    padding: 30px;
}
.selectric .button::after {
    display: none;
}
.selectricWrapper{
    width: 100%;
    cursor: pointer;
    height: 60px;
    margin: 0;
    position: relative;
}
.selectric {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #F4F4F4;
    border-radius: 0;
    height: 60px;
    padding: 7px;
    position: relative;
    width: 100%;
}
.selectricHover .selectric{
    border: 2px solid #F4F4F4 ;
}
.selectric .label {
    font-size: 16px;
    text-align: left;
    font-weight: normal;
}
#contact-pharma-assay-form .form-item, #contact-pharma-assay-form .form-actions{
    margin:0 !important;
}
#contact-pharma-assay-form input[type="submit"]{
    background-color: #01c3e7;
    border: 0 none;
    color: #fff;
    font-size: 18px;
    margin: 20px 0 0;
    padding: 15px 80px;
    text-transform: capitalize;
    width: 220px;
}

#target-probe-search-form input[type="submit"],
#target-probe-search-form--1 input[type="submit"],
#target-probe-search-form--2 input[type="submit"],
#target-probe-search-form--3 input[type="submit"]{
    background-color: #01c3e7;
    border: 0 none;
    color: #fff;
    font-size: 18px;
    margin: 40px 0 0;
    padding: 15px 0px;
    text-transform: capitalize;
    width: 200px;
}
.science .nav-tab-container {
    /*border-bottom: 0 none;*/
}
.science .product-container.tab-pane {
    /*border-top: 1px solid #DDD;*/
}
.custom-container.science .nav-tab-container .nav-tabs > li.active > a,
.custom-container.science .nav-tab-container .nav-tabs > li.active > a:focus,
.custom-container.science .nav-tab-container .nav-tabs > li.active > a:hover {
    background-color: #9966CB;
}
.custom-container.science ul.page-tabs li.active::after {
    z-index: 10;
    border-color: #9966CB rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
}
.science .abt-science-content {
    margin: 30px auto 0;
    max-width: 980px;
    padding: 40px 0 80px;
    text-align: left;
}
.science .abt-science-title {
    font-size: 48px;
    line-height: normal;
    margin: 0 0 10px;
    padding: 0;
}
.science .abt-science-sub {
    font-size: 30px;
    margin: 0 0 30px;
}
.science .user-manual-results .abt-science-sub{
    margin-top: 20px;
}
.science .abt-science-sub span {
    font-style: italic;
}
.science .abt-science-bottom .row {
    margin-left: 0;
    margin-right: 0;
}
.science .splitter .center {
    color: #000;
    background-color: #7f66cc;
}
.science .splitter .center .title {
    font-size: 36px;
    margin-bottom: 15px;
    margin-top: 35px;
}
.science .splitter .technology-video {
    background-color: #9966CB;
}
.science .splitter .how-it-works {
    background-color: #AE75E6;
}
.science .splitter .image-gallery {
    background-color: #8A5BB7;
}
.science .splitter .presentations {
    background-color: #7F66CC;
}
.science .splitter .science-grid-0 .title {
    position: relative;
    margin-top: 0;
    padding-top: 107px;
}
.science .splitter .science-grid-0 .title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-image: url('../images/sprite.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center -679px;
    height: 72px;
}
.science .splitter .science-grid-1 .title {
    position: relative;
    margin-top: 0;
    padding-top: 107px;
}
.science .splitter .science-grid-1 .title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-image: url('../images/sprite.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center -77px;
    height: 72px;
}
.science .splitter .science-grid-2 .title {
    position: relative;
    margin-top: 0;
    padding-top: 107px;
}
.science .splitter .science-grid-2 .title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-image: url('../images/sprite.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center -150px;
    height: 72px;
}
.science .splitter .science-grid-3 .title {
    position: relative;
    margin-top: 0;
    padding-top: 107px;
}
.science .splitter .science-grid-3 .title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-image: url('../images/sprite.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center -850px;
    height: 72px;
}
.italic {
    font-style: italic;
}
.science .science-why-rna {
    background-image: url('../images/why-rna.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 100% 100%;
    height: auto;
}
.science .why-rna-content {
    max-width: 620px;
    padding: 160px 0;
    text-align: center;
    margin: 0 auto;
    color: #FFF;
}
.science .why-rna-title {
    font-size: 40px;
    line-height: normal;
    margin: 0 0 30px;
    padding: 0;
}
.science .more-link {
    color: #FFF;
    border: 1px solid #FFF;
    display: inline-block;
    padding: 15px 65px;
    text-decoration: none;
    margin-top: 40px;
    font-size: 20px;
}
.science .spotlight-top {
    /*background-color: #040404;
    color: #FFF;*/
}
.science .spotlight-top-inner {
    max-width: 700px;
    margin: 0 auto;
    padding: 80px 0;
    text-align: left;
}
.innovations #innovation-container .spotlight-top-inner {
    max-width: 1110px;
}
.science .spotlight-title {
    font-size: 42px;
    line-height: normal;
    margin: 0 0 40px;
    padding: 0;
}
.science .view:/*not(.view-additional-page)*/ {
    color: #FFF;
    padding: 15px 40px;
    background-color: #01BCE5;
    font-size: 20px;
    display: inline-block;
    margin: 50px 0 0;
}
.science.support .view/*:not(.view-additional-page)*/ {
    color: #333333;
    padding: 80px 0 60px;
    background-color: transparent;
    font-size: 14px;
    display: block;
    margin: 0 auto;
}
.science .view:hover {
    text-decoration: none;
}
.science .view.view-id-additional_page {
    padding: 0;
    margin: 0;
    background-color: transparent;
    display: block;
    color: #333;
}

.science .spotlight-middle {
    /*background-image: url('../images/innovation.jpg');*/
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    height: auto;
    /*background-size: 100% 100%;*/
    background-size: cover;
}
.science .spotlight-middle-inner {
    width: 1110px;
    margin: 0 auto;
    color: #FFF;
    padding: 100px 0 100px;
}
.science .spotlight-middle-title {
    font-size: 30px;
    margin: 0 0 40px;
}
.science .see-more {
    color: #FFF;
    border: 1px solid #4AC6F9;
    display: inline-block;
    padding: 15px 40px;
    text-decoration: none;
    margin-top: 30px;
    font-size: 18px;
    background-color: #4AC6F9;
}
.science .spotlight-bottom {
    width: 100%;
}
.science .spotlight-bottom-left {
    padding: 100px 0 0;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    /*background-size: 100% 100%;*/
    background-size: cover;
}
.science .spotlight-left-inner {
    height: 503px;
    margin: 0 auto;
    position: relative;
    width: 1110px;
}
.science .spotstudio {
    color: #000;
    font-size: 30px;
    margin: 0 0 30px;
}
.science .author-info {
    /*position: absolute;
    bottom: 50px;*/
}
.science .testimonial-author {
    font-size: 17px;
    font-weight: bold;
}
.science .author-designation {
    font-size: 17px;
}
.science .spotlight-bottom-left .more-link {
    color: #FFF;
    font-size: 18px;
    padding: 15px 40px;
    background-color: #4AC6F9;
    border: 0 none;
}
.science .spotlight-bottom-right {
    width: 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    /*background-size: 100% 100%;*/
    background-size: cover;
}
.science .spotlight-right-inner {
    /* position: relative; */
    height: 503px;
    margin: 0 auto;
    width: 1110px;
    padding: 100px 0;
}
.science .spotlight-right-inner .right-contents {
    /*position: absolute;
    bottom: 160px;*/
    max-width: 50%;
}
.science .interview {
    font-size: 30px;
    color: #000;
}
.science .spotlight-bottom-title {
    color: #9966CB;
    font-size: 40px;
    margin: 0 0 30px;
}
.science .spotlight-bottom-right .more-link {
    color: #FFF;
    font-size: 18px;
    margin-top: 25px;
    padding: 15px 40px;
    /*position: absolute;*/
    background-color: #4AC6F9;
}
.science .publications-container {
    background-color: #f0f0f0;
    /*color: #FFF;*/
    padding: 120px 0;
}
.science .publications-container.test{
    padding:0;
}
.science .publications-inner {
    width: 1110px;
    margin: 0 auto;
}
.science .publications-left {
    width: 50%;
    float: left;
    padding-right: 50px;
}
.science .publications-title {
    font-size: 40px;
    margin: 0 0 30px;
    line-height: normal;
}
.science .publications-left .more-link {
    padding: 15px 40px;
}
.science .publications-right {
    float: right;
    width: 50%;
}
.science .app-top {
    /*background-color: #15C3A8;
    color: #FFF;*/
}
.science .app-top-inner {
    margin: 0 auto 0;
    max-width: 700px;
    padding: 80px 0 10px;
    text-align: left;
}
.science .app-title {
    font-size: 42px;
    line-height: normal;
    margin: 0 0 30px;
    padding: 0;
}
.science .app-tab .nav-tab-container {
    background-color: #15C3A8;
}
.custom-container.science .app-tab .nav-tab-container .nav-tabs > li.active > a, .custom-container.science .app-tab .nav-tab-container .nav-tabs > li.active > a:focus, .custom-container.science .app-tab .nav-tab-container .nav-tabs > li.active > a:hover {
    background-color: #15C3A8;
    padding: 20px 40px 20px 0;
}
.science .app-tab .nav-tab-container ul.page-tabs {
    max-width: 700px;
    margin: 0 auto;
    text-align: left;
}
.science .app-tab ul.page-tabs li:first-child {
    border-left: 0 none;
}
.science .app-tab ul.page-tabs li {
    border:0 none;
}
.custom-container.science .app-tab ul.page-tabs li.active::after {
    border-color: #15C3A8 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
    left: 39%;
}
.science .app-tab ul.page-tabs li a {
    background-color: transparent;
    color: #89E1D3;
    font-weight: 400;
    padding: 20px 40px 20px 0;
}
.science .app-tab ul.page-tabs li.active a {
    color: #FFF;
}
.science .app-bottom {
    width: 1110px;
    margin: 0 auto;
    padding: 60px 0;
}
.science .app-bottom .row {

}
.science .col-md-4 {
    padding: 0;
}
.science .app-disease {

}
.science .app-disease img  {
    width: 100%;
    height: 170px;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}
.science .app-disease:hover img  {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
}
.science .disease-content {
    border: 1px solid #EBEBEB;
    padding: 25px;
    /*max-height: 250px;
    min-height: 250px;*/
    border-left: 0px;
    /*height: 280px;*/
}
.science .col-md-4:first-child .disease-content {
    border-left: 1px solid #EBEBEB;
}
.science .disease-name {
    color: #9A66CB;
    font-size: 25px;
    margin: 0 0 10px;
}
.science .disease-name a{
    color: #9A66CB;
    text-decoration: none;
}
.science .disease-info {
    line-height: normal;
    color: #000;
    margin: 0 0 25px;
}
.science .disease-details {
    background-image: url('../images/more.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    height: 33px;
    width: 33px;
    display: block;
    text-indent: -9999em;
}
.science .app-disease:hover .disease-content {
    background-color: #F4F4F6;
}
.science .app-disease:hover .disease-details {
    background-image: url('../images/more-hover.png');
}
.howitworks-container {
    background-color: #FFF;
}
.howitworks-container .howitworks-top {
    max-width: 730px;
    margin: 0 auto;
    text-align: left;
    padding: 80px 0;
}
.howitworks-container .howitworks-title {
    font-size: 48px;
    line-height: normal;
    margin: 0 0 30px;
    padding: 0;
}
.howitworks-container .howitworks-top-slider {
    background-color:  #292E32;
    height: 400px;
}
.howitworks-container .strategy-inner {
    width: 1110px;
    margin: 0 auto;
    padding: 100px 0;
}
.howitworks-container .strategy-left {
    float: left;
    width: 50%;
}
.howitworks-container .strategy-right {
    float: right;
    width: 50%;
}
.howitworks-container .strategy-right p {
    margin: 0 0 20px;
}
.howitworks-container .strategy-right-title {
    font-size: 42px;
    line-height: normal;
    margin: 0 0 30px;
    padding: 0;
}
.howitworks-container .target-container {
    background-color: #EAEAEA;
}
.howitworks-container .target-inner {
    width: 1110px;
    margin: 0 auto;
    padding: 100px 0;
}
.howitworks-container .target-left {
    float: left;
    width: 47%;
}
.howitworks-container .target-right {
    float: right;
    width: 53%;
    text-align: right;
}
.howitworks-container .target-left-title {
    font-size: 42px;
    line-height: normal;
    margin: 0 0 30px;
    padding: 0;
}
.howitworks-container .target-left p {
    margin: 0 0 20px;
}
.howitworks-container .cascade-inner {
    width: 1110px;
    margin: 0 auto;
    padding: 100px 0;
}
.howitworks-container .cascade-left {
    float: left;
    width: 54%;
}
.howitworks-container .cascade-right {
    float: right;
    width: 46%;
}
.howitworks-container .cascade-right-title {
    font-size: 42px;
    line-height: normal;
    margin: 0 0 30px;
    padding: 0;
}
.howitworks-container .cascade-right p {
    margin: 0 0 20px;
}
.howitworks-container .advantages-container {
    background-color: #9966CB;
    padding: 0 0 100px;
}
.howitworks-container .advantages-inner {
    width: 1110px;
    margin: 0 auto;
    padding: 0;
    background-color: #FFF;
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
.howitworks-container .advantages-inner .row {
    margin-left: 0;
    margin-right: 0;
}
.howitworks-container .advantages-inner .advantages-content {
    padding: 10px 40px 50px;
    text-align: center;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
    min-height: 310px;
    max-height: 310px;
}
.howitworks-container .advantages-content p {
    margin: 0;
}
.howitworks-container .advantages-content.sensitivity .advantages-inner-title {
    margin: 0 0 6px;
}
.howitworks-container .advantages-inner-title .img-text {
    position: absolute;
    top: 38px;
    left: 36%;
}
.howitworks-container .advantages-title {
    font-size: 40px;
    line-height: normal;
    margin: 0 auto;
    padding: 100px 0 60px;
    max-width: 750px;
    text-align: center;
    color: #FFF;
}
.howitworks-container .advantages-inner-title {
    font-size: 30px;
    line-height: normal;
    margin: 40px 0 20px;
    position: relative;
    color:#9966cb;
}
.howitworks-container .principles-container {
    width: 720px;
    margin: 0 auto;
    padding: 80px 0 50px;
}
.howitworks-container .principles-title {
    font-size: 32px;
    line-height: normal;
    max-width: 620px;
}
.howitworks-container .principles-sub-title {
    padding: 30px 0 0;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
}
.howitworks-container .principles-container p {
    margin: 0;
}
.help-container.rna{
    background: #fff;
    /*border-top: 1px solid #ddd;*/
}
.help-container.rna .services{
    text-align: center;
    background: #00D7FE !important;
}
.help-container.rna .services::after {
    border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #00D7FE !important;
}

/*************************************** Publications Page ***************************/
.publications-container .annual-container {
    background-color: #292E32;
}
.publications-container .annual-count {
    width: 1110px;
    margin: 0 auto;
    padding: 80px 0;
    color: #FFF;
    display: block;
}
.publications-container .annual-count-left {
    float: left;
    width: 40%;
}
.publications-container .annual-count-title {
    font-size: 40px;
    line-height: normal;
    margin: 0 0 50px;
}
.publications-container .sub-title {
    color: #848484;
    font-size: 25px;
}
.publications-container .count {
    color: #9865CA;
    font-size: 100px;
}
.publications-container .annual-count-left p {
    width: 52%;
}
.publications-container .download {
    background-color: #01C3E7;
    color: #FFF;
    text-transform: capitalize;
    padding: 20px 30px 20px 80px;
    display: inline-block;
    font-size: 18px;
    margin: 60px 0 20px;
    background-image: url("../images/download.png");
    background-repeat: no-repeat;
    background-position: 30px center;
}
.publications-container .download:hover {
    text-decoration: none;
}
.publications-container .updated {
    color: #848484;
    font-size: 16px;
}
.publications-container .annual-count-right {
    float: right;
    width: 60%;
    padding: 80px 0 0;
}
.publications-container .annual-count-right img{
    max-width: 100%;
}
.publications-container .search-publications {
    /*width: 1110px;
    margin: 0 auto;
    padding: 80px 0 50px;
    border-bottom: 12px solid #DFDFDF;*/
    width: 25%;
    float: left;
}
.publications-container .search-publications-title {
    font-size: 40px;
    padding: 0px 0 20px;
    border-bottom: 12px solid #DFDFDF;
    margin: 0 0 20px;
}
.publications-container .search-publications-count {
    font-family: "robotolight";
    font-size: 40px;
    margin-bottom: 25px;
}
.publications-container .search-left-section {
    width: 35%;
    float: left;
}
.publications-container .search-box {
    position: relative;
}
.publications-container .search-box .text {
    border: 0 none;
    font-size: 20px;
    padding: 15px 25px;
    width: 100%;
    position: relative;
    background-color: #FFF;
}
.publications-container .search-box .button {
    background-image: url("../images/publication-search-icon.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    text-indent: -9999em;
    position: absolute;
    right: 23px;
    top: 16px;
    height: 27px;
    width: 27px;
    border: 0 none;
    background-color: rgba(0, 0, 0, 0);
}
.publications-container .publications-list {
    background: #fff;
    float: right;
    padding: 15px;
    width: 75%;
}
.publications-container .publications-list tr {
    border-bottom: 1px solid #CCC;
}
.publications-container .publications-list th {
    padding: 15px 0;
    font-weight: normal;
    border-bottom: 0 none;
}
.publications-container .publications-list th.list {
    font-size: 28px;
    width: 70%;
    padding-left: 15px;
}
.publications-container .publications-list th.publication {
    width: 15%;
    font-size: 13px;
    text-transform: uppercase;
}
.publications-container .publications-list th.date {
    width: 15%;
    font-size: 13px;
    text-transform: uppercase;
}
.publications-container .publications-list td {
    padding: 10px 0;
    vertical-align: top;
}
.publications-container .publications-list td.list {
    padding-left: 20px;
    padding-right: 25px;
}
.publications-container .publications-list .list-title {
    color:#333;
    font-size: 30px;
    font-family: "robotolight";
    line-height: 1.2;
    display: block;
    padding: 0 0 10px;

}
.publications-container .publications-list .list-title a{
    color: #17c6ea;
    text-decoration: none;
}

.publications-container .publications-list .abstract-read{
    max-height: 1px;
}
.publications-container .publications-list .abstract {
    color: #1FC2EB;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 0;
    display: inline-block;
}
.publications-container .publications-list .abstract:hover {
    text-decoration: none;
}
.publications-container .publications-list .abstract:after {
    content: "+";
    font-weight: normal;
    font-size: 20px;
    background-color: #1FC2EB;
    color: #FFF;
    padding: 0px 5px;
    margin: 0 0 0 10px;
}
.publications-container .publications-list .abstract.less:after{
    content: "-";
}
.publications-container .nav-tab-container{
    background-color: #fff;
}
.publications-container .nav-tab-container li.active::after {
    border-color: #9966cb rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
    z-index: 10;
}
.publications-container .nav-tab-container li.active a,.publications-container .nav-tab-container li.active a:hover{
    background-color: #9966cb;
}
.support .search-results {
    padding: 15px 0 30px;
}
.support .manual-search {
    float: left;
    width: 27%;
    margin-right: 1.5%;
}
.support .manual-search-label {
    color: #97969B;
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 0 10px;
}
.support .view-filters label{
    color:#000;
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 0 10px;
    font-weight: lighter;
}
.support .view-filters select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: medium none;
    padding: 18px 35px 18px 10px;
    width: 300px;
    background-image: url("../images/search-field-arrow.png");
    background-position: right 10px center;
    background-repeat: no-repeat;
}
.support .view-filters select::-ms-expand {
    display: none;
}
.support .view-filters select[disabled="disabled"],.support .view-filters input[type="submit"][disabled="disabled"]{
    opacity: 0.6;
}
.support .view-filters input[type="submit"]{
    background-color: #01bce5 !important;
    background-image: url("../images/support-search.png");
    background-position: right 15px center;
    background-repeat: no-repeat;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    margin: 36px 0 0;
    padding: 15px 55px 15px 20px;
    width: 125px;
}
.support .search-results input {
    padding: 17px 0;
    width: 100%;
    border: 0 none;
    background-color: #97969B;
}
.support .manual-search.active .manual-search-label {
    color: #FFF;
}
.support .search-results .manual-search.active input {
    background-color: #FFF;
}
.support .search-button {
    float: left;
    width: 13%;
    margin-left: 1.5%;
}
.support .search-button a {
    background-color: #01BCE5;
    color: #FFF;
    padding: 15px 55px 15px 20px;
    margin: 28px 0 0;
    display: inline-block;
    background-image: url("../images/support-search.png");
    background-repeat: no-repeat;
    background-position: right 15px center;
    font-size: 17px;
}
.support .search-button a:hover {
    text-decoration: none;
}
.support .user-manual-results {
    width: 1110px;
    margin: 0 auto;
    border-top: 12px solid #ECECEC;
}
.support .user-manual-results table,
.poster-download table {
    width: 100%;
}
.support .user-manual-results tbody,
.poster-download tbody {
    border: 0 none;
}
.support .user-manual-results tr,
.poster-download tr {
    border-bottom: 1px solid #CCC;
}
.support .user-manual-results th,
.poster-download th {
    padding: 25px 0 15px;
    font-weight: normal;
    border-bottom: 0 none;
}
.support .user-manual-results th.list,
.poster-download th.list {
    font-size: 28px;
    width: 40%;
    font-weight: normal;
}
.poster-download td.poster-thumb img{
    max-width: initial;
}
.support .user-manual-results th.publication,
.support .user-manual-results th.date,
.poster-download th.date {
    width: 15%;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
}
.support .user-manual-results td,
.poster-download td {
    padding: 15px 0 10px;
    vertical-align: top;
}
.poster-download td.poster-thumb {
    vertical-align: middle;
}
.poster-download td .my-video-dimensions{
    margin: 0 auto;
}
.support .user-manual-results td.list,
.poster-download td.list {
    padding-left: 20px;
    padding-right: 120px;
    vertical-align: middle;
}
.support .user-manual-results td.date,
.support .user-manual-results td.publication,
.poster-download td.date{
    text-align: center;
    vertical-align: middle;
}
.support .user-manual-results .list-title,
.poster-download .list-title {
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    display: block;
}
.support .user-manual-results tbody {
    border: 0 none;
}
.support .doc-search .search-results {
    width: 1110px;
    margin: 0 auto;
    padding: 60px 0;
    /*border-bottom: 13px solid #D8D8D8;*/
}
.support .doc-search .search-results .view-filters{
    border-bottom: 13px solid #D8D8D8;
    padding-bottom: 60px;
}
.support .doc-search .search-results .view-empty{
    margin-top: 10px;
}
.support .doc-search .search-results input {
    border: 1px solid #DADADA;
    background-color: #F4F4F4;
}
.support .doc-search .manual-search.active .manual-search-label {
    color: #000;
}
.support .started-results {
   /* width: 1110px;
    margin: 0 auto;
    padding: 0 0 80px;*/
}
.support .started-results table{
    width:100%;
}
.support .started-results tr {
    border-bottom: 1px solid #CCC;
}
.support .started-results th {
    padding: 25px 0 15px;
    font-weight: normal;
    border-bottom: 0 none;
}
.support .started-results th.list {
    font-size: 28px;
    width: 70%;
    padding-left: 20px;
}
.support .started-results th.publication {
    width: 15%;
    font-size: 13px;
    text-transform: uppercase;
}
.support .started-results th.date {
    width: 20%;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
}
.support .started-results td {
    padding: 15px 0 10px;
    vertical-align: top;
}
.support .started-results td.list {
    padding-left: 20px;
    padding-right: 120px;
}
.support .started-results td.date {
    text-align: center;
}
.support .started-results .list-title {
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    display: block;
}
.support .started-results tbody {
    border: 0 none;
}
.support .learnmore-container {

}
.support .training-webinars-wrap {
    width: 1110px;
    margin: 0 auto;
    padding: 20px 0;
    border-top: 12px solid #ECECEC;
}
.support .webinarseries-wrap {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 15px;
}
.support .webinarseries-left {
    float: left;
    width: 65%;
}
.support .webinarseries-right {
    width: 35%;
    float: right;
    text-align: center;
}
.support .webinarseries-right img{
    max-width: 100%;
}
.support .webinarseries-left .presenter-image{
    max-width: 30%;
}
.support .webinars-subtitle,
.support .features-subtitle {
    font-size: 25px;
}
.support .webinars-title {
    font-size: 30px;
    padding: 0px 0 15px;
}
.support .trainer-name {
    font-size: 18px;
    font-weight: bold;
}
.support .trainer-desg {
    font-size: 18px;
    padding: 5px 0 0;
    margin-bottom: 15px;
}
.support .training-features {
    padding: 15px 0 0;
}
.support .features-title {
    font-size: 18px;
    font-weight: bold;
    padding: 15px 0 0;
}
.support .training-features ul {
    padding: 0;
    list-style-position: inside;
}
.support .training-features ul li {
    font-size: 18px;
    line-height: 30px;
}
.support .date-container {
    background-color: #F0F0F0;
    padding: 80px 0;
}
.support .date-inner {
    width: 855px;
    margin: 0 auto;
}
.support .date-title {
    text-align: center;
    font-size: 25px;
}
.support .registration-container {
    /*border: 1px solid #E8E8E8;
    background-color: #FFF;*/
    margin: 50px auto;
    display: table;
}
.support .reg {
    float: left;
    width: 284px;
    text-align: center;
    border-left: 1px solid #E8E8E8;
    border-bottom : 1px solid #E8E8E8;
    padding: 30px 40px;
    background-color: #fff;
}
.support .reg:first-child {
    border-left: 0 none;
}
.support .reg-month {
    text-transform: uppercase;
    font-size: 18px;
}
.support .reg-date {
    font-size: 75px;
    line-height: normal;
}
.support .reg-time {
    font-size: 18px;
    line-height: 30px;
}
.support .reg-button {
    background-color: #01C3E7;
    color: #FFF;
    padding: 15px;
    display: block;
    font-size: 18px;
    margin: 25px 0 0;
}
.support .reg-button.disable{
    opacity:0.5;
}
.support .reg-button:hover {
    text-decoration: none;
}
.support .contact-acd.learn-more .abt-science-content .row {
    padding: 0;
}
.support .contact-acd.learn-more {
    padding: 0;
}
.support .learnmore-tab .nav-tab-container, .support .solutions-tab .nav-tab-container {
    background-color: #2E2F34;
    /*margin-bottom: 60px;*/
}
.support .learnmore-tab .nav-tab-container .nav-tabs,  .support .solutions-tab .nav-tab-container .nav-tabs {
    background-color: #2E2F34;
    padding: 70px 0 0;
    margin: 0 auto;
    width: 1110px;
    text-align: left;
}
.custom-container.science.support .learnmore-tab .nav-tab-container .nav-tabs > li.active > a, .custom-container.science.support .learnmore-tab .nav-tab-container .nav-tabs > li.active > a:focus, .custom-container.science.support .learnmore-tab .nav-tab-container .nav-tabs > li.active > a:hover, .custom-container.science.support .solutions-tab .nav-tab-container .nav-tabs > li.active > a, .custom-container.science.support .solutions-tab .nav-tab-container .nav-tabs > li.active > a:focus, .custom-container.science.support .solutions-tab .nav-tab-container .nav-tabs > li.active > a:hover {
    background-color: #2E2F34;
}
.custom-container.science.support .learnmore-tab ul.page-tabs li.active::after, .custom-container.science.support .solutions-tab ul.page-tabs li.active::after {
    border-color: #2E2F34 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
}
.support .learnmore-tab ul.page-tabs li, .support .solutions-tab ul.page-tabs li {
    border: 0 none;
    text-align: center;
}
.support .learnmore-tab ul.page-tabs li a, .support .solutions-tab ul.page-tabs li a {
    background-color:#2E2F34;
    border: 0 none;
    font-weight: 500;
    max-width: 250px;
}
.support .learnmore-tab ul.page-tabs li:first-child, .support .solutions-tab ul.page-tabs li:first-child {
    border: 0 none;
}
.support .trouble-shooting-wrap {
    border-top: 12px solid #ECECEC;
    width: 1110px;
    margin: 0 auto 80px;
}
.support .video-wrap {
    border-top: 12px solid #ECECEC;
    width: 1110px;
    margin: 0 auto 80px;
}
.support .video-wrap .row {
    border-bottom: 1px solid #D9D9D9;
    padding-top: 30px;
    padding-bottom: 30px;
}
.support .video-wrap .col-md-4 {
    padding-right: 15px;
    padding-left: 15px;
}
.support .video-wrap .video {
    position: relative;
}
.support .video-wrap .video iframe{
    height: 200px;
    width: 100%;
}
.support .video-wrap .video img {
    width: 100%;
}
.support .video-wrap .video .video-icon {
    position: absolute;
    left: 37.5%;
    top: 37%;
    padding: 15px 25px;
    background-color: #22C7E7;
    display: block;
    text-indent: -9999em;
    background-image: url("../images/video-play.png");
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0.9;
}
.support .video-wrap .video:hover .text-hover {
    opacity: 0.9;
}
.support .video-wrap .video .text-hover {
    position: absolute;
    background-color: #22C7E7;
    top: 0;
    height: 100%;
    color: #FFF;
    padding: 20px;
    opacity: 0;
}
.support .video-wrap .video .text-title {
    font-weight: 500;
}
.support .video-wrap .video .video-link {
    font-weight: 500;
    padding: 10px 0 0;
}
.support .video-wrap .video .video-link a {
    color: #F7D21F;
}
.support .video-wrap .video-title {
    font-size: 18px;
    font-weight: bold;
    padding: 20px 0 7px;
}
.support .video-wrap .video-date {
    font-size: 18px;
    line-height: 30px;
}
#click-video-overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    height: 445%;
    left: -50%;
    position: absolute;
    top: -30%;
    width: 150%;
    z-index: 999;
}
.click-inner-container {
    /*background: none repeat scroll 0 0 #FFF;*/
    border: 1px solid;
    height: 100%;
    top: 5%;
    left: 0%;
    padding: 0;
    position: fixed;
    overflow-y: auto;
    width: 100%;
    z-index: 999;
}
.click-inner-container .videos-content {
    height: 400px;
    background-color: #555;
}
.click-inner-container .videos-navigation {
    display: block;
    overflow: hidden;
    text-align: center;
    color: #000;
}
.click-inner-container .videos-navigation .prev {
    width: 50%;
    padding: 20px 0;
    float: left;
    background-color: #FFFFFF;
}
.click-inner-container .videos-navigation .next {
    width: 50%;
    float: right;
    padding: 20px 0;
    background-color: #F4B81A;
}
.click-inner-container .videos-navigation .video-name {
    display: block;
    font-weight: 500;
}
.spotlights .researcher-outer-container.tab-pane {
   /* border-top: 1px solid #DDD;*/
}
.spotlights .researcher-container {
    border-bottom: 1px solid #DDD;
}
.spotlights .researcher-top {
    margin: 30px auto 0;
    max-width: 765px;
    padding: 40px 0 80px;
    text-align: left;
}
.page-researcherspotlight .spotlights .researcher-top {
    max-width: 1110px;
}
.spotlights .researcher-title {
    font-size: 48px;
    line-height: normal;
    margin: 0 0 10px;
    padding: 0;
}
.spotlights .researcher-bottom-outer {
    border-bottom: 1px solid #DDD;
}
.spotlights .researcher-bottom {
    width: 1110px;
    margin: 0 auto;
    padding: 30px 0;
}
.spotlights .researcher-left {
    padding-right: 70px;
}
.spotlights .researcher-left-title {
    color: #9966CB;
    font-size: 30px;
    line-height: normal;
    margin: 50px 0 5px;
}
.spotlights .researcher-right img {
    width: 100%;
}
.spotlights .download-pdf{
    background-color: #01C3E7;
    background-image: url("../images/download.png");
    background-position: 20px 15px;
    background-repeat: no-repeat;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #FFF;
    font-size: 20px;
    font-weight: 300;
    margin: 0;
    padding: 13px 20px 13px 70px;
    transition: all 0.3s ease-in-out 0s;
    display: inline-block;
    margin: 30px 0 0;
}
.spotlights .download-pdf:hover {
    text-decoration: none;
}

.news-tab .events-accordion a.download_button {
  background-color: #01c3e7;
  background-image: url("../images/download.png");
  background-position: 20px 15px;
  background-repeat: no-repeat;
  border: 1px solid transparent;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-size: 2rem;
  font-weight: 300;
  margin: 0;
  padding: 13px 20px 13px 70px;
  text-decoration: none;
  transition: all 0.3s ease-in-out 0s;
}

.support .news-tab .events-accordion .webinars-subtitle {
    font-size: 18px;
  font-weight: 500;
  padding: 10px 0;
}


/******************************** Leadership Page **************************/
.leadership .help-container.tab-pane {
    border-top: 1px solid #DDD;
}
.leadership .leadership-top {
    background-color: #FFF;
    padding: 100px 0;
}
.leadership .leadership-title {
    text-align: center;
    font-size: 40px;
    padding: 0 0 80px;
}
.leadership .leadership-top-inner {
    width: 1110px;
    margin: 0 auto;
}
.leadership .leadership-top .row {
    margin-left: 0;
    margin-right: 0;
}
/*.leadership .leadership-top .row:first-child {
    border-top: 1px solid #D7D7D7;
}*/
.leadership .leadership-top .col-md-4 {
    padding: 0;
    border-top: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    height: 350px;
    position: relative;
}
.leadership .leadership-top .row .col-md-4:first-child {
    border-left: 1px solid #D7D7D7;
}
.leadership .leadership-top .member-img img {
    width: 100%;
}
.leadership .leadership-top .member-details {
    padding: 20px 20px;
    position: relative;
    min-height: 205px;
}
.leadership .leadership-top .member-name {
    font-size: 22px;
}
.leadership .leadership-top .member-dsgn {
    font-size: 18px;
    padding: 5px 0 20px;
    /*min-height: 100px;*/
}
.leadership .leadership-top .read-bio {
    color: #01BCE5;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    /*position: absolute;
    bottom: 25px;*/
}
.leadership .leadership-top .read-bio:focus:hover{
    text-decoration: none;
}
.leadership .leadership-top .read-bio:hover {
    text-decoration: none;
}
.leadership .leadership-top .read-bio:after {
    content: '+';
    background-color: #01BCE5;
    color: #FFF;
    font-weight: normal;
    padding: 0 5px;
    font-size: 18px;
    line-height: normal;
    margin: 0 0 0 10px;
}
.leadership .directors-board {
    width: 1110px;
    margin: 0 auto;
    padding: 100px 0 0;
    border-bottom: 1px solid #DDD;
}
.leadership .directors-title {
    padding: 0 0 15px;
    border-bottom: 12px solid #DFDFDF;
    margin: 0;
}
.leadership .directors-title .title-left {
    font-size: 30px;
    float: left;
}
.leadership .directors-title .title-right {
    float: right;
    margin: 15px 0 0;
    font-size: 18px;
}
.leadership .directors-title .title-right a {
    color: #333;
}
.leadership .directors-title .title-right a:hover {
    text-decoration: none;
}
.leadership .responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
    background-color: #EBEBEB;
    padding-left: 25px;
}
.leadership .responsive-accordion-default.responsive-accordion li .responsive-accordion-head:hover,
.leadership .responsive-accordion-default.responsive-accordion li .responsive-accordion-head.active,
.support .responsive-accordion-default.responsive-accordion li .responsive-accordion-head:hover,
.support .responsive-accordion-default.responsive-accordion li .responsive-accordion-head.active {
    background-color: #01C3E7;
}
.leadership .directors-accordion .director-name, .leadership .advisory-accordion .advisory-name {
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 7px;
}
.leadership .advisory-board {
    width: 1110px;
    margin: 0 auto 100px;
    padding: 100px 0 0;
    border-bottom: 1px solid #DDD;
}
.leadership .advisory-title {
    font-size: 30px;
    padding: 0 0 15px;
    border-bottom: 12px solid #DFDFDF;
}
.leadership .company-overview-container .abt-science-title {
    font-size: 40px;
    margin: 0 0 40px;
}
.leadership .com-overview-banner img {
    width: 100%;
}
.leadership .company-overview-container .abt-science-content p {
    margin: 0 0 20px;
}

/************************ News and Events *************************/
.custom-container.science .news-tab .nav-tab-container .nav-tabs > li.active > a, .custom-container.science .news-tab .nav-tab-container .nav-tabs > li.active > a:focus, .custom-container.science .news-tab .nav-tab-container .nav-tabs > li.active > a:hover {
    background-color: #FFBB12;
}
.custom-container.science .news-tab ul.page-tabs li.active::after {
    border-color: #FFBB12 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
}
.news-tab .news-title {
    background-color: #FFBB12;
    padding: 100px 0 5px;
}
.news-tab .news-title-inner {
    max-width: 720px;
    margin: 0 auto;
    color: #FFF;
    font-size: 40px;
}
.news-tab .nav-tab-container {
    background-color: #FFBB12;
}
.news-tab ul.page-tabs {
    max-width: 710px;
    margin: 0 auto;
    text-align: left;
}
.news-tab ul.page-tabs li:first-child, .news-tab ul.page-tabs li {
    border: 0 none;
    text-align: left;
}
.news-tab ul.page-tabs li:first-child a {
    padding-left: 0;
}
.news-tab ul.page-tabs li a {
    background-color: #FFBB12;
    color: #FFDD89;
    font-weight: 500;
    min-width: 65px;
}
.news-tab .events-tab-con, .news-tab .webinars-tab-con {
    background-color: #F0F0F0;
    padding: 50px 0;
}
.news-tab .events-tab-con-inner, .news-tab .webinars-tab-con-inner {
    margin: 0 auto;
    max-width: 1110px;
}
.news-tab .events-viewall, .news-tab .webinars-viewall {
    text-align: right;
    padding: 0 0 15px;
    border-bottom: 12px solid #DFDFDF;
}
.news-tab .events-viewall a, .news-tab .webinars-viewall a {
    color: #333;
    font-size: 18px;
}
.news-tab .events-viewall a:hover, .news-tab .webinars-viewall a:hover {
    text-decoration: none;
}
.news-tab .responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
    padding: 20px 0 20px 20px;
    background-color: #F0F0F0;
}
.news-tab .responsive-accordion-default.responsive-accordion li .responsive-accordion-panel {
    background-color: #FFF;
    font-size: 18px;
    line-height: 30px;
}
.news-tab .events-accordion .event-name, .news-tab .webinars-accordion .webinars-name {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    width: 90%;
}
.news-tab .events-accordion .event-date, .news-tab .webinars-accordion .webinars-authors {
    line-height: 30px;
    width: 90%;
}
.news-tab .events-accordion a, .news-tab .webinars-accordion a {
    display: block;
    color: #01C3E7;
    font-weight: 500;
    padding: 30px 0 10px;
}

.news-tab .events-accordion .responsive-accordion-panel a,
.news-tab .webinars-accordion .responsive-accordion-panel a{
    display: inline;
}

.news-tab .webinars-accordion .webinars-subtitle {
    font-weight: 500;
    padding: 10px 0 10px;
}
.news-tab .webinars-accordion p {
    margin: 0 0 15px;
}
.news-tab .webinars-accordion .responsive-accordion-panel ul {
    padding: 0;
    margin-bottom: 15px;
}
.news-tab .webinars-accordion .responsive-accordion-panel ul li {
    list-style-position: inside;
    list-style-type: disc;
}
/********************************** Contact Tab *****************************/
.con-tab .contact-top {
    background-color: #FFBB12;
    padding: 100px 0 50px;
}
.con-tab .contact-top-inner {
    width: 720px;
    margin: 0 auto;
    color: #FFF;
}
.con-tab .contact-title {
    font-size: 40px;
    padding: 0 0 30px;
}
.custom-container.science .con-tab .nav-tab-container .nav-tabs > li.active > a, .custom-container.science .con-tab .nav-tab-container .nav-tabs > li.active > a:focus, .custom-container.science .con-tab .nav-tab-container .nav-tabs > li.active > a:hover {
    background-color: #FFBB12;
}
.custom-container.science .con-tab ul.page-tabs li.active::after {
    border-color: #FFBB12 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
}
.science .con-tab .nav-tab-container {
    background-color: #FFBB12;
}
.con-tab ul.page-tabs {
    width: 720px;
    text-align: left;
}
.con-tab ul.page-tabs li:first-child {
    border: 0 none;
}
.con-tab ul.page-tabs li:first-child a {
    padding-left: 0;
}
.con-tab ul.page-tabs li {
    border: 0 none;
    text-align: center;
}
.con-tab ul.page-tabs li a {
    background-color: rgba(0, 0, 0, 0);
    max-width: 260px;
    color: #FFDD89;
    font-weight: 500;
}
.con-tab .contact-tab-form {
    margin: 0 auto;
    width: 720px;
    padding: 100px 0;
}
.con-tab .regional-container {
    background-color: #F0F0F0;
    padding: 100px 0;
}
.con-tab .regional-container-inner {
    width: 720px;
    margin: 0 auto;
}
.con-tab .regional-title {
    font-size: 40px;
    padding: 0 0 40px;
}
.con-tab .regional-container .row {
    margin: 0;
    border: 1px solid #DDD;
    background-color: #FFF;
}
.con-tab .regional-container .contact-block {
    width: 720px;
    margin: 0 auto;
}
.con-tab .regional-container .col-md-4 {
    padding: 40px 25px;
    text-align: center;
    border-right: 1px solid #DDD;
}
.con-tab .regional-container .col-md-4:last-child {
    border-right: 0 none;
}
.con-tab .regional-container .con-image {
    min-height: 70px;
    margin: 0 0 15px;
}
.con-tab .regional-container .con-info {
    font-size: 18px;
}
.con-tab .regional-container .con-info a{
    color:#333;;
    text-decoration: none;
}
.con-tab .regional-container .address-block {
    width: 720px;
    margin: 0 auto;
    padding: 20px 0 0;
}
.con-tab .regional-container .subtitles {
    font-size: 18px;
    font-weight: bold;
    padding: 30px 0 0;
}
.con-tab .regional-container p {
    margin: 0;
}

/*********************************** Open Ticket Popup ************************/
/*#open-ticket-overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    height: 445%;
    left: -50%;
    position: absolute;
    top: -30%;
    width: 150%;
    z-index: 999;
}
.open-inner-container {
    border: 1px solid;
    height: 100%;
    top: 5%;
    left: 0%;
    padding: 0;
    position: fixed;
    overflow-y: auto;
    width: 100%;
    z-index: 999;
}
.open-inner-container .ticket-content {
    background-color: #555;
}
.open-inner-container .open-ticket-contain {
    width: 925px;
    margin: 0 auto;
}*/

.node-type-service-marketing .diagnostic-left .diagnostic-content{
    max-height: 310px;
}
.banner-support img{
    width: 100%;
}
.why-rna .step-para {
    width: 80%;
}
.applications .app-images.why-rna .step-title {
    color: #9966cb;
}
.applications .app-images.why-rna .img-container:hover .banner{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.science .abt-science-sub h3{
    font-weight: lighter;
    line-height: 1.5;
}
.science.support .view.manual{
    padding-top:0;
    padding-bottom: 0;
}
.science.support .manual .view-header,.science.support .manual .view-filters{
    background-color: #2E2F34;
    padding-left: 12.5%;
    padding-right: 12.5%;
}
.science.support .manual .view-filters .views-exposed-widgets{
    margin-bottom: 0;
}
.science.support .manual .view-filters label{
    color: #fff;
}
.science.support .manual .view-filters select{
    width: 270px;
}
.science.support .manual .view-filters{
    padding-bottom: 40px;
    padding-top: 20px;
}
.science.support .manual .view-header{
    color: white;
    padding-top:80px;
}
.science.support .manual .view-header.view-footer{
    padding-top:0;
    padding-bottom: 30px;
}
.science.support .manual .view-header p{
    margin-bottom: 0;
}
.view-content.get-start{
    display: none;
}
.view-documents-view.view-display-id-page_1 .view-content.get-start{
    padding: 20px 50px;
}
.view-documents-view.view-display-id-page_1 .view-content.get-start .solution-tab .solution-tab-head {
    background-color: #fff;
}
.node-marketing-overview .tab-pane{
    text-align:center;
}
.science.support .manual .view-header, .science.support .manual .view-filters {
    padding-left: 9%;
    padding-right: 9%;
}
.science.support #edit-field-support-assay-type-tid-selective-wrapper {
    margin-left: 0;
}
.science.support .app-tab .nav-tab-container ul.page-tabs {
    max-width: 1110px;
}
.spotlights .researcher-bottom.testimonial{
    width: 900px;
    padding: 80px 0;
}
.spotlights .researcher-bottom-outer.odd{
    background-color: #F2F3F5;
}
.spotlights .researcher-bottom .testimonial-desc p{
    color: #9866CC;
    font-size: 24px;
}
.spotlights .researcher-bottom .testimonial-auth{
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}
.spotlights .researcher-bottom .testimonial-role p{
    margin:0;
    color: #333;
    font-size: 16px;
    line-height: 1.3;
}
.spotlights .researcher-bottom .testimonial-pic{
    width: 100%;
}
.page-science .interrogate-rna{
    background-color: #DCDBE0;
    padding: 80px 0;
}
.page-science .interrogate-rna .content{
    width: 970px;
    margin: 0 auto;
}
.page-science .interrogate-rna .content .title{
    color:#9966cb;
    font-size: 36px;
    line-height: normal;
    margin: 0 0 15px;
}
.page-science .interrogate-rna .content .col-md-5 img{
    width: 120%;
}
.page-science .interrogate-rna .content .white-title{
    font-size: 26px;
    line-height: 1.3;
    padding-left: 100px;
}
.page-science .why-rna-ish{
    position: relative;
}
.page-science .why-rna-ish .content{
    bottom: 0;
    color: #fff;
    height: 300px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.page-science .why-rna-ish .content .title{
    font-size: 36px;
    line-height: normal;
    margin: 0 0 15px;
}
.page-science .why-rna-ish .banner,.page-science .ngs-pcr .banner{
    width: 100%;
}
.page-science .white-link{
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin-top: 50px;
    padding: 15px 40px;
    text-decoration: none;
}
.page-science .ngs-pcr .content{
    bottom: 0;
    color: #333;
    height: 200px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.page-science .ngs-pcr .content .title{
    font-size: 36px;
    line-height: normal;
    margin: 0 0 15px;
    color: #fff;
}

.page-science-posters .poster-download table {
    width: 100%;
    max-width: 980px;
    display: inline-block;
    overflow: hidden;
    white-space: normal;
    word-break: break-all;
}
.page-science-posters .pager-extract {
    padding-top: 10px;
    margin-bottom: 1.75em;
}
.page-science-posters .pager-extract .item-list .pager {
    margin: 0 auto;
}
.page-science-posters .pager-extract .item-list .pager li {
    margin: 0 auto;
}
.page-science-posters .pager-extract .item-list .pager li a {
    border: 1px solid #CCC;
    color: #BBB;
    border-radius: 0;
    padding: 3px 10px;
}
.page-science-posters .pager-extract .item-list .pager li.pager-current {
    background-color: #00C3E8;
    color: #FFF;
    padding: 6px 11px;
    margin: 0 0.5rem;
}

.page-products .how-to-order-slide .banner{
    width: 100%;
}
.page-products .how-to-order-slide .col-md-4{
    padding: 65px 0 0;
}
.page-products .how-to-order-slide .title {
    font-size: 22px;
}
.page-products .how-to-order-slide .content > h2 {
    color: #2fceed;
    margin-bottom: 10px;
    font-size: 38px;
}
.page-products .how-to-order-slider .bx-wrapper{
    border: none;
    box-shadow: none;
    background: #f0f0f0;
}
.page-products .how-to-order-slider{
    float: left;
    width: 95%;
}
.page-products .how-to-order-pager{
    float: right;
    width: 5%;
    padding-top: 90px;
}
.page-products .how-to-order-pager .bx-pager-link {
    background: #fff;
    display: block;
    height: 12px;
    margin-bottom: 10px;
    width: 12px;
    border-radius: 6px;
}
.page-products .how-to-order-pager .bx-pager-link.active,.page-products .how-to-order-pager .bx-pager-link:hover{
    background: #fff;
    border:1px solid #2fceed;
}

.contact-pharma-wrapper .row{
    margin:0;
}

.contact-pharma-wrapper .col-md-6 {
    color: #fff;
    height: 500px;
    padding: 50px;
    text-align: center;
}

.contact-pharma-wrapper .col-md-6:first-child {
    background: #013648 none repeat scroll 0 0;
}

.contact-pharma-wrapper .col-md-6:last-child {
    background: #002c39 none repeat scroll 0 0;
}

.contact-pharma-wrapper .col-md-6 h2,
.pharma-outsourcing h3 {
    font-weight: lighter;
}

.contact-pharma-wrapper .link {
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  margin-top: 15px;
  padding: 15px 40px;
  text-decoration: none;
}

.pharma-clia-partner,
.pharma-outsourcing {
  margin: 0 auto;
  width: 80%;
}
.banner-support p {
    margin: 0;
}
.innovations #innovation-container .innovation-sub-title {
    font-size: 20px;
    margin-bottom: 10px;
}
.innovations #innovation-container .spotlight-middle-inner{
    width: 1110px;
    text-align: left;
}
.science .see-more.active{
    background-color: transparent;
}
.innovations .wish-more-content, .innovations .wish-more-content1, .innovations .wish-more-content2{
    display: none;
}
.innovations .wish-more-desp.desp1{
    padding: 60px 0;
    background: #fff;
    font-size: 18px;
}
.innovations .wish-more-desp.desp2{
    padding: 100px 0;
    background: #E5E5E5;
    font-size: 18px;
}
.innovations .wish-more-inner {
    margin: 0 auto;
    max-width: 1110px;
    text-align: left;
}
.innovations .wish-more-desp.desp1 p:first-child{
    font-size: 20px;
    font-size: 22px;
    margin-bottom: 40px;
}
.innovations .wish-more-desp.desp1 p{
    margin-bottom: 20px;
}
.innovations .wish-more-desp a{
    color: #4AC6F9;
    text-decoration: underline;
}
.innovations .wish-more-desp .watch-link{
    background-color: #4ac6f9;
    border: 1px solid #4ac6f9;
    color: #fff !important;
    display: inline-block;
    font-size: 15px;
    padding: 10px 30px 10px 30px;
    text-decoration: none !important;
}
.innovations .wish-more-desp.desp2 h4{
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 25px;
}
.innovations .wish-more-desp ol{
    padding-left: 30px;
}
.innovations .wish-more-desp li{
    margin-bottom: 10px;
}
#career-container .abt-science-content a.apply-link{
    display: block;
    width: 200px;
    text-align: center;
    background-color: #dc6c38;
    font-weight: 500;
    border-radius: 6px;
    padding: 8px;
    margin-top: 10px;
    color: #fff;
    text-decoration: none;
}
.career-content .career-content-accordion{
    width: 980px;
    margin: 0 auto 80px;
}
.career-content .career-content-accordion .career-title{
    font-size: 24px;
    margin-bottom: 10px;
}
.career-content .career-content-accordion a.apply-link, .career-content-node a.apply-link{
    background-color: #01c3e7;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin: 20px 20px 20px 0;
    padding: 15px 35px;
}
.career-content .career-content-accordion a.apply-link:hover,.career-content-node a.apply-link:hover{
    text-decoration: none;
}
.career-content .career-content-accordion .career-date {
    font-size: 20px;
}
.career-content .career-content-accordion .responsive-accordion-default.responsive-accordion li .responsive-accordion-head{
    border:none
}
.career-content .career-content-accordion .responsive-accordion-default.responsive-accordion li{
    border-bottom: 1px solid #ddd;
}
.career-content .career-content-accordion .responsive-accordion-default.responsive-accordion li:first-child{
    border-top: 1px solid #ddd;
}
.career-content .career-content-accordion .responsive-accordion-default.responsive-accordion li li:first-child,
.career-content .career-content-accordion .responsive-accordion-default.responsive-accordion li li{
    border: none;
}
.leadership .career-content .responsive-accordion-default.responsive-accordion li .responsive-accordion-head{
    background-color: #fff;
}
.leadership .career-content .responsive-accordion-default.responsive-accordion li .responsive-accordion-head:hover,
.leadership .career-content .responsive-accordion-default.responsive-accordion li .responsive-accordion-head.active {
    background-color: #01c3e7;
}
.node-type-careers .career-content-node{
    max-width: 980px;
}
.career-content-node .career-position{
    font-size: 22px;
}
.career-content-node .career-desp {
    margin-top: 30px;
}
.career-content-node .career-date {
    font-size: 22px;
    margin: 30px 0;
}
.career-content-node .edu-content > ul {
    font-size: 18px;
    margin-top: 15px;
}
.career-content-node .edu-content li {
    margin-bottom: 8px;
}
.career-content-node .career-apply {
    margin-top: 30px;
}
.node-type-diagnostics .diagnostic-content{
    margin: 30px auto 0;
    max-width: 980px;
    padding: 40px 0 80px;
    text-align: left;
}
.node-type-diagnostics .publications-container .publications-list {
    width:980px;
}
.node-type-diagnostics .publications-container{
    background: transparent;
    padding: 0;
}
/*.quality-content .certificate{
    border: 1px solid #000;
    display: block;
    float: left;
    margin: 15px 2%;
    width: 46%;
}*/
.quality-content .certificate {
    border: 1px solid #000;
    display: block;
    margin: 15px 2%;
    width: 46%;
    float: left;
}
.support .head-title{
    margin: 0 auto;
    width: 1110px;
}
.support .head-title h2{
    margin-top: 0;
}
.support .result-empty {
    font-size: 18px;
    padding: 15px;
}
.page-products .nav-tab-container ul.page-tabs li a.active,.page-products .nav-tab-container ul.page-tabs li a.active:hover{
    background-color: #00c1e6;
}
.page-products .nav-tab-container ul.page-tabs li.active::after{
    border-color: #00c1e6 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
    z-index: 10;
}
.page-products #product-container{
    border-bottom: 1px solid #ddd;
}
.page-products #order-container{
    background: #f0f0f0;
}
.page-technical-support .view-display-id-page_1{
    padding:60px 0 0 !important;
}
.node-type-innovation .profile .sample-slider .slider-below-text{
    height: 95px;
}
.support .solutions-container .solutions-tab-container,.support .learnmore-container .learnmore-tab-container{
    padding-top: 40px !important;
}
.support .learnmore-container .learnmore-tab-container.newsevents-tab{
    background-color: #F0F0F0;
}
.support .learnmore-container .learnmore-tab-container.newsevents-tab .events-tab-con{
    padding-top: 0;
}
.support .learnmore-container .learnmore-tab-container.newsevents-tab .events-tab-con h2{
    margin: 0;
}

.view-publications{
    margin: 0 auto;
    padding: 40px 0;
    width: 1110px;
    position: relative;
}
.view-publications .views-exposed-form .views-exposed-widget{
    padding: 0 0 15px;
    border-bottom: 1px solid #e1e1e1;
}
.view-publications .publicaition-pager{
    float: right;
    margin-top: 10px;
    width: 75%;
}
.view-publications .publicaition-pager .item-list .pager {
    margin: 0;
    text-align: right;
}
.view-publications .publicaition-pager .item-list .pager li{
    margin: 0;
}
.view-publications .search-publications .narrow-search{
    background: #01c3e7;
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-right: 30px;
    padding: 16px;
}
.view-publications .search-publications .narrow-search:after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #01c3e7;
    border-width: 10px;
    left: 112px;
    margin-top: 40px;
    z-index: 5;
}
.view-publications .form-item-field-gene-symbol-tid{
    height: 60px;
    position: absolute;
    right: 0;
    top: 38px;
}
.page-technical-support #training-webinars{
    width: 1110px !important;
}
.page-technical-support #training-webinars .responsive-accordion-head .webinars-name{
    font-weight: bold;
    width: 90%;
}
.page-technical-support #training-webinars .responsive-accordion-head .webinars-authors{
    margin-top: 10px;
    width: 90%;
}
.page-technical-support #training-webinars .responsive-accordion-panel{
    padding:0;
}
.page-technical-support #training-webinars .training-webinars-wrap{
    width:100%;
}

.page-node-53409 .tab-content .spotlight .profile-bottom {
    padding: 0 0 50px 0;
}

#rna-container.applications .applications-content {
    padding: 40px 0 80px;
    margin: 40px auto 0;
}
.biopharma-container .interrogate-rna .col-md-6 {
    height: auto;
    padding: 0 0 30px;
}
.node-type-application .newapplication .profile .profile-content {
    padding: 20px 0;
}
.node-type-application .newapplication .gene-search {
    padding: 15px 0 55px;
}
.node-type-application .newapplication .spotlight .profile-bottom {
    padding: 20px 0;
}
.node-type-product-category .book_image_content {
    padding-bottom: 30px;
}
.node-type-product-category .home_content_bottom {
    margin: 40px auto 80px;
}
.node-type-marketing-overview .biopharma .biopharma-content {
    padding: 40px 0 80px;
}
.node-type-service-marketing .assay-services .assay-top-contents {
    padding: 40px 0 80px;
}
.node-type-service-marketing .assay-services .analysis-services-wrapper {
    padding: 60px 0 60px;
}
.node-type-service-marketing .assay-services .diagnostic-wrapper {
    margin: 80px 0 0;
    padding: 100px 0;
}
.node-type-application-marketing .technology-wrapper {
    padding: 50px 0;
}
.page-technical-support .science.support .abt-science-content .abt-science-title {
    padding: 70px 0 20px;
}
.page-technical-support .support .helpful-block {
    padding: 60px 0 80px;
}
.node-type-product-category .block-webform .form-item.lead-org-type select[multiple="multiple"]  {
    height: 60px;
    float: left;
}
.node-type-product-category .block-webform .form-item.lead-org-type select[multiple="multiple"] option {
    padding: 2px 0px;
}
.page-patents .classification th {
    border-width: 1px 1px 1px 1px;
}
.page-patents .classification tr td {
    border: 1px solid #ccc;
}
.page-patents .classification tr td:first-child {
    border-left-color: #CCC;
}
a.blue-link{
    color: #fff;
    background: #01C3E7;
    display: inline-block;
    padding: 15px 40px;
    text-decoration: none;
    margin-top: 30px;
    font-size: 18px;
}
a.blue-link:hover {
    text-decoration: none;
    color: #fff;
}

/************************* Spotlights Page Image Heights ***************************/
.science .spotlights-container .spotlight-right-inner {
    height: auto;
}
.science .spotlights-container .spotlight-bottom-left {
    padding: 0;
}
.science .spotlights-container .spotlight-left-inner {
    height: auto;
    padding: 100px 0;
}

/************************* Animal Models Page Design **************************/
#animal-models .animalmodels-top-wrap {
    background-color: #EFEFEF;
    padding: 70px 0 50px;
    position: relative;
}
#animal-models .animalmodels-top-wrap:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(239, 239, 239, 0);
    border-top-color: #EFEFEF;
    border-width: 20px;
    margin-left: -20px;
}
#animal-models .animalmodels-top {
    max-width: 850px;
    margin: 0 auto;
    text-align: center;
}
#animal-models .animalmodels-top .top-title {
    color: #01C3E7;
    font-size: 42px;
    padding: 0 0 15px;
}
#animal-models .animalmodels-top p {
    margin: 0 0 20px;
}
#animal-models .animalmodels-top p.bold-text {
    font-weight: 400;
}
#animal-models .animalmodels-top p a {
    color: #01C3E7;
    font-weight: 400;
}
#animal-models .animalmodels-middle-wrap {
    background: #01C3E7;
    color: #FFF;
    text-align: center;
    padding: 20px 0;
}
#animal-models .animalmodels-middle {
    background-color: #01C3E7;
    padding: 60px 0;
}
#animal-models .animalmodels-middle .middle-title {
    font-size: 32px;
    padding: 0 0 20px;
}
#animal-models .animalmodels-middle .container {
    width: 1110px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
/*#animal-models .animalmodels-middle .row {
    margin-left: -10px;
    margin-right: -10px;
}*/
#animal-models .animalmodels-middle .models-wrap {
    padding: 15px;
}
#animal-models .models-wrap .models {
    width: 100%;
    background: #FFF;
    display: table;
    text-align: left;
    height: 65px;
    color: #333;
    font-size: 17px;
}
#animal-models .models-wrap .models:hover {
    text-decoration: none;
}
#animal-models .models-wrap .models .model-name {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
    width: 100%;
    position: relative;
}
#animal-models .models-wrap .models .model-name:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #FFF;
    border-width: 10px;
    margin-top: -10px;
}
#animal-models .models-wrap .models .model-image {
    display: table-cell;
    height: 65px;
    width: 65px;
    float: right;
    background: #7E8739;
}
#animal-models .animalmodels-bottom-wrap {
    background-color: #002C39;
    color: #FFF;
}
#animal-models .animalmodels-bottom .common-models {
    padding: 80px 0;
}
#animal-models .animalmodels-bottom .container {
    width: 1110px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
#animal-models .animalmodels-bottom .sec-title {
    font-size: 32px;
    border-bottom: 1px solid #FFF;
    margin: 0 0 20px;
    padding: 0 0 3px;
}
#animal-models .animalmodels-bottom ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#animal-models .animalmodels-bottom ul li {
    padding: 0 0 8px;
}
#animal-models .animalmodels-bottom ul li a {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
}
#animal-models .animalmodels-bottom .uncommon-species {
    padding: 0 0 80px;
}
#animal-models .animalmodels-bottom .viruses {
    padding: 0 0 80px;
}
#animal-models .animalmodels-bottom .viruses ul li {
    padding: 0 0 12px;
}
#animal-models .animalmodels-bottom .viruses ul li a {
    font-size: 15px;
    line-height: 16px;
}
/** adding BG for anyspecies */
.page-node-108925 .nav-tab-container{
    background: #fff;
}
/************************* Animal Models Page Design End ***********************/
.basescope-applications,.workflow-slider .workflow {
    display: block;
    overflow: hidden;
    clear: both;
}
img.basescope-image {
    max-width: 100%;
}
.basescope-testimonials p em{
    color: #7030A0;
    font-weight: 400;
}
/*---------- literature page ---------*/
.page-documents-product-literature .spotlights .download-pdf {
    background: none;
    margin: 0 auto;
    padding: 0 15px;
}
.page-documents-product-literature .spotlights .col-md-6 .marketo-container.download-pdf {
    padding: 0;
}
.page-documents-product-literature .solution-tab .solution-tab-content .solution-tab-content, .page-documents-product-literature .solution-tab .solution-tab-content .solution-tab-content .row  {
    padding-left: 15px;
    padding-right: 15px;
}
.page-documents-product-literature .spotlights .researcher-bottom-outer {
    border-bottom: 0;
}
.page-documents-product-literature .download-pdf-app .down-pdf-btn {
    padding: 13px 20px 13px 55px;
    background-position: 20px 12px;
}
/*---------- literature page ---------*/
/*--------multiomic assay page ---------*/
#node-480623 .profile-content {
    padding-top: 0;
}
.visualize-cell .profile-content {
    text-align: center;
    padding-top: 0;
    margin-top: 0;
}
.profile-content .s-title {
    color: #337ab7;
}
.visualize-cell .profile-content h3 {
    max-width: 88%;
    margin: 0 auto;
}
.visualize-cell .multiomics-cols {
    display: grid;
    grid-template-columns: 65% 35%;
    padding: 15px 0;
}
.visualize-cell .multiomics-cols .multiomics-left-section {
    padding-right: 20px;
}
.visualize-cell .multiomics-cols .multiomics-right-section .contact-btn,
.visualize-cell .multiomics-cols .multiomics-right-section .download-btn {
    text-align: center;
    padding: 10px 0;
}
.visualize-cell .multiomics-cols .multiomics-right-section {
    text-align: center;
}
.visualize-cell .multiomics-cols .multiomics-right-section .contact-btn a, .visualize-cell .multiomics-cols .multiomics-right-section .download-btn a {
    display: inline-flex;
    background-color: #f4b81a;
    padding: 6px 20px;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    min-height: 50px;
    min-width: 150px;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.visualize-cell .multiomics-cols .multiomics-right-section .download-btn a {
    background-color: #01C3E7;
}
.visualize-cell .multiomics-cols .multiomics-right-section .contact-btn a:hover, .visualize-cell .multiomics-cols .multiomics-right-section .contact-btn a:focus,
.visualize-cell .multiomics-cols .multiomics-right-section .download-btn a:hover, .visualize-cell .multiomics-cols .multiomics-right-section .download-btn a:focus {
    text-decoration: none;
}
.fast_flexible .flexible-col {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    padding: 25px 0;
}
.fast_flexible .flexible-col .title, .detection-section .detection-col .content-section .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.flexible-col.unlimited .stpes {
    display: flex;
    column-gap: 20px;
    padding-bottom: 10px;
}
.flexible-col.unlimited .stpes .num {
    font-size: 36px;
    font-weight: 500;
    line-height: normal;
}
.fast_flexible .flexible-col.unlimited {
    margin-top: 20px;
    grid-template-columns: 100%;
}
.fast_flexible .flexible-col.unlimited .flexible-right {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}
.rnascope_channel {
    display: block;
    overflow: hidden;
    margin: 10px 0 20px;
}
.rnascope_channel .rna-channel thead th, .rnascope_channel .rna-channel thead td {
    padding: 10px;
    background-color: #153746;
    border-style: solid;
    border-width: 1px 2px 1px 2px;
    border-color: #FFF;
    color: #FFF;
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    text-align: center;
}
.rnascope_channel .rna-channel tbody th, .rnascope_channel .rna-channel tbody td {
    padding: 8px;
    min-width: 30px;
    text-align: center;
    border-style: solid;
    border-width: 2px;
    border-color: #FFF;
    background-color: #bfbfbf;
    font-weight: normal;
}
.rnascope_channel .rna-channel tbody .rna {
    background-color: rgb(98 44 242);
    color: #fff;
}
.rnascope_channel .rna-channel tbody .protein {
    background-color: rgb(1 178 228);
}
.rnascope_channel .note {
    color: #000;
    padding: 2px 4px;
}

.fluorophore-selection .tables-sections.fluorophore-table {
    display: block;
    padding-bottom: 20px;
    padding-top: 10px;
}
.fluorophore-selection .tables-sections.fluorophore-table table th {
    padding: 10px;
    background-color: #153746;
    border-style: solid;
    border-width: 1px 2px 1px 2px;
    border-color: #FFF;
    color: #FFF;
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    width: 12%;
    text-align: center;
}
.fluorophore-selection .tables-sections.fluorophore-table table th.col_1 {
    width: 40%;
    text-align: left;
}
.fluorophore-selection .tables-sections.fluorophore-table table th.col_2 {
    width: 24%;
    text-align: left;
}
.fluorophore-selection .tables-sections.fluorophore-table table tbody td {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 10px;
    border-width: 1px 2px 1px 2px;
    border-color: #fff;
    border-style: solid;
    text-align: center;
}
.fluorophore-selection .tables-sections.fluorophore-table table tbody tr.odd td {
    background-color: #CAD1D8;
}
.fluorophore-selection .tables-sections.fluorophore-table table tbody tr.even td {
    background-color: #E7E9EC;
}
.fluorophore-selection .tables-sections.fluorophore-table table tbody td p {
    margin: 0 auto;
}
.fluorophore-selection .tables-sections.fluorophore-table table tbody tr td.col_1,
.fluorophore-selection .tables-sections.fluorophore-table table tbody tr td.col_2 {
    text-align: left;
}
.fluorophore-selection .tables-sections.fluorophore-table .note {
    padding: 8px;
    background-color: #E6E6E6;
    font-size: 15px;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}
.a-color {
    color: #01C3E7;
}
.b-color {
    color: #716AF2;
}
.items-center {
    align-items: center;
}
.detection-section .detection-col {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    padding: 20px 0;
}
.detection-section .detection-col .img-section img {
    max-width: 100%;
}
.detection-section .detection-col .content-section {
    padding: 15px 0;
}
.detection-section .detection-col .img-section {
    margin-bottom: 20px;
}
.pre_ordering .tables-sections table.tablefield .row_1.col_1 {
    width: 60%;
}
.pre_ordering .tables-sections table.tablefield .row_2.col_2, .pre_ordering .tables-sections table.tablefield .row_3.col_3 {
    width: 20%;
}
.pre_ordering .tables-sections table.tablefield tbody tr.even {
    background-color: #E7E9EC;
}
.pre_ordering .tables-sections table.tablefield tbody tr.odd {
    background-color: #CAD1D8;
}
.tables-sections .table-available {
    padding: 20px 0;
}
.pre_ordering .show-hide {
    padding-bottom: 25px;
}
/*--------multiomic assay page ---------*/
/*--------- comet page ----------*/
.comet .sub-title {
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 5px;
}
.comet .small-title {
    font-size: 18px;
    font-weight: 600;
}
.comet .img-text-section .col-2-section {
    display: grid;
    grid-template-columns: 100%;
    grid-gap: 15px;
    padding: 15px 0;
    position: relative;
}
.comet .img-text-section .col-2-section .circle {
    width: 150px;
    height: 150px;
    border: 5px solid  #005f9e;
    border-radius: 50%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -65px;
}
.comet .img-text-section .col-2-section .circle img {
    border-radius: 50%;
}
.comet .img-text-section .col-2-section .text p {
    font-size: 20px;
    color: #000;
}
.comet .img-text-section .col-2-section .text p:first-child {
    padding-bottom: 10px;
}
.comet .img-text-section .col-2-section .text {
    border: 1px solid #005f9e;
    padding: 30px 20px;
    text-align: center;
    padding-top: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.comet .img-text-section {
    display: grid;
    padding-top: 80px;
    padding-bottom: 30px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0;
}
.comet .img-text-section .col-2-section:nth-child(2) .text {
    border-width: 1px 0;
}
.comet .learn-comet {
    display: block;
    padding: 20px 0;
}
.comet .learn-comet .comet-links-table {
    display: grid;
    grid-template-columns: 100%;
    grid-gap: 30px;
}
.comet .learn-comet .comet-links-table .right-table .order-info-table {
    display: grid;
    grid-template-columns: 26% 68%;
    grid-gap: 6%;
    padding-top: 20px;
}
.comet .learn-comet .comet-links-table .download-pdf-app {
    margin: 0 auto;
    text-align: center;
}
.comet .tech-section {
    padding: 30px 0;
}
.comet .learn-comet .comet-links-table .links a {
    font-size: 16px;
    display: inline-block;
    padding: 5px 0;
}
.comet .learn-comet .comet-links-table .top-area {
    padding-bottom: 15px;
}
.comet .learn-comet .comet-links-table .bottom-area .image {
    padding-top: 25px;
}
.comet .classification .table-intro-packs {
    margin-bottom: 30px;
}
.comet .classification .t-title {
    font-size: 18px;
    font-weight: 600;
    padding: 8px;
    background-color: #337ab7;
    color: #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}
.comet .learn-comet .comet-links-table .right-table .order-info-table table.tablefield th {
    background-image: none;
    background-color: #005f9e;
    border-width: 2px;
}
.comet .classification table.tablefield tr.odd td {
    background-color: #CACFDD;
    border-bottom: 2px solid #fff;
    border-width: 2px;
    width: 30%;
}
.comet .classification table.tablefield tr.even td {
    background-color: #E6E8EF;
    border-bottom: 2px solid #fff;
    border-width: 2px;
    width: 30%;
}
.comet .classification table.tablefield td p {
    font-size: 15px;
    line-height: normal;
}
.comet .classification table.tablefield {
    margin-top: 0;
}
.comet .learn-comet .m-title.h4 {
    font-size: 22px;
    font-weight: 700;
}
.comet .download-pdf-app.webinar .down-pdf-btn {
    background-image: url(../images/eye-24.png);
    background-position: 15px 16px;
    background-size: 22px;
}
@media (max-width: 1199px) {
    .page-science .ngs-pcr .content {
        height: 340px;
    }
    .page-science .interrogate-rna iframe {
        width: 100% !important;
    }
    .workflow-slider .workflow {
        max-width: 970px;
    }
    .howitworks-container .strategy-inner {
        width: 970px;
    }
    .howitworks-container .target-inner {
        width: 970px;
    }
    .howitworks-container .cascade-inner {
        width: 970px;
    }
    .howitworks-container .advantages-inner {
        width: 970px;
    }
    .howitworks-container .strategy-left, .howitworks-container .strategy-right {
        padding-left: 10px;
        padding-right: 10px;
    }
    .howitworks-container .strategy-left img {
        width: 100%;
    }
    .howitworks-container .target-left, .howitworks-container .target-right {
        padding-left: 10px;
        padding-right: 10px;
    }
    .howitworks-container .target-right img {
        width: 100%;
    }
    .howitworks-container .cascade-left, .howitworks-container .cascade-right {
        padding-left: 10px;
        padding-right: 10px;
    }
    .science .spotlight-right-inner {
        height: auto;
        width: 970px;
    }
    .science .spotlight-middle-inner {
        width: 970px;
    }
    .science .spotlight-left-inner {
        width: 970px;
        height: auto;
    }
    .science .spotlight-bottom-left {
        padding: 100px 0 40px;
    }
    .spotlights .researcher-bottom {
        width: 970px;
    }
    .innovations #innovation-container .spotlight-middle-inner {
        width: 970px;
    }
    .science .app-bottom {
        width: 970px;
    }
    .science .disease-content {
        height: 320px;
    }
    .science .app-bottom .row {
        margin-left: 0;
        margin-right: 0;
    }
    .profile-bottom .download-form iframe {
        width: 100%;
    }
    .profile-bottom .download-form {
        padding-left: 15px;
        padding-right: 15px;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
    .publications-container .annual-count {
        width: 970px;
    }
    .publications-container .annual-count-right img {
        width: 100% !important;
    }
    .view-publications {
        width: 970px;
    }
    .publications-container .annual-count-left p {
        width: 85%;
    }
    .science .spotlights-container .spotlight-left-inner, .science .spotlights-container .spotlight-right-inner, .science .spotlights-container .spotlight-middle-inner {
        padding: 50px 0;
    }
    .book_image_content {
        width: 970px;
    }
    .book_image_content .book-image-left {
        width: 100%;
        display: block;
    }
    .book_image_content .book-content-right {
        width: 100%;
    }
    .home_content_bottom {
        max-width: 970px;
    }
    .assay-services .diagnostic {
        width: 970px;
    }
    .assay-services .diagnostic-right img {
        width: 100%;
    }
    .contact-pharma-wrapper .row .col-md-6 p {
        font-size: 17px;
    }
    .contact-pharma-wrapper .col-md-6 h2 {
        font-size: 23px;
    }
    .assay-services .analysis-services-wrapper {
        width: 970px;
    }
    .assay-services .assay-services-accordion {
        width: 970px;
    }
    .node-type-service-marketing .diagnostic-left .diagnostic-content {
        max-height: none;
    }
    .applications .img-container .col-md-6.odd {
        padding: 30px 0 30px 120px;
    }
    .applications .app-images .step-title {
        font-size: 25px;
    }
    .applications .img-container .step-para.read-more p {
        font-size: 15px;
        line-height: 22px;
    }
    .applications .img-container .col-md-6.even {
        padding: 30px 120px 30px 0;
    }
    .support .solutions-tab .nav-tab-container .nav-tabs {
        width: 970px;
    }
    .support .head-title {
        width: 970px;
    }
    .support .trouble-shooting-wrap {
        width: 970px;
    }
    .page-technical-support-support-overview .banner-support {
        height: 350px;
    }
    .page-technical-support-support-overview .banner-support img {
        height: 350px;
    }

    #animal-models .animalmodels-middle .container {
        width: 970px !important;
    }
    #animal-models .animalmodels-bottom .container {
        width: 970px !important;
    }
    #animal-models .animalmodels-bottom .sec-title {
        font-size: 28px;
    }
    .brochures {
        width: 970px;
    }
    .documents-container .title {
        width: 970px;
    }
    .innovations .wish-more-inner {
        max-width: 970px;
    }
    .page-researcherspotlight .spotlights .researcher-top {
        max-width: 970px;
    }
    .innovations #innovation-container .spotlight-top-inner {
        max-width: 970px;
    }
    .spotlights .researcher-bottom.testimonial {
        width: 970px;
    }
    .page-customers .spotlights .researcher-top {
        max-width: 970px;
    }
    .news-tab .events-tab-con-inner, .news-tab .webinars-tab-con-inner {
        max-width: 90%;
    }
    .new-seminar-con .news-tab .new-seminar .sem-content {
        max-width: 90%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .new-seminar-con .news-tab .new-seminar .learn-sem {
        padding-right: 0;
    }
}

@media (max-width: 991px) {
    .page-science .interrogate-rna .content {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .banner-container.sticky {
        height: 260px;
    }
    .page-science .interrogate-rna .content .white-title {
        padding-left: 0;
        text-align: center;
    }
    .workflow-slider .workflow {
        max-width: 750px;
    }
    .howitworks-container .strategy-inner {
        width: 750px;
    }
    .howitworks-container .target-inner {
        width: 750px;
    }
    .howitworks-container .cascade-inner {
        width: 750px;
    }
    .howitworks-container .advantages-inner {
        width: 750px;
    }
    .profile .profile-content {
        max-width: 750px;
    }
    .science .spotlight-right-inner {
        width: 750px;
    }
    .science .spotlight-middle-inner {
        width: 750px;
    }
    .science .spotlight-left-inner {
        width: 750px;
    }
    .spotlights .researcher-top {
        max-width: 740px;
    }
    .spotlights .researcher-bottom {
        width: 750px;
    }
    .spotlights .researcher-left {
        padding-right: 0;
    }
    .innovations #innovation-container .spotlight-middle-inner {
        width: 750px;
        /* margin-left: 150px; */
    }
    .spotlights .researcher-bottom.testimonial {
        width: 750px;
    }
    .science .app-bottom {
        width: 750px;
    }
    .science .disease-content {
        padding: 15px;
        height: 285px;
    }
    .science .disease-name {
        font-size: 20px;
        margin: 0 0 5px;
    }
    .science .disease-content p {
        font-size: 17px;
        line-height: 25px;
    }
    .node-type-application .newapplication .profile .profile-content {
        max-width: 730px;
    }
    .profile .profile-bottom {
        max-width: 730px;
    }
    .publications-container .annual-count {
        width: 750px;
    }
    .publications-container .annual-count-left p {
        width: 92%;
    }
    .view-publications {
        width: 750px;
    }
    .view-publications .search-publications .narrow-search {
        margin-right: 10px;
    }
    #views-exposed-form-publications-page .views-exposed-form {
        margin-right: 10px;
    }
    #views-exposed-form-publications-page .views-exposed-form input[type="text"] {
        width: 52%;
    }
    .publications-container .publications-list th.list {
        font-size: 23px;
    }
    .publications-container .publications-list .list-title {
        font-size: 21px;
    }
    .view-publications .search-publications .narrow-search:after {
        left: 80px;
    }
    .view-publications .publicaition-pager .item-list .pager li.pager-last {
        display: inline-block;
        margin-top: 5px;
    }
    .science .spotlights-container .spotlight-left-inner, .science .spotlights-container .spotlight-right-inner, .science .spotlights-container .spotlight-middle-inner {
        padding: 30px 0;
    }
    .book_image_content {
        width: 100%;
        display: block;
        padding-left: 15px;
        padding-right: 15px;
    }
    .book_image_content .book-image-left {
        width: 100%;
        display: block;
    }
    .book_image_content .book-image-left img {
        width: 100%;
    }
    .book_image_content .book-content-right {
        width: 100%;
        display: block;
        text-align: center;
    }
    .home_content_bottom {
        max-width: 750px;
    }
    .flexible .flexible_content {
        max-width: 730px;
    }
    .classification .tablefield-wrapper {
        width: 100%;
        overflow-x: scroll;
    }
    .node-type-product-category .sample-image .sample-title {
        padding-left: 15px;
        padding-right: 15px;
    }
    .sample-image .sample-slider {
        padding-left: 15px;
        padding-right: 15px;
    }
    .biopharma .biopharma-content {
        max-width: 730px;
    }
    .biopharma .pharma-title {
        font-size: 35px;
    }
    .assay-services .assay-top-contents {
        max-width: 750px;
    }
    .assay-services .analysis-services-wrapper {
        width: 750px;
    }
    .assay-services .assay-services-accordion {
        width: 750px;
    }
    .assay-services .diagnostic {
        width: 750px;
    }
    .contact-pharma-wrapper .col-md-6 {
        height: auto;
    }
    .assay-services .banner-right-inner {
        width: 97%;
    }
    .applications .img-container .col-md-6.odd {
        padding: 30px 20px 30px 20px;
        width: 71%;
    }
    .applications .img-container .col-md-6.even {
        padding: 30px 20px 30px 20px;
        width: 65%;
        float: right;
    }
    .applications .applications-content {
        max-width: 730px;
    }
    .applications .img-container .step-para.read-more p {
        font-size: 14px;
        line-height: 18px;
    }
    .applications .app-images .morelink {
        margin: 20px 0 0;
    }
    .technology-wrapper .technology {
        max-width: 730px;
    }
    .technology-wrapper .testimonial-wrapper {
        max-width: 730px;
    }
    .applications .img-container.grid {
        max-width: 730px;
    }
    .page-technical-support .splitter .center {

    }
    #animal-models .animalmodels-top {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    #animal-models .animalmodels-middle .container {
        width: 750px !important;
    }
    #animal-models .animalmodels-bottom .container {
        width: 750px !important;
    }
    #animal-models .animalmodels-bottom .sec-title {
        font-size: 21px;
    }
    .documents-container .title, .brochures {
        width: 750px;
    }
    .innovations .wish-more-inner {
        max-width: 750px;
    }
    .page-researcherspotlight .spotlights .researcher-top {
        max-width: 750px;
    }
    .innovations #innovation-container .spotlight-top-inner {
        max-width: 750px;
    }
    .spotlights .researcher-bottom.testimonial {
        width: 750px;
    }
    .page-customers .spotlights .researcher-top {
        max-width: 750px;
    }
    /*--------multiomic assay page ---------*/
    .tab-content .profile-content.main-title {
        max-width: 100%;
        padding: 0;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .science .abt-science-content {
        max-width: 100%;
        padding: 10px 15px 20px;
    }
    .science .splitter .center .title {
        font-size: 30px;
    }
    .splitter .center {
        padding: 40px 0 40px;
    }
    #rna-container.applications .applications-content {
        padding: 10px 15px 30px;
        margin: 30px auto 0;
    }
    .applications .application-title,
    .applications .application-title h2 {
        font-size: 30px;
        margin: 0 0 15px;
    }
    .page-science .why-rna-ish .content .title {
        font-size: 25px;
    }
    .page-science .ngs-pcr .content .title {
        font-size: 25px;
    }
    .page-science .interrogate-rna {
        padding: 30px 0;
    }
    .page-science .why-rna-ish .content {
        height: 250px;
    }
    .page-science .why-rna-ish .content p {
        font-size: 15px;
        line-height: 23px;
    }
    .page-science .white-link {
        margin-top: 25px;
    }
    .banner-container.sticky {
        height: 203px;
    }
    .node-type-application .newapplication .profile .profile-content {
        padding: 10px 15px 0px;
        max-width: 100%;
    }
    .node-type-application .newapplication .profile .sample-image {
        padding-left: 15px;
        padding-right: 15px;
    }
    .profile .sample-slider .film_roll_child.active img, .profile .sample-slider .film_roll_child img:hover {
        width: 100%;
    }
    .profile .app-grey-bg .app-content-bg h2, .profile .app-grey-bg .app-content-bg p {
        padding-left: 15px;
        padding-right: 15px;
    }
    .node-type-application .newapplication .spotlight .profile-bottom {
        padding-left: 15px;
        padding-right: 15px;
    }
    .howitworks-container .howitworks-top {
        max-width: 100%;
        padding: 40px 10px 20px;
    }
    .howitworks-container .howitworks-title {
        font-size: 30px;
        margin: 0 0 15px;
    }
    .workflow-slider {
        padding: 10px 0 20px;
    }
    .workflow-slider .workflow .row .col-md-5 {
        padding-top: 20px;
    }
    .workflow-slider .workflow {
        max-width: 100%;
        /*padding-left: 10px;
        padding-right: 10px;*/
        padding-left: 15px;
        padding-right: 15px;
    }
    .workflow-slider .workflow .step-title {
        font-size: 23px;
    }
    .howitworks-container .strategy-right-title {
        font-size: 25px;
        margin: 0 0 20px;
    }
    .workflow-slider .workflow .title {
        font-size: 23px;
    }
    .howitworks-container .strategy-inner {
        width: 100%;
        padding: 30px 0 10px;
    }
    .howitworks-container .target-inner {
        width: 100%;
        padding: 30px 0 10px;
    }
    .howitworks-container .target-left-title {
        font-size: 25px;
    }
    .howitworks-container .cascade-inner {
        width: 100%;
        padding: 30px 0 10px;
    }
    .howitworks-container .cascade-right-title {
        font-size: 25px;
    }
    .howitworks-container .advantages-title {
        padding: 30px 0 30px;
        font-size: 25px;
    }
    .howitworks-container .advantages-inner-title {
        font-size: 25px;
        margin: 25px 0 15px;
    }
    .howitworks-container .advantages-inner .advantages-content {
        padding: 10px 40px 30px;
        min-height: 230px;
    }
    .howitworks-container .advantages-inner {
        width: 100%;
    }
    .howitworks-container .advantages-container {
        padding: 0 10px 30px;
    }
    .howitworks-container .principles-container {
        width: 100%;
        padding: 30px 10px;
    }
    .howitworks-container .principles-title {
        font-size: 25px;
        max-width: none;
    }
    .profile .profile-content {
        max-width: 100%;
        padding:0 15px;
    }
    .profile .profile-content h3 {
        font-size: 30px;
        margin: 0 0 15px;
    }
    .science .abt-science-title {
        font-size: 30px;
        margin: 0 0 15px;
    }
    .science .abt-science-sub {
        font-size: 23px;
        margin: 0 0 15px;
    }
    .profile .app-white-bg, .profile .app-grey-bg {
        padding: 30px 0 20px;
    }
    .profile .app-grey-bg .app-content-bg h2 {
        margin-top: 0;
        font-size: 25px;
    }
    .profile .app-content-bg h2 {
        font-size: 25px;
        margin-top: 0;
    }
    .node-type-application .newapplication .spotlight .profile-bottom {
        padding: 0px 0 30px;
    }
    .node-type-application .newapplication .profile .spotlight {
        padding: 0 15px;
    }
    .science .spotlight-top-inner {
        max-width: 100%;
        padding: 40px 15px 30px;
    }
    .science .spotlight-title {
        font-size: 30px;
        margin: 0 0 15px;
    }
    .science .spotlight-right-inner {
        width: 100%;
        padding: 100px 15px;
    }
    .science .spotlight-bottom-title {
        font-size: 25px;
        margin: 0 0 15px;
    }
    .science .spotlight-bottom-right .more-link {
        margin-top: 10px;
    }
    .science .spotlight-middle-inner {
        width: 100%;
        padding: 100px 15px;
    }
    .science .spotlight-middle-title {
        font-size: 25px;
        margin: 0 0 15px;
    }
    .science .see-more {
        margin-top: 10px;
    }
    .science .spotlight-left-inner {
        width: 100%;
        padding: 0 15px;
    }
    .science .more-link {
        margin-top: 10px;
    }
    .spotlights .researcher-top {
        padding: 10px 15px 30px;
        max-width: 100%;
    }
    .spotlights .researcher-title {
        font-size: 30px;
    }
    .spotlights .researcher-left-title {
        font-size: 25px;
        margin: 0px 0 15px;
    }
    .spotlights .researcher-bottom {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .innovations .wish-more-inner {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .innovations .wish-more-desp.desp1 {
        padding: 30px 0;
    }
    .innovations .wish-more-desp.desp2 {
        padding: 30px 0;
    }
    .spotlights .researcher-top {
        margin: 30px auto 0;
        max-width: 100%;
        padding: 10px 15px 30px;
    }
    .spotlights .researcher-title {
        font-size: 30px;
    }
    .spotlights .researcher-bottom.testimonial {
        width: 100%;
        padding: 30px 15px;
    }
    .spotlights .researcher-bottom .testimonial-desc p {
        font-size: 18px;
    }
    .science .app-bottom {
        width: 100%;
        padding: 30px 15px;
    }
    .science .app-top-inner {
        max-width: 100%;
        padding: 40px 15px 10px;
    }
    .science .disease-content {
        height: auto;
        border: 0 none;
    }
    .science .col-md-4:first-child .disease-content {
        border: 0 none;
    }
    .science .app-disease img {
        height: auto;
    }
    .science .app-title {
        font-size: 30px;
        margin: 0 0 15px;
    }
    .science .app-tab .nav-tab-container ul.page-tabs {
        max-width: 100%;
        padding: 0 15px;
    }
    .profile .profile-bottom {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .publications-container .annual-count {
        width: 100%;
        padding: 30px 15px;
    }
    .publications-container .annual-count-title {
        font-size: 30px;
        margin: 0 0 15px;
    }
    .view-publications {
        width: 100%;
        padding: 30px 15px;
    }
    .publications-container .sub-title {
        font-size: 22px;
    }
    .publications-container .count {
        font-size: 70px;
    }
    .publications-container .download {
        margin: 10px 0 5px;
    }
    .publications-container .search-publications-title {
        font-size: 30px;
        padding: 15px 0 20px;
    }
    .publications-container .search-publications-count {
        font-size: 30px;
    }
    .view-publications .form-item-field-gene-symbol-tid {
        right: 15px;
    }
    #views-exposed-form-publications-page .views-exposed-form .views-exposed-widget.views-submit-button {
        right: 15px;
    }
    .publications-container .publications-list td.list {
        padding-left: 5px;
        padding-right: 5px;
    }
    .publications-container .publications-list .list-title {
        font-size: 19px;
    }
    .publications-container .publications-list th.list {
        padding-left: 5px;
    }
    .publications-container .publications-list td.list p {
        font-size: 16px;
        line-height: 25px;
    }
    .innovations #innovation-container .spotlight-middle-inner {
        width: 100%;
        margin: 0 auto;
    }
    .science .spotlights-container .spotlight-left-inner, .science .spotlights-container .spotlight-right-inner, .science .spotlights-container .spotlight-middle-inner {
        padding: 20px 15px;
    }
    .profile .profile-content h3 {
        font-size: 30px;
        margin: 0 0 15px;
        line-height: 30px;
    }
    .flexible .flexible_content {
        max-width: 100%;
        padding: 0 15px;
    }
    .flexible .four_flexible{
        font-size: 30px;
        margin: 0 0 15px;
    }
    .book_image_content {
        width: 100%;
    }
    .book_image_content .book-image-left img {
        width: 100%;
    }
    .book_image_content .book-content-right img {
        width: 100%;
    }
    .node-type-product-category .book_image_content {
        padding: 0 15px 20px;
    }
    .category-pardot {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .home_content_bottom {
        max-width: 100%;
    }
    .node-type-product-category .home_content_bottom {
        margin: 10px auto 30px;
    }
    .home_content_bottom .which_rna {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 25px;
    }
    .home_content_bottom .sub_description {
        padding-left: 15px;
        padding-right: 15px;
    }
    .book_image_content .rna_manual_solutions {
        font-size: 23px;
    }
    .profile .profile-bottom .title {
        font-size: 23px;
    }
    .classification th, .classification th p {
        line-height: 18px;
        font-size: 15px;
    }
    .classification td p {
        font-size: 15px;
        line-height: 20px;
    }
    .profile .profile-bottom .shop-products {
        margin: 30px 0 30px;
    }
    .node-type-product-sub-category .classification {
        width: 600px;
        overflow-x: scroll;
    }
    .biopharma .biopharma-content {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .biopharma .biopharma-title {
        font-size: 30px;
        margin: 0 0 15px;
    }
    .node-type-marketing-overview .biopharma .biopharma-content {
        padding: 0px 15px 30px;
    }
    .biopharma .biopharma-row .left-section {
        display: block;
        width: 100%;
    }
    .biopharma .biopharma-row .pharma-right-content {
        display: block;
        width: 100%;
    }
    .biopharma .biopharma-row .pharma-right-content.science:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(0, 215, 254, 0);
        border-bottom-color: #00D7FE;
        border-width: 25px;
        margin-left: -25px;
        top: auto;
    }
    .biopharma .pharma-title {
        font-size: 27px;
        padding-top: 30px;
    }
    .biopharma .pharma-text {
        max-width: 80%;
    }
    .biopharma .pharma-morelink {
        margin: 25px 0 30px;
    }
    .biopharma .biopharma-row .left-section.services:before {
        display: none;
    }
    .biopharma .biopharma-row .left-section.services:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(21, 195, 168, 0);
        border-top-color: #15C3A8;
        border-width: 25px;
        margin-left: -25px;
        margin-top: 0;
    }
    .assay-services .assay-services-title {
        font-size: 30px;
        margin: 0 0 15px;
        line-height: 30px;
    }
    .node-type-service-marketing .assay-services .assay-top-contents {
        padding: 0px 15px 20px;
    }
    .assay-services .assay-top-contents {
        max-width: 100%;
    }
    .assay-services .banner-inner {
        display: block;
    }
    .assay-services .assay-banner-left {
        display: block;
        width: 100%;
    }
    .assay-services .assay-banner-right {
        display: block;
        width: 100%;
    }
    .assay-services .assay-middle-banner {
        height: auto;
    }
    .assay-services .banner-right-inner {
        width: 100%;
        padding: 30px 15px;
    }
    .assay-services .assay-services-accordion {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .assay-services-accordion .responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
        font-size: 20px;
    }
    .assay-services .contact-assay {
        margin: 30px 0 0;
    }
    .assay-services .analysis-services-wrapper {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .node-type-service-marketing .assay-services .analysis-services-wrapper {
        padding: 30px 15px 30px;
    }
    .assay-services .analysis-services {
        width: 100%;
    }
    .assay-services .analysis-services-title {
        font-size: 30px;
        line-height: 30px;
    }
    .node-type-service-marketing .assay-services .diagnostic-wrapper {
        margin: 30px 0 0;
        padding: 30px 0;
    }
    .assay-services .diagnostic {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .assay-services .banner-title {
        font-size: 30px;
    }
    .assay-services .diagnostic-left {
        width: 100%;
        float: none;
        padding: 0;
    }
    .assay-services .diagnostic-title {
        font-size: 30px;
        line-height: 30px;
    }
    .assay-services .diagnostic-right {
        width: 100%;
        float: none;
        padding: 30px 0 0;
    }
    .contact-pharma-wrapper .col-md-6 {
        padding: 30px 15px;
    }
    .assay-services .more-link {
        margin: 20px 0 0;
    }
    .pharma-clia-partner, .pharma-outsourcing {
        width: 100%;
    }
    .applications .img-container .col-md-6.odd {
        padding: 20px 15px;
        width: 100%;
    }
    .applications .img-container .col-md-6.even {
        padding: 20px 15px;
        width: 100%;
    }
    .applications .applications-content {
        max-width: 100%;
        padding: 0px 15px 30px;
    }
    .technology-wrapper .technology {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .technology-wrapper .testimonial-wrapper {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .node-type-application-marketing .technology-wrapper {
        padding: 0;
    }
    .technology-wrapper .technology-title {
        font-size: 30px;
    }
    .technology-wrapper .testimonial p {
        font-size: 25px;
    }
    .new-chromogenic.row {
        margin-bottom: 20px !important;
    }
    .applications .img-container.grid {
        max-width: 100%;
        padding: 30px 15px;
    }
    #animal-models .animalmodels-top-wrap {
        padding: 30px 0;
    }
    #animal-models .animalmodels-middle .container {
        width: 100% !important;
    }
    #animal-models .animalmodels-bottom .container {
        width: 100% !important;
    }
    #animal-models .animalmodels-bottom .additional {
        padding: 0 0 30px;
    }
    #animal-models .animalmodels-top .top-title {
        font-size: 30px;
    }
    #animal-models .animalmodels-middle {
        padding: 30px 0;
    }
    #animal-models .animalmodels-middle .middle-title {
        padding-left: 15px;
        padding-right: 15px;
    }
    #animal-models .animalmodels-bottom .common-models {
        padding: 30px 0;
    }
    #animal-models .animalmodels-bottom .uncommon-species {
        padding: 0 0 30px;
    }
    #animal-models .animalmodels-bottom .viruses {
        padding: 0 0 30px;
    }
    .flexible .flexible_content.head-flexible {
        padding-left: 15px;
        padding-right: 15px;
    }
    .flexible .flexible_content.nomenclature {
        padding-left: 15px;
        padding-right: 15px;
    }
    .documents-container .title {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .brochures {
        width: 100%;
    }
    .brochures table tr td:first-child {
        padding-left: 15px;
        padding-right: 15px;
    }
    .brochures table td.publication {
        padding-right: 15px;
    }
    .brochures table th.date {
        padding-right: 15px;
    }
    .brochures table td {
        font-size: 15px;
    }
    .brochures.credit-card td:nth-child(2) {
        padding-right: 15px;
    }
    .brochures.credit-card table tr td:first-child {
        width: 85% !important;
    }
    .profile .sample-slider .slider-below-text {
        padding-left: 15px;
        padding-right: 15px;
    }
    .profile .sample-slider .slider-below-text p{
        padding: 0 5%;
        margin: 0 auto;
    }
    .support .seminars-block .date-new .reg-date {
        font-size: 40px;
    }
    .support .seminars-block .date-new {
        width: 20%;
    }
    .support .seminars-block .web-left {
        padding: 20px 20px 20px 15%;
    }
    .page-documents-product-literature .profile-bottom .review.app-note h3 {
        padding-left: 0;
        padding-right: 0;
    }
    /*--------multiomic assay page ---------*/
    .visualize-cell .multiomics-cols {
        grid-template-columns: 100%;
        grid-gap: 25px;
    }
    .visualize-cell .multiomics-cols .multiomics-left-section {
        padding-right: 0;
    }
    .visualize-cell .profile-content h3 {
        max-width: 100%;
    }
    .fast_flexible .flexible-col, .detection-section .detection-col, .fast_flexible .flexible-col.unlimited .flexible-right {
        grid-template-columns: 100%;
    }
    .fluorophore-selection .tables-sections.fluorophore-table table tbody td p {
        margin: 0 auto;
        font-size: 15px;
        line-height: normal;
    }
    .rnascope_channel {
        display: block;
        overflow-x: auto;
        margin: 10px 0 20px;
    }
    .rnascope_channel table.rna-channel {
        width: 680px;
        max-width: 100%;
    }
    /*------- comet page ------*/
    .comet .learn-comet .comet-links-table, .comet .img-text-section {
        display: grid;
        grid-template-columns: 100%;
    }
    
    .comet .table-reagent, .comet .table-intro-packs {
        margin: 0 auto;
        display: table;
        width: 100%;
    }
    .node-type-product-sub-category .learn-comet .classification {
        width: 100%;
        overflow-x: auto;
        max-width: 100%;
    }
    .comet .img-text-section .col-2-section:nth-child(2) .text {
        border-width: 1px;
    }
    .comet .img-text-section .col-2-section {
        padding-bottom: 100px;
    }
    .comet .img-text-section .col-2-section:last-child {
        padding-bottom: 10px;
    }
    .comet .learn-comet .comet-links-table .right-table .order-info-table {
        display: grid;
        grid-template-columns: 100%;
        grid-gap: 25px;
        padding-top: 20px;
    }
    .comet .learn-comet .comet-links-table .right-table .order-info-table .image {
        text-align: center;
        max-width: 350px;
        margin: 0 auto;
    }

}

@media (max-width: 599px) {
    .page-science .why-rna-ish .content p {
        display: none;
    }
    .page-science .why-rna-ish .content {
        height: 130px;
    }
    .banner-container.sticky {
        height: 162px;
    }
    .profile-content p a {
        word-wrap: break-word;
    }
    .sample-image .profile-bottom p a {
        word-wrap: break-word;
    }
    #video-popup-show iframe {
        width: 100% !important;
        height: 200px !important;
    }
    .howitworks-container .strategy-left, .howitworks-container .strategy-right {
        float: none;
        width: 100%;
    }
    .howitworks-container .target-left, .howitworks-container .target-right {
        float: none;
        width: 100%;
    }
    .howitworks-container .cascade-left, .howitworks-container .cascade-right {
        float: none;
        width: 100%;
    }
    .science .spotlight-right-inner {
        padding: 65px 15px;
    }
    .science .spotlight-middle-inner {
        padding: 65px 15px;
    }
    .science .spotlight-bottom-left {
        padding: 65px 0 40px;
    }
    .innovations #innovation-container .spotlight-middle-inner {
        width: 100%;
    }
    .node-type-product-sub-category .classification {
        width: 100%;
        overflow-x: scroll;
    }
    .node-type-product-sub-category .classification table {
        width: 568px;
    }
    .page-science-applications .app-tab ul.page-tabs li a {
        font-size: 15px;
        padding-right: 25px;
    }
    .page-science-applications .custom-container.science .app-tab .nav-tab-container .nav-tabs > li.active > a, .page-science-applications .custom-container.science .app-tab .nav-tab-container .nav-tabs > li.active > a:focus, .page-science-applications .custom-container.science .app-tab .nav-tab-container .nav-tabs > li.active > a:hover {
        padding-right: 25px;
        font-size: 15px;
    }
    .brochures table th.brochures-third {
        padding-right: 15px;
    }
    /*--------multiomic assay page ---------*/
    .tables-sections.fluorophore-table {
        width: 600px;
        max-width: 100%;
        overflow-x: auto;
    }
    .fluorophore-selection .tables-sections.fluorophore-table table th {
        min-width: 80px;
    }
    .fluorophore-selection .tables-sections.fluorophore-table table th.col_1,
    .fluorophore-selection .tables-sections.fluorophore-table table th.col_2 {
        min-width: 140px;
        text-align: left;
    }
}

@media (max-width: 479px) {
    .page-science .white-link {
        margin-top: 10px;
    }
    .banner-container.sticky .img-banner {
        top: 55px;
    }
    .banner-container .general-title {
        font-size: 20px;
    }
    .page-science .ngs-pcr .content {
        height: auto;
    }
    .page-science .ngs-pcr .content .title {
        font-size: 25px;
        margin-top: 10px;
    }
    .science-template .ngs-pcr .black {
        padding: 0 15px;
    }
    .howitworks-container .advantages-inner-title {
        font-size: 23px;
        margin: 10px 0 10px;
    }
    .howitworks-container .advantages-inner .advantages-content {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 25px;
        min-height: 200px;
    }
    .howitworks-container .advantages-content p {
        font-size: 16px;
        line-height: 25px;
    }
    .science .spotlight-right-inner {
        padding: 30px 15px;
    }
    .science .spotlight-middle-inner {
        padding: 30px 15px;
    }
    .science .spotlight-bottom-left {
        padding: 30px 0;
    }
    .node-type-product-category .block-webform .form-item {
        width: 100%;
    }
    .profile-bottom table tbody th, .profile-bottom table tbody td {
        padding-left: 5px;
        padding-right: 5px;
    }
    .biopharma .pharma-text {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    #animal-models .animalmodels-middle .models-wrap {
        width: 100%;
    }
    .new-seminar-con .news-tab .new-seminar .learn-sem {
        margin: 0 20px;
    }
    .new-seminar-con .news-tab .new-seminar .learn-sem p {
        font-size: 28px;
    }
    .webinars-tab-con.new-seminar .new-date .webinars-name {
        font-size: 16px;
    }
    #seminars .seminars-block .responsive-accordion-default.responsive-accordion li .responsive-accordion-head .responsive-accordion-plus {
        background-position: right;
        right: 10px;
    }
    .news-container.new-seminar-con ul.page-tabs li {
        width: 100%;
        display: block;
        background-color: transparent;
    }
    .news-container.new-seminar-con ul.page-tabs li a {
        padding: 15px 0;
        height: auto;
    }
    .new-seminar-con .news-tab .news-title-inner, .new-seminar-con .news-tab ul.page-tabs {
        margin: 0 20px;
        font-size: 34px;
    }
     /*--------- comet page -------*/
    .comet .img-text-section .col-2-section {
        grid-template-columns: 100%;
        grid-gap: 20px;
    }
    .comet .img-text-section .col-2-section .circle {
        margin: 0 auto;
    }
    .comet .download-pdf-app.webinar .down-pdf-btn {
        background-position: 13px 13px;
    }
}


.applications-container.Offerings #animal-models .animalmodels-middle .models-wrap {
    padding: 15px;
}

.applications-container.Offerings #animal-models .animalmodels-middle .models-wrap .models{
    border: 1px solid #ccc;
}

.applications-container.Offerings{
    /*background: #15C3A8;*/
}
.applications .applications-content.Offerings{
    /*margin-top: 0px;*/
    padding: 20px 0;
    /*color: #fff;*/
}
.app-style-tab .new-app-content p{
    color: #333;
}
.nav-tab-container.offering-tab{
    border: none !important;
    background: #15C3A8;
}
.nav-tab-container.offering-tab ul{
    max-width: 765px;
    text-align: left;
}
.nav-tab-container.offering-tab ul.page-tabs li{
    border:none;
}
.nav-tab-container.offering-tab ul.page-tabs li a {
    background-color: transparent;
    color: #89E1D3;
    font-weight: bold;
}
.node-type-application-marketing .nav-tab-container.offering-tab ul.page-tabs li.active,
.node-type-application-marketing .nav-tab-container.offering-tab .nav-tabs > li.active > a{
    background-color: transparent;
}
.node-type-application-marketing .nav-tab-container.offering-tab ul.page-tabs li.active:after{
    border-top-color: #15C3A8;
}
.tab-pane .applications-content.Offerings ul li {
    font-size: 17px;
    width: 30%;
    float: none;
    display: inline-block;
}
.tab-pane .applications-content.Offerings ul li:before {
    content:"";
    display: list-item;
    position: absolute;
}

.app-style-tab {
    padding: 0;
    margin: 0 auto;
    max-width: 765px;
    text-align: left;
}

.applications-container.Offerings .new-app-content{
    margin: 0;
    padding: 0 0 20px;
    background-color: #fff;
}

.applications-container.Offerings #animal-models .animal-models-wrap{
    max-width: 765px;
}

.applications-container.Offerings .new-app-content .app-con .col-md-12.sub-cont .models-wrap:nth-child(odd){
    padding-right: 15px !important;
    padding-left: 0 !important;
}
.science-template .aav-layout .catalog-search-tit{
    display: none;
}
.science-template .aav-layout #target-probe-search-form--2 input[type="submit"]{
    margin: 40px 0 0;
}

.node-type-application .aav-layout .newapplication .profile .profile-content{
    padding: 0;
}
.aav-layout .newapplication .profile h3.top-profile{
    margin: 0 auto;
}
.aav-layout .newapplication .profile h2 {
    font-family: 'robotolight';
    font-weight: 700;
    color: #01C3E7
}
.aav-layout .newapplication .profile h3 {
    font-size: 25px !important;
    color: #333;
    margin: 0 0 15px;
}
.aav-layout .newapplication .profile .download-pdf-app h3 {
    font-size: 20px !important;
    font-weight: lighter;
    margin-left: 0;
    margin-bottom: 0;
    color: #333;
}

/*--------- home banner -----------*/
.slider_container .flex-caption.main-banner-aav .button-div br {
    display: none;
}

/*---------- gene and cell therapy ----------*/
.gene_cell_desc_content .mb-0 {
    margin-bottom: 0;
}
.gene_cell_desc_content .workflow-icon {
    display: inline-block;
    border: 1px solid #999999;
    padding: 10px 25px;
}
.gene_cell_desc_content .ptb-4 {
    padding-top: 12px;
    padding-bottom: 12px;
}
.gene_cell_desc_content .ptb-5, .m-services .ptb-5 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.gene_cell_desc_content .app-gene-box-grid {
    display: grid;
    grid-template-columns: 32% 32% 32%;
    grid-gap: 20px;
}
.gene_cell_desc_content .app-gene-box-grid .app-gene-box {
    border: 1px solid #ccc;
    margin: 0 auto;
    padding: 20px;
    position: relative;
    min-height: auto;
}
.gene_cell_desc_content .app-gene-box-grid .app-gene-box .box-content {
    padding-bottom: 55px;
}
.gene_cell_desc_content .app-gene-box-grid .app-gene-box .more-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.gene_cell_desc_content .app-gene-box-grid .app-gene-box .more-btn a {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.gene_cell_desc_content .box-visualize {
    display: grid;
    grid-template-columns: 48% 48%;
    grid-gap: 20px;
    max-width: 80%;
    margin: 25px auto;
    justify-content: center;
}
.gene_cell_desc_content .box-visualize .app-visualize-box {
    border: 1px solid #999;
    border-radius: 5px;
    text-align: center;
}
.gene_cell_desc_content .box-visualize .app-visualize-box .box-title, .box-visualize .app-visualize-box .box-content {
    border-bottom: 1px solid #999;
    padding: 10px;
}
.gene_cell_desc_content .box-visualize .app-visualize-box .btn-learn {
    padding: 10px;
}
.gene_cell_desc_content .box-visualize .app-visualize-box .box-content {
    min-height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gene_cell_desc_content .genetherapy .column-2-grid {
    display: grid;
    grid-template-columns: 49% 49%;
    grid-gap: 20px;
}
.gene_cell_desc_content .app-gene-box-grid .app-gene-box .more-btn a .img {
    display: inline-block;
    margin-left: 5px;
}
.gene_cell_desc_content .app-gene-box-grid .app-gene-box .more-btn a img {
    max-width: 20px;
}
/*-------Multiomics Services -------*/
.m-services .column-2-grid {
    display: grid;
    grid-template-columns: 48% 48%;
    grid-gap: 20px;
}
@media (max-width: 991px) {
    .gene_cell_desc_content .box-visualize {
        max-width: 90%;
    }
    .gene_cell_desc_content .app-gene-box-grid .app-gene-box {
        padding: 15px;
    }
}
@media(max-width: 767px) {
    .gene_cell_desc_content {
        padding: 0 15px;
        display: block;
    }
    .gene_cell_desc_content .box-visualize {
        max-width: 100%;
    }
    .gene_cell_desc_content .app-gene-box-grid, .gene_cell_desc_content .box-visualize, .gene_cell_desc_content .genetherapy .column-2-grid,
    .m-services > .column-2-grid {
        grid-template-columns: 100%;
    }
}