/* === Media Queries ==== */
.show-on-640{
	display: none! important;
}

@media (max-width: 1600px){

	.prol-header-panel h2,
	.prol-header-panel h1 {
		font-size: 55px;
	}

	.popupContainer {
		top: 150px! important;
	}

	.prol-header-panel {
		background-size: 122% auto;
	}

	.about-dan-cordle .text-box,
	.about-amy-mead .text-box{
   	 	padding-top: 20%;
	    padding-bottom: 20%;
	}

	.expect-panel{
		background-position: -16% bottom;
		background-size: 60% auto;
	}

	.about-dorie-clark{
		background-position: 100px center;
	}
}/* === Media Queries ==== */

@media (max-width: 1500px){

	.about-dorie-clark{
		background-position: 80px center;
	}

}

@media (max-width: 1380px){
	.prol-header-panel {
		background-size: 142% auto;
	}	

	.about-dan-cordle .text-box,
	.about-amy-mead .text-box{
   	 	padding-top: 15%;
	    padding-bottom: 15%;
	}

	.about-john-jantsch .text-box {
		padding-top: 8%;
		padding-bottom: 6%;
	}

	.about-john-jantsch {
		background-position: 130% bottom;
		background-size: 60% auto;
	}

	.about-john {
		margin-top: 8%;
		padding-right: 110px;
	}

	.about-scott-stratten .text-box{
		padding-right: 0;
	}

	.about-scott-stratten{
		background-position: 48% center;
	}

	.ChrisBrogan{
		padding-right: 5%;
	}
	.expect-panel .text-box{
		padding-right: 5px;
	}

	.cntent-creation-panel{
		background-size: 40% auto;
	}

	.about-dorie-clark{
		background-position: 28% center;
	}

	.popupContainer {
		width: 840px;
		margin-left: -420px! important;
		top: 100px !important;
	}

	.fb-comment-panel .testimonial-area{
	    padding-bottom:60px;
	}

	.play-btn {
	  width: 150px;
	  height: 150px;
	}

	.prol-header-panel.title_top .wrapper {
		padding-bottom: 20px;
	}

	.header-section .text-box-area .header-text {
		padding-top: 10%;
	}
}

@media (max-width: 1200px){
	.expect-panel {
		background-position: -48% bottom;
		background-size: 68% auto;
	}

	.expect-panel .info-box{
		padding-left: 40px;
	}

	.about-dorie-clark {
		background-position: 30% center;
	}

	.header-section .text-box-area .header-text {
		padding-top: 8%;
	}

}

@media (max-width: 1100px){

	.about-dorie-clark {
		background-position: 45% center;
	}

	.header-section .text-box-area .header-text {
		padding-top: 6%;
	}
}

@media (max-width: 1024px){

	.prol-header-panel {
		background-size: 190% auto;
	}

	.warning {
		font-size: 18px;
	}
	.prol-header-panel h1{
		font-size: 50px;
	}

	.teachets-section{
		background-position: 40% top;
	}

	.teachets-section h3{
	    padding-top: 30px;
	    margin:0 0 20px;
	}

	.about-amy-mead .text-box{
   	 	padding-top: 12%;
	    padding-bottom: 13%;
	}

	.about-dan-cordle .text-box{
		padding-top: 20%;
		padding-bottom: 8%;
		padding-left: 0;
		padding-right: 0;
	}

	.about-john-jantsch{
		background-position: 160% bottom;
		background-size: 73% auto
	}
	.about-john {
		margin-top: 5%;
		padding-right: 180px;
	}

	.about-scott{
		padding-left: 10%;
	}
	.about-scott-stratten {
		background-position: 37% center;
	}

	.expect-panel .info-box{
		padding-left: 60px;
	}
	.expect-panel {
		background-position: -75% bottom;
		background-size: 76% auto;
	}
	.cntent-creation-panel .info-box{
		padding-right: 40px;
		background-position: right 80%;
	}
	.cntent-creation-panel {
		background-size: 45% auto;
	}

	.venue-info .tickets-btn{
		margin-top: 30px;
		margin-bottom: 20px;
	}

	#videooverlay .wrapper{
		padding-bottom: 0;
	}

	.about-dorie-clark{
		background-position: 48% center;
	}

	.play-btn {
	  width: 125px;
	  height: 125px;
	}

}/* === Media Queries ==== */

