/*
Theme Name: GlioLab
Template: astra
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description:  
Version: 1.0.0.1750221407
Updated: 2025-06-18 04:36:47

*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Oswald:wght@200..700&display=swap');

* { margin: 0px; padding: 0px; outline: none; }

:root {

    --primary-color: #000000; 
    --secondary-color: #663B71;
    --third-color: #5351B4;  
    --fourth-color: rgba(242, 230, 253, 0.7);  
    --fifth-color: #F1F1F1;  
    --sixth-color: rgba(230, 176, 236, 0.8);   
    --seventh-color: #69187E; 
    --eighth-color: rgba(191, 137, 197, 0.5); 
    --ninth-color: #5C2461; 
    --tenth-color: #561966; 
    --white-color: #fff;  
    --black-color: #000;   
    --font-inter-family: "Inter", sans-serif;
    --font-oswald-family: "Oswald", sans-serif; 
    --font-weight-thin: 100;  
    --font-weight-extraLight: 200;  
    --font-weight-Light: 300;  
    --font-weight-regular: 400;  
    --font-weight-medium: 500;  
    --font-weight-semibold: 600;
    --font-weight-bold: 700;  
    --font-weight-extraBold: 800;  
    --font-weight-black: 900;  
  
}


body {  font-size:18px; line-height: 29px; color: var(--primary-color); font-family: var(--font-inter-family); font-weight: var(--font-weight-regular); background: #fff; }

#page h1 { color: var(--primary-color); font-family: var(--font-oswald-family); font-size: 43px; line-height: 52px; font-weight: var(--font-weight-bold); }
#page h2 { color: var(--primary-color); font-family: var(--font-oswald-family); font-size: 44px; line-height: 70px; font-weight: var(--font-weight-medium); text-transform:uppercase; }
#page h3 { color: var(--primary-color); font-family: var(--font-oswald-family); font-size: 40px; line-height: 52px; font-weight: var(--font-weight-medium); }
#page h4 { color: var(--primary-color); font-family: var(--font-oswald-family); font-size: 38px; line-height: 45px; font-weight: var(--font-weight-medium); }
#page .thirty-thirty h4 { color: var(--primary-color); font-family: var(--font-oswald-family); font-size: 30px; line-height: 40px; font-weight: var(--font-weight-medium); }
#page h5 { color: var(--primary-color); font-family: var(--font-oswald-family); font-size: 27px; line-height: 35px; font-weight: var(--font-weight-medium); }
#page h6 { color: var(--primary-color); font-family: var(--font-oswald-family); font-size: 25px; line-height: 30px; font-weight: var(--font-weight-bold); }


#page p, #page .elementor-widget-container { font-size:18px; line-height: 29px; color: var(--primary-color); font-family: var(--font-inter-family); font-weight: var(--font-weight-regular); height: auto;}
#page ul li, #page ol li { font-size:18px; line-height: 29px; color: var(--primary-color); font-family: var(--font-inter-family); font-weight: var(--font-weight-regular); }

#page .text-small-20 p, #page .text-small-20 .elementor-widget-container { font-size:20px; line-height: 32px; color: var(--primary-color); font-family: var(--font-inter-family); font-weight: var(--font-weight-regular); height: auto; }

#page .text-small-23 h6 { color: var(--primary-color); font-family: var(--font-inter-family); font-size: 23px; line-height: 37px; font-weight: var(--font-weight-regular); }

#page .white-title h1, #page .white-title h2, #page .white-title h3, #page .white-title h4, #page .white-title h5, #page .white-title h6, #page .white-title p, #page .white-title .elementor-widget-container { color: var(--white-color); } 

#page .dark-title h3 { color:var(--ninth-color); text-transform: uppercase;}
#page .dark-title h2 { color:var(--ninth-color); text-transform: uppercase;} 

#colophon { display:none; }

#page .btn-white .elementor-button {  fill: var(--secondary-color); color: var(--secondary-color); background-color: var(--white-color); outline: none; }
#page .btn-white .elementor-button:hover { color: var(--white-color); background-color: var(--third-color); }

#page .btn-solid-dark .elementor-button {  fill: var(--secondary-color); color: var(--white-color); background-color: var(--secondary-color); outline: none; padding: 12px 20px; }
#page .btn-solid-dark .elementor-button:hover { color: var(--white-color); background-color: var(--third-color); }
 
#page .elementor-button, #header .elementor-button { font-family: var(--font-inter-family); font-size: 15px; font-weight: var(--font-weight-bold); text-transform: uppercase; line-height: 24px; letter-spacing: 0; fill: var(--white-color); color: var(--white-color); background-color: var(--third-color);  border: none; border-radius: 0; padding: 12px 35px; outline: none; }
#page .elementor-button:hover, #header .elementor-button:hover  { color: var(--white-color); background-color: var(--secondary-color); }
#page .btn-large .elementor-button { padding:12px 40px; }


#page .hdr_icon_list.elementor-widget-icon-list .elementor-icon-list-item a, #page .hdr_icon_list.elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text { font-size: 13px; line-height: 16px; font-family: var(--font-inter-family); font-weight: var(--font-weight-extraBold); color: var(--secondary-color); text-transform: uppercase; }
#page .hdr_icon_list.elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text { color: var(--secondary-color); }
#page .hdr_icon_list.elementor-widget-icon-list .elementor-icon-list-item a { display: flex; flex-direction: row-reverse; gap: 12px; padding: 0; border: none;}
#page .hdr_icon_list.elementor-widget-icon-list .elementor-icon-list-item a:hover, #page .hdr_icon_list.elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-text { color: var(--third-color); padding: 0; }

#page .main_menu ul li a { font-family: var(--font-inter-family); font-size: 16px; font-weight: var(--font-weight-bold); text-transform: uppercase; line-height: 24px; letter-spacing: 0;  fill: var(--black-color); color: var(--black-color); }
#page .main_menu ul li a:hover { color: var(--third-color); } 

#page #footer .text-small-20 p { font-family: var(--font-oswald-family); line-height:28px; color: var(--seventh-color); font-weight: var(--font-weight-semibold);}
#page .tnp-subscription-minimal { margin:0; margin-top:20px;  }
#page .tnp-subscription-minimal input.tnp-email, #page .tnp-subscription-minimal input.tnp-name { border:2px solid #000; font-size:16px; color:#5B5B5B; font-family: var(--font-inter-family); font-weight: var(--font-weight-regular); height: 48px; padding: 0 20px; margin: 0; background: transparent; }
#page .tnp-subscription-minimal input.tnp-submit { background: rgba(191, 137, 197, 0.5); border: 2px solid var(--secondary-color); color: var(--seventh-color); font-size: 15px; font-family: var(--font-inter-family); font-weight: var(--font-weight-bold); text-transform: uppercase; width: 95px; margin-left: -2px; } 
#page .tnp-subscription-minimal form { display: flex; }
#page .tnp-subscription-minimal input.tnp-submit:hover { background: var(--seventh-color); color: var(--white-color);}

#page #footer .elementor-widget-icon-list .elementor-icon-list-item a { font-family: var(--font-oswald-family); font-size: 18px; line-height:25px; font-weight: var(--font-weight-semibold); color: var(--black-color);  padding: 0; border: none ;}
#page #footer .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text { color: var(--black-color); font-family: var(--font-oswald-family);  font-weight: var(--font-weight-semibold); }
#page #footer .elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-text { color: var(--third-color); padding: 0; }

#page #footer .elementor-button { padding:12px 57px; color: var(--seventh-color); background-color: var(--eighth-color);}


#page #footer .elementor-button:hover { color: var(--white-color); background-color: var(--seventh-color); }
#page .copy_right p { line-height:17px; }
#page .copy_right .elementor-widget-container  { line-height:17px; }

#page .home_banner h2 { color: rgba(241, 226, 255, 0.8); font-size:26px; line-height:54px; font-weight: var(--font-weight-regular); margin-bottom: 26px; }
#page .home_banner h3 { font-size:22px; line-height:35px; font-family: var(--font-inter-family); font-weight: var(--font-weight-medium); margin-bottom: 26px; }
#page .home_banner h1 { margin-bottom: 26px;  }
#page .home_banner { height: 580px; }
#page .banner_inner  { height: 580px; }

#page .elementor-widget-icon-list .elementor-icon-list-item a { display: flex; flex-direction: row-reverse; align-content: center; justify-content: space-between; align-items: center; padding: 20px 0;
    border-style: solid; border-width: 0px 0px 1px 0px; border-color: #BF89C5; } 
#page .elementor-widget-icon-list .elementor-icon-list-item a, #page .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text { font-family: var(--font-inter-family); font-size: 18px; font-weight: var(--font-weight-medium);  line-height: 23px; letter-spacing: 0;  fill: var(--black-color); color: var(--black-color); transition: 0.5s; }
#page .elementor-widget-icon-list .elementor-icon-list-item a:hover, #page .elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-text { color: var(--third-color); }
#page .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text { padding:0; padding-inline-start: 0;  }
/*#page .elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-text { padding-left:10px; }*/
#page .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin:0; }
/*#page .elementor-widget.elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-icon { padding-right:10px; }
#page .elementor-widget.elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-icon { transition: 0.5s; }*/

#page .elementor-widget-icon-list .elementor-icon-list-item a:hover { padding-left:10px; }

#page .elementor-posts .elementor-post__card { background-color: #663B71; border: none; border-radius: 0; box-shadow:none; }
#page .elementor-posts .elementor-post__text { margin:0; text-align: center; padding:0; }
#page .elementor-posts .elementor-post__text h6 { color:var(--white-color); font-size:18px; line-height:24px;  font-family: var(--font-inter-family); font-weight: var(--font-weight-semibold); margin: 0; }
#page .elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after { display:none; }
#page .elementor-posts .elementor-post__text h6 a { color:var(--white-color); background-color: #663B71; font-family: var(--font-inter-family); font-weight: var(--font-weight-semibold); text-align: center; padding: 0 35px; min-height: 136px; display: flex; align-content: center; align-items: flex-start; justify-content: center; padding-top: 30px; }
#page .elementor-posts--thumbnail-top .elementor-post__thumbnail__link { margin:0; }
#page .elementor-posts .elementor-post__card:hover { box-shadow: none; }
#page .elementor-posts .elementor-post__card:hover h6 a { color: #fff; background-color: #5351b4; } 

#page .faq_box .elementor-cta { background-color:#E0B7E5; height:70px; width:660px; margin:0 auto; text-decoration: none; }
#page .faq_box .elementor-cta h6 { text-transform:uppercase; color:#571D66; margin: 0;}
#page .faq_box .elementor-cta .elementor-cta__content { padding:0; background-color: transparent;}
#page .faq_box .elementor-cta:hover { background-color:#571D66; }
#page .faq_box .elementor-cta:hover h6 { color:var(--white-color); }
#ast-scroll-top {  background-color: #663b71; }

#page .elementor-widget-testimonial-carousel .elementor-testimonial__text { font-style:normal; text-align:left; padding-right: 15%; } 
#page .elementor-widget-testimonial-carousel .elementor-testimonial__image img {  height: 266px; width: 311px;  border-radius: 0; }
#page .elementor-widget-testimonial-carousel .elementor-testimonial__text p { margin-bottom:27px; }
#page .elementor-testimonial--layout-image_left .elementor-testimonial__footer { padding-inline-end: 0; }
#page .elementor-testimonial--align-center .elementor-testimonial { gap:60px; }
#page .elementor-widget-testimonial-carousel .elementor-testimonial__text h3 { margin-bottom:30px; }

