.slide-item, .slider-preloader-wrap {
	height:500px;
}
.animation-slide.item {
	background-size: cover;
	position: relative;
	z-index: 1
}
.slide-img {
	bottom: 0;
	position: absolute;
	right: 5%;
	width: auto!important
}
.item::after {
	content: "";
	height: 100%;
	left: 0;
	opacity: .8;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
.slide-table {
	display: table;
	height: 100%;
	width: 100%
}
.slide-tablecell {
	color: #fff;
	text-align: right
}
.slide-tablecell h2 {
	color: #fff;
	font-size: 50px;
	margin-bottom: 20px;
	text-transform: capitalize
}
.slide-tablecell h2 strong {
	color: #fff
}
.slide-tablecell .typo li {
	display: inline-block;
	margin-top: 30px;
	border-right: #fff 1px solid;
	padding: 0 1.2em
}
.slide-tablecell .typo li:first-child {
	padding-left: 0
}
.slide-tablecell .typo li:last-child {
	border: none
}
.slide-tablecell .typo li img {
	width: auto
}
.slide-tablecell .slide-btn:hover {
	text-decoration: none
}
.slide-tablecell .slide-btn {
	background: #0a2d3d;
padding:.5rem 1rem;
	color: #fff;
	font-size: 13px
}
.slide-tablecell .slide-btn:hover {
	background: #FF5722
}
.slide-tablecell .slide-btn i.fa {
	margin-left: 10px
}
.slide-tablecell .slide-text {
	padding: 4em 4em 4em 2em; position:absolute; right:0; bottom:0;
}
.slide-tablecell .slide-text>:nth-child(1) {
	animation-duration: .3s
}
.slide-tablecell .slide-text>:nth-child(2) {
	animation-duration: .3s;
	animation-delay: .3s
}
.slide-tablecell .slide-text>:nth-child(3) {
	animation-duration: .3s;
	animation-delay: .6s
}
.slide-tablecell .slide-text>:nth-child(4) {
	animation-duration: .3s;
	animation-delay: .9s;
	margin-bottom: 20px
}
.slide-tablecell .slide-text h2 {
	font-size: 60px;
	font-family: 'Playfair Display', serif;
	color: #FFF;
	text-shadow: 3px 1px 0 #363636; margin:0px 0px;
}
.slide-tablecell .slide-text h3 {
	font-size: 45px;
	line-height: 50px;
	color: #fff;
	text-shadow: 3px 1px 0 #363636; margin:0px 0px;
	font-family: 'Playfair Display', serif;
}
.slide-tablecell .slide-text p {
	font-size: 33px;
	font-family: Poppins, sans-serif;
	line-height: 35px;
	margin: 10px 0 0;
	white-space: pre-line
}
.animation-slide .owl-nav div {
	color: #a3a3a3;
	font-size: 60px;
	left: 10px;
	line-height: 70px;
	margin-top: -35px;
	opacity: 1;
	position: absolute;
	top: 50%;
	transition: all .3s ease 0;
	cursor: pointer
}
.animation-slide .owl-nav div.owl-next {
	left: auto;
	right: 10px
}
.animation-slide:hover .owl-nav div.owl-prev {
	left: 30px;
	opacity: .5
}
.animation-slide:hover .owl-nav div.owl-next {
	right: 30px;
	opacity: .5
}
.animation-slide .owl-dots div {
	border: 1px solid #fff;
	display: inline-block;
	height: 15px;
	cursor: pointer;
	margin: 5px;
	width: 15px;
	border-radius: 50%
}
.animation-slide .owl-dots {
	bottom: 15px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%
}
.animation-slide .owl-dots div.active {
	background-color: #1c93e5;
	border-color: #1c93e5
}
.preloader-wrap {
	height: 100%;
	width: 100%;
	z-index: 8;
	position: absolute
}
.preloader4 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	-webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
	animation: sk-rotateplane 1.2s infinite ease-in-out;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
	box-shadow: 0 0 10px rgba(0,0,0,.4)
}
@-webkit-keyframes sk-rotateplane {
0% {
-webkit-transform:perspective(120px)
}
50% {
-webkit-transform:perspective(120px) rotateY(180deg)
}
100% {
-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
}
}
@keyframes sk-rotateplane {
0% {
transform:perspective(120px) rotateX(0deg) rotateY(0deg);
-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)
}
50% {
transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
}
100% {
transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}
}
@media only screen and (max-width:1900px) {
.slide-tablecell {
	padding-top: 5%
}
}
@media only screen and (max-width:1500px) {
.slide-item, .slider-preloader-wrap { height:500px;}
}
@media only screen and (min-width:1280px) {
.slide-img {
	width: 53%!important;
	right: -3%
}

}
@media only screen and (max-width:1279px) {
.slide-img {
	width: 50%!important;
	right: -5%
}
.slide-tablecell {
	padding-top: 25%
}
/*.slide-item, .slider-preloader-wrap{height: 73.6vh;}*/
}
@media only screen and (max-width:1200px) {
.slide-img {
	width: 50%!important;
	right: -5%
}
.slide-tablecell .slide-text h2, .slide-tablecell .slide-text h3 {
	font-size: 30px
}
.slide-tablecell .slide-text {
	padding: 1em
}
.slide-tablecell {
	padding-top: 20%
}
}
@media only screen and (max-width:1199px) {
.slide-img {
	width: 50%!important;
	right: -5%
}
.slide-tablecell .slide-text h2, .slide-tablecell .slide-text h3 {
	font-size: 25px
}
.slide-tablecell .slide-text {
	padding: 2em
}
.slide-tablecell {
	padding-top: 20%
}
}
@media only screen and (max-width:991px) {
.slide-text {
	text-align: center
}
.owl-carousel .owl-item .slide-img, .owl-carousel .owl-item .typo, .slide-img {
	display: none
}
.slide-tablecell {
	padding-top: 25%
}
.slide-item, .slider-preloader-wrap {
	height: 500px
}
.slide-tablecell .slide-text h2 {
	font-size: 40px;
	/*line-height: 50px*/
}
}
@media only screen and (max-width:767px) {
.header-cover {
	position: relative
}
#banner {
	margin: 0;
	background-attachment: inherit
}
.slide-tablecell {
	padding-top: 10%
}
.slide-item {
	height: 25vh!important
}
}
@media only screen and (max-width:480px) {
.slide-tablecell {
	padding-top: 5%
}
.animation-slide .owl-nav div {
	margin-top: 20%
}
.slide-tablecell .slide-text>:nth-child(3) {
	margin-top: 8px;
	font-size: 14px;
	line-height: 20px
}
.slide-tablecell .slide-text h2, .slide-tablecell .slide-text h3 {
	font-size: 20px;
	margin-bottom: 0
}
}
@media only screen (min-width:320px) and (max-width:479px) {
.slide-tablecell .slide-text h2, .slide-tablecell .slide-text h3 {
font-size:20px
}
.slide-tablecell {
padding-top:20%
}
}
