/**
 * Theme Name:          Mai Lifestyle Pro
 * Description:         Mai Lifestyle Pro is a custom child theme for The Genesis Framework.
 * Author:              Mike Hemberger, BizBudding Inc
 * Author URI:          https://bizbudding.com/
 * Version:             1.1.0
 *
 * Template:            genesis
 *
 * License:             GPL-2.0+
 * License URI:         http://www.opensource.org/licenses/gpl-license.php
 */


/* Table of Contents

	- Defaults
	- Structure and Layout
	- Common Classes
	- Content Area
		- Entry Meta
	- Media Queries (mobile-first)
	- Media Queries (mobile-second)

*/


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/**
 * Retina Logo
 *
 * If uploading double sized (retina) image,
 * put exactly half the width in pixels for retina display.
 * Example: Retina (2x) image is 360px by 90px, CSS should be:
 * max-width: 180px;
 */

.category .archive-pagination{display:block;}
.category  .content-no-sidebars{max-width:1140px;margin:0 auto;}
.category  .content-no-sidebars article{    width: 48%;margin:10px 1%;    float: left;}
.page-id-5071 .content-sidebar-wrap, .page-id-4944 .content-sidebar-wrap, article.post-4944 , article.post-5071 {  margin-bottom: 0px;}
.page-id-5071 .content-sidebar-wrap  main.content, .page-id-4944 .content-sidebar-wrap  main.content{margin-bottom: 0px;}


