        section.main-slider {
			width: 100%;
			min-height: 90vh;
			overflow: hidden;
			position: relative;
			top: 80px;
		}
		
		section.main-slider .container-fluid {
			padding: 0px;
		}
		
		section.main-slider .container-fluid .carousel .carousel-inner {
			width: 100%;
			height: 90vh;
			display: flex;
			align-items: center;
			justify-content: flex-start;
		}
		
		section.main-slider .container-fluid .carousel .carousel-inner .carousel-item {
			width: 100%;
			height: 100%;
			padding: 0;
		}
		
		section.main-slider .container-fluid .carousel .carousel-inner .carousel-item::before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(0,0,0,.3);
			z-index: 1;
		}
		
		section.main-slider .container-fluid .carousel .carousel-inner .carousel-item img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			-webkit-transition: all 7s linear 0s;
			transition: all 7s linear .5s;
			transition-property: transform;
			transform: scale(1);
		}
		
		section.main-slider .container-fluid .carousel .carousel-inner .carousel-item.active img {
			transform: scale(1.2);
		}
		
		section.main-slider .container-fluid .carousel .carousel-inner .carousel-item .carousel-caption {
			top: 0;
			right: 0;
			left: 10%;
			width: 700px;
			padding: 20px 30px;
			text-align: left;
			height: 100%;
			display: flex;
			justify-content: center;
			flex-direction: column;
		}
		
		section.main-slider .container-fluid .carousel .carousel-inner .carousel-item .carousel-caption h2 {
			font-family: FuturaCondensedExtra;
			font-size: 65px;
			letter-spacing: 0px;
			line-height: 70px;
			text-transform: uppercase;
			font-weight: 700;
			margin-bottom: 30px;
			color: #fff !important;
		}
		
		section.main-slider .container-fluid .carousel .carousel-inner .carousel-item .carousel-caption p {
			font-family: FuturaMedium;
			font-size: 24px;
			line-height: 35px;
			color: #fff !important;
		}
		
		section.main-slider .container-fluid .carousel .carousel-inner .carousel-item .carousel-caption .caption-btn {
			background-color: #fff200;
			border-color: #fff200;
			border-radius: 0px;
			padding: 22px 28px;
			font-size: 15px;
			color: #000;
			letter-spacing: 0.15px;
			line-height: normal;
			text-transform: uppercase;
			font-family:  FuturaBook;
			margin-top: 40px;
			width: fit-content;
		}
		
		section.main-slider .container-fluid .carousel .carousel-inner .carousel-item .carousel-caption .caption-btn:hover {
			background-color: #40444E;
			border-color: #40444E;
			color: #fff;
		}
		
		section.main-slider .container-fluid .carousel .carousel-control.left, 
		section.main-slider .container-fluid .carousel .carousel-control.right {
			top: 50%;
			width: 40px;
			height: 60px;
			background-color: #fff !important;
			opacity: 1;
			transform: translateY(-50%);
			background-image: none;
			border:none;
			border-radius: 0px;
			padding: 0px;
		}
		
		section.main-slider .container-fluid .carousel .carousel-control.left {
			left: 0;
		}
		section.main-slider .container-fluid .carousel .carousel-control.right {
			right: 0;
		}
		
		section.main-slider .container-fluid .carousel .carousel-control.left::after, 
		section.main-slider .container-fluid .carousel .carousel-control.right::after {
			position: absolute;
			content: "";
			display: block;
			top: 0;
			height: 100%;
			width: 22px;
			background: #fff;
			transform: skew(-14deg, 0deg);
			z-index: 5;
		}
		
		section.main-slider .container-fluid .carousel .carousel-control.left::after {
			right: -15px;
		}
		
		section.main-slider .container-fluid .carousel .carousel-control.right::after {
			left: -15px;
		}
  
        section.main-slider .container-fluid .carousel .carousel-control.left::before, 
        section.main-slider .container-fluid .carousel .carousel-control.right::before {
	    background: none;
		border: none;
		display: none;
        }
		
		@media (max-width: 1200px) {
			section.main-slider {
				top: 65px;
			}
		}
		
		@media (max-width: 992px) {
			
			section.main-slider {
				top: 50px;
			}
			
			section.main-slider .container-fluid .carousel .carousel-inner .carousel-item .carousel-caption {
				width: 100%;
				max-width: 600px;
			}
			
			section.main-slider .container-fluid .carousel .carousel-inner .carousel-item .carousel-caption h2 {
				font-size: 55px;
				line-height: 63px;
			}
		}
		
		@media (max-width: 768px) {
			section.main-slider .container-fluid .carousel .carousel-inner .carousel-item .carousel-caption {
				width: 100%;
				max-width: 550px;
			}
			
			section.main-slider {
			width: 100%;
			min-height: 100vh;
			overflow: hidden;
			position: relative;
			top: 60px;
		}
		
		@media (max-width: 600px) {
			section.main-slider .container-fluid .carousel .carousel-inner .carousel-item .carousel-caption {
				width: 100%;
				max-width: 100%;
				left: 0;
				padding: 20px;
			}
			
			section.main-slider .container-fluid .carousel .carousel-inner .carousel-item .carousel-caption h2 {
				font-size: 50px;
				line-height: 45px;
			}
			
			section.main-slider .container-fluid .carousel .carousel-inner .carousel-item .carousel-caption p {
				line-height: 25px;
			}
			
			section.main-slider .container-fluid .carousel .carousel-control.left, 
			section.main-slider .container-fluid .carousel .carousel-control.right {
				display: none;
			}
			
			section.main-slider .container-fluid .carousel .carousel-inner .carousel-item .carousel-caption .caption-btn {
				padding: 16px 20px;
				font-size: 12px;
				letter-spacing: 0.10px;
			}
		}
		
		@media (max-width: 400px) {
			section.main-slider .container-fluid .carousel .carousel-inner .carousel-item .carousel-caption h2 {
				font-size: 40px;
				line-height: 40px;
			}
			
			section.main-slider .container-fluid .carousel .carousel-inner .carousel-item .carousel-caption p {
				font-size: 18px;
				line-height: 24px;
			}
		}
