.header-container {
  display: grid !important;
  display: -ms-grid !important;
  grid-template-columns: auto 1fr auto !important;
  -ms-grid-columns: auto 1fr auto !important;
  grid-template-rows: 1fr !important;
  -ms-grid-rows: 1fr !important;
  padding: 10px 0px !important;
}
.header-logo-image{
    max-width: 164px;
}
.input-wrap .btn:not(.button-update):not(.button-remove):not(#filter_group_tigger_open):not(#articles-filter-trigger-close):not(.btn-number):not(.btn-mi):not(#button-login):not(#button-voucher):not(#button-coupon):not(#button-reward):not(.no-custom):not(#button-search):not(.btn-calendar):not(#filter_group_tigger_close):not(.remove) {
    background-color: #0055D8;
    border: 2px solid #0055D8;
    min-width: 100%;
    padding: 0px 15px;
    color: white;
    font-weight: 600;
    border-radius: 50px;
    height: 100%;
    border-radius: 0px;
}

.input-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.header-container .header-menu {
  grid-column: 2 /3 !important;
  grid-row: 1 /2 !important;
  -ms-grid-column: 2 !important;
  -ms-grid-row: 1 !important;
  -ms-grid-column-span: 1 !important;
  -ms-grid-row-span: 1 !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
}

.header-container .header-top {
  grid-column: 3 / 4 !important;
  grid-row: 1 / 4 !important;
  -ms-grid-column: 3 !important;
  -ms-grid-row: 1 !important;
  -ms-grid-column-span: 1 !important;
  -ms-grid-row-span: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0px !important;
  position: relative !important;
  z-index: 1 !important;
  margin-left: 14px !important;
}
.quickenquiry-checkout .col-sm-6:has(input[name="address_1"]), .quickenquiry-checkout .col-sm-6:has(input[name="address_2"]),.quickenquiry-checkout .col-sm-6:has(input[name="postcode"]), #payment-postcode-required{
    display: none;
}
.header-container .header-logo {
  grid-column: 1 /1 !important;
  grid-row: 1 /4 !important;
  -ms-grid-column: 1 !important;
  -ms-grid-row: 1 !important;
  -ms-grid-column-span: 1 !important;
  -ms-grid-row-span: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
}

.breadcrumb {
  opacity: 1;
}

.breadcrumb a {
  /*pointer-events: none;*/
}
#product input[name="quantity"]{
    width: 76px;
}
body,
#content a:not(.special-sticker):not(.sticker) {
  color: #888888;
  font-family: 'Roboto', sans-serif !important;
}
#content a:not(.special-sticker):not(.sticker) {
  color: #0052E1;
  font-family: 'Roboto', sans-serif !important;
}

body:not(.cke_editable) h2:not(.swal2-title):not([style]) {
  text-align: center;
  margin-bottom: 68px;
  text-transform: uppercase;
  font-size: calc(20px + (40 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  color: #000;
  color: #374C82;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  position: relative;
  padding-top: 15px;
  line-height: 1.5em;
}

body:not(.cke_editable) h2:not(.swal2-title):not([style]).white {
  color: #374C82;
}

body:not(.cke_editable) h2:not(.swal2-title):not([style])::after {
  content: '';
  width: 30px !important;
  height: 3px !important;
  background: #019BE1 !important;
  display: block;
  margin: 0px !important;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translate(-50%);
}

.contact-map {
  margin-bottom: 30px;
}

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

.container {
  width: 80% !important;
  max-width: calc(100% - 15px) !important;
}

.sub-title {
  color: #000 !important;
  font-weight: 600;
  margin-bottom: 30px;
  line-height: 1.2em;
}

.sub-title.reduce-bottom {
  margin-bottom: 10px;
}

.store-contacts {
  margin-top: 20px;
}

.form-group {
  margin-bottom: 15px;
}

.form-group input {
  height: 40px;
}
table .quantity .input-group>*{
        flex-direction: row;
}
.btn:not(.button-update):not(.button-remove):not(#filter_group_tigger_open):not(#articles-filter-trigger-close):not(.btn-number):not(.btn-mi):not(#button-login):not(#button-voucher):not(#button-coupon):not(#button-reward):not(.no-custom):not(#button-search):not(.btn-calendar):not(#filter_group_tigger_close):not(.remove) {
  
  border: 2px solid #0055D8;
  min-width: 179px;
  padding: 15px 30px;
  
  font-weight: 600;
}

.btn:not(#filter_group_tigger_open):not(#articles-filter-trigger-close):not(.btn-number):not(.btn-mi):not(#button-login):not(#button-voucher):not(#button-coupon):not(#button-reward):not(.no-custom):not(#button-search):not(.btn-calendar):not(#filter_group_tigger_close):not(.remove):focus {
  outline: 0px !important;
}

.btn:not(#filter_group_tigger_open):not(#articles-filter-trigger-close):not(.btn-number):not(.btn-mi):not(#button-login):not(#button-voucher):not(#button-coupon):not(#button-reward):not(.no-custom):not(#button-search):not(.btn-calendar):not(#filter_group_tigger_close):not(.remove).btn-transparent {
  background-color: transparent;
  color: #000 !important;
}

.btn:not(#filter_group_tigger_open):not(#articles-filter-trigger-close):not(.btn-number):not(.btn-mi):not(#button-login):not(#button-voucher):not(#button-coupon):not(#button-reward):not(.no-custom):not(#button-search):not(.btn-calendar):not(#filter_group_tigger_close):not(.remove).btn-white {
  background-color: transparent;
  color: #fff !important;
  border: 2px solid #fff !important;
}

.abt-row {
  display: flex;
  flex-wrap: wrap;
}

.abt-row:not(:last-of-type) {
  margin-bottom: 30px;
}

.abt-row .about-image {
  width: 50%;
}

.abt-row .about-image img {
  width: 100%;
}

.abt-row .about-info {
  /*width: 50%;*/
  /*padding-left: 80px;*/
}

.abt-row .about-info .about-info-group {
  margin-top: 30px;
}

.abt-row:nth-child(odd) .about-image {
  order: 2;
}

.abt-row:nth-child(odd) .about-info {
  width: 50%;
  padding-right: 80px;
  padding-left: 0px;
}

#content p:not(:last-of-type) {
  /*margin-bottom: 40px;*/
}

#content p:last-of-type {
  margin-bottom: 0px;
}

