<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.cdnfonts.com/css/source-sans-pro');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css');


/* MOBILE NAVIGATION */

.go-back::before {
  font-family: "Font Awesome 6 Free"; /* Ensure this matches the version you're using */
  content: "\f104"; /* Unicode for fa-arrow-left */
  font-weight: 900; /* Needed for solid icons */
  margin-right: 8px; /* Add spacing between icon and text */
}

.mobile-menu-trigger::before {
  font-family: "Font Awesome 6 Free";
  content: "\f0c9"; /* fa-bars */
  font-weight: 900;
  margin-right: 8px;
  color: #555;
  font-size: 1.2rem;
}

.mobile-menu-trigger::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f0c9"; /* fa-bars */
  font-size: 1.5rem;
}

.mobile-menu-trigger[aria-expanded="true"]::before {
  content: "\f00d"; /* fa-xmark */
}

[type=button], [type=submit], button {
    display: inline-flex
;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    /* padding: .5rem 1rem; */
    font-size: 1rem;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    /* transition: all .3s; */
}

.navbar-toggler {
padding:0px;
}

@media only screen and (max-width: 600px) {
    .header .menu {
        position: fixed;
        width: 100%;
        background-color: #ffffff;
        left: 0;
        top: 0;
        height: 100%;
        overflow: hidden;
        transform: translate(-100%);
        transition: all 0.5s ease;
        z-index: 1099;
    }
}

@media only screen and (max-width: 600px) {
    .header .mobile-menu-trigger {
        display: block;
        height: auto;
        font-size: 1rem;
        font-weight: 700;
        padding-top: 0px;
        margin-left: 0px;
        cursor: pointer;
        align-items: center;
        justify-content: center;
    }
}

.mobile-menu-trigger::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900; /* solid style */
  content: "\f0c9"; /* fa-bars */
  font-size: 1.5rem;
  display: inline-block;
  transition: transform 0.3s ease;
}

.mobile-menu-trigger[aria-expanded="true"]::before {
  content: "\f00d"; /* fa-xmark */
  transform: rotate(180deg); /* Optional animation effect */
}

.tcon-menu__lines {
    display: inline-block;
    height: 2.5px;
    width: 25px;
    border-radius: 3px;
    transition: 0.3s;
    position: relative;
}

.tcon-menu__lines:before, .tcon-menu__lines:after {
    display: inline-block;
    height: 2.5px;
    width: 100%;
    border-radius: 3px;
    transition: 0.3s;
    background: #222222 !important;
    content: '';
    position: absolute;
    left: 0;
    -webkit-transform-origin: 2.85714px center;
    transform-origin: 2.85714px center;
}

@media (max-width: 768px) {
  .header-item.item-right {
    margin-left: auto;
  }
}




/* BLOG MAIN */

.datetime {
	font-size:0.75rem;
	line-height:1.12rem;
}

.blog-text {
	font-size: 0.97rem;
  line-height: 1.40rem;
}

/*
*/

.region-top-header {
	padding-left:20px;
}

/* ADD FONT AWESOME TO URL */
.tabs-callout-p a::after {
  font-family: 'Font Awesome 6 Free'; /* or 'Font Awesome 5 Free' */
  content: "\f054";
  font-weight: 900; /* necessary for solid icons */
  margin-left: 5px; /* spacing between text and icon */
}



/* Hide icon for all unless JS adds class */
.menu-item-has-children &gt; a::after {
    content: none;
}

/* Show icon only when .show-fa-icon is added */
.menu-item-has-children.show-fa-icon &gt; a::after {
    font-family: 'Font Awesome 6 Free';
    content: "\f078"; /* down chevron */
    font-weight: 900;
    margin-left: 5px;
}




.menu-content-title a:not(:has(img))::after {
  font-family: 'Font Awesome 6 Free'; /* or 'Font Awesome 5 Free' */
  content: "\f054";
  font-weight: 900; /* necessary for solid icons */
  margin-left: 5px; /* spacing between text and icon */
} 

