/*  
Theme Name: DEMO Website
Version: 2026.001
Description: Designed by <a href="http://www.ashanjay.com">AJDE</a>
Author: AJDE
Author URI: http://www.ashanjay.com
*/

/*
# Reset defaults ################### 
*/

:root{
	--evo_font_1:'Poppins', sans-serif;
	--evo_font_2:'Noto Sans',arial;
	--evo_font_weight: 800;
	--evo_color_1:#202124;
	--evo_color_2:#656565;
	--evo_boxcolor_1:#f0f0f0;
	--evo_linecolor_1:#d4d4d4;
	--evo_color_link:#656565;
	--evo_color_prime: #00aafb;
	--evo_color_second: #fed584;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline} 
a:link, a:visited{text-decoration:none;outline:none;}
img{border:none;}
ul{list-style:none;}

body{
	font-family:  'open sans',Arial, "Helvetica Neue",Helvetica, sans-serif;
	color: var(--evo_color_1);
	background:#edf7fb;
	font-size:14px;
}
html, body{height:100%}

/*-- General styles --*/
	.marr10{margin-right:10px}
	.mart5{margin-top:5px} .mart10{margin-top:10px} .mart15{margin-top:15px} .mart20{margin-top:20px} .mart25{margin-top:25px} .mart30{margin-top:30px} .mart40{margin-top:40px} .mart50{margin-top:50px}
	.marb5{margin-bottom:5px} .marb10{margin-bottom:10px} .marb15{margin-bottom:15px} .marb20{margin-bottom:20px} .marb25{margin-bottom:25px} .marb30{margin-bottom:30px} .marb35{margin-bottom:35px} .marb40{margin-bottom:40px} .marb45{margin-bottom:45px} .marb50{margin-bottom:50px}
	.padb5{padding-bottom:5px} .padb10{padding-bottom:10px} .padb15{padding-bottom:15px} .padb20{padding-bottom:20px} .padb25{padding-bottom:25px} .padb30{padding-bottom:30px} .padb40{padding-bottom:40px} .padb50{padding-bottom:50px}
	.padt5{padding-top:5px} .padt10{padding-top:10px} .padt15{padding-top:15px} .padt20{padding-top:20px} .padt25{padding-top:25px} .padt30{padding-top:30px} .padt40{padding-top:40px} .padt50{padding-top:50px} .padt60{padding-top:60px}
	.pad5{padding:5px} .pad10{padding:10px} .pad15{padding:15px} .pad20{padding:20px} .pad25{padding:25px}
	.padr10{padding-right:10px}
	.padr20{padding-right:20px}

	.tac{text-align:center}
	.ttu{text-transform:uppercase}
	.tdu{text-decoration:underline}
	.lsn{list-style:none}
	.db, .disb{display:block}
	.dib{display:inline-block}
	.fs18{font-size:18px}
	.fs20{font-size:20px}
	.fs24{font-size:24px}
	.fs26{font-size:26px}
	.fs30{font-size:30px}
	.fs32{font-size:32px}
	.fs36{font-size:36px}
	.fs42{font-size:42px}
	.fs48{font-size:48px}
	.fs54{font-size:54px}
	.fs60{font-size:60px}
	.fs90{font-size:90px}
	.fs72{font-size:72px}
	.lhe22{line-height:22px}
	.lhe24{line-height:24px}

	.brt{border-top:1px solid #fff}
	.brb{border-bottom:1px solid #fff}

	.fsi{font-style:italic}
	.ffajn{font-family:ajde_normal;}
	.ffathin{font-family:ajde_dthin;}
	.ffhe{font-family:helvNLT;}
	.ffgeo{font-family:georgia; font-style:italic}
	.curp{cursor:pointer}
	.minh500{min-height:500px}
	.tdn:hover{text-decoration:none}

	code{
		    display: block;
	    background-color: #f3f3f3;
	    color: #827e76;
	    line-height: 1.6;
	    margin-bottom: 15px;
	}

/* General Additions */
	/* Floating & Alignment */
		hr{clear:both;margin:0; height:0; border:none;}
		.aligncenter,div.aligncenter {display: block;margin-left: auto;	margin-right: auto}
		.alignleft, .left{float: left}
		.alignright, .right {float: right}	
		.text-right {text-align:right}
		.text-left {text-align:left}
		.text-center {text-align:center}

	/* Clear Floats */
		.clear{clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
		.clearfix {display: inline-block;}
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}	
		.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;
			visibility: hidden;width: 0;height: 0;}	
		.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}
		a {text-decoration:none;outline:none;color:#ca594a}
		a:hover{text-decoration:underline}
		a.noul:hover{text-decoration:none}
	/* Lists */
		ul{ list-style:disc outside; }
		ol{ list-style:decimal outside; }
		li{ margin:0;}
		ol li{ margin-top:5px; margin-bottom:7px }
		ul, ol, dd{ margin-left:25px; }
		ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }
	/* Images */
		img.alignleft {margin:5px 16px 5px 0 !important;}
		img.alignright {margin:5px 0 5px 16px !important;}
		img.framed,.video_frame,.wp-caption,#flickr a img, dl.gallery-item img{ padding:6px;margin:2px; }
		p.wp-caption-text{margin-bottom:0px;text-align:center;}	
		.wp-caption{margin-bottom:10px !important;padding-top:10px;	text-align:center;}	

/* buttons & notifications */
	.D_notification{padding: 13px;}
	.D_notification.secondary{background-color: #ff777d;color: #fff; border-radius: 5px;}
	.D_notification.secondary a{color: #fff}

	.tb_line1px:before{
		width:30%;
		content:"";
		margin:20px auto;
		background:#fff;
		height:1px;
		display:block;
	}
	.tb_line1px:after{
		width:30%;
		content:"";
		margin:20px auto;
		background:#fff;
		height:1px;
		display:block;
	}
	.tb_line2px:before{
		width:30%;
		content:"";
		margin:20px auto;
		background:#fff;
		height:2px;
		display:block;
	}
	.tb_line2px:after{
		width:30%;
		content:"";
		margin:20px auto;
		background:#fff;
		height:2px;
		display:block;
	}

	/* video button */
		.video_btn{
			padding: 8px 10px 8px 0;
		    display: flex;align-items: center;
		    border-radius: 8px;color:#589db1;
		}
		.video_btn:hover{color:#589db1;}
		.video_btn b{
			position: relative;
		    background-color: #ed705a;
		    padding: 7px 15px;display: inline-block; height: 14px;width: 14px; box-sizing: content-box;
		    margin-right: 10px;border-radius: 5px; color: #fff;
		}
		.video_btn:hover b{    background-color: #3e3e3e;}
		.video_btn b:before{
			content:""; width: 0; height: 0;
		    border-style: solid;
		    border-width: 7px 0 7px 14px;
		    border-color: transparent transparent transparent #ffffff;
		    position: absolute;
		}

	.evo_demo_site .btn{
		padding:8px 22px;
		text-transform:uppercase;
		font-family: var(--evo_font_1);
	}
	.btn:hover{opacity: 0.7}
	.has_cntx .btn{
		font-size:13px;
		-moz-box-shadow: none;
		-webkit-box-shadow:  none;
		box-shadow:none;
	}
	.btn:hover{text-decoration:none}
	.btn_yel{background-color:#fed583;}
	.has_cntx .btn_blue, .btn_blue{
		border-radius:20px;
		color:#fff;
		display:inline-block;
		padding:8px 22px;
		text-transform:uppercase;
		background: var(--evo_color_prime);
		border:none;
		cursor:pointer;
		text-shadow:none
	}
	.btn_green{background-color:#72d881}
	.btn_red{background-color:#ca594a}


	.addon_content, #header, .transit_all
	{-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;}

/* Layout */
	.evo_demo_site #header{padding:0;border-bottom: 1px solid var(--evocg10) };
	.wrapper{margin:0 auto; max-width:1200px;}
	#header .wrapper{max-width: none;}
	.wrapper.inpad, .tax-event_organizer .wrapper, .tax-event_location .wrapper{
		margin:0 auto; width:100%; max-width:1200px; padding:0 30px;box-sizing: border-box;}
	#content.demo_main .left_content {flex:1; padding-right: 20px;}
	.evo_demo_site .right_sidebar{display: none;}
	.evo_demo_site #content .wrapper{}
	.evo_demo_site .demo_footer{
		border-top: 1px solid var(--evocg10);
		bottom: 0;background-color: var(--evo_color_white);z-index: 999;
	}
	.demo_dash{}
	.demo_main_content{
		position: absolute;
	    width: 100%;
	    height: calc(100% - 0px - 55px);
	    top: 52px;
	    overflow: hidden;	    padding-bottom: 55px;
	}
	.cal_views_list{
		    border-right: 1px solid var(--evocg10);
	    min-width: 200px;
	    height: 100%;
	    overflow-y: scroll;
	    box-sizing: border-box;
	}
	.cal_views_list.close{min-width: auto;
	    padding: 30px 15px;
	    overflow: hidden;}
	.cal_views_list.close .evo_logo_link{width: 20px;display: block;}
	.demo_action{
		height: 100%;
	    overflow: scroll;
	    box-sizing: border-box;
	}
	#subheader{display: none;}
	.evo_demo_site #header .wrapper{padding: 0 10px;}



/* evo archive page override */
	.evo_wrapper{margin: 0 auto;width: 1000px; padding: 0 20px; box-sizing: border-box;}
	.evotax_term_card .evo_card_wrapper{
		margin: 0 auto;
	    width: 100%;
	    max-width: 1200px;
	    padding: 0 30px;
	    box-sizing: border-box;

	}	
	.evotax_term_card{padding: 40px 0;}
	.evotax_term_card #primary{flex: 1 1 700px;}
	.evotax_term_card #primary .site-main{padding-right: 30px;}
	.evotax_term_card .evo_demo_sidebar{width: 240px; margin-left: 20px;}
	.evotax_term_card header{padding-bottom: 30px;}

	@media (max-width: 1000px){
		.evotax_term_card .evo_demo_sidebar{width: 100%}
		.evotax_term_card .evo_card_wrapper{flex-direction: column;}
	}

/*-- products --*/
	.single-product.woocommerce-page #content div.product div.images{
		width:auto
	}
	.woocommerce-page.single-product #content div.product div.summary{ 
		width:550px!important; 
		padding:0 60px 0 30px
	}
/*.woocommerce-page #content div.product{padding:0 40px}*/
	.woocommerce-page #sidebar, .addon_single h1.product_title{display:none}
	#content .addon_single p.price span{
		font:bold 24px MU500;
		color:#404040;	
	}
	#content .woocommerce-tabs{padding-top:30px}
	#content .woocommerce-tabs ul.tabs li{
		padding:0 25px!important
	}
	#content .woocommerce-tabs ul.tabs li a{
		font-family:MU500;
		text-transform:uppercase;
		padding:15px 0!important;
	}

	.upsells ul.products li.product{
		width:150px!important
	}
	#content .summary .cart .button{
		text-shadow:none!important;
		color:#fff!important;
	}

	.addon{
		margin-right:16px;
		margin-bottom:30px;
		float:left; width:300px;
		min-height:525px;
	}
	.addon_img{
		display:block;
		height:320px; width:100%;
		background-position:center center;
		background-repeat:no-repeat;
		position:relative;
		overflow:hidden;
		-webkit-box-shadow:  0px 0px 5px 2px #b0b0b0;
	    box-shadow:  0px 0px 5px 2px #b0b0b0;
	}
	a.addon_img:hover{
		-webkit-box-shadow:  0px 0px 2px 1px #b0b0b0;
	    box-shadow:  0px 0px 2px 1px #b0b0b0;
	}
	.addon_content{
		position:absolute;
		bottom:-240px;
		height:325px;
		background-color:#f2f2f2;
		border-top:1px solid #cbcbcb;
		width:100%;
		display:block;
		cursor:pointer;
	}
	.addon_content:hover{bottom:0}
	.has_cntx .addon_content h4{
		font-size:20px; color:#404040; padding-bottom:0px;
	}
	.addon_content h4 .price{padding-bottom:25px}
	.addon_content h4 .price span{font-size:16px}
	.addon_content em{
		font-style:normal;
		padding:25px;
		display:block;
	}
	.addon p.price{
		font-size:18px;
		font-style:italic;
	}
	.addon h3 a{color:#404040;}

/* header */
	#header:hover{opacity:1}
	#header{z-index:4;	width:100%;top:0; padding:15px 0;}
		#subheader{    padding: 10px; background-color: #c8d3d7;}
		#subheader li a{
			font:12px MU700;
			color:#5e5e5e;
			padding:12px 20px;
			display:block;
			text-transform:uppercase;
			line-height:100%;
		}
		#subheader li a:hover, #subheader li.current-menu-item a{text-decoration: none;}
		#subheader li:hover{opacity: 0.7}
		#sub_nav{
			overflow: hidden;margin: 0;list-style:none; display: flex;justify-content: center;
		}
		#sub_nav li{border-radius: 20px; color: #444;margin: 0 5px}

	#logo{
		margin:8px 0 0;
		display:block;float:left;
		background:url("images/eventon_logo.png") top left no-repeat;
		width:144px; height:38px;
	}
	#nav{float:right;list-style:none;margin:0;overflow:hidden;}
	#nav li{float:left;}
	#nav li a{
		font: 12px MU900;
	    color: #5c5b5c;
	    padding: 10px 17px;
	    display: block;
	    line-height: 100%;
	    border-radius: 20px;
	    margin: 10px 5px
	}
	#nav li a:hover{opacity: 0.7; text-decoration: none}
	#intro{
		background:#2b2b2b url("images/intro_bg.jpg") top center no-repeat;
		height:446px;
		position:relative;
		z-index:2;
		margin-top:-12px;
		color:#fff
	}
	/* page */
		#page_header{
			background-color: transparent;
			padding-top:30px;
			padding-bottom: 10px;
			margin-bottom: 20px;
		}
		#page_header .breadcrumbs{ color:#4f4f4f}
		#page_header .breadcrumbs:hover{opacity:1}
		#page_header .breadcrumbs, #page_header .breadcrumbs a{
			font-size:11px;
			font-style:italic;
			font-family: arial;
		}
		#page_header .breadcrumbs a{color:#4f4f4f}
		#page_header h1, .has_cntx h1{text-transform:uppercase;	}
		h1, h2, h3, h4
			{font-family: MU900,'open sans', MU500; font-size: 42px; 
			padding-bottom: 10px;}
		h2{font-size:36px;}
		h3{font-size:30px;}
		h4{font-size:24px;}

	/* mobile */
		#mobile_menu { display: none;float: right;padding: 15px 10px;cursor: pointer;	}
		#mobile_menu em {
		    display: block;
		    height: 3px;
		    width: 20px;
		    background-color: #000;
		    margin: 5px 0px;
		}
		#mobile_menu_content{display:none;}

