.new-cycle-slideshow {
	height: 480px;
}
.new-cycle-slideshow .cycle-pager {
	height: 32px;
}

.highlights,
.highlights:nth-child(3) {
	clear: none;
	float: left;
	margin-right: 13px;
	width: 24%;
}

.highlights img {
	height: auto;
	margin-bottom: 5px;
	width: 100%;
}

.highlights .more {
	display: none;
}

.highlights:nth-child(4) {
	margin-right: 0;
}

.feed_resume .more {
	display: none;
}

.premios,
.produtos,
.redes_sociais {
	clear: none;
	float: left;
	width: 25%;
	margin: 30px 0 0 0;
}

.premios {
	padding: 30px 0 0;
}

.produtos {
	padding: 0 45px;
}

.redes_sociais {
	padding: 10px 60px 0;
}

.premios ul li a img,
.produtos ul li a img,
.redes_sociais ul li a img,
.newsletter ul li a img {
	height: 52px;
}

.wrap_footer .footer_social_icons {
	display: block;
}

.newsletter {
	position: none;
	/* padding-left: 15px; */
}

#fat_footer_newsletter fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
	position: none;
}

#fat_footer_newsletter legend {
	line-height: 12px;
}

#fat_footer_newsletter input[type="submit"] {
	position: none;
	width: inherit;
}

@media(max-width: 480px) {
	span.days,span.hours,
	span.minutes, span.sep {
		font-size: 2em !important;
	}

	#toppanel {
		display: none !important;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.highlights,
	.highlights:nth-child(3),
	.highlights:nth-child(4) {
		clear: none;
		float: left;
		margin-right: 0;
		padding-top: 20px;
		padding-bottom: 20px;
		width: 100%;
		border-top: 1px solid #ccc;
	}

	.highlights img {
		float: left;
		margin-bottom: 15px;
		margin-right: 15px;
		width: 35%;
		height: auto;
	}

	.highlights > div {
		display: inline-block;
		width: 60%;
	}

	.highlights > div > h2 {
		display: block;
		width: 100% !important;
	}

	.highlights > div > h2  > a,
	.highlights > div > p.description  > a {
		color: #666;
		text-decoration: none;
	}

	.highlights > div > h2  > a:hover,
	.highlights > div > p.description  > a:hover {
		color: #666;
		text-decoration: underline;
	}

	.full_content {
		/* padding-top: 20px !important; */
	}

	.container {
		border: 0;
		margin: 0 auto;
		max-width: 980px;
		min-width: 320px;
		padding: 0 15px;;
	}

	.content {
		display: inline-block;
		padding: 0;
		position: relative;
		vertical-align: top;
		width: 100%;
	}

	.large_6 {
		width: 100%;
	}

	.columns {
		padding: 0;
	}

	.main_news_content {
		padding: 0 10px;
	}

	.news_resume {
		width: 100%;
		margin: 0;
		border-bottom: 1px solid #666;
		padding: 20px 0 0;
	}

	.news_highlights_img_details h2 {
		position: initial;
	}

	.news_highlights_img_details_img {
		border: 1px solid #dedede;
		width: 100%;
	}

	.news_resume > .more {
		display: none;
		visibility: hidden;
	}

	.news_resume > h2 > a {
		color: #333;
		text-decoration: none;
	}

	.news_resume > h2 > a:hover {
		color: #333;
		text-decoration: underline;
	}

	.news_resume > .description > a {
		color: #666;
		text-decoration: none;
	}

	.news_resume > .description > a:hover {
		color: #666;
		text-decoration: underline;
	}

	.wrap_footer .footer_produtos_icons {
		display: inline-block;
		margin: 0 0 10px;
		text-align: center;
		width: 49%;
	}

	.wrap_footer .footer_produtos_icons > a > span {
		display: block;
		padding: 5px 0 0 0;
		height: auto;
	}

	.wrap_footer .footer_social_icons {
		display: inline-block;
		margin: 0;
		text-align: center;
		width: 49%;
	}

	.wrap_footer > .redes_sociais > .footer_social_icons > a > img {
		display: inline-block;
	}

	.wrap_footer > .redes_sociais > .footer_social_icons > a > span {
		display: block;
		padding: 5px 0 0 0;
	}

	/* .wrap_footer > .newsletter {
		margin: 10px 0 0;
		padding: 0;
		position: initial;
		width: 100%;
	} */

	#fat_footer_newsletter input {
		width: 100%;
	}

	#fat_footer_newsletter input[type="submit"] {
		position: initial;
		width: 100%;
	}

	.footer {
		height: auto;
	}

	.footer_main_logo {
		background: rgba(0, 0, 0, 0) url("../img/zonesoft_logoFooter.png") no-repeat scroll center 0;
		width: 100%;
	}

	.footer_menus {
		display: none;
		visibility: none;
	}

	.header_drop_menus,
	.footer_drop_menus {
		display: block;
		visibility: visible;
		padding: 5px 15px
	}

	.header_drop_menus > select.drop_menu,
	.footer_drop_menus > select.drop_menu {
		background: none repeat scroll 0 0 #fff;
		border: 1px solid #666;
		margin: 10px auto;
		padding: 3px;
		width: 100%;
		color: #666;
	}

	.footer_logo_yunit {
		background: rgba(0, 0, 0, 0) url("../img/yunit_company_logo.png") no-repeat scroll center 0;
		width: 100%;
		margin-bottom: 20px;
	}

	.footer_logo_yunit a {
		width: 100%;
	}

}