.menu-content-headline a:not(:has(img))::after {
  font-family: 'Font Awesome 6 Free'; /* or 'Font Awesome 5 Free' */
  content: "\f054";
  font-weight: 900; /* necessary for solid icons */
  margin-left: 5px; /* spacing between text and icon */
} 


.cta-background {
	background-color: #002D54;
}

/* LIST CHECKMARK */

.list-check {
  list-style: none;
  padding-left: 0em;
  position: relative;
  font-size: 1.1rem;
  line-height: 1.6rem;
}

.list-check li {
  position: relative;
  padding-left: 2.5em;
  font-size: 1.1rem;
  line-height: 1.6rem;
}

.list-check li::before {
  content: "\f058"; /* Unicode for fa-circle-check */
  font-family: "Font Awesome 5 Free"; /* Or 5 Free if you're using FA 5 */
  font-weight: 900; /* Needed for solid icons */
  color: #222; /* Green check, customize as needed */
  position: absolute;
  left: 0;
  top: 0.15em;
  font-size: 2rem;
}
.fa-ul {
  list-style-type: none;
  margin-left: 0em !important;
  padding-left: 0;
}


/* FAQ */

.faq-accordion-title.with-chevron {
  position: relative;
  cursor: pointer;
  padding-right: 30px; /* Space for the chevron */
  display: block; /* Makes the label fill its container */
}

.faq-accordion-title.with-chevron::after {
  content: "\f078"; /* FontAwesome down chevron */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  right: 0; /* Keep chevron on the far right */
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.3s ease;
}

.tgg-title:checked + .faq-accordion-title.with-chevron::after {
  transform: translateY(-50%) rotate(180deg); /* Rotate when opened */
}

/* Accordion content hidden by default */
.faq-accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

/* Show content when checked */
.tgg-title:checked ~ .faq-accordion-content {
  max-height: 500px; /* Adjust depending on content size */
}


/* END FAQ */