/*-- content --*/
	#intro.inside.shorter_head{height:140px;}
	#intro.inside{height:200px; background-image:url("images/ajde_plugins_innger_header.jpg")}

	.hp_main_intro_block{padding:80px 70px 5px;	}
	.intro_text_main{
		color:#d8d8d8;
		font:italic 20px georgia,'times new roman';
		padding:0 90px 30px;
	}
	#intro.inside .cntx{padding:20px}
	#intro h1{
		font:normal 82px MU900; 
		text-shadow: #000 0px 1px 4px;
	}
	#intro h2{font:normal 36px arial}
	#intro h3{font:normal 24px MU700, arial}

	.has_cntx p{line-height:160%;padding-bottom:10px; }
	.has_cntx li{padding-bottom:6px}
	.has_cntx ul ul{padding-top:5px}
	.has_cntx ul{padding-bottom:10px}
	.has_cntx pre{margin-bottom:10px}

	.col25{width:25%}
	.col33{width:33.33%}
	.col50{width:50%}
	.col100{width:100%}
	.cols{float:left}
	.hit1{height:150px}
	.hit2{height:300px}
	.hit3{height:500px}
	.box0{background-color:#404040; }
	.box1{background-color:#dfa872; }
	.box2{background-color:#92b9c4; }
	.box3{background-color:#689da9; }
	.box4{background-color:#487e8a; }

	.box_link{
		display:block; position:absolute;top:0; left:0; height:100%; width:100%;
		cursor:pointer;
	}	

	.hpbox_1 a:hover{background-color:#e4ac6f; opacity:0.5}
	.hpbox_2 a:hover{background-color:#5097c8; opacity:0.5}
	.hpbox_2{background:url("images/uct.jpg") center center no-repeat;}
	.hpbox_1{background:url("images/evcal.jpg") center center no-repeat;}
	.hpbox_1, .hpbox_2{-webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	}

	.box_section, .hp_line{
		min-width:1000px;
	}
	.box_block{
		color:#fff;
		position:relative;
		overflow:hidden;
		margin:0
	}
	.box{
		position:absolute;
		height:100%; width:100%;
		top:0; left:0;		
	}
	.boxout{
		display:table; height:100%; width:100%;
	}
	.boxin{
		display:table-cell;
		width:100%; height:100%;
		vertical-align:middle;
		padding: 0 5%;
	}
	.aj_sep_box {
		background-color: #fff;
	    border-radius: 15px;
	    padding: 20px;
	}
	.aj_sep_box h3{padding: 0;	}

/* sidebar */
	.right_sidebar .page_index_list, .evo_demo_sidebar ul{text-align: left; margin: 0px;}
	.right_sidebar .page_index_list li, .evo_demo_sidebar ul li{padding:0;cursor: pointer;margin-bottom: 5px;}
	.right_sidebar .page_index_list li:hover a,
	.right_sidebar .page_index_list li.this a
	{background-color: #707070;}
	.right_sidebar .page_index_list li a, .evo_demo_sidebar ul li a{
		color: #edf7fb;
	    padding: 5px 10px;
	    display: block;
	    line-height: 1.5;
	    border-radius: 12px;
	}
	.sidebar_items{list-style:none;	}
	.sidebar_items li{padding-bottom:20px}
	.widget-title, .widgettitle{
		padding-bottom:20px;
		font:300 20px 'open sans';
		text-align: left;
	}
	#content .wrapper.inpad{display: flex;justify-content: space-between;}
	.right_sidebar{width: 240px;}
	.left_content{width: 70%}
	.demo_section_widget{
		    background-color: #383d40;
	    border-radius: 15px;
	    padding: 15px;
	    margin-bottom: 15px;
	}

/*-- footer --*/
	.abovefooter{ background-color: #fed584;}
	#wrap{	min-height:100%;}
	#content{padding-bottom:60px;width: 100%;	}
	#content.abovefooter{padding-bottom:40px;}
	#content.evo_location_card{padding-top:140px;}
	#footer{background-color:#383d40;clear:both;	}
	#footer .wrapper{padding:40px 0px}
	.footer_logo{
		background:url("https://www.myeventon.com/wp-content/themes/AJDE/images/logo_white_tran.png") top center no-repeat;
		height:35px;width:auto;
		text-indent:-99999px;
		opacity: 0.5;
	}
	#footer_nav{list-style:none; margin:0; float:right}
	#footer_nav li{float:left; padding-left:20px}
	#footer_nav li a{color:#a4a4a4}
	#footer_nav li a:hover{color:#4d4d4d}

	#copyright a:hover{text-decoration: none; text-decoration: none;}
	#copyright {  background-color: #383d40;padding: 40px 0;font-weight: bold;	}
	#copyright a.footer_ajde{
		width: 400px;
	    background-color: transparent;
	    color: #929292;
	    text-transform: uppercase;
	    display: inline-block;
	}


/* location archive page */
	body.tax-event_location .page-header, .evotax_term_card .page-header{padding-top: 30px;}
	body.tax-event_location .wrap .wrapper{padding: 20px;  box-sizing: border-box;}
	body.tax-event_location h1.page-title{padding-bottom: 20px;font-weight: normal;}

/* footer help */
	@keyframes dewAppear {
	    0% { opacity: 0;transform: scale(0.5); }
	    80% { opacity: 0;transform: scale(0.5); }
	    100% { opacity: 1;transform: scale(1); }
	}
	@keyframes dewSlide {
	    0% { opacity: 0; max-width:0px;margin:0px 0px 2px 0px; }
	    80% { opacity: 0; max-width:0px; margin:0px 0px 2px 0px; }
	    100% { opacity: 1; max-width:120px; margin:0px 8px 2px 6px; }
	}
	@keyframes slideupright {
	    0% { transform:scale(0);transform-origin: bottom right; opacity: 0}
	    100% { transform: scale(1); transform-origin: bottom right; opacity: 1}
	}
	#help{
		right: 22px;
	    bottom: 22px;
	    border: none;
	    position: fixed;
	    min-width: 104px;
	    max-width: 156px;
	    height: 45px;
	    z-index: 2147483000;
	    visibility: visible;
	}
	#help_btn{
		display: flex;
	    -webkit-box-align: center;
	    align-items: center;
	    float: right;
	    background-color: rgb(254, 213, 131);
	    box-shadow: none;
	    color: rgb(0, 0, 0);
	    z-index: 2147483647;
	    cursor: pointer;
	    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	    -webkit-font-smoothing: antialiased;
	    border-radius: 30px 8px 30px 30px;
	    padding: 8px;
	    transition: all 0.1s ease-out 0s;
	    animation:dewAppear 1.1s ease 0s 1 normal none running;
	}
	#help_btn:hover{
		box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px;
	    transform: scale(1.04);
	    transition: all 0.5s linear 0s;
	    background: radial-gradient(circle, transparent 1%, rgb(254, 213, 131) 1%) center center / 15000% rgb(254, 213, 131);
	}
	#help_btn span b{
		font-size: 0.875rem;
	    font-weight: 600;
	    float: left;
	    white-space: nowrap;
	    margin: 0px 8px 2px 6px;
	    overflow: hidden;
	    transition: all 0.2s ease-in-out 0s;
	    animation: dewSlide 2s ease 0s 1 normal forwards running ;
	}
	#help_btn span i{
		float: left;
	    font-style: normal;
	    background-color: #3c3c3c;
	    border-radius: 5px;
	    width: 20px;
	    height: 18px;
	    text-align: center;
	    color: #fff;
	    font-weight: 900;
	}
	#help_menu{		
		border-radius: 12px;
	    z-index: 2147483647;
	    width: 384px;
	    position: fixed;
	    right: 30px;
	    bottom: 80px;
	    bottom: calc(20px + 80px);
	    height: calc(100% - 84px);
	    min-height: 288px;
	    max-height: 350px;
	    box-shadow: 0 5px 40px rgba(0, 0, 0, 0.16);
	    transition: height 0.3s ease-in;
	    overflow: hidden !important;
	    right: 30px;
	    bottom: 80px;
	    height: calc(100% - 84px);
	    visibility: visible;
	    background-color: #fff;
	    transform:scale(0);
	    opacity: 0
	}
	#help_menu.show{transform:scale(1);opacity: 1;animation: slideupright 0.3s ease;}
	#help_menu .help_menu_in{
		height: 100%; overflow-x: hidden; padding: 20px; box-sizing: border-box;
	}
	#help_menu .help_close{
		    z-index: 1000;
	    background-color: rgba(7, 18, 40, 0.4);
	    position: absolute;
	    right: 16px;
	    top: 16px;
	    width: 32px;
	    height: 32px;
	    display: flex;
	    -webkit-box-align: center;
	    align-items: center;
	    cursor: pointer;
	    border-radius: 50%;
	}
	#help_menu .help_close:hover{background-color: rgba(7, 18, 40, 0.6);}
	#help_menu .help_close:hover svg{transform: scale(1.1);transition: all 0.1s ease-out 0s;}
	#help_menu .help_close svg{
		    fill: rgb(255, 255, 255);
	    display: block;
	    width: 14px;
	    height: 14px;
	    margin: 0px auto;
	    transition: all 0.1s ease-in 0s;
	}
	#help_menu .box{
		position: relative;cursor: pointer;
	    height: auto;
	    padding: 15px;
	    border-radius: 5px;
	    background-color: #ffe7b8;
	    margin: 10px 0;
	    box-sizing: border-box;
	    transition: all 0.15s;
	}
	#help_menu .box a{color:#5b5b5b;}
	#help_menu .box:hover{box-shadow: 0px 0px 0px 2px #ababab}