@media (min-width: 320px) and (max-width: 629px) {

	.sidebar,
	.sidebar.website,
	.sidebar h2,
	.sidebar h4 {
		width: 100% !important;
	}

	.sidebar h2 {
		width: 100% !important;
	}

}

@media (min-width: 481px) and (max-width: 629px) {

	.wrap_footer .footer_produtos_icons {
		display: inline-block;
		margin: 0;
		text-align: center;
		width: 24%;
	}

	.wrap_footer .footer_social_icons {
		display: inline-block;
		margin: 0;
		text-align: center;
		width: 49%;
	}

}

@media(max-width: 630px) {

	span.days,span.hours,
	span.minutes, span.sep {
		font-size: 3.2em;
	}

	#wrap_header {
		border-top: 2px solid #ff5312;
		margin: 0;
	}

	#wrap_header > #header {
		height: 60px;
	}

	#wrap_header > #header > #main_logo {
		display: block;
		height: auto;
		left: 5%;
		width: 35%;
		margin: 0;
		padding: 0;
	}

	#wrap_header > #header > #main_logo > a {
		background: transparent url("../img/zonesoft.png") no-repeat scroll left center / 75% auto;
		text-indent: -9999px;
		height: 60px;
		padding: 0;
	}

	#toppanel {
		display: none;
	}

	nav {
		position: fixed;
		left: 0;
		width: 100%;
		overflow-y: auto;
		visibility: hidden;
		height: calc(100% - 60px);
		background: rgba(0, 0 , 0, 0.6);
	}

	.highlights img {
		float: left;
		margin-bottom: 15px;
		margin-right: 15px;
		width: 35%;
		height: auto;
	}

	.highlights > div {
		display: inline-block;
		width: 60%;
	}

	.highlights > div > h2 {
		color: #333;
		display: inline-block;
		font-size: 18px;
		font-weight: bold;
		line-height: 16px;
		margin-top: 0;
		margin-bottom: 5px;
		padding-top: 0;
		text-transform: uppercase;
		width: 60%;
	}

	.highlights > div > .description {
		color: #666;
		display: inline;
		font-size: 14px;
		margin: 0 0 30px;
		padding: 0;
	}

	.bottom_content {
		padding-left: 10px;
		padding-right: 10px;
	}

	.wrap_footer {
		padding: 0 10px;
	}

	.premios {
		display: inline-block;
		margin: 15px 0 0;
		vertical-align: middle;
		width: 100%;
	}

	.premios ul {
		clear: right;
		display: table;
		list-style-type: none;
		margin: 0;
		padding: 0;
		text-align: justify;
		width: 100%;
	}

	.premios ul li {
		display: inline-block;
		padding: 0;
		text-align: center;
		width: 24%;
	}

	.produtos {
		border-left: 0;
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		display: inline-block;
		margin: 30px 0 0;
		padding: 20px 10px;
		vertical-align: middle;
		width: 100%;
		height: auto;
	}

	.premios ul li:last-child {
		padding: 0;
	}

	.wrap_footer .footer_social_icons {
		display: inline-block;
		margin: 0;
		text-align: center;
		width: 32%;
	}

	.redes_sociais {
		border: 0;
		display: inline-block;
		margin: 15px auto;
		padding: 8px 0 0;
		vertical-align: middle;
		width: 100%;
	}

}

