/*!
Theme Name: Inscripta
Theme URI: http://inscripta.com/
Version: 3.22.2
Description: Smart. Flexible. Beautiful. Russian is the most powerful theme in our collection.
Author: MD
Author URI: http://www.developer.bdalphazone.com/themes/
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
:root {
  --blue: #2f2f7f;
  --indigo: #6610f2;
  --purple: #482a72;
  --pink: #dc3d5b;
  --red: #ef4351;
  --orange: #dc3d5b;
  --yellow: #EA9750;
  --green: #28a745;
  --teal: #44798E;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #2f2f7f;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #EA9750;
  --danger: #ef4351;
  --light: #f8f9fa;
  --dark: #343a40;
  --white: #fff;
  --blue: #2f2f7f;
  --blue-light: #00aec7;
  --purple: #482a72;
  --purple-light: #b4b2d9;
  --purple-lighter: #D9D8EC;
  --magenta: #a73168;
  --red: #ef4351;
  --pink: #dc3d5b;
  --default: #fff;
  --gray: #f1f1f1;
  --lightGray: #fafafa;
  --gray-lighter: #f1f1f1;
  --gray-lightest: #F8F8F8;
  --teal: #44798E;
  --yellow: #EA9750;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Sofia Pro", sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

body{ margin: 0; font-family: "Sofia Pro", sans-serif; font-size: 16px;  font-weight: 400; line-height: 1.5; color: #000; text-align: left; background-color: #fff; overflow-wrap: break-word; letter-spacing: .25px; }
h1, h2, h3, h4, p, a, input, select{ font-family: "Sofia Pro",sans-serif; font-weight: 400; color: #000; }
img{ max-width:100%;}
sup { top: -.7em; font-size: 50%; }
p sub, p sup {  top: -.2em; position: relative;   font-size: 75%;   line-height: 0;   vertical-align: baseline; }
p {   margin-top: 0;   margin-bottom: 1rem; }
.btn-link:hover .fa-chevron-right {   padding-left: 10px;   position: relative; } 
.btn-link i {   font-size: 13px;   margin-left: 3px;   transition: all .1s ease;   font-weight: 600;   display: flex;   align-items: center; margin-top: 2px; }
.btn-link {  color:#a73168;  font-size:14px;  font-weight:500;  letter-spacing:.6px;  text-transform:uppercase;  text-decoration:none;  display:flex;  outline:none } 
.btn-link:hover {  color:#a73168;  text-decoration:none } .btn-link:hover .fa-chevron-right {  padding-left:10px;  position:relative } 
.btn-link:hover .fa-chevron-right::after {  content:" ";  width:14px;  height:2px;  background:#a73168;  position:absolute;  left:1px;  top:calc(50% - 1px);  border-radius:2px;  animation-name:arrow-line;  animation-duration:.05s;  animation-timing-function:ease-in-out }
@keyframes arrow-line {  0% {   opacity:0;   width:0  }  100% {   opacity:1;   width:14px  } }
.btn-link:hover .fa-chevron-right { padding-left:10px;  position:relative }
.btn.btn-lg, .btn-group-lg > .btn {   padding: 14px 30px 14px 30px; }
section{ display: block; }
/*section:not(.position-full-width-bg):not(.page-block-blog-list):not(.page-block-blog-related){ background-color:#FFF; }*/
.fa-linkedin-in::before{ content:"\f0e1";}
.fa-facebook-in::before{ content:"\f39e";}
.fa-twitter-in::before{ content:"\f099";}
.fa-chevron-left::before{ content:"\f053"; } 
.fa-arrow-to-bottom::before{  content:"\f33d";  }
.fa-arrow-down-to-line::before{ content:"\f33d"; }
.fa-twitter::before{ content:"\f099"; }
.fa-facebook-f::before{ content:"\f39e"; }
.fa-envelope::before{ content:"\f0e0"; }
.fa-xmark::before{ content:"\f00d"; }