/* --------------------------------------------
   < 1000px viewport
-------------------------------------------- */	
	@media (max-width: 1000px) {
		body #logo{margin: 0;}		
		.right_sidebar{width: 100%}
		.right_sidebar .page_index_list{text-align: center;}
		.left_content{width:100%; float:none}
		#mobile_menu{display:block;}
		#nav li{display:none}

		#logo{margin-top:12px;}
		#mobile_menu_content.open{display:block;background-color: #eaeaea}
		#mobile_menu_content ul{
			list-style: none;margin: 0; padding: 10px 0;
		}
		#mobile_menu_content ul li{}
		#mobile_menu_content ul li a{
			font:12px MU700;
			    display: block;
		    color: #3d3d3d;
		    text-transform: uppercase;
		    padding: 10px 0;
	    font-weight: bold;
		}
		#mobile_menu_content ul li a:hover{text-decoration: none; opacity: 0.7}

		#content.demo_main .left_content{width: 100%;float: none;}
		body.tax-event_location #primary{width: 100%; float: none;}
		body.tax-event_location .right_sidebar{width: 100%; float: none;}
		body.tax-event_location .wrapper{width: 100%;flex-direction: column; }

		.evotax_term_card{flex-direction: column;}
		.evotax_term_card #primary{flex:1; padding-bottom: 50px;}
		.evo_demo_sidebar .page_index_list{text-align: center;}
	}
	@media (max-width: 800px) {
		.wrapper.inpad, body.tax-event_location .wrapper{width:auto}
		#page_header{padding-top: 20px;}
	}
	@media (max-width: 500px) {
		.evo_demo_notice{ padding: 10px; 	font-size: 14px;	}
		#nav li:first-child{padding:10px;}
		#logo{margin-top: 12px}
		#copyright a.footer_ajde{
			    width: 100%;
		    font-size: 12px;
		    height: auto;
		    margin-bottom: 10px;
		}
		.wrapper.inpad, body.tax-event_location .wrapper{width:auto}
	}
	@media (max-width: 400px) {
		#copyright .wrapper{width: 100%; padding: 0;}
	}

