/*
Default Information:
Template Name : Uevent - One page Event Management HTML5 Template ;
Author: MD. Sayed Ahmad.
Designded By: MD. Sayed Ahmad.
Developed By: Mohammad Abdus Salam
Date : 18 November 2016;

Table Of content
--------------------------
Reset css
	Default setting
	Typography
	Buttons
	Common section
	Transition
Style css
	Toolbar
	Banner
	Main Navigation
	Register area
	Occasion
	Event Access
	Event Schdule
	Load More
	Event Access
	Event Speakers
	Pricing
	Video Area
	Blog Post
	Event Sponsors
	goole map
	Footer
	Testimonial Carousel
	Preloader








*/

/*=================================================================
			==Start Reset css==
=================================================================*/

/*------------------------------------------------------
				==Sdtart Default setting==
------------------------------------------------------*/
body{
	margin: 0px;
	font-family: 'Open Sans',sans-serif;
}
a,a:hover,a:focus{
	text-decoration: none;
	outline: none;
}
ul,ol{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.header-slideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.header-slideshow .item {
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.header-slideshow div:not(.owl-controls) {
		height: 100%;
	}
	
.main-banner-content {
		clear: both;
		overflow: hidden;
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	
.text-left, .text-left p {
	text-align: left !important;
}

.marg-top-80 {
	margin-top: 80px;
}
.marg-top-30 {
	margin-top: 30px;
}

.marg-bottom-30 {
	margin-bottom: 30px;
}


.padding-btm-80 {
	padding-bottom: 80px;
}

.form-section {
	
}

.fee-price {
	color: #E00A2C;
	font-weight: 500;
}

/*------------------------------------------------------
				==ENd default setting==
------------------------------------------------------*/

/*------------------------------------------------------
				==Start Typography==
------------------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	margin: 0px;
	padding: 0px;
}
.christmas {
	font-family: 'Mountains of Christmas', cursive !important;
}

.red {
	color: #E00A2C !important;
}
/*------------------------------------------------------
			==End typhography==
------------------------------------------------------*/

/*------------------------------------------------------
			==All Buttons==
------------------------------------------------------*/
.btn-type1 {
	background: #E00A2C none repeat scroll 0 0;
	color: #fffeff;
	display: inline-block;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	line-height: 60px;
	position: relative;
	padding-left: 25px;
	padding-right: 25px;
}
.btn-type1::before{
	content: "";
	position: absolute;
	left: 0%;
	top: 0%;
	height: 100%;
	width: 0%;
	background: rgba(0,0,0,.05);
}
.btn-type1:hover::before{
	width: 100%;
}
.btn-type1:hover{
	color: #fff;
}
.btn-type1 img{
	display: inline-block;
	padding-left: 7px;
}
.btn-type3{
	border: 1px solid #E00A2C;
	color: #E00A2C;
	display: inline-block;
	font-weight: 600;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	line-height: 30px;
	letter-spacing: .3px;
	padding-left: 13px;
	padding-right: 13px;
}
.load-more-btn{
	display: inline-block;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #E00A2C;
	border: 1px solid #E00A2C;
	position: relative;
	text-transform: uppercase;
	line-height: 40px;
	padding-left: 23px;
	padding-right: 23px;
	z-index: 9;
}
.load-more-btn::before{
	content: "";
	position: absolute;
	left: 0px;
	height: 100%;
	width: 0%;
	background: #E00A2C;
	top: 0px;
	z-index: -1;
}
.load-more-btn:hover::before{
	width: 100%;
}
.load-more-btn:hover{
	color: #fff;
}
.load-more-btn{}
/*------------------------------------------------------
			==All buttons==
------------------------------------------------------*/

/*------------------------------------------------------
			==Start  Common section==
------------------------------------------------------*/
.section-title{
	text-align: center;
}
.section-title .type1{}
.section-title {
	padding-top: 100px;
	padding-bottom: 50px;
}
.section-title h2 {
	color: #3e3d3b;
	font-family: "Open Sans",sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 39px;
	text-transform: uppercase;
}
.section-title.type1 p {
	color: #3e3d3b;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 29px;
	padding-left: 130px;
	padding-right: 130px;
	padding-top: 25px;
}
.section-title.type2{
	text-align: left;
}
.section-title.type2 h2 {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 58px;
	position: relative;
	z-index: 9;
}
/*------------------------------------------------------
			==ENd common section==
------------------------------------------------------*/


/*------------------------------------------------------
			==All Transition==
------------------------------------------------------*/
.toolbar-left ul li a,.toolbar-left ul li a i,.toolbar-right a i,.btn-type1::before,.load-more-btn,.load-more-btn::before,.ticket-btn,.ticket-btn::before,.event-access-content ul li i,.event-carousel-bottom li a i,.play-btn i,.testimonial-carousel .owl-item.active.prEv::before,.testimonial-carousel .owl-item.active.neXt::before,.single-form-field .form-group button::before{
	transition: all .30s linear;
}
/*------------------------------------------------------
			==All transition==
------------------------------------------------------*/

/*=================================================================
			==End reset css==
=================================================================*/


/*=================================================================
				==Start Style css==
=================================================================*/


.form-breakout-section .form-group{
	padding-left: 0;
}

.form-breakout-section {
	
}

/*------------------------------------------------------
				==Start Toolbar==
------------------------------------------------------*/
.top-toolbar {
	z-index: 9;
}
.toolbar-left{}
.toolbar-left ul{}
.toolbar-left ul li {
	display: inline-block;
	margin-right: 39px;
	text-align: left;
}
.toolbar-left ul li a {
	color: #fffeff;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 40px;
	vertical-align: middle;
}
.toolbar-left ul li:hover a{
	color: #E00A2C;
}
.toolbar-left ul li:hover a i{
	color: #E00A2C;
}
.toolbar-left ul li a i {
	color: #fff;
	display: inline-block;
	padding-right: 5px;
}
.toolbar-left ul li a span {
	color: #E00A2C;
	display: inline-block;
	font-family: "Open Sans",sans-serif;
	font-size: 13px;
	font-weight: 400;
	display: inline-block;
	padding-left: 6px;
}
.toolbar-right{
	text-align: right;
}
.toolbar-right ul{}
.toolbar-right ul li {
	display: inline-block;
	margin-right: 4px;
	z-index: 9;
	position: relative;
}
.toolbar-right a {
	display: block;
	line-height: 40px;
	
}
.toolbar-right a i {
	border-radius: 5px;
	font-size: 15px;
	color: #fff;

}
.toolbar-right  li:hover a i{
	color: #E00A2C;
}

/*------------------------------------------------------
				==End Toolbar==
------------------------------------------------------*/
/*------------------------------------------------------
			==Start Banner==
------------------------------------------------------*/
.banner{
/* 	background: url(img/banner/banner-bg1.jpg) 90%  no-repeat fixed; */
	background-size: cover;
	height: 100vh;
	position: relative;
}

.banner.thin {
	height: 35vh;
}
.banner::before {
	background: rgba(1,0,1,0.50);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.banner-inner-area {
	height: calc(100vh - 129px);
	width: 100%;
	display: table;
	vertical-align: top;
}
.banner-inner-content{
	height: 100%;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.banner-inner-content{}
.banner-inner-content h1 {
	color: #fffeff;
	font-family: "Open Sans",sans-serif;
	font-size: 100px;
	font-weight: 700;
	line-height: 130px;
	text-transform: uppercase;
}

.thin-banner-inner-content h1 {
	color: #fffeff;
	font-family: "Open Sans",sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}
.banner-inner-content h2 {
	color: #fffeff;
	font-family: "Open Sans",sans-serif;
	font-size: 60px;
	font-weight: 300;
	text-transform: uppercase;
}
.banner-bottom {
	padding-top: 45px;
}
.banner-bottom ul{}
.banner-bottom ul li {
	display: inline-block;
	margin-right: 25px;
	vertical-align: top;
}
.deal-counting{
	border-radius: 30px;
	height: 60px;
	margin: 0px auto;
}
.countdown-timer ul{
    display: inline-block;
    margin: 0px;
    padding-top: 0px;
    text-align: center; 
}
.countdown-timer ul li{
    color: #fffeff;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    font-size: 40px;
    height: 34px;
    line-height: 34px;
    margin-right: 27px;
    position: relative;
    text-align: center;
    width: 50px;
}
.countdown-timer ul li:first-child{
	margin-left: 26px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
.countdown-timer ul li:last-child{
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
.countdown-timer ul li:last-child{
	margin-right: 0px;
}
.countdown-timer ul li:before{
	background: transparent;
    content: ":";
    color: #fffeff;
    font-size: 18px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    font-size: 40px;
    color: #fffeff;
    position: absolute;
    top: -3px;
    right: -18px;
}
.countdown-timer ul li:nth-child(4):before{
    display: none;
}
.countdown-timer ul>span{
    color: #fff;
}

.countdown-timer ul li span{
	color: #fffeff;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    text-transform: capitalize;
    margin-top: 3px;
}
/*------------------------------------------------------
			==End Banner==
------------------------------------------------------*/

/*------------------------------------------------------
			==Satrt Main Navigation==
------------------------------------------------------*/
.navigation{
	/*border-bottom: 1px solid #fff;*/
}
.brand-logo {
	padding-bottom: 29px;
	padding-top: 17px;
}
.brand-logo a {
	display: block;
}
.main-navigation{}
.main-navigation .navbar-brand{
	margin-right: 130px;
}
.main-navigation{
	margin-bottom: 0px;
	border-radius: 0px;
}
.event-navigation{
}
.event-navigation ul{}
.event-navigation ul li{}
.event-navigation ul li a {
	color: #fffeff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 86px;
	padding-top: 0;
	padding-bottom: 0;
	text-transform: uppercase;
	padding-left: 12px;
	position: relative;
	transition: all .50s linear;
	padding-right: 12px;
	z-index: 9;
}
.event-navigation ul li a::before{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #fff;
	transition: all .30s linear;
	width: 100%;
	height: 0%;
	z-index: -1;
} 
.event-navigation ul li a::after{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #E00A2C;
	transition: all .30s linear;
	width: 0%;
	height: 2px;
	z-index: -1;
}
.event-navigation ul li:hover a::after {
	bottom: -1px;
	width: 100%;
}
.event-navigation ul li:hover a{
	color: #E00A2C;
}
.event-navigation ul li:hover a::before {
	height: 101%;
}
.event-navigation ul li > a:focus, .event-navigation ul li > a:hover {
	background-color: transparent;
	text-decoration: none;
}
.navigation.sticky{
	position: fixed;
	top: 0px;
	width: 100%;
	background: rgba(1,1,1,0.60);
	z-index: 99;
}
.navigation.sticky .event-navigation ul li a {
	color: #fffeff;
	line-height: 67px;
}
.navigation.sticky .event-navigation ul li:hover a{
	color: #E00A2C;
} 
.navigation.sticky .main-navigation .navbar-brand {
	padding-top: 10px;
}
/*------------------------------------------------------
			==End Main Navigation==
------------------------------------------------------*/

/*------------------------------------------------------
			==Start Register area==
------------------------------------------------------*/
.register-container{
	background: #E00A2C;
}
.register-inner-area{
	margin-left: 56px;
	margin-right: 56px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.register-inner-area ul{}
.register-inner-area ul li {
	display: inline-block;
	margin-right: 20px;
	width: 23.2%;
}
.register-inner-area ul li:last-child {
	margin-right: 0;
	vertical-align: top;
}
.register-inner-area ul li .single-form-field{}
.register-inner-area ul li .single-form-field .form-group{
	margin-bottom: 0px !important;
}
.single-form-field .form-group input{
	width: 100%;
	height: 40px;
	border: 1px solid rgba(255,255,255,0.7);
	background: transparent;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	padding-left: 20px;
}
input:focus{
	outline: none !important;
}
input::-webkit-input-placeholder { 
  color: rgba(255,255,255,0.7);
}
input::-moz-placeholder {
  color: rgba(255,255,255,0.7);
}
input:-ms-input-placeholder {
  color: rgba(255,255,255,0.7);
}
input:-moz-placeholder { 
  color: rgba(255,255,255,0.7);
}
.single-form-field .form-group button {
	background: #fff none repeat scroll 0 0;
	border: 0 none;
	color: #E00A2C;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 600;
	height: 40px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	position: relative;
	vertical-align: middle;
	width: 100%;
}
.single-form-field .form-group button::before{
	content: "";
	position: absolute;
	left: 0%;
	top: 0%;
	width: 0%;
	height: 100%;
	background: rgba(251,76,110,.10);
}
.single-form-field .form-group button:hover::before{
	width: 100%;
}
.single-form-field .form-group button i{
	padding-left: 5px;
	color: #E00A2C;
	font-size: 17px;
	display: inline-block;
	padding-left: 9px;
}
/*------------------------------------------------------
			==End register area==
------------------------------------------------------*/

/*------------------------------------------------------
			==Start Occasion==
------------------------------------------------------*/
.about-us{
	background: #f5f5f5;
}
.single-occasion-container{
	text-align: center;
	padding-bottom: 73px;
}
.occasion-circle {
	margin-bottom: 44px;
}
.grad-circle {
	background: #f5f5f5 none repeat scroll 0 0;
	border-radius: 50%;
	display: table;
	height: 150px;
	margin: 0 auto;
	position: relative;
	width: 150px;
	z-index: 1;
}
.grad-circle::before{
	background: #f5f5f5;
	border-radius: 50%;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	height: 150px;
	width: 150px;
}
.grad-circle::after {
	content: '';
	position: absolute;
	top: -1px;
	bottom: -1px;
	right: -1px;
	left: -1px;
	background-color: rgba(224, 10, 44, 0.30); 
	z-index: -1;
	border-radius: inherit;
}
.inner {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.inner i {
	font-size: 50px;
	color: #E00A2C;
	z-index: 9;
	position: relative;
}
.occasion-title{}
.occasion-title h5{
	font-family: 'Open Sans',sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #3e3d3b;
}

.occasion-text p {
	color: #151515;
	font-family: "Open Sans",sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 27px;
	padding-top: 27px;
}
.occasion-text a{
	display: inline-block;
}
.single-occasion-container{}
.single-occasion-container .btn-type3 {
	margin-top: 6px;
	position: relative;
	transition: all .30s linear;
	z-index: 9;
}
.single-occasion-container .btn-type3::before{
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0%;
	height: 100%;
	transition: all .30s linear;
	background: #E00A2C;
	z-index: -1;
}
.single-occasion-container .btn-type3:hover::before{
	width: 100%;
}
.single-occasion-container .btn-type3:hover{
	color: #fff;
}
/*------------------------------------------------------
			==End occasion==
------------------------------------------------------*/

/*------------------------------------------------------
				==Start Event Access==
------------------------------------------------------*/
.event-access-area {
	background: rgba(0, 0, 0, 0) url("img/mockup-image/mockup-bg.jpg") repeat scroll 0 0 / cover ;
	padding-bottom: 334px;
	position: relative;
	padding-top: 222px;
}
.event-access-content{
	position: relative;
}
.mockup img{
	width: initial;
}
.mockup {
	position: absolute;
	right: 0;
	text-align: right;
	top: 152px;
	z-index: 1;
}
.mockup img {
	width: 70%;
}
.event-access-content p {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 31px;
	padding-right: 58px;
	position: relative;
	z-index: 9;
}
.event-access-content{}
.event-access-content ul {
	padding-top: 32px;
}
.event-access-content ul li {
	color: #fff;
	display: inline-block;
	font-family: "Open Sans",sans-serif;
	font-weight: 400;
	margin-right: 14px;
	position: relative;
	z-index: 20;
}
.event-access-content ul li i {
	font-size: 26px;
	color: #fff;
}
.event-access-content ul li:hover i{
	color: #E00A2C;
}
/*------------------------------------------------------
				==End Event Access==
------------------------------------------------------*/

/*------------------------------------------------------
			==Start Event Schdule==
------------------------------------------------------*/
.event-schdule{
	background: #f5f5f5;
}
.event-schdule .section-title{}
.event-schdule .section-title h6 {
	color: #E00A2C;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 50px;
	text-transform: uppercase;
}
.event-schdule-container{
	margin-bottom: 40px;
}
.event-schdule-circle {
	float: left;
	margin-right: 46px;
}
.event-schdule-container.even .event-schdule-circle{
	float: right;
	margin-right: 0px;
	margin-left: 46px;
}
.event-schdule-container.even .event-schdule-text {
	display: table;
	float: left;
	width: calc(100% - 246px);
}
.event-schdule-text {
	display: table;
	padding-top: 15px;
}
.event-schdule-circle .grad-circle{
	background: #fff none repeat scroll 0 0;
	border-radius: 50%;
	display: table;
	height: 200px;
	margin: 0 auto;
	position: relative;
	width: 200px;
}
.event-schdule-circle .grad-circle::after {
	content: '';
	position: absolute;
	top: -1px;
	bottom: -1px;
	right: -1px;
	left: -1px;
	background-color: rgba(224, 10, 44, 0.30);   
	z-index: -1;
	border-radius: inherit;
}
.event-schdule-circle .grad-circle::before{
	background: #f5f5f5;
	border-radius: 50%;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	height: 200px;
	width: 200px;
}
.event-schdule-circle .inner {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
}
.event-schdule-circle .inner p{
	font-family: 'Open Sans',sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #3e3d3b;
	text-transform: uppercase;
	z-index: 9;
	position: relative;
}
.event-schdule-title{}
.event-schdule-title h6 {
	color: #3e3d3b;
	font-family: "Open Sans",sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 49px;
}
.event-schdule-body{}
.event-schdule-body p {
	color: #3e3d3b;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
	padding-right: 21px;
}
.event-schdule-body p a{
	display: inline-block;
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #E00A2C;
}

.event-schdule-bottom > .container {
	border-top: 1px solid #f7c2cc;
	padding-top: 93px;
	padding-bottom: 85px;
}
.event-schdule-bottom-text{}
.event-schdule-bottom-text h2{
	font-family: 'Open Sans',sans-serif;
	font-weight: 300;
	font-size: 50px;
	color: #E00A2C;
}

.event-schdule-bottom-text h3{
	font-family: 'Open Sans',sans-serif;
	font-weight: 300;
	font-size: 30px;
	color: #E00A2C;
	margin-top: 20px;
	
}

.event-schdule-bottom-text h3.important-notice{
	font-family: 'Open Sans',sans-serif;
	font-weight: 500;
	font-size: 40px;
	color: #E00A2C;
	margin-top: 30px;
	text-align: center;
}

.event-schdule-bottom-text ul {
	padding-left: 20px;
}

.event-schdule-bottom-text ul li {
	list-style-type:disc;
}
.event-schdule-bottom-text p {
	color: #3e3d3b;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 29px;
	padding-right: 100px;
	padding-top: 18px;
}
.event-schdule-bottom-right {
	padding-top: 46px;
}
.event-schdule-bottom-right a{
	display: inline-block;
	background: #E00A2C;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 40px;
	padding-left: 27px;
	position: relative;
	text-align: center;
	padding-right: 27px;
	color: #fff;
}
.event-schdule-bottom-right a::before{
	content: "";
	position: absolute;
	left: 0%;
	top: 0%;
	width: 0%;
	transition: all .30s linear;
	height: 100%;
	background: rgba(255,255,255,.10);
}
.event-schdule-bottom-right a:hover::before{
	width: 100%;
}
.event-schdule-bottom-right span i {
	color: #fff;
	line-height: 38px;
}
.event-schdule-bottom-right span {
	display: inline-block;
	padding-right: 5px;
}
.event-schdule .load-more-area{
	padding-bottom: 120px;
}
/*-------Home2-------------*/
.home2 .event-schdule .event-schdule-bottom{
	background: #E00A2C;
}
.home2 .event-schdule-bottom-text h2 {
	color: #fff;
}
.home2 .event-schdule-bottom-text p {
	color: #fff;
}
.home2 .event-schdule-bottom-right a {
	border: 1px solid #fff;
}
/*------------------------------------------------------
			==End event schdule==
------------------------------------------------------*/

/*------------------------------------------------------
			==Event Load More==
------------------------------------------------------*/
.load-more-area {
	padding-bottom: 100px;
	padding-top: 80px;
	text-align: center;
}
/*------------------------------------------------------
			==Event load more==
------------------------------------------------------*/

/*------------------------------------------------------
			==Start Event Access==
------------------------------------------------------*/
.event-access-area{
	background: url("img/local_businesses.jpg") no-repeat;
	background-size: cover;
}
/*------------------------------------------------------
			==End event access==
------------------------------------------------------*/

/*------------------------------------------------------
			==Start Event Speakers==
------------------------------------------------------*/
.event-speakers {
	background: rgba(0, 0, 0, 0) url("img/crowd_bg_1.jpg") repeat scroll 53% 30% / cover ;
	position: relative;
}
.event-speakers::before {
	background: rgba(1, 1, 1, 0.65) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: calc(50% - 570px);
}
.event-speakers .section-title{
	text-align: left;
}
.event-speakers .section-title h2{
	color: #fff;
}
.event-speakers .section-title p {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 75px;
}
.event-speakers-all-content{
	background: rgba(1,1,1,0.65);
	position: relative;
}
.event-speakers-all-content::before {
	border-left: medium none transparent;
	border-right: 274px solid transparent;
	border-top: 904px solid rgba(1,1,1,0.65);
	content: "";
	position: absolute;
	right: -274px;
	top: 0;
}
.event-carousel-bottom ul {
	padding-bottom: 129px;
}
.event-carousel-bottom li {
	display: inline-block;
	margin-right: 12px;
}
.event-carousel-bottom li a i{
	font-size: 25px;
	color: #fff;
}
.event-carousel-bottom li:hover a i{
	color: #E00A2C;
}
.event-speakers-carousel .owl-next {
	background: transparent;
	left: calc(100% + 570px);
	position: absolute;
	top: calc(50% - 196px);
	z-index: 99;
}
.event-speakers-carousel .owl-prev {
	left: -76px;
	background: transparent;
	position: absolute;
	top: calc(50% - 196px);
	z-index: 99;
}
.event-speakers-carousel .owl-nav [class*="owl-"] {
	background: transparent !important;
	border-radius: 3px;
	color: #63b5cf;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
}
.event-speakers-carousel .owl-nav i{
	font-size: 65px;
	color: #ffffff;
}
.event-speakers-carousel {
	padding-bottom: 48px;
}
.event-speakers-carousel .owl-dots {
	text-align: left;
}
.event-speakers-carousel .owl-dots .owl-dot span {
	backface-visibility: visible;
	background: rgba(224, 10, 44, 0.7);
	border-radius: 0;
	display: block;
	height: 10px;
	margin: 50px 4px;
	transition: opacity 200ms ease 0s;
	width: 10px;
}
.event-speakers-carousel  .owl-dots .owl-dot.active span, .event-speakers-carousel  .owl-dots .owl-dot:hover span {
	background: rgba(255,255,255,1) ;
}
.event-speakers-carousel h3 {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 30px;
	font-weight: 600;
	padding-top: 24px;
	text-transform: uppercase;
}
.event-speakers-carousel h5 {
	color: #E00A2C;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 67px;
	text-transform: uppercase;
}
.event-carousel-text {
	border-bottom: 1px solid #E00A2C;
	margin-bottom: 34px;
	padding-bottom: 15px;
	padding-top: 7px;
}
.event-carousel-text p {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
}
/*------------------------------------------------------
			==End event speakers==
------------------------------------------------------*/

/*------------------------------------------------------
			==Start Pricing==
------------------------------------------------------*/
.event-pricing{
	padding-bottom: 100px;
}
.event-pricing .section-title{}
.event-pricing .section-title p {
	color: #3e3d3b;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 73px;
}
.single-pricing-container{
	background: #f5f5f5;
}
.pricing-container-top {
	padding-left: 22px;
	padding-right: 8px;
	padding-top: 19px;
	position: relative;
	border-bottom: 1px dotted #949494;
}
.pricing-table-price {
	text-align: left;
}
.pricing-container-top::before {
	border-right: 260px solid transparent;
	border-top: 174px solid #3a67f8;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
}
.pricing-table-price h2 {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 60px;
	font-weight: 700;
	padding-left: 10px;
	position: relative;
}
.pricing-table-price span {
	left: -4px;
	position: absolute;
	top: -29px;
}
.pricing-table-price span i{
	font-size: 18px;
	color: #fff;
}
.pricing-table-name {
	padding-top: 8px;
	text-align: right;
}
.pricing-table-name h2 {
	color: #3a67f8;
	font-family: "Open Sans",sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 81px;
}
.pricing-container-bottom {
	padding-top: 34px;
}
.pricing-container-bottom ul{}
.pricing-container-bottom ul li {
	color: #333;
	float: none;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 37px;
}
.pricing-container-bottom span {
	display: inline-block;
	text-align: center;
	width: 77px;
}
.pricing-container-bottom ul li span img{
	display: inline-block;
}
.pricing-btn-area {
	padding-bottom: 36px;
	padding-top: 30px;
	text-align: center;
}
.ticket-btn{
	display: inline-block;
	font-weight: 600;
	font-size: 18px;
	line-height: 40px;
	padding-left: 9px;
	padding-right: 9px;
	position: relative;
	margin: 0px auto;
	color: #fff;
	font-family: 'Open Sans',sans-serif;
	background: #3a67f8;
}

.ticket-btn::before{
	content: "";
	position: absolute;
	left: 0px;
	height: 100%;
	width: 0%;
	top: 0px;
	background: rgba(255,255,255,.10);	
}
.ticket-btn:hover::before{
	width: 100%;
}
.ticket-btn:hover{
	color: #fff;
}
.scisors{
	position: absolute;
	left: calc(50% - 2px);
	bottom: -10px;
}
.scisors i{
	font-size: 16px;
	color: #555;
}
.single-pricing-container.pc2 .pricing-container-top::before {
	border-top-color: #ff326d;
}
.single-pricing-container.pc2 .pricing-table-name h2 {
	color: #ff326d;
}
.single-pricing-container.pc2 .ticket-btn{
	background-color: #ff326d;
}
.single-pricing-container.pc1 .pricing-container-top{
	padding-right: 20px;
}
.single-pricing-container.pc3 .pricing-container-top::before {
	border-top-color: #E00A2C;
}
.single-pricing-container.pc3 .pricing-table-name h2 {
	color: #E00A2C;
}
.single-pricing-container.pc3 .ticket-btn{
	background-color: #E00A2C;
}
.single-pricing-container.pc3 .pricing-container-top{
	padding-right: 10px;
}
.single-pricing-container.pc4 .pricing-container-top::before {
	border-top-color: #ffdf1b;
}
.single-pricing-container.pc4 .pricing-table-name h2 {
	color: #ffdf1b;
}
.single-pricing-container.pc4 .ticket-btn{
	background-color: #ffdf1b;
}
.single-pricing-container.pc4 .pricing-container-top{
	padding-right: 10px;
}
.single-pricing-container.pc1 .pricing-container-bottom ul li span i{
	color: #3a67f8;
	font-size: 18px;
}
.single-pricing-container.pc2 .pricing-container-bottom ul li span i{
	color: #ff326d;
	font-size: 18px;
}
.single-pricing-container.pc3 .pricing-container-bottom ul li span i{
	color: #E00A2C;
	font-size: 18px;
}
.single-pricing-container.pc4 .pricing-container-bottom ul li span i{
	color: #ffdf1b;
	font-size: 18px;
}

/*------------------------------------------------------
			==End pricing==
------------------------------------------------------*/

/*------------------------------------------------------
			==Video Area==
------------------------------------------------------*/
.video-area{
	position: relative;
	background: url(img/video/video-bg.jpg) no-repeat fixed;
	background-size: cover;
}
.video-area::before{
	content: "";
	background: rgba(1,1,1,0.50);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}
.video-inner-content {
	padding-bottom: 260px;
	padding-top: 63px;
	text-align: center;
}
.video-inner-content h2 {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 50px;
	font-weight: 600;
	padding-bottom: 17px;
	text-transform: uppercase;
}
.video-inner-content p {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	padding-left: 226px;
	padding-right: 226px;
}
.video-inner-content .play-btn {
	padding-top: 100px;
}
.play-btn i {
  color: #fff;
  font-size: 123px;
}
.play-btn a:hover i{
	color: #E00A2C;
} 
/*------------------------------------------------------
			==Video Area==
------------------------------------------------------*/

/*------------------------------------------------------
			==Event Blog Post==
------------------------------------------------------*/
.blog-post .load-more-area{
	padding-top: 33px;
}
.blog-post .section-title {
	text-align: left;
}
.blog-post .section-title > p {
	color: #3e3d3b;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 31px;
	padding-right: 100px;
	padding-top: 20px;
}
.single-blog-post:first-child{
	margin-top: 0px;
}
.post-image {
	float: left;
}
.blog-post-body::before {
	border-bottom: 250px solid #E00A2C;
	border-left: 134px solid transparent;
	content: "";
	position: absolute;
	right: 100%;
	top: 0;
}
.blog-post-body {
	background: #E00A2C none repeat scroll 0 0;
	display: table;
	padding-right: 20px;
	position: relative;
}
.blog-body-top {
	padding-top: 22px;
}
.blog-body-top > a {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	font-weight: 600;
}
.blog-body-top ul {
	padding-top: 24px;
}
.blog-body-top li::before {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 11px;
	position: absolute;
	right: -8px;
	top: 4px;
	width: 1px;
}
.blog-body-top li:last-child::before{
	display: none;
}
.blog-body-top ul li {
	display: inline-block;
	margin-right: 11px;
	position: relative;
}
.blog-body-top ul li a {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 400;
}
.blog-body-middle {
	padding-top: 7px;
}
.blog-body-middle{}
.blog-body-middle p {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 29px;
}
.blog-body-middle ul {
	padding-bottom: 21px;
	padding-top: 5px;
}
.blog-body-middle ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 4px;
}
.blog-body-middle ul li a {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 10px;
	font-weight: 400;
	vertical-align: top;
}
.blog-body-middle ul li a i {
	font-size: 13px;
	vertical-align: middle;
	padding-left: 6px;
}


.single-blog-post{
	clear: both;
	margin-top: 37px;
	margin-bottom: 37px;
	overflow: hidden;
}

.single-blog-post.even-post .post-image{
	float: right;
}
.single-blog-post.even-post .blog-post-body::before {
	border-bottom: 250px solid #E00A2C;
	border-left: medium none transparent;
	border-right: 134px solid transparent;
	content: "";
	left: 100%;
	position: absolute;
	top: 0;
}
.single-blog-post.even-post .blog-post-body {
	background: #E00A2C none repeat scroll 0 0;
	display: table;
	padding-right: 0px;
	padding-left: 20px;
	position: relative;
}
/*------------------------------------------------------
			==Event blog post==
------------------------------------------------------*/

/*------------------------------------------------------
			==Start Event Sponsors==
------------------------------------------------------*/
.event-sponsors {
	position: relative;
	background: #f5f5f5;
}
.event-speakers-title{}
.event-speakers-title h2{
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
	font-size: 50px;
	color: #3e3d3b;
	text-transform: uppercase;
}
.event-speakers-body{}
.event-speakers-body p{
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #3e3d3b;
}
.event-speakers-left {
	padding-bottom: 170px;
	padding-top: 159px;
}
.event-speakers-body::after {
	background: #E00A2C none repeat scroll 0 0;
	content: "";
	height: 96px;
	position: absolute;
	right: -16px;
	top: 32px;
	width: 1px;
}
.event-speakers-body {
	padding-top: 22px;
	position: relative;
}
.event-speakers-body p {
	color: #3e3d3b;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 27px;
}
.event-speakers-body a.btn-type3 {
	background: #E00A2C none repeat scroll 0 0;
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: 600;
	height: 40px;
	line-height: 36px;
	margin-top: 21px;
	padding-left: 18px;
	padding-right: 18px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
.event-partners-area {
	padding-top: 234px;
}
.event-partners-carousel {
	margin-left: 19px;
	position: relative;
}
.event-partners-carousel .owl-prev,.event-partners-carousel .owl-next{
	height: 21px;
	width: 21px;
	border: 1px solid #E00A2C;
	border-radius: 0px !important;
	background: transparent !important;
	padding: 0px !important;
	position: absolute;
}
.event-partners-carousel .owl-prev:hover,.event-partners-carousel .owl-next:hover{
	background: #E00A2C !important;
}
.event-partners-carousel .owl-prev:hover i,.event-partners-carousel .owl-next:hover i{
	color: #fff !important;
}
.event-partners-carousel .owl-prev {
	right: 35px;
	top: -68px;
}
.event-partners-carousel .owl-next {
	right: 14px;
	top: -68px;
}
.event-partners-carousel .owl-prev i,.event-partners-carousel .owl-next i{
	color: #7a7a7a !important;
	padding: 0 !important;
}
.event-partners-carousel img{
	width: initial !important;
}
.event-partners-carousel .owl-dots .owl-dot span {
	backface-visibility: visible;
	background: #f8a0b1 none repeat scroll 0 0;
	border-radius: 0;
	display: block;
	height: 10px;
	margin: 30px 3px;
	transition: opacity 200ms ease 0s;
	width: 10px;
}
.event-partners-carousel .owl-dots .owl-dot.active span, .event-partners-carousel .owl-dots .owl-dot:hover span {
	background: #E00A2C none repeat scroll 0 0;
}
/*------------------------------------------------------
			==End event sponsors==
------------------------------------------------------*/


/*------------------------------------------------------
			==Start goole map==
------------------------------------------------------*/
.google-map{
	position: relative;
}
#contactgoogleMap{
	width: 100%;
	height: 705px;
}
.map-hover-info {
	background: #E00A2C none repeat scroll 0 0;
	border-radius: 30px;
	padding-left: 30px;
	padding-right: 30px;
	position: absolute;
	top: 45px;
	width: 570px;
	left: 375px;
}
.map-info-left {
	float: left;
	padding-top: 5px;
	position: relative;
	width: 319px;
	padding-bottom: 41px;
}
.map-info-left::before {
	bottom: -101px;
	content: "";
	position: absolute;
	border-top: 126px solid #E00A2C;
	border-left: 63px solid transparent;
	right: 0px;
	transform: rotate(-21deg);
}
.map-info-left::after {
	content: "";
	height: 100px;
	position: absolute;
	right: 0px;
	width: 1px;
	background: #fda6b7;
	top: 101px;
}
.map-info-right {
	float: right;
	width: 191px;
}
.map-info-right a {
	display: block;
	line-height: 296px;
	padding-left: 45px;
}
.map-info-left{}
.map-info-left h5 {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 76px;
	text-transform: uppercase;
}
.map-info-left{}
.map-info-left ul{}
.map-info-left ul li {
	color: #fff;
	float: none;
	font-family: "Open Sans",sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 27px;
}
.map-info-left h5 {
  font-size: 20px;
  line-height: 42px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.map-info-left ul li i {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	vertical-align: top;
}
.map-info-left ul li span {
	display: inline-block;
	margin-left: 15px;
	text-align: left;
	width: calc(100% - 107px);
}
.map-info-left ul li span a{
	float: none;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #fff;
}
.map-info-left ul li span{
}
/*------------------------------------------------------
			==End goole map==
------------------------------------------------------*/

/*------------------------------------------------------
			==Start Footer==
------------------------------------------------------*/
footer{
	background: #f5f5f5;
	text-align: center;
	padding-bottom: 14px;
}
.footer-social-icon {
	padding-top: 29px;
}
.footer-social-icon ul{}
.footer-social-icon ul li {
	color: #00a9e0;
	display: inline-block;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-right: 11px;
}
.footer-social-icon ul li a{
	display: block;
}
.footer-brand-logo {
	padding-top: 50px;
}
.fooetr-bottom > p {
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 68px;
}
.footer-social-icon ul li a i {
	font-size: 26px;
}
.footer-social-icon ul li:first-child a i{
	color: #195afe;
}
.footer-social-icon ul li:nth-child(2) a i{
	color: #195afe;
}
.footer-social-icon ul li:nth-child(3) a i{
	color: #1db7ff;
}
.footer-social-icon ul li:nth-child(4) a i{
	color: #22affe;
}
.footer-social-icon ul li:nth-child(5) a i{
	color: #ffca00;
}
.footer-social-icon ul li:nth-child(6) a i{
	color: #fc1362;
}
.footer-social-icon ul li:nth-child(6) a i{
	color: #E00A2C;
}
/*------------------------------------------------------
			==End footer==
------------------------------------------------------*/

/*------------------------------------------------------
			==Start Testimonial Carousel==
------------------------------------------------------*/
.testimonial{
	background: url(img/testimonial/testimonial-bg1.jpg)  no-repeat;
	background-size: cover;

}
.testimonial .section-title h2 {
	color: #fff;
}
.testimonial .section-title p {
	color: #fff;
	font-family: 'Open Sans',sans-serif;
	font-size: 14px;
	line-height: 92px;
}
.testimonial-carousel{
	padding-bottom: 90px;
}
.testimonial-carousel .item img{
	width: 150px !important;
	height: 150px;
	border-radius: 50%;
}
.testimonial-carousel .owl-item{
	transition: all .20s linear;
}
.testimonial-carousel .owl-item.center{
	z-index: 9;
}
.testimonial-carousel .owl-item.center img{
	box-shadow: 0px 2px 5px rgba(0,0,0,.60);
}
.testimonial-carousel .owl-item.prEv img{
	overflow: hidden;
}
.testimonial-carousel .owl-item.prEv {
	transform: translateX(86px) scale(.8);
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.testimonial-carousel .owl-item.prEv::before {
	background: rgba(1, 1, 1, 0.60) none repeat scroll 0 0;
	border-radius: 50%;
	content: "";
	height: 150px;
	position: absolute;
	width: 150px;
	z-index: 9;
}
.testimonial-carousel .owl-item.neXt {
	transform: translateX(-86px) scale(0.8);
	z-index: 1;
	position: relative;
}
.testimonial-carousel .owl-item.neXt::before {
	background: rgba(1, 1, 1, 0.60) none repeat scroll 0 0;
	border-radius: 50%;
	content: "";
	height: 150px;
	position: absolute;
	width: 150px;
	z-index: 9;
}

.testimonial-carousel .owl-item .single-carousel-item-body {
	display: none;
}
.testimonial-carousel .owl-item.active.prEv .single-carousel-item-body,.testimonial-carousel .owl-item.active.neXt .single-carousel-item-body{
	display: none;
}
.testimonial-carousel .owl-item img{
	visibility: hidden;
	transition: all .30s linear;
}
.testimonial-carousel .owl-item.center img,.testimonial-carousel .owl-item.neXt img,.testimonial-carousel .owl-item.prEv img{
	visibility: visible;
	transition: all .30s linear;
}
.testimonial-carousel .owl-item.active.center .single-carousel-item-body {
	display: block;
	margin-left: -183px;
	margin-right: -40px;
	width: 537px;
}
.client-area-top {
	padding-bottom: 18px;
	padding-top: 37px;
	text-align: center;
}
.client-area-top h5 {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.client-area-top h6 {
	color: #E00A2C;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 42px;
}
.single-carousel-item-text{
	text-align: center;
}
.single-carousel-item-text p {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	line-height: 29px;
}
.testimonial-carousel .owl-dots .owl-dot span {
	backface-visibility: visible;
	background: #E00A2C none repeat scroll 0 0;
	border-radius: 0px;
	display: block;
	height: 10px;
	margin: 5px 5px;
	transition: opacity 200ms ease 0s;
	width: 10px;
}
.testimonial-carousel .owl-dots .owl-dot.active span, .testimonial-carousel .owl-dots .owl-dot:hover span {
	background: #fff none repeat scroll 0 0;
}

/*------------------------------------------------------
			==End testimonial carousel==
------------------------------------------------------*/

/*------------------------------------------
		==Start preloader==
------------------------------------------*/
.loader-overlay {
    background-color: rgba(255,255,255,1);
    height: 100%;
    width: 100%;
    transition: opacity .5s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
}
.preloader {
    background: #00a9e0 none repeat scroll 0 0;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999999;
}
.preloader-inner-area {
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
}

.l-preloader {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.c-preloader {
    width: 60px;
    height: 60px;
    position: relative;
}
.c-preloader::before {
    content: '';
    width: 60px;
    height: 60px;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    background-color: #07a7dd;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    animation-name: preloading;
    animation-duration: 1.2s;
    animation-delay: 0s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.c-preloader::after {
    content: '';
    width: 60px;
    height: 60px;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    background-color: #07a7dd;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    animation-name: preloading;
    animation-duration: 1.2s;
    animation-delay: -0.6s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@keyframes preloading {
    0% {
        opacity: 1;
        transform: scale(0);
    }
    100% {
        opacity: 0;
        transform: scale(1);
    }
}

/*------------------------------------------
		==End preloader==
------------------------------------------*/


.star-awards-section .container{
	display: flex;
	flex-direction: row;
	padding: 30px 0;
	
}

.star-awards-section .container .col {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex: 0 0 50%;
}

.star-awards-section .container .col.img-col img{
	max-width: 400px;
	text-align: center;
}


/*=================================================================
				==End style css==
=================================================================*/


/*=================================================================
				==Start Responsive css==
=================================================================*/

/* ==============================================
==================Large Display==============*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.container{
		width: 970px;
	}
	.register-inner-area ul li {
		width: 22.2%;
	}
	.toolbar-left ul li {
		margin-right: 17px;
	}
	.mockup img {
		width: 50%;
	}
	.section-title h2 {
		font-size: 35px;
	}
	.section-title.type1 p {
		padding-left: 70px;
		padding-right: 70px;
	}
	.event-schdule-bottom-text h2 {
		font-size: 34px;
	}
	.event-schdule-bottom-text p {
		font-size: 14px;
	}
	.event-speakers-carousel .owl-prev,.event-speakers-carousel .owl-next{
		display: none;
	}
	.event-speakers::before {
		width: calc(50%  - 470px);
	}
	.pricing-container-top::before {
		border-right: 214px solid transparent;
		border-top: 154px solid #3a67f8;
	}
	.pricing-table-price h2,.pricing-table-name h2 {
		font-size: 40px;
	}
	.pricing-table-name h2 {
		font-size: 36px;
	}
	.pricing-container-bottom span {
		width: 56px;
	}
	.pricing-container-bottom ul li {
		font-size: 16px;
	}
	.video-inner-content h2 {
		font-size: 40px;
	}
	.video-inner-content p {
		font-size: 18px;
		padding-left: 180px;
		padding-right: 180px;
	}
	.testimonial-carousel .owl-item.prEv {
		transform: translateX(105px) scale(0.8);
		z-index: 1;
	}
	.testimonial-carousel .owl-item.neXt {
		transform: translateX(-105px) scale(0.8);
		z-index: 1;
	}
	.main-navigation .navbar-brand {
		margin-right: 21px;
	}
	.banner-inner-content h1 {
		font-size: 56px;
	}
	.banner-inner-content h2 {
		font-size: 32px;
	}
	.main-banner-content {
		clear: both;
		overflow: hidden;
		
	}
	.event-speakers-all-content::before {
		border-top: 926px solid rgba(1, 142, 189, 0.85);
	}
	.event-speakers-carousel .owl-next{
		display: none;
	}
	.event-speakers-carousel .owl-next {
		left: calc(100% + 468px);
	}
	.testimonial-carousel .owl-item img{
		visibility: hidden;
		transition: all .40s linear;
	}
	.testimonial-carousel .owl-item.center img,.testimonial-carousel .owl-item.neXt img,.testimonial-carousel .owl-item.prEv img{
		visibility: visible;
		transition: all .40s linear;
	}
	.testimonial-carousel {
		padding-left: 20px;
	}
	.mockup img {
		width: 46%;
	}
	.event-access-area {
		padding-bottom: 147px;
		padding-top: 48px;
	}
	.mockup img {
		width: 46%;
	}
	.section-title.type2 h2 {
		font-size: 42px;
	}
	.event-schdule .load-more-area {
		padding-bottom: 94px;
		padding-top: 34px;
	}
	.event-carousel-bottom ul {
		padding-bottom: 38px;
	}
	.event-speakers-all-content::before {
		border-top: 839px solid rgba(1, 142, 189, 0.85);
	}
	.video-inner-content {
		padding-bottom: 105px;
	}
	.play-btn i {
		font-size: 103px;
	}
	.video-inner-content .play-btn {
		padding-top: 77px;
	}
	.event-speakers-left {
		padding-bottom: 106px;
		padding-top: 110px;
	}
	.event-partners-area {
		padding-top: 184px;
	}
}
/* ==============================================
==================Medium Display==============*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.container {
        width: 750px;
    }
	.banner-inner-content h1 {
		font-size: 50px;
		line-height: 90px;
	}
	.banner-inner-content h2 {
		font-size: 35px;
	}
	.main-banner-content {
		clear: both;
		overflow: hidden;
	}
	.register-inner-area ul li {
		width: 21.2%;
	}
	.toolbar-left ul li {
		margin-right: 26px;
	}
	.event-navigation ul li a {
		font-size: 12px;
		padding: 0 8px;
	}
	.main-navigation .navbar-brand {
		margin-right: 0;
	}
	.occasion-text p {
		padding-left: 70px;
		padding-right: 70px;
	}
	.section-title.type2 h2 {
		font-size: 29px;
		font-weight: 700;
		line-height: 58px;
		position: relative;
		z-index: 9;
	}
	.post-image {
		float: none;
	}
	.blog-post-body{
		padding-left: 20px;
	}
	.single-blog-post.even-post .post-image {
		float: none;
	}
	.map-hover-info {
		left: 101px;
	}
	.event-speakers-all-content::before {
		display: none;
	}
	.post-image > img {
		width: 100%;
	}
	.event-speakers::before {
		width: 100%;
	}
	.event-speakers-all-content {
		background: transparent;
		position: relative;
	}
	.pricing-container-top::before {
		border-right: 345px solid transparent;
		border-top: 174px solid #3a67f8;
	}
	.mockup img {
		width: 41%;
		opacity: .20;
	}
	.single-pricing-container {
		margin-bottom: 30px;
	}
	.video-inner-content p {
		font-size: 18px;
		padding-left: 150px;
		padding-right: 150px;
	}
	.video-inner-content h2 {
		font-size: 36px;
		font-weight: 600;
	}
	.event-partners-area {
		padding-top: 0px;
	}
	.section-title h2 {
		font-size: 38px;
	}
	.event-carousel-bottom ul {
		padding-bottom: 43px;
	}
	.event-access-area {
		padding-bottom: 112px;
		padding-top: 0;
	}
	.event-schdule-bottom-text h2 {
		font-size: 40px;
	}
	.video-inner-content .play-btn {
		padding-top: 60px;
	}
	.video-inner-content {
		padding-bottom: 105px;
		padding-top: 100px;
	}
	.event-speakers-left {
		padding-bottom: 128px;
		padding-top: 94px;
	}
	.testimonial-carousel .owl-item.active.prEv {
		transform: translateX(109px) scale(0.8);
	}
	.testimonial-carousel .owl-item.active.neXt {
		transform: translateX(-109px) scale(0.8);
	}
	.testimonial-carousel .owl-item img{
		visibility: hidden;
		transition: all .30s linear;
	}
	.testimonial-carousel .owl-item.center img,.testimonial-carousel .owl-item.neXt img,.testimonial-carousel .owl-item.prEv img{
		visibility: visible;
		transition: all .30s linear;
	}
	.load-more-area {
		padding-top: 16px;
		text-align: center;
	}
	.event-schdule .load-more-area {
		padding-bottom: 60px;
	}
	.event-schdule-bottom > .container {
		padding-top: 69px;
	}
	.testimonial-carousel {
		padding-left: 20px;
	}
}
/* ==============================================
==================Tab Screen==============*/
@media only screen and (max-width: 767px) {
	.container {
        width: 300px;
    }
	.event-carousel-bottom ul {
		padding-bottom: 59px;
	}
	.event-speakers-left {
		padding-bottom: 0px;
	}
	.event-partners-area {
		padding-top: 107px;
	}
	.blog-post-body {
		padding-right: 20px;
		padding-left: 20px;
	}
    .mockup img {
		opacity: 0.31;
	}
	.event-navigation ul li a {
		line-height: 53px;
	}
	.navbar-toggle{
		border: 1px solid #fff;
		margin-bottom: 1px;
		margin-top: 20px;
	}
	.banner-bottom {
		padding-top: 22px;
	}
	.banner-inner-area .btn-type1 {
		margin-bottom: 30px;
		margin-top: 30px;
		line-height: 50px;
		font-size: 14px;
	}
	.navigation.sticky .event-navigation ul li a {
		color: #fffeff;
		line-height: 46px;
	}
	.navbar-toggle .icon-bar{
		background: #fff;
	}
	.main-navigation .navbar-brand {
		margin-bottom: 20px;
	}
    .banner-inner-content h1 {
		font-size: 37px;
		line-height: 104px;
	}
	.banner-inner-content h2 {
		font-size: 33px;
	}
	.main-banner-content {
		clear: both;
		overflow: hidden;
	}
	.register-inner-area ul li {
		margin-bottom: 15px;
		margin-right: 0px;
		width: 99.2%;
	}
	.section-title h2 {
		font-size: 28px;
	}
	.section-title.type1 p {
		font-size: 18px;
		line-height: 29px;
		padding-left: 50px;
		padding-right: 50px;
	}
	.event-access-area {
		padding-bottom: 120px;
		padding-top: 54px;
		position: relative;
	}
	.event-schdule-circle {
		float: none;
		margin-bottom: 30px;
		margin-right: 0;
	}
	.event-schdule-text {
		text-align: center;
	}
	.event-schdule-container.even .event-schdule-circle {
		float: none;
		margin-left: 0px;
		margin-right: 0;
	}
	.event-schdule-container.even .event-schdule-text {
		float: none;
		width: 100%;
	}
	.event-speakers-all-content::before {
		display: none;
	}
	.event-speakers-all-content{
		background: transparent;
	}
	.event-speakers::before {
		width: 100%;
	}
	.video-inner-content p {
		line-height: 30px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.video-inner-content h2 {
		font-size: 45px;
		padding-bottom: 17px;
		line-height: 56px;
	}
	.video-inner-content {
		padding-bottom: 163px;
	}
	.map-info-left::after {
		display: none;
	}
	.map-info-right a {
		line-height: 77px;
		padding-left: 45px;
	}
	.map-info-left ul li span {
		text-align: left;
		width: calc(100% - 38px);
	}
	.map-info-left::before {
		display: none;
	}
	.map-info-left {
		float: none;
		padding-bottom: 8px;
		padding-top: 5px;
		width: 248px;
	}
	.map-info-right {
		float: right;
		width: 270px;
	}
	.map-hover-info {
		background: #E00A2C none repeat scroll 0 0;
		border-radius: 30px;
		left: 20px;
		position: absolute;
		top: 157px;
		width: 281px;
	}
	.testimonial-carousel .owl-item.active.neXt {
		transform: none;
		z-index: 1;
	}
	.single-carousel-item-container{
		text-align: center;
	}
	.testimonial-carousel .owl-item.active.center .single-carousel-item-body {
		display: block;
		margin-left: 0px;
		margin-right: 0px;
		width: inherit;
	}
	.testimonial-carousel .owl-item.active.center img {
		margin: 0px auto;
	}
	.single-pricing-container {
		background: #f5f5f5 none repeat scroll 0 0;
		margin-bottom: 30px;
	}
	.pricing-container-top::before {
		border-right: 417px solid transparent;
	}
	.testimonial-carousel .owl-item.neXt {
		transform: translateX(-22px) scale(0.8);
	}
	.testimonial-carousel .owl-item img{
		opacity: 0;
		transition: all .30s linear;
	}
	.testimonial-carousel .owl-item.center img{
		opacity: 1;
		transition: all .30s linear;
	}
	.event-partners-carousel {
		margin-left: 0px;
	}
	.event-schdule-bottom-text h2 {
		font-size: 37px;
	}
	.event-schdule-bottom > .container {
		padding-top: 54px;
	}
	.event-schdule-bottom-text p {
		font-size: 16px;
		padding-right: 43px;
	}
}
/* ==============================================
=============Medium Mobile Screen==============*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
        width: 450px;
    }
	.section-title.type2 h2 {
		font-size: 36px;
	}
	.event-schdule .load-more-area {
		padding-bottom: 51px;
		padding-top: 30px;
	}
	.event-speakers .section-title{
		padding-bottom: 0px;
	}
	.event-speakers-left {
		padding-top: 70px;
	}
	.event-speakers-title h2 {
		font-size: 35px;
	}
}
/* ==============================================
============Small Mobile Display==============*/
@media only screen and (min-width: 300px) and (max-width: 479px) {
	.container {
        width: 100%;
    }
    .countdown-timer ul li:before{
    	display: none;
    }
	.countdown-timer ul li{
		font-size: 18px;
		height: 60px;
		line-height: 20px;
		margin-right: 5px;
		width: 40px;
	}
	.countdown-timer ul li span{
		font-size: 14px;
		margin-top: 0px;
	}
    .top-toolbar{
    	display: none;
    }
	.banner .btn-type1 {
		font-size: 13px;
		margin-top: -17px;
		padding-left: 7px;
		padding-right: 9px;
		line-height: 41px;
	}
	.map-hover-info {
		left: 7px;
	}
	.pricing-container-top::before {
		border-right: 270px solid transparent;
	}
	.blog-post-body {
		padding-right: 15px;
		padding-left: 15px;
	}
	.mockup img {
		display: none;
	}
	.banner-inner-content h1 {
		font-size: 24px;
		line-height: 60px;
	}
	.banner-inner-content h2 {
		font-size: 24px;
	}
	.register-inner-area {
		margin-left: 0px;
		margin-right: 0px;
	}
	.occasion-circle {
		margin-bottom: 32px;
	}
	.occasion-text p {
		padding-top: 11px;
	}
	.section-title {
		padding-bottom: 40px;
		padding-top: 77px;
	}
	.section-title.type2 h2 {
		font-size: 21px;
		line-height: 46px;
	}
	.event-access-area {
		padding-bottom: 51px;
	}
	.event-access-content ul {
		padding-top: 15px;
	}
	.event-schdule-circle {
		margin-bottom: 7px;
		margin-right: 0;
	}
	.load-more-area {
		padding-top: 0px;
	}
	.event-schdule .load-more-area {
		padding-bottom: 77px;
	}
	.event-schdule-bottom > .container {
		padding-bottom: 63px;
		padding-top: 51px;
	}
	.event-speakers-carousel h3 {
		padding-top: 0px;
	}
	.event-speakers-carousel .owl-dots .owl-dot span {
		margin: 21px 4px;
	}
	.event-carousel-bottom ul {
		padding-bottom: 7px;
	}
	.event-pricing {
		padding-bottom: 36px;
	}
	.video-inner-content {
		padding-bottom: 48px;
	}
	.play-btn i {
		font-size: 69px;
	}
	.video-inner-content .play-btn {
		padding-top: 27px;
	}
	.load-more-area {
		padding-bottom: 76px;
	}
	.footer-social-icon ul li {
		margin-right: 3px;
	}
	.footer-social-icon ul li a i {
		font-size: 19px;
	}
	.video-inner-content p {
		padding-left: 0px;
		padding-right: 0px;
	}
	.event-access-area{
		padding-top: 0px;
	}
	.event-access-content ul li i {
		font-size: 14px;
	}
	.event-schdule-title h6 {
		font-size: 22px;
		line-height: 34px;
		padding-bottom: 20px;
	}
	.event-schdule-bottom-text h2 {
		font-size: 26px;
	}
	.event-schdule-bottom-text p {
		padding-right: 12px;
	}
	.event-speakers-carousel h5 {
		font-size: 18px;
		line-height: 33px;
		padding-top: 20px;
	}
	.event-speakers-left {
		padding-bottom: 86px;
		padding-top: 95px;
	}
	.event-partners-carousel {
		padding-bottom: 40px;
	}
	.event-partners-carousel  .owl-item img{
		width: initial !important;
	}
	.event-partners-carousel .owl-next {
		right: 35px;
		top: -48px;
	}
	.event-partners-carousel .owl-prev {
		right: 56px;
		top: -48px;
	}
	.event-speakers-carousel h3 {
		font-size: 26px;
		font-weight: 600;
		padding-top: 24px;
		line-height: 46px;
	}
	.event-access-content p {
		font-size: 14px;
		line-height: 31px;
		padding-right: 22px;
	}
	.section-title.type1 p {
		font-size: 18px;
		padding-left: 12px;
		padding-right: 5px;
	}
	.video-inner-content h2 {
		font-size: 24px;
		line-height: 42px;
		padding-bottom: 17px;
	}
	.section-title.type2 h2 {
		font-size: 27px;
		line-height: 46px;
	}
	.event-access-content ul li {
		margin-right: 14px;
	}
	.testimonial .section-title p {
		line-height: 29px;
	}
	.section-title h2 {
		font-size: 25px;
	}
	.blog-post .section-title > p {
		font-size: 14px;
		line-height: 31px;
		padding-right: 15px;
	}
	.event-partners-area {
		padding-top: 0px;
	}
	.event-speakers-title h2 {
		font-size: 34px;
		line-height: 43px;
	}
	.main-navigation .navbar-brand {
		margin-right: 31px;
	}
	.testimonial-carousel .owl-item.prEv {
		transform: translateX(57px) scale(0.8);
		visibility: hidden !important;
	}

	.star-awards-section .container{
		display: flex;
		flex-direction: column;
		padding: 30px 15px;
		
	}

	.star-awards-section .container .col.img-col img{
		max-width: 60%;
		text-align: center;
	}
	

}
/*=================================================================
				==End Responsive css==
=================================================================