.wrapper {overflow: hidden;}
.wrapper h1,
.wrapper h2 {font-size: 50px; margin: 15px 0 40px 0; padding: 0; font-weight: bold; line-height: 1; position: relative;}
.wrapper ul {list-style: none; padding: 0 0 0 100px; position: relative;}
.wrapper ul li {padding: 0 0 0 70px; position: relative; margin: 0 0 40px 0; position: relative;}
.wrapper ul li::before {content: ""; position: absolute; left: 0px; top: 14px; width: 45px; height: 3px;}

.wrapper .wr {max-width: 1230px; margin: 0 auto; font-size: 18px; position: relative;}

/* Slide */
.wrapper .slide {position: relative;}
/*.wrapper .slide::before {content: ""; display: block; position: absolute; background-position: center center; background-repeat: no-repeat; width: 100%; top:0; left: 0;}*/
.wrapper .slide .text {margin: 0 0 40px 0;}
.wrapper .slide .img {position: absolute; width: 1400px; left: 50%; margin-left: -700px; height: auto; overflow: hidden; text-align: center; z-index: 1;}
.wrapper .slide .img img {position: absolute;}
.wrapper .slide .img a img:hover {
	-moz-filter: brightness(1.3);
	-webkit-filter: brightness(1.3);
	-o-filter: brightness(1.3);
	-ms-filter: brightness(1.3);
	filter: brightness(1.3);
}