@media (max-width: 990px){

	.about-michael-port{
	    background-image: url(images/author-pic2.png), url(images/author-bg.jpg);
	    background-position: 320% bottom, top center;
		background-size: 88% auto, cover;
	}

	.about-liz{
		background-color: #fff;

	}

	.about-amy-mead.details-about-amy-mead{
	    color: #fff;
	    background-color: #161616;
	    background-image: url(images/AmyMead.jpg);
	    background-position: 60% top;
	    background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		-webkit-background-size: cover;
	}

	.about-john-jantsch {
		background-position: 190% bottom;
		background-size: 80% auto;
	}

	.about-bob-burg{
		background-position: 43% center;
	}
		.about-barry{
		background-position: 40% center;
	}
	.about-bob-burg .text-box{
		padding-right: 0;
	}

	.expect-panel {
		background-position: -95% bottom;
		background-size: 88% auto;
	}

	.cntent-creation-panel {
		background-position: right 80%; 
	}

	.cntent-creation-panel .info-box{
		padding-right: 0;
	}

	.speaking-gigs-panel .wrapper{
		padding: 50px 20px 25px;
	}

	.prol-header-panel .true-performers{
		margin-left: 10px;
		margin-right: 10px;
	}

	.banner-panel .wrapper{
		padding-left: 15px;
		padding-right: 15px;
	}

	.about-dorie-clark{
		background-position: 49% center;
	}

	.special-guests-panel .g-widget{
    	padding: 0 20px;
	}

	.header-section .text-box-area .header-text {
		padding-top: 4%;
	}

	.play-btn {
	  width: 140px;
	  height: 140px;
	}

	.prol-header-panel.title_top .wrapper {
		padding-bottom: 10px;
	}

	.prol-header-panel h1 {
		font-size: 44px;
	}
}

@media (max-width: 880px){

	.about-john-jantsch {
		background-position: 260% bottom;
		background-size: 85% auto;
	}

	.about-amy-mead{
	    background-position: 131% top;
		background-size: 60% auto
	}

	.about-amy-mead.details-about-amy-mead{
	    background-image: url(images/AmyMead.jpg);
	    background-position: 55% top;
	    -moz-background-position: 55% top;
	    -o-background-position: 55% top;
	    -webkit-background-position: 55% top;
	}

	.about-amy-mead .text-box {
		padding-top: 8%;
		padding-bottom: 6%;
	}

	.about-scott{
		padding-left: 15%;
	}
	.about-scott-stratten {
		background-position: 32% center;
	}
	.expect-panel {
		background-position: -1000% bottom;
		background-size: 98% auto;
	}

	.expect-panel .info-box{
		padding-left: 20px;
	}

	.venue-info .tickets-btn{
		margin-top: 40px;
	}

	.about-dorie-clark{
		background-position: 54% center;
	}

	.header-section .text-box-area .header-text {
		padding-top: 3%;
	}

	.prol-header-panel h2, .prol-header-panel h1 {
	  font-size: 40px;
	}

	.prol-header-panel h3{
		font-size: 26px;
	}

	.play-btn{
		width: 110px;
		height: 110px;
	}

	.prol-header-panel.bg_202937 .wrapper.pad-top-40{
		padding-top:60px; 
	}
}

@media (max-width: 800px){
	
	.about-john {
		margin-top: 5%;
		padding-right: 100px;
	}

	.about-chris-brogan{
		background-position: 64% center;
	}
	.ChrisBrogan {
		padding-right: 10%;
	}

	.about-bob-burg {
		background-position: 37% center;
	}

	.about-bob-burg .info-box{
		padding-left:65px;
	}
	.about-amy-mead {
		background-position: 163% top;
		background-size: 70% auto;
	}

	.about-dorie-clark{
		background-position: 58% center;
	}


}

@media (max-width: 768px){
	.popupContainer {
		top: 65px !important;
		max-width: 600px;
		margin-left: -300px! important
	}

	.popupContainer .popupBody {
		padding: 0px 5px 10px;
	}
	.popupBody h2 {
		font-size: 30px;
		margin-bottom: 15px;
		line-height: 120%
	}

	.popupContainer .button{
		margin-bottom: 0;
		width: 100%;
		padding: 28px 5px;
	}

	.prol-header-panel.bg_202937{
	    margin-bottom:0px;
	}

}

