/*RESPONSIVEL LAYOUT*/
@media only screen and (max-device-width: 736px) and (min-device-width: 320px){
	/*volta ao topo*/
	.footer-mobile-top {
		border-top: 1px solid #f5f5f5;
		background-color: #fff;
	}
	.r7mobile-container {
		width: 84.75%;
		margin: 0 auto;
	}

	.footer-mobile-top a {
		height: 30px;
		font-family: "Open Sans";
		color: #999;
		font-weight: bold;
		text-transform: uppercase;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		letter-spacing: 1px;
		justify-content: space-between;
		align-items: center;
	}
	/*fim volta ao topo*/


	/*Footer Wraper*/
	#r7-footer-content .menu-footer,
	#r7-footer-copyright #r7-footer-content .r7-footer-copyright-date,
	#r7-footer-copyright #r7-footer-content .r7-footer-copyright-date-r7,
	.menu-footer {
		width: 100%;
	}
	#r7-footer-copyright{
		padding: 0px 20px;
		margin: 0;
		text-align: center;
	}
	#r7-footer-copyright #r7-footer-content{
		width: 95%;
	}
	/* Fim Footer Wraper*/


	#r7-footer-copyright #r7-footer-content .r7-footer-logo{
		width: 100%;
		margin-top: 30px;
		float: initial;
	}
	#r7-footer-copyright.record #r7-footer-content .r7-footer-logo{
		margin-top: 20px;
	}
	#r7-footer-copyright #r7-footer-content .r7-footer-logo img{
		width: initial;
		margin: auto;
	}

	#r7-footer-content img, #r7-footer-content li{
		float: none;
	}

	#r7-footer-copyright #r7-footer-content .r7-footer-copyright-date-r7{
		text-align: center;
	}
	#r7-footer-content li {
		float: left;
		height: 30px;
		margin-left: 0;
		text-align: left;
		width: 50%;
	}

	.record #r7-footer-content .r7-footer-copyright-date,
	.record #r7-footer-content .r7-footer-copyright-info{
		width: 100%;
	}
	#r7-footer-content .r7-footer-copyright-date,
	#r7-footer-content .r7-footer-copyright-info{
		width: 100%;
		text-align: center;
		font-size: 1em;
		font-weight: normal;
		margin-bottom: 20px;
	}


	/* termos e privacidade */
	.r7-footer-content-links{
		display: none;
	}
	.mobile, .footer-mobile-top{
		display: block;
	}
	/* Fim Termos e privacidade */

	/* Footer Dinâmico*/
	.wrapper-menus {
		background-color: #f5f5f5;
		width: 100%;
		padding-top: 25px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}

	.wrapper-menus .menu-left,
	.wrapper-menus .menu-right {
		width: 50%;
		margin-bottom: 20px;
	}

	.wrapper-menus .menu-left {
		border-right: 1px solid #e7e7e7;
	}

	.wrapper-menus .menu-left  .item-menu,
	.wrapper-menus .menu-right .item-menu {
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		letter-spacing: normal;
		height: 44px;
		line-height: 40px;
	}

	.wrapper-menus .menu-left .item-menu a,
	.wrapper-menus .menu-right .item-menu a {
		font-size: 1.2em;
		color: #333;
		padding-left: 30px;
	}
	/* FimFooter Dinâmico*/

	/* Content*/
	.r7-footer-portal-holder, #r7-footer-cols{
		min-width: 100%;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	#r7-footer-copyright #r7-footer-content .r7-footer-copyright-date{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#r7-footer-copyright.record  #r7-footer-content .r7-footer-copyright-date{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.break-line-new-footer{
		display: none;
	}

	#r7-footer-content .menu-footer{
		width: 100%;
		height: auto;
		float: left;
		background: #333;
		font-size: 1.1em;

	}
	.mobile{
		border-top: 1px solid #d4d4d4;
		padding-top: 15px;
		margin: 0 auto;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-around;
		margin-bottom: 65px;
		width: 105%;
		margin-left: -8px;
	}
	/* Fim Content*/

}

@media only screen and (max-device-width: 1240px) and (min-device-width: 737px){
	#r7-footer-copyright{
		min-height: 270px;
	}
}