#page .elementor-swiper-button-prev { left: -70px; background: url(https://gliolabcom.wpenginepowered.com/wp-content/uploads/2025/06/left_arrow.png) no-repeat 0px 0px; width: 45px; height: 45px; background-color: #EBC0F0; border-radius: 50px; display: block; }
#page .elementor-swiper-button-next { right: -50px; background: url(https://gliolabcom.wpenginepowered.com/wp-content/uploads/2025/06/right_arrow.png) no-repeat 0px 0px; width: 45px; height: 45px; background-color: #EBC0F0; border-radius: 50px; display: block; }
#page .elementor-widget-testimonial-carousel .elementor-swiper-button svg { opacity:0; }
#page .elementor-swiper-button-prev:hover, #page .elementor-swiper-button-next:hover { background-color: #f6edfd; }
#page .elementor-main-swiper .elementor-swiper-button:hover { background-color: #fff; }

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) { text-decoration: none; }

#page .learn_sec .elementor-button { padding: 12px 19px; }
#page .testing_box_outer a.elementor-cta .elementor-cta__content { background:transparent; text-align: left; padding: 0; padding-right: 10px; }
#page .testing_box_outer .elementor-cta__title { min-height:70px; margin-bottom:25px;  } 
#page .testing_box .elementor-cta__image { margin: 0 auto; display: block; text-align: center; margin-bottom: 40px; } 
#page .testing_box_outer { margin-top:-100px; }
/*#page .testing_box .elementor-cta__image img { transition-duration: .3s; transition-property: transform; transition-timing-function: ease-out; }
#page .testing_box .elementor-cta:hover img { transform: translateY(-8px); }*/
#page .testing_box.elementor-widget-call-to-action .elementor-cta__description { min-height:150px; }
#page .testing_box.elementor-widget-call-to-action .elementor-cta__button { padding: 12px 32px; } 
#page .test_we_box { position:relative; }
#page .test_we_box:after { content:""; position:absolute; bottom:-65px; height:52px; background:#000; width:1px; left: 0;  right: 0; display: block; margin: 0 auto; } 
#page .test_we_inner { position:relative; }
#page .test_we_inner:before { content:""; position:absolute; left:0; top:20px; background:url(https://gliolabcom.wpenginepowered.com/wp-content/uploads/2025/06/left_line.png) no-repeat 0px 0px;  width: 318px; height: 83px; }
#page .test_we_inner:after { content:""; position:absolute; right:0; top:20px; background:url(https://gliolabcom.wpenginepowered.com/wp-content/uploads/2025/06/right_line.png) no-repeat 0px 0px;  width: 319px; height: 83px; }
#page .testing_box_outer .testing_box .elementor-cta:hover h5 { color:var(--secondary-color); }
#page .testing_box_outer .testing_box .elementor-cta:hover .elementor-cta__button { background-color:var(--secondary-color); }
#page .elementor-widget-testimonial-carousel .swiper-pagination-bullets { display:none; }
#page .main_menu ul li a .sub-arrow { background:url(https://gliolabcom.wpenginepowered.com/wp-content/uploads/2025/06/menu_arrow.png) no-repeat 7px 5px; margin-block-end: 0;
    margin-block-start: 0;  padding: 0;  padding-inline-end: 0; }
#page .main_menu ul li a .sub-arrow svg { opacity:0; }
#page .main_menu ul li .sub-menu { min-width:220px !important; margin-top: 20px !important; border-top: 3px solid #663b71;}
#page .main_menu ul li .sub-menu li a { border: none; font-size: 14px; line-height: 22px; border-bottom: 1px solid #F1F4F5; }
#page .main_menu ul li .sub-menu li a:hover, #page .main_menu ul li .sub-menu li a:focus { background:transparent; color: var(--third-color); }
#page .main_menu ul li.current-menu-item .elementor-item-active {  background:transparent; color: var(--third-color);}



/*  */ 
.testimonial-widget .elementor-testimonial-content { color: var(--white-color); font-family: var(--font-inter-family); font-size: 30px; font-weight: 400; font-style: italic; line-height: 41px; }
.elementor-testimonial-name { color: var(--white-color); font-family: var(--font-inter-family); font-size: 18px; font-weight: 400; line-height: 24px; }
body #page #content .uppercase .elementor-heading-title { text-transform:uppercase; }
#page .entry-content .twenty-twenty ul li, #page .entry-content .twenty-twenty ul { font-family: var(--font-inter-family); font-size: 20px; font-weight: 400; line-height: 26px; margin:0; padding:0; }
#page .entry-content .twenty-twenty ul.list-bold li, #page .entry-content .twenty-twenty ul.list-bold { font-weight: var(--font-weight-bold) !important; }
#page .download-btn h6.elementor-cta__title { color: var(--secondary-color); font-family: var(--font-inter-family); font-size: 20px; line-height: 24px; font-weight: var(--font-weight-bold) !important; margin-bottom:0 !important; }
#page .download-btn h6.elementor-cta__title:hover { color: var(--white-color) ; }
#page .download-btn .elementor-cta__content { padding:21px 31px 21px 58px !important; }
#page .download-btn.download-another .elementor-cta__content { padding:23px 25px 22px 25px !important; }
#page .theme-color .elementor-heading-title {color:var(--secondary-color) !important; }
#page .inter-family h6 { color: var(--primary-color); font-family: var(--font-inter-family); font-size: 24px; line-height: 30px; font-weight: var(--font-weight-bold); }
#page .text-bold p, #page .text-bold .elementor-widget-container { font-size: 20px; line-height: 26px; font-weight: var(--font-weight-bold) !important; color:#000000; margin-bottom:0 !important; }
body #content .twenty-twenty.list-weight-bold ul li { font-weight: var(--font-weight-bold); }
#page .text-bold.weigth-regular p, #page .text-bold.weigth-regular .elementor-widget-container { font-weight: var(--font-weight-regular) !important; }
#content .text-large-twenty-four p, #content .text-large-twenty-four .elementor-widget-container { font-size: 24px; line-height: 38px; font-weight: var(--font-weight-bold); font-family: var(--font-inter-family);  }
#content .text-large-twenty-three p, #content .text-large-twenty-three .elementor-widget-container { font-size: 23px; line-height: 37px; font-weight: var(--font-weight-regular); font-family: var(--font-inter-family);  }