@media (max-width: 767px){

	.prol-header-panel {
		background: #202937 url(images/banner.jpg) 47% top no-repeat;
		background-size: 195% auto;
	}

	.warning span{
		padding: 6px 12px;
	}
	.top-content {
		padding-top: 40%;
	}

	.prol-header-panel h1 {
		font-size: 44px;
	}

	.prol-header-panel h2{
		font-size: 48px;
	}

	#videooverlay .header-text h1{
		font-size: 36px;
	}

	#videooverlay .header-text h2{
		font-size: 34px;
	}

	.header-section .text-box-area .header-text{
		padding-top: 0;
	}

	#videooverlay .header-text h3{
		font-size: 20px;
	}


	.about-michael-port {
		background-image: url(images/author-pic2.png), url(images/author-bg.jpg);
		background-position: 360% bottom, top center;
		background-size: 90% auto, cover;
	}

	.true-performers{

		padding: 25px 30px 15px;
	}

	.teachets-section .text-box,
	.transform-area,
	.text-box{
		padding: 20px 10px;
	}

	.teachets-section {
		background-position: 33% top;
	}

	.teachets-section h3 {
		padding-top: 10px;
		margin: 0 0 10px;
	}

	.about-amy-mead{
	    background-position: 230% top;
		background-size: 78% auto;
	}

	.about-john-jantsch .title{
		font-size: 24px;
	}

	.about-john-jantsch {
		background-position: 370% bottom;
		background-size: 92% auto;
	}

	.about-john-jantsch .title span {
		font-size: 16px;
	}

	.about-john-jantsch .wrapper{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.about-scott-stratten {
		background-position: 28% center;
	}

	.expect-panel {
		background-position: -260px bottom;
		background-size: 140% auto;
	}

	.post-comment{
		display: block;
		margin: 10px auto;
	}

	.fb-comment-panel{
		padding-bottom: 40px;
	}

	.fb-comment-panel .post-comment{
	    margin-top: 10px;
	    margin-bottom: 15px;
	}

	.voice-control-panel .wrapper{
		margin-top: 0;
		padding-top:40px;
	}

	.our-teachers{
		margin-left: 0;
	}
	.speaking-gigs-panel .wrapper{
		max-width:530px;
		margin: 0 auto;
	}

	.details-info{
	    padding-top: 30px;
	}

	.box{
		min-height: 100px;
	}

	.widget-box p br{
		display: none;
	}

	.widget-box{
	    margin-bottom: 40px;
	}

	.ticket-options-panel .ticket-options{
	    max-width: 320px;
	    margin: 0 auto;
	}

	.ticket-options-panel .ticket-price-options{
		 max-width: 100%;
	}

	.network-opportunities .info-box{
		max-width: 600px;
		margin: 0 auto;
	}

	.expect-panel .info-box{
		padding-right: 30px;
	}

	.bonus-info{
		padding-left: 30px;
		padding-right: 20px;
	}

	.widget-box{
		margin-bottom: 30px;
	}

	.widget-box:last-child{
		margin-bottom: 0;
	}

	.about-dan-cordle .text-box{
		padding-top: 15%;
	}

	/*.venue-panel{
    	margin-bottom: 30px;
	}*/

	.venue-panel{
    	margin-bottom: 0px;
	}

	.about-dorie-clark {
		background-position: 60% center;
	}

	.special-guests-panel .g-widget{
    	padding: 0 15px;
	}
	.popupContainer {
		max-width: 580px;
		margin-left: -275px! important
	}

	.fb-comment-panel .wrapper .testimonial-area {
		max-width: 480px;
		width: 100%;
		display: block;
		overflow: hidden;
		margin: 0 auto;
	}

	.fb-comment-panel .wrapper .testimonial-area ul li {
		padding-right: 0;
	}


	.fb-comment-panel .testimonial-area{
	    padding-bottom:50px;
	}

	.prol-header-panel.title_top{
	  padding-top: 60px;
	}
	.play-btn {
	  width: 80px;
	  height: 80px;
	}

	.warning{
		font-size: 16px;
	}


}

