*{
	padding: 0px;
	margin: 0px;
	font-family: 'Raleway', sans-serif;
}

/************ NAVBAR START ************/
.navbar{
	padding: 25px;
	position: fixed;
	background-color: transparent !important;
	z-index: 99999;
	transition: all 0.5s ease;
}

.navbar .btn_register{
	background-color: transparent;
	z-index: 99999;
	transition: all 0.5s ease;
	border-radius: 5px;
	border: solid 1px #c0392b;
	color: #c0392b;
}

.navbar .btn_register:hover{
	background-color:rgba(192, 57, 43, 0.3);
}

.navbar.nav_item_text_color{
	background-color: rgba(0, 0, 0, 0.7) !important;
}

.navbar .navbar-nav .nav-item a{
	font-weight: 600;
	color: #ffffff;
	transition: all 0.5s ease;
}

.navbar .navbar-nav .nav-item a:hover{
	color: #ffffff;
	margin-left: 15px;
}
/************ NAVBAR END ************/



/************ SLIDER START ************/
.slider_video{
	position: absolute;
	right: 0px;
	bottom: 0px;
	min-height: 100%;
	min-width: 100%;
}

/*.overlay{
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: rgba(37, 116, 169, 0.5);
	}*/

	.social_media{
		position: absolute;
		bottom: 0px;
		bottom: 250px;
		left: 50%;
		transform: translate(-50%);
		color: #ffffff;
	}

	.social_media span{
		position: relative;
		display: inline-block;
		height: 50px;
		width: 50px;
		border-radius: 50%;
		cursor: pointer;
		border: solid 1px rgba(255, 255, 255, 0.3);
		transition: all 0.5s ease;
	}

	.social_media span:hover{
		transform: scale(0.9);
	}

	.social_media span i{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		color: #ffffff;
		font-size: 20px;
	}

	.social_media .facebook{
		background-color: rgba(59, 89, 152, 0.3);
	}

	.social_media .instagram{
		background-color: rgba(81, 127, 164, 0.3);
	}

	.social_media .youtube{
		background-color: rgba(187, 0, 0, 0.3);
	}

	.social_media .twitter{
		background-color: rgba(0, 172, 237, 0.3);
	}

	.slider_title{
		position: absolute;
		bottom: 0px;
		bottom: 70px;
		left: 50%;
		transform: translate(-50%);
		color: #ffffff;
	}

	.slider_title h1{
		font-size: 60px;
		font-weight: 800;
		text-align: center;
		color: #ffffff;
	}

	.slider_title .title_item{
		font-size: 30px;
		font-weight: 800;
		text-align: center;
	}
	/************ SLIDER END ************/



	/************ REFERENCES START ************/
	.references{
		padding: 150px 0px 150px 0px;
	}

	.references .reference-image{
	    position: relative;
	    height: 80px;
		width: 180px;
		border: solid 1px rgba(0, 0, 0, 0.1);
		padding: 15px;
		margin-bottom: 25px;
		transition: all 0.5s ease;
	}
	
	.references .reference-image img{
	    position: absolute;
	    top:50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}

	.references .reference-image:hover{
		border: solid 1px rgba(0, 0, 0, 0.3);
		box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
	}
	/************ REFERENCES END ************/



	/************ GALLERY START ************/
	.gallery{
		padding: 100px 0px 100px 0px;
		background-color: rgba(192, 57, 43, 0.1);
	}

	.gallery .gallery_image{
		height: 200px;
		width: 250px;
	}

	.gallery .gallery_image img{
		transition: all 0.5s ease;
		cursor: pointer;
	}

	.gallery .gallery_image img:hover{
		transform: scale(1.1);
		opacity: 0.5;
	}

	.gallery .btn_gallery{
		font-weight: 800;
		font-size: 20px;
		background-color: rgba(192, 57, 43, 0.5);
		transition: all 0.5s ease;
		border-radius: 0px;
		border: 0px;
	}

	.gallery .btn_gallery:hover{
		background-color: rgba(192, 57, 43, 0.7);
	}
	/************ GALLERY END ************/



	/************ GALLERY PAGE START ************/
	.gallery_page .gallery_page_content{
		padding: 70px 0px 70px 0px;
	}

	.gallery_page_parallax{
		height: 300px;
		background: linear-gradient(
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.5)
			),
		url("../img/banner_9.jpg");
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		background-repeat: no-repeat;
	}

	.gallery_page_title_area h1{
		font-weight: 600;
	}

	.gallery_page_title_area span{
		font-weight: 600;
		font-size: 15px;
		color: #c0392b;
	}

	.gallery_page .gallery_image{
		height: 200px;
		width: 250px;
	}

	.gallery_page .gallery_image img{
		transition: all 0.5s ease;
		cursor: pointer;
	}

	.gallery_page .gallery_image img:hover{
		transform: scale(1.1);
		opacity: 0.5;
	}
	/************ GALLERY PAGE END ************/



	/************ VIDEO START ************/
	.promotional_video{
		padding: 100px 0px 100px 0px;
		background-color: #f2f2f2;
	}

	.promotional_video{
		background: linear-gradient(
			rgba(0, 0, 0, 0.7),
			rgba(0, 0, 0, 0.7)
			),
		url("../img/video_bg.jpg");
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		background-repeat: no-repeat;
	}
	/************ VIDEO START ************/



	/************ FASHION WEEK START ************/
	.fashion_week{
		padding: 20px 0px 0px 0px; 
	}
	
	.fashion_week .container{
	    margin-bottom: -40px;
	}

	.fashion_week span{
		font-weight: 600;
		font-size: 20px;
		color: #c0392b;
	}

	.fashion_week h3{
		font-weight: 800;
		font-size: 30px;
	}

	.fashion_week button{
		font-weight: 800;
		font-size: 20px;
		background-color: rgba(192, 57, 43, 0.5);
		transition: all 0.5s ease;
		border-radius: 0px;
		border: 0px;
	}

	.fashion_week button:hover{
		transform: scale(1.1);
		background-color: rgba(192, 57, 43, 0.7);
	}

	.counter{
		padding: 50px 0px 50px 0px;
	}

	.counter i{
		color: #c0392b;
		font-size: 50px;
	}

	.counter .counter-item .counter_number{
		font-weight: 600;
		font-size: 50px;
	}

	.counter .counter-item p{
		font-size: 20px;
		font-weight: 600;
		letter-spacing: 3px;
	}
	/************ FASHION WEEK END ************/



	/************ FOOTER START ************/
	.footer_social_media span{
		position: relative;
		display: inline-block;
		height: 50px;
		width: 50px;
		border-radius: 50%;
		cursor: pointer;
		border: solid 1px rgba(255, 255, 255, 0.3);
		transition: all 0.5s ease;
	}

	.footer_social_media span i{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		color: #ffffff;
		font-size: 20px;
	}

	.footer_social_media span:hover{
		transform: scale(0.9);
	}
	/************ FOOTER END ************/



	/************ NEWS START ************/
	.new_content{
		padding: 70px 0px 70px 0px;
	}

	.new_parallax{
		height: 300px;
		background: linear-gradient(
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.5)
			),
		url("../img/banner_4.jpg");
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		background-repeat: no-repeat;

	}

	.new_title_area span{
		color: #c0392b;
		font-weight: 600;
	}

	.new_title_area h1{
		font-weight: 600;
	}

	.new_body .card-body span{
		font-weight: 600;
		font-size: 15px;
		color: #c0392b;
	}

	.new_body .card-body h2{
		font-weight: 600;
		font-size: 15px;
	}

	.new_body a{
		color: #000000;
		text-decoration: none;
	}

	.new_body h2{
		transition: all 0.5s ease;
	}

	.new_body a:hover .card-body h2{
		transform: scale(1.1);
	}
	/************ NEWS END ************/


	/************ NEW DETAIL START ************/
	.new_detail_content{
		padding: 70px 0px 70px 0px;
	}

	.new_detail_parallax{
		height: 300px;
		background: linear-gradient(
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.5)
			),
		url("../img/banner_5.jpg");
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		background-repeat: no-repeat;

	}

	.new_detail_title_area h1{
		font-weight: 600;
	}

	.new_detail_content .new_detail_body{
		letter-spacing: 1px;
		line-height: 30px;
	}

	.new_detail_content .new_detail_body span{
		font-weight: 600;
		font-size: 15px;
		color: #c0392b;
	}

	.new_detail_content .latest_news a{
		color: #000000;
		text-decoration: none;
	}
	.new_detail_content .latest_news .card-body h2{
		font-weight: 600;
		font-size: 15px;
	}

	.new_detail_content .latest_news .card-body span{
		font-weight: 600;
		font-size: 15px;
		color: #c0392b;
	}

	.new_detail_content .latest_news h2{
		transition: all 0.5s ease;
	}

	.new_detail_content .latest_news a:hover .card-body h2{
		transform: scale(1.1);
	}
	/************ NEW DETAIL END ************/



	/************ CONTACT START ************/
	.contact .contact_content{
		padding: 70px 0px 70px 0px;
	}

	.contact_parallax{
		height: 300px;
		background: linear-gradient(
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.5)
			),
		url("../img/banner_2.jpg");
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		background-repeat: no-repeat;
	}

	.contact_title_area h1{
		font-weight: 600;
	}

	.contact_title_area span{
		font-weight: 600;
		font-size: 15px;
		color: #c0392b;
	}

	.contact_body form input{
		height: 50px;
		border-radius: 0px;
	}

	.contact_body form textarea{
		border-radius: 0px;
	}

	.contact_body form button{
		height: 40px;
		width: 150px;
		border-radius: 0px;
		background-color: rgba(192, 57, 43, 0.5);
		border: 0px;
		transition: all 0.5s ease;
	}

	.contact_body form button:hover{
		background-color: rgba(192, 57, 43, 0.7);
	}
	/************ CONTACT END ************/



	/************ SPONSORS START ************/
	.sponsors .sponsors_content{
		padding: 70px 0px 70px 0px;
	}

	.sponsors_parallax{
		height: 300px;
		background: linear-gradient(
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.5)
			),
		url("../img/banner_7.jpg");
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		background-repeat: no-repeat;
	}

	.sponsors_title_area h1{
		font-weight: 600;
	}

	.sponsors_title_area span{
		font-weight: 600;
		font-size: 15px;
		color: #c0392b;
	}

	.sponsors .sponsors_image{
	    position: relative;
	    height: 80px;
		width: 180px;
		border: solid 1px rgba(0, 0, 0, 0.1);
		padding: 15px;
		margin-bottom: 25px;
		transition: all 0.5s ease;
	}
	
	.sponsors .sponsors_image img{
	    position: absolute;
	    top:50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}

	.sponsors .sponsors_image:hover{
		border: solid 1px rgba(0, 0, 0, 0.3);
		box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
	}

	.sponsors_body .btn_sponsors button{
		height: 40px;
		width: 250px;
		border-radius: 0px;
		background-color: rgba(192, 57, 43, 0.5);
		border: 0px;
		transition: all 0.5s ease;
	}

	.sponsors_body .btn_sponsors button:hover{
		background-color: rgba(192, 57, 43, 0.7);
	}

	.sponsors_body form input{
		height: 50px;
		border-radius: 0px;
	}

	.sponsors_body form textarea{
		border-radius: 0px;
	}

	.sponsors_body form button{
		height: 40px;
		border-radius: 0px;
		background-color: rgba(192, 57, 43, 0.5);
		border: 0px;
		transition: all 0.5s ease;
	}

	.sponsors_body form button:hover{
		background-color: rgba(192, 57, 43, 0.7);
	}

	.sponsors_form.sponsors_form_show{
		transition: all 1s ease;
		display: block !important;
	}
	/************ SPONSORS END ************/



	/************ SCHEDULE START ************/
	.schedule .schedule_content{
		padding: 70px 0px 70px 0px;
	}

	.schedule_parallax{
		height: 300px;
		background: linear-gradient(
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.5)
			),
		url("../img/banner_6.jpg");
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		background-repeat: no-repeat;
	}

	.schedule_title_area h1{
		font-weight: 600;
	}

	.schedule_title_area span{
		font-weight: 600;
		font-size: 15px;
		color: #c0392b;
	}
	/************ SCHEDULE END ************/



	/************ REGISTER START ************/
	.register .register_content{
		padding: 70px 0px 70px 0px;
	}

	.register_parallax{
		height: 300px;
		background: linear-gradient(
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.5)
			),
		url("../img/banner_10.jpg");
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		background-repeat: no-repeat;
	}

	.register_title_area h1{
		font-weight: 600;
	}

	.register_title_area span{
		font-weight: 600;
		font-size: 15px;
		color: #c0392b;
	}

	.register_body .btn_apply{
		font-size: 20px;
		background-color: rgba(192, 57, 43, 0.5);
		transition: all 0.5s ease;
		border-radius: 0px;
		border: 0px;
	}

	.register_body .btn_apply:hover{
		background-color: rgba(192, 57, 43, 0.7);
	}

	.register_body input{
		height: 50px;
		border-radius: 0px;
	}

	.register_body .referance_code::placeholder{
		color: #c0392b;
	}

	.register_body textarea{
		border-radius: 0px;
	}

	.register_body .btn_register_apply{
		height: 40px;
		width: 150px;
		border-radius: 0px;
		background-color: rgba(192, 57, 43, 0.5);
		border: 0px;
		transition: all 0.5s ease;
	}

	.register_body .btn_register_apply:hover{
		background-color: rgba(192, 57, 43, 0.7);
	}

	.register_body span{
		font-size: 20px;
		font-weight: 600;
		text-align: center;
		display: block;
	}

	.register_body .btn_register_down{
		height: 40px;
		width: 40px;
		border-radius: 50%;
		background-color: rgba(192, 57, 43, 0.5);
		border: 0px;
		transition: all 0.5s ease;
	}
	/************ REGISTER END ************/



	/************ ABOUT START ************/
	.about .about_content{
		padding: 70px 0px 70px 0px;
	}

	.about_parallax{
		height: 300px;
		background: linear-gradient(
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.5)
			),
		url("../img/banner_1.jpg");
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		background-repeat: no-repeat;
	}

	.about_title_area h1{
		font-weight: 600;
	}

	.about_title_area span{
		font-weight: 600;
		font-size: 15px;
		color: #c0392b;
	}

	.about_body h2{
		font-size: 20px;
		font-weight: 600;
	}

	.about_body ul li{
		list-style: none;
		padding: 10px;
		background-color: rgba(192, 57, 43, 0.3);
		font-weight: 600;
		text-align: center;
	}

	.about_body .btn_about_register{
		height: 40px;
		width: 150px;
		border-radius: 0px;
		background-color: rgba(192, 57, 43, 0.5);
		border: 0px;
		transition: all 0.5s ease;
	}

	.about_body .btn_about_register:hover{
		background-color: rgba(192, 57, 43, 0.7);
	}

	.about_body a{
		text-decoration: none;
	}
	/************ ABOUT END ************/



	/************ DESIGNERS START ************/
	.designers .designers_content{
		padding: 70px 0px 70px 0px;
	}

	.designers_parallax{
		height: 300px;
		background: linear-gradient(
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.5)
			),
		url("../img/banner_8.jpg");
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		background-repeat: no-repeat;
	}

	.designers_title_area h1{
		font-weight: 600;
	}

	.designers_title_area span{
		font-weight: 600;
		font-size: 15px;
		color: #c0392b;
	}

	.designers_body .designer_image{
		height: 170px;
		width: 170px;
	}

	.designers_body a{
		text-decoration: none;
		color: #000000;
		transition: all 0.5s ease;
	}

	.designers_body a:hover{
		color: rgba(192, 57, 43, 0.5);
	}
	/************ DESIGNERS END ************/



	/************ DESIGNER INFO START ************/
	.designer_details .designer_details_content{
		padding: 70px 0px 70px 0px;
	}

	.designer_details_parallax{
		height: 300px;
		background: linear-gradient(
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.5)
			),
		url("../img/banner_4.jpg");
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		background-repeat: no-repeat;
	}

	.designer_details_title_area h1{
		font-weight: 600;
	}

	.designer_details_title_area span{
		font-weight: 600;
		font-size: 15px;
		color: #c0392b;
	}
	/************ DESIGNER INFO END ************/



	/************ BRANDS START ************/
	.designers_body .brands_image{
		border: solid 1px rgba(0, 0, 0, 0.1);
		padding: 15px;
		margin-bottom: 25px;
		transition: all 0.5s ease;
	}

	.designers_body .brands_image:hover{
		border: solid 1px rgba(0, 0, 0, 0.3);
		box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
	}

	.desginer_details_title{
		background-color: rgba(192, 57, 43, 0.5) !important;
	}

	.designer_details_body table span{
		position: relative;
		display: inline-block;
		height: 30px;
		width: 30px;
		border-radius: 50%;
		cursor: pointer;
		border: solid 1px rgba(0, 0, 0, 0.5);
		transition: all 0.5s ease;
	}

	.designer_details_body table span i{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		color: rgba(0, 0, 0, 0.5);
		font-size: 15px;
	}

	.designer_details_body table span:hover{
		transform: scale(0.9);
	}
	/************ BRANDS END ************/


	
	.action_bar{
		padding: 30px 0px 30px 0px;
	}

	.action_bar span{
		font-size: 30px;
		font-weight: 800;
		margin-left: 30px;
		color: #c0392b;
		text-shadow: 1px 2px #000000;
		display: block;
	}