/*
Theme Name: GSM
Author: EQ Care
Version: 1.0
*/
html {
    margin-top: 0px !important;
}
body{font-family:"urbane", sans-serif;}
.tab-search {
    display:none !important;
}
body:before {
    content: '';
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    background:linear-gradient(
  to right,
  transparent calc(50% - 746px),
  rgba(0,149,255,.2) calc(50% - 746px),
  rgba(0,149,255,.2) calc(50% - 744px),   /* 2px line */
  transparent calc(50% - 744px),

  transparent calc(50% + 746px),
  rgba(0,149,255,.2) calc(50% + 746px),
  rgba(0,149,255,.2) calc(50% + 748px),   /* 2px line */
  transparent calc(50% + 748px)
);
}
body.page-id-215:before{display:none;}
 p {
	 font-family: "urbane", sans-serif;
    font-size: 16px !important;
    font-weight: 300 !important;
	line-height: 26px !important;
	color:#011A2C !important;
}
 h2 {
    font-family: "urbane", sans-serif;
    font-size: 35px !important;
    font-weight: 600 !important;
	line-height: 45px !important;
	color:#011A2C !important;
}
button.filter-btn.bg-\[\#0b2e4a\]  {
    color: #fff;
}
.accreditation h3 {
    font-size: 35px;
    font-weight: 600;
    line-height: 60px;
}
section a {
    font-family: "urbane", sans-serif;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height:0px !important;
    max-height: 40px;
    padding: 8.68px 30px !important;
    min-width: 173px;
    text-align: center;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;

}
.solutions-slider a{
	margin-left:auto;
margin-right:auto;

}
div#gform_confirmation_message_1 {
    color: #fff;
}
div.gform_validation_errors {
    background: #e5eef5 !important;
}
 h2.gform_submission_error
 {
    font-size: 16px !important;
    line-height: 26px ! IMPORTANT;
    color: #c02b0a !important;
}
section.contact h2.gform_submission_error {
    font-size: 16px !important;
    line-height: 26px ! IMPORTANT;
    color: #c02b0a !important;
}
a.rounded-full {
  transition: transform 0.3s ease,text-shadow 0.3s ease;
	transform-origin: center center;
	  transform: translateZ(0); /* 🔥 fixes subpixel shift */
  backface-visibility: hidden;
	 /* Prevent text layout shift */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Fix for potential flex issues */
    box-sizing: border-box;
}