b, strong {
    font-weight: 800;
}

    /* REMOVE PADDING */
    .layout-no-sidebars {
    	padding-top:0px !important;
    }
    
		a {
		  color: #2676bb;
		  text-decoration: none;
		  background-color: transparent;
		  font-weight:bold;
		}    
    
    .hp-h1-banner {
        font-size:3.4rem;
        line-height:4.6rem;
        font-weight: 700;
    }

    .hp-h2-banner {
        font-size:1.5rem;
        line-height:1.9rem;
        font-weight: 500;
    }

    .hp-h1 {
        font-size:3.4rem;
        line-height:3.5rem;
        font-weight: 700;
    }
    .hp-h2 {
        font-size:1.6rem;
        line-height:2.0rem;
        font-weight: 700;
    }
 
    .hp-h4 {
        font-size:1.15rem;
        line-height:2.0rem;
        font-weight: 800;
    }

    .hp-icon {
        font-size:1.05rem;
        line-height:2.0rem;
        font-weight: 700;
    }    

    .hp-section-title {
        font-size:2.95rem;
        line-height:3.05rem;
        font-weight: 700;
    }   
    .hp-cta-title {
        font-size:2.45rem;
        line-height:2.65rem;
        font-weight: 700;
    }   

    .uppercase {
        font-size:1.15rem;
        line-height:1.40rem;
        font-weight: 700;        
        text-transform: uppercase;
    }  

    .stats {
        font-size:3.0rem;
        line-height: 3.4rem;
        font-weight: 700;      
    }
    .stats-text {
        font-size:1.3rem;
        line-height: 1.7rem;
        font-weight: 600;    
    }

    .hp-button-primary-sm {
      font-size: 1.2rem;
      font-weight: 700;
      text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
      color: #ffffff;
      background-color: #2676BB;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.1);
      border-radius: 8px;
      padding: 12px 24px 12px 24px;
      font-family: "Source Sans Pro";
    }

    .hp-button-primary-sm:hover{
      font-size: 1.2rem;
      font-weight: 700;
      text-shadow: 0 0 30px #000;
      
      color: #ffffff;
      background-color:#2676bb;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-radius: 8px;
      padding: 12px 24px 12px 24px;
      text-decoration: none;
      
      font-family: "Source Sans Pro";
      font-style: normal;

      } 

    .hp-button-primary-white-sm {
      font-size: 1.2rem;
      font-weight: 700;
      text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
      color: #2676BB;
      background-color: #ffffff;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.1);
      border-radius: 8px;
      padding: 12px 24px 12px 24px;
      font-family: "Source Sans Pro";
      position: relative;

    }

    .hp-button-primary-white-sm:hover{
      font-size: 1.2rem;
      font-weight: 700;

      color: #105288;
      background-color:#EAF5FF;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-radius: 8px;
      padding: 12px 24px 12px 24px;
      text-decoration: none;
      
      font-family: "Source Sans Pro";
      position: relative;
      font-style: normal;

      } 
      
    .nav-link--leading-authority-semiconductor-insights {
			font-size: 1.1rem;
	    font-weight: 700 !important;
	    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	    color: #2676BB !important;
	    background-color: #ffffff;
	    border-style: solid;
	    border-width: 1px 1px 1px 1px;
	    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.1);
	    border-radius: 8px;
	    padding: 12px 24px 12px 24px !important;
	    font-family: "Source Sans Pro";
	    position: relative;
	    margin-left: 10px;	
    } 
      
    .nav-link--leading-authority-semiconductor-insights:hover {
      font-size: 1.1rem;
      font-weight: 700;

      color: #105288;
      background-color:#EAF5FF;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-radius: 8px;
      padding: 12px 24px 12px 24px;
      text-decoration: none;
      
      font-family: "Source Sans Pro";
      position: relative;
      font-style: normal;	
    }     
    
    
    .nav-link-https--wwwtechinsightscom-tiapp {
			font-size: 1.1rem;
	    font-weight: 700 !important;
	    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	    color: #ffffff !important;
	    background-color: #2676BB;
	    border-style: solid;
	    border-width: 1px 1px 1px 1px;
	    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.1);
	    border-radius: 8px;
	    padding: 12px 24px 12px 24px !important;
	    font-family: "Source Sans Pro";
	    position: relative;
	    margin-left: 10px;  	
    }
    
    .nav-link-https--wwwtechinsightscom-tiapp:hover {
      font-size: 1.1rem;
      font-weight: 700;

      color: #105288;
      background-color:#EAF5FF;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-radius: 8px;
      padding: 12px 24px 12px 24px;
      text-decoration: none;
      text-shadow: 0 0 30px #000 !important;
      font-family: "Source Sans Pro";
      position: relative;
      font-style: normal;	
    }    
    
    .input-box-platform {
      position: relative;
      height: 56px;
      max-width: 1175px;
      width: 100%;
      background: #fff;
      margin: 0px !important;
      border-radius: 5px;
      border:1px solid #ccc;
      
    }
    .input-box-platform i,
    .input-box-platform .button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
    }
    .input-box-platform i {
      left: 20px;
      font-size: 20px;
      color: #ffffff;
    }
    .input-box-platform input {
      height: 100%;
      width: 100%;
      outline: none;
      font-size: 1.2rem;
      font-weight: 600;
      border: none;
      padding: 0 155px 0 15px;
      background-color: transparent;
    }
    .input-box-platform .button {
      right: 5px;
      font-size: 1.2rem;
      font-weight: 600;
      color: #fff;
      border: none;
      padding: 20px 30px;
      border-radius: 5px;
      background-color: #2676BB;
      cursor: pointer;
    }
    .input-box-platform .button:active {
      transform: translateY(-50%) scale(0.98);
    }

    .carousel-indicators li {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 40px;
        height: 8px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff !important;
        background-clip: padding-box;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        transition: opacity .6s ease;
    }

    .sme-name {
        font-size: 1.23rem;line-height: 1.3rem; font-weight: 700;
    }

    .sme-title {
        font-size: 1.02rem;line-height: 1.2rem; font-weight: 500;
    }

    .sme-text {
        font-size: 1.0rem;line-height: 1.4rem; font-weight: 350;color: #555;
    }

    .sme-image {
        border-radius:60%;
    }

    .sme-cta {
        font-size:1.30rem;line-height:2.0rem;font-weight: 700;
    }

    .bottom-cta-h2 {
        font-size:2.4rem;line-height: 2.8rem;font-weight: 600;
    }

    .bottom-cta-h3 {
        font-size:1.95rem;line-height: 2.2rem;font-weight: 600;
    }

    .bottom-cta-text {
        font-size: 1.1rem; line-height: 1.8rem;
    }   

		.insights-h2 {
		    font-size: 1.5rem;line-height: 2.0rem; font-weight: 600;
		} 
		
		.insights-url {
		
		}
		
		.insights-background {
		    min-height: 320px;
		}
		
		
		.tabs-h2 {
		  font-size:1.75rem;line-height: 2.25rem;font-weight: 600;
		}
		
		.tabs-h3 {
		  font-size:1.405rem;line-height: 1.80rem;font-weight: 600;
		}
		
		.tabs-p {
		  font-size:1.05rem;line-height: 1.50rem;
		}
		
		.tabs-callout-h2 {
		  font-size: 1.8rem;line-height: 2.0rem; font-weight: 700;
		}
		
		.tabs-callout-p {
		  font-size:1.150rem;line-height: 1.50rem;
		}
	
		.tabs-p a {
		    font-weight: 500;
		}		
		.tabs-callout-p a {
		  font-weight:700;
		}
		
		
		.industry-container {
		  overflow: hidden;
		}
		
		.industry-container img {  
		  filter: drop-shadow(0px 1000px 0 #105BCC);
		  transform: translateY(-1000px);
		}
		
		.theme-container {
		  overflow: hidden;
		}
		
		.theme-container img {  
		  filter: drop-shadow(0px 1000px 0 #D26719);
		  transform: translateY(-1000px);
		}
		
		    
		#tab-sidebar .nav-link {
		    margin: 5px;
		    color:#555;
		    
		    
		    /* This is just to center text in pills 
		    display: flex;*/
		
		
		    display: inline-block;
		    justify-content: left;
		    align-items: center;
		    text-align: left;
		    border-radius: 8px;
		    font-weight: 600;
		   
		}
		
		#tab-sidebar .nav-link:hover {
		    background-color: #DBE8FD80;
		    color: #555;
		    font-weight: 600;
		    text-shadow: none;
		}
		
		#tab-sidebar .nav-link.col-6 {
		    /* 10px is just double the size of 5px margin set on .nav-link */
		    max-width: calc(100% / 2 - 10px);
		}
		
		#tab-sidebar .nav-link.col-12 {
		    max-width: calc(100% - 10px);
		}
		
		.nav-pills .nav-link.active, .nav-pills .show &gt; .nav-link {
		    color: #333;
		    background-color: #DBE8FD80;
		    font-weight: 600;
		    border: 2px solid #2676BB;
		}
		
