/*
@file: template-responsive.css;
@author: Renato Araujo;
@authorEmail: suporte@tdh.com.br;
@authorURL: www.tdh.com.br;
@authorCompany: TDH Websites;
*/
@media (min-width: 1200px) {  }
@media (min-width: 768px) and (max-width: 979px) {
	/* Logo */
	#logo {
		margin: 0 0 15px;
		text-align: center;
		width: 100%;
	}
	#logo-inner {
	}
	/* Menu */
	#nav {
		margin: 0;
		text-align: center;
		width: 100%;
	}
	#nav-inner {
	}
	#nav .menu {
		display: inline-block;
		float: none;
	}
	/* Phone Footer */
	#footer-middle-col1-inner {
		margin: 0;
	}
	.mod-phone {
		font-size: 100%;
	}
	.mod-address {
		font-size: 90%;
	}
	/* Content Middle */
	#content-middle {
	}
	/* Footer */
	#footer-line-divider {
		left: 0;
	}
	#slideshow-cols-line,
	#slideshow-line-divider,
	#slideshow .mod-iosslider-buttons {
		width: 100%;
		left: 0
	}
	#k2ContainerArticles h2.catItemTitle a {
		font-size: 13px;
	}
}
@media (max-width: 767px) {
	/* Site */
	#site	{
		padding: 0;
	}
	.container-fluid {
		padding-left: 10px;
		padding-right: 10px;
	}
	/* Logo */
	#logo {
		margin: 0 0 15px;
		text-align: center;
		width: 100%;
	}
	#logo-inner {
	}
	/* Menu */
	#nav {
		margin: 0;
		width: 100%;
	}
	#nav-inner {
		background: #343434;
		padding: 10px;
	}
	#nav .menu {
		display: block;
		float: none;
	}
	#nav .menu > li {
		margin: 0 0 2px;
		width: 100%;
	}
	#nav .menu > li.last-item {
		margin-bottom: 0;
	}
	#nav .menu > li > a {
		background: #262626;
		color: #fff;
		font-weight: 700;
		padding: 15px 0;
	}
	#nav .menu > li:hover > a,
	#nav .menu > li.hover > a,
	#nav .menu > li.active > a {
		background: #f7b80c;
	}
	#nav .menu > li span {
		background: none;
	}
	#nav .menu > li.first-item.part-in .menu-left {
		padding: 0;
	}
	#nav .menu > li.part-in .menu-left {
		padding: 0;
	}
	#nav .menu > li.part-in .menu-right {
		padding: 0;
	}
	#nav .menu > li.part-out .menu-left {
		padding: 0;
	}
	#nav .menu > li.part-out .menu-right {
		padding: 0;
	}
	#nav .menu > li.last-item.part-out .menu-right {
		padding: 0;
	}
	/* Submenu */
	#nav ul.menu li.parent .submenu {
		position: relative;
	}
	#nav ul.menu li.parent .submenu li a,
	#nav ul.menu li.parent .submenu li span.separator {
		background: #262626;
		color: #fff;
		font-weight: 700;
		margin: 0 15px;
		padding: 15px 0;
	}
	#nav ul.menu li.parent .submenu li:hover a,
	#nav ul.menu li.parent .submenu li.hover a,
	#nav ul.menu li.parent .submenu li.active a {
		background: #f7b80c;
	}
	#nav ul.menu li.parent .submenu li .menu-right,
	#nav ul.menu li.parent .submenu li .menu-left,
	#nav ul.menu li.parent .submenu li span.separator .menu-right,
	#nav ul.menu li.parent .submenu li span.separator .menu-left {
		padding: 0;
	}
	
	#nav ul.menu li.parent .submenu li .submenu {
		position: relative;
		left: 0;
		top: 0;
	}
	#nav ul.menu li.parent .submenu li .submenu li {
	}
	#nav ul.menu li.parent .submenu li .submenu li a {
	}
	/* Articles */
	/* Content Middle */
	#content-middle {
		background: url(../images/backgrounds/photo-the-company-man.png) no-repeat right bottom #343434;
		padding: 20px 0;
	}
	#content-middle .row-fluid,
	#content-middle .content-line-divider-arrow {
		width: 100%;
	}
	#content-middle a {
		color: #00a650;
		text-decoration: none;
		font-weight: 700;
	}
	#content-middle a:hover {
		text-decoration: underline;
	}
	#content-middle .content-line-divider-arrow {
		margin-bottom: 30px;
	}
	#content-middle-col1 {
		margin-bottom: 20px;
	}
	/* Footer */
	#footer-line-divider {
		left: 0;
	}
	/* Footer Menu */
	#footer-menu ul.menu > li {
		margin-right: 25px;
	}
	#footer-top-inner {
		padding-bottom: 15px;
	}
	#footer-menu {
		float: left;
		width: 100%;
	}
	/* Back Top */
	#back-to-top {
		float: left;
		width: 100%;
	}
	#back-to-top-inner {
	}
	#back-to-top a {
		bottom: 0;
		margin: 0;
		position: absolute;
		right: 10px;
	}
	/* Address and Phone Footer */
	#footer-middle {
		text-align: center;
	}
	#footer-middle-col1 {
		margin-bottom: 20px;
	}
	#footer-middle-col1-inner {
		border: none;
		margin: 0;
	}
	#footer-middle-col2 {
	}
	.mod-phone {
		display: inline-block;
	}
	.mod-address {
		display: inline-block;
	}
	/* Copyrights */
	#copyrights {
	}
	#copyrights-inner {
		padding-bottom: 15px;	
	}
	#copyright {
		float: left;
		text-align: center;
		width: 100%;
	}
	#developer {
		float: left;
		margin-top: 20px;
		text-align: center;
		width: 100%;
	}
	#developer p {
		display: inline-block;
		float: none;
	}
	/* Partners */
	#k2ModulePartner-liberal107 .header-text {
		overflow: visible;
	}
	#k2ContainerClients .itemList {
		float: left;
		width: 100%;
	}
	#k2ModulePartner-liberal107 .readMore {
		padding: 5px;
	}
	#k2ModulePartner-liberal107 .ui-accordion-header span.click-here {
		font-size: 12px;
	}
	#k2ModulePartner-liberal107 .moduleItemExtraFields {
		padding: 15px 20px 5px;
	}
	/* History */
	#wrap .history {
		margin-bottom: 40px;
	}
	/* Services Home */
	.mod-services-item {
		width: 100%;
	}
	.mod-services-item-container {
		float: none;
		margin: 0 auto;
	}
}
@media (max-width: 480px) {
	/* Services Home */
	.mod-services-item {
		width: 100%;
	}
	.mod-services-item-container {
		float: none;
		margin: 0 auto;
	}
}
@media (max-width: 450px) {
	/* Content Middle */
	#content-middle {
		background-image: none;
	}
}
@media (max-width: 979px) {  }
@media (min-width: 980px) {  }