/* FONTS */
	@font-face {
	    font-family: 'MU700';
	    src: url('assets/museosans_700-webfont.eot');
	    src: url('assets/museosans_700-webfont-.eot#iefix') format('embedded-opentype'),
	         url('assets/museosans_700-webfont.woff') format('woff'),
	         url('assets/museosans_700-webfont.ttf') format('truetype'),
	         url('assets/museosans_700-webfont.svg#MU700') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}

	@font-face {
	    font-family: 'MU900';
	    src: url('assets/museosans_900-webfont.eot');
	    src: url('assets/museosans_900-webfont-.eot#iefix') format('embedded-opentype'),
	         url('assets/museosans_900-webfont.woff') format('woff'),
	         url('assets/museosans_900-webfont.ttf') format('truetype'),
	         url('assets/museosans_900-webfont.svg#MU900') format('svg');
	    font-weight: normal;
	    font-style: normal;

	}
	@font-face {
	    font-family: 'MU500';
	    src: url('assets/museosans-500-webfont.eot');
	    src: url('assets/museosans-500-webfont-.eot#iefix') format('embedded-opentype'),
	         url('assets/museosans-500-webfont.woff') format('woff'),
	         url('assets/museosans-500-webfont.ttf') format('truetype'),
	         url('assets/museosans-500-webfont.svg#MU500') format('svg');
	    font-weight: normal;
	    font-style: normal;

	}