/* Weston - Digital Conference HTML Template */

@media only screen and (max-width: 1800px){
	.info-section .outer-box{
		padding: 100px 0px 60px;
		margin-left: 0;
	}

	.info-section .info-block .inner-box{
		padding: 0 20px;
		text-align: center;
	}

	.info-section .info-block .icon-box{
		position: relative;
		display: inline-block;
		top: 0;
		margin-bottom: 20px;
	}

}

@media only screen and (max-width: 1439px){
	.main-header .header-upper .logo-box{
		position: relative;
		left: 0;
	}

	.main-header .outer-btn{
		display: none;
	}

	.main-header .header-upper .nav-outer{
		float: right;
	}
}

@media only screen and (max-width: 1340px){
	.main-header .header-upper{
		padding:0px 0px;	
	}
	
	.main-slider h2,
	.banner-section h2{
		font-size:72px;
		line-height:1em;	
	}
}


@media only screen and (max-width: 1139px){
	.header-span,
	.big-ipad-hidden{
		display: none !important;
	}

	.main-header.fixed-header,
	.main-header{
		position: relative;
		background-color: #12114a;
	}

	.header-style-two.fixed-header,
	.header-style-two{
		background-color: #ffffff;
	}

	.main-header .header-upper{
		padding: 0 !important;
	}

	.main-header .header-upper .logo-box{
		padding:15px 0px;
	}

	.main-header .header-upper .nav-outer{
		margin-bottom: 0 !important;
	}

	.main-header .outer-box:before{
		top: 30px !important;
	}
	.about-section.style-two .content-column .inner-column,
	.about-section .image-column .inner-column{
		padding-left: 0;
	}

	.sec-title h2,
	.about-section .sec-title h2{
		font-size: 50px;
	}
	.info-section{
		margin:0px 15px 100px;
		width:auto;
		background: #5031a9;
	}

	.about-section .time-countdown .counter-column{
		margin-right: 45px;
	}

	.about-section .time-countdown .counter-column:before{
		right: -27px;
	}

	.banner-section .form-box{
		margin-bottom: 70px;
	}



	.page-title{
		padding: 100px 0;
	}

	.faqs-section .accordion-column .inner-column,

	.application-form h4{
		font-size: 26px;
	}

	.sidebar-page-container .sidebar-side .sidebar{
		padding-left: 0;
	}

	.main-header .main-menu{
		display:none;
	}

	.nav-outer .mobile-nav-toggler{
		display: block;
	}
}

@media only screen and (min-width: 768px){
	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > .mega-menu,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
}

@media only screen and (max-width: 1023px){
	.main-menu .navigation > li{
		margin: 0 15px;
	}

	.main-menu .navigation > li:first-child{
		margin-left: 0;
	}

	.main-header .outer-box{
		padding-left: 0;
		margin-left: 0;
	}
	
	.main-header .outer-box:before{
		display:none;	
	}

	.main-header .outer-box{
		padding-left: 25px;
	}

	.main-slider h2{
		font-size: 80px;
	}

	.shedule-section.style-two .shedule-tabs .btns-box,
	.speaker-block .inner-box{
		text-align: center;
	}

	.shedule-section.style-two .tabs-content{
		padding-left: 0;
	}
	.about-section.style-two .content-column{
		order: 0;
	}

	.about-section.style-two .image-column .inner-column{
		padding: 0;
	}

	.pricing-section.style-two .pricing-block{
		margin-bottom: 30px;
	}

	.banner-section .form-box{
		max-width: 100%;
		margin-top: 40px;
	}

	.about-section.style-two .content-column{
		margin-bottom: 50px;
	}

	.about-section-two.style-two .video-box{
		margin-top: 80px;
	}

	.speaker-single .bottom-box{
		margin-top: 0;
	}
}

