section#banner {
	overflow: hidden;
}
section#banner img {
	min-height: 400px;
	height: calc(100vh - 96px);
}
section#banner .banner-text {
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 2;
	width: 100%;
	left: 160px;
	width: calc(100% - 320px);
}
	.flex-direction-nav {transition: all ease 0.3s;}
	section#banner .banner-text .big-text {
		bottom: 50%;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
	}
	section#banner .banner-text h1 {
		line-height: 1;
		letter-spacing: 4px;
		font-size: 90px;
		width: 100%;
		max-width: 700px;
	}
	section#banner .banner-text h1 .letter {
		display: inline-block;
	}
	section#banner .banner-text h1 .letter.make-me-smaller {
		font-size: 25px;
	}
	section#banner .banner-text h4 {
		letter-spacing: 8px;
	}
	section#banner .banner-text h1.add-line::after {
		content: "";
		display: block;
		width: 100%;
		-webkit-animation-name: addline; /* Safari 4.0 - 8.0 */
    	-webkit-animation-duration: 1.5s;
		animation-name: addline;
    	animation-duration: 1.5s;
    	border-bottom: 1px solid #fff;
    	position: absolute;
    	bottom: 0;
    	left: 50%;
    	transform: translateX(-50%);
	}
	/* Safari 4.0 - 8.0 */
	@-webkit-keyframes addline {
	    from {width: 0;}
	    to {width: 100%;}
	}

	/* Standard syntax */
	@keyframes addline {
	    from {width: 0;}
	    to {width: 100%;}
	}
	section#banner .banner-text .bottom-text {
		top: 50%;
		position: absolute;
		width: 100%;
		left: 0;
	}
	section#banner .banner-text h1.scaled, section#banner .banner-text h3.scaled {
		-webkit-transform: scale(1);
		transition: all ease 1.5s;
		-webkit-transition: all ease 1.5s;
	}
	section#banner .banner-text h3 {
		letter-spacing: 4px;
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
	}
/*Section One*/
section#one {
	background: url('../images/truck-it.jpg') left bottom / cover;
    z-index: 1;
}
.nice-select, .nice-select .list {width: 100%;}
.nice-select span.current {overflow: hidden;width: 100%;float: left;color: #A9ACAC;}
.nice-select .list {
	max-height: 240px;
	overflow-y: auto;
}
.nice-select .option {white-space: normal;line-height: 1.5;min-height: 0;padding: 10px 20px;}
.nice-select .option.disabled {display: none;}
/*Section TWo*/
section#two .container > .row {
	margin: 100px 0;
}
section#two .feature {
	width: calc(100% - 60px);
	margin: 0 auto;
}
	section#two .feature::before {
		content: '';
		display: block;
		width: 0;
		left: -20px;
		background-color: #ccc;
		position: absolute;
		top: 0;
		height: 1px;
		transition: all ease 1s;
	}
	section#two .feature.feature-border::before {
		width: calc(100% - 50px);
	}
	section#two .feature > div::before {
		content: '';
		display: block;
		width: 0;
		left: -20px;
		background-color: #ccc;
		position: absolute;
		bottom: 0;
		height: 1px;
		transition: all ease 1s;
	}
	section#two .feature.feature-border > div::before {
		width: calc(100% + 40px);
	}
	section#two .feature::after {
		content: '';
		display: block;
		width: 1px;
		left: 0;
		background-color: #ccc;
		position: absolute;
		top: -20px;
		height: 0;
		transition: all ease 1s;
	}
	section#two .feature.feature-border::after {
		height: calc(100% + 40px);
	}
	section#two .feature > div::after {
		content: '';
		display: block;
		width: 1px;
		right: 0;
		background-color: #ccc;
		position: absolute;
		top: -20px;
		height: 0;
		z-index: -1;
		transition: all ease 1s;
	}
	section#two .feature.feature-border > div::after {
		height: calc(100% + 40px);
	}
	section#two .feature img {
		position: absolute;
		top: 0;
		right: 0;
		transform: translate(50%,-50%);
		height: 100px;
	}
	section#two .feature span.counter {
		font-family: Korolev Thin;
		font-size: 50px;
	}
	section#two .feature span.counter + div span:first-child {
		font-family: Korolev Light;
		line-height: 1;
		letter-spacing: 2px;
	}
	section#two .feature span.counter + div span:last-child {
		font-family: Korolev Bold;
		font-size: 18px;
		letter-spacing: 3px;
		line-height: 1;
	}
