/* Meeton - Conference & Event HTML5 Template */


/************ TABLE OF CONTENTS ***************
1.  Fonts
2.  Reset
3.  Global
4.  Main Header
5.  Main Slider
6.  Features Section
7.  Two Column
8.  Schedule Section
9.  latest Posts
10. Features Listing
11. Our Team
12. Price Plans
13. Intro Section
14. Main Footer
15. Counter Section
16. Default Section
17. Two Column Fluid
18. Testimonials
19. Page Banner
20. Sponsors
21. Fact Counter
22. Contact Section
23. Blog Style


**********************************************/



@import url('font-awesome.css');
@import url('hover.css');
@import url('jquery.fancybox.css');
@import url('owl.css');

/*** 

====================================================================
	Reset
====================================================================

 /*
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

*/ 

/*** 

====================================================================
	Main Slider style
====================================================================

***/

.main-slider{
	position:relative;
	color:#ffffff;
	font-size:15px;
}

.main-slider h2{
	font-size:48px;	
}

.main-slider .form-container{
	position:relative;
	background:rgba(252,90,27,0.80);
	padding:64px 80px 10px 30px;
	width:630px;
}

.main-slider .form-container h4{
	position:absolute;
	left:0px;
	top:0px;
	display:inline-block;
	padding:10px 20px;
	font-size:15px;
	text-transform:uppercase;
	background:#c34515;
	font-family:'Droid Sans',sans-serif;
}

.main-slider .form-container .form-group{
	position:static;
	margin:0px;
	margin-left:-15px;
	margin-right:-15px;	
}

.main-slider .form-container .form-group input[type="text"],
.main-slider .form-container .form-group input[type="email"],
.main-slider .form-container .form-group input[type="password"],
.main-slider .form-container .form-group select{
	position:relative;
	display:block;
	width:100%;
	font-size:14px;
	padding:7px 15px 7px 50px;
	line-height:22px;
	background-position:20px center;
	background-repeat:no-repeat;
	background-color:rgba(255,255,255,0.82);
	color:#101010;
	margin-bottom:20px;
}

.main-slider .form-container .form-group .email-addr{
	background-image:url(../images/icons/icon-envelope.png);
}

.main-slider .form-container .form-group .password{
	background-image:url(../images/icons/icon-lock.png);
}

.main-slider .form-container button[type="submit"],
.main-slider .form-container input[type="submit"]{
	position:absolute;
	right:0px;
	bottom:0px;
	padding:10px 20px;
	line-height:30px;
	background:#292929;
	color:#ffffff;
	font-size:24px;
}

.main-slider .default-btn{
	margin:0px 20px 10px 0px;
	color:#ffffff;
	font-weight:normal;
}

.default-btn.orange{
	background-color:#00aaff;	
}

.default-btn.blue{
	background-color:#11c3f0;	
}

.main-slider .tp-bullets{
	display:none;	
}



/*** 

====================================================================
	Schedule Section style
====================================================================

***/

.content-spacer {
	padding: 20px;
}

.content-box {
	color:#282828;
}

.hour {
	top:-5px !important;
}

.schedule-section{
	position:relative;
	padding:20px;
	background:#ffffff;
}

.download-btn{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:10px 25px 8px;
	margin-bottom:20px;
	border:2px solid #a0a0a0;
	color:#a6a6a6;
	font-size:14px;
	font-family:'Montserrat',sans-serif;
	text-transform:uppercase;
}

.download-btn .fa{
	padding-right:20px;
	font-size:20px;
}

.download-btn:hover{
	color:#ffffff;
	background:#00aaff;
	border-color:#00aaff;
}

.schedule-box{
	position:relative;
	border:1px solid #dadada;	
}

.schedule-box .tab-buttons{
	position:relative;
	width:100%;
	display:table;
}

.style-two .schedule-box .tab-buttons{
	display:block;
	float:left;
	width:18%;	
}

.schedule-box .tab-buttons .tab-btn{
	position:relative;
	display:table-cell;
	text-align:center;
	background:#ffffff;
	color:#00aaff;
	line-height:1.4em;
	padding:20px 10px;
	border-bottom:none;
	border-right:1px solid #dadada;
	font-family:'Lato',sans-serif;
	cursor:pointer;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;	
} 