/* SUB PRODUCTS */		

.sub-h1 {
    font-size:2.9rem;line-height:3.6rem; font-weight: 700;
}

.sub-h2 {
    font-size:2.7rem;line-height: 3.10rem;font-weight: 700;
}
.sub-h2-1 {
    font-size:1.80rem;line-height: 2.20rem;font-weight: 600;
}

.sub-h3 {
    font-size:1.4rem;line-height:2.0rem; font-weight: 600;
}

.sub-h4 {
    font-size:1.2rem;line-height: 1.6rem;text-transform: uppercase; font-weight:700;color: #aaa;
}

.sub-cta-text {
    font-size:1.15rem;line-height: 1.5rem;font-weight: 700;
}

.sub-menu h2 {
    font-size:1.6rem;line-height: 1.8rem;font-weight: 700;
}

/*.sub-menu p {
    font-size:1.2rem;line-height: 1.4rem;font-weight: 600;
}*/

.list-check {
    font-size:1.75rem;margin-top:5px;
}

.bottom-cta-h1 {
    font-size: 3.4rem; line-height: 3.8rem; font-weight: 700;
}

.bottom-cta-h2 {
    font-size: 2.2rem; line-height: 2.8rem; font-weight: 600;
}

.bottom-cta-text {
    font-size: 1.5rem; line-height: 1.9rem; font-weight: 500;
}