.abt-main-description ul {
  list-style-type: none;
  margin-bottom: 40px;
}

.abt-main-description ul li {
  margin-bottom: 20px;
  font-weight: 700;
  color: #1A3875;
}

.section-space:first-of-type {
  padding-top: 0px;
}

.about-info ul {
  list-style-type: none;
  padding-left: 0px;
}

.about-info ul li {
  margin-bottom: 20px;
  position: relative;
  padding-left: 10px;
  line-height: 1.8em;
}

.about-info  ul li:first-line {
  color: #374C82;
  font-weight: 700;
  font-size: 18px;
}

.about-info  ul li:before {
  content: "";
  height: 5px;
  width: 5px;
  background-color: #374C82;
  position: absolute;
  top: 8px;
  border-radius: 20px;
  left: 0px;
}

.about-info  ol {
  list-style-type: none;
  padding-left: 0px;
  counter-reset: my-sec-counter;
}

.abt-custom-listings ol li {
  margin-bottom: 20px;
  position: relative;
  padding-left: 20px;
  line-height: 1.8em;
}

.about-info  ol li:first-line {
  color: #374C82;
  font-weight: 700;
  font-size: 18px;
}

.about-info  ol li::before {
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter) ") ";
  color: red;
  position: absolute;
  left: 0px;
  font-size: -9px;
  transform: scale(0.9);
}

.art-image {
  height: 300px;
  background-size: cover;
  background-position: center center;
}

body .news-post {
  padding: 0px !important;
  background-color: #fff;
  border: 1px solid #ddd;
  width: calc(50% - 30px);
  margin: 0 15px;
  flex: inherit;
  margin-bottom: 30px;
}

body .news-post:hover .infos:after {
  /*background-color: #0052E1;*/
}

body .news-post:hover {
    border: 2px solid #0052E1;
}

body .news-post .infos {
  padding: 15px;
  padding-bottom: 30px;
  position: relative;
}

body .news-post .infos:after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  left: 0px;
  height: 3px;
  background-color: transparent;
  transition: 0.5s ease;
}

body .news-post .infos .article-name a span {
  color: #141f35 !important;
  font-size: 20px;
  font-weight: 600;
}

.hover-overlay:hover .to-overlay {
  opacity: 0 !important;
}

#content .art-butt-flex {
  display: flex;
  flex-wrap: wrap;
}

#content .art-butt-flex .art-date {
  flex: 1;
}

#content .art-butt-flex .readmore {
  flex: 0 0 auto;
  font-weight: 700;
  text-transform: uppercase;
}

#content .art-butt-flex .readmore a {
  color: #0052E1 !important;
}

.ncat-group {
  margin-bottom: 10px;
}

.ncat-group .ncat-parent {
  position: relative;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: 0.5s ease;
  overflow: hidden;
}

.ncat-group .ncat-parent a {
  display: inline-block;
  padding: 10px 20px;
  width: 100%;
  font-weight: 700;
  color: #0053E1;
  transition: 0.5s ease;
}

.ncat-group .ncat-parent.active,
.ncat-group .ncat-parent:hover {
  background-color: #0053E1;
}

.ncat-group .ncat-parent.active a,
.ncat-group .ncat-parent:hover a {
  color: #fff;
}

.ncat-group .ncat-parent.active .trigger-toggle:after,
.ncat-group .ncat-parent:hover .trigger-toggle:after {
  color: #fff;
}

.ncat-group .ncat-parent.active .trigger-toggle:after {
  content: '-';
  color: #fff;
}

.ncat-group .ncat-parent .trigger-toggle {
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ncat-group .ncat-parent .trigger-toggle:after {
  content: '+';
  font-weight: 700;
  color: #0053E1;
  cursor: pointer;
}

.ncat-group .ncat-child-list {
  padding-left: 30px;
  display: none;
}

.ncat-group .ncat-child-list.active {
  display: block;
}

.ncat-group .ncat-child-list .child-ncat a {
  font-weight: 700;
  margin-bottom: 10px;
  display: inline-block;
  color: #22324C;
  transition: 0.5s ease;
}

.ncat-group .ncat-child-list .child-ncat.active a,
.ncat-group .ncat-child-list .child-ncat:hover a {
  color: #0053E1;
}

.industry-triggers {
  display: flex;
  list-style-type: none;
  padding-left: 0px;
  justify-content: center;
  flex-wrap: wrap;
}

.industry-triggers li {
  margin: 0 15px;
  margin-bottom: 8px;
}

.industry-triggers li span {
  display: inline-flex;
  background-color: #1C3975;
  color: #fff;
  font-weight: 600;
  padding: 13px 30px;
  text-transform: uppercase;
  border: 2px solid  #1C3975;
  transition: 0.5s ease;
  cursor: pointer;
}

.industry-triggers li span.active,
.industry-triggers li span:hover {
  background-color: transparent;
  color: #1C3975;
}

.manufaturer-listings {
  display: flex;
  flex-wrap: wrap;
}

.manufaturer-listings .thumb {
  width: calc(33.33% - 30px);
  margin: 0 15px;
  margin-bottom: 30px;
  text-align: center;
}

.manufaturer-listings .thumb .image img {
  width: 100%;
  width: 300px;
    height: 180px;
}

.manufaturer-listings .thumb .infos {
  padding: 15px 0px;
}

.manufaturer-listings .thumb .infos .title {
  font-weight: 600;
  color: #000;
  font-size: calc(17px + (25 - 20) * (100vw - 320px) / (1920 - 320));
  text-transform: uppercase;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.manufaturer-listings .thumb .infos .description {
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.5em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 4.5em;
  margin-bottom: 12px;
  font-size: 16px;
    font-family: Arial;
    color: #000;
}

.manufaturer-listings .thumb .infos .description span, .manufaturer-listings .thumb .infos .description p {
    font-size: 16px !important;
}

#content .readmore {
  flex: 0 0 auto;
  font-weight: 700;
  text-transform: uppercase;
}

#content .readmore a {
  color: #0052E1 !important;
}