a.rounded-full:hover {
  transform: scale(1.1);
    text-shadow: 0 0 0.01px currentColor; /* Creates faux bold effect */
  

}
.solutions-slider .slick-slide img {
   transition: transform 0.3s ease;
}
.solutions-slider .slick-slide img:hover  {
    transform: scale(1.1);
}
.markets-slider .slick-slide img {
   transition: transform 0.3s ease;
}
.markets-slider .slick-slide img:hover  {
    transform: scale(1.1);
}
.bg-\[\#1e88e5\]{
		background-color: #0095FF !important;
}
.hero-section a.border-white\/30 {
    padding: 7.68px 30px !important;
}
section.post_content h1 {
    font-family: "urbane", sans-serif;
    font-size: 30px !important;
    font-weight: 600 !important;
    line-height: auto !important;
    color: #011A2C !important;
	margin-bottom: 50px;
}
.bg-\[\#E5EEF5\]{
	background-image:url(https://eqtestingdev.wpenginepowered.com/wp-content/uploads/2026/02/Double-CTA-1.png) !important;
	    background: url(https://eqtestingdev.wpenginepowered.com/wp-content/uploads/2026/02/Double-CTA-1.png);
}
.bg-\[size\:80px_80px\] {
    background-size: auto !important;
}
section.post_content h3 {
    font-family: "urbane", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #011A2C;
    margin-bottom: 20px;
}
section.post_content p {
    font-family: "urbane", sans-serif;
    font-size: 15px !important;
    font-weight: 300 !important;
    line-height: 26px !important;
    letter-spacing: 0.2px !important;
    color: #011A2C !important;
    margin-bottom: 30px;
    display: flex;
    flex-direction: row;
    gap: 19px;
}
.bg-topbar {
    background: linear-gradient(180deg, #012D4D 0%, #011B2F 97%, #00192E 100%);
}
.topbar-right a {
    border: 1px solid #fff;
    border-radius: 28px;
    padding: 5px 22px !important;
    min-width: 219px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
	    align-items: center;
    justify-content: center;
	min-height:40px;
}
.topbar-right form input::placeholder {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
ul#primaryMenu li a {
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
}
ul#primaryMenu li a {
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
    padding: 8px 1px;
}

.topbar-right a.second {
    min-width: 343px !important;
}
.topbar-right form input {
    padding: 8.68px 20px !important;
    max-height: 40px;
    min-height: 40px !important;
    min-width: 219px;
    padding-left: 31px !important;
}


/* Hero Section  */
.hero-section h1 {
    font-family: "urbane", sans-serif;
    font-size: 47px;
    font-weight: 500;
	line-height: 60px;
}
.hero-section p {
	 font-family: "urbane", sans-serif;
    font-size: 16px;
    font-weight: 300;
	line-height: 25px;
	color:#fff !important;
}
.hero-section a{
	 font-family: "urbane", sans-serif;
    font-size: 15px;
    font-weight: 500;
	line-height: auto;
}
.solutions-slider .slick-slide {
    padding-top: 10px;
    padding-bottom: 15px;
}

.card-wrap {
  position: relative;
  width: 100%;
  max-width: 1550px;
  height: 360px;
  margin: 100px auto;
}
/*
.glass {
      background-image:radial-gradient(circle at center, #2a4107 0%, #202c08c4 30%, #000000f5 75%, #00000070 100%);
} */
.home-hero .glass {
    background-image: none;
       background: rgba(35, 39, 45, 0.41);
    backdrop-filter: blur(50px) brightness(0.71);
    -webkit-backdrop-filter: blur(50px) brightness(0.71);
}
.page-header .glass {
       background: rgba(35, 39, 45, 0.09);
    backdrop-filter: blur(22px) brightness(0.86);
	-webkit-backdrop-filter: blur(22px) brightness(0.86);}
.page-header p {
    font-size: 17px !important;
}
.page-header h1 {
    padding-right: 30px;
}
section.hero-section:before {
		display:none;
    content: '';
    position: absolute;
    width: 100%;
    height: 400px;
    background: linear-gradient(0deg, #000000a8 0%, #000000bd 65%, #00000000 100%);
    z-index: 1;
    bottom: 0;
}
.page-id-21 section.hero-section .bg-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
}
section.page-header:before {

    content: '';
    position: absolute;
    width: 100%;
    height: 400px;
    background: linear-gradient(0deg, #000000a8 0%, #000000bd 65%, #00000000 100%);
    z-index: 1;
    bottom: 0;
	display:none;
}
.blue-bottom-edge {
	display:none !important;
   background: url(https://eqtestingdev.wpenginepowered.com/wp-content/uploads/2026/02/blue-shape-1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 232px;
    position: absolute;
    right: 0px;
        bottom: -4%;
    rotate: -0.5deg;
}
.page-header.hero-curve .hero-bg {
  clip-path:ellipse(135% 100% at 50% 0%);
}
.text-on-image {
    border-radius: 20px;
}
.text-on-image p {
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 300 !important;
}
.text-on-image a {
    font-weight: 500 !important;
    font-size: 15px !important;
    min-width: 200px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.accreditation p {
    color: #fff !important;
}
.text-on-image p,.text-on-image h3{color:#fff !important;}
.text-on-image h3 {
    font-size: 28px;
    font-weight: 600;
}
.bg-dark-gradient{background: linear-gradient(180deg, #012D4D 0%, #011B2F 97%, #00192E 100%);}
.middle-layerr {
    background: #1f5680;
    width: 99%;
    rotate: 1.5deg;
	left: 5px;
}
.bottom-layerr {
    rotate: 3deg;
    width: 99%;
	left: 5px;
    background: #0095ff;
}
section.about .right-image p
 {
    padding-right: 20px;
}
section.about .left-image p
 {
    padding-left: 0px;
}
.client-slider {
  display: block !important;
}

.client-slider .slick-track {
  display: flex !important;
  align-items: center;
}

.client-slider .slick-slide {
  height: auto;
}

.client-slider img {
    width: 200px;
    height: auto;
    margin: 0 auto;
}

.silk-item{
	height:40px;
}
.slick-prev:before,
.slick-next:before {
  display: none !important; /* removes default arrow */
}
button.custom-arrow.slick-arrow svg {
    width: 15px;
}
.solutions-slider .slick-track {
  display: flex !important;
}

.solutions-slider .slick-slide {
  height: auto;
  display: flex !important;
}

.solutions-slider .slick-slide > div {
  display: flex;
  width: 100%;
  
    flex-direction: column;
}

.markets-slider .slick-track {
  display: flex !important;
}

.markets-slider .slick-slide {
  height: auto;
  display: flex !important;
}

.markets-slider .slick-slide > div {
  display: flex;
  width: 100%;
	flex-direction: column;
	    align-items: center;
	justify-content: space-between;
    padding-top: 120px;
    padding-bottom: 40px;
}
.markets-slider .slick-slide img {
	object-fit: cover;}
section.about-sec img {
    object-fit: contain;
}
/* Remove default Gravity styling */
.contact-form .gform_wrapper {
  background: transparent;
}

.contact-form .gform_title {
  display: none; /* hide default title if you don't want it */
}

/* Labels */
.contact-form .gform_wrapper label {
  color: white;
  font-size: 14px;
  margin-bottom: 6px;
}

/* Inputs */
.contact-form .gform_wrapper input[type="text"],
.contact-form .gform_wrapper input[type="email"],
.contact-form .gform_wrapper textarea {
  width: 100%;
  background: #fff;
  border: none;
  border-radius: 999px;
  padding: 12px 20px;
  font-size: 14px;
}

/* Textarea shape */
.contact-form .gform_wrapper textarea {
  border-radius: 20px;
  min-height: 120px;
  resize: none;
}
section.market .slick-slide a {
    color: #ffffff !important;
}
/* Focus effect */
.contact-form .gform_wrapper input:focus,
.contact-form .gform_wrapper textarea:focus {
  outline: none;
  box-shadow: 0 0 0 2px white;
}

/* Submit button */
.contact-form .gform_wrapper .gform_button {
  background: transparent;
  border: 1px solid white;
  color: white;
  padding: 8px 30px;
  border-radius: 999px;
  font-size: 14px;
  cursor: pointer;
  transition: 0.3s ease;
}

/* Submit hover */
.contact-form .gform_wrapper .gform_button:hover {
  background: white;
  color: #0d4f82;
}

/* Remove Gravity default list styling */
.contact-form .gform_wrapper ul {
  padding: 0;
  margin: 0;
}
.contact-form .gform_wrapper .gfield_required {
  color: white;
}
.contact-form .gform_wrapper .gfield {
    margin-bottom: -15px;
}
.contact-form input#gform_submit_button_1 {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 24px;
    padding: 12px 62.5px;
    margin-top: 20px;
}
.contact-form p.gform_required_legend {
    display: none;
}
.footer-bottom {
    background: linear-gradient(180deg, #012D4D 0%, #011B2F 97%, #00192E 100%);
}



/* About Section  */
section.about h2 {
    font-family: "urbane", sans-serif;
    font-size: 30px;
    font-weight: 600;
	line-height: auto;
	color:#011A2C;
}
section.about p {
	 font-family: "urbane", sans-serif;
    font-size: 15px;
    font-weight: 300;
	line-height: 26px;
	letter-spacing:0.2px;
	color:#011A2C;
}
section.about a{
	 font-family: "urbane", sans-serif;
    font-size: 15px;
    font-weight: 500;
	line-height: auto;
}

/* Clients Section  */
section.clients h3 {
    font-family: "urbane", sans-serif;
    font-size: 28px;
	line-height:60px;
    font-weight: 600;
	line-height: auto;
	color:#fff;
}

/* Solutions Section */
section.solution h3 {
    font-family: "urbane", sans-serif;
    font-size: 22px;
    font-weight: 600;
	line-height: 28px;
	color:#011A2C;
}
section.solution .slick-track a,.markets-slider a {
    width: 187px !important;
}
section.market h2{color:#fff !important;}
section.market h3{ font-family: "urbane", sans-serif;
    font-size: 22px;
    font-weight: 600;
	line-height: 26px;
	color:#011A2C;}
section.market p{color:#fff !important;}
section.market a{color:#23272D !important;}
section.market .inner-card a{color:#fff !important;}
section.testimonials p{
	font-size: 28px !important;
    font-weight: 600 !important;
	line-height: 38px !important;
	color:#fff !important;}
section.testimonials span{font-size: 17px !important;
    font-weight: 300 !important;
	color:#fff !important;}

section.faqs-news h3{
	font-family: "urbane", sans-serif;
    font-size: 35px;
    font-weight: 600;
	    line-height: 60px;
	line-height: auto;
	color:#fff;
}
.faqs-news .bg-dark-gradient {
    padding: 50px 65px !important;
}
section.faqs-news p{
	color:#fff !important;
}
section.faqs-news a
 {
    color: #23272D !important;
    width: 173px;
    margin: 0 auto;
}
section.contact a{
	  width: 173px;
}
.markets-slider a
 {
    margin: 0 auto;
}
section.contact h3{
	font-family: "urbane", sans-serif;
    font-size: 30px;
    font-weight: 500;
	line-height: 50px;
	color:#fff;
}
section.contact p{
	color:#fff !important;
	    padding: 20px 0;
}
section.contact a{
	color:#23272D !important;
}

footer p,footer div{color:#fff !important;}
.contact h2 {
    color: #fff ! IMPORTANT;
}

.accreditation-slider img.silk-item {
    height: 128px;
	margin:0 auto;
}
.gallery-slider img.silk-item {
    height: auto ! IMPORTANT;
    width: 100%;
}
.accreditation .top-layer {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 80px ! IMPORTANT;
    padding-bottom: 90px;
}
.accreditation a {
    width: 257px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
#gform_fields_2 input,#gform_fields_2 textarea,#gform_fields_2 select,#gform_fields_1 input,#gform_fields_1 textarea,#gform_fields_1 select{
    background: #E5EEF5;
    height: 45px;
    border: none;
    border-radius: 23px;
}
#gform_fields_2 .gform_heading {
    display: none;
}
#gform_fields_2 input[type="checkbox"]
 {
    background: #E5EEF5;
    height: 20px;
    border: none;
    border-radius: 0;
}
#gform_fields_2 .gchoice label {
    text-align: left;
}
input#gform_submit_button_2 {
    background: #1e88e5;
    padding: 10px 40px;
    border-radius: 21px;
}
#light-hero .glass {
    background: none !important;
    padding: 0px !important;
	backdrop-filter: none;
}
#light-hero .hero-section h1, #light-hero  .hero-section p {
    color: #011A2C !important;
}
#light-hero .hero-section .btn-box a:last-child {
    color: #011A2C !important;
    border-color: #011A2C !important;
}
#contact-page-form input,#contact-page-form textarea,#contact-page-form select{
    background: #E5EEF5;
    height: 45px;
    border: none;
    border-radius: 23px;
}
#contact-page-form .gform_heading {
    display: none;
}
#contact-page-form input[type="checkbox"]
 {
    background: #E5EEF5;
    height: 20px;
    border: none;
    border-radius: 0;
}
#contact-page-form .gchoice label {
    text-align: left;
}
#contact-page-form input#gform_submit_button_1 {
    background: #1e88e5;
    padding: 10px 40px;
    border-radius: 21px;
}
#contact-page-form div#gform_fields_1 {
    row-gap: 20px;
}
.menu-item-has-children {
    position: relative;
}

.menu-item-has-children > .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    background: white;
    padding: 10px 0;
    min-width: 200px;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.25s ease;
    z-index: 50;
}

.menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
header li ul {
    z-index: 1111;
	padding:10px 0;
}
header li ul {
    margin: 0 !important;
}
.about-on-slider .relative.z-10.w-full.flex.justify-between.items-end {
    flex-direction: column;
    justify-content: flex-start !important;
    display: block;
}
.about-on-slider .relative.z-10.w-full.flex.justify-between.items-end > div{max-width:100% !important;width:100% !important;}
.about-on-slider .relative.z-10.w-full.flex.justify-between.items-end  a{margin-top:20px !important;background-color:#1e88e5;color:#ffffff;}
.about-on-slider .text-on-image {
    width: 47%;
    margin-left: 10%;
}
.about-on-slider .text-on-image > div {
   height:500px;
}
.about-on-slider {
    margin-top: -468px !important;
}
.about-on-slider .text-on-image h3 {
    font-size: 22px;
    font-weight: 600;
}
.about-on-slider .text-on-image a {
    width: 187px;
}
.about-on-slider .text-on-image p {
    padding-right: 130px;
}
section.market.dark .bgbox {
    background: #005A9A;
}
section.market.dark .inner-card a {
    color: #fff !important;
    background-color: #005A9A !important;
}

section.solution.boxed {
    background-image: none !important;
    background-color: transparent;
}
section.solution.boxed {
    background-image: none !important;
    background-color: #e5eef5;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 23px;
}
section.contact h2 {
    font-family: "urbane", sans-serif;
    font-size: 47px !important;
    line-height: 60px !important;
    font-weight: 500 !important;
    color: #fff !important;
}
.text-on-image .bg-black\/50 {
    background: linear-gradient(to bottom, rgb(255 255 255 / 5%) 0%, #000000 95%);
}
.gform_heading {
    display: none !important;
}
.breadcrumb a {
    text-align: left;
    display: inline-block !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    padding: 0px !important;
    min-width: 20px !important;
}
.breadcrumb span {
    color: #fff;
    margin: 2px;
}
.shadow-xl {
    --tw-shadow: 0px 0px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
    --tw-shadow-colored: 0 0px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}




.max-w-7xl {
    width:100% !important;
	max-width:1600px !important;
}
.w-\[1280px\]{
	width:100% !important;
	max-width:1600px !important;
}
.about .w-\[1280px\] {
    max-width: 1344px !important;
    width: 100% !important;
    padding-left: 0px;
    padding-right: 0px;
}
.page-id-21 .solutions-info .max-w-\[1000px\] {
    max-width: 936px;
    padding: 0 !IMPORTANT;
}
.page-id-21 .glass p {
    font-size: 17px !important;
    font-weight: 300 !important;
    line-height: 20px;
    padding-right: 30px;
}
section.solutions-info .btn-box a,.product-sample .btn-box a,section.market a{
    width: 257px;
}
.max-w-\[1280px\] {
    max-width: 1600px !important;
}
.market .bgbox {
    padding: 90px 120px;
}
.testimonials .top-layer {
    padding: 0px 105px;
}
section.contact .contact-form {
    margin-left: 83px;
}
shark-icon-container {
    display: none !important;
}
.footer-top .btn-box a {
    min-width: 256px !important;
    max-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 500;
	font-family: "urbane", sans-serif;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height:0px !important;
    text-align: center;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.footer-top> div {
    padding-left: 0px;
    padding-right: 0px;
}
.footer-bottom li a,.footer-bottom  p,.footer-bottom  div {
    font-size: 15px !important;
    font-weight: 500 !important;
	line-height:25px !important;
    color: #fff;
}
.team .markets-slider .slick-slide > div {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 0px;
}
.team .markets-slider .slick-slide h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    margin-top: -5px;
	margin-bottom: 0px;
	 color: #011A2C;
}
.team .markets-slider .slick-slide span {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    color: #011A2C;
}
.markets-slider .slick-slide > div.fullimage {
    padding-top: 0;
    padding-bottom: 20px;
}
.markets-slider h3 {
    margin-bottom: 25px;
    margin-top: 10px;
}
.page-id-194 .page-header h1 {
    padding-right: 100px;
}	
.page-id-194 .page-header .glass {
    background: rgb(35 39 45 / 59%);
    backdrop-filter: blur(27px) brightness(0.58);
    -webkit-backdrop-filter: blur(27px) brightness(0.58);
}
section.solutions-info h3 {
    font-size: 22px;
    color: #011A2C;
}
section.solutions-info .max-w-\[1000px\]
 {
    max-width: 1075px !important;
}
.bg-\[\#0095FF\]{
	background-color:#0095FF !important;
}
section.case-studies.py-20 {
    padding-top: 20px;
}
button.filter-btn {
    color: #23272D;
    border-color: #707070;
    font-size: 15px;
    font-family: "urbane", sans-serif;
    width: 187px;
    display: flow;
    justify-content: center;
    padding: 0;
    min-height: 40px;
}
#case-grid p.text-xs.text-gray-500.mb-2 {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #011A2C;
}
#case-grid h3.font-semibold.text-lg.mb-2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
    color: #011A2C;
}
#case-grid a {
    width: 187px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
}
button#load-more {
	 font-family: "urbane", sans-serif;
    width: 299px;
    font-size: 15px;
    font-weight: 500;
	    margin-top: 50px;
}
.page-id-166  .page-header .glass {
    background: rgb(35 39 45 / 10%);
    backdrop-filter: blur(22px) brightness(0.86);
    -webkit-backdrop-filter: blur(22px) brightness(0.86);
}
.team-grid h3 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    color: #011A2C;
	 font-family: "urbane", sans-serif;
}
.team-grid span.text-black\/80.text-sm {
    font-size: 16px;
    line-height: 28px;
    color: #011A2C;
    font-weight: 600;
}
.page-id-166 .product-sample .btn-box a {
    width: 230px;
}
.page-id-166 section.faqs-news {
    margin-top: 10px;
}
ul#primaryMenu > li > ul li {
    padding: 10px 15px;
}
.page-header .btn-box a {
    width: 259px;
}
section.about.pt-\[130px\] {
    padding-top: 190px;
}
section.solution .halfimage h3 {
    font-family: "urbane", sans-serif;
    font-size: 22px;
    font-weight: 600;
	line-height: 36px;}
