/* Responsive*/

@media(min-width:1601px) {
}
@media(max-width:1440px) {
	#full-bg{
		height: 86vh;
	  }
	  #full-bg video {
		height: 86vh;
	  }
	  .form-header-body {
		padding: 14px 16px 2px;
	}
	.form-header-body{
		background-color: rgb(255 255 255 / 78%);
		border-radius: 0 0 4px 4px;
		padding: 14px 14px 1px;
	}
}
@media(max-width:1365px) {
	header h1{
     width: 85%;
    transform: translate(-50%, -14%);
	}
}
@media(max-width:1199px) {
	.iq-rmt-80{margin-top: 80px;}
    .info-share li { margin: 0px 2px; }
}
@media(max-width:992px) {
    .r-mt-30 { margin-top: 30px; }
	.r-mt-40 { margin-top: 40px; }

	#features figure img{
		position: relative;
	}
	nav {
		padding: 0.3rem 0;
		/* box-shadow: rgb(0 0 0 / 10%) 0px 0px 30px 0px;
		background: #314b63; */
	}
	.navbar-brand img {
		height: 70px;
	}
	.carousel-info {
		transform: translate(-50%, -47%);
	}
	#call-to-action a {
		display: inline-block;
		margin-top: 20px;
	}
}
@media(max-width:979px) {
	.iq-r-mb-15 { margin-bottom:15px;}
}
/* Banner carousels: one high-contrast native control per side. */
#slider-hero #carouselExampleIndicators > .carousel-control-prev,
#slider-hero #carouselExampleIndicators > .carousel-control-next,
#slider-secondary #carouselSecondary > .carousel-control-prev,
#slider-secondary #carouselSecondary > .carousel-control-next,
.lazer-content .carousel-control-prev,
.lazer-content .carousel-control-next {
	display: flex;
	width: 44px;
	height: 44px;
	top: 50%;
	bottom: auto;
	padding: 0;
	border: 0;
	background: transparent !important;
	opacity: 1;
	transform: translateY(-50%);
}

#slider-hero #carouselExampleIndicators > .carousel-control-prev,
#slider-secondary #carouselSecondary > .carousel-control-prev {
	left: 6px;
}

#slider-hero #carouselExampleIndicators > .carousel-control-next,
#slider-secondary #carouselSecondary > .carousel-control-next {
	right: 6px;
}

#slider-hero #carouselExampleIndicators > .carousel-control-prev:hover,
#slider-hero #carouselExampleIndicators > .carousel-control-next:hover,
#slider-hero #carouselExampleIndicators > .carousel-control-prev:focus,
#slider-hero #carouselExampleIndicators > .carousel-control-next:focus,
#slider-secondary #carouselSecondary > .carousel-control-prev:hover,
#slider-secondary #carouselSecondary > .carousel-control-next:hover,
#slider-secondary #carouselSecondary > .carousel-control-prev:focus,
#slider-secondary #carouselSecondary > .carousel-control-next:focus,
.lazer-content .carousel-control-prev:hover,
.lazer-content .carousel-control-next:hover,
.lazer-content .carousel-control-prev:focus,
.lazer-content .carousel-control-next:focus {
	opacity: 1;
}

#slider-hero #carouselExampleIndicators > .carousel-control-prev > .carousel-control-prev-icon,
#slider-hero #carouselExampleIndicators > .carousel-control-next > .carousel-control-next-icon,
#slider-secondary #carouselSecondary > .carousel-control-prev > .carousel-control-prev-icon,
#slider-secondary #carouselSecondary > .carousel-control-next > .carousel-control-next-icon,
.lazer-content .carousel-control-prev-icon,
.lazer-content .carousel-control-next-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	padding: 0;
	border: 1px solid rgba(255, 255, 255, .38);
	border-radius: 50%;
	background: rgba(0, 61, 246, .34) !important;
	box-shadow: 0 2px 6px rgba(0, 39, 170, .24), inset 0 1px 0 rgba(255, 255, 255, .12);
	backdrop-filter: blur(2px);
}

#slider-hero #carouselExampleIndicators > .carousel-control-prev > .carousel-control-prev-icon img,
#slider-hero #carouselExampleIndicators > .carousel-control-next > .carousel-control-next-icon img,
#slider-secondary #carouselSecondary > .carousel-control-prev > .carousel-control-prev-icon img,
#slider-secondary #carouselSecondary > .carousel-control-next > .carousel-control-next-icon img,
.lazer-content .carousel-control-prev-icon img,
.lazer-content .carousel-control-next-icon img {
	display: block;
	width: 22px;
	height: 22px;
	margin: 0;
}

@media(max-width:767px) {

	.r4-mt-30 { margin-top: 30px; }
	.r4-mt-40 { margin-top: 40px; }

    .info-share { margin: 20px 0 0; text-align: center; }
	.iq-footer .info-share { margin: 0; }
	.info-share { text-align: left; margin-bottom: 10px; }

	#full-bg {
		height: 80vh;
		margin-top: 80px;
	}
	#full-bg video {
		height: 100vh;
	  }
	#features_tab li {
		width: 100%;
		padding: 0;
		margin-bottom: 8px;
	}
	#forminator-module-265 .forminator-row{
		margin-bottom: 10px;
	}
	#prospec {
		top: 0;
		transform: translate(-50%, 0);
	}
	#call-to-action{
		display: block;
	}
}
@media(max-width:479px) {
    .info-share { text-align: left; margin-bottom: 10px; } 
	header {
		min-height: 290px;
	}
	header h1 {
		top: 65%;
	}
	.heading-title p {
		padding: 0px 20px;
	}
	#full-bg {
		height: 90vh;
		margin-top: 80px;
	}
}
