:root {
  --mts-bg: #212529;
  --mts-bg2: #16181b;
  --mts-primary-blue:#0d6efd;
  --primary:#0d6efd;
  --nav-height:67px;
  --body-font-size: 1.2rem;
  --body-font-weight: 300;
  --link-color:#0d6efd;
}
*,html {
  scroll-behavior: smooth !important;
  -webkit-scroll-behavior: smooth;
}   
body {
  background:var(--mts-bg);
  background:url('/images/backgrounds/mts-bg-3.jpg') bottom right no-repeat;
  background-attachment: fixed;
  color:#ffffff;
  font-family: 'Noto Sans', sans-serif !important;
  font-optical-sizing: auto;
  font-style: normal;
}
.navbar {
  font-weight:400;
}
.mts-home .site-grid {
  display:block;
  margin-top:-68px;
  padding-top:0;
  margin-bottom:0px;

}
.mts-products .card, .footer, .mts-testimonials .card, .mts-client-login .com-users-login, .mts-client-menu, .mts-blur {
  background-image:none;
  background-color:transparent !important;
  background:transparent;
  backdrop-filter: blur(15px);
  color:#fff;
}

.mts-testimonials .card{
  border:none;
}
.testimonial-img{
  align-content:center;
}
.footer {
  margin:0;
  padding:0;
  color:#CCCCCC;
  backdrop-filter: none;
}
.footer .grid-child {
  padding: 0 0.5em; 
  justify-content: space-between;
}
.mts-home .com-content-article__body {
  padding-top:0px;
}
.mts-primary {
  color:var(--mts-primary-blue);
}
.container-header {
  z-index: 10;
  background-image:none;
  background:transparent;
  backdrop-filter: blur(5px);
  box-shadow: inset 0 5px 5px #00000008;
}
.container-header .mod-menu {
  justify-content: flex-end;
}
.container-header .metismenu>li>a:after,.container-header .metismenu>li>button:before {
  opacity: 0.8;
  background: #0d6efd !important;
  margin-top:14px;
}
.container-component>*+* {
  margin-top:0;
}
.metismenu-item a {
  padding-bottom:5px;
}
.welcome {
  height:calc(100dvh - var(--nav-height));
  min-height: 500px;
  background-position: center;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  padding:5em 3em 3em 3em;
}
.welcome h1 {
  font-size:clamp(52px, 8vw, 90px) !important;
  font-weight:bold;
  text-align: center;
  width:100%;
 
}
.welcome h2 {
  font-size:clamp(18px, 2.5vw, 25px) !important;
  font-weight: 300;
  text-align: center;
  margin-top:10px;
  width:100%;
  line-height:1.5em;
}
.company {
  min-height:400px;
  background:var(--mts-bg);
  align-content:center;
}
.mask-custom {
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, .15);
}
.mts-blue {
  color:var(--mts-primary-blue);
}
.mts-bg2 {
  background-color:var(--mts-bg2);
}
.welcometo-text {
  font-weight:300;
  font-size:0.8em;
}
.card-header {
  border-bottom: var(--bs-card-border-width) solid #999999;
}
.btn-mts, .com-users-login__submit button, .com-users-profile button {
  color: #0d6efd;
  border-color: #0d6efd;
  background:transparent;
}
.btn-mts:hover,.com-users-login__submit button:hover, .com-users-profile button:hover {
  background:#0d6efd;
  color:#fff;
}
.jd_footer {
  display:none;
}
.mts-articleimg {
  object-fit:cover;
  object-position:center;
  min-height:40dvh;
  max-height:60dvh;
  width:100%;
}
.mts-home .container-header .container-nav {
  padding-bottom:0;
}
.testimonials-thumb {
  width:200px;
  margin:0 auto;
}
img.img-fluid.rounded-circle {
  height:200px;
  width:200px;
}
.back-to-top-link {
  background:none;
  color:#fff;
  border:1px solid #fff;
}
.back-to-top-link:hover, .back-to-top-link:focus {
  background-color:var(--mts-primary-blue);
}
footer .mod-custom {
  width:100%;
}
.mts-client-login .page-header, .com-users-profile .page-header, .mts-testimonials .page-header, .mts-contact h1, .mts-products h1, .mts-company h1, .mts-privacy h1 {
  color:var(--mts-primary-blue);
  padding:10px 0px;
}
.mts-client-login .com-users-login {
  padding:20px;
  min-width:330px;
  max-width:600px;
  margin:0 auto;
  margin-bottom:50px;
  border-radius: var(--border-radius) !important;
  border:1px solid #fff;
}
.mts-client-menu a{
  color:#fff;
}
a {
  text-decoration:none !important;
}
.site-grid {
  padding-top:20px;
}
.com-users-login__options a {
  background:transparent;
  border:none;
  color:#fff;
  font-size:0.8em;
  padding:0;
  margin-right:15px;
}
.com-users-login__options {
  margin-top:-40px;
  flex-direction:row;
}
.com-users-login__options .list-group {
  margin-top:0;
}
.invalid {
  color:#e685b5;
}
.jd_files_subheader, .jd_cat_subheader, .jd_cats_subheader {
  background:transparent !important;
}
.jd_categories_inner_wrapper {
  margin-top:0;
}
.jblue {
  background:transparent !important;
  color:#fff !important;
  border: solid 1px #fff;;
  float:right;
}
.jmedium {
  font-size: 0.8em !important;
  padding: 0.5em 0.6em !important;
}
.jd_files_title39 {
  background:transparent !important;
  margin-bottom:25px !important;
  border:0 !important;
}
.mts-download-header {
  backdrop-filter: blur(15px); 
  background:transparent !important;
  color:#fff !important;
  border:1px solid #fff;
	
}
.jd_content_wrapper {
  border:0 !important;
}
#system-message-container {
  z-index:500;
  color:var(--mts-bg);
}
.jd_fields_wrapper_compact, .jd_fields_wrapper {
  background:transparent !important;
}
.jd_field_row, .jd_field_row_wide {
  width: 100%;
  display: inline-block;
  padding: 5px 0px !important;
  box-shadow:none !important;
  border-bottom: 0px dashed #b3b3b3 !important;
}
.jd_field_value_compact, .jd_field_value {
  float:none !important;
}
.mts-products-list-group .list-group-item, .mts-contact-page {
  background: transparent !important;
  backdrop-filter: blur(15px) !important;
  color: #fff !important;
}
.mts-products-list-group {
  width:80dvw;
  margin:0 auto;
}
.mts-products-list-group .list-group-item-action:hover {
  background: var(--mts-primary-blue) !important;
}
.mts-contact-page {
  max-width:800px;
}
.convertforms .cf-content-wrap, .convertforms .cf-content,.cf-content .cf-col-16 {
  padding-bottom:0px !important;
}
.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {
  padding:0px !important;
}
  