@media (max-width: 640px) {
	.about-john-jantsch .title{
		font-size: 20px;
	}

	.about-john-jantsch {
		background-position: 900% bottom;
		background-size: 96% auto;
	}

	.about-john {
		margin-top: 5%;
		padding-right: 30px;
	}

	.about-scott-stratten{
		background-position: 52% top;
	}

	.about-chris-brogan .wrapper,
	.about-scott-stratten .wrapper{
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.about-scott{
		width: 100%;
		padding: 10px 0px;
	}

	.ChrisBrogan{
		width: 100%;
		padding: 0 15px;
	}
	.about-chris-brogan {
		background-position: 20% center;
	}

	.about-amy-mead {
		background-position: 315% top;
		background-size: 85% auto;
	}
	.about-bob-burg {
		background-position: 80% center;
	}
	.about-barry {
		background-position: 80% center;
	}

	.expect-panel .info-box,
	.about-bob-burg .info-box{
		width: 100%;
		padding: 0 5px;
	}

	.expect-panel {
		background-position: -700px bottom;
		background-size: 252% auto;
	}

	.warning span{
		padding: 6px 12px;
		margin-bottom: 0;
	}

	.prol-header-panel h1 {
		font-size: 34px;
	}

	.warning{
		font-size: 14px;
		line-height: 16px;
	}

	.prol-header-panel h2{
		font-size: 40px;
	}

	.top-content{
		padding:40% 40px 20px;
	}

	.about-chris-brogan .text-box{
		padding-bottom: 8%;
	}

	.about-amy-mead .text-box{
		padding-bottom: 38px;
	}

	.about-dan-cordle {
		background-size: 218% auto;
		background-position: -366px bottom;
	}

	.on-mobile.show-on-640{
		display: block! important;
	}

	.about-amy-mead .text-box{
		padding-bottom: 15px;
	}

	.about-dorie-clark {
		background-position: 60% center;
	}

	.about-dorie-clark .text-box{
		padding-bottom: 5%;
	}

	.about-dorie-clark{
		background-image: none;
	}
	.popupBody h2 {
		font-size: 22px;
		margin-top: 0px;
		margin-bottom: 10px;
		line-height: 26px;
	}

	.popupContainer {
		top: 50px !important;
		max-width: 500px;
		margin-left: -250px! important
	}

	.popupContainer .button{
		font-size: 20px;

	}
	
	.hand_of_sean{
		line-height: 130%;
	}

	.about-amy-mead.details-about-amy-mead{
		  background-position: 57% top;
	  -moz-background-position: 57% top;
	  -o-background-position: 57% top;
	  -webkit-background-position: 57% top;
	}
} 


@media (max-width: 640px) and (max-height: 320px){
	.popupContainer .button{
		padding: 20px 5px;
		margin-top: 0;
	}

	.popupBody h2{
		font-size: 20px;
		line-height: 22px;
	}

	.popupContainer{
		padding: 25px;
		top:10px! important;
	}
	.popupContainer .popupBody{
		padding-bottom: 0;
	}
	
}
@media (max-width: 599px) { 
	/* ==== Reset Typography ==== */

	.seperator-pad-top {
		padding-top: 30px;
	}

	.about-dan-cordle{
		background-size: 450% auto;
		background-position: -1266px bottom;
	}

	.about-john-jantsch {
		background-image: none;
	}

	.cntent-creation-panel{
		background-image: none;
	}
	.cntent-creation-panel .info-box{
		width: 100%;
		margin-top: 10px;
	}

	.cntent-creation-panel .text-box{
		padding-right: 10px;
		padding-left: 10px;
	}

	.participants{
		margin-bottom: 25px;
	}

	.participants p{
		margin-top: 8px;
	}

	.our-teachers{
		max-width: 380px;
		margin: 0 auto;
	}

	.details-info{
		padding-top: 10px;
	}

	.SmartObject-holder .SmartObject{
		margin: 10px 20px;
		max-width: 35%;
		display: inline-block! important; 
	}

	.button{
		font-size: 24px;
		padding: 20px 30px;
		margin-bottom:25px;
	}

	.expect-panel .text-box{
		padding-left: 5px;
	}

	.border-top-bottom{
		padding: 10px 12px;
	}

	.list-item{
		margin-top: 25px;
	}

	.prol-header-panel h1 {
		font-size: 26px;
	}

	.top-content{
		padding-top: 30%;
	}

	.top-content h3{
		font-size: 30px;
	}

	.top-content h4{
		font-size: 18px;
	}

	.registered-people-info .col-xs-8{
		width: 50%;
	}

	.registered-people-info h5{
		margin-bottom: 40px;
	}

	.faq-content{
		padding-top: 10px;
	}
	
	.ticket-options-panel .border-top-bottom{
		line-height: 26px;
	}

	.teachets-section {
		background-position: 90% top;
	}

	.about-amy-mead{
		background-image: none;
		background-color: #eaeaea;
	}

	.about-michael-port .text-box{
		padding: 20px 7.5px 10px;
	}
	.about-michael-port {
		background-image: url(images/author-bg.jpg);
		background-position: top center;
		background-size: cover;
	}

	.expect-panel .wrapper,
	.about-scott-stratten .wrapper,
	.about-john-jantsch .text-box,
	.bonus-options-panel .text-box,
	.about-john-jantsch .wrapper,
	.teachets-section .wrapper,
	.about-michael-port .wrapper{
		padding-bottom: 0;
	}

	.prol-header-panel.bg_202937 .top-content h3{
		margin-bottom: 20px;
	}

	.prol-header-panel.bg_202937 .top-content h3 br{
		display: none;
	}

	.widget-box h4{
		padding: 0 20px;
	}
	
	.elizabeth-marshall{
		background-image:none;
		background-color: #525252;
	}

	.about-elizabeth-marshall{
		background-image: url(images/elizabeth-bg.jpg);
		background-position: top center;
		background-repeat: repeat-x;
		background-color: #E3ECF3;
	}

	.prol-header-panel.bg_202937 .wrapper{
		padding-top: 0;
	}

	.about-matthew2{
		background-position: 0;
		background-size: 200% auto;
	}

	.about-matthew2 .text-box{
		padding: 25% 0 5%;
	}

	.about-dan-cordle .text-box,
	.about-amy-mead .text-box{
		padding-bottom: 25px;
		padding-top: 40px;
	}

	.about-john{
		padding-right: 0;
	}

	.about-scott-stratten .text-box{
		padding-bottom: 5px;
		padding-top: 10px;
	}

	.about-bob-burg .text-box,
	.about-chris-brogan .text-box{
		padding-top: 22px;
		padding-bottom: 0;
	}


	.expect-panel {
		background-size: 266% auto;
		background-position: -800px bottom;
	}

	.expect-panel .info-box{
		padding: 0 10px;
	}

	.network-opportunities .wrapper .row,
	.voice-control-panel .wrapper .row,
	.details-info{
		margin: 0;
	}

	.bonus-options-panel .text-box h4{
		margin-bottom: 0px;
		margin-top: 15px;
	}

	.venue-info .tickets-btn{
		margin-bottom: 0;
	}

	.offer-guarantee {
		padding: 20px 10px 10px;
	}

	.footer-panel .wrapper {
		padding: 40px 10px;
	}

	.cntent-creation-panel .on-mobile{
		margin-top: -50px;
		text-align: right;
	}

	.cntent-creation-panel .on-mobile img{
		max-width: 75%;
	}

	.SmartObject-holder{
		text-align: center;
		margin-top: 40px;
	}

	.special-guests-panel .g-widget{
    	padding: 0 30px;
    	margin-bottom: 25px;
	}

	.special-guests-panel .text-box h4{
		margin-bottom: 35px;
		margin-top: 35px;
	}

	.popupContainer .button{
		margin-top: 0;
	}

	.popupContainer .popupBody{
		padding-bottom: 0;
	}

	.special-guest{
		margin-top: 40px;
		max-width: 100%;
	}

	.special-guest .participants{
		margin-bottom: 25px;
	}

	.options-box .buy-btn{
		margin-bottom: 0;
	}

	.about-amy-mead.details-about-amy-mead{
		background-image: none;
	}

	.play-btn{
		width: 60px;
		height: 60px;
	}

	#videooverlay .header-text h1 {
	  font-size: 34px;
	}

	.prol-header-panel.bg_202937 .wrapper.pad-top-40 {
	  padding-top: 40px;
	}

	.testimonial-area ul {
		margin-top: 0;
	}

	.ticket-price-options .widget-box .box{
		margin: 0 auto;
	}

	.mobile-view h2{
		  font-size: 36px;
	}

	.mobile-view h3{
		  font-size: 24px;
		  margin-bottom: 20px;
	}

	.mobile-view h1{
		font-size: 34px;
	}

	.testimonial-box-area {
		padding: 0 8px;
		background-color: #f4f4f4;
	}

	.testimonial-box {
		padding: 8px 5px;
		background-color: transparent;
		border: none;
		margin-top: 10px;
	}

	.bottom-shadow{
		display: none;
	}

	.fb-comment-panel {
		padding-bottom: 5px;
	}

	.speaking-gigs-panel .wrapper {
		padding: 20px 20px;
	}

}