.industry-triggers {
  margin-bottom: 40px;
}

.manufacturer-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 100px;
}

.manufacturer-row .image {
  width: 40%;
  background-color: #F8F8F8;
  display: flex;
  align-items: center;
}

.manufacturer-row .image img {
  width: 100%;
}

.manufacturer-row .infos {
  width: 60%;
  padding-left: 50px;
}

.manufacturer-row .infos .title {
  font-weight: 700;
  color: #000;
  font-size: 25px;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.form-group {
  margin-bottom: 11px;
}

.form-control:not(textarea) {
  height: 35px !important;
}

.header-container #enquiry > a .badge,
.header-container #cart > a .badge {
  background: #1B3875 !important;
}

.inner-product-name {
  text-transform: uppercase;
  font-size: 25px;
  text-shadow: 0 0 1px;
  color: #000;
  margin-bottom: 5px;
  line-height: 1.2em;
}

.prod-manufacturer {
  margin-bottom: 20px;
  font-size: 17px;
  line-height: 1.2em;
}

.prod-manufacturer img {
    width: 30%;
}

.career-row {
  display: flex;
  flex-wrap: wrap;
}

.career-row .career-form {
  padding-left: 50px;
  width: 50%;
}

.career-row .career-form .contact-body > *:not(:last-child) {
  flex: 1 1 auto;
  min-width: calc(100% - 15px);
}

.career-row .accordions {
  width: 50%;
}

.career-row .accordions .accordion-group {
  margin-bottom: 20px;
}

.career-row .accordions .accordion-trigger {
  background-color: #E8E8E8;
  color: #000;
  padding: 15px 30px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3em;
  position: relative;
  cursor: pointer;
}

.career-row .accordions .accordion-trigger.active:after {
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #000 transparent;
}

.career-row .accordions .accordion-trigger:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0, -50%);
  transition: 0.5s ease;
}

.career-row .accordions .acc-description {
  padding: 15px;
  padding-bottom: 0px;
  display: none;
}

.file-upload {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  border: 1px solid #ddd;
}

.file-upload .filestat {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 0 15px;
}

.file-upload #button-upload {
  order: 4;
}

.services-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin-bottom: 30px;
}

.services-row .image {
  width: calc(40% - 30px);
  margin: 0 15px;
}

.services-row .image img {
  width: 100%;
  max-width: 559px;
}

.services-row .info {
  width: calc(52% - 30px);
  margin: 0 15px;
  padding-left: 20px;
}

.services-row .info .title {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.3em;
  margin-bottom: 15px;
  color: #000;
}

.services-form {
  margin-top: 80px;
}

.item-header {
  font-weight: 600;
  color: #000;
  font-size: 23px;
  line-height: 1.3em;
}

#side-categories .group .item .toggle {
  border-left: 0px solid #ccc !important;
  background-color: transparent !important;
}

#side-categories .group .item {
  border-top: 0px;
  border-bottom: 0px;
}

#side-categories * {
  border-top: 0px !important;
  border-bottom: 0px !important;
}

#side-categories .group .item .toggle .caret {
  display: none;
}

#side-categories .group .item.level-1 {
  display: table;
  width: calc(100% + 1px);
  box-sizing: border-box;
  box-shadow: 0px 0px 14px -1px rgba(0, 0, 0, 0.14);
  font-weight: 700;
  border-radius: 5px;
  transition: 0.5s ease;
  margin-bottom: 10px;
}

#side-categories .group .item .toggle:after {
  content: '+';
  color: #0155D9;
  font-weight: 700;
  text-shadow: 0 0 1px;
}

#side-categories .group .item.level-1.active .toggle:after {
  content: '-';
}

#side-categories .group .item.level-1:hover,
#side-categories .group .item.level-1.active {
  background-color: #0155D9;
}

#side-categories .group .item.level-1:hover .toggle:after,
#side-categories .group .item.level-1.active .toggle:after {
  color: #fff;
}

#side-categories .group .item.level-1:hover a,
#side-categories .group .item.level-1.active a {
  color: #fff;
}

#side-categories .group .item.level-1 a {
  padding: 15px 25px;
}

#side-categories .group .sub {
  padding-left: 20px;
}

#side-categories .group .sub a {
  color: #888;
  font-weight: 700;
}

#side-categories .group .sub a:hover {
  color: #0155D9 !important;
  text-decoration: underline;
}

#side-categories .group .sub .active a {
  color: #0155D9 !important;
  text-decoration: underline;
}

#side-categories .group .item a {
  background-color: transparent !important;
}

.product-view > .product-gutter {
  width: 33.33% !important;
}