@media (min-width: 481px) and (max-width: 799px) {

	#wrap_header {
		height: 60px;
		border-top: 2px solid #ff5312;
	}

	#wrap_header > #header {
		height: 60px;
	}

	#wrap_header > #header > #main_logo {
		display: block;
		height: 60px;
		width: 35%;
		padding-left: 15px;
	}

	#wrap_header > #header > #main_logo > a {
		background: transparent url("../img/zonesoft.png") no-repeat scroll left center / 75% auto;
		height: 60px;
		padding: 0;
		text-indent: -9999px;
	}

	nav {
		display: none;
		visibility: hidden;
	}

	.main_news_content {
		padding: 15px 15px 0 15px;
	}

	.news_resume,
	.news_resume:nth-child(3n+3) {
		display: inline-block;
		margin-right: 5%;
		width: 47%;
		border-top: 1px solid #666;
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.news_resume:nth-child(2n+2) {
		margin-right: 0;
	}

	.news_resume img {
		width: 100%;
		height: auto;
	}

	.news_resume > h2 > a {
		color: #333;
		text-decoration: none;
	}

	.news_resume > h2 > a:hover {
		color: #333;
		text-decoration: underline;
	}

	.news_resume > .description > a {
		color: #666;
		text-decoration: none;
	}

	.news_resume > .description > a:hover {
		color: #666;
		text-decoration: underline;
	}

	.news_resume > .more {
		display: none;
		visibility: hidden;
	}

	.news_highlights_img_details h2 {
		position: initial;
	}

	.news_highlights_img_details_img {
		border: 1px solid #dedede;
		width: 100%;
	}

	.bottom_content {
		padding-left: 10px;
		padding-right: 10px;
	}

	.highlights,
	.highlights:nth-child(3),
	.highlights:nth-child(4) {
		clear: none;
		float: left;
		margin-right: 0;
		padding-top: 20px;
		padding-bottom: 20px;
		width: 100%;
		border-top: 1px solid #ccc;
	}

	.highlights:nth-child(4) {
		border-top: 0;
	}

	.highlights img {
		float: left;
		margin-bottom: 15px;
		margin-right: 15px;
		width: 35%;
		height: auto;
	}

	.highlights > div {
		display: inline-block;
		width: 60%;
	}

	.highlights > div > h2 {
		display: block;
		width: 100% !important;
	}

	.highlights > div > h2  > a,
	.highlights > div > p.description  > a {
		color: #666;
		text-decoration: none;
	}

	.highlights > div > h2  > a:hover,
	.highlights > div > p.description  > a:hover {
		color: #666;
		text-decoration: underline;
	}

	.wrap_footer {
		padding: 0 10px;
	}

	.premios {
		display: inline-block;
		margin: 15px 0 0;
		vertical-align: middle;
		width: 100%;
	}

	.premios ul {
		clear: right;
		display: table;
		list-style-type: none;
		margin: 0;
		padding: 0;
		text-align: justify;
		width: 100%;
	}

	.premios ul li {
		display: inline-block;
		padding: 0;
		text-align: center;
		width: 24%;
	}

	.produtos {
		border-left: 0;
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		display: inline-block;
		margin: 30px 0 0;
		padding: 20px 10px;
		vertical-align: middle;
		width: 100%;
		height: auto;
	}

	.premios ul li:last-child {
		padding: 0;
	}

	.wrap_footer .footer_produtos_icons {
		display: inline-block;
		margin: 0 0 10px;
		text-align: center;
		width: 24%;
	}

	.wrap_footer .footer_produtos_icons > a > span {
		display: block;
		padding: 5px 0 0 0;
		height: auto;
	}

	.wrap_footer .footer_social_icons {
		display: inline-block;
		margin: 0;
		text-align: center;
		width: 32%;
	}

	.redes_sociais {
		border: 0;
		display: inline-block;
		margin: 15px auto;
		padding: 8px 0 0;
		vertical-align: middle;
		width: 100%;
		height: auto;
	}

	/* .wrap_footer > .newsletter {
		margin: 10px 0 0;
		padding: 0;
		position: initial;
		width: 100%;
	} */

	#fat_footer_newsletter input {
		width: 100%;
	}

	#fat_footer_newsletter input[type="submit"] {
		position: initial;
		width: 100%;
	}

	.footer_main_logo {
		background: rgba(0, 0, 0, 0) url("../img/zonesoft_logoFooter.png") no-repeat scroll center 0;
		width: 100%;
	}

	.footer_menus {
		display: none;
		visibility: none;
	}

	.footer_drop_menus {
		display: block;
		visibility: visible;
		padding: 5px 15px
	}

	.footer_drop_menus > select.drop_menu {
		background: none repeat scroll 0 0 #fff;
		border: 1px solid #666;
		margin: 10px auto;
		padding: 3px;
		width: 100%;
		color: #666;
	}

	.footer_logo_yunit {
		background: rgba(0, 0, 0, 0) url("../img/yunit_company_logo.png") no-repeat scroll center 0;
		width: 100%;
		margin-bottom: 20px;
	}

	.footer_logo_yunit a {
		width: 100%;
	}

}