@media only screen and (max-width: 767px){
	.main-header .header-upper .logo-box{
		padding: 20px 0 !important;
		width:56%;
	}
	
	.main-header .header-upper .logo-box2{
		padding: 20px 0 !important;
		width:38%;
	}

	.main-header .outer-box:before{
		display: none;
	}

	.header-style-three .main-menu .navbar-header{
		padding: 20px 0 20px;
	}
	
	.main-header .nav-outer .main-menu{
		display: none !important;
	}

	.main-header .header-lower .nav-outer{
		padding-right: 0;
	}

	.anim-icons{
		display: none;
	}
	
	.main-slider.style-two h2,
	.banner-section h2,
	.main-slider h2{
		font-size: 60px;
		line-height:1.1em;
	}

	.sec-title .title{
		margin-bottom: 15px;
	}

	.sec-title h2, 
	.call-to-action h3,
	.about-section .sec-title h2{
		font-size: 40px;
	}

	.sec-title h2:before{
		display: none;
	}

	.faqs-section-two,
	.about-section-two.style-three,
	.product-details .product-info-tabs,
	.clients-section{
		padding: 70px 0;
	}

	.faqs-section,
	.speakers-section-two,
	.about-section{
		padding: 70px 0 20px;
	}

	.about-section-two,
	.info-section .outer-box,
	.speakers-section{
		padding: 70px 0 30px;
	}


	.main-footer .footer-content,
	.main-footer .upper-box{
		padding-top: 70px;
	}

	.related-products,
	.main-footer .footer-content{
		padding-bottom: 70px;
	}

	.about-section .image-column .inner-column{
		padding: 0;
	}

	.main-footer .social-links ul{
		width: 100%;
		padding: 40px 15px 30px;
	}

	.main-footer .upper-box .title-column{
		text-align: center;
	}

	.main-slider .time-countdown .counter-column{
		min-width: auto;
		width: auto;
		margin-right: 20px;
	}

	.counter-strip .time-countdown .counter-column:before,
	.main-slider .time-countdown .counter-column:before{
		display: none;
	}

	.main-slider .time-countdown .counter-column .count{
		font-size: 30px;
	}

	.about-section-two .info-area{
		padding-top: 50px;
		margin-top: 50px;
	}

   .banner-section .content-column .inner-column{
		padding-top: 0;
	}

	.info-area .info-block{
		margin-bottom: 30px;
	}

	.info-area .info-block .inner-box{
		padding-left: 0;
		text-align: center;
	}

	.info-area .info-block .icon-box{
		position: relative;
		display: inline-block;
		margin-bottom: 20px;
	}

	.about-section .image-column .image:before{
		display: none;
	}

	.main-slider.style-two .title{
		font-size:22px;	
	}
	
	.main-slider.style-two h2{
		font-size: 42px;
	}
}

@media only screen and (max-width: 599px){
	.main-slider h2,
	.sec-title h2, 
	.page-title h1,
	.main-slider.style-two h2,
	.related-products .sec-title h2,
	.main-footer .upper-box h2,
	.about-section .sec-title h2,
	.main-slider.style-two h2{
		font-size: 36px;
	}

	.banner-section h2{
		font-size: 40px;
		margin-bottom: 30px;
	}

	.banner-section .link-box a{
		width: 100%;
		margin-bottom: 30px;
		text-align: center;
	}


	.main-footer .footer-content{
		padding-top: 70px;
	}

	.main-footer .newsletter-form .form-group{
		padding-right: 0;
	}

	.main-footer .newsletter-form .form-group .theme-btn{
		position: relative;
		display: block;
		width: 100%;
		margin-top: 20px;
	}

	.speaker-block-two .social-links ul{
		padding-left: 30px;
		padding-right: 30px
	}

	.application-form .form-group input[type="submit"], 
	.application-form button,
	.search-popup .search-form fieldset input[type="submit"]{
		width: 100%;
		position: relative;
	}

	.login-form,
	.billing-detail,
	.cart-table tbody tr td,
	.news-block-two .lower-content,
	.checkout-page .Additional-info,
	.checkout-page .default-links li,
	.accordion-box .block .content,
	.accordion-box .block .acc-btn,
	.faqs-section .application-form,
	.application-form{
		padding-left: 15px;
		padding-right: 15px;
	}
	.accordion-box .block .acc-btn{
		font-size: 20px;
		padding-right: 60px;
	}

	.main-header .search-box{
		display: none;
	}
	
	.main-footer .social-links h3,
	.main-footer .upper-box h2,
	.sec-title h2,
	.testimonial-section .testimonial-column .sec-title h2,
	.coming-soon-section h3{
		font-size:32px;
		line-height:1.2em;	
	}

	.main-footer .social-icon-colored li{
		margin:0px 2px 10px;	
	}
	
	.main-footer .social-icon-colored li a{
		width:40px;
		height:40px;
		font-size:16px;
		line-height:40px;
	}
	
}

@media only screen and (max-width: 479px) {
	.login-form .psw{
		margin-top: 20px;
	}	
	
	.main-header .outer-box{
		display:none;
	}
}