.product-block {
  position: relative;
}
.pinfos-flex{
    display: flex;
}
.product-block .product-inf .product-details {
    font-weight: 700;
    color: #000;
    flex: 1;
    
}
.product-gutter .cart-buttons{
    flex: 0 0 auto;
}
#content .product-block .product-name, #content .product-block .manufacturer {
  /*min-height: 93px;*/
  text-align: center;
}
 #content .product-block .manufacturer{
     color: #000 !important;
      font-size: 14px;
 }


#content .product-block .product-name a {
  color: #000 !important;
  font-size: 18px;
}

@media(max-width: 1024px) {
    
    #content .product-block .product-name {
  /*min-height: 150px;*/
}

    #content .product-block .product-name a, #content .product-block .manufacturer {
  font-size: 16px;
}
}

@media(max-width: 768px) {
    
    #content .product-block .product-name {
  /*min-height: 55px;*/
}
}

.product-block .product-inf {
  text-align: left;
  padding: 0px 20px;
  min-height: 160px;
}

.product-block .product-inf .product-name {
  padding: 0px;
}

.product-block .product-inf .product-details {
  font-weight: 700;
  color: #000;
}

.special-sticker,
.sticker {
  right: inherit;
  left: 20px;
  font-weight: 500;
  padding: 5px 20px;
  text-shadow: 0 0 1px;
  min-width: 80px;
  text-align: center;
  box-shadow: 1px 2px 4px rgb(0 0 0);
}

@media(max-width:767px) {
    .special-sticker,
.sticker {
    min-width: 55px;
}
}

.product-block .product-details .price .price-old {
  font-size: 18px !important;
  text-decoration: line-through !important;
}

.product-product .product-image-column {
  margin-bottom: 25px;
  padding-right: calc(0px + (100 - 0) * (100vw - 320px) / (1920 - 320)) !important;
}

.input-group-flex {
  margin: 35px 0px !important;
  display: flex;
}

.header-container .header-menu #main-menu > li > ul {
    top: 50px !important;
    width: 19em;
    transform: translate(0%);
}

.header-container .header-menu #main-menu > li > ul a {
  display: inline-block;
  padding: 12px 15px;
  line-height: 1.3em;
      width: 100%;
}

.header-container .header-menu #main-menu > li > ul li:hover > a {

     color:#337ab7;
}

#content #product-tabs li {
  border-bottom: 0px;
}

#content #product-tabs li.active a {
  background-color: #0155D9;
}

#content #product-tabs li a {
  background-color: #1C3975;
  color: #fff !important;
  text-transform: uppercase;
  padding: 15px 30px;
  min-width: 150px;
  text-align: center;
}

.nav-tabs {
  margin-bottom: 15px;
  margin-bottom: 20px !important;
  border-bottom: 0px solid #ddd !important;
}

.lined-price {
  opacity: 0.5;
}

#product {
  width: 500px;
  max-width: 100%;
  margin-top: 40px;
}

#product label {
  width: 97px;
  padding-left: 0;
  font-weight: bold;
  display: flex;
  align-items: center;
  text-align: left;
  min-width: 92px;
  flex-direction: row;
  justify-content: flex-start;
  color: #000 !important;
}

#product .form-group {
  display: flex;
  align-items: center;
}

.attribute-name {
  color: #0155D9;
}

.attribute-name {
  color: #0155D9;
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid #888;
  padding: 10px 0;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  margin-bottom: 20px;
}

.tab-content > .tab-pane {
  box-shadow: 0px 0px 14px -1px rgba(0, 0, 0, 0.14);
  padding: 15px;
  padding-bottom: 30px;
}

.featured-module.featured_related_products_ {
  margin-top: 100px;
}

.background-type-light_image .slider-slideshow-description-texts .slide-title {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: calc(20px + (55 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  text-shadow: 0 0 1px;
}

.background-type-dark_image .slider-slideshow-description-texts .slide-title {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: calc(20px + (55 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  text-shadow: 2px 2px 1px black;
}

.slider-slideshow-description-texts span {
  font-size: calc(20px + (25 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  text-shadow: 0 0 1px;
  text-shadow: 2px 2px 1px black;
}

.slider-slideshow-description-link {
  padding-top: calc(10px + (25 - 10) * (100vw - 320px) / (1920 - 320)) !important;
}

.slideshow .slider-custom-dots .owl-dot.active {
  background-color: #193B73 !important;
}

#content .fcat-group {
  display: flex;
  flex-wrap: wrap;
}

#content .fcat-group .thumb {
  background-size: cover;
  margin-bottom: 20px !important;
  background-position: center center;
}

#content .fcat-group:nth-child(odd) .thumb:first-of-type {
  width: calc(65% - 20px);
  margin: 0 10px;
  height: 600px;
  padding: calc(20px + (50 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}

#content .fcat-group:nth-child(odd) .thumb:first-of-type .infos {
  width: 354px;
  max-width: 60%;
}

#content .fcat-group:nth-child(odd) .thumb:first-of-type .infos .title {
  font-weight: 600;
  font-size: calc(20px + (35 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 1.2em;
}

#content .fcat-group:nth-child(odd) .thumb:first-of-type .infos .links {
  margin-top: 40px;
}

#content .fcat-group:nth-child(odd) .thumb:first-of-type .infos .links a {
  background-color: #0055D8;
  border: 2px solid #0055D8;
  min-width: 179px;
  padding: 15px 30px;
  color: white !important;
  font-weight: 600;
  border-radius: 50px;
}

#content .fcat-group:nth-child(odd) .thumb:last-of-type {
  width: calc(35% - 20px);
  margin: 0 10px;
  height: 600px;
}

#content .fcat-group:nth-child(odd) .thumb:last-of-type .infos {
  width: 100%;
  max-width: 100%;
  padding: calc(20px + (50 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  text-align: center;
}

#content .fcat-group:nth-child(odd) .thumb:last-of-type .infos .title {
  font-weight: 600;
  font-size: calc(20px + (35 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 1.2em;
}

#content .fcat-group:nth-child(odd) .thumb:last-of-type .infos .links {
  margin-top: 40px;
}

#content .fcat-group:nth-child(odd) .thumb:last-of-type .infos .links a {
  text-transform: uppercase;
  color: #0055d8 !important;
  text-shadow: 0 0 1px;
  text-decoration: underline;
}

#content .fcat-group:nth-child(even) .thumb:last-of-type {
  width: calc(65% - 20px);
  margin: 0 10px;
  height: 600px;
  padding: calc(20px + (50 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}

#content .fcat-group:nth-child(even) .thumb:last-of-type .infos {
  width: 354px;
  max-width: 60%;
}

#content .fcat-group:nth-child(even) .thumb:last-of-type .infos .title {
  font-weight: 600;
  font-size: calc(20px + (35 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 1.2em;
}

#content .fcat-group:nth-child(even) .thumb:last-of-type .infos .links {
  margin-top: 40px;
}

#content .fcat-group:nth-child(even) .thumb:last-of-type .infos .links a {
  background-color: #0055D8;
  border: 2px solid #0055D8;
  min-width: 179px;
  padding: 15px 30px;
  color: white !important;
  font-weight: 600;
  border-radius: 50px;
}

#content .fcat-group:nth-child(even) .thumb:first-of-type {
  width: calc(35% - 20px);
  margin: 0 10px;
  height: 600px;
}