.products-text-cta  {
    font-size:0.98rem;line-height: 1.6rem;
}



    
/* FAQ card */
/*================================================*/

.faq-card {
    background-color: #fff;
}

/* FAQ card: imagenes */
/*================================================*/

.faq-ilustrations{
    position: relative;
}

.faq-ilustrations .mobile.ilust{
    position: absolute;
    right: 0;
}

.mobile{
    display: block;
    margin: 0 auto;
}


/* FAQ card: main */
/*================================================*/

.faq-content {
    font-size:1.10rem;line-height: 1.60rem;
}


.faq-accordion {
    padding: 8px 0;
    border-bottom: 1px solid #dadada;
}


/* FAQ card: main title */
/*================================================*/

/* checkbox tgg-title*/
input.tgg-title {
    appearance: unset;
    all:unset;
}

.faq-accordion-title label{
  display: flex;
  align-items: center;
  cursor: pointer;
}

.faq-accordion-title h2{
  font-size: 1.2rem /*var(--font-size)*/;
  font-weight: 600;
  color: var(--neutral-dark-color);
}

.faq-accordion-title span{
  margin-left: auto;
  transition: transform .4s ease-in-out;
}


/* FAQ card: main content */
/*================================================*/

.faq-accordion-content {
  color: var(--neutral-soft-color);
  overflow: hidden;
  max-height: 0;
  transition: max-height .4s ease-in-out;
}


/* Effects */
/*================================================*/

/* main title, accordion title effects */

.faq-accordion-title:hover h2{
  color: var(--primary-soft-color)
}

/* onclick "" */
.faq-accordion .tgg-title:checked + div&gt;label&gt;h2 {
  font-weight: 700;
}

.faq-accordion .tgg-title:checked + div&gt;label&gt;span {
  will-change: transform;
  transform: rotate(180deg);
}

/* main content, acordion text effect */