@media only screen and (min-width: 320px) and (max-width: 769px) {	

.main-header .header-upper .logo-box{
width:56%;
padding:15px 0px;
}

.main-header .header-upper .logo-box2{
width:38%;
padding:15px 0px;
}


.banner-section {
  padding: 0px !important;
  background-color: #7eabd2 !important;
  top: 0px !important;
}

.banner-bg {
  position: relative !important;
}

.hero-text {
  padding: 30px 0 50px 0px !important;
}

.banner-section span{
	font-size: 26px !important;
	color: #fff;
	line-height: 30px !important;
	font-weight: bold;
	font-family: 'Bembo Std';
	margin-bottom: 40px;
	background:#0077b9;
	padding:8px 20px 8px 20px;
}

.banner-section .title2{
	display: block;
	font-size: 22px !important;
	color: #212639;
	line-height: 28px !important;
	font-family: 'Bembo Std';
	margin-bottom: 30px !important;
	margin-top:30px;
}


.banner-section h1 {
  color: #141515;
  font-family: Ubuntu,sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: 10px;
}

.banner-section h2{
	position: relative;
	display: block;
	font-size: 28px;
	color: #212639;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 10px;
}

.banner-section h2 span{
	color: #ffc600;
}

.banner-section h3{
	position: relative;
	display: block;
	font-size: 20px;
	color: #75222c;
	font-weight: bold;
	line-height: 26px !important;
	margin-bottom: 20px;
}


.about-section .sec-title {
  margin-bottom: 30px !important;
}

.sec-title h2 {
  font-family: 'Bembo Std';
  position: relative;
  display: inline-block;
  font-size: 32px !important;
  line-height: 36px !important;
  color: #212639;
  font-weight: 400;
  z-index: 2;
}

.concept-section {
  padding: 60px 0 40px;
}

.about_conference{}
.about_conference h3{font-family: 'Bembo Std'; font-size:19px !important; color:#404040; margin-bottom:20px; line-height:22px !important; font-weight:500;}
.about_conference p{font-family: 'Bembo Std'; font-size:19px !important; color:#404040; margin-bottom:10px; line-height:22px !important; text-align:justify;}

ul.widget2 li {
  float: left;
  clear: both;
  display: block;
  margin-bottom: 0px;
  background: url(../images/icon2.png) no-repeat 0 12px;
  padding-left: 20px;
  text-decoration: none;
  font-size: 19px !important;
  padding-top: 5px;
  padding-bottom: 0px;
  width: 100%;
  font-family: 'Bembo Std';
  color: #404040;
  text-align:justify;
}


.about_lucknow h1 {
  font-family: 'Bembo Std';
  font-size: 32px !important;
  line-height: 32px !important;
  color: #212639;
  font-weight: 400;
  padding-bottom: 10px;
  z-index: 2;
}

.about_lucknow p {
  font-family: 'Bembo Std';
  font-size: 19px;
  margin-bottom: 10px;
  line-height: 26px;
  color: #404040;
 text-align:justify;
}

.paper-submission {
  padding: 20px !important;
  border: solid 1px #000000;
  float: left;
  width:100%;
  margin-bottom:20px;
}

.paper-submission h1 {
  font-family: 'Bembo Std';
  font-size: 26px !important;
  line-height: 32px !important;
  color: #212639;
  font-weight: 400;
  padding-bottom: 10px;
  z-index: 2;
}

ul.widget2a li {
  float: left;
  clear: both;
  display: block;
  margin-bottom: 0px;
  background: url(../images/icon2.png) no-repeat 0 12px;
  padding-left: 20px;
  text-decoration: none;
  font-size: 19px !important;
  line-height: 22px !important;
  padding-top: 5px;
  padding-bottom: 0px;
  width: 100%;
  font-family: 'Bembo Std';
  color: #404040;
  text-align:justify;
}


.highlights {
  padding: 20px !important;
  border: solid 1px #000000;
  float: left;
  width:100%;
  margin-bottom:20px;
  text-align:left;
}

.highlights h1 {
  font-family: 'Bembo Std';
  font-size: 26px !important;
  line-height: 32px !important;
  color: #212639;
  font-weight: 400;
  padding-bottom: 10px;
  z-index: 2;
}

.highlights p {
  font-family: 'Bembo Std';
  font-size: 19px;
  line-height: 26px;
  font-weight: 400;
  padding-bottom: 10px;
  z-index: 2;
  color: #404040;
  text-align:left;
  word-wrap: break-word;
}


.guidelines {
  padding: 20px !important;
  border: solid 1px #000000;
  float: left;
  width:100%;
  margin-bottom:20px !important;
  margin-top: 0px !important;
  text-align:left !important;
}

.guidelines h1 {
  font-family: 'Bembo Std';
  font-size: 32px !important;
  line-height: 32px !important;
  color: #212639;
  font-weight: 400;
  padding-bottom: 10px;
  z-index: 2;
}

.guidelines p {
  font-family: 'Bembo Std';
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  padding-bottom: 10px;
  z-index: 2;
  color: #404040;
  text-align:justify;
}


.organizing-committee-section-two {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0 70px !important;
}


.list-style-two li {
position: relative;
display: block;
padding-left: 25px;
font-size: 19px !important;
line-height: 26px !important;
color: #404040;
text-align: left;
font-weight: 400;
margin-bottom: 12px;
font-family: 'Bembo Std';
word-wrap: break-word;
}


.dates-section-two {
position: relative;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
padding: 60px 0 60px !important;
}

.main-footer {
position: relative;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
padding: 60px 0 60px !important;
}


.assistance_contact h1 {
  font-family: 'Bembo Std';
  font-size: 22px !important;
  color: #212121;
  line-height: 28px !important;
  font-weight: bold;
  margin: 10px 0 2px 0px;
}

.assistance_contact h2 {
  font-family: 'Bembo Std';
  font-size: 20px !important;
  color: #212121;
  line-height: 24px !important;
  font-weight: 300 !important;
  margin: 10px 0 2px 0px;
}

.queries p {
  font-family: 'Bembo Std';
  font-size: 24px !important;
  color: #212121;
}


.modal-content {
  float: left;
  width: 94% !important;
  margin-bottom: 40px;
  border-radius: 0;
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
  border: none;
  overflow: hidden;
}

.modal-body h1 {
font-family: 'Bembo Std';
margin: 0;
margin-top: 0px;
margin-bottom: 0px;
padding: 0;
padding-bottom: 0px;
margin-bottom: 15px;
font-weight: normal;
margin-top: -20px;
border-bottom: solid 1px #CCCCCC;
padding-bottom: 10px;
font-size: 30px;
line-height:36px;
color: #404040;
}


.second_slide_content_list span {
  font-size: 26px;
  color: #212121;
  font-weight: 700;
  display: block;
  padding: 15px 0 15px 0px;
}


.call_paper_list p {
  font-family: 'Bembo Std';
  font-size: 19px;
  color: #404040;
  line-height: 26px;
  margin: 10px 0 0 0px;
}

.second_slide_content_list p {
  font-family: 'Bembo Std';
  font-size: 19px;
  color: #404040;
  font-weight: 400;
  line-height: 26px;
}

.paper-submission p {
  font-family: 'Bembo Std';
  font-size: 19px;
  line-height: 26px;
  color: #212639;
  font-weight: 400;
  padding-bottom: 10px;
  z-index: 2;
}

.poster h2 {
  font-family: 'Bembo Std';
  font-size: 26px;
  margin-bottom: 10px;
  line-height: 32px;
  color: #e7242a;
  font-weight: bold;
}

.poster p {
  font-family: 'Bembo Std';
  font-size: 19px;
  margin-bottom: 10px;
  line-height: 26px;
  color: #404040;
  text-align: left;
  word-wrap: break-word;
}

.howto-reach h1 {
  font-family: 'Bembo Std';
  font-size: 32px;
  margin-bottom: 10px;
  line-height: 38px;
  color: #212639;
  font-weight: bold;
}

.howto-reach h2 {
  font-family: 'Bembo Std';
  font-size: 26px;
  margin-bottom: 10px;
  line-height: 32px;
  color: #e7242a;
  font-weight: bold;
}

.howto-reach p {
  font-family: 'Bembo Std';
  font-size: 19px;
  margin-bottom: 10px;
  line-height: 26px;
  color: #404040;
  text-align: justify;
}

.amity_lucknow p {
  font-family: 'Bembo Std';
  font-size: 19px;
  margin-bottom: 10px;
  line-height: 26px;
  color: #fff;
}

.sec-title span {
  color: #000;
  font-size: 32px !important;
  line-height: 40px;
  display: block;
  margin-top: 25px;
}

.call-paper-section-two {
  padding: 60px 0 40px;
}

.eminent-speakers-section {
  padding: 60px 0 40px;
}

.registration-section {
  padding: 60px 0 40px;
}

.travel-section-two {
  padding: 60px 0 40px;
}

.amity_lucknow {
  padding: 60px 0 40px;
}

.registration {
  min-height: 100px;
}

}