section.solution .halfimage .mt-\[15px\].mb-\[30px\] {
    margin-top: 40px;
}
section.solution .halfimage a {
    width: 100% !important;
    display: block;
}
.page-id-167 section.solution .btn-box a,.page-id-173 section.solution .btn-box a,.page-id-174 section.solution .btn-box a,.page-id-176 section.solution .btn-box a {
    width: 320px;
}
.about.product-sample-btn .btn-box a {
    width: 212px;
}
.page-id-174 section.solutions-info  .max-w-\[800px\] {
    max-width: 1125px;
}
.page-id-174 section.solutions-info .max-w-\[1000px\] {
    max-width: 1125px !important;
}
.page-id-174 .text-boxes .max-w-\[1000px\],.page-id-214 .text-boxes .max-w-\[1000px\] {
    max-width: 1075px;
}
section.text-boxes h3 {
    font-size: 22px;
    line-height: 36px;
    font-weight: 600;
    color: #011A2C;
}
section.post-gallery .w-\[1100px\] {
    width: 1370px;
}
.faqs .max-w-\[1100px\] {
    max-width: 1235px;
}
#accordion-wrapper button.accordion-toggle {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    color: #011A2C;
}
#accordion-wrapper .accordion-content {
    font-size: 16px;
    font-weight: 300;
    color: #011A2C;
    line-height: 26px;
    margin-top: -6px;
}
section.faqs {
    padding-top: 100px;
    padding-bottom: 180px;
}
.solutions-slider h3 {
    min-height: 57px;
}
.page-id-175 section.solutions-info .max-w-\[1000px\] ,.page-id-175 section.solutions-info .max-w-\[800px\] {
    max-width: 1215px !important;
}
section.market.light .bgbox
 {
    background: #0195FF;
}

section.market.light0 .bgbox {
    background: #E5EEF5;
}
section.market.light0 h2,section.market.light0 p {
    color: #011A2C !important;
}
section.market.light0 a.bg-white {
    color: #fff !important;
	background-color:#1e88e5;
}
.page-id-177 section.solutions-info .max-w-\[800px\],.page-id-177 section.solutions-info .max-w-\[1000px\] {
    max-width: 1125px !important;
}
.page-id-214 section.solutions-info .max-w-\[800px\],.page-id-214 section.solutions-info .max-w-\[1000px\] {
    max-width: 1125px !important;
}
.page-id-178  section.solutions-info .max-w-\[800px\] ,.page-id-178  section.solutions-info .max-w-\[1000px\]{
    max-width: 1300px !important;
}
section.solution.boxed {
	max-width: 1600px;}
.page-id-178 section.solution .max-w-\[650px\] {
    max-width: 1075px;
}
.page-id-178 section.solution .max-w-\[1200px\],.page-id-214 section.solution .max-w-\[1200px\],.page-id-214 section.solution .max-w-\[1200px\] {
    max-width: 1500px;
}

