/* CSS Document */
@import url(font-awesome/css/fontawesome-all.css);

body {	-webkit-text-size-adjust:100%; margin:0; text-align:center; font-family: 'Oswald', sans-serif; background: #040100;}
img {	border:0; }

/* Reset ================================================================================= */

a { text-decoration:none; 
-webkit-transition: all 0.4s ease-out 0s;
-moz-transition: all 0.4s ease-out 0s;
transition: all 0.4s ease-out 0s; }
a:hover { text-decoration:none; }

* { margin:0; padding:0; list-style:none;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */}

.content-Box { max-width:1200px; margin:0 auto; text-align:left; position:relative; clear:both;}

.after-0:after { clear:both; display:block; content:""; height:0; text-indent:-99999px;}
.after-5:after { clear:both; display:block; content:""; height:5px; text-indent:-99999px;}
.after-10:after { clear:both; display:block; content:""; height:10px; text-indent:-99999px;}
.after-15:after { clear:both; display:block; content:""; height:15px; text-indent:-99999px;}
.after-20:after { clear:both; display:block; content:""; height:20px; text-indent:-99999px;}

.banner { line-height:0;}
.banner img { width:auto; width: 100%;}
.banner .owl-buttons { display:none;}
.banner .owl-prev { position:absolute; z-index:100; left:0px; top:calc(50% - 10px); background:none !important;}
.banner .owl-prev:before { font-family: 'Font Awesome 5 Free';font-weight: 900;font-size:90px; content:"\f104";}
.banner .owl-next { position:absolute; z-index:100; right:0px;font-weight: 900; top:calc(50% - 10px); background:none !important;}
.banner .owl-next:before { font-family:'Font Awesome 5 Free'; font-size:90px; content:"\f105";}
.banner .owl-controls { margin-top:0px !important; display: none !important;}

.banner .owl-pagination {position: relative; top:-40px; z-index: 100;}
.banner .owl-page span { width: 44px !important; height: 6px !important; margin: 5px 4px !important; border-radius: 0 !important;}

.banner .owl-item > div {position: relative;}
.banner-name {position: absolute; z-index: 2; width: 100%; height: 320px;  top:250px; padding: 0 36px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; color: #fff; font-size: 40px; letter-spacing: 1px; line-height: 110%; text-align: center;  transition: all 0.4s ease-out 0s; justify-content: center}
/*.banner-name:before {position: absolute; width: 145px; height: 2px; left: calc(100% - 35px); top:calc(50% - 1px); background: #fff; content: ""; }
.banner-name:after {position: absolute; background: url(../images/banner-arrow.png) no-repeat; width: 33px; height: 14px; left: calc(100% + 110px); top:calc(50% - 7px); content: ""; }*/
.banner-name a { display: block;}
.banner .owl-item > div:hover .banner-name { color: #ffc247;}

@media only screen and (max-width: 1200px) {
	.banner-name {left: 10px; top:140px;}
}

@media only screen and (max-width: 980px) {
	.banner {margin-top: 110px;}
	.banner-name {top:50px;}
	.banner-name:before, .banner-name:after {display: none;}
	.banner .owl-item { height: 500px;}
	.banner .owl-item img {display: none;}
	.banner .owl-item:nth-of-type(1) { background: url(../images/idx-ban-1.jpg) no-repeat top center; background-size: cover;} 
	.banner .owl-item:nth-of-type(2) { background: url(../images/idx-ban-2.jpg) no-repeat top center; background-size: cover;} 
	.banner .owl-item:nth-of-type(3) { background: url(../images/idx-ban-3.jpg) no-repeat top center; background-size: cover;} 
	.banner .owl-item:nth-of-type(4) { background: url(../images/idx-ban-4.jpg) no-repeat top center; background-size: cover;} 
}

@media only screen and (max-width: 768px) {
	
}
@media only screen and (max-width: 640px) {

}
@media only screen and (max-width: 570px) {
	.banner-name { box-shadow: inset 0px 0px 0px 0px #452264; background: none;}


}

@media only screen and (max-width: 414px) {

}

@media only screen and (max-width: 320px) {

}