#content .fcat-group:nth-child(even) .thumb:first-of-type .infos {
  width: 100%;
  max-width: 100%;
  padding: calc(20px + (50 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  text-align: center;
}

#content .fcat-group:nth-child(even) .thumb:first-of-type .infos .title {
  font-weight: 600;
  font-size: calc(20px + (35 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 1.2em;
}

#content .fcat-group:nth-child(even) .thumb:first-of-type .infos .links {
  margin-top: 40px;
}

#content .fcat-group:nth-child(even) .thumb:first-of-type .infos .links a {
  text-transform: uppercase;
  color: #0055d8 !important;
  text-shadow: 0 0 1px;
  text-decoration: underline;
}

.homepage-background {
  background-image: url(image/catalog/home/bg.jpg);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  display: none !important;
}

.common-home .homepage-background {
  display: block;
}

.service-slide .slick-slide {
  margin: 0 15px;
}

.service-slide .slick-track {
  display: flex !important;
}

.service-slide .slick-slide {
  height: inherit !important;
}

.service-slide .slick-slide > div,
.service-slide .slick-slide > div > .thumb {
  height: 300px !important;
}

.service-slide .thumb {
  background-color: #E8EBF0;
  padding: calc(20px + (70 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  
  
  position: relative;
}

.service-slide .thumb .icon {
  margin-bottom: 10px;
}

.service-slide .thumb .title {
  font-weight: 600;
  font-size: 19px;
  color: #000;
  text-transform: uppercase;
  line-height: 1.2em;
  margin-bottom: 20px;
  text-align: center;
}

.service-slide .thumb .description {
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.5em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 4.5em;
}

.service-slide .thumb .service-href {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0px;
}

.news_latest-29 {
  background-color: #fff;
}

.f-article-slide {
  width: 1500px;
  max-width: 100%;
  margin: 0 auto;
}

.f-article-slide .slick-slide {
  margin: 0 15px;
}

.f-article-slide .slick-slide > div {
  padding: 15px;
}

.f-article-slide .thumb {
  box-shadow: 0px 0px 13px -8px rgba(0, 0, 0, 0.63);
  position: relative;
}

.f-article-slide .thumb:hover:after {
  background-color: #0052E1;
}

.f-article-slide .thumb:after {
  content: "";
  background-color: transparent;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transition: 0.5s ease;
}

.f-article-slide .thumb .image img {
  width: 100%;
}

.f-article-slide .thumb .infos {
  padding: calc(20px + (50 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

.f-article-slide .thumb .infos .title {
  font-size: calc(20px + (23 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  color: #000;
  text-shadow: 0 0 1px;
  line-height: 1.1em;
  margin-bottom: 10px;
}

.f-article-slide .thumb .infos .description {
  margin-bottom: 20px;
}

.all-link {
  text-align: center;
  margin-top: 40px;
}

.brands-slide {
  position: relative;
}

.brands-slide .slick-slide {
  margin: 0 10px;
}

.brands-slide .slick-slide img {
  width: 100%;
}

.brands-slide .cust-nav {
  position: absolute;
  top: 50%;
  z-index: 2;
}

.brands-slide .cust-nav.left {
  left: 0px;
  transform: translate(-100%, -50%);
}

.brands-slide .cust-nav.right {
  right: 0px;
  transform: translate(100%, -50%);
}

.header-container .header-menu #main-menu > li > a {
  padding: 8px;
  padding-left: 0px;
  padding-right: 30px;
  text-transform: uppercase;
  color: #1F1F1F;
  text-shadow: 0 0 1px;
  letter-spacing: 1px;
}

.header-container .header-menu #main-menu > li:hover > a{
     color:#337ab7;
}

.sm-blue ul a .sub-arrow {
    top: 50%;
    margin-top: -5px;
    bottom: auto;
    left: auto;
    margin-left: 0;
    right: 10px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent rgb(34,54,114) !important;
    position: absolute !important;
    right: 5px !important;
    top: 50% !important;
    transform: translate(0, -50%);
}
.sm-blue ul a{
    padding-right: 30px !important;
}

.footer-address {
  margin-bottom: 20px;
}

.footer-upper-contet > *:last-child {
  flex: 0 0 auto !important;
  -ms-flex-preferred-size: inherit;
}

footer {
  padding-bottom: 0px !important;
}

footer h5 {
  font-size: 20px !important;
  font-weight: bold;
  color: #fff !important;
  text-transform: uppercase !important;
  margin-bottom: 20px;
}

.footer-upper-contet > *:first-of-type {
      flex: 0 0 36%;
    max-width: 100%;
}
footer .pd-b30 {
    padding-bottom: 0px;
    font-size: 20px !important;
    font-weight: bold;
    color: #fff !important;
    text-transform: uppercase !important;
    margin-bottom: 20px;
    text-align: left;
}
@media (max-width: 767px) {
    footer .pd-b30 {
        text-align: center;
    }
    
    .breadcrumb {
        display: flex;
        flex-wrap: wrap;
    }

}
.footer-credits {
  background-color: #1F1F1F;
  padding: 10px 0;
  margin-top: 50px;
}

.footer-credits p {
  margin-bottom: 0px;
}

.page-banner .page-banner-title {
  z-index: 1;
  color: white;
  display: none;
  
}

.information-information.iid-10 .page-banner .page-banner-title, .information-information.iid-7 .page-banner .page-banner-title, .information-information.iid-4 .page-banner .page-banner-title, .services-services .page-banner .page-banner-title, .news-ncategory .page-banner .page-banner-title, .product-manufacturer .page-banner .page-banner-title, .product-category .page-banner .page-banner-title, .information-information.iid-15 .page-banner .page-banner-title {
    font-size: 72px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    line-height: 1;
}

@media(max-width:768px) {
.information-information.iid-10 .page-banner .page-banner-title, .information-information.iid-7 .page-banner .page-banner-title, .information-information.iid-4 .page-banner .page-banner-title, .services-services .page-banner .page-banner-title, .news-ncategory .page-banner .page-banner-title, .product-manufacturer .page-banner .page-banner-title, .product-category .page-banner .page-banner-title, .information-information.iid-15 .page-banner .page-banner-title {
    line-height: 0.5;
}

}

@media(max-width:540px) {
    .page-banner .page-banner-title {
      /*display: none;*/
      font-size: 35px;
    }
}

.price-list {
  font-size: 25px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
}

.price-list li {
  display: inline-block;
  margin-right: 10px;
}
#side-manufacturer label{
    text-transform: uppercase;
}

@media (max-width: 992px) {
  .header-container .header-menu {
    display: none !important;
  }
}

@media only screen and (max-width: 769px) {
  .product-category #content {
    width: 100%;
  }

  #filter-groups.open {
    opacity: 1;
    transform: translateX(0%);
  }

  #filter-groups {
    position: fixed;
    top: 0px;
    left: 0px;
    opacity: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    padding: 40px 30px 15px;
    overflow: auto;
    background: white;
    transition: all 0.3s;
    transform: translateX(-100%);
  }
}

@media (max-width: 768px) {
  .header-container {
    -ms-grid-columns: 1fr auto 1fr;
    grid-template-columns: 1fr auto 1fr;
    grid-template-rows: 1fr;
    -ms-grid-rows: 1fr;
  }

  .header-container .header-logo {
    -ms-grid-column: 2 !important;
    -ms-grid-column-span: 1 !important;
    grid-column: 2 /3 !important;
  }
}

@media (max-width: 576px) {
    #product-tabs{
        margin-top: 30px;
    }
    #content #product-tabs li {
        width: 100%;
        margin-bottom: 10px;
    }
    #content #product-tabs li a{
        width: 100%;
    }
    .manufacturer-row .image {
        width: 100%;
        margin-bottom: 20px;
    }
    .manufacturer-row .infos {
        width: 100%;
        padding-left: 0px;
        text-align: center;
    }
  .header-container {
    -ms-grid-columns: 1fr auto 1fr !important;
    grid-template-columns: 1fr auto 1fr !important;
  }

  .abt-row:not(:last-of-type) {
    margin-bottom: 30px;
  }

  .abt-row .about-image {
    width: 100%;
    margin-bottom: 20px;
  }

  .abt-row .about-info {
    /*width: 100%;*/
    /*padding-left: 0px;*/
  }

  .abt-row:nth-child(odd) .about-image {
    width: 100%;
    order: 0;
    margin-bottom: 20px;
  }

  .abt-row:nth-child(odd) .about-info {
    width: 100%;
    padding-right: 0px;
  }

  .news-list-wrap .news-post {
    width: 100% !important;
    max-width: 100%;
  }

  .manufaturer-listings .thumb {
    /*width: calc(50% - 30px);*/
    width: calc(100% - 30px);
  }

  .career-row .career-form {
    width: 100%;
    padding-left: 0px;
  }

  .career-row .accordions {
    width: 100%;
  }

  .services-row .image {
    width: calc(100% - 30px);
    margin-bottom: 20px;
  }

  .services-row .info {
    width: calc(100% - 30px);
    padding-left: 0px;
  }
  
   .solutions-row .image {
    width: calc(100% - 30px);
    margin-bottom: 20px;
  }

  .solutions-row .info {
    width: calc(100% - 30px);
    padding-left: 0px;
  }

  .product-view > .product-gutter {
    width: 50% !important;
  }

  #content .fcat-group:nth-child(odd) .thumb:first-of-type {
    width: calc(100% - 20px);
    height: 400px;
  }

  #content .fcat-group:nth-child(odd) .thumb:last-of-type {
    width: calc(100% - 20px);
    height: 400px;
  }

  #content .fcat-group:nth-child(even) .thumb:last-of-type {
    width: calc(100% - 20px);
    height: 400px;
  }

  #content .fcat-group:nth-child(even) .thumb:first-of-type {
    width: calc(100% - 20px);
    height: 400px;
  }

  footer {
    text-align: center;
  }

  .footer-upper-contet > *:first-of-type {
    width: 100%;
    flex: 0 0 100%;
  }
}

