/*
*
* Sections
*/

//
// Section Spacing
// 
.section-xs {
	padding: 25px 0;
}

.section-sm,
.section-md,
.section-lg,
.section-xl {
	padding: 50px 0;
}

// Section collapse
.section-collapse + .section-collapse {
	padding-top: 0;
}

.section-collapse:last-child {
	padding-bottom: 0;
}

.section-1 {
	padding: 25px 0;

	@include media-breakpoint-down(sm) {
		&.section-1-start {
			padding-top: 0;
		}

		&.section-1-end {
			padding-bottom: 0;
		}
	}
}

// Section with bottom zero padding
html [class*='section-'].section-bottom-0 {
	padding-bottom: 0;
}

@include media-breakpoint-down(md) {
	section.section-sm,
	section.section-md,
	section.section-lg,
	section.section-xl,
	section.section-xxl {
		&:first-of-type {
			padding-top: 40px;
		}
	}
}

@include media-breakpoint-up(sm) {
	.section-md {
		padding: 55px 0 70px;
	} 
}

@include media-breakpoint-up(md) {
	.section-sm {
		padding: 60px 0;
	}

	.section-md {
		padding: 70px 0;
	}

	.section-lg {
		padding: 85px 0;
	}

	.section-xl {
		padding: 90px 0;
	}
}

@include media-breakpoint-up(lg) {
	.section-md {
		padding: 80px 0 90px;
	}

	.section-lg {
		padding: 100px 0;
	}

	.section-xl {
		padding: 120px 0;
	}
}

@include media-breakpoint-up(xl) {
	.section-lg {
		padding: 115px 0;
	}
	.section-xl {
		padding: 140px 0;
	}
}

//
// Custom sections
//

// Section single
.section-single {

}

.section-single-inner {
	.range {
		height: 100%;
	}
	.cell-type-1 {
		max-height: 100%;
	}
}

@include media-breakpoint-up(xl) {
	@media (min-height: 720px) {
		.section-single-inner {
			position: relative;
			overflow: hidden;
			display: flex;
			flex-direction: column;
			width: 100%;

			> * {
				width: 100%;
			}
		}

		.section-single-main {
			display: flex;
			flex-direction: column;
			overflow: hidden;
		}
	}
}

//.ie-10,
//.ie-11 {
//	&.rd-navbar-static-linked {
//		.section-single-main {
//			max-height: calc(100vh - 170px);
//		}
//	}
//}

//
// Section Layout 1
//
.section-layout-1-bottom {
	padding: 40px 0;
}
.section-layout-1-form {
	position: relative;
	z-index: 2;
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.23);
}

@include media-breakpoint-up(sm) {
	.section-layout-1-bottom {
		padding-top: 0;
		padding-bottom: 50px;
	}

	.section-layout-1-top + .section-layout-1-bottom .section-layout-1-form {
		margin-top: -30px;
	}
}

@include media-breakpoint-up(md) {
	.section-layout-1-bottom {
		padding-bottom: 80px;
	}

	.section-layout-1-top + .section-layout-1-bottom .section-layout-1-form {
		margin-top: -80px;
	}
}

//
// Section Layout 2
//
.section-layout-2-bottom {
	padding: 40px 0;	
}

.section-layout-2-form {
	position: relative;
	z-index: 2;
}

@include media-breakpoint-up(xxl) {
	.section-layout-2-bottom {
		padding-top: 0;
		padding-bottom: 60px;
	}

	.section-layout-2-top + .section-layout-2-bottom .section-layout-2-form {
		margin-top: -55px;
	}
}

@include media-breakpoint-up(xxl) {
	.section-layout-2-bottom {
		padding-top: 0;
		padding-bottom: 110px;
	} 
} 