table.test-info { margin-bottom: 0; border: 0; text-align:center; font-family: var(--font-inter-family); font-size: 20px; font-weight: 500; line-height: 30px; color:#000000; }
table.test-info tr td:last-child { border-right:0; }
table.test-info tr:last-child td { border-bottom:0;  }
table.test-info td { padding: 5px 80px; height:76px; }
body #page #content .captilize-text .elementor-heading-title { text-transform: capitalize; }


#content .list-blue-wrap p { margin-bottom:0px; }
#content .testimonial-widget .elementor-testimonial-content { margin-bottom:42px !important; }
body #content .inner_banner_outer h1.elementor-heading-title { font-size: 39px; line-height: 50px; font-weight: var(--font-weight-bold); }
body #content .below-banner h2.elementor-heading-title { line-height: 56px; }
body #content .below-banner .elementor-widget-container h6.elementor-heading-title { font-size: 20px; line-height:34px; }
body #content .test-result h4.elementor-heading-title { color: var(--secondary-color); font-size: 38px; line-height: 49px; }
body #content .test-information h4.elementor-heading-title { line-height:38px; }
body #content .more-space ul li { margin-bottom:26px !important; }
body #content .tit-space ul li { margin-bottom:15px !important; }
body #content .more-space ul li:last-child, body #content .tit-space ul li:last-child { margin-bottom:0px !important; }
body #page #content .test-information-wrap h2.elementor-heading-title { font-weight: 500; line-height:49px; font-size: 38px; }

/* FAQ */
.faq-banner h1{text-transform:uppercase; line-height:57px; }
#page .faq-accodian .e-n-accordion-item-title-text { font-size: 24px; font-weight: var(--font-weight-medium); font-family: var(--font-oswald-family); line-height: 31px;}
#page .acc-inner-wrap .elementor-widget-container, #page .acc-inner-wrap p { font-family: var(--font-inter-family); font-size: 18px; line-height: 31px; font-weight: var(--font-weight-regular); }
#page .accordion-wrapper .e-closed svg { fill:#571D66; }
#page .accordion-wrapper .e-opened svg { fill:#ffffff; }
.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p { margin-bottom: 0; }


/* For provider Page*/
body #page #content .fourty-three-typo h1.elementor-heading-title { font-size: 43px; font-weight: var(--font-weight-bold); font-family: var(--font-oswald-family); line-height: 50px; text-transform: none; }
body #page #content .only-after-before:after { content:none; }
body #page #content .list-for-provider .elementor-icon-list-item .elementor-icon-list-text { font-family: var(--font-inter-family); font-size: 20px; font-weight: 500; line-height: 30px; font-weight: var(--font-weight-medium); text-decoration:underline; color:#000000;}
body #page #content .list-for-provider .elementor-icon-list-item:first-child .elementor-icon-list-text { margin-bottom:38px; }
body #page #content .list-for-provider .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text { margin-bottom:21px; }
body #page #content .list-for-provider.none-text-decoration .elementor-icon-list-item .elementor-icon-list-text { text-decoration:none; }
body #page #content .for-provider-custome-heading  h4.elementor-heading-title { font-size: 36px; line-height: 61px; font-weight: var(--font-weight-medium); color:var(--secondary-color); text-transform: uppercase; }
body #page #content .apt-list ul { margin: 0; margin-left: 40px; }
body #page #content .section-list-wrap ul { margin:0; padding:0; font-weight: 400; font-size: 24px; line-height:34px; }
body #page #content .section-list-wrap ul li { margin-bottom:33px; font-weight: 400; font-size: 24px; line-height:34px; }
body #page #content .section-list-wrap ul li:last-child { margin-bottom:0px; }
body #page #content .section-list-wrap h4.elementor-heading-title { font-size: 38px; line-height: 49px; font-weight: var(--font-weight-medium); color:var(--secondary-color); text-transform: uppercase; }
body #page #content .custom-wrap table.test-info td  { padding: 5px 5px; }

/* About page */
body #page #content .certifications-tests h2.elementor-heading-title, body #page #content .we-set-us h2.elementor-icon-box-title,
#page #content .leadership-adw-wrap h2.elementor-heading-title, body #page #content .contact-form-wrap h2.elementor-heading-title, body #page #content .genomic-test-wrap h2.elementor-heading-title, body #page #content .what-set-wrap h2.elementor-heading-title { font-size: 44px; line-height: 56px; text-transform: uppercase; color:var(--secondary-color); }
body #page #content .certifications-tests h5.elementor-heading-title {font-weight: 700; font-size: 24px; line-height: 41px; color: #5351B4; font-family: var(--font-inter-family); }
body #page #content .certifications-tests h6.elementor-icon-box-title span { font-family: var(--font-inter-family); font-weight: 600; font-size: 24px; line-height: 41px; font-family: var(--font-inter-family); }
body #page #content .testimonial-widget .elementor-testimonial-content {font-size:30px; line-height:41px; }


body #content .adjust-more-space ul li { margin-bottom: 15px !important; }

body #page #content .leadership-adw-wrap h2.elementor-heading-title {color:#ffffff; }
body #page #content .leadership-adw-wrap h5.elementor-heading-title { font-family: var(--font-inter-family); font-style: italic; font-weight: 400; line-height:36px; font-size: 24px; }
body #page #content .photo-wrap .name-text .elementor-widget-container {  font-family: var(--font-inter-family); font-weight: 700; line-height:29px; font-size: 18px;  }
body #page #content .photo-wrap .designation .elementor-widget-container {  font-family: var(--font-inter-family); font-weight: 400; line-height:29px; font-size: 16px; margin-top:-15px;  }
body #page #content .leadership-adw-wrap * {color:#ffffff; }

body #page #content .about-banner-caption h1.elementor-heading-title { font-weight: 700; font-size: 48px; line-height: 50px; font-family: var(--font-oswald-family); }
body #page #content .about-banner-caption h5.elementor-heading-title { font-weight: 500; font-size: 24px; line-height: 31px; font-family: var(--font-inter-family); text-transform: none; }


body #page #content .order-banner-caption h2.elementor-heading-title {color:#ffffff; font-size: 39px; line-height: 50px; font-weight: var(--font-weight-bold); }
body #page #content .order-banner-caption h5.elementor-heading-title { font-family: var(--font-inter-family); line-height:23px; font-size: 18px; font-weight: var(--font-weight-medium); color:#ffffff;     text-transform: none; font-family: var(--font-inter-family); }
body #page #content .order-test-wrap h3.elementor-heading-title { font-weight: 500; font-size: 40px; line-height: 51px; color:var(--secondary-color); }
body #page #content .order-test-wrap p.text-peek { font-weight: 400; font-size: 18px; line-height: 31px; color:#000000; font-family: var(--font-inter-family); }
body #page #content .order-test-wrap h5.elementor-heading-title { font-weight: 500; font-size: 26px; line-height: 34px; }
body #page #content .order-test-wrap .elementor-icon-list-item .elementor-icon-list-text { font-weight: 500; font-size: 18px; line-height: 23px; }
body #page #content .order-test-wrap .elementor-icon-list-item a { padding:18px 0; }
body #page #content .genomic-test-wrap .elementor-widget-container, body #page #content .genomic-test-wrap .elementor-widget-container ul, body #page #content .genomic-test-wrap .elementor-widget-container ol, body #page #content .genomic-test-wrap .elementor-widget-container ol li { font-weight: 400; font-size: 18px; line-height: 31px; }
body #page #content .genomic-test-wrap ol { margin:0; padding:0; margin-left: 20px; }
body #page #content .genomic-test-wrap ol li { margin-bottom: 38px; }
body #page #content .genomic-test-wrap ol li:last-child { margin-bottom: 0px; }
body #page #content .contact-form-wrap h2.elementor-heading-title { color:#ffffff;  }
body #page #content .order-test-wrap h3.elementor-heading-title, body #page #content .genomic-test-wrap h2.elementor-heading-title, body #page #content .theme-color h1.elementor-heading-title { color:var(--secondary-color); }
body #page #content .order-banner-caption h1.elementor-heading-title { font-weight: 700; font-size: 39px; line-height: 50px; }
body #page #content .small-text .elementor-widget-container p, body #page #content .small-text .elementor-widget-container { font-size: 16px; line-height: 27px }

body #page #content input[type="text"].wpcf7-form-control, body #page #content input[type="email"].wpcf7-form-control { background: #FFFFFF; border-radius:0; border: 2px solid #000000; height: 48px; font-size: 16px; font-weight: 400; line-height:16px; font-family: var(--font-inter-family);  }
body #page #content textarea.wpcf7-form-control { height:196px; background: #FFFFFF; border-radius:0; border: 2px solid #000000; }
body #page #content table, body #page #content td, body #page #content th { border:0; }
body #page #content input[type="submit"] { font-weight: 700; font-size: 15px; line-height: 18px; font-family: var(--font-inter-family); height: 48px; color: #69187E; text-transform: uppercase; background: #FFFFFF; border-radius:0; }
body #page #content table p { margin-bottom:0; }
body #page #content .button-wrap td p { text-align: right; display: flex; flex-direction: row-reverse; }
body #page #content table .first-td p { display:flex; flex-direction:column; gap:24px; }
body #page #content input[type="submit"]:hover { background:#5351B4; color:#ffffff; }
body #page #content .font-weight-medium .elementor-heading-title { font-weight: var(--font-weight-medium); }
body #page #content .designation .elementor-widget-container { font-style:italic; }
body #page #content table .first-td { width:50%; }
body #page #content .what-set-widget h3.elementor-image-box-title { font-style: normal; font-weight: 700; font-size: 20px; line-height: 28px; font-family: var(--font-inter-family); /* or 28px */ }
body #page #content .what-set-widget p.elementor-image-box-description { font-family: var(--font-inter-family); font-style: normal; font-weight: 500; font-size: 18px; line-height: 31px; color: #000000; }
body #page #content .what-set-widget .elementor-image-box-img { width: 252px; }
body #page #content .what-set-widget .elementor-image-box-img img { width:150px; height:150px; }
.elementor-63 .elementor-element.elementor-element-7812f5f .elementor-nav-menu--dropdown li { border-bottom: 1px solid #fbecff; }
body #page #content .text-twenty-thirty-four .elementor-widget-container { font-weight: 400; font-size: 20px; line-height: 34px; font-family: var(--font-inter-family); }
body #page #content .text-small-20-thirty-six .elementor-widget-container { font-weight: 400; font-size: 20px; line-height: 36px; font-family: var(--font-inter-family); }
body #page #content  .table-line-this-table .test-info tbody tr td { border-bottom:1px #c6c6c699 solid; }
body #page #content  .table-line-this-table .test-info tbody tr:last-child td { border-bottom:0px #C6C6C6 solid; }
body #page #content  .table-line-this-table .test-info tbody tr td:first-child { border-right:1px #C6C6C6 solid; }
body #page #content .genomic-testing-wrap h2.elementor-heading-title { font-size: 40px; line-height: 51px; text-transform: uppercase; color: #663B71; }
body #page #content .genomic-testing-wrap .elementor-widget-container p { font-weight: 400; font-size: 18px; line-height: 31px; font-family: var(--font-inter-family); }
body #page #content .list-for-provider   .elementor-icon-list-items .elementor-icon-list-item a { padding:0; border:0; }

.head-line h6{font-size: 23px !important; line-height: 33px !important; font-weight: 500 !important; text-transform:uppercase;}

.img-top .elementor-image-box-img{margin-top:-100px !important;}

.img-top .elementor-image-box-description{font-size:16px !important; line-height:28px !important;}

.img-left-sec .elementor-image-box-description{font-size:16px !important; line-height:18px !important;}

.img-left-sec .elementor-image-box-img{margin-right: 16px !important;}


body #page #content .archer-fution-plex .e-hotspot__tooltip h6, body .dialog-widget .tool-tip-popup .elementor-widget-container h6 { font-family:var(--font-oswald-family); font-style: normal; font-weight: 500; font-size: 24px; line-height: 31px; margin-bottom:5px; color:var(--secondary-color);  text-transform: uppercase; }
body #page #content .archer-fution-plex .e-hotspot__tooltip h6 a { text-decoration-line: underline; color:var(--secondary-color); }
body #page #content .archer-fution-plex .e-hotspot__tooltip h6 a:hover { text-decoration-line: none; color:var(--secondary-color); }
body #page #content .mobile-graph a { outline:none; }
body #page #content .archer-fution-plex .e-hotspot__tooltip p, body .dialog-widget .tool-tip-popup .elementor-widget-container p { font-family: var(--font-inter-family); font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; color: #000000; margin-bottom:0;  }
body .dialog-widget .tool-tip-popup .elementor-widget-container p { margin-bottom:0; }

body #page #content .archer-fution-plex .elementor-repeater-item-2e9ec7f .e-hotspot__tooltip { text-align: right; }
body #page #content .archer-fution-plex .e-hotspot__tooltip { padding:0; }
body #page #content .archer-fution-plex .elementor-repeater-item-28d4108 .e-hotspot--tooltip-position { bottom: 200px; }
body #page #content .archer-fution-plex .elementor-repeater-item-2e9ec7f .e-hotspot--tooltip-position{ top:0px; left: 280px; }
body #page #content .archer-fution-plex .elementor-repeater-item-28d4108 .e-hotspot--tooltip-position {top: 20px; right: 270px; }
body #page #content .elementor-repeater-item-125ca34 .e-hotspot--tooltip-position { bottom: 0; min-width: 310px; right: 140px;}
body #page #content .elementor-repeater-item-cba5b6d .e-hotspot__tooltip { bottom: -23px; text-align: right; left: 230px; }


body #page #content .methylation-test-wrap .elementor-repeater-item-318470e .e-hotspot--tooltip-position {
    bottom: 70px;
    left: calc(100% + 55px);
    text-align: right;
}
body #page #content .methylation-test-wrap .elementor-repeater-item-ba60ade .e-hotspot--tooltip-position { left: calc(100% + 55px);
    bottom: -20px; text-align: right; }
body #page #content .methylation-test-wrap .elementor-repeater-item-107a902 .e-hotspot--tooltip-position { bottom: 100px; }
body #page #content .methylation-test-wrap .elementor-repeater-item-5c52557 .e-hotspot--tooltip-position { right: calc(100% + 35px); bottom: -10px; }
body #page #content .methylation-test-wrap .elementor-repeater-item-5d149d8 .e-hotspot--tooltip-position { top: calc(100% + 25px);
    text-align: center; }
body #page #content .methylation-test-wrap .sland-text .elementor-widget-container p { font-style: italic; font-weight: 600; color: #000000; font-family: var(--font-inter-family);
font-size: 14px; line-height: 18px;}



body #page #content .comprehencive-test-wrap .elementor-repeater-item-520d637 .e-hotspot--tooltip-position {
    right: calc(100% + 500px);
    bottom: initial;
    left: initial;
    top: 80%;
}

.inner-comprehensive > .elementor-element > .elementor-widget-container { display:flex; justify-content:end; }
body #page #content .wrap-text-link .elementor-widget-container p a { text-decoration:underline; color:#000000;  }
body #page #content .wrap-text-link .elementor-widget-container p a:hover { color:#663B71; }
body #page #content .small-text { margin-bottom:-20px; }
body #page #content .list-for-provider   .elementor-icon-list-items .elementor-icon-list-item a { padding:0; border:0; }
body #page #content .list-for-provider   .elementor-icon-list-items .elementor-icon-list-item a:hover { color:var(--secondary-color); }

body #page .patient-faq-button h6.elementor-cta__content-item { font-weight: 700; font-size: 25px; line-height: 30px; font-family: var(--font-inter-family); }
body #page #content .line-height-fifty-six .elementor-heading-title { line-height:56px; }
body #page #content .elementor-widget-container .left-list-indend ul { margin-left: 20px; }
body #page #content .left-list-provider .elementor-icon-list-item a .elementor-icon-list-text { font-weight:700; }
body #page #content .left-list-indend ul {margin-left:40px; }
body #page #content table, body #page #content td, body #page #content th { margin:0; } 

.hotspot-hover-active .e-hotspot--fade-in-out { opacity: 1 !important; }
.hotspot_inner_img { display:none; }
#page .download-btn .elementor-cta__content:hover h6 { color:#fff; }

body #page .ctct-form-defaults { padding:0 ;}
body #page .ctct-form-defaults .ctct-form-header {display:none; }

body #page p.ctct-gdpr-text, body #page .ctct-gdpr-text a {
    max-height: 100px;   /* Set maximum height */
    overflow-y: auto;    /* Enable vertical scrolling */
    overflow-x: hidden;  /* Hide horizontal scroll */
    scrollbar-width: thin; /* For Firefox - makes the scrollbar thinner */
    scrollbar-color: #888 #f1f1f1; /* Optional custom colors */
	font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    color: #000000;
}
body #page div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    margin: 0 0 24px 0;
    text-align: left;
    display: flex ;
    flex-direction: column;
    align-items: start;
    margin-top: 10px; margin-bottom:10px;
}

/* Optional custom scrollbar styling for WebKit browsers */
body #page .ctct-gdpr-text::-webkit-scrollbar {
    width: 6px; /* Width of scrollbar */
}

body #page .ctct-gdpr-text::-webkit-scrollbar-track {
    background: #f1f1f1; /* Track background */
}

body #page .ctct-gdpr-text::-webkit-scrollbar-thumb {
    background: #888; /* Scrollbar color */
    border-radius: 4px;
}

