<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'Proxima Nova Alt Rg';
    src: url('../fonts/ProximaNovaA-Bold.woff2') format('woff2'),
        url('../fonts/ProximaNovaA-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('../fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('../fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Th';
    src: url('../fonts/ProximaNovaA-Thin.woff2') format('woff2'),
        url('../fonts/ProximaNovaA-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNova-Extrabld.woff2') format('woff2'),
        url('../fonts/ProximaNova-Extrabld.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('../fonts/ProximaNova-Black.woff2') format('woff2'),
        url('../fonts/ProximaNova-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Lt';
    src: url('../fonts/ProximaNovaA-Light.woff2') format('woff2'),
        url('../fonts/ProximaNovaA-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNovaT-Thin.woff2') format('woff2'),
        url('../fonts/ProximaNovaT-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

body{
    font-family: 'Proxima Nova Rg', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #091347;
}
*, ::after, ::before {
    box-sizing: border-box;
}
ul{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.page-title-wrapper{
  margin-top: 40px;
}
.container, .navigation, .header.content, 
.page-main, .page-header .header.panel, 
.footer.content{
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1170px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.fw-600{
    font-weight: 600;
}
.fs-16{
  font-size: 16px;
}
.fs-18{
  font-size: 18px;
}
.fs-20{
  font-size: 20px;
}
.fs-22{
  font-size: 22px;
}
.no-margin{
  margin: 0 !important;
}
.mb-10{
  margin-bottom: 10px !important;
}
.mb-30{
  margin-bottom: 30px !important;
}
.mb-50{
  margin-bottom: 50px !important;
}
.mb-0{
  margin-bottom: 0 !important;
}
.mt-auto{
  margin-top: auto;
}
.mt-0{
  margin-top: 0 !important;
}
.mt-30{
  margin-top: 30px !important;
}
.mt-50{
  margin-top: 50px !important;
}
.text-white{
  color: #ffffff;
}
.text-red{
  color: #DD0E0E;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.bg-dark{
  background-color: #091347;
}
.bg-red{
  background-color: #DD0E0E;
}
.section-tb-padding, .section-tb-padding-large{
  padding-top: 100px;
  padding-bottom: 100px;
}
.section-tb-padding-medium{
  padding-top: 70px;
  padding-bottom: 70px;
}
.section-all-padding-small{
  padding: 50px;
}
.section-tb-padding-small{
  padding-top: 50px;
  padding-bottom: 50px;
}
.section-t-padding-small{
  padding-top: 50px;
}
.section-t-padding-medium{
  padding-top: 70px;
}
.section-b-padding-medium{
  padding-bottom: 70px;
}
p.content{
  font-size: 22px;
}
.no-padding{
  padding: 0 !important;
}
.pt-0{
  padding-top: 0 !important;
}
.pb-0{
  padding-bottom: 0 !important;
}
.d-inline-block{
  display: inline-block;
}
.d-block{
  display: block;
}
.cms-about-us .column.main, .cms-our-customers .column.main{
  padding-bottom: 0;
}
.certificate-list{
  margin-top: 20px;
}
.Independent-section.section-tb-padding{
  padding-bottom: 60px;
}
.certificate-list.test-highlight-content2 ul li a{
  color: #ffffff;
}
.certificate-list.test-highlight-content2 ul li a:hover{
  color: #DD0E0E;
}
.certificate-list.test-highlight-content2 ul li:before{
  background: #ffffff;
}
.test-highlight-content2 ul li ul {
  margin-top: 10px;
}
.test-highlight-content2 ul li ul li::before {
  background: transparent;
  border: 2px solid #091347;
}
.cms-page-view .test-highlight-content2 ul li::before{
  top: 0.7rem;
}
/* titles */
.medium-title{
    font-size: 25px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
}
.extra-medium-title{
  font-size: 22px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 15px;
}
.small-title{
  font-size: 20px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 15px;
}
.extra-small-title{
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 15px;
}
.section-title{
  font-size: 45px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 17px;
  line-height: 50px;
}
/* circles */
.circle-medium{
  width: 130px;
  height: 130px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #000000;
  border-radius: 50%;
  font-weight: 600;
  text-decoration: none;
}
.circle-large{
  width: 146px;
  height: 146px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #000000;
  border-radius: 50%;
  font-weight: 600;
  text-decoration: none;
}
.service-block .circle-medium a, .service-block .circle-large a{
  color: #DD0E0E;
}
.service-block .circle-medium:hover a, .service-block .circle-large:hover a{
  color: #ffffff;
}
.circle-medium.circle-outline-red, .circle-large.circle-outline-red{
  border-color: #DD0E0E;
  color: #DD0E0E;
}
.circle-large.circle-outline-red.bg-white {
  background-color: #fff;
}
a.circle-large.circle-outline-red.bg-white:hover {
    background-color: #fff;
    color: #DD0E0E;
    text-decoration: underline;
}
.test-highlight-content2.ul-resources ul li:before {
  background:#fff;
}
a.circle-large.circle-outline-red:hover{
  background-color: #DD0E0E;
  color: #FFFFFF;
  text-decoration: none;
}
a.circle-large.circle-outline-white:hover{
  background-color: #FFFFFF;
  color: #DD0E0E;
  text-decoration: none;
}
.circle-medium.circle-outline-red:hover {
  background-color: #DD0E0E;
  color: #ffffff;
}
.circle-medium.circle-red, .circle-large.circle-red{
  background-color: #DD0E0E;
  color: #FFFFFF;
}
.circle-medium.circle-white, .circle-large.circle-white{
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #DD0E0E;
}
.circle-medium.circle-outline-white, .circle-large.circle-outline-white{
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.circle-medium.circle-outline-white:hover{
  background-color: #FFFFFF;
  color: #DD0E0E;
}
.circle-medium.circle-bg-white, .circle-large.circle-bg-white{
  background-color: #FFFFFF;
}
.circle-medium.circle-bg-red, .circle-large.circle-bg-red{
  background-color: #DD0E0E;
}
.circle-medium.circle-outline-dark, .circle-large.circle-outline-dark{
  border-color: #091347;
  color: #091347;
}

.block-row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
}
.block-col{
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
}

.block-col-2&gt;*{
  width: 50%;
}
.block-col-3&gt;*{
    width: 33.333333%;
}
.block-col-4&gt;*{
    width: 25%;
}
.column-4{
    width: 33.33333333%;
}
.column-8{
    width: 66.66666667%;
}
.flex-row{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
}

.top-header-banner img {
  display: block;
}
/* product page css*/

.dark-overflow{
  position: relative;
  z-index: 1;
}
.dark-overflow:after{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 4, 58, 0.6);
  z-index: -1;
}
.product-block{
  margin-bottom: 18px;
}
.out-product-page-heading {
  font-size: 22px;
  text-align: center;
  margin-bottom: 30px;
}
.product-fluid-block .product-block .product-detail{
  padding: 70px 15px;
}
.product-fluid-block .product-block .product-inner{
    background-repeat: no-repeat;
    background-size: cover !important;
}
.product-block .product-detail {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 1;
}
.product-block .product-title{
  font-size: 45px;
  margin-top: 0;
  margin-bottom: 35px;
  color: #ffffff;
}
.product-block .product-medium-title{
  font-size: 30px;
  margin-top: 0;
  margin-bottom: 32px;
  color: #ffffff;
}

.product-block img{
  max-width: 100%;
  height: auto;
  display: block;
  width: 100%;
}
.page-title-wrapper .page-title{
  display: block !important;
  text-align: center;
  color: #DD0E0E;
  font-weight: 600;
}
.product-column-block{
  margin-top: 56px;
}
.product-column-block .product-detail{
    padding: 52px 20px 73px 20px;
}
.product-column-block .product-inner{
  border-radius: 20px;
  background-repeat: no-repeat !important;
  width: 100%;
  background-size: cover !important;
  background-position: 0 0 !important;
  height: 100%;
}
.product-column-block .product-detail .circle-large{
  position: absolute;
  bottom: -73px;
  font-weight: 600;
}
.product-column-block .product-inner img, .product-column-block .product-inner.dark-overflow:after{
  border-radius: 20px;
}

/* what we do page css */
.products-section{
  padding-top: 100px;
  padding-bottom: 100px;
}
.cms-what-we-ivdo .products-section{
  padding-bottom: 50px;
}
.products-section .section-title{
  color: #DD0E0E;
}
.mobile-nav-scroll-links{
  display: none;
}
.icon-box-style{
  background-color: #ffffff;
  box-shadow: rgba(0,0,0,0.15) 0 5px 10px;
  border-radius: 20px;
  padding: 73px 35px 35px 35px;
  text-align: center;
  margin-top: 73px;
  position: relative;
}
.icon-box-style .icon {
  width: 50px;
}
.icon-circle{
  position: absolute;
  top: -73px;
  left: 50%; 
  transform: translateX(-50%);
}
.icon-box-style p{ 
  margin-bottom: 0;
  margin-top: 13px;
}
.service-product-block .content-right p a{
	color: #ffffff;
	text-decoration: underline;
}
.service-product-block .content-right p a:hover{
	opacity: 0.8;
}
.product-search {
  margin-top: 37px;
  text-align: center;
}
.box-style2{
  background-color: #ffffff;
  border-radius: 20px;
  padding: 24px;
  height: 100%;
}
.box-style2 .box-title{
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  color: #DD0E0E;
  margin-top: 0;
  margin-bottom: 5px;
  min-height: 48px;
}
.box-style2.box-blue{
  background-color: #091347;
}
.box-style2.box-blue *, .box-style2.box-red *{
  color: #ffffff;
}
.box-style2.box-red{
  background-color: #DD0E0E;
}
.box-blue .list-style &gt; li:after, .box-red .list-style &gt; li:after{
  background-color: #ffffff;
}
.list-style &gt; li{
  margin-bottom: 20px;
  position: relative;
  padding-left: 18px;
}
.list-style &gt; li:after{
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  background-color: #091347;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.sub-list-style{
  margin-top: 10px;
}
.sub-list-style li{
  margin-bottom: 5px;
  position: relative;
  padding-left: 18px;
}
.sub-list-style li:last-of-type, .list-style &gt; li:last-of-type{
  margin-bottom: 0;
}
.sub-list-style li:after{
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  background-color: #091347;
  width: 8px;
  height: 2px;
}
.left-content-part p{
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 40px;
}
.media-block img{
  display: block;
}
.four-column-block {
    margin-top: 57px;
}
.bottom-part{
  margin-top: 75px;
}
.block-row.bottom-part {
  margin-left: -30px;
  margin-right: -30px;
}
.bottom-part&gt;.block-col {
    display: flex;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
}
.bottom-part&gt;.block-col p{
  font-size: 22px;
  margin-bottom: 0;
  margin-right: 25px;
}
.content-small-title {
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
}
.service-product-block{
  color: #FFFFFF;
}
.service-product-block .block-row{
  align-items: center;
  margin-bottom: 50px;
  margin-left: 0;
  margin-right: 0;
}
.service-product-block .block-row:last-of-type{
  margin-bottom: 0;
}
.service-product-block .content-right {
  padding-left: 80px;
}
.service-product-block .section-title-block{
  margin-bottom: 50px;
  text-align: center;
}
.service-product-block .content-right p, .service-product-block .sub-content{
  margin-bottom: 0;
  font-size: 22px;
}
.hover-circle-dark{
  position: relative; 
}

.hover-circle-dark .icon-hover-box {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #091347;
  border-radius: 50%;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.hover-circle-dark:hover .icon-hover-box{
  opacity: 1;
  visibility: visible;
}
.hover-circle-dark .icon-hover-box a{
  color: #ffffff;
}

.icon-white-circle .circle-medium img{
  max-width: 60px;
}
.random-section .content-part{
  padding-left: 60px;
}
.random-section .content-part p{
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 40px;
}
.random-section .content-part p:last-of-type{
  margin-bottom: 0;
}
.random-section .content-part .section-title{
  margin-bottom: 28px;
  color: #DD0E0E;
}
.Quote-block{
  margin-top: 40px;
  position: relative;
  padding: 20px 40px;
}
.Quote-block p{
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 0;
}
.quote {
  width: 60px;
  height: 30px;
}
span.quote-left{
  transform: rotate(-180deg);
}
span.quote-left, span.quote-right{
  position: absolute;
  left: -10px;
  top: 0;
}
span.quote-right{
  left: auto;
  right: -10px;
  bottom: 0;
  top: auto;
}

/* our customers */
.our-customers-section .section-title-main p{
  font-size: 22px;
}
.customer-slider-title, .medix-page-title {
    text-align: center;
    padding: 100px 30px;
}
.customer-slider-title .section-title, .slider-bottom-content .section-title, .medix-page-title .section-title{
  color: #DD0E0E;
}
.customer-slider-title .slider-sub-content, .slider-bottom-content .slider-sub-content, .medix-page-title .sub-content{
  font-size: 22px;
  margin-bottom: 0;
}
.medix-cms-content-wrapper p{
  font-size: 18px;
}
.customer-media{
  max-width: 600px;
  width: 100%;
  margin-right: 25px;
}
.customer-test-wrapper .item{
  display: flex;
  align-items: center;
  background-color: rgba(211, 0, 46, 0.7);
  color: #ffffff;
  padding: 95px 95px 140px 95px;
  height: 100%;
}
.customer-test-wrapper .owl-item.active.center .item{
  background-color: rgba(211, 0, 46, 1);
}
.customer-test-wrapper .customer-title{
  font-size: 40px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 22px;
}
.customer-test-wrapper .customer-desc {
    font-size: 25px;
    margin-bottom: 0;
}
.customer-test-wrapper .owl-stage {
  display: flex;
}
.customer-test-wrapper .owl-item{
  width: 70% !important;
} 
.slider-bottom-content{
  text-align: center;
  padding: 55px 30px;
  background-color: #F2F2F2;
}
.slider-bottom-content .container {
    max-width: 730px;
}
.customer-test-wrapper .owl-nav{
  position: absolute;
  top: 50%;
  width: 78%;
  margin: 0;
  transform: translate(-50%, -50%);
  left: 50%;
}
.customer-test-wrapper .owl-nav button{
  position: absolute;
  left: 0;
  top: 0;
  font-size: 50px !important;
  color: #DD0E0E !important;
  border: 2px solid #DD0E0E !important;
  transform: translate(-50%, -50%);
  background-color: #FFFFFF !important;
  height: 80px;
  width: 80px;
  border-radius: 50% !important;
}
.customer-test-wrapper .owl-nav button.owl-next{
    right: 0;
    left: 99%;
}
.customer-test-wrapper.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    bottom: 40px;
    width: 100%;
}
.customer-test-wrapper .owl-nav button span{
  position: relative;
    top: -2px;
    left: -2px;
}
.customer-test-wrapper .owl-dots .owl-dot span{
  background: #800016;
}
.customer-test-wrapper .owl-dots .owl-dot.active span, .customer-test-wrapper .owl-dots .owl-dot:hover span{
  background: #ffffff;
}

/* join the team css */
.our-people-block{
  margin-top: 52px;
}
.our-people-box {
    background-color: #ffffff;
    padding: 15px 20px 115px 15px;
    position: relative;
    border-radius: 20px;
    margin-bottom: 73px;
}
.our-people-box .avatar{
  text-align: center;
}
.our-people-box .avatar&gt;* {
  border-radius: 50%;
}
.our-people-name {
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 22px;
  color: #DD0E0E;
}
.our-people-box .circle-large{
  position: absolute;
  left: 50%;
  bottom: -73px;
  background-color: #ffffff;
  transform: translateX(-50%);
}
.modal-popup{
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(255, 255, 255, 0.7);
}
.modal-slide .modal-inner-wrap{
    max-width: 960px;
    border-radius: 20px;
    border: 1px solid #333333;
    box-shadow: none;
}
.modal-slide .action-close{
  padding: 0;
  top: 10px;
  right: 10px;
}
.modal-popup .action-close:before{
    border: 2px solid #DD0E0E;
    border-radius: 50%;
    color: #DD0E0E;
}
.modal-popup .action-close:hover:before{
  background-color: #DD0E0E;
  color: #ffffff;
}
.modal-popup .about-person{
    font-weight: 600;
    margin-top: 0;
    font-size: 20px;
}

/* subscribe form css */ 
.contact-index-index .newsletter-sec{
  padding-top: 0;
}
.newsletter-sec {
  padding-top: 96px;
  padding-bottom: 177px;
}
.newsletter .mage-error{
  margin-bottom: 15px;
}
.newsletter-sec .block.newsletter, .newsletter-sec .block.newsletter .field.newsletter{
max-width: 100%;
width: 100%;
}
.block.newsletter .field .control:before{
display: none;
}
.newsletter-sec .mdx-newslette-title{
font-size: 45px;
  font-weight: 600;
  color: #DD0E0E; 
  margin-bottom: 23px;
  margin-top: 0;
}
.newsletter-sec .field.newsletter input[type="email"], 
.newsletter-sec .field.newsletter input[type="text"]{
 border-color: #091347;
  border-radius: 24px;
  height: 48px;
  padding: 10px;
  border-width: 2px;
  margin-bottom: 25px;
  margin-right: 0;
}
.newsletter-sec .field.newsletter .field{
  width: 49.2%;
  float: left;
  margin-right: 0;
}
.newsletter-sec .field.newsletter .field:first-of-type{
  margin-right: 15px;
}
.newsletter-sec .field.newsletter .field:last-of-type{
  width: 100%;
}
.newsletter-sec .field.newsletter div.mage-error {
  margin: -15px 0 5px 5px;
}
.newsletter-sec .field.newsletter input[type="email"]::placeholder, 
.newsletter-sec .field.newsletter input[type="text"]::placeholder{
color: #091347;
}

.newsletter-sec .form.subscribe {
position: relative;
padding-bottom: 47px;
}
.newsletter-sec .form.subscribe .actions{
position: absolute;
top: 100%;
left: 0;
}
.newsletter-sec .form.subscribe .actions button{
width: 130px;
height: 130px;
display: inline-flex;
align-items: center;
justify-content: center;
border: 2px solid #DD0E0E;
background-color: #ffffff;
  color: #DD0E0E;
border-radius: 50%;
}
.newsletter-sec .form.subscribe .actions button:hover{
  background-color: #DD0E0E;
  color: #FFFFFF;
}
.field.newsletter label[for="agree"]{
padding-left: 40px;
}
.agree-chkbox {
display: block;
position: relative;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.agree-chkbox input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.checkmark {
position: absolute;
top: 0;
left: 0;
height: 25px;
width: 25px;
border: 2px solid #DD0E0E;
border-radius: 50%;
}
.checkmark:after {
content: "";
position: absolute;
display: none;
}
.agree-chkbox input:checked ~ .checkmark:after {
display: block;
}
.agree-chkbox .checkmark:after {
left: 7px;
  top: 3px;
  width: 7px;
  height: 12px;
  border: solid #DD0E0E;
  border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.cms-sars-cov-2-related-products .anchors a{
  color: #091347;
}
.cms-sars-cov-2-related-products .anchors a:hover{
  color: #DD0E0E;
}
.list-dots-style ul li{
    position: relative;
    padding-left: 10px;
    margin-bottom: 16px;
    font-size: 16px;
}
.list-dots-style ul li:before {
    content: "";
    position: absolute;
    top: 5px;
    -ms-transform: translate(-1rem,0);
    transform: translate(-1rem,0);
    left: 0;
    width: 10px;
    height: 10px;
    background: #091347;
    border-radius: 50%;
}
.list-dots-style .newsdetail ul li:before{
    display: none;
}


.list-dots-style ul li a{
  color: #091347;
}
.news .info-content p a{
  color: #DD0E0E;
}

/* contact page */
#contact-inquery-popup {
  max-height: 80vh;
  overflow-y: auto;
}
.contact-index-index #contact-inquery-popup .hbspt-form{
margin-top: 20px;
}
.enquiry-btn .btn-style {
  background-color: #091347;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 30px;
  display: inline-block;
  font-weight: 600;
  margin-top: 20px;
  cursor: pointer;
}
.call-field{
  margin-bottom: 15px;
}
.call-field label {
  font-weight: 600;
  width: 150px;
  display: inline-block;
}
.table-block td a{
  color: #DD0E0E;
}
.ofc-list-wrapper{
  padding: 65px 0;
}
.ofc-list-wrapper .section-title{
  margin-bottom: 45px;
}
.contact-form-section{
  background-color: #DD0E0E;
  padding: 40px 0;
}
.contact-index-index .contact-form-section .form.contact {
  max-width: 100%;
  width: 100% !important;
}
.contact-medix-content .section-title{
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}
.contact-medix-content.section-tb-padding{
  padding-top: 0;
  padding-bottom: 20px;
}
.contact-medix-content.section-tb-padding .map-section{
  padding-top: 40px;
}
.form.contact .fieldset legend{
  width: 100%;
  margin-left: 0;
  font-size: 45px;
  font-weight: 600;
  color: #ffffff;
}
.form.contact .fieldset .field {
  width: calc(50% - 15px);
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 1px;
}
.form.contact .fieldset .field:nth-child(2n) {
  margin-right: 0;
  width: 50%;
}
.form.contact .field .control, .form.contact .fieldset .field.topic, .form.contact .fieldset .field.comment{
  width: 100%;
}
.form.contact .field .label{
  display: none;
}
.form.contact .field .control input, .form.contact .field .control select{
  height: 45px;
  border: none;
  padding: 0 30px;
}
.form.contact .field .control select{
  color: #adadad;
  font-weight: 600;
}
.form.contact .field .control input::placeholder, .form.contact .field .control select::placeholder, 
.form.contact .field .control textarea::placeholder{
  color: #adadad;
  font-weight: 600;
}
.form.contact .field .control textarea{
  min-height: 170px;
  padding: 30px;
}
.form.contact .action.submit{
    width: 130px;
    height: 130px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ffffff;
    background-color: transparent;
    color: #ffffff;
    border-radius: 50%;
}
.form.contact .field.terms label{
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
  padding-left: 40px;
}
.form.contact .actions-toolbar{
  margin-left: 0 !important;
}
.form.contact .field.terms .checkmark, .form.contact .field.terms .agree-chkbox .checkmark:after{
  border-color: #ffffff;
}

.form.contact .mage-error{
  color: #ffffff;
}
.distributorcity_title form {
  display: flex;
  align-items: center;
  padding: 0 0 15px 0 !important;
}
.distributorcity_title form .sub-title{
  font-weight: 600;
  margin: 0 10px 0 0;
}
.distributor-index-index .page-title{
  margin-top: 27px; 
}
.distributor-index-index .page-title&gt;*{
  padding-bottom: 10px;
  border-bottom: 1px solid #DDDDDD;
}
.distributor_block .distributor_list{
  max-height: 800px;
    overflow: auto;
}
.distributor_list .distributor{
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #f5f5f5;
}
.distributor_list .distributor&gt;*{
  width: 50%;
}
.distributor_list .distributor p{
  font-size: 16px;
}
.distributor_list .distributor a{
  color: #DD0E0E;
}
.distributor.odd{background-color: #f2f2f2;}

/* faq page */
.faq-accordion{
  margin-bottom: 30px;
}
.faq-accordion:last-of-type{
  margin-bottom: 0;
}
.faq-accordion .faq-title{
  font-size: 22px;
  color: #DD0E0E;
  padding: 8px 10px;
  cursor: pointer;
  position: relative;
}
.faq-accordion-title {
    font-size: 22px;
    line-height: 33px;
    font-weight: 600;
    padding: 7px 0;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
}
.faq-panel{
  border: 1px solid transparent;
}
.faq-accordion .faq-body{
  padding: 20px;
  display: none;
}
.faq-accordion .faq-body p{
  margin-bottom: 0;
}
.faq-accordion .faq-body a{
  color: #DD0E0E;
}
.faq-panel.active .faq-title{
  background-color: #091347;
  color: #ffffff;
  font-weight: 600;
}
.faq-panel .faq-title:after{
  content: "";
  position: absolute;
  top: 18px;
  right: 15px;
  border: solid #DD0E0E;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: all 0.3s;
}
.faq-panel.active .faq-title:after{
  border-color: #FFFFFF;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.faq-panel.active{
  border-color: #091347;
}
.faq-search-wrapper .faq-search{
    background-color: #f2f2f2;
    border-radius: 20px;
    border: 0;
    min-height: 40px;
    padding: 10px 20px;
}
.faq-search-wrapper .faq-search::placeholder{
  color: #091347;
}
.faq-search-wrapper .search-field{
  display: flex;
  margin-bottom: 50px;
}
.faq-search-wrapper .faq-btn{
    background-color: #DD0E0E;
    border: 0;
    min-height: 40px;
    color: #ffffff;
    width: 300px;
    border-radius: 20px;
    font-weight: 600;
    margin-left: 24px;
    padding: 10px 20px;
}

/* about us page css */
.grow-year-block{
  margin-top: 60px;
}
.grow-year-block .list {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.grow-year-block .list li {
    width: 117px;
    text-align: center;
    padding: 0 14px;
    position: relative;
    padding-top: 40px;
    margin-top: 30px;
}
.grow-year-block .list:after{
  content: "";
  position: absolute;
  top: 87px;
  left: 80px;
  width: calc(100% - 120px);
  height: 2px;
  background-color: #ffffff;
}
.grow-year-block .list li .location {
  font-weight: 600;
}
.grow-year-block .list li .year{
    font-size: 26px;
    font-weight: 600;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.grow-year-block .list li:first-of-type{
  margin-right: auto;
  width: 173px;
  padding: 70px 0 0 0;
  margin-top: 0;
}
.grow-year-block .list li:first-of-type .year{
  font-size: 55px;
  line-height: normal;
}
.grow-year-block .list li:first-of-type .location{
  font-size: 30px;
}
.grow-year-block .list li .rounded-circle{
  width: 37px;
  height: 37px;
  background-color: #ffffff;
  border-radius: 50%;
  display: inline-block;
}
.grow-year-block .list li:hover .year{
  font-size: 55px;
  line-height: normal;
}
.grow-year-block .list li:hover{
  padding: 70px 0 0 0;
  margin-top: 0;
  width: 173px;
}
.grow-year-block .list li:hover .location{
  font-size: 30px;
}

/* news page css */

.contact-form-iframe{
  width: 100%;
}

/* map css */
.map-section{
  padding: 80px 0;
}
.map-section .mdx-title{
    font-size: 40px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 40px;
    line-height: 50px;
    color: #DD0E0E;
}
.location-detail-block{
  margin-top: 60px;
}
.location-detail-block .block-col{
  cursor: pointer;
}
.location-detail-block .location-title{
  font-size: 22px;
  color: #DD0E0E;
  font-weight: 600;
  margin-top: 0;
  padding: 5px;
}
.location-detail-block p{
  word-break: break-all;
  padding: 5px;
}
.location-detail-block p a{
  color: #DD0E0E;
}

.location-detail-block .block-col.active&gt;*{
  background-color: #DD0E0E;
  color: #ffffff;
}
.location-detail-block .block-col.active p a{
  color: #ffffff;
  text-decoration: underline;
}
.contact-index-index .hbspt-form{
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1170px;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  border: 1px solid #dddddd;
  /* background-color: rgb(247, 247, 247, 0.4); */
  margin-top: 50px;
}

.contact-index-index .pin-main .pin:before, 
.contact-index-index .pin-main .pin:after,
.join-team-map .pin-main .pin:before, 
.join-team-map .pin-main .pin:after{
  display: none;
}
.contact-index-index .pin-main{
  font-weight: 600;
}
.contact-index-index .pin-main .pin,
.join-team-map .pin-main .pin{
  background-color: #002d9b;
  border: 0;
  width: 12px;
  height: 12px;
  margin-right: 6px;
}
.contact-index-index .pin-main.pin-1 .pin
/* .join-team-map .pin-main.pin-1 .pin*/{
  background-color: #0b308a;
}
.contact-index-index .pin-main.pin-1, 
.join-team-map .pin-main.pin-1 {
  left: 25%;
  top: 22%;
}
.contact-index-index .pin-main.pin-4, .join-team-map .pin-main.pin-4{
  left: 54%;
  top: 11%;
}
.contact-index-index .pin-main.pin-5{
    left: 56%;
    top: 11%;
}
.contact-index-index .pin-main.pin-6{ 
    right: 6%;
    left: auto;
    bottom: 63%;
}
.contact-index-index .pin-main.pin-8 {
  right: 0;
  left: 19%;
  top: 35.2%;
}
.contact-index-index .indicate-list ul li {
  position: relative;
  padding-left: 20px;
}
section.contact-medix-content .pin-main.pin-4 { left: 53%; top: 12%; }
section.manufacturing .pin-main.pin-2 {top: 25.3%; left: 16.5%; }
.contact-medix-content.section-tb-padding .pin-main.pin-3 {
  top: 23%;
  left: 47%;
}

section.manufacturing .pin-main.pin-3{
    top: 21%;
    left: 47%;
}
section.manufacturing .join-team-map .pin-main.pin-4{
    left: 53%;
    top: 9.5%;
}
section.manufacturing .join-team-map .pin-main.pin-6 {
  top: 31.5%;
  right: 10.5%;
}
section.manufacturing .join-team-map .pin-main.pin-7{
    position: absolute;
    top: 18%;
    left: 49%;
}
section.manufacturing .join-team-map .pin-main.pin-8{
    position: absolute;
    top: 34%;
    left: 19%;
}
.contact-medix-content.section-tb-padding .pin-main.pin-7 {
  top: 20%;
  left: 48%;
}
.indicate-list ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #002d9b;
}
.indicate-list ul li:nth-of-type(2):before{
  background-color: #0b308a;
}

.map-block{
  position: relative;
}
.map-svg-part{
  width: 100%;
}
.map-block .pin-main{
  position: absolute;
  display: block;
  z-index: initial;
}
.map-block .pin:after, .map-block .pin:before{
    content: "";
    position: absolute;
    width: 10px;
    height: 2px;
    background-color: #DD0E0E;
    top: 8px;
    left: 4px;
}
.map-block .pin:before {
  width: 2px;
  height: 10px;
  top: 4px;
  left: 8px;
}
.pin-main .pin{
    border: 1px solid #DD0E0E;
    background-color: #ffffff;
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 50%;
    position: relative;
}
.pin-main.active .pin{
  background-color: #DD0E0E;
  transform: scale(1.2, 1.2);
}
.pin-main.active .pin:after, .pin-main.active .pin:before{
  background-color: #ffffff;
}
.pin-main.pin-1{
  top: 15%;
  left: 17%;
}
.pin-main.pin-2{
  top: 29%;
  left: 17%;
}
.pin-main.pin-3{
  top: 21%;
  left: 48%;
}
.pin-main.pin-4{
  left: 70%;
  top: 12%;
}

/* about us map*/
.map-section .section-title-main{
  margin-bottom: 50px;
}
.map-section .section-title-main p{
  font-size: 22px;
}
.aboutus-map .pin-main.pin-1{
  top: 13%;
  left: 49%;
}
.aboutus-map .pin-main.pin-2 {
    top: 26%;
    left: 17%;
}
.aboutus-map .pin-main.pin-4 {
    left: auto;
    top: 27%;
    right: 20%;
}
.location-tooltip {
    background-color: #091347;
    color: #fff;
    text-align: center;
    padding: 20px 30px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%, -12%);
    min-width: 270px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    z-index: 2;
}
.location-tooltip:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    border: solid 10px transparent;
    border-top-color: #091347;
    transform: translateX(-50%);
}
.location-tooltip&gt;*{
  margin:0;
  font-weight: 600;
}
.aboutus-map .pin-main:hover .location-tooltip{
  opacity: 1;
  visibility: visible;
}

.cms-no-route ul.disc li a, .cms-no-route ul.disc li a + span.separator {
  color: #DD0E0E;
}

/* our customers map css */
.map-block.our-customers-map{
  margin-top: 80px;
}
.our-customers-map .pin-main.pin-1 {
  top: 18%;
  left: 10%;
}
.our-customers-map .pin-main.pin-2 {
  top: 16%;
  left: 21%;
}
.our-customers-map .pin-main.pin-3 {
  top: auto;
  left: 23.3%;
  bottom: 13%;
}
.our-customers-map .pin-main.pin-4 {
  left: 37%;
  top: 0;
}
.our-customers-map .pin-main.pin-5 {
  left: 45%;
  top: 36%;
}
.our-customers-map .pin-main.pin-6 {
  left: 50%;
  top: 23%;
}
.our-customers-map .pin-main.pin-7 {
  left: 49%;
  top: 11%;
}
.our-customers-map .pin-main.pin-8 {
  left: 53%;
  bottom: 22%;
}
.our-customers-map .pin-main.pin-9 {
  right: 30%;
  top: 23%;
}
.our-customers-map .pin-main.pin-10 {
  right: 22%;
  top: 20%;
}
.our-customers-map .pin-main.pin-11 {
  right: 6%;
  bottom: 16%;
}
.our-customers-map .pin-main:hover .location-tooltip{
  opacity: 1;
  visibility: visible;
}
/* join team map css */
.join-team-map .map-svg-part{
  width: 100%;
}
.join-team-map .pin-main.pin-6{
    top: 37%;
    right: 11%;
}
.join-team-map .pin-main:hover .location-tooltip{
  opacity: 1;
  visibility: visible;
}

/* login and signup */
.login-container .login .field .label, .form-create-account .fieldset .field:not(.choice) &gt; .label{
    display: block;
    text-align: left;
    padding: 0;
    margin-bottom: 5px;
}
.login-container .login .field .control, 
.form-create-account .fieldset .field:not(.choice) &gt; .control, 
.password.forget .field:not(.choice) &gt; .control, .password.forget .field:not(.choice) &gt; .label{
  width: 100%;
}
.password.forget .field:not(.choice) &gt; .label{
  display: block;
  text-align: left;
  padding: 0;
  margin-bottom: 5px;
}
.login-container .login .field, 
.form-create-account .fieldset .field, 
.password.forget .field{
  margin-bottom: 18px;
}
.login-container .login .field .control input, 
.form-create-account .fieldset .field:not(.choice) &gt; .control input, 
.password.forget .field:not(.choice) &gt; .control input{
  border-radius: 5px;
  height: 40px;
}
.login-container .fieldset &gt; .field.choice:before, .form-create-account .fieldset &gt; .field.choice:before, 
.password.forget .field:not(.choice):before{
  display: none;
}
.login-container .block, .form-create-account, .password.forget {
  background-color: #f2f2f2;
  padding: 30px;
}
.login-container .block .block-title {
  font-size: 24px;
  padding-bottom: 4px;
  margin-bottom: 20px;
}
.login-container .block .block-title strong, .fieldset.create legend{
  font-weight: 600;
}
.login-container .field.choice .label{
  display: inline-block;
}
.login-container .login .actions-toolbar, .login-container .fieldset:after, 
.form-create-account .actions-toolbar, .password.forget .actions-toolbar{
  margin-left: 0 !important;
}
.login-container .actions-toolbar .action.login, 
.login-container .action.create, 
.create.account .action.submit, 
.password.forget .action.submit, .password.forget .action.reload,
.form.password.reset .action.submit{
  background-color: #DD0E0E;
  border: 2px solid #DD0E0E;
  color: #ffffff;
}
.login-container .action.remind{
  color: #DD0E0E;
}
.form.create.account, .password.forget{
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.fieldset.create legend{
  margin-left: 0;
  padding-bottom: 8px;
  border-bottom: 1px solid #e8e8e8;
  display: block;
  width: 100%;
  font-size: 24px;
}
.password.forget .fieldset, fieldset.create{
  margin-bottom: 10px;
}
.messages{
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}

/* minicart css */

.action.primary.checkout, .cart-container .action.update, .minicart-items .update-cart-item{
  background-color: #DD0E0E;
  color: #ffffff;
  border-color: #DD0E0E;
}
.action.viewcart, .minicart-items .product-item-name a{
  color: #DD0E0E;
}
.minicart-wrapper .block-minicart{
  padding-bottom: 0;
}
.modal-popup.confirm .modal-header{ 
  display: none;
}
.modal-popup.confirm .modal-content{
  padding: 15px;
}
.modal-popup.confirm .modal-footer{
  background-color: #ffffff;
    border-top: 1px solid #dddddd;
    padding: 15px;
}
.modal-popup.confirm .modal-footer button{
  background: #DD0E0E;
  color: #ffffff;
  border-color: #DD0E0E;
}
.modal-popup.confirm .modal-footer button:hover{
  background: transparent;
  color: #DD0E0E;
  border-color: #DD0E0E;
}
/* sidebar css */
.page-layout-2columns-left .sidebar-main{
  padding-right: 0;
}
.filter-options dt.filter-options-title {
    background-color: #E3E3E3;
    padding: 8px 10px;
    color: #091347;
    margin-bottom: 0;
}
.block-actions.filter-actions .filter-clear{
  color: #DD0E0E;
}
.filter-current .action.remove span{
    font-size: 0;
    position: relative;
    display: block;
}
.filter-current .action.remove span:after, .filter-current .action.remove span:before{
    content: "";
    position: absolute;
    top: -14px;
    right: 0;
    background-color: #091347;
    width: 10px;
    height: 2px;
}
.filter-current .action.remove span:after{
  transform: rotate(45deg);
}
.filter-current .action.remove span:before{
  transform: rotate(-45deg);
}

.filter-options .filter-options-content {
    background-color: #f2f2f2;
    padding: 8px 10px;
    margin-bottom: 20px;
}
.filter-options-content li a{
  color: #091347;
  position: relative;
  padding-left: 12px;
}
.filter-options-content li a .count{
  color: #DD0E0E;
  font-size: 9px;
  margin-left: 5px;
  position: relative;
  top: -3px;
}
.filter-options-content li a:after{
    content: '\e608';
    font-family: 'icons-blank-theme', sans-serif;
    color: #DD0E0E;
    font-size: 30px;
    line-height: 19px;
    vertical-align: top;
    display: inline-block;
    width: 22px;
    text-align: center;
    position: absolute;
    left: -12px;
    top: 0;
}
.about-medix-content .content {
  margin-left: auto;
  margin-right: auto;
  width: 800px;
} 
.value-section .Quote-block {
  padding: 20px 55px;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.message-error.error, .message-success.success{
  margin-top: 15px;
}
.message.success a, .message.success a:hover{
  color: #DD0E0E;
}
.medix-cms-content-wrapper {
  padding: 50px 0;
}

.checkout-onepage-success a.action.primary{
	background-color: #DD0E0E;
	color: #ffffff;
	border-color: #DD0E0E;
}
.checkout-onepage-success a.action.primary{
	background-color: transparent;
	color: #DD0E0E;
	border-color: #DD0E0E;
}


/* Infectious Diseases page css start */
.blog-layout {
  border: 1px solid #f1f1f1;
  padding: 25px 15px;
  background-color: #f2f2f2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.blog-layout2 .blog-image{
  margin-bottom: 15px;
}
.blog-layout2 .blog-image img{
  width: 100%;
  display: block;
}
.blog-link{
  background-color: #091347;
  color: #ffffff;
  padding: 10px 20px 10px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 30px;
  margin-top: 20px;
  display: inline-block;
}
.blog-link:hover{
  color: #ffffff;
}

.common-target .blog-layout{
  justify-content: flex-start;
  align-items: flex-start;
}
.news-detail-page-wrapper table tr td{
    border-bottom: 1px solid #dddddd;
}
.box-design-wrapper .box-item{
  margin-bottom: 60px;
}
.box-design-wrapper .box-item .box-content{
    background-color: #ffffff;
    border-radius: 20px;
    padding: 40px 40px 90px 40px;
    margin-bottom: 73px;
    position: relative;
}
.box-design-wrapper .new-item-title {
  font-size: 29px;
  font-weight: 600;
  color: #DD0E0E;
  margin-top: 0;
  margin-bottom: 20px;
}
.box-design-wrapper .published-date {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
}
.box-design-wrapper .circle-large {
  background-color: #ffffff;
}
.box-design-wrapper .box-bottom {
  position: absolute;
  bottom: -73px;
  left: 50%;
  transform: translateX(-50%);
}
.box-design-wrapper a.circle-large.circle-outline-red:hover{
    color: #DD0E0E;
    border-color: transparent;
    box-shadow: 0 0 30px rgb(0, 0, 0, 0.08);
    background-color: #ffffff;
} 
.hbspt-form fieldset {
 max-width: 100% !important;
}

.hbspt-form .hs-form-field {
 margin-top: 25px;
}

.hbspt-form input[type="text"], .hbspt-form input[type="email"], .hbspt-form input[type="tel"], .hbspt-form select, .hbspt-form textarea {
  border-color: #091347;
  border-radius: 24px;
  height: 48px;
  padding: 10px;
  border-width: 2px;
  margin-bottom: 10px;
  margin-right: 0;
}
.hbspt-form a {color : #DD0E0E;}

.hbspt-form input[type="submit"] {
 width: 130px;
 height: 130px;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 border: 2px solid #DD0E0E;
 background-color: #fff;
 color: #DD0E0E;
 border-radius: 50%;
 font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
 font-weight: 700;
 padding: 7px 15px;
 font-size: 1.4rem;
 box-sizing: border-box;
 vertical-align: middle;
}

.hbspt-form input[type="submit"]:hover {
  background-color: #DD0E0E;
  color: #fff;
}

.hbspt-form input::placeholder {
 opacity: 1;
}

.hbspt-form fieldset.form-columns-1 .hs-input {
  width: 100%; 
}

.hbspt-form .legal-consent-container {
 padding: 30px 0 30px 0;
}  

.hs-error-msgs label {
  color: #DD0E0E;
}

.contact-index-index .hs-form .hs-input{
  width: 100% !important;
}
.contact-index-index .hs-form .hs-form-booleancheckbox .hs-input{
  width: auto !important;
}
.contact-index-index .hs-form input[type=checkbox]{
  width: auto !important;
}

.contact-index-index .hbspt-form .hs-form-field{
  margin-top: 15px;
} 


/* account page css */

.customer-account-index .block .block-content .box-actions a{
  color: #DD0E0E;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #DD0E0E;
}
.customer-account-index .block .block-content .box-actions a:last-of-type{
  margin-right: 0;
  border-right: 0;
  padding-right: 0;
}
.customer-account-index .block-content .box {
  border: 1px solid #f1f0f0;
  padding: 15px;
}
.customer-account-index .block .block-title .action, .block-title.order .action{
  float: right;
  color: #DD0E0E;
}
.account .block-title, .account .block-title strong{
  font-weight: 600;
}
.form.reorder .action.tocart, 
.form-address-edit .action.save, 
.form-edit-account .actions-toolbar .action.save, 
.form-newsletter-manage .actions-toolbar .action.save, 
.customer-address-index .action.primary.add, 
.checkout-index-index .action-save-address{
  background-color: #DD0E0E;
  border-color: #DD0E0E;
}
.form.reorder .action.view, 
.account .table tr td .action, 
.sales-order-view .action, .box-order-shipping-address a, 
.box-order-billing-address a, .box-shipping-address a, 
.box-billing-address a, .action.track, .action.order{
  color: #DD0E0E;
}
.form-address-edit .field input, 
.form-address-edit .field select, 
.form-edit-account .field input, 
.form-edit-account .field select, 
.form-shipping-address input.input-text, 
.form-shipping-address select, 
.form.form-login input.input-text, .fieldset.address select, 
.checkout-container .control input, 
form.password.forget .field .control input.input-text,
.login-container .form.form-login input.input-text, 
.form-create-account .fieldset .field .control input.input-text,
.form.password.reset input.input-text{
  height: 48px;
  border-radius: 30px;
  width: 100%;
  border-color: #cbcbcd !important;
  border-width: 2px;
}
.form.form-login .field-tooltip .field-tooltip-action:before{
  margin-right: 5px;
  margin-top: 5px;
}
.account input[type="checkbox"]{
   width: auto;
    height: auto;
}
.items.order-links li {
  margin-right: 0;
}
.items.order-links li strong, .items.order-links li a {
  padding: 10px 15px;
  display: inline-block;
  background-color: #f7f7f7;
  color: #091347;
}
.items.order-links li strong {
  background-color: #edecec;
}
.form-edit-account .actions-toolbar, .form-newsletter-manage .actions-toolbar{
  margin-left: 0 !important;
}
.account .fieldset &gt; .field.choice:before{
  display: none;
}
.account .fieldset &gt; .field.choice .label{
  display: initial;
}
.form-address-edit .fieldset .control, 
.form-edit-account .fieldset .control{
  width: 100% !important;
}
.form-address-edit .fieldset .legend,   
.form-edit-account .fieldset .legend, 
.form-newsletter-manage .fieldset .legend{
  margin-left: 0;
  font-weight: 600;
}
.form-address-edit .fieldset &gt; .field, 
.form-edit-account .fieldset  &gt; .field {
  margin-bottom: 15px;
}
.form-address-edit .fieldset &gt; .field &gt; .label, 
.form-edit-account .fieldset  &gt; .field &gt; .label{
  width: 100%;
  display: block;
  text-align: left;
  margin-bottom: 5px;
}
.block-collapsible-nav .content, 
.block.block-compare, .block.block-wishlist{
  background: #f2f2f2;
}
.block.block-compare, .block.block-wishlist{
  padding: 15px;
}
.account .sidebar-main .block-collapsible-nav .content{
  margin-top: 45px;
}
.account .block-collapsible-nav .item.current &gt; strong, 
.account .block-collapsible-nav .item.current a{
  border-color: #DD0E0E;
}
.sidebar-main .block.block-collapsible-nav{
  margin-bottom: 0;
}
.checkout-success a, .action.print, 
.customer-address-index .box-address-billing a, 
.customer-address-index .box-address-shipping a, 
.shipping-address-items .shipping-address-item a{
  color: #DD0E0E;
}
.opc-wrapper .shipping-address-item.selected-item{
  border-color: #DD0E0E;
}
.opc-wrapper .shipping-address-item.selected-item:after{
  background: #DD0E0E;
}

.medix-add-address-popup.modal-popup footer{
  border-radius: 0 0 15px 15px;
}
.multiple-img-block {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}
.multiple-img-block img {
    display: block;
}

.termcondition ol {
  list-style-type: none;
  padding-left: 0;
} 
.termcondition .columns__title{
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 20px;
}
.catalog-product-view .related {
  margin: 50px 0;
}
/* new css added 5-4-2022 */
#mdx-section .block-col .media-block{ text-align: center;}
@media screen and (min-width: 768px){
  #mdx-section .block-col .media-block{ text-align: right;}
  #mdx-section .block-col .media-block img{display: inline-block;}
}
.product-add-form .product-options-wrapper .hideQty .label-qty {display: none !important;}
.enquire-btn {
    background-color: #091347;
    border-radius: 30px;
    padding: 8px 20px;
    font-size: 12px;
    border-color: #091347;
    color: #fff;
}
.enquire-btn:hover {
    background-color: transparent;
    color: #091347;
    border-color: #091347;
}
@media only screen and (max-width: 767px) {
    .enquire-btn { padding: 8px 10px; }
}</pre></body></html>