@media (max-width: 560px) {

	.subtitle {
		font-size: 26px;
	}

	/*.venue-panel{
    	margin-bottom: 25px;
	}*/

	.popupContainer {
		top: 15px !important;
		max-width: 400px;
		margin-left: -200px! important;
		padding:30px;
	}

	.popupBody h2 {
		font-size: 20px;
		margin-top: 0px;
		margin-bottom: 10px;
		line-height: 22px;
	}

	.popupContainer .button{
		padding: 15px 5px;
	}

	.popupContainer {
		top: 5px !important;
	}

	.play-btn{
		width: 50px;
		height: 50px;
	}
	
	#videooverlay .header-text h1 {
	  font-size: 26px;
	}

	#videooverlay .header-text h2 {
	  font-size: 24px;
	}

	#videooverlay .header-text h3 {
	  font-size: 16px;
	}

	.mobile-view h1{
		font-size: 30px;
	}

	.mobile-view h2{
		font-size: 34px;
	}

	.about-matthew2{
		background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
	}
}

@media (max-width: 480px) {
	.subtitle {
		font-size: 22px;
	}

	.expect-panel .border-top-bottom{
		margin-bottom: 10px;
	}

	.network-opportunities h5{
		font-size: 16px;
	}

	.registered-people-info .col-xs-8{
		width: 100%;
		text-align: center;

	}

	.ticket-options-panel .registered-people-info{
	    margin-bottom: 40px;
	}
	.true-performers{
		padding: 25px 20px 10px;
	}
	.true-performers h3{
		font-size: 20px;
	}

	.about-michael-port .wrapper h4{
		margin-bottom: 20px;
	}

	.ChrisBrogan,
	.teachets-section .text-box,
	.text-box{
		padding: 20px 0px;
	}

	.transform-area{
		padding: 20px 5px; 
	}

	.banner-panel .text-box{
		padding-left: 0;
	}

	.teachets-section .col-xs-18,
	.about-michael-port .col-xs-17{
		width: 100%;
	}


	.cntent-creation-panel .text-box{
		padding-left: 0;
		padding-right: 0;
	}
	.expect-panel .info-box, .about-bob-burg .info-box{
		padding: 0;
	}

	.row{
		margin: 0;
	}

	.about-michael-port{
		background-image: url(images/author-bg.jpg);
		background-position: top center;
		background-size: cover;
	}

	.bonus-info{
		padding-left: 10px;
		padding-right: 10px;
	}

	.about-chris-brogan .text-box{
		padding-bottom: 8%;
	}

	.registered-people-info h5{
		margin-bottom: 30px;
	}

	.faq-content .subtitle{
		font-size: 22px;
	}

	.faq-content{
		padding-top: 0px;
	}
	.prol-header-panel .true-performers{
		margin-left: 5px;
		margin-right: 5px;
	}

	.about-michael-port .text-box{
		padding: 20px 0px 10px;
	}

	.voice-control-panel .info-box,
	.about-bob-burg .text-box, .about-chris-brogan .text-box{
		padding-left: 5px;
		padding-right: 5px;
	}

	.speaking-gigs-panel .row,
	.fb-comment-panel .row{
		margin-left: -5px;
		margin-right: -5px;
	}

	.network-opportunities .text-box{
		padding-left: 5px;
		padding-right: 5px;
	}

	.venue-panel .subtitle{
		font-size: 40px;
	}

	.prol-header-panel h1{
		font-size: 24px;
	}

	.network-opportunities .info-box,
	.banner-panel .info-box{
		padding: 45px 20px 15px;
	}

	.button{
		font-size: 22px;
	}

	.list-item ul{
		font-size: 16px;
		line-height: 24px;
	}

	.professional-panel .text-box{
		padding: 20px 10px;
	}

	.venue-info .tickets-btn{
		margin-top: 75px;
	}

	.venue-info h5{
		font-size: 18px;
		line-height: 24px;
	}

	.venue-text-info{
		padding: 20px 10px 0;
	}

	.widget-box{
		margin-bottom: 20px;
	}

	.offer-guarantee{
		font-size: 17px;
	}

	.registered-people-info h5 br{
		display: none;
	}

	.faq-content{
			padding: 0px 20px 20px;
	}


	/*.venue-panel{
    	margin-bottom: 20px;
	}*/


	.special-guests-panel .g-widget{
    	padding: 0 20px;
	}


	.special-guests-panel .g-widget{
    	padding: 0 30px;
    	margin-bottom: 18px;
	}

	.special-guests-panel .text-box h4{
		margin-bottom: 25px;
	}

	.popupContainer{
		width: 340px;
		margin-left: -170px! important;
		padding: 25px 20px;
	}

	.popupBody h2 {
		font-size: 18px;
		line-height: 20px;
	}

	.popupContainer .button {
		padding: 15px 10px;
		line-height: 18px;
	}


	.mobile-view h3 {
	  font-size: 20px;
	}

	.mobile-view .warning{
		font-size: 13px;
	}

	.mobile-view h1{
		font-size: 34px;
	}
}