body #page .ctct-gdpr-text::-webkit-scrollbar-thumb:hover {
    background: #555; /* Hover color */
}

div.ctct-form-embed form.ctct-form-custom input.ctct-form-element { border: 1px solid #b0b6bb;
    box-shadow: none;
    border-radius: 0;
    height: 32px; font-family: "Inter", Sans-serif;
    font-size: 13px; }
body #page div.ctct-form-embed form.ctct-form-custom button.ctct-form-button { color: var(--seventh-color); background-color: var(--eighth-color); font-family: var(--font-inter-family);
    font-size: 15px; padding:10px;  border-radius:0; font-weight: var(--font-weight-bold); text-transform: uppercase; line-height: 24px; }
body #page div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:hover { background-color: var(--seventh-color); color: #ffffff; }
body #page label.ctct-form-label {     font-weight: var(--font-weight-semibold); }
body #page div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before {right:-12px; left:inherit; }

#page .ctct-form-footer, #page #gdpr_text { display:none; }
#page div.ctct-form-embed form.ctct-form-custom input.ctct-form-element  { border: 2px solid #000;  font-size: 16px; color: #5B5B5B; font-family: var(--font-inter-family); font-weight: var(--font-weight-regular); height: 48px; padding: 0 10px; margin: 0; background: transparent; border-radius: 0; outline: none; box-shadow: none; padding-right: 100px; } 
body #page label.ctct-form-label { font-family: var(--font-inter-family); }
body #page div.ctct-form-embed form.ctct-form-custom div.ctct-form-field { margin-bottom: 0; }
body #page div.ctct-form-embed form.ctct-form-custom button.ctct-form-button { border: none;  top: 12px; position: absolute;  right: 2px; width: 95px; height: 44px; border-left: 2px solid var(--secondary-color); } 
div.ctct-form-embed form.ctct-form-custom { min-height:inherit !important; } 
div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage { position: absolute;  margin-bottom: 0 !important; bottom: -25px; }

#page .btn-mega-large .elementor-button { font-size:20px; line-height:25px; padding:20px 40px; } 

#header.elementor-sticky--effects  { min-height:100px; box-shadow: 0px 1px 2px #00000024; width: 100% !important; left: 0 !important;}
#header.elementor-sticky--effects .elementor-widget-theme-site-logo img  { width: 250px; }
#page #header.elementor-sticky--effects .main_menu ul li a { font-size:14px; } 
#header.elementor-sticky--effects .elementor-button { font-size: 14px; padding: 10px 35px; }
#header { width: 100% !important; left: 0 !important; }

#page .latest-news-box .elementor-cta h6 { color: var(--white-color); background-color: #663B71; text-align: center; padding: 0 30px; min-height: 130px; display: flex; align-content: center; align-items: center; justify-content: center; color: var(--white-color); font-size: 18px; line-height: 24px; font-family: var(--font-inter-family); font-weight: var(--font-weight-semibold);} 
#page .latest-news-box .elementor-cta__content-item { margin: 0; }
#page .latest-news-box .elementor-cta:hover h6 { background-color: #5351b4; } 
#page .latest-news-box .elementor-cta img { width:100%; }
body #page p.ctct-gdpr-text, body #page .ctct-gdpr-text a { margin-bottom:0; font-size: 12px; }

#page #content .certifications-tests p.elementor-icon-box-description { font-size: 22px; line-height: 37px;}
#page #content .genomic-testing-wrap .elementor-widget-container p { font-weight: 700;}
#page .contact_top h3 { font-size: 32px; line-height: 58px;} 
#page .commited_sec .elementor-image-box-wrapper .elementor-image-box-img { margin-bottom: 17px;}
#page .commited_sec .elementor-image-box-wrapper h3 { font-size: 32px; line-height: 41px; text-transform: uppercase; font-weight: 500; margin-bottom: 13px; color: #663B71; } 
#page .commited_sec .elementor-image-box-wrapper p { font-size: 24px; line-height: 43px; color: #000000; }  
#page .commited_sec .elementor-image-box-wrapper p a { text-decoration: underline; color: #000000; }
#page .commited_sec .elementor-image-box-wrapper p a:hover{ text-decoration: none;}
#page .commited_sec h4 { font-size: 24px; line-height: 43px; color: #000000; font-family: var(--font-inter-family); font-weight: 400; margin-bottom: 32px;} 
#page .commited_sec h4 a { text-decoration: underline;color: #000000; }
#page .commited_sec h4 a:hover { text-decoration: none;}
#page .testing_top_sec h3 { text-transform: uppercase; color: #663B71;}
#page .testing_process .elementor-image-box-wrapper { display: flex; justify-content: flex-start; }
#page .testing_process .elementor-image-box-wrapper .elementor-image-box-img { width: 218px; display: flex; }
#page .testing_process .elementor-image-box-wrapper .elementor-image-box-content { padding-left: 26px;}
#page .testing_process .elementor-image-box-wrapper .step_test { font-size: 18px; line-height: 10px; color: #000000; font-family: var(--font-inter-family); font-weight: var(--font-weight-bold); text-transform: capitalize; display: block; } 
#page .testing_process .elementor-image-box-wrapper h2 { color: #663B71; margin-bottom: 0;} 
body #page #content .resource_center_inner .list-for-provider .elementor-icon-list-item:first-child .elementor-icon-list-text { margin-bottom: 0;}
body #page #content .resource_center_inner .left-list-provider .elementor-icon-list-item a .elementor-icon-list-text { font-weight: 400; }
body #page #content .resource_center_inner .list-for-provider .elementor-icon-list-item .elementor-icon-list-text { font-weight: 400; line-height: 34px;}
body #page #content .resource_center_inner .list-for-provider.none-text-decoration .elementor-icon-list-item .elementor-icon-list-text { text-decoration: underline; font-weight: 400;}
body #page #content .resource_center_inner h4 { font-size: 32px; line-height: 41px; color: #663B71;}
body #page #content .resurce_center_top h2 { font-size: 64px; line-height: 74px; color: #663B71; } 
body #page #content .list-for-provider .elementor-icon-list-item .elementor-icon-list-text:hover, body #page #content .resource_center_inner .list-for-provider.none-text-decoration .elementor-icon-list-item .elementor-icon-list-text:hover { text-decoration: none;}
#page .genomic_testing_sec h2 {color: #663B71; font-size: 36px; line-height: 50px; }
#page .genomic_testing_sec p { font-size: 20px; line-height: 36px; color: #000000; }

#page .gliolab_outer h3 { font-size: 36px; line-height: 42px; color: #571D66; margin-bottom: 30px;  font-style: normal;}
#page .gliolab_outer h2 { font-size: 40px; line-height: 46px; color: #571D66; margin-bottom: 0; font-style: normal; text-transform: capitalize;} 
#page .gliolab_outer p, #page .gliolab_outer  .elementor-widget-container { font-size: 30px; line-height: 37px; color: #000000; font-style: italic; font-weight: 400; margin-bottom: 30px;}
#page .gilolab_middle_outer h4 { font-size: 36px; text-decoration: underline; line-height: 42px; color: #663B71; text-transform: capitalize; }
#page .gilolab_middle_outer ul { margin-bottom: 0; margin-left: 35px; } 
#page .gilolab_middle_outer h5 { font-style: italic; font-weight: 700; font-size: 28px; font-family: var(--font-inter-family); line-height: 32px; color: #000;} 