.breadcrumb a{ color:#000;}
.btn-link,
a{text-decoration: none; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.flex{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;  display: flex; }
.flex-wrap{ -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.flex-justify{ -webkit-box-pack: justify; -webkit-justify-content: space-between;         -ms-flex-pack: justify; justify-content: space-between;}
.flex-align-items-center{-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.flex-align-content-center{    -webkit-align-content: center;         -ms-flex-line-pack: center;             align-content: center;}
.container-fluid, .container-sm, .container-md, .container-xl, .container-lg {   max-width: 1500px;   width: 100%;   padding-right: 15px;   padding-left: 15px;   margin-right: auto;   margin-left: auto; }
.banner-section .container-fluid, 
.banner-section .container-sm, 
.banner-section .container-md, 
.banner-section .container-xl, 
.banner-section .container-lg{ max-width: 1500px;   width: 100%; }
.md-wrapper{ width:100%; overflow: hidden; padding-top: 132px;}
body.admin-bar .md-wrapper{ position:relative; }
.btn {   margin: 10px; }
.btn-lg, .btn-group-lg > .btn {   padding: .5rem 1rem;   font-size: 1.25rem;   line-height: 1.5;   border-radius: 25px; }
.btn {padding: 11px 15px 11px 15px; width: auto;  font-size: 14px;   font-weight: 400;   letter-spacing: .34px;   color: #fff;   outline: none;   min-width: 150px;   text-transform: uppercase; }
.cfs-hyperlink,
.btn.btn-magenta { line-height: 1.5; border-radius: 25px;  box-shadow: 0 1px 15px rgba(0,0,0,.25);   color: #fff;   background-color: #a73168;   border-color: #a73168;   box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);   color: #fff; }
.btn.btn-magenta:hover{ color: #fff;   background-color: #892856;   border-color: #80254f; }
b, strong{ font-weight:900; }
p:last-child { margin-bottom:0; }

.cfs-hyperlink{ line-height: 1.5;  text-align: center; display: inline-block; padding: 13px 20px 13px 20px;   font-size: 14px;   font-weight: 400;   letter-spacing: .34px;   color: #fff;   outline: none;   min-width: 150px;   text-transform: uppercase; }
.cfs-hyperlink:hover{ color: #fff;   background-color: #892856;   border-color: #80254f; }
.text-align-center{ text-align: center; }
.justify-content-center {   justify-content: center !important; }
h2{ font-size: 30px; font-weight: 400;}
.zindex2{z-index: 3; } 
.relative{ position: relative; }
.btn.btn-white {   color: #212529;   background-color: #fff;   border-color: #fff;   box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);   color: #a73168; }
.btn.btn-white:hover {  background-color: #ececec;   border-color: #e6e6e6; }

.page-block .block-content {   padding-top: 100px;   padding-bottom: 100px;   position: relative;   overflow: hidden; }
.page-block-115 .block-content{  padding-top: 115px;   padding-bottom: 115px; }
.page-block-115.GenoScalerSec-page-block.simple-layout-styles.position-right-image .block-image {   height: calc(100% - 230px);    top: 115px;}


/* Header Styles */
#site-header {  background: #fff;   height: 132px; background: #fff; box-shadow: 0 3px 5px -5px rgba(0,0,0,.2); }
body.admin-bar #site-header{ top:32px; }
.main-header{}

.main-logo{}
.main-logo img{ max-height:62px; }

.main-header-wrap{ border-bottom: 1px solid #e4e4e4; padding-top: 16px; padding-bottom: 16px; }
.menu-right-inner{}
.menu-right-inner ul{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;  display: flex; column-gap:38px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.menu-right-inner ul li{}
.menu-right-inner ul li a{ color: #a73168; font-size: 14px; font-weight: 400; letter-spacing: .34px; text-decoration: none;}
.menu-right-inner ul li a:hover {  color: #482a72;}
.menu-right-inner ul li:last-child a{ text-align: center; border-radius: 30px; display:block; outline: none; padding-top:15px; padding-bottom:15px; min-width: 150px; text-transform: uppercase; padding-right: .5rem; padding-left: .5rem; box-shadow: 0 1px 15px rgba(0,0,0,.25); color: #fff; background-color: #a73168; border-color: #a73168; box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);}
.menu-right-inner ul li:last-child a:hover {   color: #fff;   background-color: #892856;   border-color: #80254f; }

#primary-navigation{ padding:0; justify-content: end; min-height: 37px; }
.navigation-container ul.navbar-nav{}
.navigation-container ul.navbar-nav > li{ position: relative; margin-left: 25px;}
.navigation-container ul.navbar-nav > li > a{ color: #a73168; font-size: 14px; font-weight: 500; letter-spacing: .34px; display: block; padding: .5rem 0; text-decoration: none; }
.navigation-container ul.navbar-nav > li.menu-item-has-children > a > i { font-size: 10px;   margin-left: 5px; font-weight: 300; }
.navigation-container ul.navbar-nav > li:last-child > a{ padding-right:0; }
.navigation-container ul.navbar-nav > li.current-menu-ancestor > a,
.navigation-container ul.navbar-nav > li.current-menu-parent > a{ font-weight: 700; }


.navigation-container ul.navbar-nav > li > ul.dropdown-menu{ background-color: #482a72; border-radius: 0 0 9px; left: -4px; top: 37px; padding: 0; margin: 0; border: none; overflow: visible; min-width: calc(100% + 4px); }
.navigation-container ul.navbar-nav > li > ul.dropdown-menu > li > a{ color: #fff; font-size: 14px; font-weight: 300; padding: 5px 10px; display: block; width: 100%; clear: both; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }
.navigation-container ul.navbar-nav > li > ul.dropdown-menu > li.current-menu-item > a,
.navigation-container ul.navbar-nav > li > ul.dropdown-menu > li > a:hover{ background-color: #614883; color: #fff; }
.navigation-container ul.navbar-nav > li > ul.dropdown-menu > li > a > i{ display: none;}
.navigation-container ul.navbar-nav > li > ul.dropdown-menu > li.current-menu-item > a,
.navigation-container ul.navbar-nav > li > ul.dropdown-menu > li.current-menu-parent > a{ font-weight: 700; }


.navigation-container ul.navbar-nav > li > ul.dropdown-menu > li > ul.dropdown-menu {  background: #a73168;  border-radius: 0 0 9px;   left: -4px;   top: 37px;   padding: 0;   margin: 0;   border: none;   overflow: visible;   min-width: calc(100% + 4px); }
.navigation-container ul.navbar-nav > li > ul.dropdown-menu > li > ul.dropdown-menu { position: absolute;   left: auto;   right: 100%;   top: 0; }
.navigation-container ul.navbar-nav > li > ul.dropdown-menu > li:hover > ul.dropdown-menu { display: block;}
.navigation-container ul.navbar-nav > li > ul.dropdown-menu > li > ul.dropdown-menu li a { color: #fff;   font-size: 14px;   font-weight: 300;   padding: 5px 10px; display: block; }
.navigation-container ul.navbar-nav > li > ul.dropdown-menu > li > ul.dropdown-menu li a:hover, 
.navigation-container ul.navbar-nav > li > ul.dropdown-menu > li > ul.dropdown-menu li a:focus {  background:#80254f }
.navigation-container ul.navbar-nav > li > ul.dropdown-menu > li > ul.dropdown-menu li.current-menu-item a{  background:#6c2043 }

/* Body */
#main-section{ min-height:300px; }
.breadcrumb-block.iconafter-breadcrumb{ position: relative;}
.iconafter-breadcrumb::after{ z-index: 99; content:""; background-image: url(assets/images/icon_brand_flourish.svg); width: 45px; height: 27px; position: absolute; bottom: -13px; left: 50%; margin-left: -22.5px; }
.banner-section{ position: relative; }
.banner-section::after{ z-index: 99; content:""; background-image: url(assets/images/icon_brand_flourish.svg); width: 45px; height: 27px; position: absolute; bottom: -13px; left: 50%; margin-left: -22.5px; }
.swiper-bg-slide {   min-height: 720px;   background-repeat: no-repeat;   background-position: center center;   background-size: cover; }
.swiper-banner-content{ width:100%; }
.hero-slide-entry-inner {   background: rgba(255,255,255,.9);   border-radius: 80px 0;   padding: 40px 40px; margin-bottom:50px; }
.hero-slide-entry-inner h2{font-weight: 400; font-size: 30px; margin-bottom:15px; }
.hero-slide-entry-inner p{ font-size: 20px; font-weight: 400; margin-bottom: 15px;}
.hero-slide-entry-inner a{ line-height: 1.5; border-radius: 25px; display:inline-block; margin: 10px; font-size: 14px; font-weight: 400; letter-spacing: .34px; outline: none; min-width: 150px; text-transform: uppercase; padding: 15px 30px 13px 30px; box-shadow: 0 1px 15px rgba(0,0,0,.25);   color: #fff;   background-color: #a73168;   border-color: #a73168;   box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075); }
.hero-slide-entry-inner a:hover {   color: #fff;   background-color: #892856;   border-color: #80254f; }
.swiper-navigation {   position: absolute;   max-width: 460px;   left: calc(50% - 230px);   width: 100%;   bottom: 100px; }
.swiper-navigation .swiper-navigation-inner{ position:relative; max-width:500px; margin:0 auto; }
.swiper-scrollbar{ display: none; }
.swiper-pagination-bullets-dynamic{ bottom:80px !important; }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { font-size: 16px; }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { font-size: 16px; }

.swiper-button-prev, .swiper-button-next{ background-color: #fff; border-color: #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075); color: #a73168; height: 38px; width: 40px; border-radius: 10px 0; }
.swiper-button-prev:hover, 
.swiper-button-next:hover{   background-color: #ececec;   border-color: #e6e6e6; }

.swiper-pagination-bullet{ background:#FFF; opacity:1; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, 
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {   margin: 15px 10px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{ position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active::after{ content: ""; background-color: transparent; height: 20px; width: 20px; position: absolute; display: block; border: 1px solid #FFF; border-radius: 100%; left: -6px; top: -6px; }



.section_one.page-block .block-content{ padding:115px 0;}
.container{ }
.SecOneLeft{ padding-right: 60px;}
.SecOneLeft .inner{ padding-right: 45px;  }
.SecOneLeft h3{ font-size: 30px; font-weight:400; margin-bottom: 25px; line-height: 1.2; }
.SecOneLeft p{ font-size: 18px; margin-bottom: 20px; font-weight: 400; }
.SecOneLeft .button-group{margin-top: 50px;}

.SecOneRight{ width:55%; }
.SecOneRight .inner{background-color: #f1f1f1; border-radius: 100px 0 0 0; display: flex; padding: 40px 0 40px 70px; width:100%; position: relative; justify-content: center; }
.SecOneRight .inner::after{ content:""; width: 1000px; position: absolute; height: 100%; right: -1000px; background-color: #f1f1f1; top: 0; z-index: 1; }
.SecOneRight .inner img{ max-height:296px; }


.section_one.page-block.page-block-text-image-split .block-image{ height: 100%; width: 50vw; left: 50%; position: absolute; top: 0; z-index: 1; background-color: #f1f1f1; border-radius: 100px 0 0 0;}
.section_one.page-block.page-block-text-image-split .block-image .block-background-image.background-contain {   height: 80%;   width: 80%;   top: 10%;   left: 5%;   background-position: 0 50% !important; }
.section_one.page-block.page-block-text-image-split .block-image .block-background-image .background-image-container {   display: flex;   flex-direction: column;   align-items: center;   justify-content: center;   width: 100%;   height: 100%;   background-size: cover;   background-repeat: no-repeat; }
.section_one.page-block.page-block-text-image-split .block-image .block-background-image.background-contain .background-image-container {   background-size: contain !important; }
.section_one.page-block.page-block-text-image-split .block-image{top: 115px; bottom: 115px;  height: calc(100% - 220px);} 


#section_two{ padding:115px 0; position:relative; }
#section_two::before{ z-index: 99; content:""; background-image: url(assets/images/icon_brand_flourish.svg); width: 45px; height: 27px; position: absolute; top: -13px; left: 50%; margin-left: -22.5px; }
#section_two h2{ margin-bottom:50px; }
.boxes-wrapper{ column-gap:15px; margin-bottom: 50px; }
.box_wrapper{ width:calc(33.3333% - 15px);}
.box_wrapper:first-child{border-radius: 100px 0 0 0;}
.box_wrapper:last-child{border-radius: 0 100px 0 0;}
.box_inner{ padding: 60px 45px; height: 100%; color: #000; }
.boxicon{ text-align: center; }
.boxicon img{ max-height:80px; max-width:100%; width: auto; }
.boxtitle{text-align: center; font-size: 25px; font-weight: 500; margin: 20px 0;}
.boxtitle h3{ font-weight: 400; font-size: 25px; }
#section_two .button-group{ text-align: center; margin-top: 30px; }

#section_two.homesectiontwo .boxes-wrapper .box_inner {position:relative;padding-bottom: 125px;}
#section_two.homesectiontwo .boxes-wrapper .box_inner .button-group {
position: absolute;
width: 100%;
bottom: 0;
left: 0;
right: 0;
margin: auto;
padding: 40px 45px;
}


#section_three{position:relative; background-position: 50% 50%;  }
#section_three::before{ z-index: 99; content:""; background-image: url(assets/images/icon_brand_flourish.svg); width: 45px; height: 27px; position: absolute; top: -13px; left: 50%; margin-left: -22.5px; }
.section_three_wrap{position:relative; min-height:780px; }

.block-background-image{ position: absolute; background: transparent no-repeat center; background-size: cover; height: 100%; top: 0; left: 0; width: 100%; z-index: -1;}
.block-background-overlay {   height: 100%;   width: 100%;   top: 0;   left: 0;   position: absolute;   z-index: 1; }
.custom-inscripta-products .block-background-image{ height: 100% !important; }

.section_three_wrap{ padding:115px 0; }
.section_content_block{ position: relative; z-index:11;}
.featured-content-column{}
.featured-content-column > h3{ font-weight: 400; font-size: 30px; margin-bottom: 50px; color: #fff; text-align: center;}
.column-featured{}
.column-featured .column-featured-header{background-color: #b4b2d9; height: 50px; border-radius: 50px 0 0 0;}
.column-featured .column-featured-body {   background: #fff;   padding: 30px;   display: flex;   flex-direction: column;   height: 100%; min-height: 270px; }
.column-featured .entry-container {   height: 100%; display: flex; flex-direction: column; width: 100%; }
.column-featured .entry-text .entry-title {   font-size: 20px;   margin-bottom: 15px;   flex: 1 0 auto;   line-height: 1.2; }
.column-featured .entry-text .entry-body {   font-size: 16px;   font-weight: 300;   margin-bottom: 15px; }
.column-featured .entry-text a.btn-link{color: #a73168; font-size: 14px; font-weight: 500; letter-spacing: .6px; text-transform: uppercase; text-decoration: none; display: flex; outline: none;}
.news-even-button{margin-top: 50px; padding: 10px 0;}
.news-even-button a{ max-width:280px; }


.page-template-default #main-section #mainContent{ position:relative; background-color:#FFF;}



/* ============================ */
/* ======== Resources   ======= */
/* ============================ */
.custom-inscripta-safety-data-sheets{}
.custom-inscripta-safety-data-sheets .news-event-banner{ min-height:155px; }

.page-block.page-block-videos-slider.with-background-color-gradient {   background: linear-gradient(to right, #482a72 0%, #a73168 100%); }
.page-block-resources .block-background-image{ height:120%; top: -30px; }
section.with-background-color-gray {   background-color: #f1f1f1 !important; }

#section-news-videos .block-header .block-title {   font-weight: 400;   font-size: 30px; color: #FFF; text-align: center; }
#section-news-videos .block-header{ margin-bottom: 50px; }
.page-block.page-block-videos-slider .videos-menu {   padding-top: 10px;   padding-right: 40px; }
.page-block.page-block-webinars-slider .webinars-menu .nav,
.page-block.page-block-videos-slider .videos-menu .nav{ display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }
.page-block.page-block-videos-slider .videos-menu .nav {   flex-direction: column; }
.page-block.page-block-videos-slider .videos-menu .nav .nav-item {   text-align: center;   border-radius: 50px;   margin-bottom: 20px;   background: #fff;   transition: all .1s ease;   color: #000;   position: relative; }
.page-block.page-block-videos-slider .videos-menu .nav .nav-item .nav-link {   padding: 8px 10px 7px 10px; color: #000;}
.page-block.page-block-videos-slider .videos-menu .nav .nav-item:hover,
.page-block.page-block-videos-slider .videos-menu .nav .nav-item.active {   background: #892856;   color: #fff; }
.page-block.page-block-videos-slider .videos-menu .nav .nav-item:hover a,
.page-block.page-block-videos-slider .videos-menu .nav .nav-item.active a.nav-link{ color: #fff; }

.webinars-slider-container-wrap,
.videos-slider-container-wrap{ position: relative; }
.webinars-slider-container,
.videos-slider-container{ position: relative; overflow: hidden; padding-bottom: 50px; margin-left:10px; margin-right: 10px; }
#section-news-videos .videos-sliders{ min-height:450px; }
.videos-slider-container .swiper-wrapper{ }
.page-block.page-block-videos-slider .video-card .video-image {   width: 100%;   height: 125px;   background-size: cover;   background-repeat: no-repeat;   border-radius: 50px 0 0 0;   display: flex;   flex-direction: column;   align-items: center;   justify-content: center;   transition: all .1s ease; }
.page-block.page-block-videos-slider .video-card .video-image .video-play-icon {   width: 32px;   height: 32px;   background-repeat: no-repeat;   background-size: contain;   background-image: url("assets/images/circle-play-button.png"); }
.page-block.page-block-videos-slider .video-card .video-details {   background: #fff;   padding: 20px;   display: flex;   flex-direction: column;   justify-content: space-between;   min-height: 285px; }
.page-block.page-block-videos-slider .video-card .video-details .video-details-text .video-date {  text-align: left; color: #666;   font-size: 14px;   margin-bottom: 5px; }
.page-block.page-block-videos-slider .video-card .video-details .video-details-text .video-title {   font-size: 18px;  min-height:55px; color: #000; text-align: left; }
.page-block.page-block-videos-slider .video-card .video-details .btn-link {   font-size: 14px;   margin-top: 10px; }
.page-block.page-block-videos-slider .video-card {   cursor: pointer;   padding: 10px;   color: #000;   width: 100%; }
.videos-slider-container-wrap .swiper-button-prev, 
.videos-slider-container-wrap .swiper-button-next {   background-color: transparent;   border-color: #fff;   box-shadow: none;   color: #FFF;   height: 38px;   width: 20px;   border-radius: 10px 0; }
.videos-slider-container-wrap .swiper-button-prev::after, 
.videos-slider-container-wrap .swiper-rtl .swiper-button-next::after {   font-size: 26px; }
.videos-slider-container-wrap .swiper-button-next::after, .swiper-rtl .swiper-button-prev::after {   font-size: 26px; }
.videos-slider-container-wrap .swiper-button-prev{ left:-15px; }
.videos-slider-container-wrap .swiper-button-next{ right:-15px; }
.videos-slider-container-wrap .swiper-pagination-fraction{ color:#FFF;}


.aligncenter{ text-align:center; }
.page-block.page-block-videos-slider .video-card .default {   border-radius: 50px 0 0 0;   box-shadow: 0 2px 10px rgba(0,0,0,.08); }

.webinars-slider-container-wrap .swiper-button-prev, 
.webinars-slider-container-wrap .swiper-button-next {   background-color: transparent;   border-color: #fff;   box-shadow: none;   color: #a73168;   height: 38px;   width: 20px;   border-radius: 10px 0; }
.webinars-slider-container-wrap .swiper-button-prev::after, 
.webinars-slider-container-wrap .swiper-rtl .swiper-button-next::after {   font-size: 26px; }
.webinars-slider-container-wrap .swiper-button-next::after, 
.swiper-rtl .swiper-button-prev::after {   font-size: 26px; }
.webinars-slider-container-wrap .swiper-button-prev{ left:-15px; }
.webinars-slider-container-wrap .swiper-button-next{ right:-15px; }

.webinars-slider-container-wrap .swiper-pagination-fraction{ color:#000;}
.swiper-notification{ display:none !important;  }
.webinars-slider-container .swiper-slide{ width:33.333%;}



.product-slider-wrapper .swiper-button-prev, 
.product-slider-wrapper .swiper-button-next {   background-color: transparent;   border-color: #fff;   box-shadow: none;   color: #a73168;   height: 38px;   width: 20px;   border-radius: 10px 0; }
.product-slider-wrapper .swiper-button-prev::after, 
.product-slider-wrapper .swiper-button-next::after {   font-size: 40px; }
.product-slider-wrapper .swiper-button-next::after, 
.product-slider-wrapper .swiper-button-prev::after {   font-size: 40px; }
.product-slider-wrapper .swiper-button-prev{ left:-15px; }
.product-slider-wrapper .swiper-button-next{ right:-15px; }



.page-block.page-block-webinars-slider .block-header {  margin-bottom: 50px; }
.page-block.page-block-webinars-slider .block-header .block-title{ color: #000; text-align: center; }
.page-block.page-block-webinars-slider .webinars-menu {   padding-top: 10px;   padding-right: 40px; }
.page-block.page-block-webinars-slider .webinars-menu .nav {   flex-direction: column; }
.page-block.page-block-webinars-slider .webinars-menu .nav .nav-item {   text-align: center;   border-radius: 50px;   margin-bottom: 20px;   background: #fff;   transition: all .1s ease;   color: #000;   position: relative; }
.page-block.page-block-webinars-slider .webinars-menu .nav .nav-item .nav-link {  padding: 8px 10px 7px 10px; color: #000; }
.page-block.page-block-webinars-slider .webinars-menu .nav .nav-item:hover,
.page-block.page-block-webinars-slider .webinars-menu .nav .nav-item.active {   background: #e6e6e6; }

.page-block.page-block-webinars-slider .webinars-menu .nav .nav-item .nav-link#nav-link-36,
.page-block.page-block-webinars-slider .webinars-menu .nav .nav-item .nav-link#nav-link-37{ font-style:italic; }
.page-block.page-block-webinars-slider .webinar-card .webinar-details .webinar-details-text .webinar-title {   font-size: 18px; }



.page-block.page-block-webinars-slider .webinars-slider-container .swiper-wrapper .webinar-card > .default {   display: block; }
.page-block.page-block-webinars-slider .webinars-slider-container .swiper-wrapper .webinar-card > .active {   display: none; }

.page-block.page-block-webinars-slider .webinars-slider-container .swiper-wrapper.active-state .webinar-card > .default {  display: none; }
.page-block.page-block-webinars-slider .webinars-slider-container .swiper-wrapper.active-state .webinar-card > .active {   display: block; }


.page-block.page-block-webinars-slider .webinar-card {   cursor: pointer;   padding: 10px 5px;   color: #000;   width: 100%; }
.page-block.page-block-webinars-slider .webinars-slider-container .webinar-card > .default:hover{ -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); }
.page-block.page-block-webinars-slider .webinar-card .default {   border-radius: 50px 0 0 0; }
.page-block.page-block-webinars-slider .webinar-card .entry-top {   height: 50px;   background: #b4b2d9;   border-radius: 100px 0 0 0; }
.page-block.page-block-webinars-slider .webinar-card .webinar-image { min-height: 170px;  width: 100%;   height: auto;   background: #fff;   transition: all .1s ease;   border-bottom: 1px solid #eaeaea; }
.page-block.page-block-webinars-slider .webinar-card .webinar-image img {  height: auto;   }

.page-block.page-block-webinars-slider .webinar-card .webinar-details {   background: #fff;   padding: 20px;   display: flex;   flex-direction: column;   justify-content: space-between;   min-height: 285px; }
.page-block.page-block-webinars-slider .webinar-card .webinar-details .webinar-details-text .webinar-date {   color: #666;   font-size: 14px;   margin-bottom: 5px; }

.page-block.page-block-webinars-slider .webinars-slider-container-wrap .swiper-slide .webinar-slide-container{ height:100%; }
.page-block.page-block-webinars-slider .webinars-slider-container .active {   position: relative;   background: #fff;   border-radius: 50px 0 0 0;   padding: 40px 35px; }
.page-block.page-block-webinars-slider .webinars-slider-container .active .toggle-inactive {   color: #c7c9c7;   font-size: 28px;   position: absolute;   right: 13px;   top: 6px; }
.page-block.page-block-webinars-slider .webinars-slider-container .active .webinar-title { margin-bottom: 15px;  font-weight: 700;   min-height: auto !important; height:auto !important; }
.page-block.page-block-webinars-slider .webinars-slider-container .active .webinar-date{ margin-bottom: 12px; }
.page-block.page-block-webinars-slider .webinars-slider-container .active .label {   font-weight: 700; display: inline; margin-right: 10px; }
.page-block.page-block-webinars-slider .webinars-slider-container .active .webinar-speaker {  margin-bottom: 12px; }
.page-block.page-block-webinars-slider .webinars-slider-container .active .webinar-abstract {  margin-bottom: 25px; }
.page-block.page-block-webinars-slider .webinars-slider-container .active .webinar-abstract p{ font-size:15px; display: inline;}
.page-block.page-block-webinars-slider .webinars-slider-container .webinar-share {   color: #a73168;   text-align: right; }
.page-block.page-block-webinars-slider .webinars-slider-container .webinar-share ul{ margin-bottom:0; }
.page-block.page-block-webinars-slider .webinars-slider-container .webinar-share ul li a{ font-size: 16px; }





.page-block-documentation{}
.overlay-light-gray {   background-color: #000;   transform: translate3d(0, 0, 0); }
.block-background-image + .block-background-overlay.overlay-light-gray{ opacity:0.30;}
.page-block-documentation .block-text {   padding-right: 50px; }
.page-block-documentation .block-sidebar {   background: #b4b2d9;   border-radius: 25px 0 25px 0;   text-align: center;   padding: 35px 20px; }
.page-block-documentation .block-text .block-header {   margin-bottom: 30px;  text-align: left; }
.page-block-documentation .block-text .block-header .block-title {   font-size: 30px;   font-weight: 400; }
.page-block-documentation .block-text a{ font-weight:700; }
.page-block-documentation .block-sidebar .sidebar-cta .btn {   width: 100%;   margin: 7.5px; }
.page-block-documentation .block-sidebar .sidebar-title {   font-size: 20px;   margin-bottom: 10px; }

.page-block-resources{ position:relative; }
.page-block-resources::after{ z-index: 99; content:""; background-image: url(assets/images/icon_brand_flourish.svg); width: 45px; height: 27px; position: absolute; bottom: -13px; left: 50%; margin-left: -22.5px; }
.overlay-purple{ background-color: #482a72; transform: translate3d(0, 0, 0); opacity: .85;}
.page-block-blog{ text-align: center; color: #FFF; }
.page-block-blog .image-container{ text-align: center; margin: 0 auto 25px auto; }
.page-block-blog .image-container img{ max-width:70px; }
.page-block.page-block-blog h2 { font-size: 30px;   font-weight: 400; text-align: center; color: #FFF; }
.page-block.page-block-blog h5{ font-size: 18px; font-weight: 400; color: #FFF; margin-bottom: 0; letter-spacing: .25px; line-height: 1.4; }
.page-block.page-block-blog .cta-list-container{ margin-top:35px; }

.page-block-technology{}
.page-block.page-block-technology h2 { font-size: 30px;   font-weight: 400; text-align: center; }
.page-block.page-block-technology h5{ font-size: 18px; font-weight: 400; margin-bottom: 0; letter-spacing: .25px; line-height: 1.4; }
.page-block.page-block-technology .cta-list-container{ margin-top:35px; }







/* ============================ */
/* ======== NEWS & EVENT======= */
/* ============================ */
.news-event-banner{ position:relative; min-height:350px; background-size: cover; background-position: 50% 50%; }
.news-event-banner::before{ z-index: 99; content:""; background-image: url(assets/images/icon_brand_flourish.svg); width: 45px; height: 27px; position: absolute; bottom: -13px; left: 50%; margin-left: -22.5px; }
.news-event-banner .overlay-gray{ height: 100%; width: 100%; top: 0; left: 0; position: absolute; z-index: 1; transform: translate3d(0, 0, 0); background-color:rgba(0,0,0,0.5)}
.news-event-banner .block-content{ width:100%; position: relative; z-index: 11; }
.news-event-banner .block-content .block-tagline{font-size: 18px; font-weight: 400; text-transform: uppercase; margin-bottom: 15px; color: #FFF;}
.news-event-banner .block-content .block-title{font-size: 46px; font-weight: 700; color: #fff; margin-bottom:7px; }
.block-background-overlay.overlay-gradient {   opacity: 1; background-image: linear-gradient(121deg, #482a72 15%, #a73168 100%); }

.news-event-banner.minmum-ht275{ min-height:100px; padding:45px 0; }
.news-event-banner.minmum-ht210{ min-height:100px; padding:45px 0; }
.news-event-banner.minmum-ht155{ min-height:155px; padding: 45px 0;}
.news-event-banner.minmum-ht340{ min-height:340px; }

.new_section, 
.event_section{ padding:115px 0; min-height:400px; }
.event_section h3.block-title,
.new_section h3.block-title{ text-align: center; font-weight: 400; font-size: 30px; }
.event_section{ background: #f1f1f1; }

.event_section .block-header,
.new_section .block-header{margin-bottom: 65px;}

.new_section .entry-container .entry-text .entry-title {  min-height: 50px; font-size: 20px;   margin-bottom: 15px;   flex: 1 0 auto;   line-height: 1.2; }
.new_section .entry-container .entry-text .entry-date {   color: #c7c9c7;   font-size: 12px;   font-weight: 700;   letter-spacing: .06px;   margin-bottom: 10px; }
.new_section .entry-container .entry-text .entry-body {  min-height: 50px; font-size: 16px;   font-weight: 300;   margin-bottom: 15px; }
.new_section .block-cta {   margin-top: 70px; }

.event_section .entry-container .entry-text .entry-title { font-weight: 500; min-height: 50px; font-size: 20px;   margin-bottom: 15px;   flex: 1 0 auto;   line-height: 1.2; }
.event_section .entry-container .entry-text .entry-date {   color: #c7c9c7;   font-size: 12px;   font-weight: 700;   letter-spacing: .06px;   margin-bottom: 10px; }
.event_section .entry-container .entry-text .entry-body {  min-height: 50px; font-size: 16px;   font-weight: 300;   margin-bottom: 15px; }
.event_section .entry-details {   font-size: 20px;   font-weight: 300;   margin-bottom: 15px; }





.custom-inscripta-archive .news-event-banner{ min-height: auto; padding: 45px 0; }
.page-block.page-block-news-list .block-filters-type .nav {   display: flex;   justify-content: center;   text-align: center; }
.nav-link {   display: block;   padding: .5rem 1rem;     padding-right: 1rem;     padding-left: 1rem; }
.page-block.page-block-news-list .block-filters-type .nav .nav-item .nav-link {  color: #000;  padding-left: 0;   padding-right: 0;   margin-left: 50px;   margin-right: 50px;   font-size: 14px;   font-weight: 700;   letter-spacing: 1.86px; }
.page-block.page-block-news-list .block-filters-type .nav .nav-item .nav-link.active {   color: #a73168;   border-bottom: 1px solid #a73168; }
.page-block.page-block-news-list .block-filters-type .nav .nav-item:first-of-type .nav-link {   margin-left: 0; }
.page-block.page-block-news-list .block-filters-type .nav .nav-item:last-of-type .nav-link {   margin-right: 0; }
.page-block.page-block-news-list .block-filters-type {   margin-bottom: 70px; }
.page-block.page-block-news-list .entry-preview:first-of-type {   padding-top: 0; }
.entry-container {   display: flex;   flex-direction: column;   width: 100%; }
.entry-container .entry-text {   display: flex;   flex-direction: column;   justify-content: space-between;   flex: 1 1 auto; }
.entry-container .entry-text .entry-title {   font-size: 20px;   margin-bottom: 15px;   flex: 1 0 auto;   line-height: 1.2; }
.page-block.page-block-news-list .entry-preview .entry-container .entry-title {   font-weight: 700; text-transform: none; } 
.page-block.page-block-news-list .entry-preview {   border-bottom: 1px solid #979797;   padding-top: 50px;   padding-bottom: 50px;   padding-left: 0;   padding-right: 0;   margin-bottom: 0; }
.entry-container .entry-text .entry-date {   color: #c7c9c7;   font-size: 12px;   font-weight: 700;   letter-spacing: .06px;   margin-bottom: 0px; }
.entry-container .entry-text .entry-body {   font-size: 16px;   font-weight: 300;   margin-bottom: 15px; }

.entry-container-list-press-new .entry-logo{ margin-bottom:30px; }
.entry-container-list-press-new .entry-logo img{ max-width: 200px; width: auto; height: auto; }
.custom-inscripta-news-events .event_section .block-events > *,
.custom-inscripta-news-events .new_section .block-news > *{ padding-left: 25px; padding-right: 25px; }


/* ============================ */
/* ======== GenoScaler™======== */
/* ============================ */
.container-fluid, 
.container-sm, 
.container-md, 
.container-xl, 
.container-lg, 
.container {   position: relative;   z-index: 3; }

.banner-genoscaler-platform{ min-height: 100px; padding:45px 0;}
.breadcrumb-block {   background-color: #dedede;   font-size: 12px;   font-weight: 400;   letter-spacing: .29px; }
.breadcrumb {   display: flex;   flex-wrap: wrap;   padding: 7px 10px;     padding-bottom: 7px;   margin-bottom: 1rem;   list-style: none;   background-color: #dedede;   border-radius: .25rem; }
.breadcrumb {   margin-bottom: 0;   padding-bottom: 8px; }
.breadcrumb .breadcrumb-item {   padding-left: 3px; }
.breadcrumb .breadcrumb_last {   font-weight: 700; }
.breadcrumb span{   font-size: 12px;   font-weight: 400;   letter-spacing: .29px; }

.breadcrumb-banner-layout::before{ background-image:none; }

.GenoScalerSec-page-block{ padding:0 0; position: relative; }
.GenoScalerSec-page-block .block-image {   height: 100%;   width: 50vw;   left: 50%;   position: absolute;   top: 0;   z-index: 1;   background-color: #f1f1f1;   border-radius: 100px 0 0 0; }
.GenoScalerSec-page-block.position-left-image .block-image {   left: 0; border-radius: 0 100px 0 0; margin-top: 115px; margin-bottom: 115px; height: calc(100% - 230px);  }
.GenoScalerSec-page-block.position-left-image .block-image .block-background-image.background-contain {   left: auto;   right: 5%;  background-position: 100% 50% !important; }
.GenoScalerSec-page-block.position-left-image .block-image .block-background-image.background-contain {   height: 80% !important;   width: 80%;   top: 10%;   left: 5%;   background-position: 0 50% !important; }
.GenoScalerSec-page-block.position-left-image .block-image .block-background-image .background-image-container {   display: flex;   flex-direction: column;   align-items: center;   justify-content: center;   width: 100%;   height: 100%;  background-size: cover !important;  background-repeat: no-repeat; }
.GenoScalerSec-page-block.position-left-image .block-image .block-background-image.background-contain .background-image-container {   background-size: contain !important; }
.GenoScalerSec-page-block.position-left-image .block-image {  left: 0;  border-radius: 0 100px 0 0;  }
.GenoScalerSec-page-block.position-left-image .block-image .block-background-image.background-contain {  border-radius: 0 100px 0 0; left: auto !important;   right: 5%;   background-position: 100% 50% !important; }

.GenoScalerSec-page-block.position-left-image .block-text.image-left {   padding-left: 60px;   padding-right: 15px; }
.GenoScalerSec-page-block.position-left-image .block-header .block-title { font-size: 30px; font-weight: 400; }
.GenoScalerSec-page-block.position-left-image .block-text .block-header {   margin-bottom: 25px;   text-align: left; margin-top:15px; }
.GenoScalerSec-page-block.position-left-image .block-text .block-body P {   font-size: 18px;   font-weight: 400;   margin-bottom: 20px;   font-weight: 400; }


.GenoScalerSec-page-block.position-right-image .block-text-content .block-text {   padding-left: 15px;   padding-right: 60px; }
.GenoScalerSec-page-block.position-right-image .block-text .block-body P {   font-size: 18px;   font-weight: 500;   margin-bottom: 20px;   font-weight: 400; }
.GenoScalerSec-page-block.position-right-image .block-image {   height: 100%;   width: 50vw;   left: 50%;   position: absolute;   top: 0;   z-index: 1;   background-color: #f1f1f1;   border-radius: 100px 0 0 0; }
.GenoScalerSec-page-block.position-right-image .block-text .block-header {   margin-bottom: 25px;   text-align: left; }

.GenoScalerSec-page-block.position-right-image .block-image .block-background-image{ position: absolute; background: transparent no-repeat center;   background-size: auto; background-size: cover; height: calc(100% - 230px); top: 115px; left: 0; width: 100%; z-index: -1;}
.page-template-template-genoscaler .GenoScalerSec-page-block.position-right-image .block-image .block-background-image{ height: calc(100% - 230px) !important; }
.GenoScalerSec-page-block.position-right-image .block-image .block-background-image .background-image-container {   display: flex;   flex-direction: column;   align-items: center;   justify-content: center;   width: 100%;   height: 100%;   background-size: cover;   background-repeat: no-repeat; }
.GenoScalerSec-page-block.position-right-image .block-image .background-image-container {   border-radius: 100px 0 0 0;   border: 1px solid #c5c5c5; }
#GenoScalerSec-4588 .block-content{ padding:200px 0; }
.position-full-width .block-body p{ font-size: 20px; font-weight: 400; }
.position-full-width .cta-list-container{ margin-top: 35px; }

.imglr-pbt-50 .image-left-wrap{ padding-top:50px; padding-bottom:50px; }
.imglr-pbt-30 .image-left-wrap{ padding-top:30px; padding-bottom:30px; }
.imglr-pbt-15 .image-left-wrap{ padding-top:15px; padding-bottom:15px; }
.imglr-pbt-70 .image-left-wrap{ padding-top:70px; padding-bottom:70px; }

.imglr-pbt-50 .image-right-wrap{ padding-top:50px; padding-bottom:50px; }
.imglr-pbt-30 .image-right-wrap{ padding-top:30px; padding-bottom:30px; }
.imglr-pbt-15 .image-right-wrap{ padding-top:15px; padding-bottom:15px; }
.imglr-pbt-70 .image-right-wrap{ padding-top:70px; padding-bottom:70px; }
.imglr-pbt-80 .image-right-wrap{ padding-top:80px; padding-bottom:80px; }
.imglr-pbt-90 .image-right-wrap{ padding-top:90px; padding-bottom:90px; }



.btn-mt-50 .block-cta{ margin-top:50px;}
.btn-mt-40 .block-cta{ margin-top:40px;}
.btn-mt-35 .block-cta{ margin-top:35px;}
.btn-mt-30 .block-cta{ margin-top:30px;}
.btn-mt-20 .block-cta{ margin-top:20px;}
.btn-mt-15 .block-cta{ margin-top:15px;}

/* ============================ */
/* ========ABOUT PAGES  ======= */
/* ============================ */
#mainContent:not(.page-block){ padding: 115px 0;}
.custom-inscripta-leadership #mainContent:not(.page-block){ padding: 100px 0;}
#mainContent .block-cta{ margin-top:50px; }
#mainContent h2{ font-size: 30px; font-weight: 400; }
#mainContent h3{font-size: 26px; font-weight: 400;}
#mainContent h5{ font-size: 18px; font-weight: 400;  margin-bottom: 0; letter-spacing: .25px;  line-height: 1.4;}
#mainContent p{ font-size: 16px; font-weight: 400; }




#mainContent.page-block{}
#mainContent.page-block h5{ margin-bottom:35px;}

.simple-layout-styles h3.block-title {  font-size: 30px;  font-weight: 400; }
.simple-layout-styles h5{ font-size: 18px; font-weight: 400; margin-bottom: 0; }
.GenoScalerSec-page-block.simple-layout-styles.position-right-image .block-image {   height: calc(100% - 180px);   width: 50vw;   left: 50%;   position: absolute;   top: 90px;   z-index: 1;   background-color: #f1f1f1;   border-radius: 100px 0 0 0; }
.GenoScalerSec-page-block.simple-layout-styles.position-right-image .block-image{ }
.GenoScalerSec-page-block.simple-layout-styles.position-right-image .block-image .block-background-image {   position: absolute;   background: no-repeat;     background-size: auto;   background-size: auto;   background-size: cover;   height: 100%;   top: 0;   left: 0;   width: 100%;   z-index: -1; }
.GenoScalerSec-page-block.simple-layout-styles.position-right-image .block-image .block-background-image .background-image-container{ border:none;}

#GenoScalerSec-682.GenoScalerSec-page-block.simple-layout-styles.position-right-image .block-image .block-background-image.background-contain .background-image-container{ background-size: contain; }

.GenoScalerSec-page-block.simple-layout-styles .block-image .block-background-image.background-contain {  height: 80% !important;  width: 80%;  top: 10%;  left: 5%;  background-position: 0 50% !important;}
.GenoScalerSec-page-block.position-right-image .block-image .block-background-image.background-contain .background-image-container {   border-radius: 0 0 0 0;   border: none; background-size: contain !important; }


#GenoScalerSec-680.simple-layout-styles .block-content,
#GenoScalerSec-684.simple-layout-styles .block-content,
#GenoScalerSec-683.simple-layout-styles .block-content{  } 

#GenoScalerSec-678.simple-layout-styles .block-content{ padding-top:200px; padding-bottom:200px; }

#GenoScalerSec-678.GenoScalerSec-page-block.position-left-image .block-image .block-background-image.background-contain,
#GenoScalerSec-683.GenoScalerSec-page-block.position-left-image .block-image .block-background-image.background-contain {   height: 100%;   width: 100%;   top: 0%;   left: 0%;   background-position: 100% 100% !important; }
#GenoScalerSec-678.GenoScalerSec-page-block.position-left-image .block-image .block-background-image .background-image-container, 
#GenoScalerSec-683.GenoScalerSec-page-block.position-left-image .block-image .block-background-image .background-image-container{ background-position: 50% 0% !important; border-top-right-radius: 120px;  background-size: cover !important; }


.section-six-digital-genome.simple-layout-styles .block-content{   padding-top: 0; }
.section-six-digital-genome.simple-layout-styles .container{ background-color: #b4b2d9; padding-top: 70px; padding-bottom: 70px; border-radius: 0 100px 0 0; }
.section-six-digital-genome.simple-layout-styles .container::before{ content: ""; background-color: #b4b2d9; position: absolute; left: -1000px; top: 0; height: 100%; z-index: 11; width: 1000px; }
.no-icon-brand-flourish.GenoScalerSec-page-block::after,
.section-five-digital-genome.simple-layout-styles::after {   background-image: none !important; }
.section-six-digital-genome.simple-layout-styles::after{  }
.section-six-digital-genome p{ margin-bottom:0; }

.no-icon-brand-flourish.GenoScalerSec-page-block::after{}
.page-block.page-block-drawers .container-lg {   max-width: 1240px; }
.column-boxes-layout::before {   content: "";   width: 100%;   z-index: 1;   position: absolute;   height: 50%;   background: #f1f1f1; }
.column-boxes-layout.page-block .block-content{ padding-top:0; }
.column-boxes-layout.page-block .drawer .drawer-container {   background: #c7c9c7;   height: 100%;   display: flex;   flex-direction: column;   justify-content: space-between;   padding: 40px 60px; }
.column-boxes-layout.page-block .drawer:first-child .drawer-container{border-radius: 50px 0 0 0;}
.column-boxes-layout.page-block .drawer:last-child .drawer-container {  border-radius: 0 0 50px 0; }

.column-boxes-layout.page-block .drawer .drawer-text-container .drawer-text-full {   display: none; }
.column-boxes-layout.page-block .drawer .drawer-icon {   margin: 0 auto 0 auto;   width: 100%;   max-width: 172px;   height: 125px;   background: transparent no-repeat center;     background-position-x: center;     background-position-y: center;     background-image: none;     background-size: auto;   background-size: contain; }
.column-boxes-layout.page-block .drawer .drawer-title-container {   text-align: center;   font-size: 20px;   margin-bottom: 11px; }
.column-boxes-layout.page-block .drawer .drawer-cta-container {   text-align: center;   color: #a73168; margin-top: 20px;}
.column-boxes-layout.page-block .drawer .drawer-container a {   color: #a73168; }
.column-boxes-layout.page-block .drawer .drawer-text-container.active .drawer-text-full {   display: block; }
.column-boxes-layout.page-block .drawer .drawer-text-container.active .drawer-text-excerpt {  display: none;}


.sub-header-text-block500 .block-header .block-subtitle{ margin-top:0; font-weight:500; }
.sub-header-text-block500 .block-header .block-subtitle a{ color:#000;}
.sub-header-text-block00 .block-header .block-subtitle {   font-weight: 400;   margin-top: 0; font-size:18px; }

.custom-inscripta-careers #mainContent .block-cta {   margin-top: 30px; }

ul.reference-entries,
#GenoScalerSec-681 ul{ list-style: none; padding-left: 0;} 
ul.reference-entries li,
#GenoScalerSec-681 ul li{ margin:0 0 20px;}


.block-header .block-subtitle {   letter-spacing: .25px;   font-size: 20px;   line-height: 1.4; }
.block-header .block-subtitle{   font-weight: 400;   margin-top: 15px; }
.block-text-content-top{ margin-bottom:35px; }

.text-column-wrapper .text-column-image{width: 100%; text-align: center; margin-bottom: 15px; text-align: center; overflow: hidden; }
.text-column-wrapper .text-column-image img {   width: auto;   height: 70px; }
.text-column .text-column-wrapper .text-column-title {   margin-top: 25px;   margin-bottom: 20px;   font-size: 20px; text-align: center;}
.text-column .text-column-wrapper .text-column-content {   margin-top: 15px; }
.text-column .text-column-wrapper{max-width: 340px; margin: 0 auto;}

.entry-card-boxes.entry {   margin-top: 15px;   margin-bottom: 15px;}
.entry-card-boxes .entry-wrapper {   height: 100%;   display: flex;   flex-direction: column;   border-radius: 50px 0 0 0;   box-shadow: 0 0 15px 0 rgba(0,0,0,.1);   transition: all .1s ease; }
.entry-card-boxes .entry-top {   height: 50px;   background: #b4b2d9;   border-radius: 100px 0 0 0; }
.entry-card-boxes .entry-text-container {   justify-content: flex-start; background: #fff; text-align: left; padding: 22px; height: 100%; display: flex; flex-direction: column; }
.entry-card-boxes .entry-wrapper:hover { box-shadow:0 0 25px 0 rgba(0,0,0,.15)}
.entry-card-boxes .entry-wrapper:hover .entry-text-container .entry-title i {  padding-left:12px }
.entry-card-boxes .entry-text-container .entry-title {   margin-bottom: 10px;   font-size: 20px;   color: #000;   transition: all .1s ease; }
.entry-card-boxes .entry-text-container .entry-preview-text {   color: #000;   font-size: 15px; }
.entry-card-boxes .entry-cta-container {   padding-bottom: 0; display: flex; flex-wrap: wrap; padding-top: 30px;}

.simple-layout-styles .block-background-image{ height:calc(100% + 0px);}


#GenoScalerSec-619 .image-container{ text-align: center;  max-width: 70px; margin: 0 auto 25px auto; }
#GenoScalerSec-619 .image-container img{ max-width: 70px; }
#GenoScalerSec-619 .block-body {   margin-top: 40px;}
#GenoScalerSec-619.page-block .block-cta {   margin-top: 35px; }
.block-body p, 
.page-block.page-block-text .block-body ul {   font-size: 18px;  font-weight: 400; }
#GenoScalerSec-619 .block-body p{ color:#FFF;}
#GenoScalerSec-619 .block-title {   color:#FFF;}

#GenoScalerSec-675.GenoScalerSec-page-block.simple-layout-styles.position-right-image .block-image .block-background-image{ height: 80%; width: 80%; top: 10%; left: 5%; background-position: 0 50% !important; }
#GenoScalerSec-675.GenoScalerSec-page-block.simple-layout-styles.position-right-image .block-image .block-background-image .background-image-container{ background-size: contain !important; }
#GenoScalerSec-676 .block-header{ margin-bottom: 30px; }
#GenoScalerSec-676 .block-body p{ text-align: center; margin-bottom: 15px; font-size: 16px; }

.custom-inscripta-forward-engineering #mainContent{ display: none;}
.block-image .image-caption {   position: absolute;   z-index: 1;   top: 100%;   left: 0;   color: #676767;   font-size: 14px;   font-weight: 300;   padding-top: 10px;   padding-bottom: 10px;   display: flex; }
#GenoScalerSec-682 .image-right-wrap{  }
.block-image .background-image-cta {   position: relative;   display: block;   min-width: 100%;   min-height: 100%; }
.block-image .block-background-image .play-icon {   position: absolute;   width: 120px;   height: 120px;   background-image: url("https://inscripta.b-cdn.net/assets/images/play-btn.png");   background-repeat: no-repeat;   background-size: contain;   opacity: .3;   transition: all .1s ease; }
.block-image .background-image-cta:hover .play-icon {   opacity: .8; }
.simple-layout-styles .container {   position: relative;   z-index: 1; }


.custom-inscripta-digital-genome-engineering #mainContent p{ font-size: 18px; font-weight: 400; margin-bottom: 0; }
.custom-inscripta-digital-genome-engineering .position-full-width .block-body p{ font-size: 18px; }
.custom-inscripta-digital-genome-engineering #mainContent.page-block h5 {   margin-bottom: 24px; }


.column-cta-container{ text-align:center; margin-top:20px;}

.page-block.with-background-color-gradient {   background: linear-gradient(to right, #482a72 0%, #a73168 100%); }
.onyx-platform-section-one .image-left-wrap{ padding-top:10px; padding-bottom:10px; }
.onyx-platform-section-one .image-left-wrap .block-cta{ margin-top:50px; }

.onyx-platform-section-two .block-content{ padding-bottom:50px !important; }

.onyx-platform-three-columns::before{ content:""; position: absolute; left: 0; height: calc(50% - 50px); width: 100%; background: #d9d8ec; }
.onyx-platform-three-columns .block-content{ padding-top:0 !important; }
.onyx-platform-three-columns .container-lg{ max-width:1500px;}
.onyx-platform-three-columns .text-column .text-column-wrapper{ max-width:100%; background-color: #f1f1f1; padding: 60px 45px; height: 100%; color: #000; background-color: #f1f1f1;}
.onyx-platform-three-columns .text-column:first-child .text-column-wrapper{ border-radius: 100px 0 0 0; }
.onyx-platform-three-columns .text-column:last-child .text-column-wrapper{ border-radius: 0 100px 0 0; }

.onyx-platform-three-columns .text-column-wrapper .text-column-image{ margin-left: auto; margin-right: auto; max-width:70%;}
.onyx-platform-three-columns .text-column-wrapper .text-column-image img {   width: auto;   height: auto; }
.onyx-platform-three-columns .text-column-wrapper .text-column-title{   text-align: center;   font-size: 25px;   font-weight: 500;   margin: 20px 0; }

.page-block.with-background-color-gradient{ color:#FFF;}
.block-tagline,
.page-block.with-background-color-gradient .block-tagline{ ffont-size: 16px; font-weight: 400; text-transform: none; margin-bottom: 15px; padding-top: 5px;}
.page-block.with-background-color-gradient h2{ color:#FFF;}

.onyx-platform-two-colums .container-lg{ max-width:760px;}
@media(min-width:1200px){
  .onyx-platform-three-columns .container-lg .row > * { padding-right: 7.5px; padding-left: 7.5px;}
}
.pblock-500 .block-body p{ font-weight:500;}
.pblock-f20 .block-body p{ font-size:20px;}
.pblock-f18 .block-body p{ font-size:18px;}
.pblock-f16 .block-body p{ font-size:16px;}
.onyx-platform-two-colums .block-text-content-top{margin-bottom: 65px;}
.onyx-platform-two-colums .block-drawers > *{ margin-bottom:30px; }
.onyx-platform-two-colums .block-drawers .text-column .text-column-wrapper .text-column-content {   margin-top: 0; }
.onyx-platform-two-colums .block-drawers .text-column .text-column-wrapper .text-column-title{ margin-bottom: 5px; }

.mt-30{ margin-top:30px; }
.mt-40{ margin-top:40px; }
.video-slider-content  .videos-slider-container-wrap .swiper-pagination-fraction {  display: none ; }
.video-slider-content  .webinars-slider-container, 
.video-slider-content  .videos-slider-container{ padding-bottom:0; }
.video-slider-content  .videos-slider-container-wrap .swiper-button-prev, 
.video-slider-content  .videos-slider-container-wrap .swiper-button-next{ color:#892856;}

.faq-category-container .faq-category {   border-radius: 10px 0 10px 0;   border: 1px solid #f1f1f1;   box-shadow: 0 0 10px 1px rgba(0,0,0,.03);   transition: all .1s ease; }
.faq-category-container .faq-category .faq-category-header {   padding: 0;   border-bottom: none; }
.faq-category-container .faq-category .faq-category-header a { color: #000; background: #fff;   border-radius: 10px 0 10px 0;   font-size: 25px;   padding: 35px 40px;   transition: all .1s ease; }
.block-faq .card-header a {   display: flex;   justify-content: space-between;   align-items: center; }
.block-faq .card-header a:hover {   color: #a73168; }

.faq-category-body .faq-entry-card .card-header {   background: #fff;   padding: 20px 0;   border: none;   font-size: 18px;   font-weight: 500; }
.faq-category-body .faq-entry-card .card-body {   background: #f1f2f1;   padding: 25px 30px; }
.card-header:first-child {   border-radius: 0 0 0 0; }
.faq-category-body .card{ border-width: 1px 0 0 0 !important; }
.faq-category-body .faq-entry-card .card-body p{ margin-bottom:1rem; }
.faq-category-body .faq-entry-card .card-header {   background: #fff;   padding: 20px 0;   border: none;   font-size: 18px;   font-weight: 500; }
.block-faq .faq-category-body .card-header a { color:#000; font-size: 18px; font-weight: 500; }
.block-faq .faq-category-body .card-header a:hover {   color: #a73168; }
.faq-category-body {   padding: 0 40px 35px 40px; }
.faq-category-body p {   margin-top: 0;   margin-bottom: 1rem; }
.block-faq .card-header a .fa-chevron-up {   transition: all .1s ease;   color: #a73168; }
/*
.block-faq .card-header a[aria-expanded="true"] .fa-chevron-up {   transform: rotate(180deg); } */

.block-faq .faq-category-container {   margin-bottom: 25px; }
.block-faq .faq-category-container:last-child{ margin-bottom: 0px;}

.engineering-portal-section-three .container-lg,
.engineering-portal-section-two .container-lg{ max-width:760px; }
.block-text-content .block-text .block-body ul {   font-size: 18px;   font-weight: 500;   padding-left: 15px;   list-style: none; }
.block-text-content .block-text .block-body ul li {   margin-bottom: 10px;   position: relative; }
.block-text-content .block-text .block-body ul li::before {   color: #a73168;   position: absolute;   left: -1em;   top: -1px;   content: "•";   display: inline-block;   width: 1em; }
.engineering-portal-section-one .image-left-wrap{ padding-top:0; padding-bottom:0;}
.engineering-portal-section-three .block-text-content-top p,
.engineering-portal-section-two .block-text-content-top p{ text-align: center; font-size: 20px; font-weight: 500; }
.engineering-portal-section-two .text-column .text-column-wrapper .text-column-content,
.engineering-portal-section-three .text-column .text-column-wrapper .text-column-content{   margin-top: 5px; }
.engineering-portal-section-three .text-column .text-column-wrapper .text-column-title,
.engineering-portal-section-two .text-column .text-column-wrapper .text-column-title{ margin-bottom: 0;}

.block-divider,
.engineering-portal-section-two .block-divider { margin-top: 35px; margin-bottom: 65px; }
.block-content-image{}
.block-content-image .image-caption{ font-size: 30px; text-align: center; margin-bottom: 25px; }
.block-content-image .image-container { display: flex; flex-direction: column; align-items: center; justify-content: center;   height: 345px; width: 100%; max-width: 575px; margin: 0 auto; background-size: cover;   background-position: center;   background-repeat: no-repeat;   position: relative; }
.block-content-image .image-container .play-icon { position: absolute; width: 120px; height: 120px; background-image: url("assets/images/play-btn.png"); background-repeat: no-repeat; background-size: contain;   opacity: .3;   transition: all .1s ease; }
.block-content-image .image-container .play-icon:hover { opacity: .8; }
.block-text-content-bottom .block-cta{ margin-top: 20px; }

.page-block.page-block-product-intro .block-text-content-top p { text-align: center; font-size: 20px; font-weight: 500; }
.onyx-instrument-section-one .block-content-video-image{ margin-top:50px; }
.onyx-instrument-section-one .container-lg{ max-width:760px; }
.onyx-instrument-section-one .text-column{ margin:15px 0;}
.onyx-instrument-section-one .text-column .text-column-wrapper .text-column-title{ font-size: 20px; font-weight: 500; margin-bottom: 5px; margin-top: 0px;}

.simple-layout-styles .btn {   margin: 10px 0; }
.onyx-instrument-section-three .image-left-wrap{ padding-top: 30px; padding-bottom: 30px; }
.onyx-instrument-section-three .block-cta{ margin-top:50px; }


.onyx-consumables-section-four .overlay-gray,
.onyx-instrument-section-four .overlay-gray{ opacity: .85 !important; background-color: #d9d8ec; transform: translate3d(0, 0, 0);}
.onyx-instrument-section-four .container,
.onyx-consumables-section-four .container{ z-index: 3; }
.onyx-consumables-section-three .image-left-wrap{ padding-top: 30px; padding-bottom: 30px; }
.onyx-consumables-section-three .block-cta{ margin-top:50px;}

.block-tabs{ margin-top:50px; }
.block-tabs .nav-tabs {   margin-bottom: 40px;   font-size: 20px; font-weight:500;  display: flex;   justify-content: center;   border: none; }
.block-tabs .nav-tabs .nav-item .nav-link {   transition: all .1s ease;   border: none;   border-radius: 100px;   color: #000;   margin: 0 15px;   padding: 14px 24px; }
.block-tabs .nav-tabs .nav-item .nav-link.active {   background: #fff;   color: #000; }
.block-tabs .tab-content {   background: #fff;   border-radius: 100px 0;   text-align: center;   padding: 60px 100px; }
.block-tabs .tab-content .tab-content-title {   font-size: 30px;   margin-bottom: 25px; }
.block-tabs .tab-content .tab-content-body p {   font-size: 18px; font-weight: 400; }





.onyx-genome-engineering-section-one{}
.onyx-genome-engineering-section-one .image-right-wrap{  }






.onyx-genome-engineering-section-two .text-column .text-column-wrapper .text-column-title{ margin-top: 25px; margin-bottom: 20px; font-size: 20px; font-weight: 700; }

.onyx-genome-engineering-section-three .container-lg{ max-width:950px;}
.onyx-genome-engineering-section-three .text-column .text-column-wrapper {   max-width: 240px;   margin: 0 auto; }
.onyx-genome-engineering-section-three .text-column{ position:relative; }
.onyx-genome-engineering-section-three .text-column::after{content:""; position: absolute; width: 19px; height: 38px; background-image: url("https://inscripta.b-cdn.net/assets/images/caret-right.png"); background-repeat: no-repeat; background-size: contain; right: 0; top: 25px;}
.onyx-genome-engineering-section-three .text-column:last-child::after{ background-image:none;}
.onyx-genome-engineering-section-three .block-text-content-top {  margin-bottom: 75px; }
.onyx-genome-engineering-section-three .block-text-content-bottom{ margin-top: 50px; }
.onyx-genome-engineering-section-three .block-body p{ font-size:20px; font-weight:500; }
.onyx-genome-engineering-section-three .text-column-wrapper .text-column-image img {   width: auto;   height: 90px; }
.onyx-genome-engineering-section-six .block-subtitle{ font-size:18px; margin-top:0; margin-bottom: 30px;}


.position-full-width.with-background-color-gradient.onyx-genome-engineering-section-four .block-body p{ color: #b4b2d9; }

.onyx-iterative-editing-section-four h2,
.onyx-genome-engineering-section-five h2{ margin-bottom:50px; }

.position-full-width-bg.simple-layout-styles .container,
.bmi-tolerance-section-two.simple-layout-styles .container,
.onyx-iterative-editing-section-five.simple-layout-styles .container,
.onyx-genome-engineering-section-six.simple-layout-styles .container {   position: relative;   z-index: 3; }
.onyx-iterative-editing-section-five .overlay-gray,
.position-full-width-bg .overlay-gray,
.bmi-tolerance-section-two .overlay-gray,
.onyx-genome-engineering-section-six .overlay-gray{ opacity: .85 !important; transform: translate3d(0, 0, 0); background-color: #d9d8ec;}

.onyx-iterative-editing-section-five .block-subtitle{ font-size:18px; margin-top: 0; margin-bottom: 30px; }
.custom-inscripta-onyx-iterative-editing .table.table-striped tbody tr:nth-of-type(2n+1) {   background-color: #f1e1e8; }
.custom-inscripta-onyx-iterative-editing .table.table-striped thead th {   padding: 5px;   border-top: 1px solid #d199b3;   border-bottom: 1px solid #bb6b91;   font-size: 20px; }
.custom-inscripta-onyx-iterative-editing .table.table-striped tbody td {   padding: 7px;   border: none;   font-size: 18px; }

.bmi-tolerance-section-five .overlay-gray{ opacity: .65 !important; transform: translate3d(0, 0, 0); background-color: #000; }
.bmi-tolerance-section-five h2,
.bmi-tolerance-section-five p{ color:#FFF; }
.pblock-16 .block-body p{ font-size:16px; }
.pblock-mt-0  .block-body p:first-child{ margin-top:0; }
.pblock-mt-15  .block-body p:first-child{ margin-top:15px; }
.pblock-mt-20  .block-body p:first-child{ margin-top:20px; }
.h2block-mb-22 .block-body h2.block-title{ margin-bottom:22px;}


.onyx-iterative-editing-section-one .blockimage{ margin-top:50px; }
.onyx-iterative-editing-section-one .block-subtitle{ margin-top: 15px; max-width: 910px; letter-spacing: .25px; line-height: 1.4; margin-left: auto; margin-right: auto; }


.left-cover-image.page-block.position-left-image .block-image .block-background-image{ position: absolute; background: transparent no-repeat center;  background-size: cover; height: 100%; top: 0; left: 0; width: 100%; z-index: 0;}
.left-cover-image.page-block.position-left-image .block-image .block-background-image .background-image-container {  border-radius: 0 100px 0 0;  display: flex;   flex-direction: column;   align-items: center;   justify-content: center;   width: 100%;   height: 100%;   background-size: cover !important;   background-repeat: no-repeat; }
.left-cover-image .image-left-wrap{ padding-top:80px; padding-bottom:80px; }

.onyx-iterative-editing-section-three .block-cta{ margin-top:50px; }
.position-left-image .block-image .image-caption{ padding-left:10px; }



.onyx-libraries-section-one .text-column {   margin: 15px 0;   padding-left: 20px;   padding-right: 20px; }
.onyx-libraries-section-one .text-column .text-column-wrapper {   max-width: 100%;   margin: 0 auto; }
.onyx-libraries-section-one .text-column .text-column-wrapper .text-column-title{ font-weight:700; max-width: 100%;}


.pt-0 .block-content{ padding-top:0 !important;}
.pb-0 .block-content{ padding-bottom:0 !important;}
.pb-50 .block-content{ padding-bottom:50px !important;}
.onyx-libraries-section-three{}
.onyx-libraries-section-three .container{ max-width:1500px; }
.onyx-libraries-section-two {}


.custom-inscripta-onyx-consumables .block-tagline{ font-size: 18px; font-weight: 400; text-transform: uppercase; margin-bottom: 15px; padding-top:0; }
.onyx-consumables-section-four .block-header .block-subtitle{ margin-top:0; font-size:18px; margin-bottom:30px;  }
.onyx-consumables-section-one .block-body .block-subtitle{ font-weight: 500; margin-top:0; }

.block-table .table-header-container {   position: relative;   min-height: 50px; }
.block-table .table-header-container .table-header {   position: relative;   padding-right: 20px;   padding-left: 60px;   display: flex; }
.block-table .table-header-container .table-header .table-header-entry {   margin: 0 4px 8px 4px;     margin-left: 4px;   padding: 0; }
.block-table .table-header-container .table-header .table-header-entry .table-header-entry-container {   color: #fff;   font-size: 25px;   border-radius: 25px 0 0 0;   line-height: 1;   padding: 16px 24px 16px 16px; }
.block-table .table-header-container .table-header .table-header-entry.header-background-color-purple .table-header-entry-container {  background-color: #482a72; }
.block-table .table-header-container .table-header .table-header-entry .table-header-entry-container {   color: #fff;   font-size: 25px;   border-radius: 25px 0 0 0;   line-height: 1;   padding: 16px 24px 16px 16px; }


.block-table .table-content-container .row-entry {   border-radius: 25px;   margin: 12px auto; }
.block-table .table-content-container .row-entry.row-background-color-magenta {   border: 4px solid #a73168; }
.block-table .table-content-container .row-entry.row-background-color-magenta .row-title {   background-color: #a73168;   color: #fff; }
.block-table .table-content-container .row-entry .row-title {   border-radius: 16px 0 0 16px;   font-size: 25px;   line-height: 1.2;   padding: 20px 8px 20px 16px;   display: flex;   align-items: center;   justify-content: center;   min-height: 167px; }
.block-table .table-content-container .row-entry .row-title .row-title-text {   transform: rotate(180deg);   writing-mode: vertical-rl;   text-orientation: inherit;   text-align: center; }
.block-table .table-content-container .row-entry .row-title {   font-size: 25px;   line-height: 1.2; }
.block-table .table-content-container .row-entry.row-background-color-magenta .row-title {   color: #fff; }
.block-table .table-content-container .row-entry .row-title .row-title-text a{ color:#FFF;}

.block-table .table-content-container .row-entry .row-content {   padding: 16px 16px 16px calc(60px - 1px);   font-size: 18px;   background: #fff;   border-radius: 0 21px 21px 0; }
.block-table .table-content-container .row-entry .row-content .table-content-row {   display: flex; }
.block-table .table-content-container .row-entry .row-content {   font-size: 18px; }
.block-table .table-content-container .row-entry .row-content .cell-entry .cell-container .cell-entry-header {   display: none;   color: #fff;   font-weight: 400;   font-size: 20px;   text-align: center;   padding: 21px 16px;   line-height: 1; }
.block-table .table-content-container .row-entry .row-content a {   color: #a73168;   text-decoration: underline; }
.block-table .table-content-container .row-entry .row-content a:hover {   color: #452565; }


.block-table .table-content-container .row-entry.row-background-color-teal {   border: 4px solid #44798e; }
.block-table .table-content-container .row-entry.row-background-color-teal .row-title {   background-color: #44798e;   color: #fff; }
.block-table .table-content-container .row-entry .row-title {   border-radius: 16px 0 0 16px;   font-size: 25px;   line-height: 1.2;   padding: 20px 8px 20px 16px;   display: flex;   align-items: center;   justify-content: center;   min-height: 167px; }


.block-table .table-content-container .row-entry.row-background-color-yellow {   border: 4px solid #ea9750; }
.block-table .table-content-container .row-entry .row-title {   border-radius: 16px 0 0 16px;   font-size: 25px;   line-height: 1.2;   padding: 20px 8px 20px 16px;   display: flex;   align-items: center;   justify-content: center;   min-height: 167px; }
.block-table .table-content-container .row-entry.row-background-color-yellow .row-title {   background-color: #ea9750;   color: #fff; }









.block-steps .block-steps-wrap{ position: relative; overflow: hidden; }
.block-steps .block-steps-wrap  .step-entry {   display: flex;   position: relative; }
.block-steps .block-steps-wrap  .step-entry .step-number-container {   flex: 0 0 78px;   display: flex;   flex-direction: column;   align-items: center;   justify-content: center;   text-align: center;   font-size: 40px;   color: #fff;   font-weight: 500;   width: 78px;   height: 78px;   background: linear-gradient(120.89deg, #482A72 10.27%, #A73168 81.29%);   border-radius: 100px;   line-height: 1;   position: relative;   z-index: 1; }
.block-steps .block-steps-wrap  .step-entry .step-text {   padding-bottom: 200px;   margin-left: 130px; width:calc(100% - 130px); }
.block-steps .block-steps-wrap .step-entry .step-text{}
.block-steps .block-steps-wrap  .step-entry.step-entry-last .step-text{ padding-bottom: 0px;}
.block-steps .block-steps-wrap  .step-entry .step-text .step-title {  font-weight: 400; font-size: 30px;   line-height: 1.2;   margin-bottom: 25px; }
.block-steps .block-steps-wrap  .step-entry .step-text .step-body p,
.block-steps .block-steps-wrap  .step-entry .step-text .step-body {   font-size: 18px;  font-weight: 400; line-height: 1.5; color: #000 !important; }
.block-steps .block-steps-wrap  .bar {   display: block;   background: #b4b2d9;   min-width: 4px;   height: 100%;   position: absolute;   left: 53px; }
.block-steps .block-steps-wrap  .bar .bar-inner {   background: #482a72;   width: 100%;   height: 0;   display: block;   position: absolute;   top: 0;   left: 0; }
.block-steps .block-steps-wrap  .step-entry .wp-caption{ width:100% !important; margin-top:20px; }
.block-steps .block-steps-wrap  .step-entry .wp-caption img{ width:100%; filter: drop-shadow(0px 1px 30px rgba(0, 0, 0, 0.1)); }
.block-steps .block-steps-wrap  .step-entry .wp-caption-text{ text-align: left; font-style: italic; font-size: 12px !important; letter-spacing: -0.2px; margin-top: 25px; }

.bmi-tolerance-section-five p{ font-size:20px; }








.bmi-tolerance-section-before-two{ z-index:5; }
.bmi-tolerance-section-two{ margin-top:-130px; }
.bmi-tolerance-section-two .block-content{ padding-top:230px; }
.bmi-tolerance-section-before-two .block-content .container-wrapper{ position: relative; margin-top: 0; z-index: 111; padding-top: 70px; padding-bottom: 70px; border-radius: 0 100px 0 0; background-color: #b4b2d9; margin-bottom: 0; }
.bmi-tolerance-section-before-two .block-content .contaoner .inner-container{ max-width:1140px; margin:0 auto;}
.bmi-tolerance-section-before-two .block-content .container-wrapper  > div{ text-align:center;  margin: 0 auto;   max-width: 700px; }
.bmi-tolerance-section-before-two .block-content .container-wrapper .column-container .column-text-container{ font-size: 18px; font-weight: 400; text-align:center; }
.cta-list-container {   display: flex;   justify-content: center;   grid-gap: 20px; }
.bmi-tolerance-section-before-two .block-content .container-wrapper::before{ content: ""; background-color: #b4b2d9; position: absolute; left: -1000px; height: 100%; top: 0; width: 1000px; }
.bmi-tolerance-section-before-two.simple-layout-styles .block-content .container-wrapper  .btn {  margin: 10px; }


.bmi-tolerance-section-three .block-content .container{ max-width:100%; }


.block-split-links .split-entry {   position: relative;   color: #fff; }
.block-split-links .split-entry.first-entry {   text-align: right; }
.block-split-links .split-entry .split-entry-wrapper {  color: inherit; position: relative;   z-index: 5;   display: block;   transition: all .2s ease;   padding: 65px 80px;     padding-left: 80px;   overflow: hidden; }
.block-split-links .split-entry.first-entry .split-entry-wrapper {   padding-left: 0;  color: inherit;}
.block-split-links .split-entry .split-entry-background {   position: absolute;   top: 0;   z-index: 1;   width: 50vw;   height: 100%;   overflow: hidden; }
.block-split-links .split-entry .split-entry-background .background-overlay {   background: linear-gradient(120.89deg, #482A72 10.27%, #A73168 81.29%);   opacity: .85;   position: absolute;   z-index: 1;   top: 0;   left: 0;   width: 100%;   height: 100%; }
.position-split-links .container-lg{ max-width:100%; }
.block-split-links .split-entry.last-entry .split-entry-background{ right:-3px;}
.block-split-links .split-entry.first-entry .split-entry-background{ left:-3px;}
.block-split-links .split-entry .split-entry-background .split-background-image {   transition: all .2s ease;   position: absolute;   z-index: 0;   top: 0;   left: 0;   width: 100%;   height: 100%; }
.block-split-links .split-entry .split-entry-wrapper .split-tagline {   font-size: 14px;   color: #b4b2d9;   text-transform: uppercase;   margin-bottom: 10px; }
.block-split-links .split-entry .split-entry-wrapper .split-title {   font-size: 30px; }
.block-split-links .split-entry .split-entry-wrapper .split-cta {   margin-top: 18px;   font-size: 14px; }
.block-split-links .split-entry .split-entry-wrapper .split-cta i {   transition: all .2s ease;   font-size: 10px;   margin: 0 4px; }

.block-split-links .split-entry.first-entry .split-entry-wrapper:hover .split-cta i {  margin: 0 8px 0 4px; }
.block-split-links .split-entry.last-entry .split-entry-wrapper:hover .split-cta i {  margin: 0 4px 0 8px; }
.block-split-links .split-entry:hover .split-background-image {   transform: scale(1.1); }



.bmi-tolerance-section-five .image-container{ max-width:70px; margin: 0 auto 20px; }
.bmi-tolerance-section-five h2{ margin-bottom: 50px;}
.bmi-tolerance-section-five .block-cta {   margin-top: 35px; }
.commodity-specialty-chemical-production-sec-six .block-header .block-subtitle,
.bmi-tolerance-section-two .block-header .block-subtitle{ font-size:18px;  margin-top: 0;}
.commodity-specialty-chemical-production-sec-five .block-header .block-subtitle{ margin-top: 0; font-weight: 500;}



.page-block.page-block-card-links .row.block-cards.results-list{  margin-top:30px;  }
.page-block.page-block-card-links .results-list .entry-wrapper { height: 100%;   display: flex;   flex-direction: column;   border-radius: 50px 0 0 0;   box-shadow: 0 0 15px 0 rgba(0,0,0,.1);   transition: all .1s ease; }
.page-block.page-block-card-links .results-list .entry-wrapper:hover { box-shadow:0 0 25px 0 rgba(0,0,0,.15) }
.page-block.page-block-card-links .results-list .entry-top {   height: 50px;   background: #b4b2d9;   border-radius: 100px 0 0 0; }
.page-block.page-block-card-links .results-list .entry-text-container {   background: #fff;   text-align: left;   padding: 22px;   height: 100%;   display: flex;   flex-direction: column;   justify-content: space-between; }
.page-block.page-block-card-links .block-cards.results-list .entry-text-container {  justify-content: flex-start; }
.page-block.page-block-card-links .results-list .entry-text-container {   text-align: left; }
.page-block.page-block-card-links .results-list .entry-text-container .entry-title {   margin-bottom: 10px;   font-size: 20px;   color: #000;   transition: all .1s ease; }
.page-block.page-block-card-links .results-list .entry-text-container .entry-preview-text {   color: #000;   font-size: 15px; }
.page-block.page-block-card-links .results-list .entry-cta-container {   display: flex;   flex-wrap: wrap;   padding-top: 30px;   padding-bottom: 30px; }
.page-block.page-block-card-links .block-cards.results-list .entry-cta-container {   padding-bottom: 0; }









.custom-inscripta-genome-discovery{}
.custom-inscripta-genome-discovery #mainContent h2{ font-size: 30px; font-weight: 400; margin-bottom:57px;  }
.custom-inscripta-genome-discovery #mainContent p{ text-align: center; font-size: 20px; }

.genome-discovery-section-one.position-full-width .block-header{ margin-bottom: 30px; }
.genome-discovery-section-one.position-full-width .block-body p{ font-size:16px; }
.genome-discovery-section-one.position-full-width .text-column-image{ margin-top: 30px;}
.genome-discovery-section-one.position-full-width .text-column-image img {   width: auto;   height: 70px; margin: 0 auto 20px; display: block;}
.genome-discovery-section-one.position-full-width .text-column .text-column-title {   margin-top: 25px;   margin-bottom: 20px;   font-size: 20px; }


.genome-discovery-section-two .block-text-content-top p{ letter-spacing: .25px; font-size: 20px; line-height: 1.4; margin-bottom: 50px; font-weight: 500; }
.genome-discovery-section-two .block-text-content-top p:last-child{ margin-bottom: 10px; }
.genome-discovery-section-two .block-text-content-bottom{ margin-top: 30px;  }
.genome-discovery-section-two .block-text-content-bottom p{ font-weight: 500; }
.genome-discovery-section-three{}


.section-2022symposium-one.simple-layout-styles .block-text-content .block-title,
.section-2022symposium-one.simple-layout-styles .block-text-content h2,
.section-2022symposium-one.simple-layout-styles .block-text-content h3,
.section-2022symposium-one.simple-layout-styles .block-text-content p{ color:#000 !important;}
.section-2022symposium-one.simple-layout-styles .block-text-content p a{ font-weight:700; }
.section-2022symposium-one.simple-layout-styles .block-text-content h2{ margin-bottom:50px; }
.section-2022symposium-one.simple-layout-styles .block-body {  margin-top: 0px !important; }



.forward-engineering-section-two .container-lg{max-width: 1260px;}
.forward-engineering-section-two .text-column .text-column-wrapper { max-width: 505px;}
.forward-engineering-section-two .container-lg::after{ content: ""; position: absolute; width: 1px; height: 100%; background: #979797; left: 50%; top: 0; }
.forward-engineering-section-two .text-column .text-column-wrapper .text-column-title { margin-top: 0; text-align: left; }
.forward-engineering-section-two .text-column .text-column-wrapper .text-column-title b{ margin-top: 0; font-size: 18px; color: #482a72; display: block; font-weight: normal; }
.forward-engineering-section-two .block-header{ margin-bottom: 30px; }
.forward-engineering-section-two .block-body .body-advanced-text .text-title{ font-size: 20px; font-weight: 500; margin-bottom: 20px;}
.forward-engineering-section-two .block-body .body-advanced-text .text-title p{ font-size: 20px; font-weight: 500; margin-bottom: 20px; }
.forward-engineering-section-two .block-body .body-advanced-text .text-body{ margin-bottom: 20px; }
.forward-engineering-section-two .block-body .body-advanced-text .text-body p{  font-size: 20px; }
.forward-engineering-section-four .block-header .block-subtitle{ font-weight: 500; margin-top:0; } 




.page-block.page-block-data-sheets.page-block-resource-search .container-lg {   max-width: 1250px; }
.page-block.page-block-data-sheets.page-block-resource-search .results-list{ margin-left: 0px; }
.page-block.page-block-data-sheets.page-block-resource-search .results-list .entry {   margin-top: 10px;   margin-bottom: 10px;   padding-left: 10px;   padding-right: 10px; }
.page-block.page-block-data-sheets .results-list .entry-wrapper:hover { box-shadow:0 0 25px 0 rgba(0,0,0,.15) }
.page-block.page-block-data-sheets .entry .entry-text-container .entry-title.kit-title {   font-weight: 700;   font-size: 18px; }
.page-block.page-block-data-sheets .entry .component-reference {   margin-bottom: 10px; }
.page-block.page-block-data-sheets .results-list .entry-cta-container {   display: flex;   flex-wrap: wrap;   padding-top: 30px;   padding-bottom: 30px; }
.page-block.page-block-data-sheets .results-list .entry-cta-container .entry-download-option .entry-download-icon {   width: 19px;   height: 24px;   background-repeat: no-repeat;   background-size: contain;    margin-right: 5px; }
.page-block.page-block-data-sheets .results-list .entry-cta-container .entry-download-option {   color: #2f2f7f;   margin-right: 17px;   display: flex;   align-items: center;   justify-content: center;   font-size: 16px; }
.entry-download-icon i{ font-weight: 300 !important; font-size: 24px; }
.page-block.page-block-data-sheets .results-list .entry-cta-container .entry-download-option:nth-of-type(2n) {   color: #a73168; }
.page-block.page-block-data-sheets .results-list .entry-cta-container .entry-download-option:hover {   color: #1a1a47;   text-decoration: underline; }
.page-block.page-block-data-sheets .results-list .entry-cta-container .entry-download-option:nth-of-type(2n):hover {   color: #6c2043; text-decoration: underline; }



.page-block.page-block-data-sheets-search .data-sheets-search {   background: #f8f8f8;   border: 1px solid #acafb1;   border-radius: 10px;   padding: 30px;   box-shadow: 0 0 10px 0 rgba(0,0,0,.1); }
.page-block.page-block-data-sheets-search .form-row { align-items: center;  display: flex;   flex-wrap: wrap;   margin-right: -15px;   margin-left: -15px; }
.page-block.page-block-data-sheets-search .data-sheets-search .text-connector-col .text-connector{ text-align: center; font-size:20px; font-weight:bold; }
.data-sheets-search label{ display:block; width:100%; margin-bottom:10px; }
.page-block.page-block-data-sheets-search{ z-index:11; }
.page-block.page-block-data-sheets-search .block-content,
.page-block.page-block-data-sheets .block-content{ overflow: inherit;  }
.page-block.page-block-data-sheets-search .block-content{ z-index: 199; }

.page-block.page-block-data-sheets-search .block-data-sheets{ margin-top:35px; }
#mainContent.page-block.page-block-data-sheets-search p{   letter-spacing: .25px;   font-size: 20px;   line-height: 1.4; }
#mainContent.page-block.page-block-data-sheets-search .block-header .block-subtitle {   font-weight: 400;   margin-top: 0; }

/* ============================ */
/* ======== Products   ======== */
/* ============================ */
.custom-inscripta-products .news-event-banner .block-background-image + .block-background-overlay.overlay-gray {   opacity: .5; }
.custom-inscripta-products .news-event-banner .block-background-overlay.overlay-gray {   background-color: #000;  }

.products-three-columns::before{ content:""; position: absolute; left: 0; height: calc(50% - 50px); width: 100%; background: #FFF; }
.products-three-columns .block-content{ padding-top:0 !important; }
.products-three-columns .container-lg{ max-width:1500px;}
.products-three-columns .text-column .text-column-wrapper{ max-width:100%; background-color: #f1f1f1; padding: 60px 45px; height: 100%; color: #000; background-color: #f1f1f1;}
.products-three-columns .text-column:first-child .text-column-wrapper{ border-radius: 100px 0 0 0; }
.products-three-columns .text-column:last-child .text-column-wrapper{ border-radius: 0 100px 0 0; }

.products-three-columns .text-column-wrapper .text-column-image{ margin-left: auto; margin-right: auto; max-width:80px;}
.products-three-columns .text-column-wrapper .text-column-image img {   width: auto;   height: auto; }
.products-three-columns .text-column-wrapper .text-column-title{   text-align: center;   font-size: 25px;   font-weight: 500;   margin: 20px 0; }

.products-three-columns .column-text-container ul{ padding-left:15px; }
.products-three-columns .column-text-container ul li{   margin-bottom: 10px;   position: relative; font-size: 16px; font-weight: 300; }
.products-three-columns .column-text-container ul li::before {   color: #a73168;   position: absolute;   left: -1em;   top: -1px;   content: "•";   display: inline-block;   width: 1em; }





.products-five-columns .container-lg{ max-width:600px; }
.products-five-columns .text-column .text-column-wrapper .text-column-content {  display: flex; align-items: center; overflow: hidden; border: 1px solid #453661; width: 250px; height: 250px; margin: 0 auto;  }
.products-five-columns .text-column .text-column-wrapper .text-column-content img{transition: all .2s ease;}
.products-five-columns .text-column .text-column-wrapper:hover .text-column-content img{ transform: scale(1.1); }

.product-slider-wrapper { position: relative;   padding: 0 50px; }
.product_slider{ overflow: hidden; }
.process-slider-images .process-slider-img-inner{ width: 400px; height: 400px; position: relative; margin: 0 auto; }
.process-slider-images .image-box-prograss {   position: absolute;   width: 100%;   height: 100%;   top: 0;  z-index: 1; }
.image-box-prograss img{ display:none;}
.image-box-prograss{ width:400px; height:400px; background-size: cover; }
.block-process-slider{ align-items: center; }


.product-slider-wrapper{}



/* ============================ */
/* ========leadership   ======= */
/* ============================ */
.custom-inscripta-leadership #mainContent p{ font-size: 20px; font-weight: 400; text-align: center; }
#section-team-members{padding: 115px 0; position: relative; background-color: #f1f1f1; }
#section-team-members::before{ z-index: 99; content:""; background-image: url(assets/images/icon_brand_flourish.svg); width: 45px; height: 27px; position: absolute; top: -13px; left: 50%; margin-left: -22.5px; }


#section-board-members{padding: 115px 0; position: relative; background-color: #fafafa; }
#section-board-members::before{ z-index: 99; content:""; background-image: url(assets/images/icon_brand_flourish.svg); width: 45px; height: 27px; position: absolute; top: -13px; left: 50%; margin-left: -22.5px; }
.modal-content-template{ display: none;}
#section-board-members .block-header .block-title,
#section-team-members .block-header .block-title{  margin-bottom: 40px;  text-align: left;  padding-left: 10px;  padding-right: 10px;}
.without-team-pictures .member {   position: relative; }
.block-team .member {   margin-top: 20px;   margin-bottom: 20px;   padding-left: 30px;   padding-right: 30px;   text-align: center; }
.block-team .member .member-image-container {   position: relative;   height: 270px;   width: 100%;   max-width: 200px;   overflow: hidden;   border-radius: 100px 0 100px 0;   margin-bottom: 20px;   margin-left: auto;   margin-right: auto;   transform: translate3d(0, 0, 0); }
.block-team .member .member-image-container {   display: flex;   flex-direction: column;   justify-content: center;   text-align: center;   background: #b4b2d9;   max-width: 240px;   padding-left: 20px;   padding-right: 20px;   position: relative;   overflow: visible; }
.block-team .member .member-name {   color: #a73168;   font-size: 16px;   letter-spacing: -0.19px;   text-transform: uppercase; }
.block-team .member .member-name {   color: #000;   margin-bottom: 8px;   transition: all .2s ease-in-out;   transform: translate3d(0, 0, 0); }
.block-team .member .member-job-title {   font-size: 14px;   font-weight: 500;   letter-spacing: .13px; }
.block-team .member-job-title {   color: #a83169; }
.block-team .member .member-image-container::after {   display: flex;   flex-direction: column;   align-items: center;   justify-content: center;   position: absolute;   right: calc(30px - 18px);   bottom: -10px;   content: "\2b";   font-family: "Font Awesome 5 Pro";   line-height: 1;  width: 35px;   height: 35px; font-weight: 700;  background: #ef4351;   border-radius: 50%;   color: #fff;   font-size: 26px;   transition: all .2s ease;   opacity: 0; } 
.block-team .member a:hover .member-image-container::after {  opacity:1;  bottom:13px }


.modal-content {   position: relative;   display: flex;   flex-direction: column;   width: 100%;   pointer-events: auto;   background-color: #fff;   background-clip: padding-box;   border: 1px solid rgba(0,0,0,.2);   border-radius: .3rem;   outline: 0; }
.modal-team .modal-content {   background: linear-gradient(120.89deg, #482a72 10.27%, #a73168 81.29%);   border: none;   border-radius: 100px 0 0 0;   padding: 130px 120px; }
.close {   float: right;   font-size: 1.5rem;   font-weight: 700;   line-height: 1;   color: #000;   text-shadow: 0 1px 0 #fff;   opacity: .5; }
button.close {   padding: 0;   background-color: transparent;   border: 0; }
.modal .close {   position: absolute;   z-index: 100;   right: 30px;   top: 45px;   width: 40px;   height: 40px;   outline: none; }
.modal-team .modal-content .close {   right: calc(30px / 2);   top: calc(30px / 2);   width: 30px;   height: 30px; }
.modal .close .modal-close-bar {   position: absolute;   right: 0;   width: 40px;   height: 2px;   background: #fff; }
.modal .close .modal-close-bar:first-of-type {   transform: rotate(45deg); }
.modal-team .modal-content .close .modal-close-bar {   width: 30px; }
.modal .close .modal-close-bar:last-of-type {   transform: rotate(-45deg); }
.member-image-content{ background-image: url(assets/images/icon_brand_flourish.svg); width: 100%; height: 27px; margin-bottom: 50px; background-repeat: no-repeat; background-position: center; }
.modal-team .modal-body {   text-align: center; color:#FFF; }
.modal-team .member-name {   font-size: 20px;   font-weight: 500;   font-weight: 700;   margin-bottom: 12px; }
.modal-team .member-job-title {   font-size: 20px;   font-weight: 500;   font-weight: 500;   margin-bottom: 40px; }
.modal-team .member-bio {   font-size: 18px;   font-weight: 500;   font-weight: 400; }
.modal-team .member-social {   margin-top: 50px;   font-size: 25px; }
.modal-team .member-bio p {   line-height: 1.6; margin-top: 0; margin-bottom: 1rem; font-size: 18px; font-weight: 500; font-weight: 400; color: #fff; }
.modal-team .member-social {   margin-top: 50px;   font-size: 25px; }
.modal-team .member-social a.social-link{ color:#FFF;}



/* ============================ */
/* ========CONTACT US   ======= */
/* ============================ */
#contact-main-section{ background: url('assets/images/contact-main-bg.jpg') no-repeat center bottom;  background-size: cover; background-position: top center;  }
#contact-main-section #footer{ background:none !important; }
#contact-main-section #footer::before{ background:none !important; }
#contact-main-section #mainContent {   padding: 115px 0 0; }

.with_frm_style input[type="text"], 
.with_frm_style input[type="password"], 
.with_frm_style input[type="email"], 
.with_frm_style input[type="number"], 
.with_frm_style input[type="url"], 
.with_frm_style input[type="tel"], 
.with_frm_style input[type="file"], 
.with_frm_style input[type="search"], 
.with_frm_style select, 
.with_frm_style .frm-card-element.StripeElement{ padding-left: 0; padding-right: 0; box-shadow: none !important; height: 54px; border-radius: 0; border-width: 0 0 1px 0; font-size:16px; border-color: #c7c9c7 !important; background-color: transparent !important; color: #FFF !important; font-weight: 400; }
.with_frm_style input[type="text"]:focus{ background-color: transparent; }

.with_frm_style select{ border-bottom: 1px solid #c7c9c7; border-color: #c7c9c7; color:#b4b2d9 !important; border-left: none; border-radius: 0; border-right: none; border-top: none; height: 54px; font-size: 16px; background-color: transparent; }
.with_frm_style select option{ border-color: #c7c9c7; background-color: #482a72;}
.frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container {   grid-template-columns: auto auto !important; }
.frm_form_field.frm_left_container .frm_primary_label{ color:    #b4b2d9 !important; font-size:16px; }
.vertical_radio .frm_opt_container{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;  display: flex; column-gap: 20px; }
.vertical_radio .frm_opt_container label{ color:    #b4b2d9 !important; font-size:16px; }

#contact-main-section #mainContent h3{ font-weight: 400; font-size: 30px; color: #FFF; text-align: center; margin-bottom: 97px; }
#contact-main-section #mainContent .frm_style_formidable-style{ margin-bottom: 100px; }
.with_frm_style textarea{ border-color: #c7c9c7 !important; border-width: 1px; border-top-style: solid; background-color: transparent !important; border-radius: 0; resize: none; font-size: 16px; }
.with_frm_style .frm_submit{ text-align: center; margin-top: 30px; margin-bottom: 35px; }
.frm_style_formidable-style.with_frm_style .form-field {   margin-bottom: 50px; }
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, 
.frm_style_formidable-style.with_frm_style input[type="submit"], 
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"], 
.frm_style_formidable-style.with_frm_style .frm_submit button, 
.frm_form_submit_style, 
.frm_style_formidable-style.with_frm_style .frm-edit-page-btn{ margin:0; line-height: 1.5; border-radius: 25px; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; padding: 11px 15px 11px 15px; font-size: 14px; font-weight: 400; letter-spacing: .34px; outline: none; min-width: 150px; text-transform: uppercase; box-shadow: 0 1px 15px rgba(0,0,0,.25); color: #fff; background-color: #a73168; border-color: #a73168; box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075); color: #fff; }

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, 
.frm_style_formidable-style.with_frm_style input[type="submit"]:hover, 
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"]:hover, 
.frm_style_formidable-style.with_frm_style .frm_submit button:hover, 
.frm_form_submit_style:hover, 
.frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover {   color: #fff;   background-color: #892856;   border-color: #80254f; }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #b4b2d9 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #b4b2d9 !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #b4b2d9 !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #b4b2d9 !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #b4b2d9 !important;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #b4b2d9 !important;
}
#contact-main-section #footer{ min-height:200px; }
#contact-main-section #footer .footer-wrap{ margin-top: 60px; }
#contact-main-section #mainContent .column-address,
#contact-main-section #mainContent .column-phone{ text-align: center; }
#contact-main-section #mainContent .column-phone{ margin-bottom:50px; }
#contact-main-section #mainContent .column-phone .column-title {   color: #fff;   font-size: 18px;   font-weight: 500; }
#contact-main-section #mainContent .column-phone .column-data-group {   color: #b4b2d9;   font-size: 16px;   font-weight: 400; }

#contact-main-section #mainContent .column-address .column-title {   color: #fff;   font-size: 18px;   font-weight: 500; }
#contact-main-section #mainContent .column-address .column-data-group {   color: #b4b2d9;   font-size: 16px;   font-weight: 400; }





/* ============================ */
/* ======== MAD7   ============ */
/* ============================ */
.custom-inscripta-mad7-nuclease .news-event-banner{ min-height: 300px; }
.news-event-banner .block-content .block-subtitle{ font-size: 18px; font-weight: 400; margin-bottom: 0; color: #fff !important; line-height: 1.4;}
.custom-inscripta-mad7-nuclease .news-event-banner .block-content .block-title{ font-size: 30px; font-weight: 400; }

section.with-background-color-purple-lighter {   background-color: #d9d8ec !important; }
.mad7-section-pd{ padding:115px 0; position: relative;}
.mad7-section-pd .container{ position: relative; z-index:11; }
.mad7-section-pd .cfs-hyperlink{ padding: 14px 30px 14px 30px; }

#MadSectionThree::after,
#MadSectionTwo::after,
#MadSectionOne::after{ content:""; z-index: 99;  background-image: url(assets/images/icon_brand_flourish.svg); width: 45px; height: 27px; position: absolute; bottom: -13px; left: 50%; margin-left: -22.5px; }

#MadSectionOne .block-image { height: calc(100% - 230px); width: 50vw; left: 50%; position: absolute; z-index: 1; background-color: transparent; border-radius: 100px 0 0 0; top: 115px; bottom: 115px; }
#MadSectionOne .background-image-container {  border-radius: 100px 0 0 0;  display: flex;   flex-direction: column;   align-items: center;   justify-content: center;   width: 100%;   height: 100%;   background-size: cover;   background-repeat: no-repeat; }
#MadSectionOne .block-image .image-caption {   position: absolute;   z-index: 1;   top: 100%;   left: 0;   color: #676767;   font-size: 14px;   font-weight: 300;   padding-top: 10px;   padding-bottom: 10px;   display: flex; }

#MadSectionOne .block-text{ padding-left: 15px; padding-right: 60px; }
#MadSectionOne .block-text h2{ font-size: 30px; margin-bottom: 25px; }
#MadSectionOne .block-text .block-body p{ font-size: 18px; font-weight: 500; margin-bottom: 20px; font-weight: 400; }
#MadSectionOne .block-text .block-body p a:hover{ color: #a73168; text-decoration: underline;}

.custom-inscripta-mad7-nuclease .news-event-banner .block-content .block-subtitle{ margin-top:0; }
.custom-inscripta-mad7-nuclease .news-event-banner .overlay-gray{ background-color: #000; }

#MadSectionTwo .overlay-gray{ background-color: rgba(0,0,0, 0.65); }
#MadSectionTwo h2{ font-size: 30px; font-weight: 400; color:#FFF;  text-align: center; margin-bottom: .5rem; line-height: 1.2;}
#MadSectionTwo p,
#MadSectionTwo .block-body{ font-size: 18px; font-weight: 400; margin-bottom: 0; text-align: center; letter-spacing: .25px;  line-height: 1.4; color: #FFF;  }
#MadSectionTwo .block-background-image{ height: calc(100% + 300px); }
#MadSectionTwo .block-cta{ text-align: center;  margin-top:45px; margin-bottom:10px; }

#MadSectionThree .block-image { height: calc(100% - 230px); width: 50vw; left: 50%; position: absolute; z-index: 1; background-color: transparent; border-radius: 100px 0 0 0; top: 115px; bottom: 115px; }
#MadSectionThree .background-image-container {  background-color: #fff; border: 1px solid #c5c5c5; border-radius: 100px 0 0 0;  display: flex;   flex-direction: column;   align-items: center;   justify-content: center;   width: 100%;   height: 100%;   background-size: cover;   background-repeat: no-repeat; }
#MadSectionThree .block-image .image-caption {   position: absolute;   z-index: 1;   top: 100%;   left: 0;   color: #676767;   font-size: 14px;   font-weight: 300;   padding-top: 10px;   padding-bottom: 10px;   display: flex; }
#MadSectionThree .block-text{ padding-left: 15px; padding-right: 60px; }
#MadSectionThree .block-text h2{ font-size: 30px; margin-bottom: 25px; }
#MadSectionThree .block-text .block-body p{ font-size: 18px; margin-bottom: 20px; font-weight: 400; }
#MadSectionThree .block-text .block-body p a:hover{ color: #a73168; text-decoration: underline;}
#MadSectionThree .block-cta{ margin-top:45px; margin-bottom:10px; }


#MadSectionFour .overlay-gray{ background-image: linear-gradient(121deg, #482a72 15%, #a73168 100%); }
#MadSectionFour h2{ font-size: 30px; font-weight: 400; color:#FFF;  text-align: center; margin-bottom: .5rem; line-height: 1.2;}
#MadSectionFour p,
#MadSectionFour .block-body{ font-size: 20px;  font-weight: 400; text-align: center; letter-spacing: .25px;  line-height: 1.5; color: #FFF;  }
#MadSectionFour .block-background-image{ height: calc(100% + 300px); }
#MadSectionFour .block-cta{ text-align: center;  margin-top:45px; margin-bottom:10px; }
#MadSectionFour .block-header{ margin-bottom:50px; }
#MadSectionFour .block-cta a.cfs-hyperlink{  background-color: #fff; border-color: #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075); color: #a73168; }
#MadSectionFour .block-cta a.cfs-hyperlink:hover{ opacity:0.9;}








/* ============================ */
/* ======== Legal  ============ */
/* ============================ */
.custom-inscripta-legal #mainContent { background-color: #f1f1f1; position: relative; }
.custom-inscripta-legal #mainContent .block-content{  padding: 180px 0;}
.custom-inscripta-legal #mainContent .block-header {   margin-bottom: 50px; }
.custom-inscripta-legal #mainContent .block-title {   font-weight: 400;   font-size: 30px; text-align: center; }
.custom-inscripta-legal #mainContent .cta-list-container {   display: flex;   align-items: center;   justify-content: center;   flex-wrap: wrap; }
.custom-inscripta-legal #mainContent .cta-list-container {   display: flex;   justify-content: center;   flex-wrap: wrap;   max-width: 900px;   margin: 0 auto; } 
.custom-inscripta-legal #mainContent .cta-list-container .btn {   display: flex;   align-items: center;   justify-content: center;   flex: 0 0 250px;   width: 100%;   margin: 10px;   min-height: 50px;   padding-top: 5px;   padding-bottom: 5px; }







/* ============================ */
/* ======== PRIVACY============ */
/* ============================ */
.privacy-section-pd{ padding: 100px 0; position: relative; }
#page-main-section::after, 
.GenoScalerSec-page-block::after,
#banner-category-top-section::after,
.privacy-section-pd::after{ content:""; z-index: 99;  background-image: url(assets/images/icon_brand_flourish.svg); width: 45px; height: 27px; position: absolute; bottom: -13px; left: 50%; margin-left: -22.5px; }
.privacy-section-pd .block-header { margin-bottom: 30px; }
.privacy-section-pd .block-header h1,
.privacy-section-pd .block-header h2{ font-size: 30px; font-weight: 400; text-align: center; }
.privacy-section-pd .block-body ul li, 
.privacy-section-pd .block-body ol li {  margin-bottom: 20px; }

.privacy-section-pd .block-body p{ font-size:16px; }
.privacy-section-pd .block-body p a,
.privacy-section-pd .block-body a{  font-weight: 700;  text-decoration: none;  color: #a73168; }

.custom-inscripta-terms .block-background-overlay{ display: none;}
.custom-inscripta-terms .news-event-banner{ min-height:100px; padding:180px 0; }
.custom-inscripta-terms .news-event-banner .block-header{ margin-bottom: 50px; }
.custom-inscripta-terms .news-event-banner .block-content .block-title {  font-weight: 400; font-size: 30px; text-align: center; color: #000; }
.custom-inscripta-terms .cta-list-container .btn {   display: flex;   align-items: center;   justify-content: center;   flex: 0 0 250px;   width: 100%;   margin: 10px;   min-height: 50px;   padding-top: 5px;   padding-bottom: 5px; }
.custom-inscripta-terms .cta-list-container {   display: flex;   justify-content: center;   flex-wrap: wrap;   max-width: 900px;   margin: 0 auto; }
.privacy-section-pd h5, 
.custom-inscripta-trademarks h5{ font-size: 1.125rem;}


.table-bordered th, 
.table-bordered td {   border: 1px solid #dee2e6; } 
.table th, .table td {   padding: .75rem;   vertical-align: top;   border-top: 1px solid #dee2e6; }







/* ============================ */
/* ======== blog   ============ */
/* ============================ */

.btn-link {   color: #a73168;   font-size: 14px;   font-weight: 500;   letter-spacing: .6px;   text-transform: uppercase;   text-decoration: none;   display: flex;   outline: none; }
.page-block-blog-entry{}
.page-block-blog-entry .block-content{ padding: 115px 0; }
.blog-entry-title {   font-size: 30px;   margin-bottom: 10px; }
.blog-body-section p {   margin-top: 0;   margin-bottom: 1rem;  }
.news-event-banner .block-content .block-title{ text-align:center; }
.news-event-banner .block-content .block-cta{ margin-top: 40px; }
.news-event-banner .block-content .block-cta .btn {   min-width: 200px; }
.news-event-banner.single-banner{ min-height:210px; }

.page-block-blog-related .row,
#blog-main-section .row{ justify-content: center; }

#banner-category-top-section{ position:relative; }
#banner-category-top-section .block-content{ padding:115px 0; }
#banner-category-top-section .btn {  margin: 0; padding: 14px 10px; display: flex;   align-items: center;   justify-content: center;   width: 100%;   height: 100%;   color: #000;   text-transform: none; }
#banner-category-top-section .button-columns{margin-bottom: 10px; margin-top: 10px;}
.with-background-color-purple-lighter {   background-color: #d9d8ec; }
.btn.btn-white:not(:disabled):not(.disabled):active, 
.btn.btn-white:not(:disabled):not(.disabled).active, 
.show > .btn.btn-white.dropdown-toggle {   color: #212529;   background-color: #e6e6e6;    border-color: #dfdfdf;}


#blog-main-section{ position:relative; }
#blog-main-section.page-block .block-content {   padding-top: 100px;   padding-bottom: 100px;   position: relative;   overflow: hidden; }
.block-background-image + .block-background-overlay.overlay-gray {   opacity: .65; }
.overlay-gray{ background-color: #000; transform: translate3d(0, 0, 0);}
.page-block.page-block-blog-list .blog-entry {   margin-top: 40px;   margin-bottom: 40px; }


.page-block.page-block-blog-list .blog-entry-wrapper {   height: 100%;   display: flex;   flex-direction: column;   transition: all .1s ease; }
.page-block.page-block-blog-list .blog-entry-wrapper .blog-entry-top {   height: 50px;   background: #b4b2d9;   border-radius: 100px 0 0 0; }
.page-block.page-block-blog-list .blog-entry-wrapper .blog-entry-text-container {   background: #fff;   text-align: left;   padding: 30px;   height: 100%;   display: flex;   flex-direction: column;   justify-content: space-between;   box-shadow: 0 0 15px 0 rgba(0,0,0,.1); }

.page-block.page-block-blog-list .blog-entry-wrapper .blog-entry-text-container .blog-entry-info-top {   font-size: 13px;   margin-bottom: 25px; }
.page-block.page-block-blog-list .blog-entry-wrapper .blog-entry-text-container .blog-entry-info-top .blog-entry-date, 
.page-block.page-block-blog-list .blog-entry-wrapper .blog-entry-text-container .blog-entry-info-top .blog-entry-author-line {   color: #c7c9c7; }

.page-block.page-block-blog-list .blog-entry-wrapper .blog-entry-text-container .blog-entry-title {   margin-bottom: 10px;   font-size: 20px;   color: #000; }
.page-block.page-block-blog-list .blog-entry-wrapper .blog-entry-text-container .blog-entry-preview-text {   color: #000;   font-size: 15px; }
.page-block.page-block-blog-list .blog-entry-wrapper .blog-entry-text-container .btn.btn-link {   margin: 15px 0 0;   padding-left: 0;   padding-right: 0;   padding-bottom: 0;   font-size: 13px; }



.results-pagination .pagination-pages { color:#FFF;  font-size: 14px;   margin-bottom: 0;   display: flex;   justify-content: center;   align-items: center;   margin-top: 50px; }
.results-pagination .pagination-pages span.current,
.results-pagination .pagination-pages a {  color: #FFF;   background-color: #a73168;   width: 30px;   height: 30px;   display: inline-block;   line-height: 30px;   text-align: center;   border-radius: 100%; }
.results-pagination .pagination-pages span.current{  color: #a73168;   background-color: #FFF;  }












/* ============================ */
/* ======== SINGLE ============ */
/* ============================ */

.blog-info-top{}
.single-blog-share{ width: auto; float: right; }

.blog-info-top .blog-date {   font-size: 12px;   color: #c7c9c7;   font-weight: 700; }
.page-block.page-block-blog-entry .blog-info-top {   margin-top: 30px;   margin-bottom: 60px; }
.page-block.page-block-blog-entry.no-featured-img .blog-info-top {   margin-top: 0; }
.page-block.page-block-blog-entry .blog-info-top .blog-share {   color: #a73168;   text-align: right; }
.blog-info-top .blog-share .blog-share-title {   font-size: 12px; text-transform: uppercase; color: #000; margin-bottom: 15px; }
.blog-info-top .blog-share .list-inline-item {   display: inline-block;   margin-left: 5px; }
.single p a {   text-decoration: none; color: inherit; outline: 0; }
.page-block.page-block-blog-entry .blog-featured-image {   height: 350px;   background-size: cover; background-position: center; }
.page-block.page-block-blog-entry .aligncenter {   text-align: center;   display: block;   margin: 20px auto; }
.page-block.page-block-blog-entry .alignright{ float: right; }
.page-block.page-block-blog-entry .alignleft{ float: left; }

.page-block.page-block-blog-related .blog-entry-wrapper {   height: 100%;   display: flex;   flex-direction: column;   transition: all .1s ease; }
.page-block.page-block-blog-related .blog-entry-wrapper .blog-entry-top {   height: 50px;   background: #b4b2d9;   border-radius: 100px 0 0 0; }
.page-block.page-block-blog-related .blog-entry-wrapper .blog-entry-text-container {   background: #fff;   text-align: left;   padding: 30px;   height: 100%;   display: flex;   flex-direction: column;   justify-content: space-between;   box-shadow: 0 0 15px 0 rgba(0,0,0,.1); }
.page-block.page-block-blog-related .blog-entry-wrapper .blog-entry-text-container .blog-entry-info-top {   font-size: 13px;   margin-bottom: 25px; }
.page-block.page-block-blog-related .blog-entry-wrapper .blog-entry-text-container .blog-entry-info-top .blog-entry-date{ color: #c7c9c7; }
.page-block.page-block-blog-related .blog-entry-wrapper .blog-entry-text-container .blog-entry-title {   margin-bottom: 10px;   font-size: 20px;   color: #000; }
.page-block.page-block-blog-related .blog-entry-wrapper .blog-entry-text-container .blog-entry-preview-text {   color: #000;   font-size: 15px; }
.page-block.page-block-blog-related .blog-entry-wrapper .blog-entry-text-container .btn.btn-link {   margin-top: 20px;   padding-left: 0;   padding-right: 0;   padding-bottom: 0;   font-size: 13px; }
.page-block.page-block-blog-related .block-cta {   margin-top: 40px; }
.page-block.page-block-blog-related .blog-entry {   margin-top: 40px;   margin-bottom: 40px; }




.page-block.page-block-news-entry .news-meta {   color: #c7c9c7;   font-size: 12px;   font-weight: 700;   letter-spacing: .06px;   margin-bottom: 30px; }
.page-block.page-block-news-entry .news-header .news-title {   font-size: 30px;   margin-bottom: 40px; }
.page-block.page-block-news-entry .news-header .news-headline {   color: #a73168;   font-size: 22px;   font-weight: 500;   margin-bottom: 30px; }
.page-block.page-block-news-entry .news-header .news-headline {   color: #a73168;   font-size: 22px; font-weight: bold;}
.page-block.page-block-news-entry .news-body,
.page-block.page-block-news-entry .news-body p{   font-size: 18px;    font-weight: 400;   line-height: 24px; }


.applications-section-three .block-background-image + .block-background-overlay.overlay-gray{ background-color:#000;}



/* ============================ */
/* ======== MODEL============== */
/* ============================ */
.modal.modal-video .modal-header {  border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px);  display: flex;   align-items: flex-start;   position: absolute;   right: 0;   top: 0;   justify-content: space-between;   padding: 0;   border-bottom: none;   width: 100%;   height: 90px; }

.modal.modal-video .modal-dialog {   max-width: 80%;   margin-top: 0;   margin-bottom: 0;   margin-left: auto;   margin-right: auto; }
.modal.modal-video .modal-dialog .modal-content .modal-body {   padding-bottom: 60px;   padding-top: 60px; }
.embed-responsive {   position: relative;   display: block;   width: 100%;   padding: 0;   overflow: hidden; }
.modal.modal-video .modal-dialog .modal-content .embed-responsive {   background: #000; } 
.embed-responsive .embed-responsive-item, 
.embed-responsive iframe, .embed-responsive embed, 
.embed-responsive object, .embed-responsive video {   position: absolute;   top: 0;   bottom: 0;   left: 0;   width: 100%;   height: 100%;   border: 0; }
.modal.modal-video .modal-dialog .modal-content {   border: 0;   border-radius: 0; }
.modal.modal-video .modal-content, .modal.modal-video .modal-body {   background: transparent; }
.modal.modal-video .modal-dialog .modal-content .embed-responsive {   padding-bottom: 56%; background: #000;  position: relative; display: block; width: 100%; overflow: hidden;}



.modal-backdrop-red.modal-backdrop {   background: linear-gradient(to right, #482a72 0%, #a73168 100%); opacity: .85; }











/* ============================ */
/* ======== 404 =============== */
/* ============================ */
#error{ text-align:center; }
#error h1{}
#error p{}
#error .btn-success{}







/* ============================ */
/* ======== Literature ======== */
/* ============================ */

.custom-inscripta-literature .news-event-banner{ min-height:100px; padding:45px 0; }
#page-main-section{ position:relative; }
.custom-inscripta-literature #page-main-section .block-content{ padding:100px 0;}
#page-main-section.page-block .container-small {   max-width: 700px; }
#page-main-section.page-block .block-body p, 
#page-main-section.page-block .block-body ul{ font-size: 20px;  font-weight: 400; }
#page-main-section.page-block .block-body p a, 
#page-main-section.page-block .block-body ul a {   font-weight: 700;   text-decoration: none;   color: #a73168; }
#page-main-section.page-block .block-body p a:hover, 
#page-main-section.page-block .block-body ul a:hover{ text-decoration: underline;}


.custom-inscripta-onyx-libraries #mainContent.page-block .block-tagline{ font-size: 18px; font-weight: 400; text-transform: uppercase; margin-bottom: 15px; padding-top: 0; }

.page-block.page-block-resource-search {   background-color: #f8f8f8; }
.page-block.page-block-resource-search .container-lg {   max-width: 1300px; position: relative; z-index: 5; }
.page-block.page-block-resource-search .block-filters {   flex: 0 0 350px; }
.page-block.page-block-resource-search .block-results {   width: 100%; }
.page-block.page-block-resource-search .results-list {   display: flex;   flex-wrap: wrap;   flex: 1 1 100%;   margin-left: 60px;   position: relative;   top: -20px; }
.page-block.page-block-resource-search .results-list .entry {   margin-top: 20px;   margin-bottom: 20px;   padding-left: 20px;   padding-right: 20px; }
.page-block.page-block-resource-search .results-list .entry-wrapper {   height: 100%;   display: flex;   flex-direction: column;   border-radius: 50px 0 0 0;   box-shadow: 0 0 15px 0 rgba(0,0,0,.1);   transition: all .1s ease; }
.page-block.page-block-resource-search .results-list .entry-wrapper .entry-top {   height: 50px;   background: #b4b2d9;   border-radius: 100px 0 0 0; }
.page-block.page-block-resource-search .results-list .entry-wrapper .entry-text-container {   background: #fff;   text-align: left;   padding: 30px;   height: 100%;   display: flex;   flex-direction: column;   justify-content: space-between; }
.page-block.page-block-resource-search .results-list .entry-wrapper .entry-text-container .entry-info-top {   font-size: 16px;   margin-bottom: 10px;   color: #dc3d5b; }
.page-block.page-block-resource-search .results-list .entry-wrapper .entry-text-container .entry-title {   margin-bottom: 10px;   font-size: 20px;   color: #000;   transition: all .1s ease; }
.page-block.page-block-resource-search .results-list .entry-wrapper:hover .entry-text-container .entry-title {   color: #a73168; }
.page-block.page-block-resource-search .results-list .entry-wrapper .entry-text-container .entry-title i {   color: #a73168;   padding-left: 7px;   font-size: 16px;   transition: all .1s ease; }
.page-block.page-block-resource-search .results-list .entry-wrapper:hover .entry-text-container .entry-title i{ margin-left:5px; }
.page-block.page-block-resource-search .results-list .entry-wrapper .entry-text-container .entry-preview-text {   color: #000;   font-size: 15px; }
.page-block.page-block-resource-search .results-list .entry-wrapper .entry-text-container .entry-preview-text p{ margin-bottom:0; font-size: 15px !important; }
.custom-control-label::before, .custom-file-label, .custom-select {   transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.custom-control-label::before {   position: absolute;   top: .25rem;   left: -1.5rem;   display: block;   width: 1rem;   height: 1rem;   pointer-events: none;   content: "";   background-color: transparent;   border: 1px solid #adb5bd; }
.custom-control {   position: relative;   z-index: 1;   display: flex;   min-height: 1.5rem;   padding-left: 1.5rem;   -webkit-print-color-adjust: exact;   print-color-adjust: exact; }
.page-block.page-block-resource-search .block-filters .filter-container .filter-header {   color: #a73168;   border-bottom: 1px solid #c7c9c7;   padding-bottom: 8px;   cursor: pointer; }
.page-block.page-block-resource-search .block-filters .filter-container .filter-header a {   display: flex;   justify-content: space-between; }
.page-block.page-block-resource-search .block-filters .filter-container .filter-list.show {   display: flex; flex-direction: column; transition: none;}
.page-block.page-block-resource-search .block-filters .filter-container .filter-list .filter-list-entry {   padding-top: 20px; }

.custom-control-input {   position: absolute;   left: 0;   z-index: -1;   width: 1rem;   height: 1.25rem;   opacity: 0; }
.custom-control-label {   position: relative;   margin-bottom: 0;   vertical-align: top; }
.page-block.page-block-resource-search .block-filters .filter-container .filter-list .filter-list-entry.custom-checkbox .custom-control-label {   padding-left: 8px;   cursor: pointer;   padding-top: 1px; }
.page-block.page-block-resource-search .block-filters .filter-container .filter-list .filter-list-entry.custom-checkbox .custom-control-label::before {   border: #fff solid 1px;   border-radius: 2px; }
.page-block.page-block-resource-search .block-filters .filter-container .filter-list .filter-list-entry.custom-checkbox .custom-control-input:checked~.custom-control-label::after {  box-shadow:0 0 5px 0 rgba(0,0,0,.2) }
.page-block.page-block-resource-search .block-filters .filter-container .filter-list .filter-list-entry.custom-checkbox .custom-control-input:checked~.custom-control-label::before {  border:#a73168 solid 1px }
.page-block.page-block-resource-search .block-filters .filter-container .filter-list .filter-list-entry.custom-checkbox .custom-control-label {  padding-left:8px;  cursor:pointer;  padding-top:1px }
.page-block.page-block-resource-search .block-filters .filter-container .filter-list .filter-list-entry.custom-checkbox .custom-control-label:hover::before { border:#a73168 solid 1px }
.page-block.page-block-resource-search .block-filters .filter-container .filter-list .filter-list-entry.custom-checkbox .custom-control-label::before {  border:#fff solid 1px;  border-radius:2px }
.page-block.page-block-resource-search .block-filters .filter-container .filter-list .filter-list-entry.custom-checkbox .custom-control-label::after { box-shadow:0 0 5px 0 rgba(0,0,0,.2),inset 0 0 0 8px #fff; border-radius:2px}
.page-block.page-block-resource-search .block-filters .filter-submit-container { width:100%; margin-top:40px}
.page-block.page-block-resource-search .block-filters .filter-submit-container .btn {  transition:all .2s ease;  opacity:1;  width:100% } 
.page-block.page-block-resource-search .block-filters .filter-submit-container .btn.disabled {  opacity:0 }
.custom-control-label::after {  position:absolute;  top:.25rem;  left:-1.5rem;  display:block;  width:1rem;  height:1rem;  content:"";  background:50%/50% 50% no-repeat }
.custom-switch .custom-control-label::after {  top:calc(0.25rem + 2px);  left:calc(-2.25rem + 2px);  width:calc(1rem - 4px);  height:calc(1rem - 4px);  background-color:#adb5bd;  border-radius:.5rem;  transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out }
.custom-checkbox .custom-control-label::before {  border-radius:0 }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e") }
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {  border-color:#2f2f7f;  background-color:#2f2f7f }
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e") }
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {  background-color:rgba(47,47,127,.5) }
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {  background-color:rgba(47,47,127,.5) }
.custom-radio .custom-control-label::before {  border-radius:50% }
.custom-radio .custom-control-input:checked~.custom-control-label::after {  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") }
.custom-control-input:checked ~ .custom-control-label::before {   color: #fff;   border-color: #a73168;   background-color: #a73168; }
.page-block.page-block-resource-search .block-filters .filter-container {   margin-top: 40px; }
.page-block.page-block-resource-search .block-filters .filter-container:first-of-type {   margin-top: 0; }
.pagination-pages ul{ display: flex; padding:0; margin:0; column-gap: 5px; list-style: none;}
.pagination-pages ul li{ } 


.custom-inscripta-document-download #contact-main-section #mainContent .frm_style_formidable-style {   margin-bottom: 50px; }



.custom-inscripta-how-does-crispr-editing-work #mainContent.page-block h5 {   margin-bottom: 0; }



/* ============================ */
/* ======== FOOTER ============ */
/* ============================ */
#footer{ position:relative; min-height:300px; background-image: url(assets/images/neon-background-small.rev-1658810605.jpg); background-repeat: no-repeat; background-size: cover; }
#footer::before{ z-index: 99; content:""; background-image: url(assets/images/icon_brand_flourish.svg); width: 45px; height: 27px; position: absolute; top: -13px; left: 50%; margin-left: -22.5px; }
#footer .sides {   flex-grow: 1; }
#footer .center {   flex: 0 1 1140px;   border-radius: 50px 0 0 0;   margin: 0 0 0 30px;   padding: 0 50px;   position: relative;   z-index: 10;   right: 0; }
#footer .center, 
#footer .right {   background-color: #fff; }
#footer .footer-wrap{ min-height: 170px; margin-top: 130px; width:100%;  }

.footer-nav-top{padding-top: 34px; padding-bottom: 34px; border-bottom: 1px solid #e4e4e4;}
.footer-nav-top .navbar-brand{   max-width: 272px;   width: 100%; display: block; }
.bottom-right-nav{}
.bottom-right-nav ul{ column-gap: 25px; margin: 0; padding: 0; }
.bottom-right-nav ul li{ padding: 0; list-style: none; margin: 0; column-gap: 25px; }
.bottom-right-nav ul li a{ color: #a73168; font-size: 14px; font-weight: 400; letter-spacing: .34px; }

.footer-nav-bottom{ padding:0; font-size: 12px; font-weight: 300; padding-top: 13px; padding-bottom: 12px; line-height: 2;}
.copyright-text{}
.copyright-text ul{ padding: 0; margin: 0; list-style: none; column-gap: 12px; }
.copyright-text ul li{ position: relative; color: #676767; font-size: 12px; font-weight: 300; }
.copyright-text ul li::before {   content: "";   height: 10px;   width: 1px;   position: absolute;   left: -5px;   background-color: #676767;   top: 8px; }
.copyright-text ul li:first-child::before{ display: none;}
.copyright-text ul li a{ color: #676767; font-size: 12px; font-weight: 300; padding-left: 2px; }

.footer-social-icons{}
.footer-social-icons ul{ padding:0; margin:0; list-style: none; column-gap: 20px; font-size: 0; }
.footer-social-icons ul li{}
.footer-social-icons ul li a.text-link{ font-size: 14px; position: relative; }
.footer-social-icons ul li a:not(.text-link){font-size: 22px; line-height: 1;}


@media(min-width:1280px){
    .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1140px; }
}
@media(min-width:992px){
    .modal-lg, .modal-xl {  max-width: 940px; }
}

@media(max-width:1650px){

}

@media(max-width:1280px){

    
}
@media(max-width: 991.98px) {
  
}
@media(max-width:991px){
   .block-team .member .member-image-container::after {  opacity:1;  bottom:13px }
}
@media(min-width:992px){
   .visible-xs{ display: none !important; } 
}

@media(min-width:768px) and (max-width:992px){
    .container, .container-md, .container-sm {   max-width: calc(100% - 30px); }
}
@media(max-width:991px){
    .block-body p, .page-block.page-block-text .block-body ul {   font-size: 16px;   font-weight: 400; }
    .hidden-xs{ display: none !important;}
    .main-logo {   max-width: 198px; }
    #mobile-menu {   position: absolute;   width: 100%;   left: 0;   padding: 0 15px; background: #FFF; }
    .main-header-wrap {   border-bottom: none;}
    .navbar-toggler {   padding: 0 0;   font-size: 1.25rem;   line-height: 1;   background-color: transparent;   border: 1px solid transparent;   border-radius: 25px; }
    .navbar-toggler .navbar-toggler-icon {   width: 30px;   height: 18px;   display: flex;   justify-content: space-between;   flex-direction: column; }
    .navbar-toggler .navbar-toggler-icon .navbar-toggler-icon-line {  width:100%;  height:2px;  background:#a73168;  position:relative;  transition:all .2s ease } 
    .navbar-toggler .navbar-toggler-icon .navbar-toggler-icon-line:nth-of-type(2) {  display:block } 
    .navbar-toggler .navbar-toggler-icon .navbar-toggler-icon-line:first-of-type {  transform:rotate(0);  top:0 } 
    .navbar-toggler .navbar-toggler-icon .navbar-toggler-icon-line:last-of-type {  transform:rotate(0);  top:0 }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .navbar-toggler-icon-line {   background: #ce578e; }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .navbar-toggler-icon-line:first-of-type {   transform: rotate(-45deg);   top: 10px; }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .navbar-toggler-icon-line:last-of-type {   transform: rotate(45deg);   top: -6px; }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .navbar-toggler-icon-line:nth-of-type(2) {   display: none; }
    .mobile-navbar-collapse{display: none}
    
    
    .mobile-navbar-collapse{}
    .mobile-navbar-collapse > ul{ padding:0; margin:0; width:100%; }
    .mobile-navbar-collapse > ul > li{ display:block; width:100%; position: relative; border-bottom: 1px solid #ddd; }
    .mobile-navbar-collapse > ul > li > a{ padding: 15px 0; text-align: center; font-size: 18px; display: block; color: #a73168; font-weight: 500; letter-spacing: .34px;}
    .mobile-navbar-collapse > ul > li > .menu-toggler{ background: #a731680d; position: absolute; right: 0; top: 0; height: 57px; display: flex; align-items: center; width: 50px; border-left: 1px solid #efefef; text-align: center; justify-content: center; cursor: pointer; z-index: 99; }
    .mobile-navbar-collapse > ul > li > .menu-toggler > i{ font-size:20px; }
    .mobile-navbar-collapse > ul > li > .menu-toggler > .icon-angle-up{ display: none;}
    .mobile-navbar-collapse > ul > li.active > .menu-toggler > .icon-angle-up{ display: block;}
    .mobile-navbar-collapse > ul > li.active > .menu-toggler > .icon-angle-down{ display: none;}
    .mobile-navbar-collapse > ul > li > ul.sub-dropdown{ padding:0; margin:0; background: #dfdfdf4d;}
    .mobile-navbar-collapse > ul > li > ul.sub-dropdown li{ display:block; width:100%; position: relative; border-top: 1px solid #ddd; }
    .mobile-navbar-collapse > ul > li > ul.sub-dropdown li .menu-toggler{ background: #a731680d; position: absolute; right: 0; top: 0; height: 57px; display: flex; align-items: center; width: 50px; border-left: 1px solid #efefef; text-align: center; justify-content: center; cursor: pointer; z-index: 99; }
    .mobile-navbar-collapse > ul > li > ul.sub-dropdown li a{ padding: 15px 0; text-align: center; font-size: 18px; display: block; color: #a73168; font-weight: 500; letter-spacing: .34px; }
    
    .mobile-navbar-collapse > ul > li > ul.sub-dropdown li > .menu-toggler > .icon-angle-up{ display: none;}
    .mobile-navbar-collapse > ul > li > ul.sub-dropdown li.active > .menu-toggler > .icon-angle-up{ display: block;}
    .mobile-navbar-collapse > ul > li > ul.sub-dropdown li.active > .menu-toggler > .icon-angle-down{ display: none;}
    
    
    .swiper-navigation { max-width: 200px; left: calc(50% - 100px);}
    
    #site-header{ height:72px; }
    .md-wrapper { padding-top: 72px; }
    .swiper-pagination-bullets-dynamic{ display:none;}
    .swiper-navigation{ bottom:70px; }
    .swiper-navigation .swiper-navigation-inner{ max-width:120px; }
    .box_wrapper {   width: calc(100% - 0px);   margin-bottom: 20px; }
    #section_two,
    #section_one, 
    .section_one.page-block .block-content,
    .section_three_wrap {   padding: 50px 0; }
    
    .SecOneLeft .inner {   padding-right: 0; }
    .SecOneRight, .SecOneLeft {   width: 100%; }
    .SecOneLeft{ order: 2; text-align: center; padding-top:20px;  }
    .SecOneLeft h3 { font-size: 25px;}
    .swiper-bg-slide{ min-height: 650px; }
    .hero-slide-entry-inner h2 {   font-size: 25px; text-align:center;  }
    .hero-slide-entry-inner p {   font-size: 16px;  text-align: center; }
    .SecOneRight .inner{ padding: 70px 25px 70px 40px; }
    
    h2.block-title{ font-size:25px; text-align:center;  }
    
    .featured-content-column > h3{ margin-bottom:20px; font-size: 25px; }
    .section_three_wrap .featured-content-column:nth-child(1){ margin-bottom: 40px; }
    #section_two h2 {   margin-bottom: 20px;   font-size: 25px; }
    #section_two .boxes-wrapper .box_wrapper{   border-radius: 100px 0 0 0; }
    .boxtitle h3{ font-size:20px; }
    .SecOneLeft {   padding-right: 15px; }
    
    .entry-container .entry-text .entry-title{ font-size:18px; }
    
    
    .section_one.page-block.page-block-text-image-split .block-image {   height: auto !important; margin-bottom: 20px; width: 100%; position: relative; bottom: 0; left: 0; overflow: hidden; order: 1; top: 0 !important; }
    .section_one.page-block.page-block-text-image-split .block-image .block-background-image.background-contain { background-size: contain; position: relative; height: 320px !important; width: 80%; top: 10%; background-position: center center !important;  margin: 15px auto; right: auto; left: auto; }
    
    
    .page-block .block-content {   padding-top: 50px;   padding-bottom: 50px; display: flex; flex-direction: column;}
    .news-event-banner .block-content .block-title {  font-size: 25px;}
    .news-event-banner,
    .banner-genoscaler-platform {   min-height: 100px;   padding: 50px 0;  }
    
    
    .GenoScalerSec-page-block.position-left-image .block-text.image-left {   padding-left: 15px;   padding-right: 15px; text-align: center; }
    .GenoScalerSec-page-block.position-left-image .block-header .block-title {   font-size: 25px;    text-align: center; }
    .block-image .block-background-image {   height: 320px !important; }
    
    .GenoScalerSec-page-block.position-left-image .block-image{ margin-top:0; margin-bottom:0;  }
    .GenoScalerSec-page-block .block-image {   height: auto !important; margin-bottom: 20px; width: 100%; position: relative; bottom: 0; overflow: hidden; order: 1; top: 0 !important; }
    .GenoScalerSec-page-block.position-left-image .block-image .block-background-image.background-contain {  position: relative; margin: 15px auto; height: 320px !important;  background-position: center center !important;   left: auto;   right: auto; }
    .page-block.position-left-image .block-text-content { padding-top: 20px;  order: 2;   text-align: center; }
    #GenoScalerSec-4588 .block-content {   padding: 50px 0; }
    .GenoScalerSec-page-block.position-left-image .block-text .block-body P {   font-size: 16px;}
    .GenoScalerSec-page-block.position-right-image .block-text-content .block-text {   padding-left: 15px;   padding-right: 15px;   text-align: center; }
    
    .GenoScalerSec-page-block.position-right-image .block-image {   margin-bottom: 20px; width: 100%; position: relative; bottom: 0; left: 0; overflow: hidden; order: 1; top: 0 !important; }
    .GenoScalerSec-page-block.position-right-image  .block-image .block-background-image {  background: transparent no-repeat center; height: 320px !important; position: relative !important; top: 0; left: 0; width: 100%; background-size: cover; }
    .GenoScalerSec-page-block.position-right-image  .block-text-content {   order: 2;   text-align: center; }
    .GenoScalerSec-page-block.position-right-image .block-text .block-body P {   font-size: 16px;}
    
    .custom-inscripta-genoscaler-platform .GenoScalerSec-page-block.position-right-image .block-image .block-background-image{}
    
    
    #MadSectionFour p, #MadSectionFour .block-body,
    #MadSectionTwo p, #MadSectionTwo .block-body,
    #MadSectionThree .block-text .block-body p,
    #MadSectionOne .block-text .block-body p,
    .news-event-banner .block-content .block-subtitle,
    .page-block.page-block-technology h5,
    .position-full-width .block-body p {   font-size: 16px; text-align:center; }
    #MadSectionThree .block-cta{ text-align:center; }
    
    #MadSectionTwo h2,
    #MadSectionFour h2,
    .custom-inscripta-mad7-nuclease .news-event-banner .block-content .block-title,
    #MadSectionThree .block-text h2{ font-size:25px; }
    #MadSectionOne .block-text h2 {   font-size: 25px;}
    .mad7-section-pd { padding: 0px 0;   position: relative; }
    .mad7-section-pd .block-content{ padding: 50px 0;   position: relative; display: flex; flex-direction: column; }
    
    .mad7-section-pd.position-left-image .block-text.image-left {   padding-left: 15px;   padding-right: 15px; text-align: center; }
    .mad7-section-pd.position-left-image .block-header .block-title {   font-size: 25px;    text-align: center; }
    .block-image .block-background-image {   height: 320px !important; }
    
    
    
    #MadSectionOne .block-image {   min-height: 320px; height: auto !important; margin-bottom: 20px; width: 100%; position: relative; bottom: 0; left: 0; overflow: hidden; order: 1; top: 0 !important; }
    #MadSectionOne .block-image .block-background-image {   height: 320px !important; position: relative;  background: transparent no-repeat center;   background-size: auto; background-size: cover; top: 0; left: 0; width: 100%;}
    #MadSectionOne .block-image .block-background-image .background-image-container {   display: flex;   flex-direction: column;   align-items: center;   justify-content: center;   width: 100%;   height: 100%;   background-size: cover;   background-repeat: no-repeat; }
    
    
    #MadSectionThree .block-image {   min-height: 320px; height: auto !important; margin-bottom: 20px; width: 100%; position: relative; bottom: 0; left: 0; overflow: hidden; order: 1; top: 0 !important; }
    #MadSectionThree .block-image .block-background-image {   height: 320px !important; position: relative;  background: transparent no-repeat center;   background-size: auto; background-size: cover; top: 0; left: 0; width: 100%;}
    #MadSectionThree .block-image .block-background-image .background-image-container {   display: flex;   flex-direction: column;   align-items: center;   justify-content: center;   width: 100%;   height: 100%;   background-size: cover;   background-repeat: no-repeat; }
    
    .block-text-content {   order: 2;   text-align: center; }
    #MadSectionOne .block-text,
    #MadSectionThree .block-text{   padding-left: 15px;   padding-right: 15px; }
    #MadSectionOne .block-image .image-caption {  background: #f1f1f1; position: relative;   padding: 10px;   left: 0;   right: auto;   top: 0; }
    
    
    #section-team-members,
    #section-board-members,
    .custom-inscripta-leadership #mainContent:not(.page-block) {   padding: 50px 0; }
    
    
    .new_section, .event_section {   padding: 50px 0;}
    .event_section .block-header, .new_section .block-header {   margin-bottom: 20px; }
    .new_section .entry-container .entry-text .entry-title{ font-size:18px; }
    .event_section .entry-preview,
    .new_section .entry-preview{ margin-bottom:40px; }
    .new_section .block-cta {   margin-top: 30px; }
    
    .page-block.page-block-webinars-slider .webinars-menu,
    .page-block.page-block-videos-slider .videos-menu{ padding-right: 15px;}
    
    .webinars-slider-container .swiper-slide{ width:33.333%; }
    .page-block-documentation .block-text .block-header .block-title {   font-size: 25px;   font-weight: 400;   text-align: center; }
    .page-block-documentation .block-text {   padding-right: 0; }
    .page-block.page-block-technology h2 {   font-size: 25px;}
    
    
    
    #blog-main-section.page-block .block-content,
    #banner-category-top-section .block-content {   padding: 50px 0; }
    .page-block.page-block-blog-list .blog-entry {   margin-top: 10px;   margin-bottom: 10px; }
    
    
   #page-main-section .block-content {   padding: 50px 0; }
   #page-main-section.page-block .block-body p, 
   #page-main-section.page-block .block-body ul {   font-size: 16px;   font-weight: 400; }
   #literature-main-block .block-body{ flex-wrap: wrap;}
   .webinars-slider-container .swiper-slide{ width:50%; }
   .page-block.page-block-resource-search .block-filters {   flex: 0 0 100%;   width: 100%; }
   .page-block.page-block-resource-search .block-results {   width: 100%; }
   .page-block.page-block-resource-search .results-list .entry {   padding-left: 0;   padding-right: 0; }
   .page-block.page-block-resource-search .results-list{ margin-left:0; }
    
    
    
    #contact-main-section{ padding-bottom:50px; }
    #contact-main-section #mainContent {   padding: 50px 0 0; }
    #contact-main-section #mainContent h3{ font-size:25px; margin-bottom:30px; }
    .frm_style_formidable-style.with_frm_style .form-field {   margin-bottom: 15px; }
    #contact-main-section #mainContent .frm_style_formidable-style {   margin-bottom: 0; }
    
    
    
    .custom-inscripta-legal #mainContent .block-content {   padding: 50px 0; }
    
    
    
    .custom-inscripta-archive .news-event-banner {   min-height: auto; }
    .custom-inscripta-genome-discovery #mainContent h2,
    .block-steps .block-steps-wrap .step-entry .step-text .step-title,
    .privacy-section-pd .block-header h1, 
    .privacy-section-pd .block-header h2,
    #mainContent h2{ font-size:25px; }
    h1 br,
    h2 br{ display:none;}
    .bmi-tolerance-section-five p {   font-size: 16px; }
    
    .block-steps .block-steps-wrap .step-entry .step-number-container{ flex: 0 0 45px; width:45px; height:45px;}
    .block-steps .block-steps-wrap .bar{ left: 33px; }
    .block-steps .block-steps-wrap .step-entry .step-text {   padding-bottom: 50px;   margin-left: 15px;   width: calc(100% - 15px); }
    .bmi-tolerance-section-before-two .block-content .container-wrapper .column-container .column-text-container,
    .block-steps .block-steps-wrap .step-entry .step-text .step-body p, .block-steps .block-steps-wrap .step-entry .step-text .step-body {   font-size: 16px;}
    .btn.btn-lg, .btn-group-lg > .btn {   padding: 10px 20px 10px 20px; }
    .bmi-tolerance-section-before-two.simple-layout-styles .block-content .container-wrapper .btn {   margin: 10px 3px; }
    .bmi-tolerance-section-two {   margin-top: 0; }
    
    .block-split-links .split-entry .split-entry-wrapper{ padding: 50px 0px; }
    .block-split-links .split-entry .split-entry-wrapper{ padding-left: 0px; }
    .block-split-links .split-entry .split-entry-wrapper .split-title {   font-size: 20px; }
    
    .page-template-template-genoscaler .GenoScalerSec-page-block.position-right-image .block-image .block-background-image {   height: 320px !important; }
    .GenoScalerSec-page-block.simple-layout-styles.position-right-image .block-image {   order: 1;   position: relative; height: auto !important; margin-bottom: 20px; width: 100%; position: relative; bottom: 0; left: 0; overflow: hidden; order: 1; top: 0 !important;}
    .GenoScalerSec-page-block.simple-layout-styles.position-right-image .block-image .block-background-image.background-contain{ background-size: contain;}
    .GenoScalerSec-page-block.simple-layout-styles.position-right-image .block-image .block-background-image.background-contain {  margin: 15px auto; right: auto; left: auto; background-position: center center !important; height: 320px !important; position: relative; background-size: contain;}
    
    
    .GenoScalerSec-page-block.simple-layout-styles.image-position-right .block-image {   min-height: 320px; height: auto !important; margin-bottom: 20px; width: 100%; position: relative !important; bottom: 0; left: 0; overflow: hidden; order: 1; top: 0 !important; }
    .GenoScalerSec-page-block.simple-layout-styles.image-position-right .block-image .block-background-image.background-cover {   height: 320px !important; position: relative !important; background-size: cover; }
    .GenoScalerSec-page-block.simple-layout-styles.image-position-right .block-image .block-background-image.background-cover .background-image-container {   display: flex;   flex-direction: column;   align-items: center;   justify-content: center;   width: 100%;   height: 100%;   background-size: cover;   background-repeat: no-repeat; }
    .imglr-pbt-70 .image-right-wrap {   padding-top: 0;   padding-bottom: 0; }
    
    .onyx-genome-engineering-section-three .text-column::after{ margin-right: 7px; transform: rotate(90deg); bottom: -20px; top: inherit; background-size: 10px auto; right: 50%; }
    
    .GenoScalerSec-page-block.simple-layout-styles.position-left-image .block-image {   min-height: 320px; height: auto !important; margin-bottom: 20px; width: 100%; position: relative !important; bottom: 0; overflow: hidden; order: 1; top: 0 !important; }
    .GenoScalerSec-page-block.simple-layout-styles.position-left-image .block-image .block-background-image.background-cover {   height: 320px !important;  position: relative !important; background-size: cover; top: 0; left: 0; width: 100%;}
    .block-image .image-caption {   position: relative;}
    .left-cover-image .image-left-wrap {   padding-top: 0;   padding-bottom: 0; }
    
    .block-table .table-header-container .table-header {   position: relative;   padding-right: 0;   padding-left: 0;   display: flex;   flex-wrap: wrap; }
    .inner-wrapper-sticky{ left:0; }
    .block-table .table-header-container {  min-height: 50px;   width: 100%;   margin: 0;   padding: 0; }
    .block-table .table-header-container .table-header .table-header-entry{ flex: 0 0 100%; }
    .block-table .table-header-container .table-header .table-header-entry .table-header-entry-container{ font-size:16px; }
    .block-table .table-header-container .table-header .table-header-entry {   margin: 0 0 3px 0;}
    .block-table .table-content-container .row-entry .row-title .row-title-text {   transform: rotate(0deg);   writing-mode: inherit;}
    .block-table .table-content-container .row-entry .row-title {   border-radius: 20px 20px 0 0;   font-size: 20px; min-height: 50px;}
    .block-table .table-content-container .row-entry .row-content {   padding: 16px 16px 16px;}
    
    .block-table .table-content-container .row-entry .row-content .table-content-row {   display: flex;   flex-wrap: wrap; }
    .block-table .table-content-container .row-entry .row-content .table-content-row .col {   flex: 0 0 100%; }
    .block-table .table-content-container .row-entry{ overflow: hidden; }
    
    
    .data-sheets-search .col-lg-4,
    .data-sheets-search .col-lg-2{ width:100%; text-align: center;}
    
    .forward-engineering-section-two .container-lg::after{ width:0; }
    .column-boxes-layout.page-block .drawer .drawer-container {   border-radius: 50px 0 0 0 !important; }
    #GenoScalerSec-678.simple-layout-styles .block-content {   padding-top: 50px;   padding-bottom: 50px; }
    .imglr-pbt-50 .image-right-wrap {   padding-top: 0;   padding-bottom: 0; }
    
    .custom-inscripta-genome-discovery #mainContent p,
    .block-header .block-subtitle,
    .genome-discovery-section-two .block-text-content-top p,
    .block-tagline, .page-block.with-background-color-gradient .block-tagline {   font-size: 16px !important;}
    .custom-inscripta-genome-discovery #mainContent h2{ margin-bottom: 20px; }
    
    
    .custom-inscripta-legal #mainContent {   padding: 0px 0;}
    .custom-inscripta-terms .news-event-banner,
    .privacy-section-pd {   padding: 50px 0;}
    .privacy-section-pd .block-body ul li, 
    .privacy-section-pd .block-body ol li {   margin-bottom: 10px; }
    .custom-inscripta-terms .news-event-banner .block-header {   margin-bottom: 20px; }
    .news-event-banner .block-content .block-cta {   margin-top: 20px; }
    
    .block-process-slider,
    .block-drawers{ grid-gap: 20px; }
    .products-three-columns .text-column .text-column-wrapper {   border-radius: 100px 0 0 0 !important;}
    .onyx-platform-three-columns .text-column .text-column-wrapper{ padding: 60px 20px; }
    .onyx-platform-three-columns .text-column:last-child .text-column-wrapper,
    .onyx-platform-three-columns .text-column .text-column-wrapper {   border-radius: 100px 0 0 0; }
    
    .faq-category-container .faq-category .faq-category-header a{ padding: 35px 20px }
    .faq-category-body {   padding: 0 20px 35px 20px; }
    .engineering-portal-section-three .block-text-content-top p, .engineering-portal-section-two .block-text-content-top p,
    .block-faq .faq-category-body .card-header a{ font-size:16px; }
    .faq-category-container{ margin-bottom:30px; }
    .block-faq .faq-category-container:last-child {   margin-bottom: 30px; }
    .simple-layout-styles h3.block-title,
    .block-tabs .tab-content .tab-content-title,
    .block-content-image .image-caption{ font-size:25px; }
    
    .block-tabs {   margin-top: 0; margin-bottom: 30px; }
    .block-tabs .nav-tabs .nav-item{ width:100%; }
    .block-tabs .tab-content .tab-content-body p,
    .block-tabs .nav-tabs .nav-item .nav-link{ font-size:16px; text-align: center; }
    .block-tabs .tab-content{ padding:60px 30px; }
    
    .modal.modal-video .modal-dialog {   max-width: 95%;}
    .modal.modal-video .modal-dialog .modal-content .modal-body {   padding-bottom: 0;   padding-top: 0;   padding: 0; }
    .modal-team .modal-content{ padding: 30px 15px;}
    .modal-team .member-bio p{ font-size:16px; }
    
    
    .news-event-banner.single-banner {   min-height: auto; }
    .page-block.page-block-blog-entry .blog-featured-image {   height: 250px;}
    
    #footer{ background-position: center center; }
    #footer .footer-wrap{ margin-top:70px; margin-bottom:50px; }
    #footer .center{ margin: 0 0 0 0; padding: 0 30px; }
    .footer-nav-top,
    .copyright-text ul,
    .footer-nav-bottom,
    .navbar-nav{ flex-wrap: wrap; width: 100%; }
    .footer-social-icons {   width: 100%; }
    .bottom-left-brand{ width:100%; }
    .bottom-right-nav {   width: 100%; }
    .footer-nav-top .navbar-brand img{ max-width:196px; }
    .footer-nav-top {   padding-top: 34px;   padding-bottom: 15px;   border-bottom: 1px solid #e4e4e4;   padding-left: 0;   padding-right: 0; }
    .footer-nav-top .navbar-brand{ margin-bottom: 15px; }
    .copyright-text ul {   padding: 0 0 15px; justify-content: left; }
    .copyright-text ul li:nth-child(2)::before{ background: none; }
    .footer-nav-bottom {   font-size: 12px; color: #676767;}
    .footer-social-icons{ margin-bottom:20px; }
    .footer-social-icons ul{ justify-content: left; }
    
}
@media(max-width:768px){
   .page-block.page-block-resource-search .results-list .entry {   padding-left: 0;   padding-right: 0;   width: 100%; }
   .table-scrollbar{ overflow-x: auto; }
   .table-scrollbar table{ min-width:600px; }
   .page-block.page-block-blog-entry .blog-featured-image {   height: 200px;}
   
   .block-split-links .split-entry.first-entry .split-entry-wrapper{ padding-right:15px; }
   .block-split-links .split-entry .split-entry-wrapper {   padding-left: 15px; }
   .table-header-container{ display: none !important;}
   
}
@media(max-width:560px){
   .webinars-slider-container .swiper-slide{ width:100%; }
   
   .page-block.page-block-news-list .block-filters-type .nav .nav-item .nav-link{ margin-left:20px; margin-right:20px; }
   #news-event-archive .block-results{ padding-left:15px; padding-right:15px; }
   
   
   #footer .center {   margin: 0 0 0 0;   padding: 0 20px; }
   .process-slider-images .process-slider-img-inner {   width: 300px;   height: 300px; margin: 0 auto 30px;}
   
   .cta-list-container {  flex-wrap: wrap; }
}