.page-id-178 .solutions-slider .inner-card .halfimage a
 {
    width: 187px !important;
}
.page-id-178 .product-sample .btn-box a {
    width: 247px;
}
.page-id-213 .solutions-slider .inner-card .halfimage a
 {
    width: 187px !important;
}
.page-id-213 .product-sample .btn-box a ,.page-id-214 .product-sample .btn-box a {
    width: 320px;
}
.page-id-213 section.solution .halfimage h3 {
    min-height: 74px !important;
}
.page-id-284 .max-w-\[800px\] {
    max-width: 615px;
}
.page-id-270 .max-w-\[1100px\] {
    max-width: 1375px;
}
.page-id-270 .max-w-\[800px\] {
    max-width: 615px;
    margin-bottom: 70px;
}
section.contact-sec .bg-white {
    width: 610px;
    margin-left: 50px;
}
.page-id-215 #contact-page-form input#gform_submit_button_1
 {
    background: none;
    border: 1px solid #707070;
    color: #23272D;
    padding: 0;
    border-radius: 21px;
    height: 40px;
    width: 173px;
}
.single-case-study .max-w-7xl {
    max-width: 1402px !important;
}
.related-gallery p.text-xs.text-gray-500.mb-2 {
    font-size: 16px;
    font-weight: 600 !important;
	color:#011A2C;
}
.related-gallery h3 {
    font-size: 22px;
    font-weight: 600 !important;
	color:#011A2C;
	line-height:32px;
}
.related-gallery a {
    width: 187px;
    display: flex;
    justify-content: center;
}
.related-posts .text-center.mt-12.space-x-4 a {
    width: 245px !important;
    display: inline-block;
    text-align: center;
}
a.w-8.h-8.flex.items-center.justify-center.rounded-full.bg-\[\#1e88e5\].text-white.text-sm.hover\:bg-\[\#166dc0\].transition {
    padding: 0 !important;
    width: 60px !important;
    min-width: 60px !important;
    height: 45px;
    border-radius: 63px;
    max-height: 100px;
    margin: 3px 0;
    line-height: 0px;
}
.search-result
 {
    max-width: 1400px !important;
}


@media (min-width: 1280px) {
  .menu-item-has-children:hover > ul {
    display: block !important;
  }
	/* =====================================
   MEGA MENU FOR 5TH NAV ITEM
===================================== */



/* Mega menu container */
#primaryMenu > li:nth-child(5) > ul {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);

    width: 1000px;
    padding: 40px 50px;

    background: #0a4f82;
    box-shadow: 0 20px 40px rgba(0,0,0,0.25);

    display: none;

    grid-template-columns: 1fr 1fr;
    gap: 60px;

    border-radius: 20px;
}

/* Show mega menu on hover */
#primaryMenu > li:nth-child(5):hover > ul {
    display: grid;
}

/* First level items become columns */
#primaryMenu > li:nth-child(5) > ul > li {
    position: relative;
}

/* Column headings (Processes / Materials) */
#primaryMenu > li:nth-child(5) > ul > li > div > a {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
    display: block;
}

/* Remove flyout behaviour inside mega menu */
#primaryMenu > li:nth-child(5) ul ul {
    position: static !important;
    width: auto !important;
    margin: 0 !important;
    display: block !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Style submenu links */
#primaryMenu > li:nth-child(5) ul ul li a {
    display: block;
    padding: 6px 0;
    font-size: 14px;
}



#primaryMenu > li:nth-child(5) > ul > li {
    border-left: none;
    padding-left: 0;
}
	#primaryMenu > li:nth-child(5) > ul  li {
    display: flex;
    flex-direction: row;
		align-items: flex-start;
}
	#primaryMenu > li:nth-child(5) > ul > li  ul {
    border-left: 1px solid #5b91b7;
    margin-left: 100px ! IMPORTANT;
    padding-left: 20px;
}
	#primaryMenu > li:nth-child(5) > ul li:first-child {
    padding-top: 0px;
    margin-top: 0px;
}
	#primaryMenu > li:nth-child(5) > ul > li > div {
    min-width: 160px;
		    justify-content: flex-start !important;
}
#primaryMenu > li:nth-child(5) > ul > li > div	button.submenu-toggle
 {
    transform: rotate(-90deg);
	         margin-top: -10px;
}
	#primaryMenu > li:nth-child(5) > ul > li ul li div	button.submenu-toggle
 {
    transform: rotate(-90deg);
	       
}
	    #primaryMenu > li:nth-child(5) ul ul > li a,#primaryMenu > li:nth-child(5) ul ul ul ul li a   {
        font-weight: 400;
        color: #ffffffa1;
        display: block;
        padding: 6px 0;
        font-size: 14px;
    }
	ul#primaryMenu > li > ul li {
    padding: 0px 15px;
}
	    #primaryMenu > li:nth-child(5) > ul > li ul {
			margin-bottom: 70px ! IMPORTANT;min-height: 205px;}
	#primaryMenu > li:nth-child(5) > ul > li ul >li ul {
    position: absolute !important;
    padding-top: 0px;
}


}
@media (min-width: 1024px) and (max-width: 1280px) {
	.menu-item-has-children:hover > ul {
    display: block !important;
  }
	/* =====================================
   MEGA MENU FOR 5TH NAV ITEM
===================================== */



/* Mega menu container */
#primaryMenu > li:nth-child(5) > ul {
    position: absolute;
    top: 100%;
    left: 0%;
    transform: translateX(-50%);

    width: 770px;
    padding: 40px 50px;

    background: #0a4f82;
    box-shadow: 0 20px 40px rgba(0,0,0,0.25);

    display: none;

    grid-template-columns: 1fr 1fr;
    gap: 60px;

    border-radius: 20px;
}

/* Show mega menu on hover */
#primaryMenu > li:nth-child(5):hover > ul {
    display: grid;
}

/* First level items become columns */
#primaryMenu > li:nth-child(5) > ul > li {
    position: relative;
}

/* Column headings (Processes / Materials) */
#primaryMenu > li:nth-child(5) > ul > li > div > a {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
    display: block;
}

/* Remove flyout behaviour inside mega menu */
#primaryMenu > li:nth-child(5) ul ul {
    position: static !important;
    width: auto !important;
    margin: 0 !important;
    display: block !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Style submenu links */
#primaryMenu > li:nth-child(5) ul ul li a {
    display: block;
    padding: 6px 0;
    font-size: 14px;
}



#primaryMenu > li:nth-child(5) > ul > li {
    border-left: none;
    padding-left: 0;
}
	#primaryMenu > li:nth-child(5) > ul  li {
    display: flex;
    flex-direction: row;
		align-items: flex-start;
}
	#primaryMenu > li:nth-child(5) > ul > li  ul {
    border-left: 1px solid #5b91b7;
    margin-left: 100px ! IMPORTANT;
    padding-left: 20px;
}
	#primaryMenu > li:nth-child(5) > ul li:first-child {
    padding-top: 0px;
    margin-top: 0px;
}
	#primaryMenu > li:nth-child(5) > ul > li > div {
    min-width: 160px;
		    justify-content: flex-start !important;
}
#primaryMenu > li:nth-child(5) > ul > li > div	button.submenu-toggle
 {
    transform: rotate(-90deg);
	         margin-top: -10px;
}
	#primaryMenu > li:nth-child(5) > ul > li ul li div	button.submenu-toggle
 {
    transform: rotate(-90deg);
	       
}
	    #primaryMenu > li:nth-child(5) ul ul > li a,#primaryMenu > li:nth-child(5) ul ul ul ul li a   {
        font-weight: 400;
        color: #ffffffa1;
        display: block;
        padding: 6px 0;
        font-size: 14px;
    }
	ul#primaryMenu > li > ul li {
    padding: 0px 15px;
}
	    #primaryMenu > li:nth-child(5) > ul > li ul {
			margin-bottom: 70px ! IMPORTANT;min-height: 205px;}
	#primaryMenu > li:nth-child(5) > ul > li ul >li ul {
    position: absolute !important;
    padding-top: 0px;
}


    .lg\:grid-cols-\[56\%_22\%_22\%\] {
        grid-template-columns: 44% 28% 28% !important;
    }
	.market .bgbox {
    padding: 90px 90px 90px 40px !important;
}
	section.solutions-info .max-w-\[1000px\] {
    max-width: 100% !important;
            margin-left: 50px;
        margin-right: 50px;
}
	section.testimonials p
 {
	 font-size: 21px !important;}
	.bg-topbar .topbar-right a {
    font-size: 13px !important;
    min-width: 210px ! IMPORTANT;
}
.topbar-right form input {
    min-width: 160px;}	
	ul#primaryMenu li a {
    font-size: 13px;
    font-weight: 500;
    line-height: 25px;
    padding: 8px 0px;
}
#primaryMenu.gap-8 {
    gap: 15px;
}
	#light-hero .glass {
    max-width: 450px;
}
section.contact-sec .bg-white {
    width: 90%;
    margin-left: 40px;
}	
	
	
	
	
	
	
}
@media (min-width: 1024px) and (max-width: 1080px) {
.items-center.gap-6.topbar-right.gap-6 {
    gap: 5px;
}
}
@media (min-width: 700px) and (max-width: 1023px) {
	.tab-search {
    margin-right: 55px;
display:block !important;
}
	ul.bg-\[\#0a4f82\] {
    background: #005a9a;
}
 
	h2 {
		font-size: 28px !important}
	.hero-section h1 {
    font-family: "urbane", sans-serif;
    font-size: 35px;
    font-weight: 500;
    line-height: 48px;
}
	section.contact-sec .bg-white {
    width: 100%;
    margin-left: 0;
}
	    #light-hero .glass {
        max-width: 370px;
    }
	#light-hero .glass .btn-box {
    flex-direction: column;
}
	section.solution h3 {
    font-family: "urbane", sans-serif;
		font-size: 18px;}
	.market .bgbox {
    padding: 90px 50px;
}
	.markets-slider.slick-initialized button.slick-prev {
    top: 108% !important;
    left: 45%;
}
	.markets-slider.slick-initialized button.slick-next {
    top: 108% !important;
    right: 45%;
}
	section.solutions-info .max-w-\[1000px\],.page-id-21 .solutions-info .max-w-\[1000px\] {
    max-width: 100% !important;
		width:100%;
		padding-left:50px !important;
		padding-right:50px !important;
}
	section.contact h2 {
    font-family: "urbane", sans-serif;
    font-size: 35px !important;
    line-height: 48px !important;
    font-weight: 500 !important;
    color: #fff !important;
}
}