@media (min-width: 320px) and (max-width: 979px) {

	#toppanel {
		display: none !important;
		visibility: hidden !important;
		width: 0 !important;
		height: 0 !important;
	}

	#mobile_menu {
		position: absolute;
		right: 20px;
		top: 18px;
		display: inline-block !important;
		visibility: visible;
		z-index: 9999;
	}

	#mobile_linguas {
		position: absolute;
		right: 80px;
		top: 18px;
		display: inline-block !important;
		visibility: visible;
		z-index: 9999;
	}

	#mobile_linguas a {
		display: block;
		background: url(../img/flag_eng.png) no-repeat 0 6px;
		padding-left: 17px;
		color: #B1B1B1;
		font-size: 12px;
		line-height: 21px;
	}

	#menu {
		background: #000
	}

	.clientes > #wrap_menu > #wrap_mobile_menu > #menu {
		background: #444
	}

	#wrap_header.clientes > #header,
	#wrap_header.clientes > #wrap_mobile_menu > #menu {
		background: #444
	}
	
	ul.nav > li.sep {
		border: 1px solid #fff;
		margin-left: 10px;
		width: calc(100% - 20px) !important;
	}

	ul.nav > li {
		display: block;
		float: left;
		width: 100%;
		position: initial;
	}

	.slideRight{
		animation-name: slideRight;
		-webkit-animation-name: slideRight;
		animation-duration: 1s;
		-webkit-animation-duration: 1s;
		animation-timing-function: ease-in-out;
		-webkit-animation-timing-function: ease-in-out;
		visibility: visible !important;
	}

	@keyframes slideRight {
		0% { transform: translateX(-150%); }
		100% { transform: translateX(0%); }
	}

	@-webkit-keyframes slideRight {
		0% { -webkit-transform: translateX(-150%); }
		100% { -webkit-transform: translateX(0%); }
	}

	.slideLeft{
		animation-name: slideLeft;
		-webkit-animation-name: slideLeft;
		animation-duration: 1s;
		-webkit-animation-duration: 1s;
		animation-timing-function: ease-in-out;
		-webkit-animation-timing-function: ease-in-out;
		visibility: visible !important;
	}

	@keyframes slideLeft {
		0% { transform: translateX(0%); }
		100% { transform: translateX(-150%); }
	}

	@-webkit-keyframes slideLeft {
		0% { -webkit-transform: translateX(0%); }
		100% { -webkit-transform: translateX(-150%); }
	}

	#wrap_header {
		height: 60px;
		position: fixed;
		z-index: 999;
	}

	#wrap_header > #header > #main_logo {
		display: block;
		height: 60px;
		left: 15px;
		/* width: 50%; */
		padding: 0;
		z-index: 1;
	}

	#wrap_header > #header > #main_logo > a {
		background: transparent url("../img/zonesoft.png") no-repeat scroll left center / 90px auto;
	}

	#wrap_header > #header > #main_menu {
		height: 100%;
		top: 75px;
		width: 100%;
		display: block;
		position: fixed;
		background: #000 none repeat scroll 0 0;
	}

	#wrap_header > #header > #main_menu > ul.nav > li {
		display: block;
		width: 100%;
		height: auto;
		overflow-y: auto;
		position: inherit;
	}

	nav {
		position: fixed;
		left: 0;
		width: 100%;
		overflow-y: auto;
		visibility: hidden;
		height: 100%;
		background: rgba(0, 0 , 0, 0.6);
	}

	.top_content {
		border-bottom: 1px solid #ccc;
		padding: 10px 15px;
	}

	.top_content h3 {
		margin-bottom: 0;
		font-size: 15px;
	}

	#wrap_content {
		position: relative;
		top: 60px;
	}

	.container {
		border: 0;
		margin: 0 auto;
		max-width: 980px;
		min-width: 320px;
		padding: 0 15px;;
	}

	.content {
		display: inline-block;
		padding: 0;
		position: relative;
		vertical-align: top;
		width: 100%;
		margin-top: 20px;
	}

	.content > div > img,
	.content > div > div > img{
		width: 100%;
		height: auto;
	}

	.news_highlights_img_details iframe,
	.content > div > iframe {
		width: 100%;
	}

	.main_content > h3 {
		padding: 15px;
	}

	.sidebar.website {
		margin: 15px 0 0;
		width: 100%;
	}

	.sidebar h2,
	.sidebar h4 {
		width: 100%;
	}

	.wrap_footer .redes_sociais {
		border-bottom: 1px solid #ccc;
		height: auto;
		padding-bottom: 20px;
	}
	
	#contact_form_empresa_div,
	#contact_form_nif_div,
	#contact_form_nome_div,
	#contact_form_email_div,
	#contact_form_telemovel_div,
	#contact_form_mensagem_div,
	.form_div {
		width: 100%;
	}

	
	.permissions > div > label {
		width: 100%;
		display: inline;
	}

	#contact_form button,
	.form_submit_wrapper button {
		width: 100%;
		position: initial;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.newsletter_footer {
		width: 100%;
		height: auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		clear: none;
		float: none;
		margin:0;
		padding: 0 25px;
	}

	.wrap_footer > div > h4 {
		margin: 10px auto;
	}

	#subscrever_newsletter {
		width: 80%;
		position: initial;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
		margin: 15px auto;
	}

	#unsubscrever_newsletter {
		width: 35%;
		position: initial;
		text-align: center;
		margin: 0 auto;
	}

	.modal-content {
		width: 100%;
	}

	.newsletter_content {
		display: inline-block;
		width: 100%;
		vertical-align: top;
		position: relative;
	}

	#contact_form fieldset {
		padding: 0 0 20px 0;
		border-bottom: 1px solid #ccc:
	}

	/***** Página do ZS Rest *****/
	#zs_rest_table_1,
	#zs_rest_table_2,
	#zs_rest_table_3,
	#zs_rest_table_4,
	#zs_rest_table_5,
	#zs_rest_table_6,
	#zs_rest_table_7,
	#zs_rest_table_8,
	#zs_rest_table_9 {
		width: calc(100% - 20px);
	}

	#zs_rest_table_1 tr > *:nth-child(1),
	#zs_rest_table_2 tr > *:nth-child(1),
	#zs_rest_table_3 tr > *:nth-child(1),
	#zs_rest_table_4 tr > *:nth-child(1),
	#zs_rest_table_5 tr > *:nth-child(1),
	#zs_rest_table_6 tr > *:nth-child(1),
	#zs_rest_table_6 tr > *:nth-child(2),
	#zs_rest_table_7 tr > *:nth-child(1),
	#zs_rest_table_8 tr > *:nth-child(1),
	#zs_rest_table_9 tr > *:nth-child(1) {
		display: none;
	}

	#zs_rest_table_1 tr > *:nth-child(2),
	#zs_rest_table_2 tr > *:nth-child(2),
	#zs_rest_table_3 tr > *:nth-child(2),
	#zs_rest_table_4 tr > *:nth-child(2),
	#zs_rest_table_5 tr > *:nth-child(2),
	#zs_rest_table_7 tr > *:nth-child(2),
	#zs_rest_table_8 tr > *:nth-child(2),
	#zs_rest_table_9 tr > *:nth-child(2) {
		padding: 0 0 20px 0 !important;
	}

	#zs_rest_table_6 tr > *:nth-child(3) {
		padding: 20px 0 !important;
	}

	/***** Página do ZS Pos *****/
	#zs_pos_table_1,
	#zs_pos_table_2,
	#zs_pos_table_3,
	#zs_pos_table_4,
	#zs_pos_table_5,
	#zs_pos_table_6,
	#zs_pos_table_7,
	#zs_pos_table_8,
	#zs_pos_table_9 {
		width: calc(100% - 20px);
	}

	#zs_pos_table_1 tr > *:nth-child(1),
	#zs_pos_table_2 tr > *:nth-child(1),
	#zs_pos_table_3 tr > *:nth-child(1),
	#zs_pos_table_4 tr > *:nth-child(1),
	#zs_pos_table_5 tr > *:nth-child(1),
	#zs_pos_table_6 tr > *:nth-child(1),
	#zs_pos_table_6 tr > *:nth-child(2),
	#zs_pos_table_7 tr > *:nth-child(1),
	#zs_pos_table_8 tr > *:nth-child(1),
	#zs_pos_table_9 tr > *:nth-child(1) {
		display: none;
	}

	#zs_pos_table_1 tr > *:nth-child(2),
	#zs_pos_table_2 tr > *:nth-child(2),
	#zs_pos_table_3 tr > *:nth-child(2),
	#zs_pos_table_4 tr > *:nth-child(2),
	#zs_pos_table_5 tr > *:nth-child(2),
	#zs_pos_table_6 tr > *:nth-child(2),
	#zs_pos_table_7 tr > *:nth-child(2),
	#zs_pos_table_8 tr > *:nth-child(2),
	#zs_pos_table_9 tr > *:nth-child(2) {
		padding: 0 !important;
	}

	/***** Página do ZS Pos Mobile *****/
	#zs_pos_mobile_table_1,
	#zs_pos_mobile_table_2,
	#zs_pos_mobile_table_3,
	#zs_pos_mobile_table_4,
	#zs_pos_mobile_table_5,
	#zs_pos_mobile_table_6,
	#zs_pos_mobile_table_7,
	#zs_pos_mobile_table_8,
	#zs_pos_mobile_table_9 {
		width: calc(100% - 20px);
	}

	#zs_pos_mobile_table_1 tr > *:nth-child(1),
	#zs_pos_mobile_table_2 tr > *:nth-child(1),
	#zs_pos_mobile_table_3 tr > *:nth-child(1),
	#zs_pos_mobile_table_4 tr > *:nth-child(1),
	#zs_pos_mobile_table_5 tr > *:nth-child(1),
	#zs_pos_mobile_table_6 tr > *:nth-child(1),
	#zs_pos_mobile_table_6 tr > *:nth-child(2),
	#zs_pos_mobile_table_7 tr > *:nth-child(1),
	#zs_pos_mobile_table_8 tr > *:nth-child(1),
	#zs_pos_mobile_table_9 tr > *:nth-child(1) {
		display: none;
	}

	#zs_pos_mobile_table_1 tr > *:nth-child(2),
	#zs_pos_mobile_table_2 tr > *:nth-child(2),
	#zs_pos_mobile_table_3 tr > *:nth-child(2),
	#zs_pos_mobile_table_4 tr > *:nth-child(2),
	#zs_pos_mobile_table_5 tr > *:nth-child(2),
	#zs_pos_mobile_table_6 tr > *:nth-child(2),
	#zs_pos_mobile_table_7 tr > *:nth-child(2),
	#zs_pos_mobile_table_8 tr > *:nth-child(2),
	#zs_pos_mobile_table_9 tr > *:nth-child(2) {
		padding: 0 !important;
	}

	/***** Página da AT *****/
	#at_table_1,
	#at_table_2 {
		width: calc(100% - 20px);
	}

	#at_table_1 tr > *:nth-child(1),
	#at_table_2 tr > *:nth-child(1) {
		width: 30% !important;
		padding-left: 0 !important;
	}

	#wrap_footer {
		position: relative;
		top: 60px;
	}

	.not_visible {
		visibility: hidden !important;
	}

	#myzone {
		background:#ff5312;
		width:100%;
		display: block;
	}

	li#myzone a:hover {
		color: #000;
	}

	#info_div p, span.ok,
	#error_div p, span.error	{
		width: calc(100% - 30px);
	}

	/***** Área Reservada *****/
	.no_mobile {
		display: none;
	}

	.mobile_12 {
		width: 100% !important;
	}

	#leads.sidebar {
		top: 12%;
	}

	#registar,
	#recuperar {
		display: block !important;
		width: 100% !important;
	}

}

