:after,:before,*
{
	box-sizing:border-box
}

body
{
	margin:0;
	font-family:'Rajdhani',sans-serif
}

h2
{
	line-height:1.1
}

.hero-slider
{
	width:100%;
	height:700px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	z-index:0
}

@media (max-width: 991px) {
	.hero-slider
	{
		height:600px
	}
}

@media (max-width: 767px) {
	.hero-slider
	{
		height:500px
	}
}

.hero-slider .swiper-slide
{
	overflow:hidden;
	color:#fff
}

.hero-slider .swiper-container
{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0
}

.hero-slider .slide-inner
{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background-size:cover;
	background-position:center;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:left
}

.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next
{
	background:transparent;
	width:55px;
	height:55px;
	line-height:53px;
	margin-top:-30px;
	text-align:center;
	border:2px solid #d4d3d3;
	border-radius:55px;
	opacity:0;
	visibility:hidden;
	transition:all .1s linear
}

.hero-slider:hover .swiper-button-prev,.hero-slider:hover .swiper-button-next
{
	transform:translateX(0);
	opacity:1;
	visibility:visible
}

@media (max-width: 767px) {
	.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next
	{
		display:none
	}
}

.hero-slider .swiper-button-prev
{
	left:25px;
	transform:translateX(50px)
}

.hero-slider .swiper-button-prev:before
{
	font-family:"Font Awesome 5 Free";
	content:"\f060";
	font-size:15px;
	color:#d4d3d3;
	font-style:normal;
	display:inline-block;
	vertical-align:middle;
	font-weight:900
}

.hero-slider .swiper-button-next
{
	right:25px;
	transform:translateX(-50px)
}

.hero-slider .swiper-button-next:before
{
	font-family:"Font Awesome 5 Free";
	content:"\f061";
	font-size:15px;
	color:#d4d3d3;
	font-style:normal;
	display:inline-block;
	vertical-align:middle;
	font-weight:900
}

.hero-slider .swiper-pagination-bullet
{
	width:12px;
	height:12px;
	text-align:left;
	line-height:12px;
	font-size:12px;
	color:#000;
	opacity:.3;
	background:#fff;
	transition:all .2s ease
}

.hero-slider .swiper-pagination-bullet-active
{
	opacity:1
}

.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,.hero-slider .swiper-pagination-custom,.hero-slider .swiper-pagination-fraction
{
	bottom:30px
}

.swiper-pagination
{
	text-align:left
}

.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets
{
	bottom:50px;
	max-width:200px;
	padding:0 15px;
	margin:0 auto;
	left:50%;
	transform:translateX(-50%)
}

@media (min-width: 767px) {
	.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets
	{
		bottom:30px
	}
}

.hero-style
{
	height:850px;
	transition:all .4s ease
}

@media (max-width: 991px) {
	.hero-style
	{
		height:600px
	}
}

@media (max-width: 767px) {
	.hero-style
	{
		height:500px
	}
}

@media screen and (min-width: 992px) {
	.hero-style .container
	{
		padding-top:95px
	}
}

.hero-style .slide-title,.hero-style .slide-text,.hero-style .slide-btns
{
	max-width:690px
}

.hero-style .slide-title h2
{
	font-size:100px;
	font-weight:600;
	line-height:1;
	color:#fff;
	margin:0 0 40px;
	text-transform:capitalize;
	transition:all .3s ease
}

@media (max-width: 1199px) {
	.hero-style .slide-title h2
	{
		font-size:75px
	}
}

@media (max-width: 991px) {
	.hero-style .slide-title h2
	{
		font-size:50px;
		margin:0 0 35px
	}
}

@media (max-width: 767px) {
	.hero-style .slide-title h2
	{
		font-size:35px;
		margin:0 0 30px
	}
}

.hero-style .slide-text p
{
	opacity:.8;
	font-family:Rajdhani;
	font-size:32px;
	font-weight:500;
	line-height:1.25;
	letter-spacing:normal;
	color:#fff;
	margin:0 0 40px;
	transition:all .4s ease
}

@media (max-width: 767px) {
	.hero-style .slide-text p
	{
		font-size:16px;
		font-size:1rem;
		font-weight:400;
		margin:0 0 30px
	}
}

.hero-style .slide-btns > a:first-child
{
	margin-right:10px
}

.theme-btn,.theme-btn-s2
{
	background-color:#fff;
	font-size:20px;
	font-weight:500;
	line-height:1.4;
	text-align:center;
	color:#2b3b95;
	padding:9px 32px;
	border:0;
	border-radius:3px;
	text-transform:uppercase;
	display:inline-block;
	line-height:initial;
	transition:all .4s ease
}

a
{
	text-decoration:none;
	transition:all .2s ease
}

.theme-btn-s2
{
	background-color:rgba(255,255,255,0.9);
	color:#131e4a
}

.theme-btn:hover,.theme-btn-s2:hover,.theme-btn:focus,.theme-btn-s2:focus,.theme-btn:active,.theme-btn-s2:active
{
	background-color:#2b3b95;
	color:#fff
}

.theme-btn-s3
{
	font-size:16px;
	font-weight:500;
	line-height:1.5;
	color:#fff;
	text-transform:uppercase
}

i.fa-chevron-circle-right
{
	height:22px;
	width:22px
}

a:hover
{
	text-decoration:none
}

@media (max-width: 991px) {
	.theme-btn,.theme-btn-s2,.theme-btn-s3
	{
		font-size:13px;
		padding:15px 25px
	}
}

@media (max-width: 767px) {
	.theme-btn,.theme-btn-s2
	{
		padding:13px 20px;
		font-size:13px
	}
}