/* remove rounding from cards, buttons and inputs */
/*.card, .btn, .form-control { border-radius: 0; } */

/* @import url('https://fonts.googleapis.com/css?family=Inter:200,400,600,700&display=swap'); */
@import url('https://fonts.googleapis.com/css?family=Inter:300,400,600,700&display=swap');



h1, h2, h3, h4, h5, h6 {
    font-family: 'Inter', sans-serif; !important;
}
p, div {
    font-family: 'Inter', sans-serif; !important; 
    font-size: 18px;
    font-weight: 200;

}
body {
	font-family: 'Inter', sans-serif; !important; 
	color: #150d18; 
}

h1{
	font-size: 36px;
	font-weight: 400;
}

h2{
	font-size: 36px;
	font-weight: 600;
}

h3{
	font-size: 26px;
	font-weight: 600;
}

h4{
	font-size: 18px;
	font-weight: 600;
}



.badge-primary {
	background-color: #554d9f;
}

.badge-warning {
	background-color: #bb7777;
	color: white;
}

.badge-h3 {
	font-size:13px;
	vertical-align: text-bottom;
	margin-left: 3px;
}

.badge-price {
	font-size:13px;
	vertical-align: middle;
	margin-top: -3px;
}

.bg-secondary2{
	background-color: #5b5061; 
}

.bg-grey-brown{
	background-color: #857a65; 
}

.bg-sand{
	background-color: #cfc9ba; 
}

.bg-kelvin-secondary{
	background-color: #422c34; 
}

.bg-basslane-pro-secondary{
	background-color: #382e42; /* #382b46; */ 
}

.hdash{
	width: 18%;
    border-width: 3px;
    border-color: #dcbd71;
    /*
    text-align: left;
    margin-left: 0;
    */
}

a:hover {
 cursor:pointer;
}

/*
.navbar-light .navbar-nav .nav-link {
	color: red;
	font-weight: 600;
	font-size: 15px;
	opacity: 1.0;
}

.navbar-light .navbar-nav .nav-link a:hover{
	color: blue;
	font-weight: 600;
	font-size: 15px;
	opacity: 1.0;
}
*/

.navbar-nav .nav-item .nav-link {
    color: #150d18;
	font-weight: 600;
	font-size: 15px;

}
.navbar-nav .nav-item.active .nav-link,
.navbar-nav .nav-item:hover .nav-link {
    color: #554d9f;
    /* border-bottom: 3px solid #554d9f !important; */
}


.alert-nav{
	width:100%;
	top:66px;
	height:80px;
	color:white; /* #dcbd71; */
	background-color: #554d9f; /* black; */
	border-color: #554d9f; /* black; */
	border-radius: 0;
}

.alert-nav .close{
	color:white;
	font-weight: 100;
	text-shadow: none;
	opacity:1;
}


.btn{
    border-radius: .2rem;
}

.btn-primary{
	background-color: #554d9f;
	border-color: #554d9f;
}

.btn-secondary{
	background-color: #575061;
	border-color: #575061;
}

.btn-taller{
	line-height: 1.8;
}

.btn-w-100-40 {
	width: 100%;
}




/*
#front-header-old2{
	background-image: 	
						linear-gradient(135deg, rgba(229,109,13,0.58) 8%, rgba(87,77,163,0.47) 48%, rgba(0,0,0,0.32) 115%),
						url(img/kelvin_crop_right2.png),
						url(img/kelvin_tile.gif);
	background-position: center, 100% 63%, center;
	background-blend-mode: overlay,normal,normal;
	background-repeat:
      no-repeat, 
      no-repeat,
      repeat; 
	min-height: 360px;
	padding-top: 160px;
}
*/

/* Kelvin 1.5 banner - pre Basslane changes
#front-header{
	background-image: 	
						linear-gradient(135deg, rgba(229,109,13,0.58) 8%, rgba(87,77,163,0.47) 48%, rgba(0,0,0,0.32) 115%),
						url(img/kelvin_tile.gif);
	background-position: center, center;
	background-blend-mode: overlay,normal;
	background-repeat:
      no-repeat, 
      repeat;
	min-height: 360px;
	padding-top: 160px;
}
*/

#front-header{
	min-height: 360px;
}


.front-header-2lines{
	padding-top: 160px;
}


.front-header-3lines{
	padding-top: 148px;
}


.front-header-michelangelo{
	padding-top: 90px;
}

/*
#front-header-bf{
	background: rgb(36,22,66);
	background: radial-gradient(circle, rgba(36,22,66,1) 0%, rgba(0,0,0,1) 39%);
	background-position: center;
	background-blend-mode: normal;
	background-repeat:
      no-repeat,
	min-height: 360px;
	padding-top: 160px;
}
*/