@media (min-width: 700px)  {
	.home-hero .home-hero-bg {
		clip-path: ellipse(135% 100% at 50% 0%);
	}
      .home-hero .absolute.inset-0.bg-cover.bg-right:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
                rotate: 1deg;
        left: 5px;
        top: 15px;
        background: url(https://eqtestingdev.wpenginepowered.com/wp-content/uploads/2026/03/BlueSwash-scaled.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom center;
    }
.bottom-layer,
.middle-layer {
    opacity: 0;
    transform: translateY(0px) rotate(0deg);
    transition: all 2s cubic-bezier(0.22, 1, 0.36, 1);
}
/* Middle Layer */
.clients.animate .middle-layer,.testimonials.animate .middle-layer {
    opacity: 1;
    transform: translateY(0px) rotate(1.5deg);
    background: #1f5680;
    width: 99%;
    left: 5px;
}
/* Bottom Layer */
.clients.animate .bottom-layer,.testimonials.animate .bottom-layer {
    opacity: 1;
    transform: translateY(0px) rotate(3deg);
    background: #0095ff;
    width: 99%;
    left: 5px;
}





.middle-layer {
    transition-delay: 0.15s;
}

.top-layer {
    transition-delay: 0.3s;
}
}
@media (min-width: 2100px)  {
	
      .home-hero .absolute.inset-0.bg-cover.bg-right:before {
 
        top: 70px;
    }
}
@media (min-width: 2800px)  {
	
      .home-hero .absolute.inset-0.bg-cover.bg-right:before {
 
        top:850px;
    }
}

@media (min-width: 700px) and (max-width: 1600px) {
		section.solution.boxed {
    max-width: 100% !important;
        margin-left: 50px !important;
        margin-right: 50px !important;
}
.max-w-\[1280px\] {
    max-width: 100% !important;
	padding-left:50px !important;
	padding-right:50px !important;
}

	.max-w-7xl {
    width:100% !important;
	max-width:1600px !important;
		padding-left:50px !important;
		padding-right:50px !important;
}
.w-\[1280px\]{
	width:100% !important;
	max-width:1600px !important;
	padding-left:50px !important;
		padding-right:50px !important;
}
	.max-w-\[1345px\] {
    width: 100%;
    max-width: 1345px;
    padding-left: 50px !important;
    padding-right: 50px !important;
}
section.clients.relative .w-\[1280px\],section.testimonials.relative .w-\[1280px\] {
        width: 92% !important;
        margin-left: 4%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}


@media (min-width: 700px)  {
.markets-slider.team-grid.flex.flex-wrap.-mx-4.slick-initialized.slick-slider {
    display: block;
}
}


@media (min-width: 700px) and (max-width: 1023px) {
.team ul.slick-dots,.gallery-slider ul.slick-dots {
    display: none !important;
}
	.client-slider img {
		width: 160px;}
	.thumb-slider .slick-slide img {
    height: 100px;
}
	.related-gallery .slick-slide {
    margin: 0 10px;
}

.related-gallery  .slick-list {
    margin: 0 -10px;
}
	 .team   .markets-slider.slick-initialized button.slick-prev, .team   .markets-slider.slick-initialized button.slick-next {
        top: 101% !important;}
	
	 .related-gallery .slick-dots li.slick-active button:before {
        color: #1e88e5 !important;
    }

	
	body:before {display:none;}
	form#mobileSearchForm {
    width: 96%;
    margin-left: 2%;
    border: 1px solid #cccc;
    border-radius: 38px;
    top: 61px;
    z-index: 1111;
}
	section.contact {
    padding-left: 20px;
    padding-right: 20px;
}
	section.contact .contact-form {
    margin-left: 0;
}
	    .home-hero .absolute.inset-0.bg-cover.bg-right:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        rotate: -5deg;
        left: 26px;
        top: 20px;
        background: url(https://eqtestingdev.wpenginepowered.com/wp-content/uploads/2026/03/BlueSwash-scaled.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom center;
    }
	button#mobileMenuBtn {
    font-size: 30px;
    color: #b7b7b7;
    position: absolute;
    right: 60px;
    top: 20px;
    z-index: 111;
}
	.w-\[1100px\],.w-\[1200px\],.w-\[1280px\],.w-\[1000px\],.w-\[900px\] {
    width: 100% !important;
	padding-left:30px;
		padding-right:30px;
}	
	.bottom-layer,.middle-layer{
		display:none !important;
	}
	#light-hero .glass {
    max-width: 300px;
}
	.related-gallery {
    display: block !important;
}
	section.post_content p {
   
		overflow-x: auto;}
	.page-id-241 .page-header .glass {
		max-width: 450px;}
	a {
    font-family: "urbane", sans-serif;
		font-size: 13px !important;}
	.max-w-\[1280px\]{max-width:100%;padding-left:30px;
		padding-right:30px;}
	body{overflow-x:hidden;}
	body section {
    overflow-x: hidden !important;
}
	.topbar-left img {
    height: 45px;
}
.mobile-nav {
    padding: 7px 0 !important;
}	
	.search-result a {
    text-align: left;
}
	section.solution {
    padding-left: 20px;
    padding-right: 20px;
}
	.about .w-\[1280px\] > div {
    width: 50%;
}
	.w-\[62\%\].text-on-image .relative.z-10.w-full.flex.justify-between.items-end {
    align-items: flex-start;
    justify-content: flex-start;
		    flex-direction: column;
}
	.w-\[62\%\].text-on-image .relative.z-10.w-full.flex.justify-between.items-end .max-w-\[60\%\] {
    max-width: 100%;
}
.w-\[62\%\].text-on-image  	a.inline-flex.items-center {
    margin-top: 20px;
	font-size:15px;
}
	.about-on-slider {
    margin-top: 50px !important;
}
.about-on-slider	.w-\[1280px\].px-\[110px\].mx-auto.flex.items-center.gap-\[4\%\] {
    flex-direction: column;
}
	.about-on-slider	.w-\[38\%\]{display:none;}
.about-on-slider .w-\[62\%\].text-on-image {
    width: 100% !important;
	        margin: 0px;
}
	.about-on-slider .text-on-image > div {
    height: 100%;
    padding-top: 135px;
}
	section.post_content p {
    display: block;
}
section.post_content img {
    margin-top: 10px;
}
	section.faqs {
    padding-left: 50px;
    padding-right: 50px;
}
	.markets-slider ul.slick-dots {
    display: none !important;
}
	.solutions-slider .bg-white.text-gray-800.rounded-2xl.p-8.text-center.shadow-md.halfimage {
    text-align: center;
    align-items: center;
}
		.tab-search input {
    padding: 0 0px 0px 15px;
}
	 #case-grid.md\:grid-cols-3 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
	  ul#primaryMenu > li > ul >li>ul {
        position: relative !important;
        background: #005a9a;
        box-shadow: none;
        left: 0;
        padding-right: 9px;
    }
	 ul#primaryMenu > li > ul >li>ul>li>ul {
        position: relative !important;
        background: #005a9a;
        box-shadow: none;
        left: 0;
        padding-right: 9px;
    }
	ul#primaryMenu li a {
    text-align: left ! IMPORTANT;
}
	ul#primaryMenu > li > ul li {
    padding: 0px 0px 0px 10px;
}
		ul.bg-\[\#0a4f82\] {
    background: #005a9a;
}

	button#searchicon {
    display: none;
}
	ul#primaryMenu {
    height: 100vh;
}
	ul#primaryMenu .shadow-lg {
    box-shadow: none ! IMPORTANT;
}
}
@media (min-width: 700px) and (max-width: 800px) {
    .home-hero .absolute.inset-0.bg-cover.bg-right:before {

        rotate: -8deg;

        top: 25px;

    }
	.mobile-nav.flex.xl\:hidden.justify-between.items-center.py-3 {
    display: none ! IMPORTANT;
}

}
@media (min-width: 800px) and (max-width: 1050px) {
	 .home-hero .absolute.inset-0.bg-cover.bg-right:before {

        top: 30px;
       
    }
}