.blog-category-flex {  display: flex;  flex-wrap: wrap;   justify-content: center;  column-gap: 90px; row-gap: 80px; }
.blog-category-item { flex: 0 1 calc(33.333% - 25px); max-width: 320px; text-align: center; background: transparent; }
.blog-category-item a { text-decoration: none; display: block; }
.blog-category-item .category-img-wrap {  overflow: hidden; }
.blog-category-item img { width: 100%; height: auto; display: block;  border-radius: 0; transition: transform 0.3s ease; }
.blog-category-item:hover img { transform: scale(1.05); }
.blog-category-item .category-title { background-color: #DFC4E2;  padding: 6px 12px; font-weight: 500; font-size: 32px; line-height: 41px; text-align: center; text-transform: uppercase; color: #663B71; font-family: var(--font-oswald-family); min-height: 94px; display: flex;  flex-direction: row; flex-wrap: nowrap;   align-content: center; justify-content: center; align-items: center;} 
body #page #content .resource_center_inner.help_outer  h4 {  color: #fff;}
body #page #content .resource_center_inner.help_outer .list-for-provider .elementor-icon-list-item:first-child .elementor-icon-list-text { font-weight: 700; line-height: 34px;} 
#page .blog-category-item a:hover .category-title { background-color: #5351b4; color: #fff;} 
#page .blog_single_banner h1 { font-size: 64px; line-height: 80px; color: #FFFFFF; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); text-transform: uppercase; margin: 0;}
#page .blog_single_banner h2 { font-size: 64px; line-height: 80px; color: #FFFFFF; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); text-transform: uppercase; margin: 0;}
#page .blog_single_outer h3 { color: #571D66; text-transform: uppercase; }
#page .blog_single_outer p { font-weight: 500; font-size: 20px; line-height: 31px; text-transform: none; color: #000000; margin-bottom: 16px;}
#page .blog_single_outer p a { text-decoration: underline; color: #000;;}
#page .blog_single_outer p a:hover { text-decoration: none;}
#page .blog_category_sec h1 { font-size: 40px; line-height: 68px; font-weight: 500; text-align: center; text-transform: uppercase; color: #571D66;}
#page .blog_category_sec .elementor-grid { grid-template-columns: repeat(1, 1fr); grid-row-gap: 36px; }
#page .blog_category_sec .elementor-posts .elementor-post__card { background-color: #DFC4E2; display: flex;  flex-direction: row; flex-wrap: nowrap;  align-content: center; justify-content: center; align-items: center;}
#page .blog_category_sec .elementor-posts .elementor-post__meta-data { display: none;}
#page .blog_category_sec .elementor-posts h3.elementor-post__title a { font-weight: 500; font-size: 32px; line-height: 41px; text-transform: uppercase; color: #663B71; margin: 0; margin-bottom: 30px; font-family: var(--font-oswald-family); }
#page .blog_category_sec .elementor-post__read-more { background: #663B71; padding: 14px 46px; font-size: 32px; line-height: 41px; color: #fff; font-weight: 500; font-family: var(--font-oswald-family); text-transform: uppercase; margin: 0;}
#page .blog_category_sec .elementor-post__read-more:hover { background-color: #5351b4; color: #fff; }
#page .blog_category_sec .elementor-posts--thumbnail-top .elementor-post__thumbnail__link { width: 76%; border: 1px solid #000000; }
#page .blog_category_sec .elementor-post__card .elementor-post__text { width: 45%; padding: 0 44px; text-align: left;}
#page .blog_category_sec .elementor-post__title { line-height: 41px; margin-top: 30px;}  
#page .blog_category_sec .elementor-post-date { font-size: 20px; line-height: 26px; text-transform: uppercase; color: #000000; font-family: var(--font-inter-family); font-weight: 500;}






/*******************  Responsive  ***************************/

@media (min-width: 2501px) and (max-width: 3500px) {
 
#pricing_banner { background-image:url(https://gliolabcom.wpenginepowered.com/wp-content/uploads/2025/08/pricing_large_new.webp); background-position: top left; background-repeat: no-repeat; background-size: cover; }

}


@media (min-width: 2000px) and (max-width: 2500px) {
 
#pricing_banner { background-image:url(https://gliolabcom.wpenginepowered.com/wp-content/uploads/2025/08/pricing_large_new.webp); background-position: top left; background-repeat: no-repeat; background-size: cover; }

}




@media (min-width: 1400px) and (max-width: 1499px) {
 


}

@media (min-width: 1300px) and (max-width: 1399px) {
  
#page .blog_single_banner h2, #page .blog_single_banner h2 { font-size: 50px;  line-height: 60px;}

}

@media (min-width: 1201px) and (max-width: 1299px) {
 
#page h2, #page h1, #page .blog_single_banner h2 { font-size: 40px;  line-height: 55px; }
 


}

@media (min-width: 1025px) and (max-width: 1200px) {

#page h1, body #page #content .about-banner-caption h1.elementor-heading-title, body #page #content .resurce_center_top h2, #page .blog_single_banner h2, #page .blog_single_banner h1 { font-size: 40px; line-height: 52px; }
#page h2, body #page #content .test-information-wrap h2.elementor-heading-title, body #page #content .fourty-three-typo h1.elementor-heading-title, #page .blog_category_sec h1 { font-size: 38px; line-height: 50px; }
#page h3, body #page #content .order-test-wrap h3.elementor-heading-title, #page .gliolab_outer h2 { font-size: 36px; line-height: 45px; }
#page h4, body #page #content .order-banner-caption h1.elementor-heading-title, body #page #content .genomic-testing-wrap, #page .genomic_testing_sec h2 { font-size: 33px; line-height: 45px; }
#page h5, body #page #content .about-banner-caption h5.elementor-heading-title, #page .gliolab_outer p, #page .gliolab_outer .elementor-widget-container, #page .gilolab_middle_outer h5, #page .blog_category_sec .elementor-posts h3.elementor-post__title a { font-size: 26px; line-height: 30px; }
#page h6 { font-size: 24px; line-height: 30px; }

#page p, #page .elementor-widget-container, #page .commited_sec .elementor-image-box-wrapper p, #page .commited_sec h4, #page .blog_single_outer p { font-size:18px; line-height: 29px; }
#page ul li, #page ol li { font-size:18px; line-height: 29px; }
#page .text-small-20 p, #page .text-small-20 .elementor-widget-container, #page .genomic_testing_sec p { font-size:18px; line-height: 30px; }

#page .text-small-23 h6 { font-size: 20px; line-height: 35px; }
#page .elementor-button, #header .elementor-button { font-size: 15px; line-height: 24px; padding: 12px 20px; } 
#page .btn-large .elementor-button { padding:12px 40px; }
#page #footer .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text { font-size:15px; }
#page .main_menu ul li a { font-size: 13px; }
#page .elementor-posts .elementor-post__text h6 { font-size: 15px; line-height: 24px; }
#page .elementor-posts .elementor-post__text { padding: 0; min-height: 110px; }

#page .testing_box.elementor-widget-call-to-action .elementor-cta__description {  min-height: 210px; }
#page .elementor-swiper-button-next { right:0;  }
#page .elementor-swiper-button-prev { left:0; }
body #page #content .elementor-widget-container .left-list-indend ul { margin-left: 20px; }
.elementor-131 .elementor-element.elementor-element-3640a54 .elementor-repeater-item-520d637 { right: 15%; top: 9%; }
.elementor-120 .elementor-element.elementor-element-ba020e6 { --hotspot-size: 270px; }

#page #header.elementor-sticky--effects .main_menu ul li a .sub-arrow { background: url(https://gliolabcom.wpenginepowered.com/wp-content/uploads/2025/06/menu_arrow.png) no-repeat 3px 5px; }
#page #header.elementor-sticky--effects .main_menu ul li a { font-size: 12px; padding: 0 10px; }
#page .main_menu ul li a .sub-arrow { background: url(https://gliolabcom.wpenginepowered.com/wp-content/uploads/2025/06/menu_arrow.png) no-repeat 5px 5px; }
#header { min-height: 140px; }
#header.elementor-sticky--effects .elementor-button { padding: 12px 20px; }
#page .latest-news-box .elementor-cta h6 { font-size: 15px; line-height: 24px; min-height: 100px; }
#page .commited_sec .elementor-image-box-wrapper h3, #page .contact_top h3 { font-size: 30px; line-height: 40px;}
.blog-category-item .category-title { font-size: 25px;  line-height: 35px;}
.blog-category-flex { column-gap: 30px;  row-gap: 30px;}
#page .blog_category_sec .elementor-post__read-more { font-size: 25px; line-height: 35px;}





}

@media (min-width: 881px) and (max-width: 1024px) {

#page h1, body #page #content .about-banner-caption h1.elementor-heading-title, body #page #content .fourty-three-typo h1.elementor-heading-title, body #page #content .order-banner-caption h1.elementor-heading-title, body #page #content .resurce_center_top h2, #page .blog_single_banner h2, #page .blog_category_sec h1, #page .blog_single_banner h1 { font-size: 38px; line-height: 45px; }
#page h2, body #page #content .test-information-wrap h2.elementor-heading-title, body #page #content .certifications-tests h2.elementor-heading-title, body #page #content .we-set-us h2.elementor-icon-box-title,#page #content .leadership-adw-wrap h2.elementor-heading-title, body #page #content .contact-form-wrap h2.elementor-heading-title, body #page #content .genomic-test-wrap h2.elementor-heading-title, body #page #content .line-height-fifty-six .elementor-heading-title, body #page #content .genomic-testing-wrap h2.elementor-heading-title { font-size: 36px; line-height: 45px; }
#page h3, body #page #content .order-test-wrap h3.elementor-heading-title, #page .gliolab_outer h3, #page .gliolab_outer h2 { font-size: 34px; line-height: 40px; }
#page h4, body #page #content .genomic-testing-wrap, #page .commited_sec .elementor-image-box-wrapper h3, #page .contact_top h3, body #page #content .resource_center_inner h4, #page .genomic_testing_sec h2, #page .blog_category_sec .elementor-posts h3.elementor-post__title a { font-size: 30px; line-height: 40px; }
#page h5, body #page #content .about-banner-caption h5.elementor-heading-title, #page .gliolab_outer p, #page .gliolab_outer .elementor-widget-container, #page .gilolab_middle_outer h5 { font-size: 24px; line-height: 30px; }
#page h6, body #content .below-banner .elementor-widget-container h6.elementor-heading-title  { font-size: 20px; line-height: 28px; }

#page p, #page .elementor-widget-container, #page .commited_sec .elementor-image-box-wrapper p, #page .commited_sec h4, #page .blog_single_outer p { font-size:18px; line-height: 29px; }
#page ul li, #page ol li { font-size:18px; line-height: 29px; }
#page .text-small-20 p, #page .text-small-20 .elementor-widget-container, #page .genomic_testing_sec p { font-size:18px; line-height: 30px; }

#page .text-small-23 h6 { font-size: 21px; line-height: 37px; }
#page .elementor-button, #header .elementor-button { font-size: 15px; line-height: 24px; padding: 12px 30px; } 
#page .btn-large .elementor-button { padding:12px 35px; }

#page .home_banner h2 { font-size:22px; line-height:50px; margin-bottom: 15px; }
#page .home_banner h3, body #page #content .testimonial-widget .elementor-testimonial-content { font-size:20px; line-height:35px; margin-bottom: 15px; }
#page .home_banner h1 { margin-bottom: 15px;  }

#page #footer .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text { font-size:15px; }
#page #footer .elementor-button { padding: 12px 15px; }
#page .main_menu ul li a { font-size: 12px;padding: 0 8px; }
#header .elementor-button { font-size: 12px;  line-height: 24px;  padding: 12px; }
#page .home_banner h3 br { display:none; }
#page .banner_inner {  height: 400px; }
#page .home_banner { height: 400px; }

#page .testing_box.elementor-widget-call-to-action .elementor-cta__description {  min-height: 210px; }
#page .elementor-swiper-button-next { right:0;  }
#page .elementor-swiper-button-prev { left:0; }

#page .test_we_inner:before { left: 130px; width: 185px; background-size: 185px; }
#page .test_we_inner:after { right: 130px; width: 185px; background-size: 185px; }
/*  */
#page .entry-content .twenty-twenty ul li, #page .entry-content .twenty-twenty ul { font-size: 16px; font-weight: 400; line-height: 24px; margin:0; }
#page .download-btn h6.elementor-cta__title { font-size: 14px; line-height: 24px; }
#page .download-btn .elementor-cta__content { padding:11px 20px 11px 20px !important; }
#page .inter-family h6 { font-size: 20px; line-height: 24px; }
#page .thirty-thirty h4 { font-size: 24px; line-height: 34px; }


table.test-info { font-size: 16px; line-height: 24px; }
table.test-info td { padding: 5px 20px; height:56px; }


#content .list-blue-wrap p { margin-bottom:10px; }
 #content .testimonial-widget .elementor-testimonial-content { margin-bottom:32px !important; }
body #content .inner_banner_outer h1.elementor-heading-title { font-size: 24px; line-height: 40px; }
/* body #content .below-banner h2.elementor-heading-title { line-height: 56px; } */
body #content .test-result h4.elementor-heading-title { font-size: 28px; line-height: 39px; }
body #content .test-information h4.elementor-heading-title { line-height:30px; }
body #content .more-space ul li { margin-bottom:15px !important; }
body #content .tit-space ul li { margin-bottom:5px !important; }
#content .text-large-twenty-four p, #content .text-large-twenty-four .elementor-widget-container { font-size: 20px; line-height: 32px; }
#content .text-large-twenty-three p, #content .text-large-twenty-three .elementor-widget-container { font-size: 19px; line-height: 32px; }
body #page #content .genomic-test-wrap ol li { margin-bottom: 20px; }
body #page #content .what-set-widget p.elementor-image-box-description br { display:none; }
body #page #content .elementor-widget-container .left-list-indend ul { margin-left: 20px; }
.comprehencive-test-wrap .e-hotspot__button { font-size:300px; }
.elementor-131 .elementor-element.elementor-element-65db151 .elementor-repeater-item-520d637 { right: 50%; top: 6%; }
body #page #content .left-list-provider .elementor-icon-list-item a .elementor-icon-list-text { font-size: 16px; }
.elementor-25 .elementor-element.elementor-element-c70be9c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-bottom: calc(10px / 2); }
body #page #content .section-list-wrap ul li { margin-bottom: 25px; font-weight: 400; font-size: 20px; line-height: 25px; }
#page ul li, #page ol li, body #page #content .what-set-widget p.elementor-image-box-description {  font-size: 18px !important; line-height: 30px !important; }  

#page #header.elementor-sticky--effects .main_menu ul li a .sub-arrow { background: url(https://gliolabcom.wpenginepowered.com/wp-content/uploads/2025/06/menu_arrow.png) no-repeat 3px 5px; }
#page #header.elementor-sticky--effects .main_menu ul li a { font-size: 12px; padding: 0 10px; }
#page .main_menu ul li a .sub-arrow { background: url(https://gliolabcom.wpenginepowered.com/wp-content/uploads/2025/06/menu_arrow.png) no-repeat 5px 5px; }
#header { min-height: 140px; }
#header.elementor-sticky--effects .elementor-button { padding: 10px; }
#page .latest-news-box .elementor-cta h6 { font-size: 15px; line-height: 24px; min-height: 90px; }
#page .commited_sec h4 { margin-bottom: 20px;}
#page .contact_cont h5 br { display: none;}
#page .testing_process .elementor-image-box-wrapper .step_test { line-height: 20px;}
.blog-category-item .category-title { font-size: 25px;  line-height: 35px;}
.blog-category-flex { column-gap: 30px;  row-gap: 30px;} 
 
#page .blog_category_sec .elementor-posts h3.elementor-post__title a { font-size: 28px;}
#page .blog_category_sec .elementor-post__read-more { font-size: 25px; line-height: 35px;}
#page .blog_category_sec .elementor-post__card .elementor-post__text { padding: 0 30px;} 




}