.style-two .schedule-box .tab-buttons .tab-btn{
	display:block;
}

.schedule-box .tab-buttons .tab-btn:last-child{
	border-right:none;	
}

.style-two .schedule-box .tab-buttons .tab-btn:last-child{
	border-bottom:none;
	border-right:1px solid #dadada;
}

.schedule-box .tab-buttons .tab-btn.active,
.schedule-box .tab-buttons .tab-btn:hover{
	border-color:#00aaff;
	background:#00aaff;
	color:#ffffff;
}

.style-two .schedule-box .tab-buttons .tab-btn.active,
.style-two .schedule-box .tab-buttons .tab-btn:hover{
	border-bottom-color:#ffffff;
}

.schedule-box .tab-buttons .tab-btn .day{
	display:block;
	text-transform:capitalize;
	font-size:22px;
	margin-bottom:7px;
}

.schedule-box .tab-buttons .tab-btn .date{
	font-size: 15px;
	background: none;
	padding: 3px 10px;
}

.schedule-box .tab-buttons .tab-btn .curve{
	position:absolute;
	display:block;
	width:100%;
	left:0px;
	bottom:0px;
	text-align:center;
	opacity:0;
}

.style-two .schedule-box .tab-buttons .tab-btn .curve{
	width:20px;
	height:100%;
	bottom:auto;
	left:auto;
	right:0px;
	top:0px;
}

.schedule-box .tab-buttons .tab-btn.active .curve,
.schedule-box .tab-buttons .tab-btn:hover .curve{
	bottom:-19px;
	opacity:1;
	transition:all 300ms ease 200ms;
	-webkit-transition:all 300ms ease 200ms;
	-ms-transition:all 300ms ease 200ms;
	-o-transition:all 300ms ease 200ms;
	-moz-transition:all 300ms ease 200ms;	
}

.style-two .schedule-box .tab-buttons .tab-btn.active .curve,
.style-two .schedule-box .tab-buttons .tab-btn:hover .curve{
	bottom:auto;
	right:-17px;
}

.schedule-box .tab-buttons .tab-btn .curve:after{
	content:'';
	display:inline-block;
	width:0px;
	height:0px;
	border:7px solid transparent;
	border-top-color:#00aaff;	
}

.style-two .schedule-box .tab-buttons .tab-btn .curve:after{
	content:'';
	position:absolute;
	right:3px;
	top:42px;
	display:inline-block;
	width:0px;
	height:0px;
	border:7px solid transparent;
	border-left-color:#00aaff;	
}

.schedule-box .tabs-box{
	position:relative;
}

.style-two .schedule-box .tabs-box{
	float:left;
	width:82%;	
}

.schedule-box .tab{
	position:relative;
	padding:40px 20px;
	display:none;	
}

.style-two .schedule-box .tab{
	padding-bottom:10px;	
}

.schedule-box .tab.current{
	display:block;	
}

.schedule-box .hour-box{
	position:relative;
	padding-left:150px;
	font-size:16px;
	color:#7f7f7f;
	padding-bottom:20px;
	overflow:hidden;
}

.schedule-box .hour-box:before{
	content:'';
	position:absolute;
	left:111px;
	top:24px;
	width:2px;
	height:100%;
	background:#d2d2d2;
}

.schedule-box .hour-box.active-box:before{
	background:#00aaff;
}

.schedule-box .hour-box:last-child:before{
	display:none;
}

.schedule-box .hour-box .hour{
	position:absolute;
	left:0px;
	top:0px;
	width:100px;
	line-height:2em;
	color:#7f7f7f;	
}

.schedule-box .hour-box .circle{
	position:absolute;
	left:100px;
	top:0px;
	width:24px;
	height:24px;
	border:2px solid #d2d2d2;
}

.schedule-box .hour-box.active-box .circle{
	border-color:#00aaff;
}

.schedule-box .hour-box .toggle-btn{
	position:relative;
	top:0px;
	margin-bottom:5px;
	cursor:pointer;
}