.faq-accordion .tgg-title:checked ~ .faq-accordion-content{
  will-change: max-height;
  max-height: 1200px;
}

		
		
		
		
		
		
		
/* Responsive */
    @media screen and (max-width: 500px) {

        .hp-h1-banner {
            font-size:2.0rem;
            line-height:2.4rem;
            font-weight: 700;
            padding-left:15px;
        }

        .hp-h2-banner {
            font-size:1.1rem;
            line-height:1.5rem;
            font-weight: 500;
            padding-left:15px;
        }

        .input-box-platform {
            height: 50px;
            margin: 0 8px;
        }
        .input-box-platform i {
            left: 12px;
            font-size: 25px;
        }
        .input-box-platform input {
            padding: 0 112px 0 20px;
        }
        .input-box-platform .button {
            right: 12px;
            font-size: 14px;
            padding: 20px 25px;
        }
        .hp-h1 {
            font-size:2.3rem;
            line-height:2.5rem;
            font-weight: 700;
        }
        .hp-h2 {
            font-size:1.5rem;
            line-height:1.75rem;
            font-weight: 700;
        }

        .bottom-cta-h2 {
            font-size:2.0rem;line-height: 2.4rem;font-weight: 600;
        }

        .bottom-cta-h3 {
            font-size:1.45rem;line-height: 1.8rem;font-weight: 600;
        }

        .bottom-cta-text {
            font-size: 1.0rem; line-height: 1.5rem;
        }    

        .insights-h2 {
            font-size: 1.35rem;line-height: 1.85rem; font-weight: 600;
        } 

        .insights-url {

        }

        .insights-background {
            min-height: 200px;
        } 

		    .tabs-h2 {
		      font-size:1.60rem;line-height: 2.00rem;font-weight: 700;
		    }
		
		    .tabs-p {
		      font-size:1.00rem;line-height: 1.60rem;
		    }
		
		    .tabs-callout-h2 {
		      font-size: 1.4rem;line-height: 2.0rem; font-weight: 700;
		    }
		
		    .tabs-callout-p {
		      font-size:1.0rem;line-height: 1.60rem;
		    }
		
		    .tabs-callout-p a {
		        font-size:1.10rem;line-height: 1.60rem;
		        font-weight:700;
		    }       
		    

    .sub-h1 {
        font-size:2.0rem;line-height:2.5rem; font-weight: 700;
    }

    .sub-h2 {
        font-size:2.1rem;line-height: 2.40rem;font-weight: 700;
    }
    .sub-h2-1 {
        font-size:1.45rem;line-height: 1.80rem;font-weight: 600;
    }
    .sub-h3 {
        font-size:1.2rem;line-height:1.8rem; font-weight: 600;
    }

    .sub-h4 {
        font-size:1.2rem;line-height: 1.6rem;text-transform: uppercase; font-weight:700;color: #aaa;
    }

    .bottom-cta-h1 {
        font-size: 2.0rem; line-height: 2.8rem; font-weight: 700;
    }

    .bottom-cta-h2 {
        font-size: 1.5rem; line-height: 1.8rem; font-weight: 600;
    }

    .bottom-cta-text {
        font-size: 1.1rem; line-height: 1.6rem; font-weight: 500;
    }


    .stats {
        font-size:1.9rem;
        line-height:2.2rem;
        font-weight: 700;        
    }
    .stats-text {
        font-size:1.2rem;
        line-height:1.4rem;
        font-weight: 600;        
    }		    
    }

    /* SUB PAGES */
		.blogs-date-time {
			font-size: 0.85rem;
		}
    .blog-h1 {
        font-size: 2.6rem;
        line-height:3.2rem;
        font-weight: 700;
    }
    .blog-h2 {
        font-size: 2rem;
  			line-height: 1.2;
        font-weight: 600;
    }    
    .blog-h3 {
        font-size:1.3rem;
        line-height:1.65rem;
        font-weight: 700;
    }
    .blog-h4 {
        font-size:1.3rem;
        line-height:1.65rem;
        font-weight: 400;
    }
    .cta-headline {
        font-size:1.65rem;
        line-height:2.0rem;
        font-weight: 700;  
        margin-top:0px;      
    }

    .cta-p {
        font-size:1.25rem;
        line-height:1.5rem;
        font-weight: 700;  
        margin-top:0px;      
    }
    .c-color {
        color: #41748d;
    }

    .industry-h2 {
        font-size:2.8rem;
        line-height:3.0rem;
        font-weight: 700;
    }    
    .rounded-section {
        clip-path: ellipse(90% 100% at top);  background:radial-gradient(circle, rgba(38, 118, 187, 1) 0%, rgba(6, 42, 74, 1) 100%);  border: none;  height: auto;  min-height: 370px;
    }
    .case-study-more {
        text-align: right;
    }    
    .quote {
        font-size:1.355rem;
        line-height:1.6rem;
    }  

    .blog-padding {
        padding-top:20px;
    }