.about-info-group {
    margin-bottom: 35px;
}

.product-description {
    padding: 25px 0px;
font-size: 18px !important;font-family: Arial;line-height: 22px !important;}


.product-description p {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #000;
    font-size: 18px;
}

.tab-content {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #000;
    font-size: 15px;
}

.header-content {
    color: #fff;
    background: #001d55;
}

.header-content .container{
   padding: 15px 0px;
   display: flex;
   justify-content: center;
   align-items: center;
}


.header-content .container div{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}

.header-content .container div i{
  padding-right:10px;
}

.pinfo-view {
    width: 90%;
    margin: 0 auto;
    /* height: 30px; */
    padding: 8px;
    text-align: center;
    display: flex;
    justify-content: center;
    color: #fff !important;
    background-color: red;
}

.service-slide .thumb:hover {
    /*padding-bottom: 15px;*/
    top: -20px;
    transition: width 2s linear 1s;
}

.common-home .service-slide .slick-list {
    overflow: unset;
}

.information-contact .container.content-container {
    width: 100% !important;
}

/*.information-contact .header-content .container {*/
/*    width: 80% !important;*/
/*    max-width: calc(100% - 15px) !important;*/
/*}*/

.information-contact .container .contact-infos  {
    width: 80%;
    margin: 0 auto;
}