@media (max-width: 699px) {
	.tab-search {
    display:none !important;
}
	 .related-gallery .slick-dots li.slick-active button:before {
        color: #1e88e5 !important;
    }
	.related-posts .text-center.mt-12.space-x-4 a {
		width: 100% !important;}
		ul#primaryMenu > li > ul {
    position: relative !important;
    background: #005a9a;
    box-shadow: none;
}
	.page-id-127 .team .max-w-\[1200px\].mx-auto.px-6 {
    padding: 0px;
}
	#contact-page-form input, #contact-page-form textarea, #contact-page-form select {
    box-shadow: none !important;
}
    ul#primaryMenu > li > ul >li>ul {
        position: relative !important;
        background: #005a9a;
        box-shadow: none;
        left: 0;
        padding-right: 9px;
    }
	 ul#primaryMenu > li > ul >li>ul>li>ul {
        position: relative !important;
        background: #005a9a;
        box-shadow: none;
        left: 0;
        padding-right: 9px;
    }
	ul#primaryMenu li a {
    text-align: left ! IMPORTANT;
}
	ul#primaryMenu > li > ul li {
    padding: 0px 0px 0px 10px;
}
      form#mobileSearchForm {
        background: #005A9A !important;
      
        padding: 20px !important;
        width: 100%;
        margin-left: 0%;
        border: none;
        border-radius: 0;
        top: 61px;
        z-index: 111111111;
        position: absolute;
    }
	form#mobileSearchForm input {
    background: #0095FF;
    color: #fff;
    width: 100% !important;
		text-align: center;
}
	form#mobileSearchForm button {
    margin-left: 25px;
}
.search-result a {
    text-align: left;
}
.search-result	h1 {
    font-size: 20px ! IMPORTANT;
}
	button#mobileMenuBtn {
    font-size: 30px;
    color: #b7b7b7;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 111;
}
	body section {
    overflow-x: hidden !important;
}
	.topbar-left img {
    height: 45px;
}
.mobile-nav {
    padding: 7px 0 !important;
}	
section.hero-section {
    min-height: 300px;
}	
    .hero-section h1 {
        font-family: "urbane", sans-serif;
        font-size: 32px;
        font-weight: 500;
        line-height: 40px;
    }
	.hero-section p {display:none;}
	    .page-header.hero-section p {
        display: block;
    }
      .page-id-21 section.hero-section > div {
        padding: 180px 15px 150px 15px;
        background-image: url(https://eqtestingdev.wpenginepowered.com/wp-content/uploads/2026/03/home-bg-mob.png) !important;
        background-size: cover !important;
        background-position: bottom center !important;
    }
	.page-header h1 {
    padding-right: 0;
}
	    section.page-header.hero-section > div {
			padding: 145px 15px 100px 15px;}
	    section.hero-section .glass {
        padding: 35px 30px;
        margin-bottom: 25px;
    }
section.hero-section .btn-box {
    flex-direction: column;
    text-align: center;
	padding-top: 10px;
}
.hero-curve .hero-bg {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 25px), 0 100%);
}	
	.page-header.hero-curve .hero-bg
 {
    clip-path: ellipse(170% 100% at 50% 0%);
}
	    .blue-bottom-edge {
        right: -8px;
        bottom: -110px;
        background: url(https://eqtestingdev.wpenginepowered.com/wp-content/uploads/2026/02/Group-8454-2.png);
        background-position-x: center !important;
        background-position-y: center !important;
        width: 105% !important;
    }
    section.about>div {
        padding: 20px 30px !important;
        width: 100%;
        flex-direction: column-reverse;
    }
	section.about>div>div {
    width: 100%;
}
	section.about img{margin-bottom:35px;}
    h2 {
        font-family: "urbane", sans-serif;
        font-size: 28px !important;
        font-weight: 600 !important;
        line-height: 36px !important;
        color: #011A2C !important;
    }
	a {
    display: block !important;
    text-align: center;
}
	section.clients {
    margin: 0 30px;
	overflow: visible !important;
}
	    .bottom-layer {
        width: 100%;
        left: auto;
        background: #0095ff;
        transform: skewY(-3deg);
        rotate: none ! IMPORTANT;
        height: 102% !important;
        margin-top: -2%;
    }
	      .middle-layer {
        width: 100%;
        left: auto;
        background: #1f5680;
        transform: skewY(-2.5deg);
        rotate: none ! IMPORTANT;
        height: 100.6% !important;
        margin-top: -0.5%;
    }
	.clients>div{width:100% !important;
	height:auto !important;}

.client-slider .slick-track {
    flex-direction: column;
}
	section.clients h3
 {
    font-size: 20px;}
section.clients .top-layer {
    padding: 20px 0;
}	
	/* section.clients .bottom-layer,section.clients .bottom-layer {
    display:none;
}	 */
section.solutions-info {
    margin-left: 30px;
    margin-right: 30px;
}
	section.solutions-info .btn-box a, .product-sample .btn-box a, section.market a {
    width: 100%;
}
section.clients .client-slider img {
    width: 170px;
    height: auto;
    margin: 25px auto 0px auto;
}	
section.clients .top-layer {
    --tw-shadow: none;
    --tw-shadow-colored: none;
    box-shadow: none;}	
.page-id-21 section.solutions-info h2 {
    text-align: left !important;
    margin-bottom: 20px;
}	
section.solution div.px-6 {
    padding: 0px !important;
}	
	
section.solution h3 {
    font-family: "urbane", sans-serif;
    font-size: 16px;
    line-height: 23px;

}	
.solutions-slider .slick-prev, .solutions-slider .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 96.5%;
    left: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, 33%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	z-index:111;
}	

.solutions-slider .slick-prev {
    left: 13%;
	right:auto;
}
	.solutions-slider .slick-next {
    right: 13%;
		left:auto;
}
	    .solutions-slider .slick-list.draggable
 {
        padding-bottom: 80px !important;
    }
.solutions-slider ul.slick-dots
 {
        background: #0a3a56;
        width: 84%;
        margin-left: 8%;
        min-height: 50px;
        border-radius: 25px;
        padding: 1px 0 7px 0;
    }
    .solutions-slider .slick-dots li button:before {
        opacity: 1;
        color:transparent;
        border: 1px solid #fff;
        width: 8px;
        height: 8px;
        border-radius: 48px;
        margin-top: 14px;
        line-height: 6px;
    }	
.solutions-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #fff;
	border: 1px solid #fff;
}	
    section.market .bgbox {
        padding-top: 81px;
    }
section.solution .product-sample {
    padding: 0 20px;
}	
section.market.py-20 {
    padding: 40px 0;
}	

section.market .rounded-3xl {
    border-radius: 0px;
}	
.market .p-12.text-white {
    padding-left: 0px;
    padding-right: 0px;
}	
.market .text-boxx {
    padding: 0 30px;
}	
	
	
	
section.solution h3 {
    font-family: "urbane", sans-serif;
    font-size: 16px;
    line-height: 23px;

}	
	    section.solution .slick-slide h3 {
        font-family: "urbane", sans-serif;
        font-size: 22px;
        line-height: 28px;
        color: #23272D;
			margin-bottom:20px;margin-top:10px;
    }
	.solutions-slider .slick-slide > div {
		padding: 0px 0px 10px 0px;}
	.solutions-slider .slick-slide {
    padding-left: 5px;
		padding-right: 5px;}
	section.solution .slick-track a, .markets-slider a {
    width: 187px !important;
    margin: 0 auto;
}
.markets-slider .slick-prev, .markets-slider .slick-next,.accreditation-slider .slick-prev, .accreditation-slider .slick-next,.gallery-slider .slick-prev, .gallery-slider .slick-next,.related-gallery .slick-prev, .related-gallery .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 97.5%;
    left: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, 33%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	z-index:111;
}	

.markets-slider .slick-prev,.accreditation-slider .slick-prev,.related-gallery .slick-prev {
    left: 10%;
	right:auto;
}
	.markets-slider .slick-next,.accreditation-slider .slick-next,.related-gallery .slick-next {
    right: 10%;
		left:auto;
}
.accreditation-slider .slick-prev,.gallery-slider .slick-prev ,.related-gallery .slick-prev {
	left: 15%;
	right:auto;
	margin-top: -4px;}
	.accreditation-slider .slick-next,.gallery-slider .slick-next ,.related-gallery .slick-next {
	right: 15%;
		left:auto;
	margin-top: -4px;}
	.markets-slider .slick-list.draggable,.accreditation-slider .slick-list.draggable,.gallery-slider .slick-list.draggable,.related-gallery .slick-list.draggable {
    padding-bottom: 70px !important;
}
    .markets-slider ul.slick-dots, .accreditation-slider ul.slick-dots, .gallery-slider ul.slick-dots, .related-gallery ul.slick-dots {
        background: #011c31;
        width: 70%;
        margin-left: 15%;
        border-radius: 25px;
        padding: 1px 0 7px 0;
    }	