#front-header h1 {
	font-size: 38px;
	font-weight: 600;
}

#front-header h5 {
	font-size: 14px;
}

/*
#front-header h4 {
	font-size: 24px;
}
*/



#productcard .card-text{
	font-size: 16px;
	min-height: 82px;
}


#unisum-header {
	/* background: url(img/tile.png); */
	background-image: url(img/multiband.png), linear-gradient(to bottom right, rgba(24, 13, 24, 0.75), rgba(24, 13, 24, 1.0)),
						url(img/tile.png);
	background-position:
      bottom, /* this positions the first image */
      top left,
      top left; /* this positions the second image */
	background-repeat:
      no-repeat, /* this positions the first image */
      no-repeat,
      repeat; /* this positions the second image */
    background-size: 
      auto 152px,
      auto,
      auto;
	border-radius: 0;
	min-height:776px;
	color:#f4f4f2;
}

#unisum-logo {
	width:250px;
}

#kelvin-header {
	/* background: url(img/tile.png); */
	background-image: linear-gradient(135deg, rgba(38,30,34,0.08) 25%, rgba(38,30,34,0.30) 60%, rgba(38,30,34,0.85) 90%),
					/*	linear-gradient(117deg, rgba(38,30,34,0) 0%, rgba(38,30,34,0.0) 25%, rgba(38,30,34,0) 100%),*/
					  linear-gradient(135deg, rgba(229,109,13,0.85) 8%, rgba(87,77,163,0.90) 48%, rgba(0,0,0,0.55) 115%),
					/*  linear-gradient(120deg, rgba(229,109,13,0) 0%, rgba(87,77,163,0) 59%, rgba(0,0,0,0) 100%),*/
					  url(img/kelvin_tile.gif);

  	/*
	background-image: linear-gradient(135deg, rgba(38,30,34,0.10) 25%, rgba(38,30,34,0.45) 60%, rgba(38,30,34,1) 90%),
				  linear-gradient(135deg, rgba(229,109,13,0.75) 8%, rgba(87,77,163,0.80) 48%, rgba(0,0,0,0.52) 115%),
				  url(img/kelvin_tile.gif);
  */

	background-position:
      top left,
   	  top left,
      top left; /* this positions the second image */
	background-repeat:
      no-repeat,
      no-repeat,
      repeat; /* this positions the second image */
    /*background-size: 
      auto 0px,
      auto,
      auto;
      */
    background-blend-mode: normal,overlay,normal;
   	border-radius: 0;
	min-height:736px; /* 752px 736  776 */
	color:#f4f4f2;
}

#kelvin-logo {
	width:250px;
}


#basslane-pro-header {
	/* background: url(img/tile.png); */
	background-image: /*linear-gradient(135deg, rgba(38,30,34,0.08) 25%, rgba(38,30,34,0.30) 60%, rgba(38,30,34,0.85) 90%),
					  linear-gradient(135deg, rgba(229,109,13,0.85) 8%, rgba(87,77,163,0.90) 48%, rgba(0,0,0,0.55) 115%),
					  */
					/* linear-gradient(120deg, rgba(45,28,87,0.49) 28%, rgba(224,40,77,0.38) 100%), */
					linear-gradient(120deg, rgba(45,28,87,0.35) 28%, rgba(224,40,77,0.27) 100%),
					  url(img/lanes2.jpg);

  	/*
	background-image: linear-gradient(135deg, rgba(38,30,34,0.10) 25%, rgba(38,30,34,0.45) 60%, rgba(38,30,34,1) 90%),
				  linear-gradient(135deg, rgba(229,109,13,0.75) 8%, rgba(87,77,163,0.80) 48%, rgba(0,0,0,0.52) 115%),
				  url(img/kelvin_tile.gif);
  */

	background-position:
   	  top left,
      center; /* this positions the second image */
	background-repeat:
      no-repeat,
      no-repeat; /* this positions the second image */
    background-size: 
      auto,
      cover;

    background-blend-mode: normal,normal;
   	border-radius: 0;
	min-height:736px; /* 752px 736  776 */
	color:#f4f4f2;
}


#basslane-pro-logo {
	width:270px;
}



