/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	#menu-item-2658, #menu-item-4623{
		border: none;
		padding: 0px;
		background: none;
	}
	.top_mnu{
		display: none;
		position: fixed;
		right: 0;
		top: 75px;
		background: #f9f8fa;
		border: 1px solid #dfdae8;
		border-top: none;
		border-right: none;
		padding-top: 7px;
	}
	.top_mnu li{
		display: block;
	}
	#site-description {
		display: block;
		width: 100%;
		position: absolute;
		left: 0;
		top: 55px;
		text-align: center;
		z-index: 1;
		font-size: 12px;
		background: #fed58b;
		font-size: 12px;
	}
	#item1,#item2,#item3,#item4{
		height: 28px;
		background: #fed58b;
		border-radius: 0;
	}
	.top_mnu li ul{
		display: none;
		position: relative;
		left: 0;
		z-index: 1;
		float: none;
		border: none;
		padding-top: 5px !important;
	}
	.top_mnu li:hover>ul{
		display: block;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	.top_mnu ul li{
		border: none;
		text-align: right;
	}
	.left_mnu{
		display: none;
		position: fixed;
		left: 0;
		top: 63px;
		background: #f9f8fa;
		border: 1px solid #dfdae8;
		border-top: none;
		border-left: none;
		padding-top: 7px;
		list-style-type: none;
		padding-left: 0;
		padding-bottom: 0;
		box-shadow: none;
		z-index: 11;
		overflow-y: scroll !important;
		height: calc(100vh - 63px);
	}
	.left_mnu li{
		padding: 0px 7px 5px 7px;
	}
	.header_banner{
		margin-top: 19px;
		max-height: 244px;
		overflow: hidden;
	}
	.e-mailit_toolbox.left, .e-mailit_toolbox.right, #e-mailit_mobileToolBox{
		z-index: 10 !important;
	}
	.logged-in .top_menu_mobile{
		top: 30px;
	}
	.logged-in #site-description{
		top: 85px;
	}
	.logged-in .left_mnu{
		top: 93px;
	}
	/*.forma td, .forma{
		display: table;
	}
	.forma input, .forma select, .forma textarea, .forma #uni{
		width: auto !important;
	}
	.forma .btnsubmit{
		display: block;
	}*/
	.forma{
		width: 100%;
		display: block;
		overflow-x: scroll;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.top_menu_mobile .site_title{
		font-size: 20px;
		margin-top: 20px;
		line-height: 18px;
	}
	.header_banner{
		margin-top: 5px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	#site-description{
		font-size: 12px;
		top: 55px;
	}
	#item1,#item2,#item3,#item4{
		height: 28px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.top_mnu, .left_mnu{
		display: block !important;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}