.markets-slider .slick-dots li button:before,.accreditation-slider .slick-dots li button:before ,.gallery-slider .slick-dots li button:before,.related-gallery .slick-dots li button:before {
   
    opacity: 1;
    color: #ffffff;

}	
	    .markets-slider .slick-dots li button:before, .accreditation-slider .slick-dots li button:before, .gallery-slider .slick-dots li button:before, .related-gallery .slick-dots li button:before {
        opacity: 1;
        color: transparent;
        border: 1px solid #fff;
        width: 8px;
        height: 8px;
        border-radius: 50px;
        line-height: 6px;
        top: 4px;
    }
.markets-slider .slick-dots li.slick-active button:before,.accreditation-slider .slick-dots li.slick-active button:before,.gallery-slider .slick-dots li.slick-active button:before,.related-gallery .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #1e88e5;
	border: none;
        font-size: 9px;
        margin-top: 3px;
}		 
	    .markets-slider .slick-dots li.slick-active button:before, .accreditation-slider .slick-dots li.slick-active button:before, .gallery-slider .slick-dots li.slick-active button:before, .related-gallery .slick-dots li.slick-active button:before {
        opacity: 1;
        color: #fff;
        border: none;
        font-size: 9px;
        margin-top: 3px;
    }
	
	.gallery-slider ul.slick-dots {
        background: #011c31;
        width: 76%;
        margin-left: 12%;
        border-radius: 25px;
        padding: 1px 0 7px 0;
    }
	 .related-gallery ul.slick-dots {
        background: transparent;
        width: 76%;
        margin-left: 12%;
        border-radius: 25px;
        padding: 1px 0 7px 0;
    }
       section.market h3 {
        font-family: "urbane", sans-serif;
        font-size: 22px;
        line-height: 28px;
        color: #23272D;
    }
	.markets-slider .slick-slide > div {
		padding-top: 80px;}
	section.market .inner-card a {
    color: #fff !important;
    margin: 0 auto;
}
	.markets-slider .slick-slide {
    padding-left: 5px;
		padding-right: 5px;}
section.about.left-image > div {
    padding-top: 0px !important;
	flex-direction: column;
}
section.faqs-news {
    padding: 60px 0;
}	
.contact-form input#gform_submit_button_1 {
	width: 100%;}	
section.contact {
    padding: 90px 0;
}	
.footer-top .btn-box {
    flex-direction: column;
    width: 100%;
}	
    .footer-top > div {
        align-items: flex-start;
        padding: 40px 30px;
    }
.footer-bottom .items-center {
    align-items: flex-start !important;
}	
.footer-bottom  a {
    text-align: left;
}	
.footer-bottom .justify-end {
    justify-content: flex-start;
}	
.copyright .flex-row{
		flex-direction:column;
	}	
    section.testimonials {
        margin: 50px 30px 100px 30px;
        overflow: visible !important;
    }
	.testimonials>div{width:100% !important;
	height:auto !important;}
section.faqs-news a {
    width: 173px;
	margin: 0 auto;}
	section.relative.faqs-news .px-6 {
    padding-left: 20px;
    padding-right: 20px;
}
	section.contact h2 {
    font-family: "urbane", sans-serif;
    font-size: 36px !important;
		line-height: 44px !important;}
section.faqs-news p {
    color: #fff !important;
    font-size: 17px !important;
    font-weight: 500 !IMPORTANT;
}
	.faqs-news .bg-dark-gradient {
    padding: 50px 44px !important;
}
section.testimonials .top-layer {
    padding: 55px 0;
}	
	
section.testimonials .reviews-slider img {
    width: 150px;
    height: auto;
    margin: 25px auto 0px auto;
}	
section.testimonials .top-layer {
    --tw-shadow: none;
    --tw-shadow-colored: none;
    box-shadow: none;}	

section.testimonials div.px-6 {
    padding: 0px !important;
}

    section.testimonials p {
        font-size: 20px !important;
        line-height: 30px !important;
    }
.reviews-slider .slick-prev, .reviews-slider .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 97.5%;
    left: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, 33%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	z-index:111;
}	

.reviews-slider .slick-prev {
    left: 10%;
	right:auto;
}
	.reviews-slider .slick-next {
    right: 10%;
		left:auto;
}
	.reviews-slider .slick-list.draggable {
    padding-bottom: 40px;
}
.reviews-slider ul.slick-dots {
    background: #011e34;
    width: 60%;
    margin-left: 20%;
    border-radius: 25px;
	padding: 1px 0 7px 0;
}	
    .reviews-slider .slick-dots li button:before {
        opacity: 1;
        color: transparent;
        width: 8px;
        height: 8px;
        line-height: 6px;
        border: 1px solid #fff;
        border-radius: 50px;
		        top: 2px;
    }
.reviews-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #fff;
}		
.reviews-slider .text-white.px-12.py-14.text-center {
    padding: 30px 25px;
}	
section.hero-section:before {
    display:none;
}	
.solutions-info .btn-box a {
    width: 100%;
}	
.about .left-image {
    flex-direction: column;
}	
.page-id-127 .about > div
 {
    flex-direction: column;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    gap: 50px !important;
    margin-bottom: -35px;
    margin-top: -35px;
}
	.text-on-image .relative.z-10.w-full.flex.justify-between.items-end {
    flex-direction: column;
		        align-items: flex-start;
}
	.text-on-image .relative.z-10.w-full.flex.justify-between.items-end > div{
    width: 100% !important;
		max-width: 100%;
}
	.text-on-image .relative.z-10.w-full.flex.justify-between.items-end  a{
    width: 100% !important;
		max-width: 100%;
		margin-top:20px;
}
	.accreditation .w-\[1280px\] {
    width: 100%;
}
.accreditation .top-layer {
    width: 100%;
    border-radius: 0px;
    padding: 50px 0;
}	
.accreditation h3, .accreditation p, .accreditation a {
    margin-left: 30px;
    margin-right: 30px;
}	
.page-id-127 .about > div.left-image {
    gap: 20px !important;
}	
.page-id-127 .team a {
    margin-top: 25px;
}	
.page-id-127 .team h3,.page-id-127 .team p,.page-id-127 .team a	{margin-left: 20px;
    margin-right: 20px;}
	
.page-id-127 .faqs-news {
    margin-top: 15px !important;
}	
.breadcrumb a {
    text-align: left;
    display: inline-block !important;
    color: #fff !important;
    font-weight: 300 !important;
    font-size: 12px !important;
}	
.breadcrumb {
    margin-top: -125px !important;
    margin-bottom: 120px !important;
    margin-left: 10px;
    margin-right: 10px;
}
section.image-boxes {
    padding-top: 0px;
    padding-bottom: 0px;
	padding-left: 15px;
    padding-right: 15px;
}
	
section.image-boxes .team-grid {
    margin-left: -30px;
    margin-right: -30px;
    padding: 0px !important;
    gap: 30px;
}
.page-id-194 section.solutions-info {
    margin-top: 30px;
    margin-bottom: 0px;
}
.page-id-194	section.page-header {
    margin-bottom: 60px;
}
	section.faqs-news {
    margin-top: 50px;
}
.Cta .bgbox {
    padding-left: 20px;
    padding-right: 20px;
}
.about-on-slider > div > div {
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0px !important;
}	
.about-on-slider {
    margin-top: -135px !important;
}	
.about-on-slider .w-\[40\%\] {
    display: none;
}	
.about-on-slider {
    margin-bottom: -115px;
}	
button.filter-btn {
    width: 100%;
    margin-bottom: -10px;
}	
.post_content .w-\[1100px\] {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
}	
section.post_content h1 {
font-size: 24px !important;}	
section.post_content p {
    flex-direction: column;
}	
	.thumb-slider{display:none;}
.w-\[1100px\],.w-\[1200px\],.w-\[1280px\],.w-\[1000px\],.w-\[900px\] {
    width: 100% !important;
}	
.gallery-slider img.silk-item
 {
    height: auto ! IMPORTANT;
    width: 95%;
}	
.related-gallery {
    margin-left: -30px;
    margin-right: -30px;
}	
.related-gallery .bg-white {
	margin: 0 10px;}	