#michelangelo-header {
	/* background: url(img/tile.png); */
	background-color: #000;
	background-image: /*linear-gradient(135deg, rgba(38,30,34,0.08) 25%, rgba(38,30,34,0.30) 60%, rgba(38,30,34,0.85) 90%),
					  linear-gradient(135deg, rgba(229,109,13,0.85) 8%, rgba(87,77,163,0.90) 48%, rgba(0,0,0,0.55) 115%),
					  */
					/* linear-gradient(120deg, rgba(45,28,87,0.49) 28%, rgba(224,40,77,0.38) 100%), */
					linear-gradient(145deg, rgba(154,14,14,0.2) 0%, rgba(57,55,131,0.42) 100%),
					radial-gradient(circle, rgba(0,0,0,0.80) 20%, rgba(0,0,0,0.18) 100%),
					  url(img/ma.jpg);

  	/*
	background-image: linear-gradient(135deg, rgba(38,30,34,0.10) 25%, rgba(38,30,34,0.45) 60%, rgba(38,30,34,1) 90%),
				  linear-gradient(135deg, rgba(229,109,13,0.75) 8%, rgba(87,77,163,0.80) 48%, rgba(0,0,0,0.52) 115%),
				  url(img/kelvin_tile.gif);
  */

	background-position:
	  top left,
   	  top left,
      center; /* this positions the second image */
	background-repeat:
      no-repeat,
      no-repeat,
      no-repeat; /* this positions the second image */
    background-size: 
      auto,
      auto,
      cover;

    background-blend-mode: normal,normal,normal ;
   	border-radius: 0;
	min-height:736px; /* 752px 736  776 */
	color:#f4f4f2;
}


#michelangelo-logo {
	width:100%; /* 340px */
}


#overview{
	background-color: #e0e0dc;
}

#overview p {
	font-size: 21px;
	font-weight: 200;
}

#overview .showToggle {
	font-size: 14px;
	font-weight: bold;
	color: #6b6b6b; 
}

#overview .showToggleOn{
	color: #6b6b6b; 
}
#overview .showToggleOff{
	color: #554d9f; 
}




#testimonials {
	/* height:485px; */
	background-color: #150d0b;
	color:#fff;
}

.testimonial {
button
	background-color: #150d0b;
	color:#fff;
}

#testimonials .image{
	background-size: cover;
	height: 256px;
}

.quote{
	font-size: 16px;
	font-weight: 300;
	text-align: center;
}

.quote-author{
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}

.quote-author a{
	color: #fff;
}

.quote-author-title, .quote-author-title a{
	font-size: 12px;
	font-weight: 200;
	color: #fff;
	text-align: center;
}

/*
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='white' d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z'></path></svg>");
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='white' d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z'></path></svg>");
}
*/

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path fill='white' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'></path></svg>");
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path fill='white' d='M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z'></path></svg>");
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    background-size: 100% 100%;
    height: 32px !important;
    width: 32px !important;
}



#video{
	background-color: #5b5061;
}


#highlights div{
	font-size: 20px;
	font-weight: 200;
}

#features p {
	color:#444;
	line-height: 1.7;
}


#reviews{
	/* background-color: #5b5061; 
	color: #fff;
	font-size: 12px;
	*/
}

#reviews img{
	height:64px;
}

.carousel-indicators li {
	text-indent:0px;
	opacity:1;
}
 

#reviews .carousel-indicators{

}


#reviews .carousel-indicators li {
	text-indent:0px;
	width:auto;
	margin:16px;
}

#reviews .carousel-item {
	min-height:150px;
}



#specification{
	/* background-color: #5b5061; */
	color: #fff;
	font-size: 12px;
}

#specification h2 {
	color:#fff;
}


#specification ul li{
	color: #fff;
	font-size: 16px;
	margin-bottom: 16px;
}

#specification li span {
  position: relative;
  left: 10px;
}



#access .price {
	font-size: 46px;
	font-weight: 600;
	color: #554d9f;
	position:relative;
}


#access .price .reg-price {
	font-size: 40px;
	font-weight: 200;
	color: #150d18;
	text-decoration: line-through solid;
	margin-right: 16px;
}

#access .min-height{
	min-height: 470px;
}

.secondary-text-link {
	font-size: 14px;
	color: #5b5061; /* #150d18; */ 
	font-weight:400;
}


.subtle-text-link {
	color: inherit;
	text-decoration: underline;
}



#downloadModal p{
	font-size:16px;
}



#newsletter {
	background-image: linear-gradient(to bottom right, rgba(62, 60, 55, 0.55), rgba(62, 60, 55, 0.55)), url(img/newsletter_bg.jpg);
	background-size: cover;
	color: #fff;
}

#newsletter .btn {
	background-color: #c0a053;
	border-color: #c0a053;
	color:#fff;
	font-size: 16px;
}

#newsletter .small{
	font-size: 13px;
	opacity: 0.5;
}



#footer {
	background-color: #150b0c; 
}

#footer .small {
	color:#a6a5a5;
	font-size: 11px;
}




#faq .card {
	margin-bottom: 16px; /* 20px */

	font-weight: 200;
}

#faq button{
	color:black;
	text-align: left;
	font-weight: 600;
	text-decoration: none;
}

#faq .card-header{
	padding: 0.25rem 1.5rem;
}