@media (max-width: 400px) {
	.popupContainer {
		max-width: 300px;
		margin-left: -150px! important
	}
	.popupContainer{
		padding: 20px 16px;
	}

	.popupContainer .button{
		font-size: 18px;
		line-height: 20px;
		padding:10px 15px;
	}


}
@media (max-width: 380px) {
	.button {
		font-size: 20px;
		padding: 14px 22px;
	}

	.prol-header-panel{
		background-size: 250% auto;
	}

	.top-content{
		padding:32% 0 20px;
	}

	.prol-header-panel h1 {
		font-size: 20px;
	}

	.prol-header-panel h2 {
		font-size:40px;
	}

	.top-content h3 {
		font-size: 26px;
	}

	.subtitle{
		font-size: 16px;
	}

	.banner-panel .info-box{
		padding:30px 10px 10px 20px;
	}
	.network-opportunities .info-box {
		padding: 20px 15px 0;
	}

	.expect-panel .text-box{
		padding-left: 0;
		padding-right: 0;
	}

	.list-item ul{
		font-size: 16px;
		line-height: 20px;
	}

	.subtitle{
		margin-bottom: 20px;
	}

	.SmartObject-holder .SmartObject{
		margin: 10px 8px;
	}
	.professional-panel .text-box{
		padding-left: 5px;
		padding-right: 5px;
	}


	.venue-info .tickets-btn {
		margin-top: 75px;
		margin-bottom: 0;
	}
	.venue-panel .subtitle {
		margin-top: 30px;
		font-size: 28px;
	}

	.venue-panel .subtitle span {
		padding: 12px 45px;
	}

	.venue-text-info {
		padding: 20px 15px 0;
	}

	.faq-content{
			padding: 0px 10px 10px;
	}

	.footer-panel .wrapper {
		padding: 25px 10px;
	}

	.popupBody h2 {
		font-size: 16px;
		line-height: 18px;
	}

	.mobile-view h1{
		font-size: 30px;
	}

	.mobile-view h2{
		font-size: 30px;
	}

	
}

@media (max-width: 320px) { 
	
	.prol-header-panel h1 {
		font-size: 20px;
		padding-left: 0;
		padding-right: 0;
	}

	.warning {
		line-height: 16px;
		font-size: 12px;
	}

	.warning span {
		padding: 5px;
	}
	.prol-header-panel h2 {
		font-size: 30px;
	}

	.button{
		font-size: 18px;
	}

	h5, .h5{
		font-size: 16px;
	}

	.details-info{
		padding-top: 0;
	}

	.venue-info h5 {
		font-size: 16px;
		line-height: 20px;
	}

	.popupBody h2 {
		font-size: 14px;
		line-height: 16px;
	}

	.popupContainer {
		max-width: 270px;
		padding: 16px 16px 12px;
		margin-left: -135px! important;
	}
}