section.related-posts {
    padding-bottom: 20px;
}
	section.related-posts div.text-center a{
    margin-bottom: 20px;
		margin-left: 0px !important;
}
section.team > div.text-center {
    padding-left: 20px;
    padding-right: 20px;
}	
.page-id-166 section.faqs-news,.page-id-176 section.faqs-news
 {
    margin-top: 0px;
}	
.page-id-167 section.about,.page-id-173 section.about,.page-id-176 section.about,.page-id-213 section.about {
    padding-top: 0;
}	
.page-id-167 section.page-header,.page-id-173 section.page-header,.page-id-176 section.page-header,.page-id-213 section.page-header{
    margin-bottom: 20px;
}	
.page-id-167 section.about.pb-\[110px\],.page-id-173 section.about.pb-\[110px\],.page-id-176 section.about.pb-\[110px\],.page-id-213 section.about.pb-\[110px\] {
    padding-bottom: 50px;
}	
.page-id-167 section.about a ,.page-id-173 section.about a,.page-id-176 section.about a,.page-id-213 section.about a {
    width: 100%;
}
.page-id-167	section.relative.faqs-news {
    margin-top: 10px;
}
	.page-id-177	section.relative.faqs-news {
    margin-top: 30px;
}
  .page-id-174  section.solutions-info h2, .page-id-270  section.solutions-info h2 {
		text-align: center;}	
 section.text-boxes div.flex-row {
    flex-direction: column;
}
 section.text-boxes.pb-\[100px\] {
    padding-bottom: 30px;
}
 section.text-boxes.py-\[100px\] {
    padding-top: 30px;
    padding-bottom: 50px;
}	
section.faqs {
    padding-left: 20px;
    padding-right: 20px;
}	
  .page-id-175  section.solutions-info h2, .page-id-214  section.solutions-info h2 {
		text-align: center;}	
    section.market.py-20 {
        padding: 20px 0;
    }	
.page-id-175 section.solutions-info.pt-\[70px\].pb-\[70px\] {
    padding-top: 50px;
    padding-bottom: 10px;
}	
 .page-id-177   section.solutions-info h2 , .page-id-178   section.solutions-info h2 {
		text-align: center;}	
.page-id-177 section.solutions-info.pt-\[100px\].pb-\[70px\],.page-id-178 section.solutions-info.pt-\[100px\].pb-\[70px\] {
    padding-top: 80px;
    padding-bottom: 50px;
}	
.page-id-177 section.testimonials {
    margin-top: 70px;
    margin-bottom: 70px;
}	
section.solution.boxed {
	border-radius: 0;}
	section.solution.boxed h2, section.solution.boxed p{padding-left:20px;padding-right:20px;}
.page-id-178 section.Cta.market
 {
    margin-top: 34px;
}	
#case-gridd .case-item {
    flex-direction: column;
}
#case-gridd .case-item > div {
    width: 100%;
    padding-left: 0;
}
	#case-gridd .case-item > div:first-child{}
div#case-gridd {
    padding-top: 18px;
}	
    #case-gridd .case-item {
		padding: 0;}	
#case-gridd .case-item > div:last-child {
    padding: 30px 20px;
}	
.page-id-270 section.contact {
	margin-top: -60px;}	
 .single-post   section.post_content p.items-center {
        flex-direction: row;
    }	
.single-post	.border-t a {
    display: inline-flex !important;
}
.related-gallery .slick-prev {
        left: 15%;
        right: auto;
        margin-top: 7px;
    }
.related-gallery .slick-next {
        right: 15%;
        left: auto;
        margin-top: 7px;
    }
.related-gallery .slick-dots li button:before {
        opacity: 1;
        color: #1e88e563;
    }	
    section.solutions-info h2
 {
	 text-align: center;}
.page-id-284 section.Cta {
    margin-top: 30px;
    margin-bottom: 30px;
}
    section.contact-sec {
        margin-top: 50px;
        margin-bottom: -50px;
    }
    #light-hero section.page-header.hero-section > div {
        padding: 90px 15px 60px 15px;
        text-align: center !important;
    }
	.shadow-xl {
    --tw-shadow: 0px 0px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
    --tw-shadow-colored: 0 0px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
section.contact-sec .bg-white {
    margin-top: -70px;
}	
 .page-id-215  section.faqs-news,.page-id-216  section.faqs-news {
        margin-top: 20px;
    }	
button#searchicon {
    color: #b7b7b7;
    position: absolute;
    right: 60px;
    left: auto;
    bottom: auto;
    top: 36px;
    z-index: 111;
    font-size: 24px;
}	
.about a {
    width: 100%;
}	
.team .p-6 {
    padding: 20px 15px;
}
	    .page-id-127 .team  .slick-track h3{
        margin-left: 0;
        margin-right: 0px;
    }
	a.px-10	{padding-left:0px;padding-right:0px;min-width: 110px;}
	.page-id-21 section.market.py-20 {
    padding-bottom: 40px;
}
	section.contact .contact-form
 {
    margin-left: 0;
}
	.page-id-121 #gform_fields_2 input, .page-id-121 #gform_fields_2 textarea, .page-id-121 #gform_fields_2 select, .page-id-121 #gform_fields_1 input, .page-id-121 #gform_fields_1 textarea,.page-id-121 #gform_fields_1 select {
		background: #4f93c9;}
	
	.copyright .flex.flex-row.gap-\[50px\] {
    gap: 15px;
}
.contact .px-6 {
    padding-left: 30px;
    padding-right: 30px;
}	
.footer-bottom .px-6 {
    padding-left: 35px;
    padding-right: 35px;
}	
.footer-bottom li a, .footer-bottom p, .footer-bottom div {
	font-size: 13px !important;}	
	.footer-bottom li {
		margin-bottom:7px;
	}	
	
.footer-bottom .grid > div {
    margin-bottom: 30px;
}	
.footer-bottom	img.mt-\[35px\] {
    margin-top: 20px !important;
}
.footer-bottom	.space-y-3.mb-6 {
    margin-bottom: 9px;
}
.copyright {
    margin-top: -50px;
}	
.accreditation h3 {
    font-size: 28px;
    font-weight: 600;
    line-height: 50px;
}	
.accreditation h3, .accreditation p, .accreditation a
 {
	 margin: 0 auto;}	
.team .markets-slider .slick-slide h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    margin-top: -5px;
    margin-bottom: 0px;
    color: #23272D;
}	
.team-grid span.text-black\/80.text-sm {
    font-size: 16px;
    line-height: 28px;
    color: #011A2C;
    font-weight: 300;
}	
    .team .markets-slider .slick-list.draggable {
        padding-bottom: 35px !important;
    }	
   .team .markets-slider ul.slick-dots {
        background: #011c31;
        width: 84%;
        margin-left: 8%;
		min-height: 50px;}	
 .team .markets-slider .slick-dots li {
	margin-top: 16px !important;}	
    .team .markets-slider .slick-prev,.team .markets-slider .slick-next {
  top: 96.5%;}	
    .team .markets-slider .slick-prev {
        left: 12%;
        right: auto;
    }
	  .team  .markets-slider .slick-next {
        right: 12%;
        left: auto;
    }
.about-on-slider .text-on-image h3 {
    font-size: 28px;
	line-height: 36px;}	
.about-on-slider .text-on-image p {
    padding-right: 0;
}	
    .page-header h1 {
        padding-right: 0 !important;
    }	
.page-id-194	section.solutions-info .px-6 {
    padding: 0;
}
 .page-id-166   section.testimonials {
		margin: -40px 30px 0px 30px;}	
  .page-id-174   section.testimonials {
		margin: 0px 30px 0px 30px;}	
.dark .markets-slider ul.slick-dots, .light .markets-slider ul.slick-dots {
    background: transparent;
}	
section.solutions-info.pt-\[100px\] .max-w-\[1000px\].mx-auto.px-6 {
    padding-left: 0px;
    padding-right: 0px;
}	
section.contact-sec .bg-white {
    width: 100%;
    margin-left: 0;
}	
div#light-hero a {
    width: 100%;
}	
div#light-hero .page-header {
    padding-left: 15px;
    padding-right: 15px;
}	
	.slick-dots li.slick-active button:before{
		        border: none !important;
        font-size: 10px !important;
        margin-top: 2px !important;
	}	
	    .solutions-slider .slick-dots li.slick-active button:before {
        border: none !important;
        font-size: 10px !important;
        margin-top: 16px !important;
    }
	.gform-theme--framework .gform_validation_errors .gform_submission_error {
		flex-direction: row !important;}
	.page-id-241 .about-on-slider h2 {
    display: none;
}
.page-id-241 section.case-studies.py-20 {
    margin-top: 50px;
}
	
	
	
	
	
}