@media (min-width: 768px) and (max-width: 880px) {

#page h1, body #page #content .about-banner-caption h1.elementor-heading-title, body #page #content .fourty-three-typo h1.elementor-heading-title, body #page #content .resurce_center_top h2, #page .blog_single_banner h2, #page .blog_single_banner h1 { font-size: 37px; line-height: 42px; }
#page h2, body #page #content .test-information-wrap h2.elementor-heading-title, body #page #content .certifications-tests h2.elementor-heading-title, body #page #content .we-set-us h2.elementor-icon-box-title, #page #content .leadership-adw-wrap h2.elementor-heading-title, body #page #content .contact-form-wrap h2.elementor-heading-title, body #page #content .genomic-test-wrap h2.elementor-heading-title, body #page #content .what-set-wrap h2.elementor-heading-title, body #page #content .line-height-fifty-six .elementor-heading-title, body #page #content .genomic-testing-wrap h2.elementor-heading-title, #page .blog_category_sec h1 { font-size: 34px; line-height: 40px; }
#page h3, body #page #content .order-test-wrap h3.elementor-heading-title, #page .gliolab_outer h3, #page .gliolab_outer h2 { font-size: 32px; line-height: 38px; }
#page h4, body #page #content .genomic-testing-wrap, #page .commited_sec .elementor-image-box-wrapper h3, #page .contact_top h3, body #page #content .resource_center_inner h4, #page .genomic_testing_sec h2, #page .blog_category_sec .elementor-posts h3.elementor-post__title a { font-size: 28px; line-height: 35px; }
#page h5, body #page #content .about-banner-caption h5.elementor-heading-title, body #page #content .order-banner-caption h1.elementor-heading-title, body #page #content .for-provider-custome-heading h4.elementor-heading-title, body #page #content .leadership-adw-wrap h5.elementor-heading-title, #page .gliolab_outer p, #page .gliolab_outer .elementor-widget-container, #page .gilolab_middle_outer h5 { font-size: 22px; line-height: 28px; }
#page h6 { font-size: 20px; line-height: 26px; }

#page p, #page .elementor-widget-container, #page .commited_sec .elementor-image-box-wrapper p, #page .commited_sec h4, #page .blog_single_outer p { font-size:16px; line-height: 28px; }
#page ul li, #page ol li { font-size:16px; line-height: 28px; }
#page .text-small-20 p, #page .text-small-20 .elementor-widget-container { font-size:16px; line-height: 30px; }

#page .text-small-23 h6 { font-size: 18px; line-height: 35px; }
#page .elementor-button, #header .elementor-button { font-size: 15px; line-height: 24px; padding: 12px 28px; } 
#page .btn-large .elementor-button { padding:12px 30px; }

#page .home_banner h2 { font-size:22px; line-height:40px; margin-bottom: 20px; }
#page .home_banner h3, body #page #content .testimonial-widget .elementor-testimonial-content { font-size:19px; line-height:35px; margin-bottom: 20px; }
#page .home_banner h1 { margin-bottom: 20px; }

#page #footer .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text { font-size:15px; }
#page #footer .elementor-button { padding: 12px 15px; }
#page .tnp-subscription-minimal input.tnp-email, #page .tnp-subscription-minimal input.tnp-name { width:100%; max-width:100%; }

#page .mobile_menu_icon .elementor-icon  { color: #fff; border-color: #663B71; background: #663B71; padding: 0 10px; height: 48px; display: flex; align-content: center; justify-content: center;  align-items: center; }
#page .mobile_menu_icon .elementor-icon svg { fill: #fff; }
.elementor-63 .elementor-element.elementor-element-2fddff85 .elementor-nav-menu--main .elementor-item { border-bottom: 1px solid #fbecff; }
#page .mobile_menu_icon .elementor-icon:hover { background: var(--third-color); }

#page .home_banner h3 br, #page h2 br { display:none; }
#page .banner_inner {  height: 400px; width: 100%; }
#page .home_banner { height: 400px; }
#page .home_blog .elementor-posts--align-left .elementor-posts-container { display: flex; flex-wrap: wrap; flex-direction: row; align-content: center;  justify-content: center; align-items: center; }
#page .home_blog .elementor-posts--align-left .elementor-posts-container .elementor-post { width: 48%; }

#page .testing_box.elementor-widget-call-to-action .elementor-cta__description {  min-height: 230px; }
#page .elementor-swiper-button-next { right:0;  }
#page .elementor-swiper-button-prev { left:0; }

#page .test_we_inner:before { left: 130px; width: 185px; background-size: 185px; display:none; }
#page .test_we_inner:after { right: 130px; width: 185px; background-size: 185px; display:none; }
#page .test_we_inner { width:auto; }
#page .elementor-testimonial--align-center .elementor-testimonial { gap: 20px; display: flex; flex-direction: column-reverse; }
#page .elementor-widget-testimonial-carousel .elementor-testimonial__text { font-style: normal;  text-align: center;  padding-right: 0; }
#page .elementor-widget-testimonial-carousel .elementor-testimonial__text p {  margin-bottom: 20px; }
#page .faq_box .elementor-cta { width:auto; }
	
	
/* 	 */

#page .entry-content .twenty-twenty ul li, #page .entry-content .twenty-twenty ul { font-size: 16px; font-weight: 400; line-height: 24px; margin:0; }
#page .download-btn h6.elementor-cta__title { font-size: 14px; line-height: 24px; }
#page .download-btn .elementor-cta__content { padding:11px 20px 11px 20px !important; }
#page .inter-family h6 { font-size: 20px; line-height: 24px; }
#page .thirty-thirty h4 { font-size: 24px; line-height: 34px; }

table.test-info { font-size: 16px; line-height: 24px; }
table.test-info td { padding: 5px 20px; height:56px; }


#content .list-blue-wrap p { margin-bottom:10px; }
#content .testimonial-widget .elementor-testimonial-content { margin-bottom:32px !important; }
body #content .inner_banner_outer h1.elementor-heading-title { font-size: 24px; line-height: 40px; }
/* body #content .below-banner h2.elementor-heading-title { line-height: 56px; } */
body #content .below-banner .elementor-widget-container h6.elementor-heading-title { font-size: 16px; line-height:24px; }
body #content .test-result h4.elementor-heading-title { font-size: 28px; line-height: 39px; }
body #content .test-information h4.elementor-heading-title { line-height:30px; }
body #content .more-space ul li { margin-bottom:15px !important; }
body #content .tit-space ul li { margin-bottom:4px !important; }
#content .text-large-twenty-four p, #content .text-large-twenty-four .elementor-widget-container { font-size: 20px; line-height: 32px; }
#content .text-large-twenty-three p, #content .text-large-twenty-three .elementor-widget-container { font-size: 19px; line-height: 32px; }
body #page #content .genomic-test-wrap ol li { margin-bottom: 20px; }
body #page #content .what-set-widget p.elementor-image-box-description br { display:none; }
.comprehencive-test-wrap .e-hotspot__button { font-size:300px; }
.elementor-131 .elementor-element.elementor-element-65db151 .elementor-repeater-item-520d637 { right: 50%; top: 6%; }
body #page #content .section-list-wrap ul li { margin-bottom: 25px; font-weight: 400; font-size: 20px; line-height: 25px; }	
body #page #content .list-for-provider .elementor-icon-list-item .elementor-icon-list-text { font-size: 18px; }
body #page #content .order-test-wrap .elementor-icon-list-item .elementor-icon-list-text { font-size: 16px; }

#page #header.elementor-sticky--effects .main_menu ul li a .sub-arrow { background: url(https://gliolabcom.wpenginepowered.com/wp-content/uploads/2025/06/menu_arrow.png) no-repeat 3px 5px; }
#page #header.elementor-sticky--effects .main_menu ul li a { font-size: 12px; padding: 0 10px; }
#page .main_menu ul li a .sub-arrow { background: url(https://gliolabcom.wpenginepowered.com/wp-content/uploads/2025/06/menu_arrow.png) no-repeat 5px 5px; }
#header { min-height: 140px; }
#header.elementor-sticky--effects .elementor-button { padding: 10px; }
#page .latest-news-box .elementor-cta h6 { font-size: 15px; line-height: 24px; min-height: 90px; }
#page .commited_sec h4 { margin-bottom: 15px;}
#page .contact_cont h5 br { display: none;}
#page .testing_process .elementor-image-box-wrapper .step_test { line-height: 20px;}
#page .testing_process.step1 p br { display: none;}
body #page #content .resource_center_inner .list-for-provider .elementor-icon-list-item:first-child .elementor-icon-list-text br { display: none;}
.elementor-451 .elementor-element.elementor-element-aa4d3ac { min-height: inherit;}
.blog-category-item .category-title { font-size: 25px;  line-height: 35px;}
.blog-category-flex { column-gap: 30px;  row-gap: 30px;} 
#page .blog_category_sec .elementor-posts h3.elementor-post__title a { font-size: 28px;}
#page .blog_category_sec .elementor-post__read-more { font-size: 25px; line-height: 35px;}
#page .blog_category_sec .elementor-post__card .elementor-post__text { padding: 0 30px; width: 50%; }
#page .blog_category_sec .elementor-posts--thumbnail-top .elementor-post__thumbnail__link { width: 50%;}
#page .blog_category_sec .elementor-post__title {  line-height: 30px;  margin-top: 10px; }
 



}
 


@media(max-width:1200px){ 
	body #page #content .comprehencive-test-wrap .elementor-repeater-item-520d637 .e-hotspot--tooltip-position { right: calc(100% + 300px); top: 70%; }

}
@media(max-width:1024px){
	body #page .patient-faq-button h6.elementor-cta__content-item { font-size: 20px; line-height: 28px;}
	body #page #content .methylation-test-wrap .elementor-repeater-item-318470e .e-hotspot--tooltip-position { bottom: 122px; left: calc(100% + 5px); text-align: right; }
	body #page #content .methylation-test-wrap .elementor-repeater-item-ba60ade .e-hotspot--tooltip-position { left: calc(100% + 5px); bottom: 22px; text-align: right; }
	body #page #content .methylation-test-wrap .elementor-repeater-item-5c52557 .e-hotspot--tooltip-position { bottom: 22px; }
	body #page #content .methylation-test-wrap .elementor-repeater-item-107a902 .e-hotspot--tooltip-position { bottom: 122px; }	
	body #page #content .comprehencive-test-wrap .elementor-repeater-item-520d637 .e-hotspot--tooltip-position { right: calc(100% + 200px); top: 70%; }
	
	body #content .below-banner h2.elementor-heading-title, body #content .below-banner h2.elementor-heading-title { line-height: 46px; }
	#content .text-large-twenty-four p, #content .text-large-twenty-four .elementor-widget-container, body #page #content .text-twenty-thirty-four .elementor-widget-container { font-size: 20px; line-height: 30px; }
	body #page #content .text-small-20-thirty-six .elementor-widget-container { font-size: 16px; line-height: 26px; }
	#page p, #page .elementor-widget-container, body #page #content .what-set-widget h3.elementor-image-box-title { font-size:16px; line-height: 28px; }
    #page ul li, #page ol li, body #page #content .what-set-widget p.elementor-image-box-description { font-size:16px; line-height: 28px; }
	body .dialog-widget .tool-tip-popup .elementor-widget-container h6 { font-size: 20px; line-height: 26px; margin-bottom:5px; }
	body .dialog-widget .tool-tip-popup .elementor-widget-container p { font-size: 16px; line-height: 20px; }
	body #page #content .list-for-provider .elementor-icon-list-item:first-child .elementor-icon-list-text, body #page #content .list-for-provider .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text { margin-bottom:0px; }
    body .dialog-widget .tool-tip-popup .elementor-widget-container h6 a { color: var(--secondary-color); text-decoration:underline; }
    body .dialog-widget .tool-tip-popup .elementor-widget-container h6 a:hover { color: var(--secondary-color); text-decoration:none; }


	
}

@media (max-width: 767px) {

#page h1, body #page #content .about-banner-caption h1.elementor-heading-title, body #page #content .fourty-three-typo h1.elementor-heading-title, body #content .inner_banner_outer h1.elementor-heading-title, body #page #content .resurce_center_top h2, #page .blog_single_banner h2, #page .blog_single_banner h1 { font-size: 30px; line-height: 40px; }
#page h2, body #page #content .test-information-wrap h2.elementor-heading-title, body #page #content .certifications-tests h2.elementor-heading-title, body #page #content .we-set-us h2.elementor-icon-box-title, #page #content .leadership-adw-wrap h2.elementor-heading-title, body #page #content .contact-form-wrap h2.elementor-heading-title, body #page #content .genomic-test-wrap h2.elementor-heading-title, body #page #content .what-set-wrap h2.elementor-heading-title, body #page #content .line-height-fifty-six .elementor-heading-title,  body #page #content .genomic-testing-wrap h2.elementor-heading-title, #page .gliolab_outer h3, #page .gliolab_outer h2, #page .blog_category_sec h1 { font-size: 28px; line-height: 38px; }
#page h3, body #page #content .order-test-wrap h3.elementor-heading-title, body #page #content .resource_center_inner h4, #page .genomic_testing_sec h2, #page .blog_category_sec .elementor-posts h3.elementor-post__title a { font-size: 26px; line-height: 36px; }
#page h4, body #page #content .order-banner-caption h1.elementor-heading-title, body #page #content .genomic-testing-wrap, body #content .test-result h4.elementor-heading-title, body #page #content .section-list-wrap h4.elementor-heading-title, #page .commited_sec .elementor-image-box-wrapper h3, #page .contact_top h3 { font-size: 24px; line-height: 32px; }
#page h5, body #page #content .about-banner-caption h5.elementor-heading-title, body #page #content .for-provider-custome-heading h4.elementor-heading-title, body #page #content .leadership-adw-wrap h5.elementor-heading-title, body #page #content .archer-fution-plex .e-hotspot__tooltip h6, body .dialog-widget .tool-tip-popup .elementor-widget-container h6, #page .faq-accodian .e-n-accordion-item-title-text, #page .gilolab_middle_outer h5  { font-size: 20px; line-height: 26px; }
#page h6, body #content .below-banner .elementor-widget-container h6.elementor-heading-title, #page .text-small-23 h6, #page .download-btn h6.elementor-cta__title, body #page #content .archer-fution-plex .e-hotspot__tooltip h6, body #page .patient-faq-button h6.elementor-cta__content-item, body #content .below-banner .elementor-widget-container h6.elementor-heading-title, #page .gliolab_outer p, #page .gliolab_outer .elementor-widget-container { font-size: 18px; line-height: 30px; }

#page p, #page .elementor-widget-container, body #page #content .what-set-widget h3.elementor-image-box-title, body #page #content .text-twenty-thirty-four .elementor-widget-container, table.test-info, body #page #content .list-for-provider .elementor-icon-list-item .elementor-icon-list-text, #page .acc-inner-wrap .elementor-widget-container, #page .acc-inner-wrap p, #page .text-bold p, #page .text-bold .elementor-widget-container, #page .text-small-20 p, #page .text-small-20 .elementor-widget-container, #page .commited_sec .elementor-image-box-wrapper p, #page .commited_sec h4, #page .genomic_testing_sec p, #page .blog_single_outer p { font-size:16px; line-height: 28px; }
#page ul li, #page ol li, body #page #content .what-set-widget p.elementor-image-box-description, #page .entry-content .twenty-twenty ul li, #page .entry-content .twenty-twenty ul, body #page #content .section-list-wrap ul li, body #page #content .genomic-test-wrap .elementor-widget-container ol li { font-size:16px; line-height: 28px; }
#content .text-large-twenty-three .elementor-widget-container, #content .text-large-twenty-four p, #content .text-large-twenty-four .elementor-widget-container { font-size:16px; line-height: 28px; }


#page .elementor-button, #header .elementor-button { font-size: 15px; line-height: 24px; padding: 12px 28px; } 
#page .btn-large .elementor-button { padding:12px 30px; }

#page .home_banner h2 { font-size:20px; line-height:35px; margin-bottom: 15px; }
#page .home_banner h3 { font-size:18px; line-height:30px; margin-bottom: 15px; }
#page .home_banner h1 { margin-bottom: 10px; }

#page .tnp-subscription-minimal input.tnp-submit { margin:0; }
#page #footer .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text, body #page #content .archer-fution-plex .e-hotspot__tooltip p, body .dialog-widget .tool-tip-popup .elementor-widget-container p { font-size:15px; }
#page #footer .elementor-button { padding: 8px 15px; width: 100%; }
#page .tnp-subscription-minimal input.tnp-email, #page .tnp-subscription-minimal input.tnp-name { width:100%; max-width:100%; }


#page .mobile_menu_icon .elementor-icon  { color: #fff; border-color: #663B71; background: #663B71; padding: 0 10px; height: 48px; display: flex; align-content: center; justify-content: center;  align-items: center; }
#page .mobile_menu_icon .elementor-icon svg { fill: #fff; }
.elementor-63 .elementor-element.elementor-element-2fddff85 .elementor-nav-menu--main .elementor-item { border-bottom: 1px solid #fbecff; }
#page .mobile_menu_icon .elementor-icon:hover { background: var(--third-color); }


#page .home_banner h3 br { display:none; }
#page .banner_inner {  height: auto; }
#page .home_banner { height: auto; }
#page .home_blog .elementor-posts--align-left .elementor-posts-container { display: flex; flex-wrap: wrap; flex-direction: row; align-content: center;  justify-content: center; align-items: center; }
#page .home_blog .elementor-posts--align-left .elementor-posts-container .elementor-post { width: 100%; } 
#page h3 br, #page h1 br, #page h2 br { display:none; }

#page .testing_box.elementor-widget-call-to-action .elementor-cta__description {  min-height: inherit; }
#page .elementor-widget-testimonial-carousel .elementor-swiper-button-next { right:0; display:none; }
#page .elementor-widget-testimonial-carousel .elementor-swiper-button-prev { left:0; display:none}

#page .test_we_inner:before { left: 130px; width: 185px; background-size: 185px; display:none; }
#page .test_we_inner:after { right: 130px; width: 185px; background-size: 185px; display:none; }
#page .test_we_inner { width:auto; }
#page .elementor-testimonial--align-center .elementor-testimonial { gap: 20px; display: flex; flex-direction: column-reverse; }
#page .elementor-widget-testimonial-carousel .elementor-testimonial__text { font-style: normal;  text-align: center;  padding-right: 0; }
#page .elementor-widget-testimonial-carousel .elementor-testimonial__text p {  margin-bottom: 20px; }
#page .testing_box_outer { margin-top: 0; margin-bottom: 50px; }
#page .testing_box_outer a.elementor-cta .elementor-cta__content { text-align:center; }
#page .testing_box_outer .elementor-cta__title { min-height: auto;  margin-bottom: 15px; }
#page .elementor-swiper-button-prev, #page .elementor-swiper-button-next { width: 20px; height: 20px; background-size: 20px; }
#page .faq_box .elementor-cta { width:auto; }
#page .elementor-posts .elementor-post__text { min-height:80px; }
#page .test_we_box:after { display:none; }
#page .elementor-widget-testimonial-carousel .swiper-pagination-bullets { display:block; }
#page .elementor-widget-testimonial-carousel .elementor-main-swiper { width:100%; }
#page .inner_banner  { min-height:inherit; }
	
/* 	 */
#page .entry-content .twenty-twenty ul li, #page .entry-content .twenty-twenty ul { font-weight: 400; margin:0; }

#page .download-btn .elementor-cta__content { padding:11px 20px 11px 20px !important; }
#page .inter-family h6 { font-size: 20px; line-height: 24px; }
#page .thirty-thirty h4 { font-size: 22px; line-height: 31px; }

table.test-info td { padding: 5px 20px; height:56px; }


#content .list-blue-wrap p { margin-bottom:10px; }
#content .testimonial-widget .elementor-testimonial-content { margin-bottom:32px !important; }
/* body #content .below-banner h2.elementor-heading-title { line-height: 56px; } */

body #content .test-information h4.elementor-heading-title { line-height:30px; }
body #content .more-space ul li { margin-bottom:15px !important; }
body #content .tit-space ul li { margin-bottom:4px !important; }
#page .home_banner h3, body #page #content .testimonial-widget .elementor-testimonial-content { font-size: 16px; line-height: 28px; margin-bottom: 15px; }
body #page #content .genomic-test-wrap ol li { margin-bottom: 15px; }
	
body #page #content table.form-table td, body #page #content table.form-table .first-td { display:block; width:100%; }

body #page #content .section-list-wrap ul li { 	margin-bottom: 12px;}
body #page #content .what-set-widget .elementor-image-box-img, body #page #content .img-left-sec .elementor-image-box-img { text-align: center; display: flex ; margin-bottom: 15px; justify-content: center; }
	
	
body #page #content .img-left-sec .elementor-image-box-img { width:100%; }
body #page #content .what-set-widget p.elementor-image-box-description br { display:none; }
body #page #content .archer-fution-plex .e-hotspot__tooltip p { font-size: 14px; line-height: 20px; color: #000000; }
body #page #content .archer-fution-plex .e-hotspot--tooltip-position { padding:10px; background-color:#ffffff; }
body #page #content .archer-fution-plex .elementor-repeater-item-28d4108 .e-hotspot--tooltip-position {     bottom: -16px; }
body #page #content .methylation-test-wrap .elementor-repeater-item-318470e .e-hotspot--tooltip-position { bottom: initial; }
body #page #content .methylation-test-wrap .elementor-repeater-item-318470e .e-hotspot--tooltip-position {     bottom: initial;     left: initial;     text-align: right; }
body #page #content .methylation-test-wrap .elementor-repeater-item-ba60ade .e-hotspot--tooltip-position { left: initial;     bottom: initial; text-align: right; }
body #page #content .methylation-test-wrap .elementor-repeater-item-5c52557 .e-hotspot--tooltip-position {     bottom: initial; }
body #page #content .methylation-test-wrap .elementor-repeater-item-107a902 .e-hotspot--tooltip-position, body #page #content .methylation-test-wrap .elementor-repeater-item-5d149d8 .e-hotspot--tooltip-position {     bottom: initial; }	
body #page #content .comprehencive-test-wrap .elementor-repeater-item-520d637 .e-hotspot--tooltip-position {right: initial;top: initial; }
#page .tnp-subscription-minimal input.tnp-email { border-right:0;   }	
body #content .below-banner h2.elementor-heading-title { line-height: 40px; }
#page .elementor-posts .elementor-post__text h6 a { padding: 0 10px; min-height: 90px; align-items: center;  justify-content: center;}
.elementor-40 .elementor-element.elementor-element-13acf27 .elementor-icon-list-items.elementor-inline-items { margin:0; }
#page .elementor-widget-icon-list .elementor-icon-list-item a, #page .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text { font-size:16px; }
body #page #content .about-banner-caption h5.elementor-heading-title { font-size:16px; line-height:28px; }

body #content .below-banner .elementor-widget-container h6.elementor-heading-title { font-size:16px; line-height:28px; }
#page p br { display:none; }
#page .who_we_sec p { margin-bottom:0; }
.elementor-120 .elementor-element.elementor-element-4cbc59e .elementor-testimonial-name { font-size: 16px; line-height: 28px; }
#page .elementor-posts .elementor-post__text h6 { width:100%; }
body #page #content .genomic-testing-wrap .elementor-widget-container p { font-size: 16px; line-height: 28px; }
body #page #content .order-test-wrap .elementor-icon-list-item .elementor-icon-list-text { font-size: 16px; }
#page .fax_text p br { display:block; }
body #page #content .genomic-test-wrap .elementor-widget-container, body #page #content .genomic-test-wrap .elementor-widget-container ul, body #page #content .genomic-test-wrap .elementor-widget-container ol, body #page #content .genomic-test-wrap .elementor-widget-container ol li { font-size:16px; line-height: 28px; }
body #page #content table.form-table td, body #page #content table.form-table .first-td { padding:10px 0;  }
#page .btn-mega-large .elementor-button { font-size: 18px; line-height: 25px;  padding: 16px 30px; }
#page .latest-news-box .elementor-cta h6 { font-size: 18px; line-height: 24px; min-height: 90px; }
#page .commited_sec h4 { margin-bottom: 10px;}
#page .contact_cont h5 br { display: none;}
#page .testing_process .elementor-image-box-wrapper .step_test { line-height: 20px;}
#page .testing_process.step1 p br { display: none;}
#page .testing_process .elementor-image-box-wrapper { display: flex;  justify-content: flex-start;  flex-direction: column;  flex-wrap: nowrap;  align-content: center; align-items: center; text-align: center; }
#page .testing_process .elementor-image-box-wrapper .elementor-image-box-content {  padding-left: 0;  padding-top: 26px; }
#page .testing_process .elementor-image-box-wrapper .elementor-image-box-img  {  display: flex; flex-direction: row;  flex-wrap: nowrap;  align-content: center; align-items: center; justify-content: center; }
#page .testing_process.step1 p br { display: none;}
body #page #content .resource_center_inner .list-for-provider .elementor-icon-list-item:first-child .elementor-icon-list-text br { display: none;}
.elementor-451 .elementor-element.elementor-element-aa4d3ac { min-height: inherit;}
#page .elementor-custom-embed-play svg { width: 50px; height: 50px;}   
.blog-category-item .category-title { font-size: 25px;  line-height: 35px;}
.blog-category-flex { column-gap: 30px;  row-gap: 30px;} 
.blog-category-item { flex: 0 0 100%;  max-width: 100%; } 
#page .blog_category_sec .elementor-posts h3.elementor-post__title a { font-size: 28px;}
#page .blog_category_sec .elementor-post__read-more { font-size: 25px; line-height: 35px;}
#page .blog_category_sec .elementor-post__card .elementor-post__text { padding: 0 30px; width: 100%; }
#page .blog_category_sec .elementor-posts--thumbnail-top .elementor-post__thumbnail__link { width:100%;}
#page .blog_category_sec .elementor-post__title {  line-height: 30px;  margin-top: 10px; }
#page .blog_category_sec .elementor-posts .elementor-post__card { display: flex; flex-direction: column; flex-wrap: nowrap;}
#page .blog_category_sec .elementor-posts--thumbnail-top .elementor-post__thumbnail__link { width: 100%;}
#page .blog_category_sec .elementor-post__card .elementor-post__text { width: 100%; padding: 20px;}
#page .blog_category_sec .elementor-post__title { line-height: 40px; margin-top: 10px; margin-bottom: 10px;}
#page .blog_category_sec .elementor-post__read-more { padding: 14px 40px; font-size: 20px; line-height: 35px;}
#page .blog_category_sec .elementor-posts h3.elementor-post__title a { font-size: 25px;  line-height: 36px;}
#page .blog_category_sec .elementor-posts .elementor-post__card { display: block;}
#page .blog_category_sec .elementor-posts .elementor-post__card .elementor-post__thumbnail { padding-bottom: 0 !important; position: static; }
#page .blog_category_sec .elementor-posts .elementor-post__card .elementor-post__thumbnail img { width: 100%; position: static;  transform: none; } 
#page .blog_category_sec .elementor-post-date { font-size: 15px;}




}


@media (max-width: 480px) {

#page h1 , body #page #content .about-banner-caption h1.elementor-heading-title, body #page #content .fourty-three-typo h1.elementor-heading-title, body #page #content .resurce_center_top h2, #page .blog_single_banner h2, #page .blog_single_banner h1 { font-size: 25px; line-height: 38px; }
#page h2, body #page #content .test-information-wrap h2.elementor-heading-title, body #page #content .certifications-tests h2.elementor-heading-title, body #page #content .we-set-us h2.elementor-icon-box-title, #page #content .leadership-adw-wrap h2.elementor-heading-title, body #page #content .contact-form-wrap h2.elementor-heading-title, body #page #content .genomic-test-wrap h2.elementor-heading-title, body #page #content .what-set-wrap h2.elementor-heading-title, body #page #content .line-height-fifty-six .elementor-heading-title, body #content .below-banner h2.elementor-heading-title, body #content .below-banner h2.elementor-heading-title, body #page #content .genomic-testing-wrap h2.elementor-heading-title, #page .gliolab_outer h3, #page .gliolab_outer h2, #page .blog_category_sec h1 { font-size: 23px; line-height: 35px; }
#page h3, body #page #content .order-test-wrap h3.elementor-heading-title, #page .commited_sec .elementor-image-box-wrapper h3, #page .contact_top h3, body #page #content .resource_center_inner h4, #page .genomic_testing_sec h2, #page .blog_category_sec .elementor-posts h3.elementor-post__title a { font-size: 22px; line-height: 35px; }
#page h4, body #page #content .order-banner-caption h1.elementor-heading-title { font-size: 20px; line-height: 30px; }
#page h5, body #page #content .about-banner-caption h5.elementor-heading-title, #page .gilolab_middle_outer h5 { font-size: 18px; line-height: 26px; }
#page h6, #page .text-small-23 h6, #page .gliolab_outer p, #page .gliolab_outer .elementor-widget-container { font-size: 16px; line-height: 26px; }

#page p, #page .elementor-widget-container, #page .acc-inner-wrap .elementor-widget-container, #page .acc-inner-wrap p, #page .text-bold p, #page .text-bold .elementor-widget-container, #page .text-small-20 p, #page .text-small-20 .elementor-widget-container, #page ul li, #page ol li, body #page #content .genomic-test-wrap .elementor-widget-container ol li, #page .commited_sec .elementor-image-box-wrapper p, #page .commited_sec h4, #page .genomic_testing_sec p, #page .blog_single_outer p { font-size:15px; line-height: 27px; }
 
#page .elementor-button, #header .elementor-button { font-size: 15px; line-height: 24px; padding: 12px 24px; } 
#page .btn-large .elementor-button { padding:12px 26px; }
#page .home_banner h2 { font-size: 16px;  line-height: 30px;  margin-bottom: 10px; }
#page .elementor-posts .elementor-post__text { padding: 0; min-height: inherit; display: flex; align-items: center; justify-content: center;}
#page .banner_inner {  height: auto; }
#page .home_banner { height: auto; }
#page .tnp-subscription-minimal input.tnp-submit { font-size:13px; }
#page #footer .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text { font-size: 14px; }
#page #footer .elementor-button {  padding: 5px 15px; width: 100%;  font-size: 13px; }
.elementor-40 .elementor-element.elementor-element-13acf27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin: 0 3px; }
#page .tnp-subscription-minimal { margin-top: 10px; }
#page .elementor-posts .elementor-post__text h6 { font-size: 15px; }
.elementor-40 .elementor-element.elementor-element-8d172cd { --padding-bottom: 10px; }
.elementor-2 .elementor-element.elementor-element-f342811 { padding:20px;  }
#page .home_banner h3, body #page #content .testimonial-widget .elementor-testimonial-content { font-size: 15px; line-height: 27px; }
.elementor-2 .elementor-element.elementor-element-b4b62e9 { padding:40px 0; }
#content .text-large-twenty-three .elementor-widget-container, #content .text-large-twenty-four p, #content .text-large-twenty-four .elementor-widget-container {  font-size: 15px; line-height: 27px; }
#page .elementor-widget-icon-list .elementor-icon-list-item a, #page .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text { font-size: 15px; }
#page .elementor-widget-icon-list .elementor-icon-list-item a { gap: 10px; }
body #page #content .about-banner-caption h5.elementor-heading-title { font-size:15px; line-height:27px; }
#page .inner_banner_outer { padding:20px; gap: 10px;  }

body #content .below-banner .elementor-widget-container h6.elementor-heading-title { font-size:15px; line-height:27px; }
 
.img-left-sec .elementor-image-box-description { font-size: 15px !important; }
#page ul li, #page ol li, body #page #content .what-set-widget p.elementor-image-box-description, #page .entry-content .twenty-twenty ul li, #page .entry-content .twenty-twenty ul, body #page #content .section-list-wrap ul li, body #page #content .genomic-test-wrap .elementor-widget-container ol li { font-size: 15px; line-height: 27px; }
body #page #content .left-list-indend ul { margin-left: 35px; }
#page .download-btn h6.elementor-cta__title { font-size:15px; line-height:27px; }
#page .download-btn.download-another .elementor-cta__content { padding: 15px 4px !important; }
.elementor-120 .elementor-element.elementor-element-4cbc59e .elementor-testimonial-name { font-size: 15px; line-height: 27px; }
table.test-info { font-size: 15px;  line-height: 27px; }
body #page #content .certifications-tests h5.elementor-heading-title { font-size: 18px; line-height: 30px; }
body #page #content .certifications-tests h6.elementor-icon-box-title span { font-size:20px; }
#page h1, body #page #content .about-banner-caption h1.elementor-heading-title, body #page #content .fourty-three-typo h1.elementor-heading-title, body #content .inner_banner_outer h1.elementor-heading-title {  font-size: 25px;  line-height: 38px;  }
.elementor-131 .elementor-element.elementor-element-eb5a0b3, .elementor-131 .elementor-element.elementor-element-053348b { padding:10px; }
body #content .test-information h4.elementor-heading-title { line-height: 25px; }
#page .thirty-thirty h4 { font-size: 16px; }
#page .faq_box .elementor-cta { width: auto; padding: 10px 20px; height: inherit; }
body #page .patient-faq-button h6.elementor-cta__content-item { font-size: 15px;  line-height: 25px; }
#page .faq-accodian .e-n-accordion-item-title-text {  font-size: 18px; }
body #page #content .genomic-testing-wrap .elementor-widget-container p { font-size: 15px; line-height: 27px; }
body #page #content .order-test-wrap .elementor-icon-list-item .elementor-icon-list-text { font-size: 15px; }
body #page #content .genomic-test-wrap .elementor-widget-container, body #page #content .genomic-test-wrap .elementor-widget-container ul, body #page #content .genomic-test-wrap .elementor-widget-container ol, body #page #content .genomic-test-wrap .elementor-widget-container ol li { font-size:15px; line-height: 27px; }
#page .btn-mega-large .elementor-button { font-size: 16px; line-height: 25px;  padding: 16px 30px; }
#page .latest-news-box .elementor-cta h6 { font-size: 15px; }
#page .blog_category_sec .elementor-posts h3.elementor-post__title a { font-size: 20px; line-height: 30px; }
#page .blog_category_sec .elementor-post__read-more { font-size: 16px; line-height: 25px; padding: 10px 20px; }
#page .blog_category_sec .elementor-post__card .elementor-post__text { padding: 10px; width: 100%; display: block;}
#page .blog_category_sec .elementor-posts--thumbnail-top .elementor-post__thumbnail__link { width: 100%;}
#page .blog_category_sec .elementor-post__title {  line-height: 30px;  margin-top: 10px; margin-bottom: 10px; }
#page .blog_category_sec .elementor-post__card .elementor-post__text { display: block;}
#pricing_banner { background: url(https://gliolabcom.wpenginepowered.com/wp-content/uploads/2025/08/pricing_mob.webp) no-repeat top center; background-size: cover;}

}