#about-header{
	background-image: linear-gradient(to bottom right, rgba(48, 38, 66, 0.30), rgba(16, 10, 20, 0.50)),url(img/img_pads.jpg);
	background-size: cover;
	background-position: center;
	min-height: 360px;
	padding-top: 160px;
}

#about{
	background-color: #fff;
}

#about p {
	font-size: 21px;
	font-weight: 200;
}


#product-releases {
	background-color: #e0dfdc;
	/* background-image: linear-gradient(to bottom right, rgba(224, 223, 220, 0.68), rgba(224, 223, 220, 1.00)),url(img/test4.jpg); 
	background-size: cover;
	background-position: center; */
}

#product-releases p{
	color: #444;
	font-size: 16px
}

#product-releases a{
	color: #554d9f;
}

.list-style {
	font-size:15px;
	line-height:1.5;
}




#products .small{
	font-size: 13px;
	opacity: 0.5;
}



#transfer-form .form-control-lg {
    height: calc(1.5em + 1.15rem + 2px);
    font-size: 1.15rem;
    border-radius: 0.6rem;
}

#transferNotes strong{
	font-weight:600;
}




/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 

	h1{
	font-size: 46px;
	font-weight: 400;
	}

	.hdash{
	width:9%;
    border-width: 3px;
    border-color: #dcbd71;
    /*
    text-align: left;
    margin-left: 0;
    */
	}

	.btn-w-100-40 {
	width: 45%;
	}

	.btn-w-100-48 {
	width: 48%;
	}

	.btn-w-100-33 {
	min-width: 33%;
	}

	#unisum-logo {
		width:414px;
	}

	#kelvin-logo {
		width:340px;
	}



	#basslane-pro-logo {
		width:430px;
	}



	#michelangelo-logo {
		width:617px;
	}



	#overview p {
	font-size: 23px;
	font-weight: 200;
	}


	#testimonials .image{
	background-size: cover;
	height: 485px;
	}

	.quote{
	font-size: 20px;
	font-weight: 300;
	text-align: left;
	}

	.quote-author{
	font-size: 20px;
	font-weight: 700;
	text-align: left;
	}

	.quote-author-title, .quote-author-title a{
	font-size: 14px;
	font-weight: 200;
	color: #fff;
	text-align: left;
	}

	#highlights div{
	font-size: 21px;
	font-weight: 200;
	}


	#about p {
	font-size: 23px;
	font-weight: 200;
	}

	#product-releases {
	/* background-color: #e0dfdc; */
	background-image: linear-gradient(to bottom right, rgba(224, 223, 220, 0.68), rgba(224, 223, 220, 1.00)),url(img/img_mixer.jpg);
	background-size: cover;
	background-position: center;
	}

	/* Kelvin 1.5 banner - pre Basslane changes
	#front-header{
	min-height: 480px;
	padding-top: 224px;
	}
	*/

	#front-header{
	min-height: 480px;
	}

	.front-header-2lines{
		padding-top: 224px;
	}

	.front-header-3lines{
		padding-top: 210px;
	}

	.front-header-michelangelo{
		padding-top: 96px;
	}

	#front-header h1 {
	font-size: 48px; /* 56 */
	font-weight: 600;
	}

	#front-header h5 {
		font-size: 20px;
	}



}




/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 

	/* Kelvin 1.5 banner - pre Basslane changes
	#front-header{
	min-height: 576px;
	padding-top: 280px;
	}
	*/

	#front-header{
	min-height: 576px;
	}

	.front-header-2lines{
	padding-top: 280px;
	}

	.front-header-3lines{
	padding-top: 260px;
	}

	.front-header-michelangelo{
		padding-top: 158px; /* 148px */
	}

	#front-header h1 {
	font-size: 48px; /* 56 */
	font-weight: 600;
	}

	#front-header h5 {
	font-size: 20px;
	}

	#about-header{
		padding-top: 190px;
	}

	.alert-nav{
		top:100px;
		height:48px;
	}


}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

	/* Kelvin 1.5 banner - pre Basslane changes
	#front-header{
	min-height: 576px;
	padding-top: 280px;
	}
	*/

	#front-header{
	min-height: 576px;
	}

	.front-header-2lines{
	padding-top: 280px;
	}

	.front-header-3lines{
	padding-top: 260px;
	}

	.front-header-michelangelo{
	padding-top: 162px; /*154 */
	}

	#front-header h1 {
	font-size: 54px; /* 48  56 */
	font-weight: 600;
	}

	#front-header h5 {
	font-size: 20px;
	}

	#about-header{
	min-height: 576px;
	padding-top: 280px;
	}

	.alert-nav{
		top:100px;
		height:48px;
 	}
}