



/* 
   ------------------------------------------------------
	RESPONSIVE STYLES
   ------------------------------------------------------
*/




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 2500px) and (max-width: 8000px) {
.slidernew {height:1200px;}

.main-banner, .main-banner .slide-two, .main-banner .slide-one{height: 1650px!important;}
.incredibles {width: 1278px;
    margin: auto;
}
ul.incredible li {width: 399px;margin-bottom: 20px;}	
}


@media (min-width: 768px){
.navbar-right {
    float: right!important;
    margin-right: 53px;
}
}
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 1279px) and (max-width: 1439px) {

	/*------------------------------------------*/
	/*	 HERO
	/*------------------------------------------*/
	
	#hero-3 .hero-txt { padding-top: 260px; padding-bottom: 100px; }

	.hero-row-200 { padding-top: 280px; padding-bottom: 200px; }
	.hero-row-180 { padding-top: 200px; padding-bottom: 90px; }
	.hero-row-140 { padding-top: 220px; padding-bottom: 140px; }

		
}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 992px) and (max-width: 1199px) {
	.mbtn {
  
    font-size: 12px!important;
}
	/*------------------------------------------*/
	/*	 BASE
	/*------------------------------------------*/

	.division .p-left-20, .division .p-left-30, .division .p-left-45, .division .p-left-60, .division .p-left-80 { padding-left: 15px;}
	.division .p-right-20, .division .p-right-30, .division .p-right-45, .division .p-right-60, .division .p-right-80 { padding-right: 15px;}
	
	.wide-140 { padding-top: 130px; padding-bottom: 130px; }
	.wide-130 { padding-top: 120px; padding-bottom: 120px; }
	.wide-120 { padding-top: 110px; padding-bottom: 110px; }
	.wide-110 { padding-top: 100px; padding-bottom: 100px; }

	/* Headers */
	h4 { font-size: 18px; line-height: 26px;  }
	h4.h4-lg {font-size: 19px;line-height: 27px;} 
	h4.h4-huge { font-size: 20px; line-height: 28px; }
	
	h3.h3-small { font-size: 25px; line-height: 34px; margin-bottom: 10px; }	
	h3 { font-size: 27px; line-height: 35px; margin-bottom: 15px; }
	h3.h3-lg { font-size: 31px; line-height: 41px; }
	h3.h3-huge { font-size: 35px; line-height: 45px; } 
	
	h2.h2-small { font-size: 35px; line-height: 45px; }
	h2 { font-size: 38px; line-height: 48px; margin-bottom: 15px; }
	h2.h2-lg { font-size: 42px; line-height: 52px; }
	h2.h2-huge { font-size: 45px; line-height: 52px; margin-bottom: 15px; }
	
	/* Paragraphs */
	p.p-small { font-size: 14px; line-height: 22px; }
	p { font-size: 16px; line-height: 24px; }
	p.p-lg {font-size: 18px; line-height: 27px;}
	p.p-huge {font-size: 20px; line-height: 28px;}
		
	/* Buttons */
	.btn { font-size: 12px; padding: 10px 28px; }
	.btn.btn-medium { padding: 11px 33px; }
	.btn.btn-lg { font-size: 14px; padding: 13px 32px; }
	.btn.btn-huge {font-size: 14px; padding: 14px 40px;	}
		
	/* Section Title */
	.section-title h2 { font-size: 35px; line-height: 35px; letter-spacing: -1px; }
	.section-title p { color: #666; font-size: 18px; line-height: 26px; }	
	
	/* Navigation Menu */ 
	.navbar-nav > li > a { padding: 0 10px; }
		
	/*------------------------------------------*/
	/*	 HERO
	/*------------------------------------------*/
	
	#hero-3 .hero-txt { padding-top: 260px; padding-bottom: 100px; }
	
	.page-hero-section { padding-top: 95px; padding-bottom: 80px; }

	.hero-row-200 { padding-top: 230px; padding-bottom: 180px; }
	.hero-row-180 { padding-top: 210px; padding-bottom: 160px; }
	.hero-row-140 { padding-top: 170px; padding-bottom: 120px; }
	
	/* Hero H3 Header */
	h3.h3-hero {font-size: 26px; line-height: 36px;}	
	h3.h3-hero-lg { font-size: 42px; line-height: 52px; }
	
	#hero-6 h3.h3-hero { margin-top: 50px; }
		
	/* Hero H2 Header */
	h2.h2-hero { font-size: 66px; line-height: 76px; } 
	h2.h2-hero-lg { font-size: 76px; line-height: 86px; }
	h2.h2-hero-huge { font-size: 86px; line-height: 92px; }	
	
	/* Hero Paragraphs */	
	p.p-hero { font-size: 18px; line-height: 26px; } 
	p.p-hero-medium {font-size: 19px;line-height: 27px;}	
	p.p-hero-lg { font-size: 21px; line-height: 29px; font-weight: 400; } 
	p.p-hero-huge { font-size: 22px; line-height: 32px; font-weight: 400; } 
	
	#hero-1 p.p-hero-huge { margin-top: 0; } 
	#hero-4 p.p-hero-lg { padding: 0; } 
			
	/* Hero Buttons */
	#hero-1 .btn, #hero-5 .btn { margin-top: 30px; }
	#hero-2 .btn, #hero-6 .btn { margin-top: 20px; }
	#hero-4 .btn { margin-top: 35px; }
	
	/* Hero Big Transparent Title */
	.hero-tra-text { margin-bottom: -115px; }
	.hero-tra-text h2 { font-size: 135px; line-height: 135px; }
	
	/* Hero Logo */
	.hero-logo img { width: 220px; height: 220px; margin-bottom: 45px; }
	
	/* Hero Content */	
	.h3-content { margin-bottom: 50px; }
	#hero-3 .hero-event-data { padding-right: 12%; }
	.hero-empty-div { display: none; }	
	
	/*------------------------------------------*/
	/*	 CONTENT
	/*------------------------------------------*/	
	
	/* About */
	.about-txt p.p-lg { margin-bottom: 20px; }
	.about-txt h4.m-top-30.m-bottom-20 { margin-top: 25px; margin-bottom: 15px; }
	
	#newsletter { padding: 40px 25px 25px; }
	.newsletter-form .form-control { height: 45px; }
	.about-form h4.m-bottom-15 { margin-bottom: 10px; }

	.aimg-text { padding: 25px 25px 30px 25px; }
	
	/* CountDown */
	#clock span.cbox-digit { font-size: 55px; line-height: 55px; }
	#clock span.cbox-txt { font-size: 12px; line-height: 12px; font-weight: 600; }	
		
	/* Schedule */
	.nav-tabs > li > a { font-size: 15px; line-height: 15px; }
	
	.session-data { padding-left: 15px; }
	.session-time { font-size: 15px; line-height: 15px; font-weight: 700; }
	.session-room { padding: 4px 12px; }
	.session-speaker img { width: 80px; height: 80px; }
	
	.session-description { padding-left: 30px; padding-right: 15px; }
	.session-description h5.h5-lg { margin-bottom: 5px; }	
	.session-description p.session-tags { font-size: 15px; line-height: 15px; margin-top: 15px; }
	
	/* Pricing Banner */
	.pricing-banner p { padding: 0; }
		
	/* Workshop */
	.workshop-avatar { width: 30%; margin-right: 20px; }
	
	.workshop-description a { font-size: 18px; line-height: 24px; font-weight: 700; }
	.workshop-author { font-size: 16px; line-height: 16px; font-weight: 700; }
	.workshop-date { font-size: 15px; line-height: 15px; }

	/* Pricing */	
	.pricing-table { padding: 35px 30px; } 
		
	.price span { font-size: 54px; line-height: 54px; }	
	.pricing-table .price sup { font-size: 38px; top: -8px; margin-right: 5px; }
	.price span.price-vat { font-size: 15px; line-height: 15px; }

	ul.terms-list li { font-size: 15px; line-height: 23px; }

	/* Register */
	#register-form .form-control { height: 49px; font-size: 15px; }
	#register-form #form_register_btn .btn { font-size: 13px; padding: 14px 20px; }

	/* Blog */
	.blog-post-text a { font-size: 18px; line-height: 24px; font-weight: 700; }
		
	/* Call To Action */
	#call-to-action h2.h2-huge { margin-bottom: 15px; }
		
	/* Venue */	
	.hotel-info span, .venue-info span { font-size: 17px; line-height: 25px; }		
	p.phone-number { font-weight: 700; margin-top: 1px; margin-bottom: 1px; }
	a.venue-website, a.hotel-website { font-size: 16px; line-height: 24px; font-weight: 700; }
	
	.google-map { padding: 0px 0px 35%; }
	
	.d-point h4 { margin-bottom: 15px; } 	
	.hotel-photo p a { font-weight: 600; }

	/* Join Us */
	a.dr-social { width: 62px; height: 62px; font-size: 23px; line-height: 58px !important; margin: 0 3px; }

	/* Speaker Details */
	.single-speaker-data span { font-size: 18px; line-height: 18px; }
	.single-speaker-session span, a.s-speaker-link { font-size: 16px; line-height: 16px; margin-bottom: 8px; }
	
	/* Event Details */
	.event-title p { font-size: 18px; line-height: 18px; margin-bottom: 8px; }	
	.event-description .p-bottom-30.m-bottom-35 { padding-bottom: 20px; margin-bottom: 30px; }
	h4.m-bottom-20 { margin-bottom: 10px; }
 	
	

	
}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media only screen and (max-width: 991px) {	
.d-none{display: none;}
.franchisor-box {
    width: 97%;}
	/*------------------------------------------*/
	/*	 BASE
	/*------------------------------------------*/

	.division .p-left-20, .division .p-left-30, .division .p-left-45, .division .p-left-60, .division .p-left-80 { padding-left: 15px;}
	.division .p-right-20, .division .p-right-30, .division .p-right-45, .division .p-right-60, .division .p-right-80 { padding-right: 15px;}
	
	.wide-140 { padding-top: 120px; padding-bottom: 120px; }
	.wide-130 { padding-top: 110px; padding-bottom: 110px; }
	.wide-120 { padding-top: 100px; padding-bottom: 100px; }
	.wide-110 { padding-top: 100px; padding-bottom: 100px; }
	
	/* Headers */
	h5.h5-small { font-size: 12px; line-height: 18px; }
	h5 {font-size: 14px;line-height: 20px; margin-bottom: 5px;}
	h5.h5-lg {font-size: 15px;line-height: 23px;}

	h4 { font-size: 17px; line-height: 25px;  }
	h4.h4-lg {font-size: 18px; line-height: 26px;} 
	h4.h4-huge { font-size: 19px; line-height: 27px; }
	
	h3.h3-small { font-size: 22px; line-height: 30px; margin-bottom: 8px; }	
	h3 { font-size: 24px; line-height: 32px; margin-bottom: 12px; }
	h3.h3-lg { font-size: 28px; line-height: 38px; }
	h3.h3-huge { font-size: 30px; line-height: 40px; } 
	
	h2.h2-small { font-size: 32px; line-height: 42px; }
	h2 { font-size: 36px; line-height: 46px; margin-bottom: 15px; }
	h2.h2-lg { font-size: 40px; line-height: 50px; }
	h2.h2-huge { font-size: 43px; line-height: 53px; margin-bottom: 15px; }
	
	/* Paragraphs */
	p.p-small { font-size: 14px; line-height: 22px; }
	p { font-size: 15px; line-height: 23px; }
	p.p-lg {font-size: 17px; line-height: 26px;}
	p.p-huge {font-size: 18px; line-height: 27px; }
	
	/* Buttons */
	.btn, .btn.btn-medium { font-size: 12px; padding: 11px 26px; }
	.btn.btn-lg { font-size: 13px; padding: 12px 28px; }
	.btn.btn-huge {font-size: 13px; padding: 13px 35px;	}

	/* Section Title */
	.section-title h2 { font-size: 32px; line-height: 32px; letter-spacing: -1px; }
	.section-title p { color: #666; font-size: 17px; line-height: 25px; }	
	
	/* Navigation Menu */ 	
	.navbar-nav > li > a { font-size: 11px; font-weight: 800; padding: 0 7px; }	
	.navbar-nav > li > a.header-btn { font-size: 11px; line-height: 24px; font-weight: 800; padding: 2px 15px; margin-top: 14px; margin-left: 5px; }
	
	/*------------------------------------------*/
	/*	 HERO
	/*------------------------------------------*/
	
	#hero-3 .hero-txt { padding-top: 220px; padding-bottom: 80px; }
	#hero-5 .hero-txt { text-align: center; }
	
	.page-hero-section { padding-top: 160px; padding-bottom: 70px; }
	
	.hero-row-200 { padding-top: 210px; padding-bottom: 160px; }
	.hero-row-180 { padding-top: 190px; padding-bottom: 140px; }
	.hero-row-140 { padding-top: 150px; padding-bottom: 100px; }
	
	/* Hero H3 Header */
	h3.h3-hero {font-size: 24px; line-height: 34px;}	
	h3.h3-hero-lg { font-size: 38px; line-height: 48px; }
	
	#hero-2 h3.h3-hero-lg { padding: 0 5%; }
	#hero-6 h3.h3-hero { margin-top: 30px; }
		
	/* Hero H2 Header */
	h2.h2-hero { font-size: 50px; line-height: 60px; } 
	h2.h2-hero-lg { font-size: 60px; line-height: 70px; }
	h2.h2-hero-huge { font-size: 70px; line-height: 75px; }	
	
	#hero-1 h2.h2-hero-lg { margin-bottom: 5px; }	
	
	/* Hero Paragraphs */	
	p.p-hero { font-size: 17px; line-height: 25px; } 
	p.p-hero-medium, p.p-hero-lg, p.p-hero-huge { font-size: 18px; line-height: 27px; font-weight: 300; } 
	
	#hero-1 p.p-hero-huge { margin-top: 0; } 
	#hero-2 p.p-hero:after { margin: 15px auto 20px; }
	#hero-3 p.p-hero.m-top-25 { margin-top: 15px; }
	#hero-4 p.p-hero-lg { padding: 0; } 
	#hero-5 p.pd { padding: 0 8%; } 
			
	/* Hero Buttons */
	#hero-1 .btn, #hero-4 .btn, #hero-5 .btn { margin-top: 20px; }
	#hero-2 .btn, #hero-6 .btn { margin-top: 15px; }
	
	/* Hero Big Transparent Title */
	.hero-tra-text { margin-bottom: -105px; }
	.hero-tra-text h2 { font-size: 105px; line-height: 105px; letter-spacing: -4px; }
	
	/* Hero Logo */
	.hero-logo img { width: 160px; height: 160px; margin-bottom: 25px; }
	
	/* Hero Content */	
	.h3-content { margin-bottom: 40px; }
	#hero-3 .hero-event-data { padding-right: 12%; }
	.hero-empty-div { display: none; }	
	#hero-5 .hero-event-data { margin-bottom: 5px; }
		
	/*------------------------------------------*/
	/*	 CONTENT
	/*------------------------------------------*/	
	
	/* About */
	.about-txt p.p-lg { margin-bottom: 20px; }
	.about-txt h4.m-top-30.m-bottom-20 { margin-top: 25px; margin-bottom: 15px; }
	
	#newsletter { margin-top: 50px; margin-bottom: 35px; padding: 30px 30px 25px; }
	.newsletter-form .form-control { height: 45px; }
	.about-form h4.m-bottom-15 { margin-bottom: 10px; }

	/* CountDown */
	#clock .cbox { padding: 4px 25px; }
	#clock span.cbox-digit { font-size: 52px; line-height: 52px; }
	#clock span.cbox-txt { font-size: 12px; line-height: 12px; font-weight: 600; }	
	
	/* Speakers */
	.speakers-wrapper { margin: 0 5px; }
		
	/* Schedule */
	.nav-tabs > li > a { font-size: 15px; line-height: 15px; }
	
	.session-data { padding-left: 15px; }
	.session-time { font-size: 15px; line-height: 15px; font-weight: 700; }
	.session-room { padding: 4px 12px; }
	.session-speaker img { width: 80px; height: 80px; }
	
	.session-description { padding-left: 30px; padding-right: 15px; }
	.session-description h5.h5-lg { margin-bottom: 5px; }	
	.session-description p.session-tags { font-size: 15px; line-height: 15px; margin-top: 15px; }
	
	/* Pricing Banner */
	.pricing-banner h2.h2-huge { margin-bottom: 15px; }
	.pricing-banner p { padding: 0; }
	.pricing-banner .btn.m-top-25 { margin-top: 20px; }
		
	/* Workshop */
	#workshops.wide-50 { padding-bottom: 70px; }
	.workshop { margin-bottom: 20px; }
	.workshop-avatar { width: 35%; margin-right: 35px; }
	
	.workshop-description a { font-size: 18px; line-height: 24px; font-weight: 700; }
	.workshop-author { font-size: 16px; line-height: 16px; font-weight: 700; margin-bottom: 5px; }
	.workshop-date { font-size: 15px; line-height: 15px; }
	
	/* Pricing */	
	.pricing-table { padding: 35px 60px; } 
	
	.price h4 {  margin-bottom: 10px;}
		
	.price span { font-size: 54px; line-height: 54px; }	
	.pricing-table .price sup { font-size: 38px; top: -8px; margin-right: 5px; }
	.price span.price-vat { font-size: 15px; line-height: 15px; }

	.terms-list { margin: 0 15px; }
	ul.terms-list li { font-size: 15px; line-height: 23px; }

	/* Register */
	#register-form {  padding: 30px 10px 20px; }
	#pre-register p.p-huge { margin-bottom: 30px; padding: 0 8%; }
	
	#input_name, #input_email, #input_ticket {  padding-right: 15px; }
	#register-form .form-control { height: 49px; font-size: 15px; margin-bottom: 15px; }
	#register-form #form_register_btn .btn { font-size: 13px; padding: 14px 20px; }
	
	/* Sponsors */
	.sponsor { width: 25%; }

	/* Blog */
	.blog-post-text a { font-size: 19px; line-height: 26px; font-weight: 700; }
		
	/* Call To Action */
	#call-to-action h4.h4-huge { font-size: 18px; line-height: 26px; margin-bottom: 10px; }
	#call-to-action h2.h2-huge { font-size: 38px; line-height: 48px; margin-bottom: 15px; }
	#call-to-action p { padding: 0; font-weight: 300; }
	
	/* Venue */
	#venue .col-md-8.m-bottom-70, #venue .col-md-12.m-bottom-70, #venue .col-md-4.m-bottom-70 { margin-bottom: 50px; }
	
	.hotel-info span, .venue-info span { font-size: 17px; line-height: 25px; }		
	p.phone-number { font-weight: 700; margin-top: 1px; margin-bottom: 1px; }
	a.venue-website, a.hotel-website { font-size: 16px; line-height: 24px; font-weight: 700; }
	
	.google-map { padding: 0px 0px 52%; }

	.d-point h4 { margin-bottom: 15px; } 

	/* Join Us */
	a.dr-social { width: 60px; height: 60px; font-size: 22px; line-height: 56px !important; margin: 0 2px; }
	
	/* Footer */
	.useful-links li a { font-size: 13px; line-height: 13px!important; }
	.footer-copyright p { font-size: 13px; line-height: 13px; margin-top: 20px; }
	
	/* Speaker Details */
	.o-speaker a { font-size: 16px; line-height: 16px; font-weight: 700; } 
	.single-speaker-data span { font-size: 17px; line-height: 17px; }
	.single-speaker-session span, a.s-speaker-link { font-size: 16px; line-height: 16px; margin-bottom: 8px; }
	.single-speaker-about.m-bottom-50 { margin-bottom: 30px; }
	.single-speaker-session.m-top-40 { margin-top: 30px; }
	
	/* Event Details */
	.event-title h3 { margin-bottom: 20px;font-size: 16px; } 
	.event-title p { font-size: 17px; line-height: 17px; margin-bottom: 8px; }	
	a.event-speaker-social { font-size: 16px; line-height: 24px; }
	.event-description .p-bottom-30.m-bottom-35 { padding-bottom: 20px; margin-bottom: 30px; }
	h4.m-bottom-20 { margin-bottom: 10px; }

	
	
	
}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 768px) and (max-width: 800px) { 

	/*------------------------------------------*/
	/*	 BASE
	/*------------------------------------------*/
	
	.division .row { padding-left: 20px; padding-right: 20px; }	
	
	/* Headers */
	h5.h5-small { font-size: 12px; line-height: 18px; }
	h5 {font-size: 14px;line-height: 20px; margin-bottom: 5px;}
	h5.h5-lg {font-size: 15px;line-height: 23px;}

	h4 { font-size: 17px; line-height: 25px;  }
	h4.h4-lg {font-size: 18px; line-height: 26px;} 
	h4.h4-huge { font-size: 19px; line-height: 27px; }
	
	h3.h3-small { font-size: 22px; line-height: 30px; margin-bottom: 8px; }	
	h3 { font-size: 24px; line-height: 32px; margin-bottom: 12px; }
	h3.h3-lg { font-size: 26px; line-height: 36px; }
	h3.h3-huge { font-size: 28px; line-height: 38px; } 
	
	h2.h2-small { font-size: 28px; line-height: 36px; }
	h2 { font-size: 30px; line-height: 40px; margin-bottom: 15px; }
	h2.h2-lg { font-size: 36px; line-height: 46px; }
	h2.h2-huge { font-size: 38px; line-height: 48px; margin-bottom: 15px; }
	
	/* Paragraphs */
	p.p-lg {font-size: 16px; line-height: 25px; }
	p.p-huge { font-size: 17px; line-height: 25px; }
		
	/* Buttons */
	.btn, .btn.btn-medium { font-size: 11px; padding: 10px 25px; }
	.btn.btn-lg, .btn.btn-huge { font-size: 12px; padding: 12px 28px; }
	
	/* Section Title */
	.section-title h2 { font-size: 30px; line-height: 30px; letter-spacing: -1px; margin-bottom: 15px; }
	.section-title p { color: #666; font-size: 16px; line-height: 24px; }	
	
	/*------------------------------------------*/
	/*	 HERO
	/*------------------------------------------*/

	/* Hero H3 Header */
	h3.h3-hero {font-size: 22px; line-height: 30px; margin-bottom: 5px; }	
	h3.h3-hero-lg { font-size: 30px; line-height: 38px; }
	
	#hero-2 h3.h3-hero-lg { padding: 0 10%; }
	#hero-3 h3.h3-hero-lg { padding-right: 15%; }
	#hero-6 h3.h3-hero { margin-top: 30px; }
		
	/* Hero H2 Header */
	h2.h2-hero { font-size: 45px; line-height: 55px; letter-spacing: -1px; } 
	h2.h2-hero-lg { font-size: 55px; line-height: 65px; letter-spacing: -1px; }
	h2.h2-hero-huge { font-size: 65px; line-height: 70px; letter-spacing: -1px; }	
	
	/* Hero Paragraphs */	
	p.p-hero { font-size: 16px; line-height: 24px; } 
	p.p-hero-medium, p.p-hero-lg, p.p-hero-huge { font-size: 16px; line-height: 24px; } 
	
	#hero-1 p.p-hero-huge { margin-top: 0; } 
	#hero-2 p.p-hero:after { margin: 10px auto 15px; }
	#hero-3 p.p-hero.m-top-25 { margin-top: 15px; }
	#hero-4 p.p-hero-lg { padding: 0; } 
	#hero-5 p.pd { padding: 0 8%; } 
			
	/* Hero Buttons */
	#hero-1 .btn, #hero-4 .btn, #hero-5 .btn { margin-top: 20px; }
	#hero-2 .btn, #hero-6 .btn { margin-top: 15px; }
	
	/* Hero Big Transparent Title */
	.hero-tra-text { margin-bottom: -90px; }
	.hero-tra-text h2 { font-size: 100px; line-height: 100px; letter-spacing: -4px; }
	
	/* Hero Logo */
	.hero-logo img { width: 130px; height: 130px; margin-bottom: 20px; }
	
	/* Hero Content */	
	#hero-3 .hero-event-data { padding-right: 8%; }
	.hero-empty-div { display: none; }	

	/*------------------------------------------*/
	/*	 CONTENT
	/*------------------------------------------*/	
	
	/* About */
	#newsletter { padding: 35px 30px 20px; }
	.newsletter-form.m-top-30 { margin-top: 20px; }
	.newsletter-form .form-control { margin-bottom: 10px; }
	.newsletter-form .btn { font-size: 13px; padding: 14px 20px; }
	
	/* Workshop */
	.workshop-avatar { width: 35%; margin-right: 20px; }
	
	/* Register */
	#pre-register p.p-huge { padding: 0; }
	
	/* Call To Action */
	#call-to-action h4.h4-huge { font-size: 17px; line-height: 25px; }
	#call-to-action h2.h2-huge { font-size: 35px; line-height: 45px; }
	#call-to-action .btn.m-top-30 { margin-top: 20px; }
	
	/* Join Us */
	#join-us p.p-huge { margin-bottom: 25px; padding: 0 10%; }
	a.dr-social { width: 56px; height: 56px; font-size: 20px; line-height: 52px !important; margin: 0 3px; }	



	
}

@media only screen and (max-width:991px) {	
	.inbg {
    background-image: none;
    /* background-size: 100%; */
    /* background-position: center; */
    /* min-height: 342px; */
    background-repeat: no-repeat;
    background-color: #ffffff;
    padding: 23px;


}
.no-pd img{width: 200px; margin:auto; display: block; margin-bottom: 20px;} 
.no-pd .mns{width: 100%;}
.about-txt p{text-align: center;}
.mnn {
    width: 174px;
    padding-top: 12px;
}
.mtn{text-align: center;}
}



/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media only screen and (max-width: 767px) {	
.main-banner .slide-two, .main-banner .slide-one{display: block!important;height: 650px;}
.slide-one{padding: 20px 0px 40px 0px!important;}
.slider-in h1 {font-size: 37px!important;line-height: 47px!important}
.slider-in .edate{margin: 19px 0px 25px 0px!important;}
.tst, .ht span::before {font-size: 31px!important;line-height: 39px!important;}
.slide-two{padding: 122px 0px!important;}
.main-banner .slider-in {
    display: block!important;padding: 0px 50px;
    text-align: center;
    vertical-align: middle;
}
#speakers .mt-4{
margin-top: 20px;
}


	.pro-ul{
		padding-top: 0px;
	}
	.pro-ul li{
		display: block;
		text-align: center!important;
		width: 100%!important;
	}
	.flex-direction{
		flex-direction: column-reverse;
    display: flex;
	}

.invest-ul li{
width: 100%!important;
	}
	.investor{
		font-size: 30px;
	}
	.invest {
    padding: 20px 0px;
}
.inv .investor{
	text-align: center;
}
.invest-ul{
	margin-bottom: 20px;
}
#contact {
    margin-bottom: 43px;
}
/*.our-spk li{
	margin-right: 0px;

}*/
.partners-title{margin-bottom: 10px;}
.panels img{margin-bottom: 30px;}
.meet ul li{padding-bottom: 0px; min-height: 172px;}
.meet-back{
 font-size: 114px;  top: 33%;
}
.tic-head {
font-size: 31px;
}
.container-lg{
	height: 91px; padding-bottom: 0px;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height: initial;}
#navigation-menu .navbar-nav>li>.dropdown-menu{background: transparent;}
#navigation-menu .navbar-nav>li>.dropdown-menu li a{color: #000000!important;}
ul.incredible li ul{margin-top: 7px;display: none;}
.swiperbtns{display: none;}
.session-particular {
    font-size: 14px;
    line-height: 21px;}
.session-head {
    font-size: 25px;
    line-height: 44px;}
.myagenda td:first-child {
    width: 125px;}
.ag-date {
    font-size: 17px;}
.ag-title {
    font-size: 35px;
    margin-bottom: 31px;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 5px 15px 5px 8px;
}
.web-exhibit {
    padding: 50px 15px;
}
.never {
    color: #ffffff;
    padding-top: 21px;
    font-family: 'Oswald', sans-serif;
    font-size: 29px;
    line-height: 47px;
    font-weight: 500;
    display: block;
    margin-bottom: 12px;
}
.top-feature{margin-top: 0px;padding-top: 30px;padding-bottom: 0px;}
.inc-head{margin-bottom: 17px;margin-top: 20px;font-size: 31px;}
.caption:hover .caption__overlay__title {
 margin-top: 0px!important;
}
.summit_ul li{margin-right: 0px;}
ul.f-box li:last-child {
    margin-left: auto;margin-top: 20px;
    position: unset;
}ul.f-box li:first-child{margin-right: auto;}
#speakers h2{margin-bottom: 30px;}
.count-title {font-size: 62px;}
.counter ul{display: block;}
.col{width: 48%;display: inline-block;text-align: center;}
.caption__overlay__title{font-size: 19px;}
.caption__overlay{padding: 34px;}
ul.incredible li{width: 90%;}
.meet ul{display: block;}
.incredibles{margin-top: 0px!important;}
ul.f-box li{width: 330px;height: auto;padding-bottom: 20px;margin: 0px auto 20px auto;}
.slider-head {
    font-family: 'Oswald', sans-serif;
    font-size:45px;
    line-height:53px;
}
.slider-cont {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #ffffff;
    display: block;
    margin: 0px auto 15px auto;
    letter-spacing: 0px;
    line-height: 23px;
}
.slider-date {
    font-family: 'Oswald', sans-serif;
    font-size: 25px;
    color: #ffffff;
    line-height: 34px;
    margin-bottom: 16px;
    display: block;
    text-transform: uppercase;
}
.slider-sub-head {
    font-family: 'Oswald', sans-serif;
font-size: 25px;margin-top: 41px;
    color: #ffffff;
    line-height: 34px;
    margin-bottom: 14px;
}


.entry {
    color: #8B4FA8;
    font-family: THESOLSTICE-Regular;
    display: block;
    margin-bottom: 32px;
    font-size: 24px;line-height: 30px;}
ul.f-box li.fsingle{top:0px;margin: auto;}
ul.f-box{display: block;}
ul.speakerlist1 li {
    width: 100%;
    margin: 20px auto;
    /* display: inline-block; */
    vertical-align: top;
    float: left;
}
.exhibit-ul li {
width: 50%;
}
.benefit-txt strong{margin-bottom: 10px;display: block;text-align: center;}
.benefit-box {
    display: block;
}.benefit-txt p{text-align: center;}
.benefit-ul li {
    width: 100%;text-align: center;
    margin-right: 0px;}

.benefit-box img{
	padding-right: 0px;
    width: 34%;
    margin-bottom: 20px;
}
ul.winner_ul li{
	width: 43.9%;
}


	/*------------------------------------------*/
	/*	 PRELOAD ANIMATION
	/*------------------------------------------*/
	
	#loader { width: 70px; height: 70px; margin: -35px 0 0 -35px; }
	
	.wide-140 { padding-top: 90px; padding-bottom: 90px; }
	.wide-130 { padding-top: 90px; padding-bottom: 90px; }
	.wide-120 { padding-top: 90px; padding-bottom: 90px; }
	.wide-110 { padding-top: 80px; padding-bottom: 80px; }
	.wide-100 { padding-top: 80px; padding-bottom: 80px; }
	.wide-90 { padding-top: 80px; padding-bottom: 70px; }
	.wide-80 { padding-top: 80px; padding-bottom: 60px; }	
	.wide-70 { padding-top: 80px; padding-bottom: 50px; }
	.wide-60 { padding-top: 80px; padding-bottom: 40px; }
	.wide-50 { padding-top: 80px; padding-bottom: 30px; }
	.wide-40 { padding-top: 80px; padding-bottom: 20px; }
	.wide-30 { padding-top: 80px; padding-bottom: 10px; }
	
	.p-top-100 { padding-top: 80px; }

	/*------------------------------------------*/
	/*	 BASE
	/*------------------------------------------*/
	
	.division { padding-left: 30px; padding-right: 30px; }	

	/* Navigation Menu */ 	
	.header { text-align: center; margin-bottom: 60px; }
	.navbar-brand { padding: 10px 30px; }

	/* Logo Image */
	.navbar .logo-white { display: none; }
	.navbar .logo-black { display: block; }
	
	/* Navigation Bar */	
	.navbar-nav { padding: 11px 13px; background: #f0f0f0; margin-top: 0; margin-bottom: 0; border-top: 1px solid #ddd; }
	.navbar { padding: 0; background-color: #fff; }
	.navbar-fixed-top { border-width: 0 0 0; }
	.navbar-nav.header-btn { border-top: none; }


	.header .navbar {    min-height: 95px;}
	
	/* Navigation Menu */	
	.navbar-nav > li > a { color: #333; font-size: 12px; font-weight: 800; line-height: 40px; margin-bottom: 4px; }
	.navbar-nav > li > a:hover { color: #00aaa9; }
	
	/* Header Button */	
	.navbar-nav > li > a.header-btn { 
		color: #fff;
		font-size: 12px; 
		font-weight: 800;
		line-height: 40px;
		margin-top: 0; 
		margin-bottom: 0; 
		margin-left: 0; 
		-webkit-border-radius: 0; 
		-moz-border-radius: 0; 
		border-radius: 0; 
	}
	
	.navbar-nav > li > a.header-btn:hover { background-color: #222; border-color: #222; color: #fff; }
	
	/*------------------------------------------*/
	/*	 HERO
	/*------------------------------------------*/
	
	#hero-3 .hero-txt { padding-top: 120px; padding-bottom: 80px; }
	
	.page-hero-section { padding-top:40px; padding-bottom: 20px; }

	.hero-row-200 { padding-top: 120px; padding-bottom: 120px; }
	.hero-row-180 { padding-top: 100px; padding-bottom: 100px; }
	.hero-row-140 { padding-top: 80px; padding-bottom: 80px; }
	
	/* Hero H3 Header */
	h3.h3-hero {font-size: 22px; line-height: 30px; margin-bottom: 5px; }	
	h3.h3-hero-lg { font-size: 30px; line-height: 38px; }
	
	#hero-2 h3.h3-hero-lg { padding: 0 8%; }
	#hero-3 h3.h3-hero-lg { padding-right: 13%; }
		
	/* Hero H2 Header */
	h2.h2-hero { font-size: 45px; line-height: 55px; letter-spacing: -1px; } 
	h2.h2-hero-lg { font-size: 55px; line-height: 65px; letter-spacing: -1px; }
	h2.h2-hero-huge { font-size: 65px; line-height: 70px; letter-spacing: -1px; }	
	
	/* Hero Paragraphs */	
	p.p-hero { font-size: 16px; line-height: 24px; } 
	p.p-hero-medium, p.p-hero-lg, p.p-hero-huge { font-size: 16px; line-height: 24px; } 
	
	#hero-1 p.p-hero-huge { margin-top: 0; } 
	#hero-2 p.p-hero:after { margin: 10px auto 15px; }
	#hero-3 p.p-hero.m-top-25 { margin-top: 15px; }
	#hero-4 p.p-hero-lg { padding: 0; } 
	#hero-5 p.pd { padding: 0 8%; } 
	
	/*------------------------------------------*/
	/*	 CONTENT
	/*------------------------------------------*/	
	
	/* About */
	#newsletter { padding: 35px 30px 20px; }
	.newsletter-form.m-top-30 { margin-top: 20px; }
	.newsletter-form .form-control { margin-bottom: 10px; }
	.newsletter-form .btn { font-size: 13px; padding: 14px 20px; }
	
	/* CountDown */
	#clock span.cbox-digit { font-size: 50px; line-height: 50px; }
	#clock span.cbox-txt { font-size: 11px; line-height: 11px; font-weight: 600; }	

	/* Schedule */
	.nav-tabs { display: inline-block; margin: 0 auto; }
	
	.schedule-event { text-align: center; }	
	.session-data { margin-bottom: 25px;}
	.session-room { margin-top: 0px; }	
	.s-data { display: inline-block; margin-bottom: 0; margin-right: 8px; }
	.session-time { display: inline-block; margin-bottom: 0; margin-right: 5px; }	
	.session-time.black-color:after { display: inline-block; content: ""; height: 2px; width: 5px; background: #444; position: relative; top: -5px; right: -5px; }
		
	.session-speaker { margin-bottom: 8px; }	
	.session-description { padding-left: 15px; padding-right: 15px; }
	
	/* Workshop */
	.workshop-avatar { width: 44%; margin-right: 25px; }
	
	.workshop-description a { font-size: 18px; line-height: 24px; font-weight: 700; }
	.workshop-author { font-size: 16px; line-height: 16px; margin-bottom: 8px; }
	.workshop-date { font-size: 15px; line-height: 15px; margin-bottom: 10px; }
	
	/* Pricing */	
	ul.terms-list li { font-size: 14px; line-height: 22px; }
	
	/* Register */
	#pre-register p.p-huge { padding: 0; }
		
	/* Blog */
	.blog-post-text a { font-size: 18px; line-height: 24px; font-weight: 700; }
		
	/* Call To Action */
	#call-to-action h2.h2-huge { font-size: 32px; line-height: 40px; margin-bottom: 10px; }
	#call-to-action p.p-huge { font-size: 16px; line-height: 24px; padding: 0; font-weight: 300; }
	
	/* Venue */
	.hotel-info span, .venue-info span { font-size: 16px; line-height: 24px; }		
	a.venue-website, a.hotel-website { font-size: 16px; line-height: 24px; font-weight: 700; }

	.venue-info .btn { margin-top: 10px; }
	
	/* Join Us */
	#join-us p.p-huge { margin-bottom: 25px; padding: 0 6%; }
	a.dr-social { width: 54px; height: 54px; font-size: 19px; line-height: 50px !important; margin: 0 3px; }	
	
	/* Speaker Details */
	.event-speaker, .single-speaker-photo { float: none!important; }
	.single-speaker-data span { font-size: 16px; line-height: 16px; }
	
	/* Event Details */
	.event-title p { font-size: 16px; line-height: 16px; margin-bottom: 8px; }	
	
	
	
	
}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media only screen and (max-width: 640px) {	

	#stlChanger { display: none; }

	/*------------------------------------------*/
	/*	 BASE
	/*------------------------------------------*/
	
	.division { padding-left: 15px; padding-right: 15px; }

	/* Headers */
	h5.h5-small { font-size: 12px; line-height: 18px; }
	h5 {font-size: 13px;line-height: 19px; margin-bottom: 5px;}
	h5.h5-lg {font-size: 14px;line-height: 22px;}

	h4 { font-size: 16px; line-height: 25px;  }
	h4.h4-lg {font-size: 16px; line-height: 25px;} 
	h4.h4-huge { font-size: 16px; line-height: 25px; }
	
	h3.h3-small { font-size: 20px; line-height: 28px; margin-bottom: 8px; }	
	h3 { font-size: 22px; line-height: 30px; margin-bottom: 12px; }
	h3.h3-lg { font-size: 24px; line-height: 34px; }
	h3.h3-huge { font-size: 26px; line-height: 36px; } 
	
	h2.h2-small { font-size: 26px; line-height: 34px; }
	h2 { font-size: 28px; line-height: 38px; margin-bottom: 15px; }
	h2.h2-lg { font-size: 32px; line-height: 42px; }
	h2.h2-huge { font-size: 32px; line-height: 42px; margin-bottom: 15px; }
	
	/* Paragraphs */
	p {font-size: 14px; line-height: 22px; }
	p.p-lg {font-size: 15px; line-height: 23px; }
	p.p-huge {font-size: 16px; line-height: 24px; }
		
	/* Buttons */
	.btn, .btn.btn-medium { font-size: 11px; padding: 10px 25px; }
	.btn.btn-lg, .btn.btn-huge { font-size: 11px; padding: 12px 25px; }
	
	/* Section Title */
	.section-title h2 { font-size: 28px; line-height: 28px; }
	.section-title p { font-size: 16px; line-height: 23px; }		

	/*------------------------------------------*/
	/*	 HERO
	/*------------------------------------------*/
	
	/* Hero H3 Header */
	h3.h3-hero {font-size: 20px; line-height: 28px; margin-bottom: 5px; }	
	h3.h3-hero-lg { font-size: 28px; line-height: 36px; }
	
	#hero-2 h3.h3-hero-lg { padding: 0 8%; }
	#hero-3 h3.h3-hero-lg { padding-right: 13%; }
	#hero-6 h3.h3-hero { margin-top: 30px; }
		
	/* Hero H2 Header */
	h2.h2-hero { font-size: 35px; line-height: 40px; } 
	h2.h2-hero-lg { font-size: 45px; line-height: 50px; }
	h2.h2-hero-huge { font-size: 55px; line-height: 60px; }	
	
	/* Hero Paragraphs */	
	p.p-hero, p.p-hero-medium, p.p-hero-lg, p.p-hero-huge { font-size: 15px; line-height: 23px; } 
	
	#hero-1 p.p-hero-huge { margin-top: 0; } 
	#hero-2 p.p-hero:after { margin: 10px auto 15px; }
	#hero-3 p.p-hero.m-top-25 { margin-top: 15px; }
	#hero-4 p.p-hero-lg { padding: 0; } 
	#hero-5 p.pd { padding: 0; } 
			
	/* Hero Buttons */
	#hero-1 .btn, #hero-4 .btn, #hero-5 .btn { margin-top: 20px; }
	#hero-2 .btn, #hero-6 .btn { margin-top: 15px; }
	
	/* Hero Big Transparent Title */
	.hero-tra-text { margin-bottom: -85px; }
	.hero-tra-text h2 { font-size: 80px; line-height: 80px; letter-spacing: -4px; }
	
	/* Hero Logo */
	.hero-logo img { width: 110px; height: a; margin-bottom: 20px; }
	
	/* Hero Content */	
	#hero-3 .hero-event-data { padding-right: 0; }
		
	/*------------------------------------------*/
	/*	 CONTENT
	/*------------------------------------------*/	
	
	/* About */
	#newsletter { padding: 25px 25px 10px; }
	.newsletter-form.m-top-30 { margin-top: 20px; }
	.newsletter-form .form-control { height: 42px; font-size: 13px; margin-bottom: 10px; }
	.newsletter-form .btn { font-size: 13px; padding: 12px 10px; }
	
	/* CountDown */
	#clock span.cbox-digit { font-size: 40px; line-height: 40px; }
		
	/* Speakers */
	.speaker { width: 100%; float: none!important; } 
		
	/* Schedule */
	.nav-tabs { border-bottom: none; }
	.nav-tabs li { display: block; width: 100%; text-align: center; margin-bottom: 8px; margin-right: 0; }
	.nav-tabs > li > a { margin-right: 0; }

	/* Workshop */
	#workshops.wide-50 { padding-bottom: 60px; }
	.workshop.m-bottom-50 { margin-bottom: 40px; }
	.workshop  { width: 100%; float: none!important; margin-right: 0; margin-bottom: 20px; }
	.workshop-avatar  { width: 100%; float: none!important; margin-right: 0; margin-bottom: 20px; }
	
	.workshop-description a { font-size: 16px; line-height: 22px; font-weight: 700; }
	.workshop-author { font-size: 15px; line-height: 15px; margin-bottom: 8px; }
	.workshop-date { font-size: 14px; line-height: 14px; margin-bottom: 10px; }

	/* Sponsors */
	.sponsor { width: 50%; }
	
	/* Call To Action */
	#call-to-action h4.h4-huge { font-size: 15px; line-height: 23px; }
	#call-to-action h2.h2-huge { font-size: 28px; line-height: 38px; margin-bottom: 10px; }
	#call-to-action .btn.m-top-30 { margin-top: 15px; }
	
	/* Blog */
	.blog-post-text a { font-size: 16px; line-height: 22px;  }
	.blog-post-text span { font-size: 13px; line-height: 13px; }
	
	/* Venue */
	.hotel-info span, .venue-info span { font-size: 15px; line-height: 23px; }	
	a.venue-website, a.hotel-website, p.phone-number, .hotel-photo p a {font-size: 14px; line-height: 22px;font-weight: 700; }

	.d-point h4 { margin-bottom: 10px; } 
	
	.hotel-info h4.m-top-30.m-bottom-20, .hotel-info h4.m-top-25.m-bottom-20 { margin-top: 15px; margin-bottom: 15px; }
	.hotel-service.m-top-25 { margin-top: 15px; }
	p.hotel-photo-notice { font-size: 13px; line-height: 20px; }
	
	/* Join Us */
	#join-us p.p-huge { margin-bottom: 25px; }
	a.dr-social { width: 52px; height: 52px; font-size: 19px; line-height: 48px !important; margin: 0 2px; }	

	/* Footer */
	.useful-links li { padding: 0 3px; }
	.useful-links li a { font-size: 12px; line-height: 12px!important; }
	.footer-copyright p { font-size: 13px; line-height: 18px; margin-top: 20px; }

	.o-speaker { width: 50%!important;}
	

	
	
}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media only screen and (max-width : 479px) {
	.sliderlogo {
    width: 536px;
    margin-top: 6px!important;
}
.sliderlogo{width: 300px!important;}
	.mnn {
    text-transform: uppercase;
    width: 100%;
    font-size: 20px!important;
    line-height: 21px!important;
    display: block;
   margin-top: 0px!important;
    font-weight: bold;
}
	.mt-6{margin-top: 30px; display: block;}
	.mb5{margin-bottom:25px;}
.my-mob{display: block!important;}
.my-mob img{width: 100%;}
.pav-new {
    background-color: rgb(0 0 0 / 60%);
    padding: 32px;
    color: #ffffff;
    margin-top: 0px;
}
	/*------------------------------------------*/
	/*	 BASE
	/*------------------------------------------*/

	/* Headers */
	h5.h5-small { font-size: 12px; line-height: 18px; }
	h5 {font-size: 13px;line-height: 19px; margin-bottom: 5px;}
	h5.h5-lg {font-size: 14px;line-height: 22px;}

	h4 { font-size: 15px; line-height: 24px;  }
	h4.h4-lg {font-size: 15px; line-height: 24px;} 
	h4.h4-huge { font-size: 15px; line-height: 24px; }
	
	h3.h3-small { font-size: 18px; line-height: 26px; margin-bottom: 8px; }	
	h3 { font-size: 20px; line-height: 28px; margin-bottom: 12px; }
	h3.h3-lg { font-size: 22px; line-height: 32px; }
	h3.h3-huge { font-size: 24px; line-height: 32px; } 
	
	h2.h2-small { font-size: 24px; line-height: 32px; }
	h2 { font-size: 24px; line-height: 32px; margin-bottom: 15px; }
	h2.h2-lg { font-size: 26px; line-height: 34px; }
	h2.h2-huge { font-size: 26px; line-height: 34px; margin-bottom: 15px; }
	
	/* Paragraphs */
	p, p.p-lg {font-size: 14px; line-height: 22px; }
	p.p-huge {font-size: 15px; line-height: 23px; }
		
	/* Buttons */
	.btn, .btn.btn-medium { font-size: 11px; padding: 10px 25px; }
	.btn.btn-lg, .btn.btn-huge { font-size: 11px; padding: 12px 25px; }
	
	/* Section Title */
	.section-title h2 { font-size: 24px; line-height: 24px; }	
.exp h2{margin-top: 40px; margin-bottom: 0px!important;}
.exp .section-title{margin-bottom: 10px;}
.mlink{text-align: center;}
	/*------------------------------------------*/
	/*	 HERO
	/*------------------------------------------*/
	
	#hero-3 .hero-txt { padding-top: 100px; padding-bottom: 55px; text-align: center; }
	
	.hero-row-200 { padding-top: 110px; padding-bottom: 110px; }
	.hero-row-180 { padding-top: 90px; padding-bottom: 90px; }
	.hero-row-140 { padding-top: 80px; padding-bottom: 80px; }
	
	/* Hero H3 Header */
	h3.h3-hero {font-size: 19px; line-height: 27px; margin-bottom: 8px; }	
	h3.h3-hero-lg { font-size: 22px; line-height: 30px; }
	
	#hero-2 h3.h3-hero-lg { padding: 0 2%; }
	#hero-3 h3.h3-hero-lg { padding-right: 0; }
	#hero-6 h3.h3-hero { margin-top: 20px; }
		
	/* Hero H2 Header */
	h2.h2-hero { font-size: 28px; line-height: 36px; } 
	h2.h2-hero-lg { font-size: 30px; line-height: 40px; }
	h2.h2-hero-huge { font-size: 40px; line-height: 50px; }	
	
	/* Hero Paragraphs */	
	p.p-hero, p.p-hero-medium, p.p-hero-lg, p.p-hero-huge { font-size: 14px; line-height: 22px; } 
	
	#hero-1 p.p-hero-lg { padding: 0 12%; margin-bottom: 5px; } 
	#hero-2 p.p-hero:after { margin: 10px auto 15px; }
	#hero-3 p.p-hero.m-top-25 { margin-top: 15px; }
	#hero-4 p.p-hero-lg { padding: 0; } 
	#hero-5 p.pd { padding: 0; } 
			
	/* Hero Buttons */
	#hero-1 .btn, #hero-4 .btn, #hero-5 .btn, #hero-6 .btn { margin-top: 12px; }
	#hero-2 .btn { margin-top: 10px; }
	
	/* Hero Big Transparent Title */
	.hero-tra-text { margin-bottom: -95px; }
	.hero-tra-text h2 { font-size: 55px; line-height: 55px; letter-spacing: -3px; }
	
	/* Hero Logo */
	.hero-logo img { width: 90px; height: 90px; margin-bottom: 20px; }
	
	/* Hero Content */	
	.h3-content { margin-bottom: 30px; }
	#hero-3 .hero-event-data { width: 100%; float: none!important; padding: 0 15%; margin-bottom: 25px; } 
	#hero-5 .hero-event-data { margin-bottom: 5px; }
	
	.hero-event-data h5 { padding-bottom: 5px; margin-bottom: 10px; }

	/*------------------------------------------*/
	/*	 CONTENT
	/*------------------------------------------*/	
	
	/* About */
	#newsletter { padding: 25px 25px 10px; }
	.newsletter-form.m-top-30 { margin-top: 20px; }
	.newsletter-form .form-control { height: 42px; font-size: 13px; margin-bottom: 10px; }
	.newsletter-form .btn { font-size: 13px; padding: 11px 0; }
	
	.aimg-text { padding: 25px 15px 30px 15px; }
	.aimg-text p { font-size: 13px ; line-height: 19px; }
		
	/* CountDown */
	#clock .cbox { padding: 3px 17px; }
	#clock span.cbox-digit { font-size: 25px; line-height: 25px; }
	
	/* Workshop */
	.workshop-description a { font-size: 15px; line-height: 22px; font-weight: 700; }
	.workshop-author { font-size: 14px; line-height: 14px; margin-bottom: 8px; }
	
	/* Pricing */	
	ul.terms-list li { font-size: 13px; line-height: 20px; }
	
	/* Register */
	#register-form {  padding: 20px 0 10px; }
	#register-form .form-control { height: 42px; font-size: 14px; }
	#register-form #form_register_btn .btn { font-size: 12px; padding: 12px 0;  }
	
	/* Blog */
	.blog-post-text a { font-size: 15px; line-height: 22px;  }
	.blog-post-text span { font-size: 13px; line-height: 13px; }
	
	/* Call To Action */
	#call-to-action h4.h4-huge { padding: 0 10%; }
	
	/* Venue */
	.google-map { padding: 0px 0px 62%; }
		
	/* Join Us */
	#join-us p.p-huge { margin-bottom: 25px; }
	a.dr-social { width: 46px; height: 46px; font-size: 17px; line-height: 42px !important; margin: 0 2px; }	

	/* Footer */
	.useful-links li { margin-bottom: 5px; }
	
	/* Speaker Details */
	.event-speaker, .single-speaker-photo, .o-speaker { width: 100%!important; }
	
	.o-speaker a { font-size: 15px; line-height: 15px; font-weight: 700; } 
	.single-speaker-data span { font-size: 15px; line-height: 15px; }
	.single-speaker-session span, a.s-speaker-link { font-size: 15px; line-height: 22px; margin-bottom: 8px; }
	
	/* Event Details */
	.event-title p { font-size: 14px; line-height: 22px; margin-bottom: 8px; }	
	a.event-speaker-social { font-size: 15px; line-height: 23px; }
	
	
	
	
}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (max-width: 320px) {	

	/*------------------------------------------*/
	/*	 BASE
	/*------------------------------------------*/
	
	.division { padding-left: 2px; padding-right: 2px; }

	h3.h3-small { font-size: 16px; line-height: 24px; margin-bottom: 8px; }	
	h3 { font-size: 18px; line-height: 26px; margin-bottom: 12px; }
	h3.h3-lg { font-size: 20px; line-height: 28px; }
	h3.h3-huge { font-size: 20px; line-height: 28px; } 
	
	h2.h2-small { font-size: 22px; line-height: 30px; }
	h2 { font-size: 22px; line-height: 30px; margin-bottom: 15px; }
	h2.h2-lg { font-size: 24px; line-height: 32px; }
	h2.h2-huge { font-size: 24px; line-height: 32px; margin-bottom: 15px; }
	
	/* Section Title */
	.section-title h2 { font-size: 22px; line-height: 26px; }
	.section-title p { font-size: 14px; line-height: 22px; }	
	
	/*------------------------------------------*/
	/*	 HERO
	/*------------------------------------------*/
	
	/* Hero H3 Header */
	h3.h3-hero {font-size: 16px; line-height: 24px; margin-bottom: 8px; }	
	h3.h3-hero-lg { font-size: 18px; line-height: 26px; }
	
	#hero-2 h3.h3-hero-lg { padding: 0; }
	
	/* Hero H2 Header */
	h2.h2-hero { font-size: 22px; line-height: 30px; } 
	h2.h2-hero-lg { font-size: 24px; line-height: 32px; }
	h2.h2-hero-huge { font-size: 26px; line-height: 32px; }	
		
	/* Hero Paragraphs */	
	#hero-1 p.p-hero-lg { padding: 0; margin-bottom: 8px; } 
	
	/* Hero Big Transparent Title */
	.hero-tra-text { display: none; }
	
	/* Hero Content */
	#hero-3 .hero-event-data { padding: 0 8%; } 

	/*------------------------------------------*/
	/*	 CONTENT
	/*------------------------------------------*/	
	
	/* About */
	.aimg-text { padding: 15px 10px 20px 10px; }
	
	/* CountDown */
	#clock .cbox { padding: 3px 10px; }
	#clock span.cbox-digit { font-size: 26px; line-height: 26px; }
	#clock span.cbox-txt { font-size: 11px; line-height: 11px; font-weight: 400; }
	
	/* Schedule */
	.nav-tabs > li > a { font-size: 14px; line-height: 14px; padding: 15px 20px; }

	/* Pricing */
	.pricing-table { padding: 30px 25px; }
	.price span { font-size: 45px; line-height: 45px; }
	
	.pricing-table .price sup { font-size: 30px; font-weight: 300; top: -5px; }
	.price span.price-vat {font-size: 14px; line-height: 14px; font-weight: 300; margin-top: 10px; }
	
	.pricing-text p { font-size: 14px; line-height: 22px; }
	
	ul.terms-list li { font-size: 14px; line-height: 22px; }
		
	/* Join Us */
	#join-us p.p-huge { margin-bottom: 25px; }
	a.dr-social { width: 36px; height: 36px; font-size: 14px; line-height: 32px !important; margin: 0 1px; }	
	
	
	

}	


 @media only screen and (min-width: 1px) and (max-width:767px)
{
.tabs-left > .nav-tabs { height: auto; float: none; padding: 0px; margin:0px; text-align: left;     width: 100%; border: 0px; }

.tabs-left > .nav-tabs > li { height: auto; float: none; padding: 0px; margin:0px; display: inline-block; width: 15%;  }


.tabbable.tabs-left > .nav-tabs > li > div > div { display: inline-block; text-align: center; font-size: 14px; padding: 0px; }
.tabs-left > .nav-tabs > li.active:nth-child(1) > div { border: 0px; }
.account-type { font-size: 13px; line-height: 14px; margin: 0px;     text-transform: capitalize; padding: 9px; }
.account-amount { font-size: 14px; line-height: 14px; display: none; }
.tabbable.tabs-left > .nav-tabs > li > div > div {    min-width: auto;  padding: 0px;     max-width: inherit;}

.tabbable.tabs-left > .nav-tabs > li.active:after, .tabs-left > .nav-tabs > li:hover:after {
    content: "\f0d7";
	    font-size: 20px;
    line-height: 21.5px;
        right:16px;
    top:22px;
}
.tabs-left > .nav-tabs > li > a, .tabs-left > .nav-tabs > li > div { height: 30px; border:0px;  padding: 0px; height: 30px;}
.tabbable.tabs-left > .nav-tabs > li > div > div span+br { display: none; }

.blk { width: 85%; }
#MyAccountsTab .tab-content { height: auto;     padding: 10px; margin:0px;  }
.tabs-left > .nav-tabs > li > a, .tabs-left > .nav-tabs > li > div { display: block; height: 30px; }
.account-type { display: block; }

.bg-lightgrey.modfy img {width: 100%;}
.sliderlogo { width: 300px; }
.sliderlogo img { width: 100%; }
h2.h2-hero-huge { font-size: 23px; line-height:23px; }
ul.couts li {   font-size: 14px;
    line-height: 20px;}
    h4.h4-huge  {    font-size: 18px;
    line-height: 24px;}
    .nav-tabs { float: none; text-align: center; margin: 0px; padding: 0px;  }
.nav-tabs li  {display: inline-block;
    width: 29%; margin: 0 5px 10px;}
.nav-tabs > li > a { font-size: 13px; padding:10px 5px 0; border-radius: 0px;     height: 45px;  }
.showmob { font-size: 27px; line-height: 27px; }
.blk.modfy2 ul.listc { margin: 20px 0 20px 25px; }
 
 .navbar .logo-black { width: 200px; }
 .navbar .logo-white{ width: 200px; }
 .navbar .logo-white img { width: 200px;}
.navbar-brand>img {width: 305px!important; margin-left: 19px;}
.tabs-nav.m-bottom-40{ margin-bottom: 0px; }
.section-title h2 { text-align: center; }
.section-title p { text-align: center; }
.modfytxt p { text-align: center; }
.wide-80 { padding: 30px 0; }
.blk { min-height: auto; }
div.h3-hero {    font-size: 45px;}
.btn.btn-huge.modfy {padding: 10px 12px;}
.blk h2 {    line-height: 20px;}

ul.confslist li { width: 100%; }
ul.confslist li .buttonsec { clear: both; }
div.fi { float: none; margin: 10px auto; }
#navigation-menu .nav>li { text-align: left; }
.datbgblk { width:320px; margin:10px auto 0; height:auto; padding:15px 0; border-radius: 4px;  border:2px solid #D7182E;       }
.nomitxt { font-size:18px; line-height:18px; padding:0px;    }
.nomitxt strong { font-size:20px; line-height:20px;   }
.nomitxt span { font-size:17px; line-height:17px;   }
.userheading { font-size:20px; line-height:20px;   }
.userheading span.redcol { font-size:25px; line-height:25px;   }
.userheading span.bulecol { font-size:20px; line-height:20px;   }
p.contshow { padding:5px; margin:0px; font-size:14px;    }

.set1 { margin-bottom:50px;  }

.sliderlogo { margin:0 auto;  }
.hero-txt.text-left { text-align: center; }
ul.couts { text-align: center; margin:20px 0;  }
.frmsec { margin-left:auto;  }
ul.confslist li {    margin: 0 0px 20px;}
.spkghead {    margin-top: 40px;}
.magCont {width: 255px;   margin: 30px auto 0; position: static;    }
.mag-right { width: auto; position: static; }
.allspeaker { float: none; width:100%; padding:10px;   }
.mainspeaker { float: none; width:100%; padding:10px;   }
ul.speakerlist li { float: none; width:100%; padding:10px;   }

} 
  
 @media only screen and (min-width: 300px) and (max-width:359px)
{
	.navbar-brand>img {    width: 191px!important;}

}

 @media only screen and (min-width: 360px) and (max-width:374px)
{
}






  @media only screen and (min-width: 768px) and (max-width:1023px)
{

.frmsec {    margin-top: 40px;}

.innerheade .navbar-brand>img {    height: 78px;}
.header .navbar-right {    margin-top: 20px;}
.header .navbar {
    min-height: 117px;
}
.navbar-right{
	margin-right: -15px;
}




.navbar-brand>img {

    width: 207px;
}




ul.couts li {font-size: 15px;}
.about-form { text-align: center; }
.about-txt  { text-align: center; }
#about .section-title h2 { text-align: center; }
.section-title h2 { text-align: center; }


.tabs-left > .nav-tabs { height: auto; float: none; padding: 0px; margin:0px; text-align: left;     width: 100%; border: 0px; }

.tabs-left > .nav-tabs > li { height: auto; float: none; padding: 0px; margin:0px; display: inline-block; width: 15%;  }


.tabbable.tabs-left > .nav-tabs > li > div > div { display: inline-block; text-align: center; font-size: 14px; padding: 0px; }
.tabs-left > .nav-tabs > li.active:nth-child(1) > div { border: 0px; }
.account-type { font-size: 13px; line-height: 14px; margin: 0px;     text-transform: capitalize; padding: 4px; }
.account-amount { font-size: 14px; line-height: 14px; display: none; }
.tabbable.tabs-left > .nav-tabs > li > div > div {    min-width: auto;  padding: 0px;     max-width: inherit;}

.tabbable.tabs-left > .nav-tabs > li.active:after, .tabs-left > .nav-tabs > li:hover:after {
    content: "\f0d7";
	    font-size: 36px;
    line-height: 21.5px;
        right:16px;
    top:18px;
}
.tabs-left > .nav-tabs > li > a, .tabs-left > .nav-tabs > li > div { height: 30px; border:0px;  padding: 0px; height: 30px;}
.tabbable.tabs-left > .nav-tabs > li > div > div span+br { display: none; }

.blk { width: 85%; }
#MyAccountsTab .tab-content { height: auto;     padding: 10px; margin:0px;  }
.tabs-left > .nav-tabs > li > a, .tabs-left > .nav-tabs > li > div { display: block; height: 30px; }


.tabs-left > .nav-tabs > li.active > div > div, .tabs-left > .nav-tabs > li:hover > div > div {
    background-color: #27a7df;
    color: #fff;
     min-width:100%;
     max-width:100%;
}
.blk { min-height: auto; }
ul.confslist li { vertical-align: top; width: 46%; }
ul.confslist li .buttonsec { clear: both; }
div.fi { float: none; margin: 10px auto; }
.mahdg  { height: 80px; }

.userheading { font-size:40px; line-height:40px;   }
.userheading span.redcol { font-size:45px; line-height:45px;   }
.userheading span.bulecol { font-size:30px; line-height:30px;   }
.allspeaker { float: left; width:100%; padding:0px;   }
.mainspeaker { float: left; width:100%; padding:0px;   }
ul.speakerlist { text-align: center; }
ul.speakerlist li { float: none; width:49%; padding:10px;      display: inline-block; }

} @media only screen and (width:1200px){
	.p-txt p {
	margin-left: 51px;
	line-height: 21px;

}
.p-txt {
	margin-left: 101px!important;
}
.mtn {
    margin-left: 55px;
}
.kick{
	margin-left:50px!important;
}
}

@media only screen and (min-width: 1200px) and (max-width:1366px){
ul.f-box li.fsingle{height: 457px;}
}

@media only screen and (min-width: 1024px) and (max-width:1199px)
{
ul.f-box li.fsingle{height: 484px; width: 290px;}
.mtn{
	   margin-left: 128px;
}
.p-txt p {
	margin-left: 130px;
	font-size: 13px!important;
    line-height: 16px;
}
.kick{
	margin-left:129px!important;
}

.p-txt {
    padding-top: 22px!important;
    padding-left: 12px!important;
    display: block;
}
.no-pd .mns {
    width: 363px!important;
    padding-top: 23px!important;
}
.mnn {
    width: 144px!important;
    padding-top: 72px!important;
    margin-left: 75px!important;
}


.navbar-brand img{width: 254px!important;}
.whatmain {
    position: fixed;
    z-index: 999999;
    right: 190px;
    top: 88px;
    width: 100%;
}
.navbar-brand>img{
	padding-top: 16px;
}
ul.couts li {font-size: 21px;}
.blk { min-height: auto; }
ul.confslist li { vertical-align: top; width: 46%; }
ul.confslist li .buttonsec { clear: both; }
div.fi { float: none; margin: 10px auto; }
.mahdg  { height: 80px; }
.bg-lightgrey.modfy { margin-right: 10px; }
.bg-lightgrey.modfy img { width: 100%; }


.allspeaker { float: left; width:49%; padding:0px;   }
.mainspeaker { float: left; width:49%; padding:0px;   }
ul.speakerlist { text-align: center; }
ul.speakerlist li { float: none; width:49.5%; padding:4px;      display: inline-block; }

}

@media(max-width: 767px){
ul.delegate_price ul.awd-inner{margin: 30px 0px 76px 0px;}
.event-title h1 {
    line-height: 34px;font-size: 26px;margin-bottom: 10px;}
.section.innerp {padding: 25px 0 60px 0;}
	.exrt {
    display: block;
    justify-content: center;
}
span.required, span.dot{display: none;}
.section.innerp ul li img{max-width: 100%;}
.section.innerp ul li{width: 45%;display: inline-block;margin-bottom: 20px;}
.section.innerp ul.exblist{list-style: disc;}
.section.innerp ul.exblist li{display: revert;margin-bottom: 30px!important;width: 100%;font-family: 'Open Sans', sans-serif;
font-size: 14px; line-height: 22px;}
.section.innerp ul.exblist li span{font-size: 16px;line-height: 23px;margin-bottom: -15px;display: block;}
}

@media (max-width: 767px){
    .flx a.gbtn {
    display: block;
    margin: 21px 20px 10px 0px;
}
.new-titles{
  font-size: 31px;
}
/*.our-spk{
  justify-content: space-between;
}*/
.our-spk li{
  width: 165px;
  height: 331px;
  margin-right: 7px;
}
.speaker-text h4{font-size: 16px;}


.speaker-text h5.h5-small{
  font-size: 13px;
  line-height: 20px;
}
#speakers h2{
  font-size: 24px!important;
}
.count-title{
  font-size: 40px!important;
  margin: 11px!important;
}
.count-text{
  font-size: 16px;
}
.counter ul{
  display: flex;
}
 .pt-20{
  padding-top: 25px!important;
}
.no-space{    padding-left: 8px;
    overflow: auto;
    scroll-behavior: smooth;
    white-space: nowrap;
    display: block;
    margin-left: 17px;}

#speakers .text-center{
  margin-top: -50px!important;
  text-align: center!important;
}
}