.spacer {padding:0 0.5em;}
.modal-header, .modal-footer {border:0;}
.modal-content {border-radius:0;}
.modal-body {padding-left:30px; padding-right:30px;}
.quotesup {top:-1em;}

.txtnormal {text-transform:inherit !important;}
.txtupper {text-transform:uppercase !important;}
.footer a {text-decoration:none;}

.rad {cursor:pointer; user-select:none; -webkit-user-select:none; -webkit-touch-callout:none; font-size:1.6em; color:#004b87; display:block; margin-bottom:10px; font-weight:normal;}
/* HIDE ORG RADIO & CHECKBOX */
.rad > span > input {visibility:hidden; position:absolute;}
/* RADIO & CHECKBOX STYLES */
.rad > .abox {margin-left:-1.5em;}
 /* DEFAULT <i> STYLE */
.rad > span > i {display:inline-block; vertical-align:middle; width:16px; height:16px; transition:0.2s; box-shadow:inset 0 0 0 8px #fff; border:1px solid #004b87; background:#004b87; margin-top:-10px; margin-right:5px;}
/* HOVER <i> STYLE */
.rad:hover > span > i {box-shadow: inset 0 0 0 0 #fff; background:#71C5E8;}
/* (RADIO CHECKED) <i> STYLE */
.rad > span > input:checked + i {box-shadow: inset 0 0 0 0 #fff; background:#004b87;}

.icon-arrow {width: 20px; height: 20px;}
.icon-up {-moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.icon-left {-moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.icon-right {-moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}

.strong, #product-page .mobile-nav ul li a.active {font-weight: 900;}

.tel {font-size:20px; line-height:1.2em;}
.btnbot {position:absolute; bottom:2em;}
.btnbot1 {position:absolute; bottom:1.5em;}
.btnbot2 {position:absolute; bottom:1.5em; right:1.5em; text-align:right;}
ul.newsul {width:100%;}
.newsul li {font-size:20px; line-height:1.1em;}
.newsdate {font-size:21px;}
.bwarning {position:absolute; bottom:1.5em; color:#fff; font-size:11px; width:50%; line-height:1.1em; padding:5px; border:1px solid #fff;}
.smtxt {font-size:13px; line-height:1.1;}
.smfttxt {position:absolute; bottom:20px; font-size:13px; line-height:1.1em;}
.smtxt-tr {position:absolute; top:0; right:0; margin:1em; font-size:16px; line-height:1em;}
.smfttxtrt {position:absolute; bottom:20px; right:20px; font-size:13px; line-height:1.1em;}
.xstxt {font-size:10px; line-height:0.9;}
.smicn {max-width:24px;}
.hbreak {display:block;}
a.red:hover {color:#CC0025;}
a.nounderline {text-decoration:none;}
.bordereb {border:1px solid #1010eb;}

.carousel {}
.carousel-inner > .item p {font-size:18px;}
.carousel-inner {width:inherit;}
.b-prod-containers {background-color:#f3f4f4;}
.container {padding-right:0; padding-left:0;}
.padrt {padding-right:1em;}
/*.padrt {padding-right:0.5em; padding-bottom:0.5em; display:inline-block;}*/
.padbt {padding-bottom:1em;}
.padtb15 {padding-top:15px; padding-bottom:15px;}
.padbt15 {padding-bottom:15px;}
.padtp15 {padding-top:15px;}
.padrt15 {padding-right:15px;}
.pos-rel {position:relative;}
.like-table {display:table; width:100%;}
.like-table > [class*=col-] {display:table-cell; float:none;}
.like-table1 {display:table; width:100%;}
.like-table1 > [class*=col-] {display:table-cell; float:none; vertical-align:bottom;}
.bgvid {position:absolute; left:-10%; right:0; z-index: 1; object-fit:cover;}
.bgvid.bb {left:0;}
.bgvid.m780 {left:inherit; right:0; height:100%; width:auto; top:50%; transform:translateY(-50%);}
.nmb {margin-bottom:0 !important;}
.nmt {margin-top:0 !important;}
.align-middle {vertical-align:middle !important;}
.align-top {vertical-align:top !important;}
.align-bottom {vertical-align:bottom !important;}
.nopt {padding-top:0 !important;}
.nopb {padding-bottom:0 !important;}
.dinline {display:inline-block;}

.quotebox {padding-left:15%;}
.quotebox {padding-top:10px; position:relative;}
.quotebox.hbanner {padding-left:5%;}
.quotebox::before {
content:'"';
font-style:italic;
font-family:'Avenir Next World W05', Helvetica, sans-serif !important;
font-size:10vw;
position:absolute;
display:block;
left:-1vw;
top:4vw;
}
.quotebox.hbanner::before {
content:'"';
font-style:italic;
font-family:'Avenir Next World W05', Helvetica, sans-serif !important;
font-size:3em;
position:absolute;
display:block;
left:-17px;
top:-0.5vh;
}
.quotebox > .quotebody {font-size:38px; line-height:1.1;}
.quotebox > .quotename {font-size:14px;}

h1 {font-size:72px;}
h1.n1 {font-size:56px;}
h2.n1 {font-size:56px;}
h2 {font-size:32px;}
h3 {font-size:28px;}
.playbtn {background:url(/res/img/services/icn-play2.png) 50% no-repeat; height:100%; width:100%; display:block; outline:none; text-decoration:none;}
.playbtn1 {background:url(/res/img/services/icn-play1.png) 50% no-repeat; height:100%; width:100%; display:block; outline:none; text-decoration:none;}
.playbtn.abpos, .playbtn1.abpos {position:absolute; z-index:1; min-height:150px; min-width:150px;}
.playbtn {background-position:50%; background-size:15%;}
.mr-reset {margin-right:0;}
.ml-reset {margin-left:0;}
.pr-reset {padding-right:0;}
.pl-reset {padding-left:0;}
.carousel-indicators {}
.carousel-indicators [data-bs-target], .carousel-indicators li {width:14px; height:14px; background-color:#fff; border:1px solid #1010eb; margin:0 5px; box-shadow:0; border-radius:10px;}
.carousel-indicators .active {width:14px; height:14px; background-color:#1010eb; border:1px solid #1010eb; margin:0 5px;}

.playbtn2 {position:absolute; z-index:1; top:50%; left:50%; margin-top:-60px; margin-left:-60px; max-width:80px;}
.hoverenlarge {transition: all .2s ease-in-out;}
.hoverenlarge:hover {transform: scale(1.15);}

.relpos {position:relative;}
ul.glide__slides {margin:inherit !important; padding:inherit !important;}
.glide__slides li {list-style:none !important;}
.glide__slide {padding:1.5em;}
.glide__slide h4 {}
.glide__arrows {}
.slider__arrow {display:inline-block;}
.slider__arrow:hover {opacity:0.7;}
.slider__arrow--next {}
.slider__arrow--prev {}
.glide1 .slider__arrow--next {}
.glide1 .slider__arrow--prev {}
.glide1 .glide__slide {padding:0; min-height:450px;}
.carousel-indicators {}

.topvis.main1 {background:url(/res/img/newhome/topvis-physicians.jpg) #fff left 70% top 70% / cover no-repeat; max-width:1440px;}
.topvis.main1 .tvshade {background:linear-gradient(to right, rgba(255,255,255,1) 15%, rgba(255,255,255,0) 50%) no-repeat; position:absolute; width:100%; height:100%;}
/*.topvis .tvshade {background:linear-gradient(to right, rgba(20,0,102,1) 25%, rgba(243,243,250,1) 45%, rgba(243,243,250,0) 50%) no-repeat; position:absolute; width:100%; height:100%;}*/
/*.topvis .tvshade::before {content:""; position:absolute; left:45%; top:0; width:300px; height:100%; background:url(/res/elements1/tvshade.png) 50% 0% / 300px 100% no-repeat;}*/
.topvis.new {background:url(/res/img/newhome/topvis-hello-minimed.jpg) #fff 50% 50% / cover no-repeat; max-width:1440px; min-height:660px;}

table.news {width:100%;}
table.news td {vertical-align:middle;}
table.news td.c1 {padding:1.5em 2em; width:10%;}
table.news td h3 {margin:inherit;}

.pcredit {top:1%; left:-15%}

.adjw {width:60%;}
.w90 {width:90%;}
.w85 {width:85%;}
.w80 {width:80%;}
.w70 {width:70%;}

/* responsive */

@media (min-width: 0px) and (max-width:1500px) {
.topvis.main {background-size:auto 100%;}
/*h1.text8 {font-size:56px !important;}*/
}
@media (min-width:1400px) and (max-width:1500px) {
/*.sect .m780 .hbshade {background:linear-gradient(to right, rgba(0,0,0,1) 40%, rgba(0,0,0,0) 60%);}*/
}
@media (min-width:1300px) and (max-width:1400px) {
/*.sect .m780 .hbshade {background:linear-gradient(to right, rgba(0,0,0,1) 30%, rgba(0,0,0,0) 60%);}*/
}
@media (min-width:1200px) and (max-width:1300px) {
/*.sect .m780 .hbshade {background:linear-gradient(to right, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 60%);}*/
}
@media (min-width: 0px) and (max-width:1200px) {
.topvis.main {background-position: right -10vw top 50%;}
}
@media (min-width:1200px) {
}
@media (min-width:1186px) and (max-width:1199px) {
.carousel-indicators {}
}
@media (min-width:0) and (max-width:1199px) {
}
@media (min-width: 990px) and (max-width: 1185px) {
.table-system-comp {max-width:1086px;}
.table-responsive .table td, .table-responsive .table th {white-space:inherit !important;}
}
@media (min-width:768px) and (max-width:1100px) {
.topvis.main {background-position: left 20vw top 50%;}
}
@media (min-width: 768px) and (max-width: 989px) {
}

@media (min-width: 0px) and (max-width: 767px) {
.main-journey-top1 {min-height:400px;}
.topvis {background:none !important;}
.topvis .journey {background:none; min-height:inherit;}
.topvis.main1 .c1 {min-height:400px; background:url(/res/img/newhome/topvis-physicians.jpg) #fff 75% 100% / cover no-repeat;}
.topvis.main1 .c2 {color:inherit !important;}
.topvis.main1 .container-xl {position:relative !important; top:initial !important; left:initial !important; transform:initial !important;}
.topvis.main1 .tvshade {background:none; position:inherit; width:inherit; height:inherit;}
.topvis.main2 {background:url(/res/img/newhome/homeslide-bg.jpg) #fff 80% 50% / cover no-repeat !important;}
/*
.topvis.main2 .c1 {min-height:400px; background:url(/res/img/newhome/homeslide-bg.jpg) #fff 80% 50% / cover no-repeat;}
.topvis.main2 .c2 {color:inherit !important;}
.topvis.main2 .container-xl {position:relative !important; top:initial !important; left:initial !important; transform:initial !important;}
.topvis.main2 .tvshade {background:none; position:inherit; width:inherit; height:inherit;}
.topvis.main2 container-xl .c1::after {content:""; position:absolute; left:0; bottom:-1px; width:100%; height:100%; background:url(/res/elements/journey8-m-top-db.svg) 50% 100% / 100% auto no-repeat;}
*/
.topvis.main container-xl .c1::after {content:""; position:absolute; left:0; bottom:-1px; width:100%; height:100%; background:url(/res/elements/journey8-m-top-db.svg) 50% 100% / 100% auto no-repeat;}
/*.topvis container-xl .c2::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url(/res/elements/journey4-m-bot-orange.svg) 50% 0% / 100% auto no-repeat;}*/
.topvis.new {min-height:initial;}
.topvis.new .c1 {min-height:400px; background:url(/res/img/newhome/topvis-hello-minimed.jpg) #fff 75% 100% / cover no-repeat;}
.topvis.new .c2 {background-color:#1010eb;}
.topvis.new .container {position:relative !important; top:initial !important; left:initial !important; transform:initial !important;}
.pcredit {left:0%;}
}
@media (min-width: 0px) and (max-width: 640px) {
}
@media (min-width: 0px) and (max-width: 560px) {
}
@media (min-width: 0px) and (max-width: 480px) {
}
@media (min-width: 0px) and (max-width: 400px) {

}
@media (min-width: 0px) and (max-width: 320px) {
/*h1.text8 {font-size:44px !important;}*/
}
