@import url('https://fonts.googleapis.com/css2?family=Saira:wght@400;700&display=swap');
section#main.main-ind{
  padding: 0;
}
.rec-specs{
 	padding-top: 40px; 
}
.rec-specs h2{
 	text-align: center; 
}
/************************specs**********************/
.products .system-builder-container{
  	max-width:1170px;
  margin:0 auto;
}
.products{
  padding-top: 40px;
  background-color: #000000;
}
.product .column-ind-holder .column-ind-header {
    background: #464646;
}
.product .column-ind-holder .column-content {
  border-radius: 5px;
  padding: 0 0 20px 0!important;
  background: #252525;
  border: 2px solid #464646;
}
.product .column-ind-holder .column-content .products-points-holder{
  background: transparent;
  margin:0;
}
.product .column-ind-holder .column-content .config_button_holder .btn {
    background-color: #00f6ff;
    border-color: #00f6ff;
    color: #000000;
}
.product .column-ind-holder .column-content .config_button_holder .btn:hover {
    color: #000000;
    background-color: ##ff6400;
    border-color: #ff6400;
}
.product .column-ind-holder .column-content .from-inc-price{
  color: #ffffff;
  margin: 0 20px;
}
.product .column-ind-holder .column-content .from-inc-price span{
  color: #00f6ff;
}
ul.exceptions_list li:before, ul.list-caret li:before, ul.list-chevron-right li:before {
  color: #00f6ff;
}
.product .column-ind-holder .column-content .product-image-holder .product-image {
  	height:auto;
}
.product .column-ind-holder .column-content .product-image-holder .product-image img{
  	width: 150px;
 	height: auto;
    padding: 0px 0;
  	margin:15px auto;
}
.column-ind-holder {
    box-shadow: 1px 1px 7px 2px rgba(0, 0, 0, 0.08);
}
.config_button_holder{
	margin: 0 20px;
  margin-top: auto;
}
.product .column-ind-holder .column-content .products-points-holder ul li{
  color: #ffffff;
  margin: 0;
}
.landing-wrapper .config_button_holder p{
  font-family: Montserrat-Medium,"Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #000000;
}
.landing-wrapper{
	background-color:#000
}
.landing-wrapper h1,.landing-wrapper h2,.landing-wrapper h3,.landing-wrapper li{
	font-family: 'saira';
	line-height:1.2;
	font-weight:400;
	color:#fff
}
.landing-wrapper h1{
	font-size:40px;
	line-height:1;
	font-weight:700;
	text-transform:uppercase;
	margin:10px 0
}
.landing-wrapper h2{
	font-size:32px;
	margin-bottom:15px
}
.landing-wrapper h3{
	font-size:20px
}
.landing-wrapper p{
	color:#fff
}
.landing-wrapper li{
	margin:10px 0
}
.landing-container{
	max-width:1170px;
	margin:0 auto
}
.lg-container{
	max-width:1920px;
	margin:0 auto
}
.landing-button{
	font-family:'Montserrat-Bold';
	font-size:18px;
	text-transform:uppercase;
	display:inline-block;
	padding: 15px 20px;
	background-color:#00f6ff;
	color:#000000;
	margin-top:20px
}
.landing-button:hover{
     background-color: #ff6400;
    color: #fff; 
}
.pcs__row{
	display:flex;
	align-items:center;
	gap:20px
}
.pcs_col-2{
	width:50%
}
.col_inner{
	padding:20px
}
.feature{
	padding:40px
}
#feat1{
	position:relative;
	padding:100px 40px;
	background-color:#000;
	z-index:0
}
#feat1 h2 {
    color: #00f6ff;
    font-size: 32px;
    text-transform: none;
}
#feat1 .pcs_col-2{
	position:relative;
	z-index:1
}
#feat1 picture{
	max-width:2560px;
	margin:0 auto
}
.feat1-logos img:last-child{
	margin-left:20px
}
.feat1-logos img:first-child{
	width:200px
}
.feat1-content img{
	margin:20px 0
}
#feat2{
	position:relative;
	text-align:center;
	min-height:1000px
}
#feat2 picture{
	max-width:2560px;
	margin:0 auto
}
.feat2-title{
	position:relative;
	z-index:1
}
.feat2-title img{
	margin-top:20px
}
.gig-vid{
	position:relative;
	min-height:400px
}
#vid-wrap{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
#vid-wrap video{
	width:100%;
	height:100%;
	object-fit:cover
}
#feat3 h2,#feat4 h2,#feat5 h2{
	color:#8fffff
}
.feature-icon{
	width:75px;
	margin-bottom:20px
}
#feat4 .pcs__row{
	flex-direction:row-reverse
}
#feat5{
	position:relative;
	padding:40px
}
.landing-wrapper picture{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:0;
	width:100%
}
.landing-wrapper picture img{
	object-fit:cover;
	object-position:50%;
	height:100%;
	user-select:none;
	width:100%
}
@media screen and (max-width: 1170px){
  	.pcs__row{
		flex-wrap:wrap
}
	.pcs_col-2{
		width:100%
}
	#feat1{
		padding:0
}
	#feat1 picture,#vid-wrap{
		position:static
}
	#feat1 picture img{
		width:auto;
		height:auto
}
	.gig-vid{
		min-height:auto
}
	#vid-wrap video{
		height:auto
}
	.feat1-content{
		padding:40px
}
  #feat2{
	min-height: auto;
    padding: 0;
  }
  #feat2 picture{
   position: static; 
  }
  .feat2-title{
	padding: 20px;
  }
}

@media screen and (max-width:720px){
  .landing-wrapper h2{
    	font-size: 24px;  
  }
	.pcs__row{
		flex-wrap:wrap
}
	.pcs_col-2{
		width:100%
}
}








