/*#header{
	  padding-top:100px;

}*/

/*--------------------------------------
#header{
	  padding-top:calc(1.5vw + 140px);
	  padding-bottom:calc(1.5vw + 50px);
	  height:100vh;
	min-height:600px;
	  display: flex;
    align-items: center;
    justify-content: center;
	flex-wrap: wrap;
	position:relative;
	overflow:hidden;
}
-------------------------------------------*/


#header .parallax-down {
	z-index:0 !important;
	left:0;
	right:0;

}

#header .parallax-down img {
  width:100%;	
}

#header > div:first-child {
	  position:relative;

}

.flickity-prev-next-button.next, .flickity-prev-next-button.previous {
    display: none !important;
}

#header h1:after {
	display:none;
}

#features {
	padding-right:0;
	padding-top:calc(2vw + 50px);
  background:url(https://8380416.fs1.hubspotusercontent-na1.net/hubfs/8380416/CW-Web/HOME/montaje-pantallas02-v2.jpg) bottom left no-repeat;
}

#features .hs-accordion__item {
	margin:0;
}
#features .hs-accordion__item:not(:last-child) {
	border-bottom:1px solid #fff;
	}

#features .hs-accordion__item button {
	padding:25px 30px 10px 70px;
	color:  var(--darker-text-blue);
	font-size:16px;
	font-weight:600;
}
#features .hs-accordion__item-icon {
	left: 30px;
	top: 33px;
	border:none;
}

#features .hs-accordion__item-icon:before {
	height:2px;
}
#features .hs-accordion__item-icon:after {
	width:2px;
}

#features .accordion-group > div > .row-fluid {
	position:relative;
}

#features .accordion-group .features-accordion {
	position:absolute;
	bottom:0;
	right:0;
}

#features .accordion-group .accordion-spacer {
	min-height:600px;
}

#features .hs-accordion__item-icon:before,#features .hs-accordion__item-icon:after {
	background-color:var(--dark-blue);
}
#features .hs-accordion__item button {
		background:#C8D0D3;
}
#features .hs-accordion__item[aria-expanded=true] button {
	background:#99CDE2;
	border-bottom:none;
}

#features .hs-accordion__item[aria-expanded=true] .hs-accordion__item-icon {
	background:none;
}

#features .hs-accordion__item-content {
	background:#fff;
	padding:50px;
}

#features .hs-accordion__item-content .feature-button {
	  text-align:center;
}
#features .hs-accordion__item-content .row-fluid {
	display:flex;
	align-items: center;
	flex-wrap:wrap;
}
    


#advantages  {
	background:#F2F2F2;
}

#professionals {
	padding-top:calc(2vw + 50px);
}


#services {
	padding-top:calc(2vw + 50px);
}
#services .services-bg {
	background:url(https://www.qbisolutions.com/hubfs/CW-Web/HOME/services-bg@2x.jpg) center center no-repeat;
	background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#services .services-text {
	padding-top:calc(2vw + 50px);
	padding-bottom:calc(2vw + 50px);
	padding-left:50px;
	padding-right:50px;
	background:rgba(255,255,255,0.6);
}

#services .services-text a {
	  text-decoration:none;
}

#services .services-text a:hover {
	font-weight:400;
}

#platforms {
	padding-top:calc(1vw + 50px);
  padding-bottom:calc(1vw + 50px);
	background:#F2F2F2;
}

#platforms h4, #customers h4 {
	text-align:center;
	margin:0 0 50px 0;
	color:var(--darker-text-blue);
	text-transform:uppercase;
	font-weight:300;
	font-size:24px;
}
#customers {
	padding-top:calc(1vw + 50px);
  padding-bottom:calc(1vw + 50px);
}

#customers .customers-logos {
	position:relative;
	padding:20px 0 20px 30px;
}

#customers .customers-logos:after {
	content:""; 
	position:absolute;
	left:-3%;
	top:0;
	bottom:0;
	width:1px;
	background:#d0d0d0
}


#customers .wrapper > div > .row-fluid {
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}

#news-resources {
	padding-top:calc(2vw + 50px);
	padding-bottom:calc(2vw + 50px);
	background:#F2F2F2;
}

.featured-image{background-position-x:center !important}

.post-item .featured-image{background-position-x:center !important}

@media (max-width:1140px){
	#features .hs-accordion__item-content .feature-button, #features .hs-accordion__item-content .description {
		width:100%;
	} 
	
	#features .hs-accordion__item-content .feature-button {
		text-align:left;
		margin:10px 0 0 0;
	}
	#features .hs-accordion__item-content {
	padding:30px;
		}
	
}

@media (max-width:850px) {
	#features .accordion-group .accordion-spacer {
	min-height:700px;
}
}

@media (max-width:767px) {
	
	#features {
		background:none;
	}
	
	#features .accordion-group .features-accordion {
		position:static;
	}
	
	#features .accordion-group .accordion-spacer {
		display:none;
	}
	
	#professionals .proffesional-group .cta-title {
		max-width:100%;
	}
	
	#professionals .proffesional-group .cta {
		text-align:left;
	}
	#customers .wrapper>div>.row-fluid {
		display:block;
	}
	
	#customers h4 {
		text-align:center;
		margin:0 0 50px 0;
	}
	
	#customers .customers-logos:after {
		display:none;
	}
	
}

@media (max-width:650px) {
	
	#advantages .advantage-group {
		width:100%!important;
		padding:30px 0 30px 0;
		border-right:0;
		border-left:0;
		margin:0;
		min-height:0!important;
	}
	
	#advantages .center-div {
		display:none;
	}
	
	#advantages .advantages-container:before {
	  display:none!important;	
	}

}

@media (max-width:500px) {
	#customers .customers-logos {
		padding-left:0;
	}
	
	.customers-group {
		display:block;
	}
	
	.customers-group img {
		display:block;
		margin:0 auto 25px auto;
	}
}

/*parallax adjust*/
@media (min-width:2500px) {
	#header .parallax-down {
	bottom:-200px;
}
}

@media (max-width:1600px) {
	#header .parallax-down {
}
}
@media (max-width:1500px) {
	#header .parallax-down {

}
  
  
  @media (max-width:768px) {
	#header .parallax-down {
bottom:0px;
}
}

@media (max-width: 960px) {
	.background-header {
		background:url(https://8380416.fs1.hubspotusercontent-na1.net/hubfs/8380416/CW-Web/HOME/fondo-static.jpg) left center no-repeat!important;
		background-size:cover!important;
	}
	

	
}