.wrapper h2 {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s;
	
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.wrapper ul,
.wrapper .slide .text {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
	
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

/* Slide 1 */
.wrapper .slide_1 {color: white; padding: 80px 0 350px 0; background: url('img/bg_1.jpg') no-repeat 50% 50% #48301c; background-size: cover;}
.wrapper .slide_1 .logo {text-align: center;}
.wrapper .slide_1 .logo img {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
	
	-webkit-animation-iteration-count: 2;
	-moz-animation-iteration-count: 2;
	-o-animation-iteration-count: 2;
	animation-iteration-count: 2;
}

.wrapper .slide_1 .logo hr {border: none; margin: 45px 0; height: 3px; background: white;}
.wrapper .slide_1 .logo .phone {font-size: 26px; font-weight: bold; margin: 0 0 25px 0;}
.wrapper .slide_1 .soc {text-align: center; margin: 40px 0;}
.wrapper .slide_1 .soc a {display: inline-block;}
.wrapper .slide_1 .soc a:hover {opacity: 0.8;}
.wrapper .slide_1 .soc img {width: 40px; height: auto; display: inline-block; margin: 0 5px;}

.wrapper .slide_1 .text {}
.wrapper .slide_1 .text p {font-size: 18px; font-weight: 300;}
.wrapper .slide_1 .text .button {margin: 50px 0 0 0; padding: 25px 25px 30px 25px; border: 3px solid #ec7e20; font-size: 30px; font-weight: bold; line-height: 1; display: inline-block; cursor: pointer;}
.wrapper .slide_1 .text .button:hover {background: #ec7e20;}

/* Slide 2 */
.wrapper .slide_2 {background: #ede4d9; color: #010001; padding: 348px 0 345px 0;}
.wrapper .slide_2 h2 {color: #d06e00;}
.wrapper .slide_2 ul li::before {content: ""; background: #d06e00;}
.wrapper .slide_2 .img {height: 576px; top: -288px;}
.wrapper .slide_2 .img .i_1 {left: -20px; top: 59px;}
.wrapper .slide_2 .img .i_2 {left: 192px; top: 147px; z-index: 2;}
.wrapper .slide_2 .img .i_3 {left: 852px; top: 48px; z-index: 1;}
.wrapper .slide_2 .img .i_4 {left: 1121px; top: 0px;}

/* Slide 3 */
.wrapper .slide_3 {background: #d06e00; color: white; padding: 345px 0 296px 0;}
.wrapper .slide_3 h2 {color: black;}
.wrapper .slide_3 ul li::before {content: ""; background: black;}
.wrapper .slide_3 .img {height: 570px; top: -285px;}
.wrapper .slide_3 .img .i_1 {left: -20px; top: 117px;}
.wrapper .slide_3 .img .i_2 {left: 211px; top: 0px; z-index: 1;}
.wrapper .slide_3 .img .i_3 {left: 705px; top: 41px; z-index: 2;}
.wrapper .slide_3 .img .i_4 {left: 1120px; top: 88px;}
/*
Old
.wrapper .slide_3 .img .i_3 {left: 603px; top: 100px; z-index: 2;}
.wrapper .slide_3 .img .i_4 {left: 1223px; top: 51px;}
*/

/* Slide 4 */
.wrapper .slide_4 {background: #ede4d9; color: black; padding: 296px 0 323px 0;}
.wrapper .slide_4 h2 {color: #d06e00;}
.wrapper .slide_4 ul li::before {content: ""; background: #d06e00;}
.wrapper .slide_4 .img {height: 473px; top: -236px;}
.wrapper .slide_4 .img .i_1 {left: -110px; top: 164px;}
.wrapper .slide_4 .img .i_2 {left: 289px; top: 60px; z-index: 2;}
.wrapper .slide_4 .img .i_3 {left: 666px; top: 0px;}
.wrapper .slide_4 .img .i_4 {left: 1056px; top: 184px; z-index: 1;}

/* Slide 5 */
.wrapper .slide_5 {background: #954f00; color: white; padding: 323px 0 331px 0;}
.wrapper .slide_5 h2 {color: #ffa235;}
.wrapper .slide_5 ul li::before {content: ""; background: #ffa235;}
.wrapper .slide_5 .img {height: 526px; top: -263px;}
.wrapper .slide_5 .img .i_1 {left: -310px; top: 52px;}
.wrapper .slide_5 .img .i_2 {left: 105px; top: 109px;}
.wrapper .slide_5 .img .i_3 {left: 503px; top: 0px; z-index: 1;}
.wrapper .slide_5 .img .i_4 {left: 1019px; top: 104px;}

/* Slide 6 */
.wrapper .slide_6 {background: #ede4d9; color: black; padding: 331px 0 341px 0;}
.wrapper .slide_6 h2 {color: #d06e00;}
.wrapper .slide_6 ul li::before {content: ""; background: #d06e00;}
.wrapper .slide_6 .img {height: 542px; top: -271px;}
.wrapper .slide_6 .img .i_1 {left: 0px; top: 236px;}
.wrapper .slide_6 .img .i_2 {left: 76px; top: 85px;}
.wrapper .slide_6 .img .i_3 {left: 333px; top: 214px; z-index: 2;}
.wrapper .slide_6 .img .i_4 {left: 562px; top: 0px; z-index: 1;}
.wrapper .slide_6 .img .i_5 {left: 942px; top: 262px;}
/*
Old
.wrapper .slide_6 .img .i_1 {left: -41px; top: 144px;}
.wrapper .slide_6 .img .i_2 {left: 319px; top: 0px; z-index: 1;}
.wrapper .slide_6 .img .i_3 {left: 846px; top: 146px;}
*/
/* Slide 7 */
.wrapper .slide_7 {background: #debd97; color: black; padding: 341px 0 60px 0;}
.wrapper .slide_7 h2 {color: #a24901;}
.wrapper .slide_7 ul li::before {content: ""; background: #a24901;}
.wrapper .slide_7 .img {height: 563px; top: -281px;}
.wrapper .slide_7 .img .i_1 {left: -20px; top: 0px;}
.wrapper .slide_7 .img .i_2 {left: 143px; top: 84px; z-index: 1;}
.wrapper .slide_7 .img .i_3 {left: 482px; top: 142px; z-index: 2;}
.wrapper .slide_7 .img .i_4 {left: 1064px; top: 49px;}

/* Slide 8 */
.wrapper .slide_8 {background: #442f1b; color: white; padding: 0 0 60px 0;}
.wrapper .slide_8::before {content: ""; display: block; background-position: center center; background-repeat: no-repeat; width: 100%; top:0; left: 0; position: relative; background-image: url('img/s8.jpg'); background-size: cover; height: 545px; margin: 0 0 60px 0;}
.wrapper .slide_8 h2 {color: #d06e00;}
.wrapper .slide_8 ul li::before {content: ""; background: #d06e00;}

/* Slide 9 */
.wrapper .slide_9 {background: #ede4d9; color: black; padding: 60px 0;}
.wrapper .slide_9 h2 {color: #d06e00;}
.wrapper .slide_9 .button {padding: 25px 25px 30px 25px; color: #ede4d9; line-height: 1; cursor: pointer; background: #442f1b; text-align: center; font-size: 36px; font-weight: bold;}
.wrapper .slide_9 .button:hover {background: #d06e00;}
.wrapper .slide_9 h3 {font-weight: bold; margin: 13px 0 0 0;}

/* Form */
#request .modal-content {border-radius: 0; background: #ec7e20; color: white;}
#request .modal-header {border-bottom: none; padding-bottom: 0px;}
#request .modal-header h4 {text-align: center; font-size: 28px;}
#request .modal-footer {text-align: center; border-top: none; padding-top: 0px; padding-bottom: 25px;}
#request .modal-footer h4 {text-align: center;}
#request .modal-footer .btn {border-radius: 0; font-size: 24px; background: white; color: black; border: none;}
#request .form-control {border-radius: 0; border: none; font-size: 18px; padding: 20px;}
#request .form-group {margin-bottom: 4px;}

.wrapper .slide .owl-carousel {}
.wrapper .slide .owl-carousel .owl-stage {width: 200000px;}
.wrapper .slide .owl-carousel .owl-item {display: inline-block; width: 100vw; height: 380px; overflow: hidden; text-align: center; position: relative;}
.wrapper .slide .owl-carousel .owl-item::before {content: ""; position: absolute; width: 15px; height: 15px; background: url('img/zoom.svg') no-repeat center center; background-size: 15px 15px; bottom: 5px; left: 50%; z-index: 1; transform: scaleX(-50%);}
/*.wrapper .slide .owl-carousel .owl-item::after {content: ""; position: absolute; width: 4px; height: 100%; background: #ede4d9; top: 0px; right: -2px;}*/
.wrapper .slide .owl-carousel .owl-item img {height: 100%; width: auto;}
.wrapper .slide .owl-carousel .owl-item img.mini {display: inline-block;}
.wrapper .slide .owl-carousel .owl-nav {display: none;}

.wrapper .slide .owl-carousel .owl-dots {text-align: center; margin: 20px 0 40px 0;}
.wrapper .slide .owl-carousel .owl-dots .owl-dot {display: inline-block; width: 15px; height: 15px; border-radius: 50%; border: 2px solid black; margin: 0 5px;}
.wrapper .slide .owl-carousel .owl-dots .owl-dot.active {background: black; border: 2px solid black;}

.wrapper .copy {text-align: center; padding: 30px 0 200px 0; background: #ede4d9; border-top: 1px solid #442f1b;}
.wrapper .copy a:hover {color: #442f1b;}

@media screen and (max-width: 991px)
{
	.wrapper h1,
	.wrapper h2 {font-size: 32px; text-align: center; margin: 0 0 20px 0;}
	.wrapper ul {padding: 0;}
	.wrapper ul li {padding: 0; margin: 0 0 20px 0;}
	.wrapper ul li::before {content: ""; display: none;}
	
	.wrapper .wr {text-align: center; font-size: 16px; padding: 0 0 40px 0;}
	
	.wrapper .slide .img {position: relative; top: 0px; left: 0px; width: 100%; height: auto; margin: 0 0 0 0;}
	.wrapper .slide .img img.mini {position: relative; width: 100%; height: auto; left: 0px; top: 0px; z-index: auto; margin: 0 0 50px 0;}
	
	.wrapper .slide_2 .img .i_2.mini,
	.wrapper .slide_3 .img .i_3.mini,
	.wrapper .slide_4 .img .i_3.mini,
	.wrapper .slide_5 .img .i_2.mini,
	.wrapper .slide_6 .img .i_2.mini,
	.wrapper .slide_7 .img .i_2.mini {display: block;}
	
	.wrapper .slide_1 {padding: 20px 0 50px 0;}
	.wrapper .slide_1 .text p {text-align: center; font-size: 16px;}
	.wrapper .slide_1 h1 {margin: 20px 0;}
	.wrapper .slide_1 .text {text-align: center;}
	.wrapper .slide_1 .text .button {text-align: center; font-size: 32px; padding: 20px;}
	
	.wrapper .slide {padding: 0;}
	
	.wrapper .slide_9 {padding: 50px 0;}
	.wrapper .slide_9 .button {font-size: 32px; padding: 20px; margin: 0 0 20px 0;}
	
	.wrapper .slide_8::before {content: ""; height: 210px;}
	
	.wrapper .copy {padding: 30px 0;}
	.wrapper .copy .wr {padding-bottom: 0;}
}