.information-contact .container .breadcrumb {
    width: 80%;
    margin: 0 auto;
}

b {
    color: #000;
}


.solutions-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 18px;
  line-height: 2;
  /*border: 1px solid black;*/
}

.solutions-row .image {
  margin: 10px 0px;
  width: 100%;
}

.solutions-row .image img {
}

.solutions-row .info {
  width: 100%;
  margin: 0 15px;
  padding-left: 20px;
}

.solutions-row .info .title {
  font-weight: 600;
  font-size: 26px;
  line-height: 1.3em;
  margin-bottom: 15px;
  color: #001d55;
}

.solutions-form {
  margin-top: 80px;
}



.solution-slide .slick-slide {
  margin: 0 15px;
}

.solution-slide .slick-track {
  display: flex !important;
}

.solution-slide .slick-slide {
  height: inherit !important;
}

.solution-slide .slick-slide > div,
.solution-slide .slick-slide > div > .thumb {
  height: 100% !important;
}

.solution-slide .thumb {
  background-color: #E8EBF0;
  /*padding: calc(20px + (70 - 20) * (100vw - 320px) / (1920 - 320)) !important;*/
  /*padding-top: calc(30px + (100 - 30) * (100vw - 320px) / (1920 - 320)) !important;*/
  /*padding-bottom: calc(30px + (100 - 30) * (100vw - 320px) / (1920 - 320)) !important;*/
  position: relative;
}

.solution-slide .thumb .icon {
  margin-bottom: 10px;
}

.solution-slide .thumb .title {
  font-weight: 600;
  font-size: calc(20px + (25 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  color: #000;
  text-transform: uppercase;
  line-height: 1.2em;
  /*margin-bottom: 20px;*/
  padding: 0.5em 0.5em 0 0.5em;
}

.solution-slide .thumb .description {
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.5em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 4.5em;
  padding: 0.5em 1.5em 1.5em 1.5em;
}

.solution-slide .thumb .solution-href {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0px;
}

.solution-slide .thumb .icon img {
    width: 100%;
    height: auto;
}

#side-categories .list-group-item.item-header{
    display: none;
}

.common-home #slideshow0 .slider-slideshow-description-link .btn-primary {
    background-color: #fff;
    color: #374C82; 
    border: 2px solid #fff !important;
      font-size: calc(20px + (25 - 20) * (100vw - 320px) / (1920 - 320)) !important;
      padding: 8px 30px !important;
}

.contact-infos b {
    font-size: 15px;
    font-family: Arial;
}
.store-name, .store-address, .store-contacts, .store-contacts a {
    color: #000 !important;
    font-size: 15px !important;
    font-family: Arial;
line-height: 18pt;
}

.product-manufacturer-info .infos .description p {
    font-size: 16px;
    font-family: Arial;
    color: #000;
}

.iid-4 #content p, .iid-4 #content span, .iid-4 #content li {
    font-family: Arial;
    font-size: 18px;
    color: #000;
}
.iid-4 .second-section, .iid-4 .third-section, .iid-4 .fourth-section {
    margin-top: 3em;
}
.iid-4 .first-section .about-image img {
    width: auto;
    height: 100px;
}

.iid-4 .first-section .about-image {
   padding: 0px 0px 15px 0;
   text-align: center;
}
.iid-4 .second-section .about-image img {
    width: 120px;
    height: auto;
    margin-top: 8px;
}
.iid-4 .second-section h2 {
    margin-bottom: 1em !important;
}
.iid-4 .second-section .about-image {
   text-align: center;
}
.iid-4 .second-section .desc-1 {
    padding-bottom: 2em;
}

.iid-4 .second-section .desc-2 {
    padding-top: 6em;
}

@media(max-width:1024px) {
    .iid-4 .second-section .desc-2 {
    padding-top: 1em;
}
}
.iid-4 .third-section h2 {
    margin-bottom: 1em !important;
}
.iid-4 .third-section .about-image {
  padding: 0 20px;
}
.iid-4 .third-section .about-image img {
    width: 120px;
    height: auto;
    
}