@media only screen and (max-width: 600px) {
    .blog-h1 {
        font-size:2.25rem;
        line-height:2.35rem;
        font-weight: 700;
    }
    .blog-h2 {
        font-size:1.45rem;
        line-height:1.65rem;
        font-weight: 700;
    } 
    
   .blog-h4 {
        font-size:1.2rem;
        line-height:1.55rem;
        font-weight: 400;
    }
    .cta-headline {
        font-size:1.5rem;
        line-height:1.75rem;
        font-weight: 700;
    }    
    .industry-h2 {
        font-size:1.8rem;
        line-height:2.1rem;
        font-weight: 700;
    }   
    .rounded-section {
        clip-path: ellipse(160% 100% at top);  background:radial-gradient(circle, rgba(38, 118, 187, 1) 0%, rgba(6, 42, 74, 1) 100%);  border: none;  height: auto; min-height: 350px;
    }
    .case-study-more {
        text-align: left;
    }

    .blog-padding {
        padding-top:0px;
        padding-bottom:40px;
    }

    .hp-section-title {
        font-size:1.95rem;
        line-height:2.05rem;
        font-weight: 700;
    } 

    .stats {
        font-size:1.9rem;
        line-height:2.2rem;
        font-weight: 700;        
    }
    .stats-text {
        font-size:1.2rem;
        line-height:1.4rem;
        font-weight: 600;        
    }
}

  


ul {
    font-size: 1.1rem;
    font-weight: 350;
    line-height: 1.6;
} 

  
p {
    font-size: 1.1rem;
    font-weight: 350;
    line-height: 1.6;
} 

p.bold {
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.6;
}   

p.smaller {
    font-size: 1.0rem;
    font-weight: 300;
    line-height: 1.6;
}   

p.subscriber {
    font-size: 1.20rem;
    font-weight: 600;
    line-height: 1.6;
}   

.speaker_name {
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1.429;
    
}

.speaker_position {
    font-size: 0.95rem;
    font-weight: 350;
    line-height: 1.429;
    
}

.speaker_content {
    font-size: .875rem;
    font-weight: 350;
    line-height: 1.429;
    
}

.speaker_box {
    grid-gap: 1rem;
    grid-template-columns: 60px 3fr;
    align-items: center;
    margin-bottom: 2rem;
    display: grid;
}  

.bottom-top-news-a {
  background-color: #fff;
  border: 2px solid #efefef;
  min-height: 530px;
}



/* FOOTER */

.footer-h1 {
    font-size:1.650rem;line-height:1.75rem;font-weight: 700;
}

.footer-h2 {
    font-size:1.25rem;line-height:1.6rem;font-weight: 700;
}

.footer-h3 {
    font-size:1.0rem;line-height:1.6rem;font-weight: 500;
}

.footer-h4 {
    font-size:1.05rem;line-height:1.4rem;font-weight: 600;
}

.footer-link {
    font-size:0.85rem;line-height:1.2rem;font-weight: 500;
}

.footer-a {
    color:#555;
}

.footer-dash {
    border-top: 1px dashed #ccc;
}

.footer-sub-h2 {
    font-size:0.9rem;line-height:1.0rem;font-weight: 600;
}

.footer-sub-h2 a {
    color: #fff;
}

.footer-sub-text {
    font-size:0.8rem;line-height: 1.0rem;color: #fff;
}

.footer-sub-text a {
    color: #fff;
}

.footer-sub-text a:hover {
    color: #fff; 
}


/* Back to Top */

.back-to-top {
    font-size: 1.1rem; line-height: 1.8rem;
    font-weight: 600;
    color: white;
    text-align: center; text-decoration: none;

    background-color: #007BFF;
    border-radius: 8px;

    position: fixed; bottom: 20px; right: 20px;
    
    display: none; /* Initially hidden */
    
}

.back-to-top:hover {
    background-color: #0056b3;
    color: white; text-decoration: none;
}


/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  .menu-overlay {display: none;}
} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  .menu-overlay {display: none;}
}</pre></body></html>