/*
Theme Name:   themebuild
Description:  Responsive CSS
Template:     BlankSlate
*/

	@media (min-width: 320px) and (max-width: 640px) {

		#thank_you_order_details img {
			width:250px!important;
		}
		
		#thank_you_order_details h1 {
			font-size:25px!important;
		}

		#thank_you_order_details a {display:block!important;}
	}

	@media (min-width: 320px) and (max-width: 767px) {

	* {-webkit-appearance:none;}
	
	.col1,.col2,.col3,.col4,.col5,.col6,
	.col7,.col8,.col9,.col10,.col11,.col12 {

		width:100%;

	}



	img {max-width:100%;}

	#create-an-event-cta {display:none;}

	#tagline, #registration, #printing, #brand-event, 
	#look-good, #promotional-codes, .bottom-cta {
		padding:50px 0;
	}

	.row {padding:0;}

	.btn, #gform_submit_button_53,
	#gform_submit_button_4, #gform_submit_button_36 {
		width:100%;
	}

	#featured-banner .box-padding {padding:0;}


	#featured-banner { padding:130px 20px 50px 20px; }

	#featured-banner h1 {
		font-size:39px;
	}

	#featured-banner p, #tagline p, #registration p,
	#printing p, #brand-event p, #look-good p,
	#promotional-codes p, .top-banner p, .box-holder p {
		font-size:18px;
		line-height:25px;
	}

	#tagline h1, .bottom-cta h1 {
		font-size:25px;
		margin-bottom:15px;
	}

	.top-banner h1, .page-template-form_template h1 {font-size:40px;}

	#register_event, #contact {
		padding:100px 10px 50px 10px;
	}

	#register_event h3, #contact h3, .box-holder h2,
	#cfe_get_work h1 {
		font-size:24px;
		line-height:25px;
	}

	#cfe_get_work .col6:nth-child(2) {
		border-left:none;
		border-top:#d4d4d4 dashed 1px;
	}

	#cfe_different {padding:0 50px;}

	#cfe_different img {margin:30px 0 0 0;}

	.top-banner {
		padding:100px 15px 30px 15px!important;
		text-align:center;
	}

	.top-banner h3 {
		font-size:20px;
		line-height:25px;
	}

	#beautiful_registration {
		background-position: 40% 100%;
	}

	#beautiful_registration, #mobile_tablet_friendly, #information_collection {
		padding:50px 15px;
		text-align:center;
	}

	.inner_page_buttons a {
		padding:15px;
		width:78%;
		margin-bottom:15px;
	}

	.box-holder {padding:50px 15px;}

	.box-holder h2 {font-size: 30px; line-height:30px;}

	.box-holder h3 {font-size: 20px; line-height:24px;}

	#poster_flyer {
		background-position: 52% 100%;
		text-align:center;
	}

	#signage_icons img {width:70%;}

	#apparel_merchandise {
		background-position:left center;
		text-align:center;
	}

	#look_awesome {
		background-position: 75% 100%;
		text-align:center;
	}

	#promo_code {text-align:center;}

	#promo_code img {width:50%; margin: 0 auto; display: block;}

	#events-list h1 {font-size: 35px;}

	#custom-event-page {padding:20px 0;}

	.event_grid {
		width:90%;
		background-size:100%!important;
		border-bottom:#e1e1e1 dashed 1px;
		height:480px;
	}

	.event_grid:last-child {border:none;}

	.event_grid h3 {margin:11% auto 0 auto;}

	.event_grid_overlay {height:350px;}


	.event_grid:first-child  .event_status {
		padding:20px 0;
		font-size:25px;
	}

	.event_grid:first-child img {margin-top:65px;}

	#event_page_cta h1 {font-size:30px;}

	#event_page_cta a {
		font-size:20px;
		padding:20px;
	}

	#event_template_banner strong {font-size:18px;}

	#event_template_banner h1 {
		font-size:35px;
		width:90%;
		margin:25px auto 0 auto;
	}

	.date, .time, .event_location {margin-bottom:15px;}

	.other_btns  {margin-bottom:10px;}

	a.leaderboard_btn, a.volunteer_btn {margin-bottom: 15px;}

	#event_gallery {padding:50px 20px;}

	#event_gallery img { width:46%; }

	#sponsors img {
		width:80%;
		margin-bottom:20px;
	}

	#event_espresso_registration_form {
		width:90%;
	}

	#event_espresso_registration_form .event_title {font-size:35px;}

	#event_espresso_registration_form .section-heading {
		font-size:24px;
	}

	.span_event_date_label,
	.span_event_time_label,
	.event_price_label {
		width:100%;
	}

	.btn_event_form_submit, .event-form-submit-btn {
		width:260px;
	}


	.bottom-cta .row {width:90%;}

	.bottom-cta span {margin:15px 0;}

	.bottom-cta .col6:first-child {
		border-right:none;
		border-bottom: #616fae dashed 1px;
		margin-bottom:15px;
	}

	#footer-wrap {text-align:center;}

	#footer-wrap .col4 {width:100%;}

	.event_prices, .event_time, .start_date {width:100%;}

	.event_prices, .event_time, .start_date,
	.event_price_label, .span_event_time_label,
	.span_event_time_label, .span_event_date_label {
		text-align:center;
	}

	input[type=text] {width:92%!important;}

	.event_esspreso_form_wrapper label {
		margin-bottom:15px!important;
	}

	.event_espresso_form_wrapper ul.event_form_field {
		width:100%;
		margin-top:25px;
	}



	

	

	}/*end*/

	@media (min-width: 480px) and (max-width: 480px) {

		#poster_flyer {background-position: 27% 100%;}
		.event_grid_overlay {height:410px;}
		.event_grid:first-child img {margin-top:120px;}
		#sponsors img {width:32%;}
		#promotional-codes {background-position:-8% 100%;}

	}

	@media (min-width: 640px) and (max-width: 640px) {

		.top-banner {padding:100px 100px 30px 100px!important;}
		#promotional-codes {background-position:-265% 100%;}
		#who_is_cfe_for .col3 {width:50%;}
		#cfe_different {padding-bottom:30px;}
		#beautiful_registration {background-position: -67% 100%;}
		#information_collection {padding:50px 100px;}
		#signage_icons img {width:20%;}
		#apparel_icons img {width:25%;}
		#event_gallery img {width:31%;}
		#poster_flyer {background-position: -71% 100%;}
		.event_grid_overlay {height:430px;}
		.event_grid:first-child img {margin-top:120px;}
		#sponsors img {width:32%;}

	}

	@media (min-width: 720px) and (max-width: 767px) {

		#featured-banner {padding:130px 150px 50px 150px;}
		#registration .col4, #printing .col4 {width:33%;}
		#brand-event .col6 {width:60%;}
		#look-good .col5 {width:60%;}
		#promotional-codes .col5 {width:50%;}
		.bottom-cta {padding:50px 130px!important;}
		.top-banner {padding:100px 100px 30px 100px!important;}
		#who_is_cfe_for .col3 {width:50%;}
		#cfe_different {padding-bottom:30px;}
		#beautiful_registration .col7 {width:70%;}
		#information_collection {padding:50px;}
		#poster_flyer .col7 {width:65%;}
		#signage_icons img {width:20%;}
		#apparel_icons img {width:24%;}
		#look_awesome .col6 {width:60%; margin-right:20px;}
		.event_grid_overlay {height:430px;}
		.event_grid:first-child img {margin-top:130px;}
		#event_gallery img {width:31.7%}
		#event_espresso_registration_form .section-heading {font-size:40px;}

		#footer-wrap .col4 {width:33%;}
		#footer-col-1 img {margin-top:0;}
		#footer-col-1 span {display:block;]}
		#footer-col-1 svg {font-size:40px; margin:10px 4px;}


	}

	@media (min-width: 768px) and (max-width: 1023px) {

		.box-padding {padding:20px 0;}
		#tagline h1 {font-size:30px; margin-bottom:10px;}
		#brand-event .col6  { width:70%; }
		#look-good .col5 {width:65%;}
		#promotional-codes .col5 {width:51%;}
		.bottom-cta .row {width:100%;}
		.bottom-cta h1 {
			font-size:35px;
			margin-bottom:25px;
		}

		#cfe_different img {max-width:90%;}
		#who_is_cfe_for {padding:80px 20px;}
		.top-banner h1 {font-size:58px;}
		.top-banner {
			padding-left:50px;
			padding-right:50px;
		}
		.box-holder { padding:80px 50px; }
		#beautiful_registration {background-position:52% 100%;}
		#information_collection .col6,
		#information_collection .col5 {
			width:100%;
			text-align: center;
		}
		#information_collection img {width:40%; margin-bottom:15px;}
		.inner_page_buttons a {
			display:block;
			margin:20px auto;
		}
		#poster_flyer {background-position: 65% 100%;}
		#apparel_merchandise {padding:0 50px;}
		#apparel_merchandise h3 {font-size:19px; line-height:28px;}
		#apparel_icons img {width:25%;}
		.box-holder h3 {font-size:21px; line-height:30px;}
		#look_awesome{background-position: 50% 100%}
		
		#promo_code .col2,
		#promo_code .col9 {width:100%; text-align: center;} 

		#promo_code img {width:30%; margin: 0 auto;}

		.event_grid {
			border-bottom:#e1e1e1 dashed 1px;
			width:100%;
		}

		.event_grid_overlay {height:420px;}

		.event_grid:first-child img {margin-top:70px;}

		.event_grid:first-child .event_status {
			padding:25px 0;
		}

		.event_grid:last-child {border:none;}

		#event_gallery {padding:50px;}

		#event_gallery img {width:18.3%;}

		#contact h3 {
			width:80%;
			margin: 0 auto;
			line-height: 35px;
			font-size:30px;
		}

		#footer-wrap .col4 {width:33%;}
		#footer-col-1 img {margin-top:0;}
		#footer-col-1 span {display:block;]}
		#footer-col-1 svg {font-size:40px; margin:10px 4px;}

	}

	@media (min-width: 1024px) and (max-width: 1160px) {

		.box-padding {
			padding-left:0;
			padding-right:0;
		}

		#featured-banner h1 {
			width:80%;
			margin:0 auto;
		}

		.bottom-cta a {width:80%; font-size:15px;}

		.top-banner, .box-holder {padding-left:50px; padding-right:50px;}

		#beautiful_registration {background-position: 80% 100%}

		#beautiful_registration .col7 {width:44%;}

		.inner_page_buttons a {
			display:block;
			margin:20px auto;
		}

		#apparel_icons img {width:25%;}

		#promo_code_icon img {margin:25px auto 0 auto;}

		.event_grid {width:30%;}

		#event_gallery {padding:50px;}

		#event_gallery img {width:18.7%;}

		#contact h3 {
			width:80%;
			margin: 0 auto;
			line-height: 35px;
			font-size:30px;
		}

	}