@media (min-width: 800px) and (max-width: 979px) {

	#wrap_header {
		margin: 0;
		border-top: 2px solid #ff5312;
	}

	#wrap_header > #header {
		height: 60px;
	}

	#wrap_header > #header > #main_logo > a {
		background: transparent url("../img/zonesoft.png") no-repeat scroll left center / 90px auto;
		padding: 60px 0 0;
	}

	#wrap_header.clientes > #header > #main_logo > a {
		background: transparent url("../img/logo_zonesoft_white.png") no-repeat scroll left center / 90px auto;
		padding: 60px 0 0;
	}

	.highlights,
	.highlights:nth-child(3) {
		clear: none;
		float: left;
		margin-right: 17px;
		width: 23%;
	}

	.highlights:nth-child(4) {
		margin-right: 0;
	}

	.wrap_footer {
		padding: 0 10px;
	}

	.premios {
		display: inline-block;
		margin: 15px 0 0;
		vertical-align: middle;
		width: 100%;
	}

	.premios ul {
		clear: right;
		display: table;
		list-style-type: none;
		margin: 0;
		padding: 0;
		text-align: justify;
		width: 100%;
	}

	.premios ul li {
		display: inline-block;
		padding: 0;
		text-align: center;
		width: 24%;
	}

	.produtos {
		border-left: 0;
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		display: inline-block;
		margin: 30px 0 0;
		padding: 20px 10px;
		vertical-align: middle;
		width: 100%;
		height: auto;
	}

	.premios ul li:last-child {
		padding: 0;
	}

	.wrap_footer .footer_produtos_icons {
		display: inline-block;
		margin: 0 0 10px;
		text-align: center;
		width: 24%;
	}

	.wrap_footer .footer_produtos_icons > a > span {
		display: block;
		padding: 5px 0 0 0;
		height: auto;
	}

	.wrap_footer .footer_social_icons {
		display: inline-block;
		margin: 0;
		text-align: center;
		width: 32%;
	}

	.redes_sociais {
		border: 0;
		display: inline-block;
		margin: 15px auto;
		padding: 8px 0 0;
		vertical-align: middle;
		width: 100%;
		height: auto;
	}

	/* .wrap_footer > .newsletter {
		margin: 10px 0 0;
		padding: 0;
		position: initial;
		width: 100%;
	} */

	#fat_footer_newsletter input {
		width: 100%;
	}

	#fat_footer_newsletter input[type="submit"] {
		position: initial;
		width: 100%;
	}

	.footer_main_logo {
		background: rgba(0, 0, 0, 0) url("../img/zonesoft_logoFooter.png") no-repeat scroll center 0;
		width: 100%;
	}

	.footer_menus {
		display: none;
		visibility: none;
	}

	.footer_drop_menus {
		display: block;
		visibility: visible;
		padding: 5px 15px
	}

	.footer_drop_menus > select.drop_menu {
		background: none repeat scroll 0 0 #fff;
		border: 1px solid #666;
		margin: 10px auto;
		padding: 3px;
		width: 100%;
		color: #666;
	}

	.footer_logo_yunit {
		background: rgba(0, 0, 0, 0) url("../img/yunit_company_logo.png") no-repeat scroll center 0;
		width: 100%;
		margin-bottom: 20px;
	}

	.footer_logo_yunit a {
		width: 100%;
	}

}