.custom-single-podcast .breadcrumb{background:transparent;}
.custom-single-podcast  h1.entry-title{font-size: 40px;border-bottom:none;
  color: #013863;  line-height: 50px;  text-align: left;  /*font-family: 'Source Sans Pro';*/font-family:'Arial';text-transform:uppercase;}
.custom-single-podcast p.entry-meta{display:none !important;}
.auth_desc::first-word, .auth_desc:nth-word(2){font-weight:bold;}

.archive.author article.type-post {  width: 24%;  display: inline;  float: left;  margin: 0 0.5%;}
.archive.author main.content{max-width:1140px;margin:0 auto;}
.custom-single-podcast.single-post .author_bio_section{display:block;color:#013863; max-width: 790px;margin: 20px auto;background: #f5f5f5;}
.author_bio_section h2{font-size: 24px; margin: 0;text-align: center;background: #013863;color: #fff;padding: 11px 0;margin-top: -1px;-webkit-border-top-left-radius: 0px;-webkit-border-top-right-radius: 0px;-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;border-top-right-radius: 0px;text-transform:uppercase;}
.author_bio_section .auth_header{width:25%;max-width: 350px;display:inline-block;margin: 10px auto;}
.author_profile{text-align:Center;}
.auth_desc{margin:15px 10px;text-align:left;width:72%;display:inline-block;}
.auth_wrap{display: flex;align-content: center;align-items: center;justify-content: space-between;}
.auth_desc a.btn_posts{border: 2px solid #013863;border-radius: 0px;font-size: 16px;font-weight: normal;padding: 10px;text-decoration: none;display: block;max-width: 250px;margin-top:15px;text-align:center;text-transform:uppercase !important;}
.auth_desc a{text-decoration: none;color:#013863;}
.single-post .pagination.adjacent-entry-pagination {  display: flex !important;}
.author_social_links{display: flex;align-content: center;align-items: center;justify-content: space-evenly;max-width: 400px;
margin: 15px auto;}
.author_social_links a { padding: 3px;  color: #013863;  border-radius: 17px;  height: 34px;  width: 34px;}
.shared-counts-wrap{text-align:right;}
 .shared-counts-wrap.style-classic .facebook.shared-counts-button, .shared-counts-wrap.style-classic .twitter.shared-counts-button, .shared-counts-wrap.style-classic .pinterest.shared-counts-button{background:#000;}

#auth_bloglist {margin-bottom: 30px;}
#auth_bloglist .vc_gitem-post-data-source-post_date { visibility: visible;}
#auth_bloglist .vc_gitem-post-data-source-post_date p{margin-bottom: 0;}
#auth_bloglist .vc_gitem-post-data-source-post_categories{text-align: left;}
#auth_bloglist  .vc_gitem-post-data-source-post_title {min-height: 67px;}

.custom-single-podcast .featured-image, .custom-single-podcast .adjacent-entry-pagination.pagination {display:none !important;}
.single-post .author_bio_section{display:none;background: #f5f5f5;}

.wp-custom-logo .site-title a {
	/* max-width: 180px; */
}
	.nav-primary .menu {
    flex-wrap: inherit !important;
}
	
body {
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	background-color: #fff !important;
}

h2,
h3,
h4,
h5,
h6,
.site-title a,
.adjacent-entry-pagination a {
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
}

h1.archive-title
{
	color: #b27409 !important;
	font-weight: bold;
}

.banner-area .archive-title,
.banner-area .author-box-title,
.banner-area .entry-title,
.heading,
h1 {
	font-family: 'Raleway', sans-serif;
}

.author-box-title,
.entry-comments h3,
.comment-respond h3,
.widget-title,
.related > h2,
.up-sells > h2 {
	font-family: 'Raleway', sans-serif;
}

.text-script
{
	font-family: 'Marck Script', cursive !important;
	margin-bottom: 0px !important;
}

.sidebar .widget-title {
	text-align: center;
}

.home .nav-primary .current-menu-item > a, .nav-primary
{
	background-color: #fff;
}

.nav-primary .nav-search, .nav-primary a
{
	color: inherit !important;
	text-transform: uppercase;
	text-align: center;
}

.home .nav-primary .current-menu-item > a
{
	font-weight: bold;
}

.nav-primary .current-menu-ancestor > a, .nav-primary .current-menu-item > a, .nav-primary .nav-search:focus, .nav-primary .nav-search:hover, .nav-primary a:focus, .nav-primary a:hover, .nav-primary > .menu-item-has-children:focus > a, .nav-primary > .menu-item-has-children:hover > a
{
	background-color: #ffffff !important;
	font-weight: bold !important;
}

.nav-primary li:first-child, .home .nav-primary li:first-child
{
	color: #b27409 !important;
	font-weight: bold;
}

.nav-primary li:nth-child(10), .nav-primary li:nth-child(10), .home .nav-primary li:nth-child(10), .home .nav-primary li:nth-child(10)
{
	color: #004aad !important;
	font-weight: bold;
}

.home .nav-primary li
{
	color: #000000 !important;
}

.semi-bold
{
	font-weight: 300 !important;
}

.semi-bold2
{
	font-weight: 500 !important;
}

h2.gold a
{
	color: #b27409 !important;
	text-decoration: none !important;
}

.return .wp-block-group__inner-container h1
{
	color: #b27409 !important;
}

.gold
{
	color: #b27409 !important;
}

.blue
{
	color: #004aad !important;
}

.white
{
	color: #fff !important;
}

.bold
{
	font-weight: 600 !important;
}

.blue-bg
{
	background-color: #004aad !important;
	color: #fff !important;
}

.border-top
{
	border-top: 1px solid #efefef;
}

.border-bottom
{
	border-bottom: 1px solid #efefef;
}

.m-0
{
	margin: 0px !important;
}

.ab-button-size-large
{
	font-weight: bold;
	text-decoration: none !important;
}

.mb-10
{
	margin-bottom: 10px !important;
}

.mb-30
{
	margin-bottom: 30px !important;
}

.mb-50
{
	margin-bottom: 50px !important;
}

.mt-10
{
	margin-top: 10px;
}

.mt-20
{
	margin-top: 20px;
}

.mt-30
{
	margin-top: 50px;
}

.mt-50
{
	margin-top: 50px;
}

.mt-100
{
	margin-top: 100px;
}

.mt-150
{
	margin-top: 150px;
}

.mt-25
{
	margin-top: 25px;
}

.p-20
{
	padding: 20px !important;
}

.pt-20
{
	padding-top: 20px !important;
}

.w100
{
	width: 100% !important;
}

.ab-button-shape-rounded
{
	background: #ffffff;
	border: 2px solid #004aad;
	color: #004aad;
}

.ab-button-shape-rounded:hover
{
	background: #b27409;
	border: 2px solid #b27409;
	color: #ffffff;
}

.faded-bg-dark
{
	background: rgba(0, 0, 0, 0.5) !important;
}

.faded-bg-blue, .faded-bg-blue a
{
	background: rgba(0, 51, 119, 0.5) !important;
}

.faded-bg-blue a:hover
{
	background: #b27409 !important;
}

a.wp-block-button__link
{
	text-decoration: none;
}

.wp-block-buttons.aligncenter
{
	margin-bottom: 0px !important;
}

.nav-secondary, .site-footer
{
	background-color: #003376;
}

.home-team
{
	margin-top:-40px;
}

.home-team img
{
	border: 4px solid #003376;
}

.white-link a
{
	text-decoration: none !important;
}

.wp-block-button.bg-blue a
{
	background-color: #003376;
}

.wp-block-button.bg-blue a:hover
{
	background-color: #b27409;
}

.package h5
{
	margin-left: 30px;
}

.package h5 i
{
	margin-left: -25px;
}

i.white-blue
{
	color: #ffffff;
	background-color: #004aad;
	padding: 15px;
	border-radius: 50%;
}

i.fa-envelope.white-blue, i.fa-twitter.white-blue
{
	padding: 20px !important;
}

i.fa-instagram.white-blue, i.fa-facebook.white-blue
{
	padding: 20px 25px !important;
}

i.fa-youtube.white-blue
{
	padding: 20px 15px !important;
}

i.white-blue:hover
{
	background-color: #b27409;
}

.thick-border
{
	border-top: 25px solid #ecdec4;
	border-bottom:  25px solid #ecdec4;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium
{
	max-width: 100% !important;
}

div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button, #edd-purchase-button, .button, .edd-submit, .entry-content .button, .entry-content .more-link, .entry-content .ab-block-post-grid-more-link, .menu-item.highlight > a, .woocommerce #payment #place_order, .woocommerce .button.alt.checkout-button, .woocommerce .button.alt.single_add_to_cart_button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #payment #place_order, [type="submit"].edd-submit, button, input[type="button"], input[type="reset"], input[type="submit"]
{
	background-color: #004aad;
	border: none;
	color: #fff;
	font-size: 1em;
	padding: 10px 15px;
}

input, select
{
	margin-bottom: 15px;
}

label
{
	color: #004aad;
	font-weight: bold;
}

div.wpforms-container-full .wpforms-form input[type="submit"]:hover, div.wpforms-container-full .wpforms-form input[type="submit"]:focus, div.wpforms-container-full .wpforms-form input[type="submit"]:active, div.wpforms-container-full .wpforms-form button[type="submit"]:hover, div.wpforms-container-full .wpforms-form button[type="submit"]:focus, div.wpforms-container-full .wpforms-form button[type="submit"]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus, #edd-purchase-button:focus, #edd-purchase-button:hover, .button:focus, .button:hover, .edd-submit:focus, .edd-submit:hover, .entry-content .button:focus, .entry-content .button:hover, .entry-content .more-link:focus, .entry-content .more-link:hover, .entry-content .ab-block-post-grid-more-link:focus, .entry-content .ab-block-post-grid-more-link:hover, .menu-item.highlight.current-menu-item > a, .menu-item.highlight > a:focus, .menu-item.highlight > a:hover, .woocommerce #payment #place_order:focus, .woocommerce #payment #place_order:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce .button.alt.checkout-button:focus, .woocommerce .button.alt.checkout-button:hover, .woocommerce .button.alt.single_add_to_cart_button:focus, .woocommerce .button.alt.single_add_to_cart_button:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce a.button:focus, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce button.button:focus, .woocommerce button.button:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce input.button:focus, .woocommerce input.button:hover, .woocommerce-page #payment #place_order:focus, .woocommerce-page #payment #place_order:hover, [type="submit"].edd-submit:focus, [type="submit"].edd-submit:hover, button:focus, button:hover, input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"], input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"]
{
	background-color: #b27409;
	border: none;
	color: #fff !important;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

.adjacent-entry-pagination a,
.after-entry .widget,
.author-box,
.comment-respond,
.entry,
.entry-comments,
.entry-pings,
.sidebar .widget,
.sticky-header.scroll .site-header {
	-webkit-box-shadow: 0 4px 24px rgba(0,0,0,0.025);
	box-shadow: 0 4px 24px rgba(0,0,0,0.025);
}

.show-mobile
{
	display: none;
}

.show-mobile-flex
{
	display: none;
}

.ab-block-testimonial
{
	background-color: #fff !important;
	border: 3px solid #004aad ;
	padding-bottom:
}

.ab-testimonial-text
{
	text-align: center;
}

.ab-block-testimonial .ab-testimonial-info .ab-testimonial-avatar-wrap
{
	margin-top: -10px;
}

.ab-block-testimonial .ab-testimonial-image-wrap img
{
	border: 2px solid #b27409;
}

.ab-testimonial-title
{
	display: none;
}

h2.ab-testimonial-name
{
	color: #004aad !important;
}

.hidden
{
	display: none !important;
}

.sign_up_button{
	display: none !important;
}
.core_value_video{
	width: 60%;
	margin: 0px auto;
}
@media only screen and (max-width: 600px) {
	.core_value_video{
		width: 100%;
	}
}

/* ## Entry Meta
--------------------------------------------- */

.entry-comments .comment-meta {
	-webkit-font-smoothing: antialiased;
}

/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1160px) {}

@media only screen and (min-width: 993px) {}

@media only screen and (min-width: 769px) {
	.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container
	{
		width: 50%;
		flex-basis: 649px !important;
		margin-left: initial !important;
	}
}

@media only screen and (min-width: 545px) {}

/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1159px) {}

@media only screen and (max-width: 992px) {}

@media only screen and (max-width: 768px) {
	.archive.author article.type-post {  width: 96%;  display: block;  float: none;  margin: 0 2%;}

	.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container
	{
		width: 100%;
	}

	.wp-block-cover
	{
		align-items: baseline !important;
	}

	/* header
	{
		position: fixed;
		z-index: 100;
	} */

	header.entry-header, header.ab-block-post-grid-header
	{
		position: inherit;
		z-index: 100;
	}

	.site-inner
	{
		margin-top: 58px !important;
	}

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

	.show-mobile-flex
	{
		display: flex !important;
	}

	.show-desktop
	{
		display: none;
	}

	.show-desktop-flex
	{
		display: none;
	}
}

@media only screen and (max-width: 544px) {}



	body{
		font-size: 16pt;
	}
	.testimonials li{
		min-width: 33.3%;
		float: left;
		display: block;
		position:relative;
	}
	.testimonials li:hover .play{
		display:block;
	}
	.play{
		position: absolute;
	    display:none;
	    top:15px;
	    width: 80px;
	    height: 80px;
	    left:16px;
	}
	.dashed{
		border: 2px dashed #FFF;
		padding: 10px;
		margin: 5px;
		text-align: center;
	}
	.cover{
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.bgimgevent{
		background: url('img/event.jpg') no-repeat center center;
	}
	.banner2{
		padding: 0px 15px;
		background: url(jack-bosch-live.jpg) no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		color: #FFF;
		font-weight: bold;
		font-size: 45pt;
		text-align: center;
		text-shadow: 1px 2px 3px #666;
	}
	.banner3{
		padding: 0px 15px;
		background: url(jack-speaking.jpg?123) no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		color: #FFF;
		text-shadow: 1px 2px 3px #666;
	}



	.testimonials{
		margin: 0px auto;
		width: 90%;
	}
	.testimonials ul{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}

	.testimonials li{
		float: left;
	}

	.sevenReasons h2{
		text-align: left !important;
	}

	.reason{
		background: #FFF;
		opacity: 0.9;
		width: 94%;
		padding: 3%;
		margin-bottom: 3%;
		float: left;
		display: inline-table;
	}

	.sevenReasons{
		background: url(jack-bosch.jpg) no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

   .agenda{
		background: url(event.jpg) no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.agendaDay{
		background: #FFF;
		opacity: 0.8;
		margin: 2%;
		padding: 4%;
		text-align: left;
	}

	.day{
		background: #addd54;
		color: #FFF;
		padding: 5%;
		font-weight: bold;
		margin: 2%;
	}
	.container{
		width: 80%;
	}

@media (max-width: 1200px) {
	.container{
		width: 90%;
	}
}

@media (max-width: 480px) {


	.ticketcontainer{
		width: 100%;
	}
	.first third{
		width: 100%;
	}

	.second{
		width: 100%;
	}
	.viplist{
		margin-left: 0%;
	}
	.viplist li{
		margin: 1px;
		padding: 1px;
	}

	.onethird{
		width: 100%;
	}
}
/*------------------CSS SHADOW BOX-------------------*/
	#shadow-box{
	    position: fixed;
	    top: 0;
	    left: 0;
	    background-color: rgba(0, 0, 0, 0.71);
	    width: 100%;
	    height: 100%;
	    z-index: 1;
	}
	#content {
	    border: 1px solid white;
	    border-radius: 0px;
	    background-color: rgba(0, 0, 0, 0.71);
	    width: 60%;
	    height: 60%;
	    position: fixed;
	    top: 20%;
	    left: 20%;
	}
	#button-close {
	    border: 1px solid white;
	    background-color: white;
	    border-radius: 100%;
	    display: inline-block;
	    padding:0 .5% 0 .5%;
	    cursor: pointer;
	    /******** posicion *********/
	    position: fixed;
	    top:18%;
	    right: 19%;
	    /******** para la x *********/
	    font-size: 20px;
	    font-weight: bold;
	}
	.videos:hover {
		cursor: pointer;
	}
	/*---------------------------------------------------*/



	.moonray-form-input{
		padding: 10px;
		margin: 5px;
		width: 300px;
	}
	.soldoutbutton{
		width: 100%;
		overflow-wrap: break-word !important;
		white-space: normal;
		box-sizing: border-box;
	}
	body .dashed {
	    border: 2px dashed #FFF;
	    padding: 10px;
	    margin: 5px;
	    text-align: center;
	    height: 670px;
	}

	.dashedadjust{
		height: 550px !important;
	}

	body .countdown_amount{
	    font-size: 100%;
	    font-weight: bold;
	    color: #000;
	    background-color: #FFF;
	    padding:8px;
	    margin: 3px;
	    border: 2px double #CCC;
	    border-radius: 7px;
	}

	body .countdown_show4 .countdown_section {
	    width: 20%;

	}

	body .countdown_section {
	   padding-right: 5px;
	   padding-left: 5px;
	}




	.focus .abutton{
		width: 80%;
	}
	.vipDetailbox{
		margin: 0px !important;
		padding: 0px !important;
	}
	.viplist{
		margin: 0px !important;
		padding: 0px !important;
	}
	.first{
		width: 45%;
	}
	.second{
		width: 5%;
	}
	.third{
		width: 45%;
	}

	@media screen and (max-width: 1170px){
		body .countdown_show4 .countdown_section {
			width: 45%;
			margin-bottom: 20px;
		}

		body .countdown_amount {
			font-size: 80%;
			font-weight: bold;
			color: #000;
			background-color: #FFF;
			padding:8px;
			margin: 3px;
			border: 2px double #CCC;
			border-radius: 7px;
		}
		.dashedadjust{
			height: 680px !important;
		}
	}
	@media screen and (max-width: 1090px){
		#videoplayer1{
			height: 400px !important;
		}
		.dashedadjust{
			height: 650px !important;
		}
	}

	@media screen and (max-width: 1038px){




	@media screen and (max-width: 840px){
		.half{
			width: 100% !important;
			float: none;
		}
		.dashedadjust{
			height: 930px !important;
		}
		.bgblack{
			height: 1000px !important;
		}
		.focus .abutton{
		width: 80%;
		}

		.viplist{
			margin: 80px !important;
		}
		.first{
			width: 100% !important;
		}
		.second{
			width: 100% !important;
		}
		.third{
			width: 100% !important;
		}
	}
	@media screen and (max-width: 800px){
		 body .countdown_show4 .countdown_section{
			width: 20% !important;
			margin-bottom: 20px;
		}


		.first .second .thrid{
			width: 100% !important;
			float: none !important;
		}
		.ticketcontainer1{
			width: 100% !important;
		}
	}

	@media screen and (max-width: 650px){
		 body .countdown_show4 .countdown_section{
			width: 40% !important;
			margin-bottom: 10px;
		}
		.dashedadjust{
			height: 1100px !important;
		}
		.bgblack{
			height: 1150px !important;
		}
		.abutton{
			width: 80% !important;
		}



		.onethird{
			width: 100% !important;
		}
	}

	@media screen and (max-width: 340px) {
		body .abutton {
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background: #febf01;
			background: -moz-linear-gradient(top, #febf01 0%, #f7c83d 54%, #febf01 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#febf01), color-stop(54%,#f7c83d), color-stop(100%,#febf01));
			background: -webkit-linear-gradient(top, #febf01 0%,#f7c83d 54%,#febf01 100%);
			background: -o-linear-gradient(top, #febf01 0%,#f7c83d 54%,#febf01 100%);
			background: -ms-linear-gradient(top, #febf01 0%,#f7c83d 54%,#febf01 100%);
			background: linear-gradient(to bottom, #febf01 0%,#f7c83d 54%,#febf01 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf01', endColorstr='#febf01',GradientType=0 );
			display: block;
			font-size: 18pt;
			padding: 15px 35px;
			border: 1px solid #ED8107;
			color: white;
			text-shadow: 1px 1px 0 #FCAF0A, -2px -1px 0 #FCAF0A, 1px -1px 0 #FCAF0A, -2px 1px 0 #FCAF0A, 2px 1px 0 #FCAF0A;
			cursor: pointer;
			border: none;
			font-weight: bold;
			-moz-box-shadow: inset 0 0 5px #E8820D;
			-webkit-box-shadow: inset 0 0 5px #E8820D;
			box-shadow: inset 0 0 5px #E8820D;
			text-decoration: none;
			width: 50%;
			margin: 0px auto;
			text-align: left;
			font-size: 50%;
		}


		body .bgblack {
			height: 1000px;
		}

		body .dashed {
			border: 2px dashed #FFF;
			padding: 10px;
			margin: 5px;
			text-align: center;
			height: 1000px;
		}
	}

	@media screen and (max-width: 320px){
		body .dashed {
			border: 2px dashed #FFF;
			padding: 10px;
			margin: 5px;
			text-align: center;
			height: 930px;
		}

		body .bgblack {
			background: #000;
			color: #FFF;
			height: 930px;
		}

		body .dashed {
			border: 2px dashed #FFF;
			padding: 10px;
			margin: 5px;
			text-align: center;
			height: 930px;
		}
	}

	@media screen and (max-width: 286px){


	}
		
		
		@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
#which_program .box-shadow.padded{
    align-items: flex-end !important;
    /* justify-content: flex-start; */
    padding: 0.3em !important;
}

#which_program h2.vc_custom_heading.no-margin-top {
    margin-bottom: 35px !important;
}


#which_program .wpb_text_column.wpb_content_element.txt-gray.no-margin-top.mnh130 {
    min-height: 220px;
    margin-bottom: 30px !important;
}

}
		
		
		@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

#which_program .box-shadow.padded{
    align-items: flex-end !important;
    /* justify-content: flex-start; */
    padding: 0.3em !important;
}

#which_program h2.vc_custom_heading.no-margin-top {
    margin-bottom: 35px !important;
}


#which_program .wpb_text_column.wpb_content_element.txt-gray.no-margin-top.mnh130 {
   
    margin-bottom: 30px !important;
}

}
		
		