/*Typography */
@font-face {
font-family: MontserratRegular;
    src: url(../font//Montserrat-Regular.ttf);
    font-weight: 300;}
@font-face {font-family: MontserratMedium;src: url(../font//Montserrat-Medium.ttf);font-weight: 400;}
@font-face {font-family: MontserratSemiBold;src: url(../font//Montserrat-SemiBold.ttf);font-weight: 500;}
@font-face {font-family: MontserratBold;src: url(../font//Montserrat-Bold.ttf);font-weight: 700;}
@font-face {font-family: MontserratLight;src: url(../font//Montserrat-Light.ttf);font-weight: 700;}
@font-face {font-family: MontserratThin;src: url(../font//Montserrat-Thin.ttf);font-weight: 700;}
#header {position: fixed;top: 0;width: 100%;z-index: 999999;transition: transform 0.5s ease-in-out;background-color: #fff;}
header#header.scrolldown {transform: translateY(-100px);}
header#header.scrollup {transform: translateY(-100px);}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 600;}










/*header*/
.container-fluid {padding: 0;}
.semiContainer {padding: 0 45px;}
.header-menu-wrapper {display: flex;justify-content: space-between;align-items: center;}
.header-options span.info-details, span.w-btn_copy, a.navbar-brand {display: none;}
.header-options .pre-header-link {margin: 0 30px 0 0;}
.header-options span i {color: #fff;}
.header-options .pre-header-link:nth-child(2), span.pre-header-link.clientName {margin: 0;}
body {font-family: 'MontserratRegular';}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link {color: #fff;font-family: 'MontserratRegular';text-transform: uppercase;}
.mainmenu_bs li {margin: 0 10px;position: relative;}
.mainmenu_bs li:last-child {margin-right: 0;}
.mainmenu_bs li:first-child {margin-left: 0;}
nav.bg-light.navbar-light.navbar-expand-lg.navbar {background-color: transparent !important;padding: 7px 0 3px;}
.header-options .pre-header-link.clientName a {color: #000;}
.header-options {display: flex;align-items: center;}
.header-options .header-wishlist {margin: 0 0 0 30px;}
a {color: #EB0A1E;}
a:hover {color: #B5102D;text-decoration: none;}
.client-name {display: flex;align-items: center;}
.leftNav {display: flex;}
.header-wrapper {background-color: rgba(0, 0, 0, 1);}
span.pre-header-link.clientName {margin: 0 50px 0;}
span.pre-header-link.clientName span {color: #fff;}
.navbar-light .navbar-nav .nav-link:hover {color: #fff;}
.navbar-light .navbar-nav .nav-item:hover:after {content: '';width: 30px;height: 4px;background: #d40021;position: absolute;transform: translate(-50%, -50%);z-index: 2;text-align: center;left: 50%;}
.navbar-light .navbar-nav li.dropdown .dropdown-toggle::after {border: 0;content: '\f078';font-family: 'Font Awesome 5 Free';font-weight: 700;top: 8px;position: absolute;}
.navbar-light .navbar-nav li.dropdown.show .dropdown-toggle::after {content: '\f077';font-family: 'Font Awesome 5 Free';font-weight: 700;top: 8px;position: absolute;}
.navbar-light .navbar-nav .show>.nav-link {color: #fff;}
.header-logo {width: 163px;}
.header-logo img.logo {max-width: 100%;}


.form-group.row {
    margin: 0 auto 15px;
}






/*home*/
.bannerImg, .bannerCopy {padding: 0;}
.bannerCopy {padding: 100px 50px 0;color: #fff;display: flex;flex-direction: column;justify-content: center;position: absolute;top: 0;text-shadow: 1px 1px 5px #444;}
.bannerCopy h2 {margin-bottom: 20px;}
.bannerImg:after {/* content: ""; */background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 5%, rgba(0, 0, 0, 0.4) 100%, rgba(0, 0, 0, 0) 100%);position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.quickLinks {column-count: 2;}
.container {max-width: 80%;}
.carousel-control-prev {justify-content: flex-start;margin-left: -10%;}
.carousel-control-next i, .carousel-control-prev i {color: #fff;font-size: 20px;background-color: #EB0A1E;border-radius: 50%;width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;opacity: unset;}
.carousel-control-next {justify-content: flex-end;margin-right: -10%;}
.carousel-control-next, .carousel-control-prev {opacity: unset;}
.carousel-item {position: relative;width: 100%;height: 100%;}
.carousel-item .nms-model-link {width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease;}
.carousel-item .nms-model-link:hover img {transform: scale(1.1);}
.quickLinks i {font-size: 60px;background: -webkit-linear-gradient(#B5102D, #EB0A1E);-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin-bottom: 20px;}
.item-features-inner {padding: 50px;box-shadow: rgba(181, 16, 46, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;}
.item-features-inner:hover {box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;}
section.quickLinksSection h2 {padding: 0 15px;}
#backToTop {position: fixed;bottom: 100px;right: 0px;display: none;text-align: left;font-weight: bold;padding: 10px 0 10px 18px;background-color: #c31e1a;color: white;border: none;border-radius: 45px 0 0 45px;cursor: pointer;font-size: 16px;width: 96px;text-transform: uppercase;}
.bannerImg {position: relative;}
.bannerCopy i {font-weight: bold;font-family: 'Font Awesome 5 Free';font-style: normal;font-size: 14px;margin-right: 10px;}
.bannerCopy h4 {display: flex;align-items: center;border-bottom: 1px solid;padding-bottom: 6px;width: max-content;font-weight: 600;}
.bannerCopy h4:hover {color: #c31e1a;text-shadow: 1px 1px 5px #c31e1a;}
.bannerCopy h3 {font-size: 70px;line-height: 1em;margin-top: 45px;font-weight: bold;text-transform: uppercase;}
.z-wrapper {position: relative;}
p.morebox {margin-top: 125px;font-size: 18px;}
.innovation .bannerCopy, .news .bannerCopy {top: 22%;left: 8%;right: 8%;color: #fff;width: 32%;padding: 0;}
.innovation p {margin-top: 45px;font-size: 18px;}
.title {margin-top: 45px;font-size: 36px;font-weight: bold;}
.bannerImg:before {content: "";width: 100%;height: 100%;background: url(https://image.blob.ix.co.za/LayoutImage/302/3/302-3-home-news-mark-3-1350x1.png) 0 0 repeat-y;background-size: 100% auto;position: absolute;top: 0;left: 0;}
.homequickLinks {padding: 40px 150px;margin: 0 auto;}
.homequickLinks .col-12 {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.homequickLinks .col-12 span {margin-top: 15px;font-size: 16px;font-family: MontserratRegular;}
.dropdown-menu.show a.dropdown-item {font-family: 'MontserratRegular' !important;padding: 17px;color: #ffff;border-bottom: 1px solid #7a7a7a;background-color: transparent;text-align: center;}
.dropdown-menu.show a.dropdown-item:after {display: none;}
.mm_mbl-menu .navbar-nav .nav-item.dropdown.show a:after {content: '\f077';}
.navbar-expand-lg .navbar-nav .dropdown-menu {padding: 0;background: rgba(0, 0, 0, 0.7);border-radius: 0;left: 50%;transform: translateX(-50%);top: 100%;}
.mm_mbl-menu .navbar-nav .dropdown-menu .dropdown-item {padding: 13px 0 !important;font-size: 14px;}
.dropdown-item:focus, .dropdown-item:hover {background: unset;}
.news .bannerCopy {top: 10%;}
p.morebox i {margin-left: 10px;font-size: 18px;}
.bannerCopy h4:last-child {font-size: 42px;line-height: 1em;margin-top: 45px;font-weight: bold;text-transform: uppercase;border: 0;}
.bannerCopy h4:last-child:hover {color: #fff;text-shadow: 1px 1px 5px #444;}




















/*mobile menu*/
.main-menu-mobile.active {display: block !important;999999;}
.main-menu-mobile {position: fixed;z-index: 1002;width: 100%;height: 100%;text-align: left;overflow-y: auto;flex-direction: column;transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;display: none !important;overflow: hidden;padding: 0 15px;}
.nav-toggler-wrapper, i#mm_mbl-close {align-items: center;display: flex;justify-content: end;}
#mm_mbl-close::before {border-radius: 100%;height: 34px;width: 34px;display: flex;align-items: center;justify-content: center;z-index: 10;line-height: normal;font-size: 23px;color: #fff;}
.mm_mbl-menu {height: auto;overflow: hidden auto;z-index: 999;}
.main-menu-mobile .mm_mbl-menu .navbar-light {height: auto;align-items: flex-start;padding: 0;background-color: #101010 !important;}
.main-menu-mobile .mm_mbl-menu .navbar-brand, .main-menu-mobile .mm_mbl-menu .navbar-toggler {display: none !important;visibility: hidden !important;}
.navbar-light .navbar-toggler {border: 0;position: relative;}
.main-menu-mobile .mm_mbl-menu #collapse-navigation {display: block !important;visibility: visible !important;}
.main-menu-mobile .mm_mbl-menu #collapse-navigation .navbar-nav {display: inline-flex;flex-direction: column;width: 100%;border-top: 1px solid #666666;}
.header-wrapper .main-header .header-options #nav-toggler, .main-menu-mobile, .nav-toggler, .sv-widget {display: none;}
.mm_mbl-menu .navbar-nav .nav-item {position: relative;width: 100%;transition: .3s cubic-bezier(.4, 0, .2, 1);border-bottom: 1px solid #1a1a1f;}
.mm_mbl-menu .navbar-nav .dropdown-menu .dropdown-item, .mm_mbl-menu .navbar-nav .nav-item .nav-link {width: 100%;position: relative;transition: background, color .2s linear;color: #fff;}
.mm_mbl-menu .navbar-nav .nav-item .nav-link::before {height: 1px;}
.mm_mbl-menu .navbar-nav .nav-item .nav-link::before, .post-header .horizontal-menu li .dock-link::before {content: "";position: absolute;top: -2px;left: 0;height: 2px;width: 100%;border-bottom: 1px solid #666666;background-color: transparent;transition: 250ms ease-out;-webkit-transition: 250ms ease-out;-moz-transition: 250ms ease-out;-o-transition: 250ms ease-out;}
.mm_mbl-footer li {margin-top: 20px;width: 20%;text-align: center;}

@media only screen and (max-width: 991px) {
.main-menu-mobile {background-color: #101010 !important;z-index: 9999999;}
.mm_mbl-menu .navbar-nav .dropdown-menu .dropdown-item, .mm_mbl-menu .navbar-nav .nav-item .nav-link {padding: 24px 0 !important;text-transform: uppercase;}}
.mm_mbl-menu .dropdown-menu {background-color: transparent;border-bottom: 0;border-left: 0;border-radius: 0;}
.mm_mbl-logo {display: flex;justify-content: space-between;padding: 20px 5px;align-items: baseline;}
.mm_mbl-logo .logo {width: 120px;}
.mm_mbl-logo .logo img {width: 100%;}


















/*inner*/
.inner {padding: 80px 60px;}





















/*footer*/
footer#footer {background-color: #000000;}
.main-footer li {/* float: unset !important; */;}
.main-footer a {color: #fff;font-size: 14px;}
.main-footer {padding: 10px 0;}
.main-footer .mf-links li {margin: 10px 0;}
.main-footer li {margin: 0 10px 0 0;}
.main-footer li:first-child a {/* font-size: 20px; */;}
.social li:first-child {display: block;width: 100%;}
.social  li {float: left !important;}
.social  li {margin: 0 15px 0 0 !important;}
.social li:first-child {margin: 10px 0 30px !important;}
.social li a i {background-color: #eb0a1e;padding: 20px;border-radius: 50%;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;}
.social li a i:hover {background-color: #B5102D;}
footer a {color: #fff;}
.main-footer .mf-links {padding: 0;}
.copyrightDiv {margin: 0 30px 0 0;}
.legal li {margin: 0 20px 0 0;}
.legal li:last-child {margin-right: 0;}
.post-footer .row.mx-0 a {font-size: 12px;}
.quickLinks {padding-bottom: 0 !important;}
.legal {display: flex;}
.socials i {font-size: 16px;padding: 0 0 0 10px;}
.mm_mbl-footer {padding: 20px 5px;}
.mm_mbl-menu .navbar-nav li:last-child {border-bottom: 1px solid #666666;}
.mm_mbl-footer i {width: 20% !important;height: 36px !important;color: #fff;font-size: 30px;}
button#backToTop:focus {outline: 0;}
#backToTop i {position: absolute;right: 14px;top: 30%;}
.legal a:hover {font-weight: unset;}
.navbar-light .navbar-nav .nav-link:hover {font-weight: unset;}
.mainmenu_bs li.dropdown {margin-right: 24px;}
.homequickLinks a, .homequickLinks a:hover {color: #000;}
p.morebox a {color: #fff;}
.bannerCopy a {color: #fff;}
.bannerCopy a:hover {color: #c31e1a;}
.image-rotator-display img {
    width: 1000vw !important;
    height: auto!important;
    max-width: 100vw !important;
}