.schedule-box .hour-box .toggle-btn h3{
	position:relative;
	display:inline-block;
	font-size:18px;
	padding-right:30px;
	color:#292929;
}

.schedule-box .hour-box .toggle-btn h3:after{
	font-family: 'FontAwesome';
	content:'\f107';
	position:absolute;
	right:0px;
	top:0px;
	width:30px;
	height:30px;
	display:block;
	color:#00aaff;
	line-height:28px;
	font-size:24px;
	text-align:right;
	z-index:5;	
}

.schedule-box .hour-box .toggle-btn.active h3:after{
	content:'\f106';	
}

.schedule-box .hour-box .content-box{
	position:relative;
	padding-right:20px;
	display:none;	
}

.schedule-box .hour-box .content-box.collapsed{
	display:block;	
}

.schedule-box .hour-box .content-box .professional{
	position:relative;	
}

.schedule-box .hour-box .professional .info{
	position:relative;
	padding-left:110px;
	padding-top:10px;
	min-height:50px;
	margin-bottom:20px;
}

.schedule-box .hour-box .professional .info .image{
	position:absolute;
	left:15px;
	top:0px;
	width:72px;
	height:72px;
	border:1px solid #d0d0d0;
	overflow:hidden;
}

.schedule-box .hour-box .professional .info .image img{
	display:block;
	width:100%;	
}

.schedule-box .hour-box .professional .info .prof-title{
	font-size:18px;
	margin-bottom:7px;
	color:#292929;
	font-weight:500;
}

.schedule-box .hour-box .professional .info .prof-occup{
	font-size:15px;
	color:#00aaff;
}

.schedule-box .hour-box .theme-btn{
	background:#00aaff;
	margin:15px 5px 5px;
}

.theme-btn.dull,
.schedule-box .hour-box .theme-btn.dull{
	background:#d2d2d2;	
}

.schedule-box .hour-box .theme-btn:before{
	background:#292929;	
}


/*** 

====================================================================
	Default Section style
====================================================================

***/

.default-section{
	position:relative;
	padding:40px 0px;
	background:#ffffff;	
}

.counter-section{
	position:relative;
	padding:40px 30px 30px;
	border:1px solid #d0d0d0;
	margin-bottom:50px;	
}

.counter-section .countdown{
	position:relative;	
}

.counter-section .countdown .counter-column{
	position:relative;
	display:inline-block;
	margin:0px 15px;
	color:#00aaff;
	font-size:15px;
	text-transform:uppercase;
	font-family:'Lato',sans-serif;
	text-align:center;
}

.counter-section .countdown .counter-column .count{
	position:relative;
	display:inline-block;
	font-size:46px;
	color:#202020;
	font-family:'Montserrat',sans-serif;
}

.counter-section .countdown .counter-column .colon{
	position:relative;
	display:inline-block;
	left:22px;
	top:-5px;
	font-size:46px;
	color:#202020;
	font-family:'Montserrat',sans-serif;
}

.counter-section .btn-style-one{
	margin-top:12px;	
}

.counter-section .btn-style-one:before{
	background:#00aaff;
}

.counter-section .counter-text{
	position:relative;
	color:#7f7f7f;
}

.counter-section .counter-text h3{
	font-size:18px;
	margin-bottom:10px;
	color:#292929;
}

.default-section .text-column{
	position:relative;
	margin-bottom:30px;
	color:#7f7f7f;	
}

.default-section .text-column p{
	margin-bottom:25px;	
}

.default-section .text-column h2{
	position:relative;
	margin-bottom:15px;
	color:#292929;
	font-size:28px;	
}

.default-section .text-column .sec-title h2{
	font-size:42px;
	margin-bottom:24px;	
}

.default-section .text-column .read-more{
	color:#11c3f0;
	font-size:14px;	
}

.default-section .listing-column{
	position:relative;
	margin-bottom:30px;
}

.default-section .listing-column .inner{
	padding:30px;
	border:1px solid #d0d0d0;	
}

.default-section .listing-column h3{
	position:relative;
	margin-bottom:30px;
	color:#292929;
	font-size:18px;	
}