/*Section Three*/
section#three .orange-bg {
    position: relative;
    z-index: 2;
    padding: 40px 35px;
}
section#three .orange-blend {
    content: "";
	background: url('../images/orange-bg.png') center / cover;
	mix-blend-mode: hard-light;
	position: absolute;
	right: 0;
	z-index: 1;
	top: 0px;
	width: 50%;
	height: 100%;
}
section#three .white-box {
	background-color: #fff;
}
/*Section Four*/
section#four a.solid-btn {
	position: absolute;
	bottom: 0;
}
@media (min-width: 1520px) {
}
@media (max-width: 1319px) and (min-width: 992px) {
	section#two .feature span.counter + div span:last-child {font-size: 16px;}
	section#two .feature > div {padding-right: 10px !important;padding-left: 15px !important;}
}
@media (max-width: 1199px) {
	section#banner img {height: calc(100vh - 84px);}
	section#banner .banner-text h1 {font-size: 70px;max-width: 555px;}
	section#banner .banner-text h1 .letter.make-me-smaller {font-size: 20px;}
	section#two .feature {
		width: calc(100% - 30px);
	}
	section#two .feature img {height: 65px;}
	section#two .feature.feature-border::before {width: calc(100% - 30px);}
	section#three .orange-blend {width: 58.333333%;}
	section#four a.solid-btn {position: relative;}
	section#four .add-border, section#four .add-border > div, section#four .add-border img {height: 100%;}
}
@media (max-width: 991px) {
	section#banner .banner-text h1 {font-size: 50px;max-width: 405px;}
	section#banner .banner-text h1 .letter.make-me-smaller {font-size: 10px;}
	section#banner img {height: calc(100vh - 76px);}
	section#two .container > .row {margin: 50px 0;}
	section#three .orange-blend {width: 75%;right: 12.5%;}
}
@media (max-width: 991px) and (min-width: 767px) {
	section#one span.light-grey {font-size: 13px;}
}
@media (max-width: 767px) {
	section#banner img {height: auto;}
	section#banner .banner-text h1 {font-size: 26px;max-width: 240px;}
	section#banner .banner-text h4 {font-size: 16px;letter-spacing: 2px;}
	section#two .feature {width: calc(100% - 20px;)}
	section#three .orange-blend {width: 100%;right: 0;}
	section#four .add-border, section#four .add-border > div, section#four .add-border img {height: auto;}
}
@media (max-width: 575px) {
	section#three .orange-blend {
		top: 0;
		height: 100%;
		left: -15px;
		width: calc(100% + 30px);
	}
	section#three .orange-bg {padding: 15px;}
	section#banner .banner-text h1 {font-size: 22px;max-width: 215px;}
	section#banner .banner-text h1 .letter.make-me-smaller {font-size: 3px;}
	section#banner img {min-height: 0;position: absolute;height: 100%;}
	.flex-direction-nav {display: none;}
	section#banner .banner-text {
		left: auto;
		width: 100%;
		position: relative;
		padding: 50px 30px;
	}
	section#banner .banner-text .big-text {
		position: relative;
		bottom: auto;
	}
	section#banner .banner-text .bottom-text {
		position: relative;
		top: auto;
	}
}
@media (max-width: 479px) {
	section#two .feature span.counter + div {display: block !important;}
}
@media (max-width: 376px) {
	section#banner .banner-text h4 br {display: none;}
}