.iid-4 .third-section .about-image-info-1 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 8em;
}
.iid-4 .third-section .grp-description {
    margin-bottom: 3em;
}
.iid-4 .third-section .about-image-info-2 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 8em;
}

.iid-4 .fourth-section h2 {
    margin-bottom: 1em !important;
}
.iid-4 .fourth-section .about-image img {
    width: 90%;
    height: 238px;
    /*margin-bottom: 1.5em;*/
    margin: 0 auto 1.5em auto;
    display: flex;
}

.iid-4 .fourth-section .abt-main-description {
    margin-bottom: 2em;
}

.iid-4 .third-section img {
   width: 120px;
    height: auto;
    display: flex;
    margin: 0 auto;
    padding-bottom: 1em;
}

@media(max-width: 768px) {
    .iid-4 .third-section .about-image-info-1 {
        margin-bottom: 2em;
    }
    .iid-4 .third-section .about-image-info-2 {
        margin-top: 2em;
    }
    .iid-4 .fourth-section .about-image img {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    }
}

.common-home #slideshow0 .btn {
    text-transform: capitalize !important;
    box-shadow: 8px 8px 6px -6px black;
}

.common-home .section-space.home_customers  {
    padding: 30px 0px !important;
}
.common-home .section-space.home_customers h2 {
    color: #374C82 !important;
}


.category-writeup {
    margin-bottom: 68px;
}


.iid-4 .first-section h2 {
    margin-bottom: 2em !important;
}

.services-services  h2 {
    margin-bottom: 2em !important;
}

.solutions-solutions  h2 {
    margin-bottom: 1em !important;
    color: darkgreen;
}

.solutions-solutions p {
    color: #000;
}

.solutions-solutions table tr td {
    width: 50%;
    color: #000;
}

.solutions-solutions table { 
    padding: 10px;
}

.solutions-solutions .system-table {
    border: 0;
}

.solutions-solutions .system-table-style1 {
    padding: 15px;
    display: block;
}

.solutions-solutions .system-table-style1 tr {
    border: 1px #fff solid;
}

.solutions-solutions .system-table-style2 tr td {
    width: 33.33%;
    color: #000;
    margin: 10px;
    border: 0;
}

.solutions-solutions .system-table-style2 {
    display: flex;
    border: 0;
}

.solutions-solutions .system-table-style2 tr {
    display: flex;
    border: 0;
}

/*.solutions-solutions .solution-table tr {*/
/*    border: 0;*/
/*}*/
.news-ncategory h2 {
        margin-bottom: 2em !important;

}

.information-contact h2 {
        margin-bottom: 2em !important;

}

.information-information.iid-7 h2 {
    margin-bottom: 2em !important;
}

.information-information.iid-10 h2 {
    margin-bottom: 2em !important;
}

.information-information.iid-10 .write-up {
    margin-bottom: 2em !important;
    color: #000;
}

.information-information.iid-10 .solution-container {
    display: flex;
    padding: 30px;
    border: 1px solid #000;
    justify-content: space-between;
    margin-bottom: 2em;
}

@media(max-width: 768px) {
    .information-information.iid-10 .solution-container {
        flex-direction: column;
    }
}
.information-information.iid-10 .solution-container .solution-img {
    width: 400px;
    height: auto;
}
.information-information.iid-10 .odd.solution-container .text-container {
    text-align: right;
}
.information-information.iid-10 .even.solution-container .text-container {
    text-align: left;
}

@media(min-width: 769px) {
.information-information.iid-10 .even.solution-container .img-container {
    order: 2;
    display: flex;
    justify-content: flex-end;
            align-items: center;
}
}

.information-information.iid-10 .solution-container .text-container h3 {
    /*color: #000;*/
    margin-bottom: 1em;
    font-weight: 600;
    color: #000066 !important;
}

.solution-container .text-container .p {
    color: #000;
    margin-bottom: 1em;
}
.solution-container .text-container .btn-solution {
border: 1px solid #000 !important;
    padding: 15px 30px;
    color: #000 !important;
    font-weight: normal !important;
}

 .solution-container .text-container .btn-solution:hover {
border: 1px solid #374C82 !important;
    padding: 15px 30px;
    color: #fff !important;
    background-color: #374C82;
    font-weight: normal !important;
}

@media(min-width:769px) {
.iid-10 .solutions .img-container {
    width: 40%;
}

.iid-10 .solutions .text-container {
    width: 60%;
}
}
@media(max-width: 768px) {
    .iid-10 .solutions .img-container {
        display: flex;
        justify-content: center;
        margin-bottom: 2em;
    }
}


p.system-btn {
    text-align: center;
}
 .btn-solution {
border: 1px solid #000 !important;
    padding: 15px 30px;
    color: #000 !important;
    font-weight: normal !important;
}
.btn-solution:hover {
border: 1px solid #374C82 !important;
    padding: 15px 30px;
    color: #fff !important;
    background-color: #374C82;
    font-weight: normal !important;
}

.solution-table tr{
    display: flex;
    padding: 30px;
    border: 1px solid #000;
    justify-content: space-between;
    margin-bottom: 2em;
}


.system-table {
    display: flex;
    padding: 30px;
    border: 1px solid #000;
    justify-content: space-between;
    margin-bottom: 2em;
}

h1.cath1-h2 {
	text-align: center;
    margin-bottom: 0px;
    text-transform: uppercase;
	font-size: calc(20px + (40 - 20) * (100vw - 320px) / (1920 - 320)) !important;
	color: #374C82;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    position: relative;
    padding-top: 15px;
    line-height: 1.5em;
}

h1.cath1-h2:after {
	content: "";
    display: block;
    width: 30px !important;
    height: 3px !important;
    background: #019BE1 !important;
    margin: 0px !important;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%);
}
